@import url("https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@300;400;500;600&display=swap");@font-face{font-family:Brachial UB;src:url(/assets/fonts/Brachial-UltraBold.woff2) format("woff2");font-weight:900;font-display:swap}@font-face{font-family:Brachial UB SW;src:url(/assets/fonts/Brachial-UltraBold-SemiWide.woff2) format("woff2");font-weight:900;font-display:swap}@font-face{font-family:Brachial UB UW;src:url(/assets/fonts/Brachial-UltraBold-UltraWide.woff2) format("woff2");font-weight:900;font-display:swap}@font-face{font-family:Brachial Thin UW;src:url(/assets/fonts/Brachial-Thin-UltraWide.woff2) format("woff2");font-weight:100;font-display:swap}@font-face{font-family:Brachial Light W;src:url(/assets/fonts/Brachial-Light-Wide.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Brachial Medium SW;src:url(/assets/fonts/Brachial-Medium-SemiWide.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Brachial;src:url(/assets/fonts/Brachial_Variable.woff2) format("woff2");font-weight:100 900;font-stretch:100% 200%;font-display:swap}:root{--sand-50:#FAF5EC;--sand-100:#F4EADB;--sand-200:#E8D5BF;--sand-300:#D9C1A4;--sand-400:#BFA585;--thrust-300:#FFA366;--thrust-400:#FF8A3D;--thrust-500:#FE7522;--thrust-600:#E05E12;--ember-700:#C2410C;--ember-800:#8A2E0C;--ember-900:#3B1A12;--deep-300:#3E6D96;--deep-400:#1E4A72;--deep-500:#0E2F4C;--deep-600:#0B2640;--deep-700:#0A1E33;--deep-900:#06121F;--ink-950:#0A0A0A;--ink-900:#121212;--ink-800:#1F1F1F;--ink-700:#2A2A2A;--ink-500:#4A4A4A;--ink-300:#8A8A8A;--white:#FFFFFF;--glass-fill:rgba(255,255,255,.10);--glass-fill-hover:rgba(255,255,255,.18);--glass-line:rgba(255,255,255,.28);--glass-dark:rgba(10,10,10,.35);--line-faint:rgba(255,255,255,.12);--line-sand-faint:rgba(232,213,191,.18);--overlay:rgba(6,18,31,.7);--surface-page:var(--ink-950);--surface-section:var(--ink-900);--surface-raised:var(--ink-800);--surface-deep:var(--deep-500);--surface-light:var(--sand-100);--surface-glass:var(--glass-fill);--surface-overlay:var(--overlay);--text-primary:var(--white);--text-secondary:rgba(255,255,255,.82);--text-muted:rgba(232,213,191,.6);--text-faint:rgba(232,213,191,.38);--text-sand:var(--sand-200);--text-accent:var(--thrust-500);--text-on-light:var(--ink-900);--text-on-light-muted:rgba(18,18,18,.65);--text-on-accent:#1A0B04;--text-link:var(--sand-200);--text-link-hover:var(--thrust-400);--border-glass:var(--glass-line);--border-faint:var(--line-faint);--border-sand:var(--line-sand-faint);--border-strong:var(--sand-200);--border-focus:var(--thrust-500);--border-on-light:rgba(18,18,18,.18);--action-primary:var(--sand-100);--action-primary-hover:var(--white);--action-accent:var(--thrust-500);--action-accent-hover:var(--thrust-400);--action-glass:var(--glass-fill);--action-glass-hover:var(--glass-fill-hover);--action-on-light:var(--ink-900);--status-success:#5BC08C;--status-warning:var(--thrust-400);--status-error:#F0564B;--status-info:#7FB4E6;--course-1:var(--thrust-500);--course-2:var(--ember-700);--course-3:var(--sand-200);--course-4:var(--deep-300);--course-5:var(--deep-500);--font-display-heavy:"Brachial UB","Brachial",Impact,sans-serif;--font-display-heavy-semiwide:"Brachial UB SW","Brachial",sans-serif;--font-logo-heavy:"Brachial UB UW","Brachial",sans-serif;--font-logo-thin:"Brachial Thin UW","Brachial",sans-serif;--font-display-light:"Brachial Light W","Brachial",sans-serif;--font-display-medium:"Brachial Medium SW","Brachial",sans-serif;--font-text:"Hanken Grotesk","Helvetica Neue",Helvetica,Arial,sans-serif;--text-statement-xl:clamp(40px,4.6vw,68px)/.98 var(--font-display-heavy);--text-statement:clamp(28px,3vw,44px)/1 var(--font-display-heavy);--text-statement-s:22px/1.05 var(--font-display-heavy);--tracking-statement:.01em;--text-headline-xl:clamp(44px,5.4vw,80px)/1.02 var(--font-text);--text-headline:clamp(32px,3.6vw,52px)/1.05 var(--font-text);--text-headline-s:clamp(24px,2.4vw,32px)/1.15 var(--font-text);--tracking-headline:-.03em;--weight-headline:300;--text-lead:19px/1.5 var(--font-text);--text-body:16px/1.55 var(--font-text);--text-body-s:14px/1.5 var(--font-text);--text-caption:12px/1.4 var(--font-text);--text-label:11px/1 var(--font-text);--tracking-label:.2em;--text-label-s:9px/1.6 var(--font-text);--tracking-label-s:.22em;--text-control:12px/1 var(--font-text);--tracking-control:.14em;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--wm-o-width:2.6em;--wm-o-height:.74em;--wm-o-stroke:.185em;--wm-cursor-width:.045em;--wm-cursor-height:.36em;--wm-cursor-inset:.3em;--wm-cursor-color:currentColor;--wm-school-size:.855em;--wm-school-gap:.14em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--pad-page-x:clamp(24px,4vw,56px);--pad-section-y:var(--space-24);--pad-tile:36px;--pad-card:28px;--pad-control-x:22px;--size-control-s:36px;--size-control-m:44px;--size-control-l:54px;--container-max:1440px;--container-prose:60ch;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:12px;--radius-pill:999px;--glow-hero:radial-gradient(70% 60% at 72% 42%,#FE7522 0%,#C2410C 28%,#3B1A12 52%,#0E2F4C 78%,#0A1E33 100%);--glow-rise:radial-gradient(60% 80% at 50% 110%,#FE7522 0%,#7A2E10 45%,#121212 100%);--glow-poster:radial-gradient(90% 60% at 50% 0%,#FE7522 0%,#8A3312 40%,#0E2F4C 100%);--glow-deep:radial-gradient(80% 70% at 80% 100%,#1E4A72 0%,#0E2F4C 50%,#0A1E33 100%);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--grain-opacity:.28;--ribs:repeating-linear-gradient(90deg,transparent 0 119px,rgba(0,0,0,.18) 119px 120px);--shadow-float:0 24px 64px rgba(0,0,0,.45),0 2px 8px rgba(0,0,0,.3);--shadow-glow:0 0 0 1px rgba(254,117,34,.35),0 0 48px rgba(254,117,34,.35);--blur-glass:blur(12px);--blur-nav:blur(10px);--focus-ring:0 0 0 2px var(--ink-950),0 0 0 4px var(--thrust-500);--border-width:1px;--border-width-hud:1px;--ease-out:cubic-bezier(.2,.8,.2,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--duration-fast:160ms;--duration-base:240ms;--duration-slow:480ms}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{color:var(--text-secondary);font:var(--text-body);font-weight:var(--weight-regular)}h1,h2,h3,h4,h5,h6{margin:0;color:var(--text-primary);font-weight:var(--weight-headline);text-wrap:balance}p{margin:0;text-wrap:pretty}a{text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:none;box-shadow:var(--focus-ring)}::selection{background:var(--thrust-500);color:var(--text-on-accent)}.ps-grain{position:relative;isolation:isolate}.ps-grain:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;opacity:var(--grain-opacity);mix-blend-mode:overlay;background-image:var(--grain)}@keyframes ps-blink{0%,45%{opacity:1}50%,to{opacity:0}}@keyframes ps-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ps-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}html{scroll-behavior:smooth}body{margin:0;background:var(--surface-page);color:var(--text-primary);font-family:Hanken Grotesk,system-ui,sans-serif;font-weight:300;-webkit-font-smoothing:antialiased}a{color:var(--text-link)}a:hover{color:var(--text-link-hover)}.container{max-width:1440px;margin:0 auto;padding-inline:clamp(24px,4vw,56px)}.section{padding-block:96px}@media (max-width:720px){.section{padding-block:64px}}.hdr{position:-webkit-sticky;position:sticky;top:0;height:72px;z-index:30;display:flex;align-items:center;background:var(--ink-900);border-bottom:1px solid var(--line-faint);transition:background var(--duration-base) var(--ease-out)}.hdr.scrolled{background:rgba(10,10,10,.72)}.hdr.scrolled,.hdr.sheet-open{-webkit-backdrop-filter:var(--blur-nav);backdrop-filter:var(--blur-nav)}.hdr.sheet-open{background:rgba(10,10,10,.92)}.hdr-inner{width:100%;display:flex;align-items:center;gap:32px}.hdr-logo img{height:26px;display:block}.hdr-nav{display:flex;gap:28px;margin-left:8px}.hdr-nav a{font:400 13px/1 var(--font-text);letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.7);padding-block:6px;border-bottom:1px solid transparent}.hdr-nav a.active,.hdr-nav a:hover{color:var(--white)}.hdr-nav a.active{border-bottom-color:var(--thrust-500)}.burger,.hdr-cta{margin-left:auto}.burger{display:none;width:44px;height:44px;background:none;border:0;cursor:pointer;padding:11px}.burger span{display:block;width:22px;height:1.5px;background:var(--white);margin-block:6px;transition:transform var(--duration-base) var(--ease-out),opacity var(--duration-base) var(--ease-out)}.burger.x span:first-child{transform:translateY(7.5px) rotate(45deg)}.burger.x span:nth-child(2){opacity:0}.burger.x span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.sheet{position:fixed;inset:72px 0 0;z-index:29;background:rgba(10,10,10,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:none;flex-direction:column;padding:8px clamp(24px,6vw,40px) 32px;overflow:auto;animation:ps-fade var(--duration-base) var(--ease-out),ps-rise var(--duration-base) var(--ease-out)}.sheet.open{display:flex}.sheet a.row{display:flex;justify-content:space-between;align-items:baseline;padding-block:18px;border-bottom:1px solid var(--line-faint);color:var(--white);font:var(--weight-light) clamp(32px,9vw,44px)/1.1 var(--font-text);letter-spacing:-.03em}.sheet a.row small{font:400 13px/1 var(--font-text);letter-spacing:.14em;text-transform:uppercase;color:var(--thrust-500)}.sheet-foot{margin-top:auto;padding-top:28px;display:flex;flex-direction:column;gap:18px}.sheet-foot .portal{font:400 14px/1 var(--font-text);letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.6);text-align:center}@media (max-width:720px){.hdr-cta,.hdr-nav{display:none}.burger{display:block}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;border:1px solid transparent;border-radius:999px;text-transform:uppercase;font:var(--text-control);letter-spacing:var(--tracking-control);font-weight:var(--weight-medium);transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.btn-s{height:40px;padding-inline:20px}.btn-m{height:48px;padding-inline:28px}.btn-l{height:54px;padding-inline:32px;width:100%}.btn-primary{background:var(--action-primary);color:var(--text-on-light)}.btn-primary:hover{background:var(--action-primary-hover);color:var(--text-on-light)}.btn-glass{background:var(--action-glass);color:var(--white);border-color:var(--glass-line);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass)}.btn-glass:hover{background:var(--action-glass-hover);color:var(--white)}.btn-onlight{background:var(--action-on-light);color:var(--sand-100)}.btn-onlight:hover{background:#000;color:var(--white)}.btn[disabled]{opacity:.55;cursor:default}.eyebrow{font:400 16px/1 var(--font-text);color:var(--text-sand)}.eyebrow,.label{letter-spacing:var(--tracking-label);text-transform:uppercase}.label{font:var(--text-label);color:rgba(255,255,255,.6)}.statement{letter-spacing:var(--tracking-statement);text-transform:uppercase;color:var(--text-primary)}.statement,.statement-m{font:var(--text-statement)}.headline-s{font:var(--weight-headline) clamp(24px,2.4vw,32px)/1.15 var(--font-text);letter-spacing:var(--tracking-headline);color:var(--text-primary)}.lead{font:var(--text-lead);font-weight:var(--weight-light);color:var(--text-secondary)}.hero{min-height:calc(100vh - 72px);display:flex;position:relative;overflow:hidden;background:var(--ribs),radial-gradient(70% 60% at 72% 42%,#F4EADB 0,#E8C9A8 30%,#C2410C 58%,#3B1A12 82%,#121212 100%)}.hero-portrait{position:absolute;top:0;bottom:0;right:0;width:66%;pointer-events:none;background:url(/assets/photography/portrait-hero.png) 50% 0/auto 110% no-repeat;background-position-x:calc(50% + 10%);transform:translateY(calc(-20% + 50px));mix-blend-mode:multiply;filter:contrast(1.08) saturate(1.05);-webkit-mask-image:linear-gradient(90deg,transparent,#000 30%),linear-gradient(180deg,#000 88%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 30%),linear-gradient(180deg,#000 88%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;gap:28px;padding-block:120px 80px;max-width:760px}.hero-copy h1 img{width:100%;max-width:640px;height:auto;display:block}.hero-copy .lead{max-width:44ch}@media (max-width:720px){.hero{flex-direction:column;min-height:0}.hero-portrait{position:relative;width:100%;height:min(78vw,440px);inset:auto;transform:none;background-position:50% 12%;background-size:auto 150%;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent)}.hero-copy{padding-block:0 56px;margin-top:-56px}}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));grid-gap:24px;gap:24px}.card{border-radius:16px;padding:36px;min-height:400px;display:flex;flex-direction:column;gap:20px}.card-glow{background:var(--glow-rise);border:1px solid var(--glass-line);position:relative;isolation:isolate}.card-sand{background:var(--surface-light);color:var(--text-on-light)}.card-sand .eyebrow{color:rgba(18,18,18,.55)}.card-sand p{color:var(--text-on-light-muted)}.kv{display:flex;flex-direction:column;gap:4px}.kv .label{color:rgba(255,255,255,.6)}.kv .val{font:var(--weight-light) 19px/1.4 var(--font-text);color:var(--white)}.bullets{list-style:none;margin:0;padding:0}.bullets li{position:relative;padding:14px 0 14px 24px;border-bottom:1px solid var(--line-sand-faint);font:var(--weight-light) 19px/1.5 var(--font-text);color:var(--text-secondary)}.bullets li:before{content:"";position:absolute;left:0;top:23px;width:7px;height:7px;border-radius:50%;background:var(--thrust-500)}.ladder{list-style:none;margin:0;padding:0}.ladder li{display:grid;grid-template-columns:48px minmax(0,1.2fr) 1fr auto;align-items:center;grid-gap:20px;gap:20px;padding-block:22px;border-bottom:1px solid var(--line-faint)}.ladder .num{font:900 22px/1 var(--font-display-heavy)}.ladder .name{font:var(--weight-light) clamp(20px,2vw,26px)/1.1 var(--font-text);letter-spacing:-.02em;color:var(--white)}.ladder .tag{color:var(--text-muted);font:var(--text-body)}.ladder .go{font:400 13px/1 var(--font-text);letter-spacing:.14em;text-transform:uppercase;color:var(--text-sand);white-space:nowrap}.ladder li.dev{opacity:.6}.ladder li.dev .go{color:var(--text-faint)}@media (max-width:720px){.ladder li{grid-template-columns:48px minmax(0,1fr)}.ladder .go,.ladder .tag{grid-column:2}}.session-card{border:1px solid var(--glass-line);border-radius:16px;padding:32px;background:var(--surface-section);display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between}.badge-open{display:inline-block;padding:5px 12px;border-radius:999px;background:rgba(91,192,140,.15);color:var(--status-success);font:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.dots{display:flex;gap:8px;align-items:center;margin-top:20px}.dots i{width:8px;height:8px;border-radius:999px;background:var(--line-faint)}.dots i.on{width:28px;background:var(--thrust-500)}.news{background:var(--surface-section);border-top:1px solid var(--line-faint)}.news-inner{gap:24px;align-items:center;justify-content:space-between;padding-block:56px}.news form,.news-inner{display:flex;flex-wrap:wrap}.news form{gap:12px}.news input[type=email]{height:48px;min-width:min(320px,70vw);padding-inline:18px;border-radius:999px;background:var(--glass-fill);border:1px solid var(--glass-line);color:var(--white);font:var(--text-body)}.news input::placeholder{color:rgba(255,255,255,.5)}.news .err{color:var(--status-error);font:var(--text-body-s);width:100%}.news .ok{color:var(--status-success);font:var(--text-lead)}.ftr{background:var(--ink-950);border-top:1px solid var(--line-faint)}.ftr-inner{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;padding-block:56px 40px}.ftr img{height:22px}.ftr-cols{display:flex;gap:56px;flex-wrap:wrap}.ftr-col{display:flex;flex-direction:column;gap:12px}.ftr-col .label{color:var(--text-faint);margin-bottom:4px}.ftr-col a{font:var(--text-body-s);color:var(--text-sand)}.ftr-copy{font:var(--text-caption);letter-spacing:.14em;text-transform:uppercase;color:rgba(232,213,191,.38);padding-bottom:32px}.toast{position:fixed;right:24px;bottom:24px;z-index:40;background:var(--surface-raised);border:1px solid var(--glass-line);border-radius:12px;padding:14px 18px;color:var(--text-secondary);font:var(--text-body-s);box-shadow:var(--shadow-float);animation:ps-rise var(--duration-base) var(--ease-out)}@media (max-width:720px){.toast{left:16px;right:16px;bottom:16px}}.field{display:flex;flex-direction:column;gap:8px}.field label{font:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:rgba(255,255,255,.6)}.field input,.field select,.field textarea{height:48px;padding-inline:16px;border-radius:10px;background:var(--glass-fill);border:1px solid var(--glass-line);color:var(--white);font:var(--text-body);max-width:100%}.field textarea{height:auto;padding-block:12px;min-height:120px;resize:vertical}.field .ferr{color:var(--status-error);font:var(--text-body-s)}.choice{display:flex;gap:12px;align-items:flex-start;font:var(--text-body);color:var(--text-secondary)}.choice input{width:18px;height:18px;margin-top:2px;accent-color:var(--thrust-500)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:20px;gap:20px}.pg{padding-top:72px}.hero-page{position:relative;overflow:hidden}.hero-pad{position:relative;z-index:2;max-width:1440px;margin:0 auto;width:100%;padding:56px var(--pad-page-x) 80px;display:flex;flex-direction:column;gap:28px}@media (max-width:720px){.hero-pad{padding-block:32px 56px}}.bg-glow-deep{background:var(--ribs),var(--glow-deep);background-color:var(--deep-700)}.bg-glow-rise{background:var(--ribs),var(--glow-rise);background-color:var(--ink-900)}.bg-glow-poster{background:var(--ribs),var(--glow-poster);background-color:var(--deep-500)}.bg-glow-hero{background:var(--ribs),radial-gradient(70% 60% at 72% 42%,#F4EADB 0,#E8C9A8 30%,#C2410C 58%,#3B1A12 82%,#121212 100%)}.bg-sand-glow{background-color:#F4EADB;background-image:radial-gradient(55% 70% at 100% 0,#FE7522 0,#FFA366 22%,rgba(244,234,219,0) 62%),radial-gradient(40% 50% at 0 100%,#E8D5BF 0,rgba(244,234,219,0) 70%)}.ribs-soft{position:absolute;inset:0;background-image:var(--ribs);opacity:.35;pointer-events:none}.statement-xl{font:var(--text-statement-xl);letter-spacing:var(--tracking-statement);text-transform:uppercase;color:var(--text-primary);text-wrap:balance;margin:0}.statement .acc,.statement-xl .acc{color:var(--sand-200)}.headline{font:var(--weight-headline) clamp(32px,3.6vw,52px)/1.05 var(--font-text);letter-spacing:var(--tracking-headline)}.eyebrow-s{font:400 14px/1 var(--font-text);letter-spacing:.18em;text-transform:uppercase;color:var(--text-sand)}.eyebrow-s a{color:rgba(255,255,255,.6)}.caps-note{font:400 14px/1.6 var(--font-text);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.sec-ink{background:var(--surface-section)}.sec-sand{background:var(--surface-light)}.cols-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));grid-gap:56px;gap:56px;align-items:start}.stack{display:flex;flex-direction:column}.bullets-top{border-top:1px solid var(--line-sand-faint)}.bullets-glass li{border-bottom-color:rgba(255,255,255,.2)}.bullets-glass.bullets-top{border-top-color:rgba(255,255,255,.2)}.photo-band{position:relative;overflow:hidden;min-height:clamp(420px,60vh,720px);display:flex;align-items:flex-end;background-size:cover;background-repeat:no-repeat;background-color:var(--ink-900)}.photo-band .shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,18,18,0) 30%,rgba(18,18,18,.85))}.photo-band .inner{position:relative;z-index:2;max-width:1440px;margin:0 auto;width:100%;padding:0 var(--pad-page-x) 64px}.rungs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:20px;gap:20px}.rung{display:flex;flex-direction:column;gap:18px;padding:28px 0 0;border-top:3px solid var(--line-faint)}.rung .big{font:clamp(40px,4.6vw,68px)/.98 var(--font-display-heavy)}.rung .nm{font:22px/1.05 var(--font-display-heavy);text-transform:uppercase;color:var(--white)}.rung .tg{font:var(--weight-light) 19px/1.5 var(--font-text);color:var(--text-secondary)}.rung .st{font:400 14px/1.6 var(--font-text);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.rung.dev{opacity:.6}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:24px;gap:24px;padding-top:24px;border-top:1px solid var(--line-sand-faint)}.fact{display:flex;flex-direction:column;gap:6px}.fact .v{font:var(--text-body);color:var(--white)}.agenda{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-sand-faint)}.agenda li{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--line-sand-faint);font:var(--text-body);color:var(--text-secondary)}.agenda .t{font:400 14px/1 var(--font-text);letter-spacing:.18em;color:var(--thrust-500)}@media (max-width:720px){.agenda li{grid-template-columns:minmax(0,1fr);gap:6px}}.badge{display:inline-flex;align-items:center;align-self:flex-start;height:24px;padding:0 10px;border-radius:var(--radius-xs);background:var(--glass-fill);color:var(--text-primary);border:1px solid var(--glass-line);font:var(--text-caption);letter-spacing:.14em;text-transform:uppercase}.badge-sand{background:var(--sand-100);color:var(--text-on-light);border-color:transparent}.car-track{display:flex;align-items:stretch;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:8px}.car-track::-webkit-scrollbar{display:none}.car-item{flex:0 0 auto;width:min(560px,88vw);scroll-snap-align:start;display:flex}.btn-arrow{width:36px;height:36px}.btn-arrow,.dots button{padding:0;border-radius:999px}.dots button{width:8px;height:8px;border:0;background:var(--line-faint);cursor:pointer;transition:width var(--duration-fast) var(--ease-out)}.dots button.on{width:28px;background:var(--thrust-500)}.form-card{border-radius:16px;padding:40px;display:flex;flex-direction:column;gap:28px}.form-card-deep{background:var(--deep-500);border:1px solid var(--line-faint)}.form-card-ink{background:var(--ink-800)}.form-card-dark{background:rgba(10,10,10,.35);border:1px solid var(--line-faint);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sticky-col{position:-webkit-sticky;position:sticky;top:96px}@media (max-width:720px){.sticky-col{position:static}.form-card{padding:28px}}.fhint{font:var(--text-body-s)}.fhint,.form-note{color:var(--text-muted)}.form-note{font:400 12px/1.6 var(--font-text);letter-spacing:.18em;text-transform:uppercase;font-size:14px}.on-light .eyebrow-s{color:var(--ember-700)}.on-light .statement,.on-light .statement-xl{color:var(--text-on-light)}.numlist{list-style:none;margin:0;padding:0;border-top:1px solid rgba(18,18,18,.18)}.numlist li{display:flex;gap:18px;align-items:baseline;padding:16px 0;border-bottom:1px solid rgba(18,18,18,.18);font:var(--text-body);color:rgba(18,18,18,.8)}.numlist .n{color:var(--ember-700)}.numlist .n,.steps{font:400 14px/1 var(--font-text);letter-spacing:.18em}.steps{display:flex;align-items:center;gap:28px;flex-wrap:wrap;border-bottom:1px solid var(--line-sand-faint);padding-bottom:22px;text-transform:uppercase}.steps .step{display:inline-flex;gap:14px;align-items:center;color:var(--white)}.steps .ix{color:var(--thrust-500)}.steps .done{color:var(--status-success)}.steps .step.locked,.steps .step.locked .ix{color:var(--text-faint)}.doclist{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-sand-faint)}.doclist li{justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line-sand-faint)}.doclist .ttl,.doclist li{display:flex;align-items:baseline;gap:18px}.doclist .ttl{font:var(--text-body);color:var(--text-secondary)}.doclist .ix{font:400 14px/1 var(--font-text);letter-spacing:.18em;color:var(--text-faint)}.doclist .kind{font:400 12px/1.6 var(--font-text);font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.tool-link{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;border:1px solid var(--glass-line);border-radius:999px;background:var(--glass-fill);color:var(--white);font:500 14px/1 var(--font-text);letter-spacing:.14em;text-transform:uppercase}.tool-link:hover{background:var(--glass-fill-hover);color:var(--white)}.tool-link .dom{color:rgba(255,255,255,.6);font-weight:400}.radio-row{display:flex;gap:24px;flex-wrap:wrap}.radio-row label{display:inline-flex;align-items:center;gap:10px;font:var(--text-body);color:var(--text-secondary);cursor:pointer}.radio-row input{width:18px;height:18px;accent-color:var(--thrust-500)}.cert{position:relative;overflow:hidden;border-radius:12px;border:1px solid var(--line-faint);aspect-ratio:16/7;min-height:280px;display:flex;align-items:flex-end;transition:opacity var(--duration-slow) var(--ease-out),filter var(--duration-slow) var(--ease-out)}.cert.locked{opacity:.35;filter:grayscale(1)}.cert .inner{position:relative;z-index:2;padding:56px;display:flex;flex-direction:column;gap:18px;width:100%}@media (max-width:720px){.cert .inner{padding:28px}.cert{aspect-ratio:auto}}