.training-page{background:var(--color-paper);color:var(--color-ink)}.training-page section{scroll-margin-top:clamp(16px,2vw,32px)}.training-hero{background:var(--color-ink);color:var(--color-white);min-height:min(900px,100svh);padding:clamp(125px,13vw,190px) 0 clamp(55px,7vw,95px)}.training-hero>.ui-container{display:flex;flex-direction:column;min-height:calc(min(900px,100svh) - clamp(180px,20vw,280px))}.training-hero__meta{align-items:center;display:flex;justify-content:space-between}.training-hero__meta>span{color:var(--color-text-subtle-on-dark);font:400 var(--text-xs) var(--font-mono);letter-spacing:.08em}.training-hero h1{font:500 clamp(50px,7.4vw,128px)/.88 var(--font-heading);letter-spacing:-.065em;margin:clamp(55px,8vh,100px) 0;max-width:1450px;text-wrap:balance}.training-hero h1>span{color:var(--color-accent)}.training-hero__bottom{align-items:end;display:grid;gap:var(--space-6);grid-template-columns:minmax(250px,580px) auto;justify-content:space-between;margin-top:auto}.training-hero__bottom>p{color:var(--color-text-light);font:400 var(--text-body)/1.55 var(--font-body);margin:0}.training-hero__actions{align-items:end;display:flex;gap:var(--space-5)}.training-jump{align-items:center;border-bottom:1px solid var(--color-line-light);display:flex;font:500 var(--text-sm) var(--font-mono);gap:28px;justify-content:space-between;min-width:210px;padding:13px 10px;text-decoration:none;text-transform:uppercase;transition:background var(--transition-fast),color var(--transition-fast)}.training-jump svg{height:16px;width:16px}.training-jump:hover,.training-jump:focus-visible{background:var(--color-accent);color:var(--color-ink)}.training-selection{padding-block:clamp(80px,10vw,150px)}.training-section-heading{display:grid;gap:var(--space-4);grid-template-columns:55px minmax(0,1120px);margin-bottom:clamp(45px,7vw,90px)}.training-section-heading>span{color:var(--color-text-subtle-on-light);font:400 var(--text-xs) var(--font-mono);padding-top:10px}.training-section-heading p{font:400 var(--text-xs) var(--font-mono);letter-spacing:.06em;margin:0 0 var(--space-3);text-transform:uppercase}.training-section-heading h2,.training-section-heading h3{font:500 clamp(38px,4.8vw,78px)/.95 var(--font-heading);letter-spacing:-.05em;margin:0;text-wrap:balance}.training-selection__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.training-course-card{border:1px solid var(--color-line-dark);display:flex;flex-direction:column;margin-left:-1px;min-height:clamp(430px,40vw,630px);min-width:0;padding:clamp(28px,4vw,60px);text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast)}.training-course-card>div{align-items:center;display:flex;justify-content:space-between}.training-course-card>div>span{color:var(--color-text-subtle-on-light);font:400 var(--text-xs) var(--font-mono)}.training-course-card h3{font:500 clamp(39px,5vw,80px)/.92 var(--font-heading);letter-spacing:-.055em;margin:auto 0 var(--space-4);max-width:700px}.training-course-card p{color:var(--color-text-subtle-on-light);font-size:var(--text-body);line-height:1.55;margin:0 0 var(--space-6);max-width:540px}.training-course-card>strong{align-items:center;border-top:1px solid var(--color-line-dark);display:flex;font:500 var(--text-xs) var(--font-mono);justify-content:space-between;padding-top:var(--space-3);text-transform:uppercase}.training-course-card svg{height:16px;width:16px}.training-course-card:hover,.training-course-card:focus-visible{background:var(--color-ink);color:var(--color-white)}.training-course-card:hover p,.training-course-card:focus-visible p,.training-course-card:hover>div>span,.training-course-card:focus-visible>div>span{color:var(--color-text-light)}.training-course-card:hover>strong,.training-course-card:focus-visible>strong{border-color:var(--color-line-light)}.training-agentic{background:var(--color-white);padding-block:clamp(85px,11vw,165px)}.training-course-hero{align-items:end;display:grid;gap:clamp(40px,5vw,90px);grid-template-columns:minmax(0,3fr) minmax(240px,.72fr)}.training-course-hero h2{font:500 clamp(47px,6vw,100px)/.9 var(--font-heading);letter-spacing:-.06em;margin:clamp(38px,5vw,75px) 0 var(--space-4);max-width:1100px;text-wrap:balance}.training-course-hero>div>p{color:var(--color-text-subtle-on-light);font:400 var(--text-body)/1.6 var(--font-body);margin:0;max-width:780px}.training-course-facts{border-top:1px solid var(--color-line-dark);display:flex;flex-direction:column}.training-course-facts span{align-items:center;border-bottom:1px solid var(--color-line-dark);display:flex;font:400 var(--text-xs) var(--font-mono);gap:12px;padding:var(--space-3) 0;text-transform:uppercase}.training-course-facts svg{color:var(--color-text-subtle-on-light);height:17px;width:17px}.training-agentic__intent{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(75px,10vw,150px)}.training-agentic__intent article{border:1px solid var(--color-line-dark);margin-left:-1px;padding:clamp(28px,4vw,58px)}.training-agentic__intent span,.training-agentic__progression>p,.training-agentic__outcomes>div>p{font:400 var(--text-xs) var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.training-agentic__intent article p{font:500 clamp(23px,2.2vw,37px)/1.2 var(--font-heading);letter-spacing:-.03em;margin:clamp(45px,7vw,95px) 0 0}.training-agentic__progression{margin-top:clamp(80px,10vw,150px)}.training-agentic__progression>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-4)}.training-agentic__progression article{border-top:1px solid var(--color-line-dark);padding:var(--space-4) clamp(20px,3vw,45px) 0 0}.training-agentic__progression article+article{border-left:1px solid var(--color-line-dark);padding-left:clamp(20px,3vw,45px)}.training-agentic__progression article>span{color:var(--color-text-subtle-on-light);font:400 var(--text-xs) var(--font-mono)}.training-agentic__progression h3{font:500 clamp(27px,3vw,48px)/1 var(--font-heading);letter-spacing:-.04em;margin:clamp(45px,6vw,80px) 0 var(--space-3)}.training-agentic__progression article p{color:var(--color-text-subtle-on-light);line-height:1.55;margin:0;max-width:420px}.training-agentic__outcomes{border-top:1px solid var(--color-line-dark);display:grid;gap:var(--space-7);grid-template-columns:2fr 1fr;margin-top:clamp(80px,10vw,150px);padding-top:var(--space-4)}.training-agentic__outcomes ul{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:var(--space-6) 0 0;padding:0}.training-agentic__outcomes li{border-top:1px solid var(--color-line-dark);font:500 clamp(18px,1.5vw,25px)/1.3 var(--font-heading);padding-top:var(--space-3)}.training-agentic__outcomes aside{align-self:end}.training-agentic__outcomes aside p{color:var(--color-text-subtle-on-light);line-height:1.6;margin:0 0 var(--space-4)}.training-finops{background:var(--color-ink);color:var(--color-white);padding-block:clamp(85px,11vw,165px)}.training-course-hero--light>div>p{color:var(--color-text-light)}.training-course-hero--light .training-course-facts,.training-course-hero--light .training-course-facts span{border-color:var(--color-line-light)}.training-course-hero--light .training-course-facts svg{color:var(--color-accent)}.training-partner{align-items:center;border-bottom:1px solid var(--color-line-light);border-top:1px solid var(--color-line-light);display:flex;justify-content:space-between;margin-top:clamp(65px,9vw,125px);padding-block:var(--space-3)}.training-partner>span{color:var(--color-text-subtle-on-dark);font:400 var(--text-xs) var(--font-mono);text-transform:uppercase}.training-partner a{align-items:center;display:inline-flex;font:500 var(--text-sm) var(--font-heading);gap:9px;text-decoration:none}.training-partner a:hover{color:var(--color-accent)}.training-partner svg{height:15px;width:15px}.training-warning{align-items:start;border-bottom:1px solid var(--color-line-light);display:grid;gap:var(--space-6);grid-template-columns:1fr 3fr;padding-block:clamp(55px,7vw,100px)}.training-warning>span{color:var(--color-text-subtle-on-dark);font:400 var(--text-xs) var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.training-warning blockquote{font:500 clamp(28px,4vw,65px)/1.04 var(--font-heading);letter-spacing:-.045em;margin:0;max-width:1100px}.training-goals__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(65px,9vw,125px)}.training-goal{border:1px solid var(--color-line-light);margin-left:-1px;padding:clamp(28px,4vw,58px)}.training-goal__top{align-items:center;display:flex;justify-content:space-between}.training-goal__top>span{color:var(--color-text-subtle-on-dark);font:400 var(--text-xs) var(--font-mono)}.training-goal ol{list-style:none;margin:clamp(55px,7vw,100px) 0 0;padding:0}.training-goal li{align-items:baseline;border-top:1px solid var(--color-line-light);display:grid;gap:var(--space-3);grid-template-columns:34px 1fr;padding:var(--space-3) 0}.training-goal li>span{color:var(--color-text-subtle-on-dark);font:400 var(--text-xs) var(--font-mono)}.training-goal li p{color:var(--color-text-light);font:400 clamp(16px,1.25vw,21px)/1.5 var(--font-body);margin:0}.training-program{margin-top:clamp(85px,11vw,165px)}.training-program .training-section-heading>span{color:var(--color-text-subtle-on-dark)}.training-program__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.training-module{border:1px solid var(--color-line-light);margin-left:-1px;padding:clamp(28px,3.2vw,50px)}.training-module__heading{align-items:end;border-bottom:1px solid var(--color-line-light);display:flex;justify-content:space-between;padding-bottom:clamp(35px,5vw,70px)}.training-module__heading span{color:var(--color-text-subtle-on-dark);font:400 var(--text-xs) var(--font-mono)}.training-module__heading h3{font:500 clamp(29px,3.3vw,53px)/1 var(--font-heading);letter-spacing:-.045em;margin:0}.training-module ul{list-style:none;margin:0;padding:0}.training-module li{padding:var(--space-4) 0}.training-module li+li{border-top:1px solid var(--color-line-light)}.training-module li strong,.training-module li span{display:block}.training-module li strong{font:500 clamp(15px,1.1vw,18px)/1.35 var(--font-heading)}.training-module li span{color:var(--color-text-subtle-on-dark);font-size:clamp(14px,.95vw,16px);line-height:1.55;margin-top:8px}.training-proof{border-bottom:1px solid var(--color-line-light);border-top:1px solid var(--color-line-light);color:var(--color-text-light);font:500 var(--text-xs) var(--font-mono);letter-spacing:.05em;margin:clamp(45px,6vw,80px) 0 var(--space-5);padding:var(--space-3) 0;text-align:center;text-transform:uppercase}.training-finops__cta{margin-left:auto}.training-closing{background:var(--color-ink);border-top:1px solid var(--color-line-light);color:var(--color-white);padding-block:clamp(80px,10vw,150px)}.training-closing__grid{display:grid;gap:var(--space-7);grid-template-columns:2fr 1fr;margin-top:clamp(55px,8vw,110px)}.training-closing h2{font:500 clamp(45px,6.4vw,105px)/.9 var(--font-heading);letter-spacing:-.06em;margin:0;max-width:1100px}.training-closing__grid>div{align-self:end}.training-closing__grid p{color:var(--color-text-light);font-size:var(--text-body);line-height:1.6;margin:0 0 var(--space-5);max-width:520px}@media(max-width:1000px){.training-hero__bottom,.training-course-hero,.training-agentic__outcomes,.training-closing__grid{grid-template-columns:1fr}.training-hero__actions{align-items:stretch;flex-wrap:wrap}.training-program__grid{grid-template-columns:1fr}.training-module{margin:-1px 0 0}}@media(max-width:900px){.training-selection__grid{grid-template-columns:1fr}.training-course-card{margin:-1px 0 0;min-height:clamp(380px,72vw,520px)}}@media(max-width:720px){.training-hero{min-height:auto;padding-top:110px}.training-hero>.ui-container{min-height:auto}.training-hero__meta>span{display:none}.training-hero__bottom{margin-top:0}.training-hero__actions{flex-direction:column}.training-jump,.training-hero__actions .ui-arrow-link{min-height:48px;width:100%}.training-section-heading{grid-template-columns:35px minmax(0,1fr)}.training-agentic__intent,.training-agentic__progression>div,.training-agentic__outcomes ul,.training-goals__grid{grid-template-columns:1fr}.training-agentic__intent article,.training-goal{margin:-1px 0 0}.training-course-hero{align-items:start}.training-agentic__progression article+article{border-left:0;margin-top:var(--space-5);padding-left:0}.training-partner{align-items:flex-start;flex-direction:column;gap:var(--space-2)}.training-warning{gap:var(--space-4);grid-template-columns:1fr}.training-closing__grid{gap:var(--space-6)}}@media(max-width:620px){.training-hero h1{font-size:clamp(46px,15vw,68px);line-height:.94}.training-section-heading{grid-template-columns:28px minmax(0,1fr)}.training-section-heading h2,.training-section-heading h3{font-size:clamp(34px,10.4vw,45px);line-height:1}.training-selection .training-section-heading{gap:8px;grid-template-columns:1fr}.training-selection .training-section-heading h2{font-size:clamp(23px,7.4vw,40px)}.training-selection .training-section-heading h2 span{display:block;white-space:nowrap}.training-course-card{min-height:390px;padding:24px 20px}.training-course-card h3{font-size:clamp(38px,12vw,52px)}.training-course-hero h2{font-size:clamp(35px,9.5vw,42px);line-height:.94;overflow-wrap:anywhere}.training-agentic .training-course-hero h2{font-size:clamp(24px,7.4vw,42px)}.training-agentic .training-course-hero h2 span{display:block;white-space:nowrap}.training-module,.training-goal{padding:24px 20px}}
