:root{--bg: #000000;--fg: #ededee;--fg-2: rgba(237, 237, 238, .66);--fg-3: rgba(237, 237, 238, .48);--fg-4: rgba(237, 237, 238, .26);--rule: rgba(237, 237, 238, .14);--rule-strong: rgba(237, 237, 238, .24);--guide: #0e0f12;--panel: #07080a;--panel-2: #0c0d10;--signal: #e2483d;--ok: #9fd6b0;--warn: #e8c37a;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-head: "Inter Tight", "Inter", system-ui, sans-serif;--font-display: "Space Grotesk", "Inter Tight", system-ui, sans-serif;--font-code: "Unbounded", "Space Grotesk", system-ui, sans-serif;--max: 1180px;--gutter: clamp(20px, 4vw, 48px);--header-h: 68px;--ease: cubic-bezier(.22, 1, .36, 1);--t-slow: 1.1s;--t-med: .6s;--t-fast: .24s;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;text-rendering:optimizeLegibility}img,video,canvas,svg{display:block;max-width:100%}h1,h2,h3,p,ol,ul,dl,dd,figure{margin:0}ol,ul{list-style:none;padding:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}::selection{background:var(--fg);color:#000}:focus-visible{outline:1px solid var(--fg);outline-offset:4px}main:focus{outline:none}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-60px;z-index:400;background:var(--fg);color:#000;padding:10px 14px;font-size:14px;transition:top var(--t-fast) var(--ease)}.skip-link:focus{top:16px}.container{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.mono{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.02em}.muted{color:var(--fg-3)}.selectable{user-select:all;color:var(--fg)}.page{position:relative;isolation:isolate}.page:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(to right,transparent calc(50% - var(--max) / 2 - .5px),var(--guide) calc(50% - var(--max) / 2 - .5px),var(--guide) calc(50% - var(--max) / 2 + .5px),transparent calc(50% - var(--max) / 2 + .5px)),linear-gradient(to left,transparent calc(50% - var(--max) / 2 - .5px),var(--guide) calc(50% - var(--max) / 2 - .5px),var(--guide) calc(50% - var(--max) / 2 + .5px),transparent calc(50% - var(--max) / 2 + .5px))}.route{display:block;animation:route-in .7s var(--ease) both}@keyframes route-in{0%{opacity:0;transform:translate3d(0,14px,0)}}html[data-motion=reduce] .route{animation:fade-in .3s linear both}@keyframes fade-in{0%{opacity:0}}.eyebrow{font-family:var(--font-display);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);margin-bottom:20px;font-weight:400}.display{font-family:var(--font-head);font-weight:300;font-size:clamp(40px,6.4vw,92px);line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.heading{font-family:var(--font-head);font-weight:300;font-size:clamp(28px,3.6vw,48px);line-height:1.08;letter-spacing:-.028em;text-wrap:balance}.heading--xl{font-size:clamp(32px,4.6vw,64px);line-height:1.04}.lede{font-size:clamp(16px,1.3vw,19px);line-height:1.6;color:var(--fg-2);max-width:62ch;text-wrap:pretty}.section{padding-block:clamp(80px,13vh,168px)}.section+.section{padding-top:clamp(40px,7vh,96px)}.section-head{display:grid;gap:20px;margin-bottom:clamp(40px,7vh,80px);max-width:900px}.section-head .eyebrow{margin:0}.section-note{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--fg-3);font-size:14px}.tag{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;line-height:1.35;max-width:100%;border:1px solid var(--rule-strong);font-family:var(--font-display);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);white-space:normal}.prose{display:grid;gap:24px;max-width:62ch;margin-left:auto}.reveal{opacity:0;transform:translate3d(0,24px,0);transition:opacity var(--t-slow) var(--ease) var(--delay, 0ms),transform var(--t-slow) var(--ease) var(--delay, 0ms)}.reveal.is-in{opacity:1;transform:none}span.reveal,.line{display:block}html[data-motion=reduce] .reveal{transform:none;transition:opacity .4s linear}.actions{display:flex;flex-wrap:wrap;gap:12px}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;height:44px;padding:0 18px 0 20px;font-size:14px;font-weight:500;letter-spacing:.01em;border:1px solid transparent;border-radius:0;transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease);-webkit-tap-highlight-color:transparent;white-space:nowrap}.btn:disabled{opacity:.6;cursor:progress}.arrow{flex:none;transition:transform var(--t-med) var(--ease)}.btn:hover .arrow,.btn:focus-visible .arrow,.btn:active .arrow,.text-link:hover .arrow,.text-link:focus-visible .arrow{transform:translate(4px)}.btn--primary{background:var(--fg);color:#000}.btn--primary:hover,.btn--primary:active{background:#fff}.btn--secondary{background:#00000059;border-color:var(--rule-strong);color:var(--fg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn--secondary:hover,.btn--secondary:active{border-color:var(--fg-2);background:#ededee0f}.btn--lg{height:52px;padding:0 24px 0 28px;font-size:15px}.btn--sm{height:36px;padding:0 12px 0 14px;font-size:13px;gap:10px}.text-link{display:inline-flex;align-items:center;gap:12px;font-size:15px;padding-bottom:6px;border-bottom:1px solid var(--rule-strong);transition:border-color var(--t-fast) var(--ease);width:fit-content}.text-link:hover,.text-link:active{border-color:var(--fg)}.icon-btn{width:44px;height:44px;flex:none;display:grid;place-items:center;border:1px solid var(--rule-strong);transition:border-color var(--t-fast) var(--ease),transform var(--t-med) var(--ease)}.icon-btn:hover,.icon-btn:active{border-color:var(--fg);transform:rotate(90deg)}.site-header{position:fixed;inset:0 0 auto;z-index:100;height:var(--header-h);transition:background-color var(--t-med) var(--ease),border-color var(--t-med) var(--ease);border-bottom:1px solid transparent}.site-header.is-scrolled{background:#00000094;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border-bottom-color:#ededee14}.site-header__inner{height:100%;max-width:calc(var(--max) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:inline-flex;align-items:center;gap:12px;height:40px;font-family:var(--font-code);font-weight:400;letter-spacing:.24em;font-size:15px;position:relative;flex:none}.brand svg{transition:transform var(--t-slow) var(--ease)}.brand__full,.brand__compact{display:inline-block;transition:opacity var(--t-med) var(--ease),transform var(--t-slow) var(--ease),clip-path var(--t-slow) var(--ease)}.brand__full{clip-path:inset(0 0 0 0)}.brand__compact{position:absolute;left:32px;opacity:0;transform:translate(-6px);font-size:13px}.is-scrolled .brand__full{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-8px)}.is-scrolled .brand__compact{opacity:1;transform:none}.is-scrolled .brand svg{transform:rotate(-120deg)}.site-nav{display:flex;align-items:center;gap:20px}.site-nav__links{display:flex;gap:2px}.site-nav__ctas{display:flex;gap:8px}.nav-link{position:relative;display:inline-block;font-size:13.5px;padding:10px 12px;color:var(--fg-2);transition:color var(--t-fast) var(--ease)}.nav-link:after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:1px;background:var(--fg);transform:scaleX(0);transform-origin:left;transition:transform var(--t-med) var(--ease)}.nav-link:hover,.nav-link:active,.nav-link[aria-current=page]{color:var(--fg)}.nav-link[aria-current=page]:after,.nav-link:hover:after{transform:scaleX(1)}.menu-btn{display:inline-flex;align-items:center;gap:10px;height:36px;padding:0 12px;font-size:13px;border:1px solid var(--rule-strong);transition:border-color var(--t-fast) var(--ease)}.menu-btn:hover,.menu-btn:active{border-color:var(--fg)}.drawer{position:fixed;inset:0;z-index:300;background:#000000f0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:grid;grid-template-rows:auto 1fr auto;overflow-y:auto;opacity:0;transition:opacity .45s var(--ease)}.drawer.is-open{opacity:1}.drawer__bar{height:var(--header-h);max-width:calc(var(--max) + var(--gutter) * 2);width:100%;margin-inline:auto;padding-inline:var(--gutter);display:flex;align-items:center;justify-content:space-between}.drawer__nav{max-width:calc(var(--max) + var(--gutter) * 2);width:100%;margin-inline:auto;padding:clamp(16px,4vh,48px) var(--gutter)}.drawer__nav ul{display:grid;grid-template-columns:1fr 1fr;column-gap:48px;border-top:1px solid var(--rule)}.drawer__nav li{border-bottom:1px solid var(--rule);opacity:0;transform:translate3d(0,12px,0);transition:opacity .6s var(--ease) calc(var(--i) * 40ms + 80ms),transform .6s var(--ease) calc(var(--i) * 40ms + 80ms)}.drawer.is-open .drawer__nav li{opacity:1;transform:none}.drawer__link{display:grid;grid-template-columns:1fr auto;gap:4px 16px;padding:18px 0;align-items:center}.drawer__label{font-family:var(--font-head);font-weight:300;font-size:clamp(22px,2.4vw,32px);letter-spacing:-.02em;color:var(--fg-2);transition:color var(--t-fast) var(--ease)}.drawer__blurb{grid-row:2;font-size:13px;color:var(--fg-3)}.drawer__link .arrow{grid-row:span 2;color:var(--fg-3)}.drawer__link:hover .drawer__label,.drawer__link:active .drawer__label,.drawer__link[aria-current=page] .drawer__label{color:var(--fg)}.drawer__link:hover .arrow{transform:translate(4px);color:var(--fg)}.drawer__link[aria-current=page] .drawer__blurb:before{content:"Current page \b7  ";color:var(--signal)}.drawer__foot{max-width:calc(var(--max) + var(--gutter) * 2);width:100%;margin-inline:auto;padding:0 var(--gutter) 40px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.drawer__mission{flex:1 1 320px;text-align:right;font-size:13px;color:var(--fg-3);max-width:52ch;margin-left:auto}html[data-motion=reduce] .drawer__nav li{transform:none}.hero{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:flex-end;padding-bottom:clamp(48px,10vh,112px);padding-top:calc(var(--header-h) + 40px);overflow:hidden}.hero__media{position:absolute;inset:0;z-index:-1}.hero__fallback,.hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background-size:cover;background-position:60% 50%}.hero__fallback{background-color:#000}.hero__video{object-position:60% 50%;opacity:0;transition:opacity 1.6s var(--ease)}.hero__video.is-playing{opacity:1}.hero__scrim{position:absolute;inset:0;background:linear-gradient(90deg,#000000e6,#0009 45%,#00000026 80%),linear-gradient(0deg,#000000f2,#0000 45%),linear-gradient(180deg,#000000b3,#0000 22%)}.hero__content>*{animation:hero-in 1.4s var(--ease) both}.hero__content>:nth-child(2){animation-delay:.12s}.hero__content>:nth-child(3){animation-delay:.24s}.hero__content>:nth-child(4){animation-delay:.36s}.hero__content>:nth-child(5){animation-delay:.48s}@keyframes hero-in{0%{opacity:0;transform:translate3d(0,24px,0)}}html[data-motion=reduce] .hero__content>*{animation:fade-in .6s linear both}.hero__title{font-family:var(--font-code);font-weight:300;font-size:clamp(44px,9vw,132px);letter-spacing:.08em;line-height:.95;margin-left:-.04em}.hero__mission{margin-top:28px;max-width:34ch;font-family:var(--font-head);font-weight:300;font-size:clamp(18px,1.9vw,26px);line-height:1.35;letter-spacing:-.01em;color:var(--fg);opacity:.82}.hero__ctas{margin-top:40px}.hero__foot{margin-top:56px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 40px}.hero__partners{display:flex;flex-wrap:wrap;gap:28px;color:var(--fg-3);font-family:var(--font-display);font-size:12px;letter-spacing:.14em}.hero__partners li{display:inline-flex;align-items:center;gap:10px}.film-link{display:inline-flex;align-items:center;gap:12px;font-size:14px;color:var(--fg-2);transition:color var(--t-fast) var(--ease)}.film-link__icon{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--rule-strong);border-radius:50%;transition:border-color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.film-link__dur{color:var(--fg-3);font-size:12px}.film-link:hover,.film-link:active{color:var(--fg)}.film-link:hover .film-link__icon,.film-link:active .film-link__icon{background:var(--fg);color:#000;border-color:var(--fg)}.hero__cue{position:absolute;left:50%;bottom:24px;width:1px;height:44px;background:var(--rule);overflow:hidden}.hero__cue span{position:absolute;inset:0;background:var(--fg);transform:translateY(-100%);animation:cue 2.4s var(--ease) infinite}@keyframes cue{60%,to{transform:translateY(100%)}}html[data-motion=reduce] .hero__cue span{animation:none;transform:none;opacity:.4}.page-hero{position:relative;min-height:min(86svh,860px);display:flex;align-items:flex-end;padding-top:calc(var(--header-h) + 64px);padding-bottom:clamp(48px,9vh,104px);overflow:hidden;isolation:isolate}.page-hero__media{position:absolute;inset:0;z-index:-1;overflow:hidden}.page-hero__img,.page-hero__scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.page-hero__img{transform:scale(1.12);will-change:transform}.page-hero__scrim{position:absolute;inset:0;background:linear-gradient(90deg,#000000d9,#00000073 55%,#0000001a),linear-gradient(0deg,#000,#0000 50%),linear-gradient(180deg,#000000a6,#0000 25%)}.page-hero__content{display:grid;gap:24px}.page-hero__content>*{animation:hero-in 1.2s var(--ease) both}.page-hero__content>:nth-child(2){animation-delay:.1s}.page-hero__content>:nth-child(3){animation-delay:.2s}.page-hero__content>:nth-child(4){animation-delay:.3s}html[data-motion=reduce] .page-hero__content>*{animation:fade-in .5s linear both}.page-hero__content .eyebrow{margin:0}.page-hero__title{max-width:16ch}.page-hero__lede{max-width:52ch;font-size:clamp(17px,1.5vw,21px);line-height:1.5;color:var(--fg-2)}.notice-row{margin-top:clamp(40px,6vh,64px)}.statement{padding-block:clamp(120px,22vh,260px)}.statement__lines .line:nth-child(n+2){color:var(--fg-3)}.ambition{position:relative;height:320vh}.ambition__sticky{position:sticky;top:0;height:100vh;height:100svh;display:flex;align-items:center;overflow:hidden}.ambition__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(32px,5vw,80px);align-items:center}.ambition__visual{aspect-ratio:1 / 1;max-height:78vh;width:100%;margin-left:calc(var(--gutter) * -.5)}.ambition__canvas{width:100%;height:100%}.ambition__text .heading{margin-bottom:44px}.levels{border-top:1px solid var(--rule)}.levels__row{display:grid;grid-template-columns:96px 1fr;gap:16px;padding:22px 0;border-bottom:1px solid var(--rule);opacity:.32;transition:opacity var(--t-med) var(--ease)}.levels__row.is-active{opacity:1}.levels__num{font-family:var(--font-display);font-size:12px;letter-spacing:.14em;text-transform:uppercase;padding-top:5px;color:var(--fg-2)}.levels__title{font-family:var(--font-head);font-weight:300;font-size:clamp(19px,1.7vw,24px);letter-spacing:-.01em;line-height:1.25}.levels__body{color:var(--fg-2);font-size:15px;margin-top:6px;max-height:0;overflow:hidden;opacity:0;transition:max-height var(--t-med) var(--ease),opacity var(--t-med) var(--ease)}.levels__row.is-active .levels__body{max-height:6em;opacity:1}.levels__meter{margin-top:28px;height:1px;background:var(--rule)}.levels__meter span{display:block;height:100%;background:var(--fg);transform-origin:left center;transition:transform .16s linear}.card-grid{display:grid;gap:16px}.card-grid--2{grid-template-columns:repeat(2,1fr)}.card-grid--3{grid-template-columns:repeat(3,1fr)}.card-grid--4{grid-template-columns:repeat(4,1fr)}.card-grid--5{grid-template-columns:repeat(5,1fr)}.card{display:flex;flex-direction:column;border-top:1px solid var(--rule-strong);min-width:0}.card--media{border:1px solid var(--rule);background:var(--panel);transition:border-color var(--t-fast) var(--ease)}.card--media:hover,.card--media:focus-within{border-color:var(--rule-strong)}.card__media{aspect-ratio:4 / 3;overflow:hidden;background:#050506}.card__media img{width:100%;height:100%;object-fit:cover;opacity:.85;transition:transform 1.2s var(--ease),opacity var(--t-med) var(--ease)}.card--media:hover img,.card--media:focus-within img{transform:scale(1.05);opacity:1}.card__body{display:flex;flex-direction:column;gap:10px;padding:22px 0 8px;flex:1}.card--media .card__body{padding:20px 20px 24px}.card__meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:22px}.card__meta:empty{display:none}.card__code{font-family:var(--font-code);font-size:11px;letter-spacing:.16em;color:var(--fg-3)}.card__title{font-family:var(--font-head);font-weight:300;font-size:clamp(20px,1.7vw,24px);letter-spacing:-.015em;line-height:1.2;text-wrap:balance}.card__text{color:var(--fg-2);font-size:15px;line-height:1.55}.card .text-link{margin-top:auto;padding-top:10px}.pillars .card__media{aspect-ratio:3 / 4}.pillars .card__title{font-size:clamp(26px,2.4vw,34px)}.detail-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.detail-cards>li{display:flex}.detail-card{display:flex;flex-direction:column;gap:12px;text-align:left;width:100%;padding:22px 20px 20px;border:1px solid var(--rule);background:var(--panel);transition:border-color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease)}.detail-card:hover,.detail-card:active,.detail-card:focus-visible{border-color:var(--fg-2);background:var(--panel-2)}.detail-card__title{font-family:var(--font-head);font-weight:300;font-size:22px;letter-spacing:-.015em;line-height:1.15}.detail-card__text{color:var(--fg-2);font-size:14.5px;flex:1}.detail-card__more{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:var(--fg);padding-top:12px;border-top:1px solid var(--rule)}.detail-card:hover .arrow,.detail-card:focus-visible .arrow{transform:translate(4px)}.rule-list{border-top:1px solid var(--rule)}.rule-list__row{display:grid;grid-template-columns:80px minmax(180px,1fr) 2fr;gap:24px;padding:30px 0;border-bottom:1px solid var(--rule);align-items:baseline}.rule-list__k{font-family:var(--font-display);font-size:13px;color:var(--fg-3)}.rule-list__title{font-family:var(--font-head);font-weight:300;font-size:clamp(20px,1.8vw,26px);letter-spacing:-.015em}.rule-list__body{color:var(--fg-2);max-width:52ch}.point-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 32px}.point-list__item{padding:22px 0;border-top:1px solid var(--rule);display:grid;gap:8px}.point-list__item h3{font-family:var(--font-head);font-weight:400;font-size:18px;letter-spacing:-.01em}.point-list__item p{color:var(--fg-2);font-size:15px}.steps{position:relative;--fill: 0}.steps__list{display:grid;grid-template-columns:repeat(var(--n, 5),1fr);gap:24px}.steps--4 .steps__list{--n: 4}.steps--5 .steps__list{--n: 5}.steps__track{position:absolute;left:0;right:0;top:15px;height:1px;background:var(--rule)}.steps__track span{position:absolute;inset:0;background:var(--fg);transform:scaleX(var(--fill));transform-origin:left;transition:transform .2s linear}.steps__item{position:relative;display:grid;gap:10px;align-content:start;opacity:.35;transition:opacity var(--t-med) var(--ease)}.steps__item.is-lit{opacity:1}.steps__n{width:31px;height:31px;display:grid;place-items:center;font-family:var(--font-display);font-size:12px;background:var(--bg);border:1px solid var(--rule-strong);transition:background-color var(--t-med) var(--ease),color var(--t-med) var(--ease)}.steps__item.is-lit .steps__n{background:var(--fg);color:#000;border-color:var(--fg)}.steps__title{margin-top:14px;font-family:var(--font-head);font-weight:300;font-size:clamp(20px,1.7vw,24px);letter-spacing:-.015em}.steps__body{color:var(--fg-2);font-size:15px}.timeline{position:relative;--fill: 0;max-width:820px;margin-left:auto}.timeline__track{position:absolute;left:5px;top:6px;bottom:6px;width:1px;background:var(--rule)}.timeline__track span{position:absolute;inset:0;background:var(--fg);transform:scaleY(var(--fill));transform-origin:top;transition:transform .2s linear}.timeline__item{position:relative;display:grid;grid-template-columns:120px 1fr;gap:6px 32px;padding:0 0 48px 40px;opacity:.3;transform:translate3d(0,10px,0);transition:opacity .8s var(--ease),transform .8s var(--ease)}.timeline__item.is-lit{opacity:1;transform:none}.timeline__dot{position:absolute;left:0;top:6px;width:11px;height:11px;border:1px solid var(--fg-2);background:var(--bg);transition:background-color var(--t-med) var(--ease)}.timeline__item.is-lit .timeline__dot{background:var(--fg)}.timeline__when{font-family:var(--font-display);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2);padding-top:2px;grid-row:span 2}.timeline__title{font-family:var(--font-head);font-weight:300;font-size:clamp(22px,2vw,28px);letter-spacing:-.015em}.timeline__body{color:var(--fg-2);max-width:54ch}html[data-motion=reduce] .timeline__item{transform:none}.dated-list{border-top:1px solid var(--rule)}.dated-list__row{display:grid;grid-template-columns:140px minmax(180px,1fr) 2fr;gap:24px;padding:24px 0;border-bottom:1px solid var(--rule);align-items:baseline}.dated-list__when{font-family:var(--font-display);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.dated-list__title{font-family:var(--font-head);font-weight:300;font-size:22px;letter-spacing:-.01em}.dated-list__body{color:var(--fg-2)}.split__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,96px);align-items:center}.split__grid--flip .split__media{order:2}.split__media{aspect-ratio:4 / 5;overflow:hidden;background:var(--panel)}.split__media img{width:100%;height:100%;object-fit:cover;transform:scale(1.12)}.split__text{display:grid;gap:32px}.split__text .point-list{grid-template-columns:1fr}.notice{display:grid;grid-template-columns:auto 1fr;gap:16px;padding:22px 24px;border:1px solid var(--rule-strong);border-left:2px solid var(--fg-2);background:var(--panel);max-width:900px}.notice--risk{border-left-color:var(--signal)}.notice__icon{margin-top:2px;color:var(--fg-2)}.notice--risk .notice__icon{color:var(--signal)}.notice__title{font-weight:500;margin-bottom:8px}.notice p,.notice__list li{color:var(--fg-2);font-size:15px}.notice p+p{margin-top:8px}.notice__list{display:grid;gap:8px;padding-left:18px;list-style:disc}.faq{border-top:1px solid var(--rule);max-width:900px}.faq__item{border-bottom:1px solid var(--rule)}.faq__item summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;cursor:pointer;list-style:none;font-family:var(--font-head);font-weight:300;font-size:clamp(18px,1.6vw,22px);letter-spacing:-.01em}.faq__item summary::-webkit-details-marker{display:none}.faq__icon{position:relative;width:14px;height:14px;flex:none}.faq__icon:before,.faq__icon:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:currentColor;transition:transform var(--t-med) var(--ease)}.faq__icon:after{transform:rotate(90deg)}.faq__item[open] .faq__icon:after{transform:rotate(0)}.faq__item p{color:var(--fg-2);padding:0 0 26px;max-width:64ch}.cta-band{position:relative;padding-block:clamp(96px,18vh,200px);overflow:hidden;isolation:isolate;border-top:1px solid var(--rule)}.cta-band--media{min-height:90svh;display:flex;align-items:center;border-top:0}.cta-band__media{position:absolute;inset:0;z-index:-1}.cta-band__media img{width:100%;height:100%;object-fit:cover;opacity:.9;transform:translate(22%)}.cta-band__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000,#000000b3 40%,#0000001a),linear-gradient(180deg,#000 0%,transparent 25%,transparent 75%,#000 100%)}.cta-band__inner{display:grid;gap:40px}.cta-band__title{max-width:15ch}.cta-band__body{margin-top:20px}.cta-band .actions:empty{display:none}.team{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.team__card{display:grid;gap:8px;align-content:start}.team__portrait{aspect-ratio:5 / 6;border:1px solid var(--rule);background:linear-gradient(180deg,var(--panel-2),var(--panel));color:var(--fg-4);margin-bottom:12px}.team__role{font-family:var(--font-display);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}.team__name{font-family:var(--font-head);font-weight:300;font-size:22px}.team__body{color:var(--fg-2);font-size:14.5px}.proof__grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rule)}.proof__col{padding:40px 48px 8px 0}.proof__col+.proof__col{border-left:1px solid var(--rule);padding-left:48px;padding-right:0}.proof__head{display:flex;align-items:center;gap:14px}.proof__mark{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--rule-strong)}.proof__name{font-family:var(--font-code);font-weight:300;font-size:15px;letter-spacing:.2em}.proof__tagline{margin-top:20px;color:var(--fg-2);max-width:36ch}.proof__list{margin-top:36px}.proof__item{display:grid;grid-template-columns:minmax(120px,.8fr) 1.4fr;gap:20px;padding:18px 0;border-top:1px solid var(--rule);align-items:baseline}.proof__value{font-family:var(--font-display);font-weight:300;font-size:clamp(24px,2.4vw,34px);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.proof__label{color:var(--fg-2);font-size:15px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule)}.metric{display:flex;flex-direction:column;padding:32px 32px 40px 0}.metric+.metric{border-left:1px solid var(--rule);padding-left:32px}.metric__label{order:2;font-family:var(--font-head);font-weight:300;font-size:24px;letter-spacing:-.015em;margin-top:16px}.metric__value{order:1;font-family:var(--font-display);font-weight:300;font-size:clamp(64px,9vw,132px);line-height:.9;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.metric__note{order:3;color:var(--fg-2);font-size:15px;margin-top:10px;max-width:36ch}.pmap{position:relative;aspect-ratio:16 / 9;max-height:640px;width:100%;border:1px solid var(--rule);background:linear-gradient(var(--guide) 1px,transparent 1px) 0 0 / 48px 48px,linear-gradient(90deg,var(--guide) 1px,transparent 1px) 0 0 / 48px 48px,var(--bg)}.pmap__lines{position:absolute;inset:0;width:100%;height:100%}.pmap__center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:132px;height:132px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--fg-2);background:radial-gradient(circle,#ededee1f,#000 70%);font-family:var(--font-code);font-size:13px;letter-spacing:.22em}.pmap__center:after{content:"";position:absolute;inset:-14px;border-radius:50%;border:1px dashed var(--rule-strong);animation:spin 40s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}html[data-motion=reduce] .pmap__center:after{animation:none}.pmap__nodes li{position:absolute;transform:translate(-50%,-50%)}.pmap__node{display:grid;gap:4px;padding:12px 14px;background:#000;border:1px solid var(--rule-strong);min-width:170px;transition:border-color var(--t-fast) var(--ease)}.pmap__node:hover,.pmap__node:active,.pmap__node:focus-visible{border-color:var(--fg)}.pmap__label{font-family:var(--font-head);font-size:17px}.pmap__role{font-size:12.5px;color:var(--fg-3)}.chart,.alloc,.funnel,.gantt{border-top:1px solid var(--rule-strong);padding-top:24px;margin-top:clamp(48px,8vh,88px)}.section-head+.chart,.section>.container>.chart:first-child,.section>.container>.alloc:first-child{margin-top:0}.chart__head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}.chart__title{font-family:var(--font-head);font-weight:300;font-size:clamp(22px,2vw,28px);letter-spacing:-.015em}.chart__note{margin-top:16px;color:var(--fg-3);font-size:13.5px}.chart__frame{border:1px solid var(--rule);padding:12px;background:var(--panel)}.chart__svg{width:100%;height:auto}.chart__line{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.8s var(--ease)}.chart__area,.chart__end{opacity:0;transition:opacity .9s var(--ease) .9s}.chart__frame.is-in .chart__line{stroke-dashoffset:0}.chart__frame.is-in .chart__area,.chart__frame.is-in .chart__end{opacity:1}html[data-motion=reduce] .chart__line{stroke-dashoffset:0;transition:none}html[data-motion=reduce] .chart__area,html[data-motion=reduce] .chart__end{opacity:1;transition:none}.svg-label{fill:var(--fg-3);font-family:var(--font-display);font-size:12px}.svg-label--hi{fill:var(--fg)}.svg-label--tiny{font-size:2.2px;fill:var(--fg-2)}.alloc__bar{display:flex;height:44px;gap:2px}.alloc__bar span{height:100%;width:var(--w);background:rgba(237,237,238,var(--a));transform:scaleX(0);transform-origin:left;transition:transform 1s var(--ease) calc(var(--i) * 90ms)}.alloc__bar.is-in span{transform:none}html[data-motion=reduce] .alloc__bar span{transform:none;transition:none}.alloc__legend{margin-top:24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 32px}.alloc__legend li{display:grid;grid-template-columns:14px 1fr auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--rule);font-size:15px}.alloc__swatch{width:14px;height:14px;background:rgba(237,237,238,var(--a));border:1px solid var(--rule-strong)}.alloc__value{color:var(--fg)}.funnel__list{display:grid;gap:10px}.funnel__list li{display:grid;grid-template-columns:minmax(150px,220px) 1fr 48px;gap:16px;align-items:center;font-size:15px}.funnel__label{color:var(--fg-2)}.funnel__track{height:28px;background:var(--panel);border:1px solid var(--rule)}.funnel__bar{display:block;height:100%;width:var(--w);background:#ededeeb3;transform:scaleX(0);transform-origin:left;transition:transform 1s var(--ease) calc(var(--i) * .12s)}.funnel__list.is-in .funnel__bar{transform:none}html[data-motion=reduce] .funnel__bar{transform:none;transition:none}.funnel__value{text-align:right}.gantt__scroll{overflow-x:auto}.gantt__grid{min-width:640px;--label: 220px}.gantt__axis{position:relative;height:24px;margin-left:var(--label);border-bottom:1px solid var(--rule);font-family:var(--font-display);font-size:12px;color:var(--fg-3)}.gantt__axis span{position:absolute;top:0;transform:translate(-50%)}.gantt__axis span:first-child{transform:none}.gantt__axis span:last-child{transform:translate(-100%)}.gantt__row{display:grid;grid-template-columns:var(--label) 1fr;align-items:center;padding:10px 0;border-bottom:1px solid var(--rule)}.gantt__label{font-size:15px;padding-right:16px}.gantt__lane{position:relative;height:18px;background-image:repeating-linear-gradient(90deg,var(--guide) 0 1px,transparent 1px calc(100% / 6))}.gantt__bar{position:absolute;top:0;bottom:0;background:#ededeebf;transform:scaleX(0);transform-origin:left;transition:transform 1s var(--ease) calc(var(--i) * .14s)}.gantt__bar--open{background:linear-gradient(90deg,#ededeebf,#ededee00)}.gantt__grid.is-in .gantt__bar{transform:none}html[data-motion=reduce] .gantt__bar{transform:none;transition:none}.arch__grid{display:grid;grid-template-columns:1fr 72px;gap:8px}.arch__layers{display:grid;gap:8px}.arch__layer{display:grid;grid-template-columns:220px 1fr;gap:16px;align-items:center;padding:18px 20px;border:1px solid var(--rule);background:rgba(237,237,238,calc(.02 + var(--i) * .015))}.arch__name{font-family:var(--font-head);font-size:18px}.arch__items{display:flex;flex-wrap:wrap;gap:8px}.arch__items li{padding:6px 10px;border:1px solid var(--rule-strong);font-size:13px;color:var(--fg-2)}.arch__spine{display:grid;place-items:center;border:1px solid var(--fg-2);background:repeating-linear-gradient(180deg,transparent 0 10px,rgba(237,237,238,.05) 10px 11px)}.arch__spine span{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--font-display);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.roadmap{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule)}.roadmap__col{padding:28px 28px 8px 0}.roadmap__col+.roadmap__col{border-left:1px solid var(--rule);padding-left:28px}.roadmap__range{font-size:13px;color:var(--fg-3)}.roadmap__when{font-family:var(--font-head);font-weight:300;font-size:28px;letter-spacing:-.02em;margin:6px 0 18px}.roadmap__col ul{display:grid;gap:10px}.roadmap__col li{color:var(--fg-2);padding-left:18px;position:relative}.roadmap__col li:before{content:"";position:absolute;left:0;top:.75em;width:8px;height:1px;background:var(--fg-3)}.status{border:1px solid var(--rule-strong);background:var(--panel)}.status__bar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 18px;border-bottom:1px solid var(--rule)}.status__clock{font-size:13px;color:var(--fg-2)}.status__grid{display:grid;grid-template-columns:repeat(4,1fr)}.status__tile{display:grid;gap:6px;padding:20px 18px 24px;border-right:1px solid var(--rule);min-width:0}.status__tile:last-child{border-right:0}.status__name{font-size:14px;color:var(--fg-2)}.status__state{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.status__dot{width:7px;height:7px;border-radius:50%;background:var(--warn)}.status__state--nominal .status__dot{background:var(--ok)}.status__state--planning .status__dot{background:var(--fg-3)}.is-live .status__state--nominal .status__dot{animation:blink 2.4s ease-in-out infinite}@keyframes blink{50%{opacity:.3}}.status__value{font-size:clamp(36px,4vw,56px);font-weight:300;line-height:1;margin-top:8px}.status__unit{font-size:13px;color:var(--fg-3)}.status__feed{border-top:1px solid var(--rule);padding:8px 18px 14px}.status__feed li{display:grid;grid-template-columns:64px 1fr;gap:16px;padding:8px 0;font-size:14px;color:var(--fg-2);border-bottom:1px dashed var(--rule)}.status__feed li:last-child{border-bottom:0}.status__feed .mono{color:var(--fg-3);font-size:12.5px}.output{position:relative;height:360vh}.output__sticky{position:sticky;top:0;height:100vh;height:100svh;display:flex;align-items:center;overflow:hidden;padding-top:var(--header-h)}.output__layout{display:grid;grid-template-columns:minmax(280px,.8fr) 1.4fr;grid-template-rows:1fr auto;gap:24px clamp(32px,5vw,72px);height:100%;max-height:860px;padding-block:32px}.output__head .lede{margin-top:20px}.output__stages{margin-top:36px;border-top:1px solid var(--rule)}.output__stage{display:grid;grid-template-columns:1fr auto;gap:2px 16px;padding:16px 0;border-bottom:1px solid var(--rule);opacity:.32;transition:opacity var(--t-med) var(--ease)}.output__stage.is-active{opacity:1}.output__stage-label{font-size:15px}.output__stage-metric{font-family:var(--font-display);font-size:22px;font-weight:300;letter-spacing:-.02em;grid-row:span 2;align-self:center}.output__stage-detail{color:var(--fg-3);font-size:13px}.output__stage-visual{position:relative;border:1px solid var(--rule);background:linear-gradient(var(--guide) 1px,transparent 1px) 0 0 / 48px 48px,linear-gradient(90deg,var(--guide) 1px,transparent 1px) 0 0 / 48px 48px,var(--bg);min-height:0}.output__svg{position:absolute;inset:0;width:100%;height:100%}.output__metrics{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule)}.output__metric{display:flex;flex-direction:column-reverse;justify-content:flex-end;padding:18px 24px 0 0}.output__metric+.output__metric{border-left:1px solid var(--rule);padding-left:24px}.output__metric dd{font-family:var(--font-display);font-weight:300;font-size:clamp(28px,3vw,44px);letter-spacing:-.03em;line-height:1}.output__metric dt{margin-top:8px;color:var(--fg-2);font-size:14px}.output--static .output__multiples{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.output__multiple{position:relative;aspect-ratio:5 / 3;border:1px solid var(--rule)}.output__multiple figcaption{position:absolute;left:12px;top:10px;font-size:12px;color:var(--fg-2)}.output--static .output__stages,.output--static .output__metrics{margin-top:40px}.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}.tier{display:flex;flex-direction:column;gap:16px;padding:28px 24px;border:1px solid var(--rule);background:var(--panel)}.tier--featured{border-color:var(--fg-2);background:var(--panel-2)}.tier__head{display:flex;justify-content:space-between;align-items:center;gap:12px}.tier__name{font-family:var(--font-code);font-weight:300;font-size:16px;letter-spacing:.16em;text-transform:uppercase}.tier__price span:first-child{font-family:var(--font-display);font-weight:300;font-size:48px;letter-spacing:-.03em;line-height:1}.tier__note{font-size:13px;color:var(--fg-3)}.tier__summary{color:var(--fg-2)}.tier__features{display:grid;gap:10px;padding-top:16px;border-top:1px solid var(--rule);flex:1}.tier__features li{position:relative;padding-left:22px;font-size:15px}.tier__features li:before{content:"";position:absolute;left:0;top:.45em;width:9px;height:5px;border-left:1.3px solid var(--fg);border-bottom:1.3px solid var(--fg);transform:rotate(-45deg)}.tier__btn{width:100%}.table-wrap{margin-top:clamp(48px,8vh,80px);overflow-x:auto}.section-head+.table-wrap{margin-top:0}.compare{width:100%;min-width:560px;border-collapse:collapse;font-size:15px}.compare caption{text-align:left;margin-bottom:16px}.compare th,.compare td{padding:14px 12px;border-bottom:1px solid var(--rule);text-align:center}.compare thead th{font-family:var(--font-display);font-weight:400;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2);border-bottom-color:var(--rule-strong)}.compare th[scope=row]{text-align:left;font-weight:400;color:var(--fg);padding-left:0}.compare td svg{margin:0 auto}.compare td{color:var(--fg-2)}.compare__dash{color:var(--fg-4)}.recognition{display:grid;grid-template-columns:repeat(var(--cols, 3),1fr);gap:32px}.recognition__level{display:grid;gap:12px;align-content:start;padding-top:20px;border-top:1px solid var(--rule-strong)}.recognition__name{font-family:var(--font-head);font-weight:300;font-size:24px}.recognition__body{color:var(--fg-2);font-size:15px}.recognition__wall{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.recognition__slot{padding:14px 12px;border:1px dashed var(--rule-strong);font-size:12.5px;color:var(--fg-4);text-align:center}.site-nav__account{display:flex;align-items:center;gap:4px}.nav-link--boxed{border:1px solid var(--rule-strong);color:var(--fg);padding:8px 12px}.nav-link--boxed:after{display:none}.nav-link--boxed:hover,.nav-link--boxed:active,.nav-link--boxed[aria-current=page]{border-color:var(--fg)}.drawer__account{display:flex;gap:12px;width:100%;padding-bottom:16px;margin-bottom:8px;border-bottom:1px solid var(--rule)}.drawer__account .btn{flex:1 1 0;justify-content:center}.auth{display:grid;grid-template-columns:1.05fr 1fr;min-height:100vh;min-height:100svh}.auth__media{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:var(--panel)}.auth__media img{width:100%;height:100%;object-fit:cover;animation:auth-drift 30s var(--ease) both}@keyframes auth-drift{0%{transform:scale(1.12)}to{transform:scale(1)}}html[data-motion=reduce] .auth__media img{animation:none}.auth__scrim{position:absolute;inset:0;background:linear-gradient(90deg,#0000 55%,#000),linear-gradient(0deg,#000000b3,#0000 40%)}.auth__media-mark{position:absolute;left:clamp(20px,4vw,48px);bottom:clamp(24px,5vh,48px);display:inline-flex;align-items:center;gap:12px;font-family:var(--font-code);font-size:13px;letter-spacing:.24em;color:var(--fg-2)}.auth__panel{display:flex;align-items:center;padding:calc(var(--header-h) + 48px) var(--gutter) 64px}.auth__inner{width:100%;max-width:440px;margin-inline:auto;display:grid;gap:18px}.auth__inner>*{animation:hero-in 1s var(--ease) both}.auth__inner>:nth-child(2){animation-delay:80ms}.auth__inner>:nth-child(3){animation-delay:.16s}.auth__inner>:nth-child(n+4){animation-delay:.24s}html[data-motion=reduce] .auth__inner>*{animation:fade-in .4s linear both}.auth__inner .eyebrow{margin:0}.auth__title{font-size:clamp(40px,5vw,64px)}.auth__lede{color:var(--fg-2);margin-bottom:12px}.auth__status{max-width:none}.auth__status:focus{outline:none}.auth__form{display:grid;gap:20px;padding-top:24px;border-top:1px solid var(--rule)}.auth__label-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.auth__password{position:relative}.auth__password input{padding-right:72px!important}.auth__toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);height:34px;padding:0 10px;font-size:12.5px;color:var(--fg-2);border:1px solid transparent;transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.auth__toggle:hover,.auth__toggle:active{color:var(--fg);border-color:var(--rule-strong)}.auth__link{font-size:13px;color:var(--fg-2);border-bottom:1px solid var(--rule-strong);transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.auth__link:hover,.auth__link:active{color:var(--fg);border-color:var(--fg)}.auth__submit{width:100%;margin-top:8px}.auth__switch{font-size:14px;color:var(--fg-2)}.auth__inline-link{color:var(--fg);border-bottom:1px solid var(--rule-strong);transition:border-color var(--t-fast) var(--ease)}.auth__inline-link:hover,.auth__inline-link:active{border-color:var(--fg)}@media(max-width:1180px){.site-nav__account .nav-link--boxed{display:none}}@media(max-width:980px){.auth{grid-template-columns:1fr;min-height:0}.auth__media{position:relative;height:34svh;min-height:220px}.auth__scrim{background:linear-gradient(180deg,#0000008c,#0000 40%,#000)}.auth__media-mark{display:none}.auth__panel{padding-top:8px}}.account-chip{display:inline-flex;align-items:center;gap:10px;height:36px;padding:0 12px 0 4px;border:1px solid var(--rule-strong);font-size:13px;transition:border-color var(--t-fast) var(--ease)}.account-chip:hover,.account-chip:active,.account-chip[aria-current=page]{border-color:var(--fg)}.account-chip__avatar,.dash__avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--fg);color:#000;font-family:var(--font-display);font-size:11.5px;letter-spacing:.04em}.dash{display:grid;grid-template-columns:264px 1fr;min-height:100vh;min-height:100svh;padding-top:var(--header-h);max-width:calc(var(--max) + var(--gutter) * 2 + 120px);margin-inline:auto}.dash--loading{display:grid;place-items:center;grid-template-columns:1fr;color:var(--fg-3);animation:blink 1.6s ease-in-out infinite}.dash__side{position:sticky;top:var(--header-h);align-self:start;height:calc(100svh - var(--header-h));display:flex;flex-direction:column;gap:28px;padding:40px 24px 32px var(--gutter);border-right:1px solid var(--rule)}.dash__who{display:flex;align-items:center;gap:12px;padding-bottom:24px;border-bottom:1px solid var(--rule);min-width:0}.dash__avatar{width:40px;height:40px;font-size:14px;flex:none}.dash__who-text{display:grid;min-width:0}.dash__name{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash__tier{font-family:var(--font-display);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}.dash__nav ul{display:grid;gap:2px}.dash__navlink{position:relative;display:block;padding:10px 12px;font-size:14.5px;color:var(--fg-2);border-left:1px solid transparent;transition:color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.dash__navlink:hover,.dash__navlink:active{color:var(--fg);background:#ededee0a}.dash__navlink[aria-current=page]{color:var(--fg);border-left-color:var(--fg);background:#ededee0f}.dash__signout{margin-top:auto;text-align:left;font-size:14px;color:var(--fg-3);padding:10px 12px;transition:color var(--t-fast) var(--ease)}.dash__signout:hover,.dash__signout:active{color:var(--fg)}.dash__main{min-width:0;padding:40px var(--gutter) 96px clamp(24px,4vw,56px);display:grid;gap:24px;align-content:start}.dash__demo{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;border:1px dashed var(--rule-strong);font-size:13.5px;color:var(--fg-2)}.dash__head{padding-bottom:8px}.dash__head .eyebrow{margin-bottom:12px}.dash__body{display:grid;gap:16px;animation:hero-in .7s var(--ease) both}html[data-motion=reduce] .dash__body{animation:fade-in .3s linear both}.dgrid{display:grid;gap:16px}.dgrid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.dgrid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.dpanel{display:grid;gap:16px;align-content:start;padding:22px 22px 24px;border:1px solid var(--rule);background:var(--panel);min-width:0}.dpanel__head{display:flex;justify-content:space-between;align-items:center;gap:12px}.dpanel__title{font-family:var(--font-display);font-weight:400;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}.dstat{gap:10px}.dstat__value{font-family:var(--font-head);font-weight:300;font-size:clamp(28px,2.6vw,36px);letter-spacing:-.02em;line-height:1.1}.dstat__value--sm{font-size:clamp(20px,1.8vw,24px);text-wrap:balance}.dstat__meta{font-size:13.5px;color:var(--fg-3)}.dstat .text-link{margin-top:8px;font-size:14px}.dlink{font-size:13px;color:var(--fg-2);border-bottom:1px solid var(--rule-strong)}.dlink:hover,.dlink:active{color:var(--fg);border-color:var(--fg)}.dlink--danger{color:#ff8a80;border-color:#ff8a8066;width:fit-content}.dbrief{display:grid;grid-template-columns:140px 1fr;gap:18px;align-items:start}.dbrief img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border:1px solid var(--rule)}.dbrief__when{font-family:var(--font-display);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}.dbrief__title{margin:6px 0;font-family:var(--font-head);font-weight:400;font-size:18px;line-height:1.25}.dbrief__body{font-size:14px;color:var(--fg-2)}.dbriefs{display:grid}.dbriefs .dbrief{padding:16px 0;border-top:1px solid var(--rule)}.dbriefs .dbrief:first-child{border-top:0;padding-top:0}.dfilm{position:relative;display:block;width:100%;aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--rule);text-align:left}.dfilm img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.7;transition:opacity var(--t-med) var(--ease),transform 1.2s var(--ease)}.dfilm:hover img,.dfilm:focus-visible img{opacity:.9;transform:scale(1.03)}.dfilm__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:var(--fg);color:#000}.dfilm__label{position:absolute;left:16px;bottom:14px;display:inline-flex;gap:10px;font-size:14px;text-shadow:0 1px 8px #000}.dstatus li{display:grid;grid-template-columns:1.4fr auto 1fr;gap:16px;align-items:center;padding:12px 0;border-top:1px solid var(--rule);font-size:14.5px}.dstatus li:first-child{border-top:0;padding-top:0}.dstatus__val{text-align:right}.dlist li{display:grid;gap:4px;padding:14px 0;border-top:1px solid var(--rule)}.dlist li:first-child{border-top:0;padding-top:0}.dlist__title{font-size:15.5px}.dlist__body{font-size:14px;color:var(--fg-2)}.dlist--activity li{grid-template-columns:80px 1fr auto;grid-template-areas:"when title pill" "when body pill";column-gap:16px;align-items:center}.dlist--activity .dlist__when{grid-area:when;font-size:12px;color:var(--fg-3);align-self:start;padding-top:3px}.dlist--activity .dlist__title{grid-area:title}.dlist--activity .dlist__body{grid-area:body}.dlist--activity .dpill{grid-area:pill}.dpill{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:12px;font-size:12px;border:1px solid var(--rule-strong);color:var(--fg-2);white-space:nowrap}.dpill--complete{border-color:#9fd6b080;color:var(--ok)}.dpill--pending{border-color:#e8c37a80;color:var(--warn)}.dnote{font-size:13.5px;color:var(--fg-3)}.dempty{display:grid;gap:12px;padding:24px 0 8px}.dempty__title{font-family:var(--font-head);font-weight:300;font-size:24px}.dmember{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:16px}.dmember__req{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:14px;color:var(--fg-2)}.dtiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dtier{display:flex;flex-direction:column;gap:14px;padding:22px;border:1px solid var(--rule);background:var(--panel)}.dtier.is-current{border-color:var(--fg-2);background:var(--panel-2)}.dtier__head{display:flex;justify-content:space-between;align-items:center;gap:12px}.dtier .tier__price span:first-child{font-size:40px}.dtier .tier__features{flex:1}.dtier__note{font-size:13px;color:var(--fg-3)}.dtier__btn{width:100%;justify-content:center}.dform{display:grid;gap:16px}.dform .btn{width:fit-content}.dprefs li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-top:1px solid var(--rule)}.dprefs li:first-child{border-top:0;padding-top:0}.dprefs li>div{display:grid;gap:2px}.dprefs__label{font-size:15px}.dprefs__hint{font-size:13px;color:var(--fg-3)}.dswitch{position:relative;flex:none;width:44px;height:24px;border-radius:12px;border:1px solid var(--rule-strong);background:#000;transition:background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.dswitch span{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--fg-2);transition:transform var(--t-med) var(--ease),background-color var(--t-fast) var(--ease)}.dswitch[aria-checked=true]{background:var(--fg);border-color:var(--fg)}.dswitch[aria-checked=true] span{transform:translate(20px);background:#000}.daccount{display:grid;gap:16px;justify-items:start}.dconfirm{display:grid;gap:12px;padding:16px;border:1px solid rgba(255,138,128,.4);font-size:14px;color:var(--fg-2)}.dbtn--danger{background:#ff8a80;color:#000}.dtoast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:250;max-width:calc(100vw - 32px);padding:12px 18px;background:var(--fg);color:#000;font-size:14px;animation:hero-in .5s var(--ease) both}.dtoast--error{background:#ff8a80}.auth__demo{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;color:var(--fg-3)}@media(max-width:980px){.dash{grid-template-columns:minmax(0,1fr)}.dash__side{min-width:0;position:sticky;top:var(--header-h);z-index:5;height:auto;flex-direction:row;align-items:center;gap:0;padding:0 var(--gutter);border-right:0;border-bottom:1px solid var(--rule);background:#000000e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dash__who,.dash__signout{display:none}.dash__nav{width:100%;overflow-x:auto;scrollbar-width:none}.dash__nav::-webkit-scrollbar{display:none}.dash__nav ul{display:flex;gap:4px}.dash__navlink{white-space:nowrap;padding:14px 10px;border-left:0;border-bottom:1px solid transparent}.dash__navlink[aria-current=page]{background:none;border-bottom-color:var(--fg)}.dash__main{padding:28px var(--gutter) 80px}.dgrid--3,.dtiers,.dgrid--2{grid-template-columns:1fr}}@media(max-width:560px){.account-chip__label{display:none}.account-chip{padding:0 4px}.dbrief{grid-template-columns:96px 1fr;gap:14px}.dstatus li{grid-template-columns:1fr auto}.dstatus__val{grid-column:1 / -1;text-align:left;color:var(--fg-2)}.dlist--activity li{grid-template-columns:1fr auto;grid-template-areas:"when pill" "title title" "body body"}}.is-up{color:var(--ok)}.is-down{color:#ff8a80}.lsc,.mw{display:grid;gap:20px;min-width:0}.lsc{padding:clamp(18px,3vw,28px);border:1px solid var(--rule-strong);background:var(--panel)}.lsc__top,.mw__top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px 24px}.lsc__tabs{display:flex;flex-wrap:wrap;gap:4px}.lsc__tab,.lsc__range,.mw__chip{height:32px;padding:0 12px;font-size:13px;color:var(--fg-2);border:1px solid var(--rule);transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease)}.lsc__tab:hover,.lsc__range:hover,.mw__chip:hover{color:var(--fg);border-color:var(--rule-strong)}.lsc__tab[aria-selected=true],.lsc__range[aria-pressed=true],.mw__chip[aria-pressed=true]{color:#000;background:var(--fg);border-color:var(--fg)}.lsc__live{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--fg-3)}.lsc__dot{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 #9fd6b099;animation:live-pulse 2s ease-out infinite}.lsc__dot.is-stale{background:var(--warn);animation:none}@keyframes live-pulse{70%{box-shadow:0 0 0 8px #9fd6b000}to{box-shadow:0 0 #9fd6b000}}html[data-motion=reduce] .lsc__dot,html[data-motion=reduce] .lsc__pulse{animation:none}.lsc__summary{display:grid;grid-template-columns:1fr auto auto;align-items:end;gap:16px 32px}.lsc__label{font-family:var(--font-display);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}.lsc__value{font-size:clamp(36px,4.4vw,56px);font-weight:300;line-height:1.05;letter-spacing:-.03em;margin:6px 0 4px}.lsc__sub{font-size:13px;color:var(--fg-3)}.lsc__change{font-family:var(--font-display);font-size:22px;font-variant-numeric:tabular-nums}.lsc__ranges{display:flex;gap:4px}.lsc__frame{border-top:1px solid var(--rule);padding-top:12px}.lsc__svg{width:100%;height:auto;cursor:crosshair;touch-action:pan-y}.lsc__svg:focus-visible{outline:1px solid var(--fg-2);outline-offset:4px}.lsc__pulse{animation:blink 2s ease-in-out infinite}.lsc__foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;font-size:12.5px;color:var(--fg-3)}.lsc__stale{color:var(--warn)}.lsc__empty{display:grid;justify-items:center;text-align:center;gap:10px;padding:clamp(40px,8vh,80px) 16px;color:var(--fg-3)}.lsc__empty-title{font-family:var(--font-head);font-weight:300;font-size:26px;color:var(--fg)}.lsc__empty-body{max-width:52ch;font-size:14.5px;color:var(--fg-2)}.mw__empty{border:1px dashed var(--rule-strong);padding-block:40px}.mw__live{display:grid;gap:14px;padding:clamp(18px,3vw,24px);border:1px solid var(--rule-strong);background:var(--panel)}.mw__live-head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:12px 24px}.mw__sim{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;border:1px dashed var(--warn);color:var(--warn);font-size:13.5px}.mw__sim-tag{margin-left:8px;color:var(--warn);border-color:var(--warn);vertical-align:middle}.mw__sim .tag{color:var(--warn);border-color:var(--warn)}.mw__pick{display:inline-flex;align-items:baseline;flex-wrap:wrap;text-align:left;gap:0}.mw__pick:hover .mw__name,.mw__pick:focus-visible .mw__name{color:var(--fg);text-decoration:underline;text-underline-offset:3px}.mw__pick:disabled{cursor:default}.mw__table tbody tr.is-selected{background:#ededee0f;box-shadow:inset 2px 0 0 var(--fg)}.mw__breadth{font-family:var(--font-display);font-size:15px}.mw__sectors{padding:20px;border:1px solid var(--rule);background:var(--panel)}.mw__caption{font-family:var(--font-display);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);margin-bottom:14px}.mw__sectors ul{display:grid;gap:8px}.mw__sectors li{display:grid;grid-template-columns:minmax(150px,230px) 1fr 72px;gap:16px;align-items:center;font-size:14px}.mw__bar{position:relative;height:14px}.mw__bar-axis{position:absolute;left:50%;top:-3px;bottom:-3px;width:1px;background:var(--rule-strong)}.mw__bar-fill{position:absolute;top:0;bottom:0;transform-origin:left;animation:bar-grow .8s var(--ease) both}.mw__bar-fill.is-up{background:#9fd6b0bf}.mw__bar-fill.is-down{background:#ff8a80bf;transform-origin:right}@keyframes bar-grow{0%{transform:scaleX(0)}}html[data-motion=reduce] .mw__bar-fill{animation:none}.mw__pct{text-align:right}.mw__chips{display:flex;flex-wrap:wrap;gap:6px}.mw__table-wrap{margin-top:0;border:1px solid var(--rule)}.mw__table{width:100%;min-width:560px;border-collapse:collapse;font-size:14.5px}.mw__table th,.mw__table td{padding:12px 14px;border-bottom:1px solid var(--rule);text-align:left;vertical-align:middle}.mw__table thead th{font-family:var(--font-display);font-weight:400;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);background:var(--panel);position:sticky;top:0}.mw__table tbody tr:hover{background:#ededee08}.mw__table .num{text-align:right;white-space:nowrap}.mw__table tbody th{font-weight:400}.mw__sort{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}.mw__sort:hover{color:var(--fg)}.mw__ticker{display:inline-block;min-width:52px;font-size:12.5px;color:var(--fg);margin-right:10px}.mw__name{color:var(--fg-2)}.mw__note{margin-left:8px;min-height:18px;font-size:9.5px;padding:1px 6px;color:var(--warn);border-color:#e8c37a80}.mw__delta{display:inline-grid;justify-items:end}.mw__abs{font-size:12px;opacity:.75}.mw__range{display:block;width:110px}.mw__range-track{position:relative;display:block;height:2px;background:var(--rule-strong)}.mw__range-dot{position:absolute;top:50%;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:var(--fg);transform:translateY(-50%)}.mw__plain{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:0 24px}.mw__plain li{display:grid;grid-template-columns:60px 1fr;gap:2px 10px;padding:10px 0;border-bottom:1px solid var(--rule);font-size:14px}.mw__plain li .muted{grid-column:2;font-size:12.5px}@media(max-width:760px){.lsc__summary{grid-template-columns:1fr auto}.lsc__ranges{grid-column:1 / -1}.mw__col-sector{display:none}}@media(max-width:560px){.mw__sectors li{grid-template-columns:1fr 64px}.mw__bar{grid-column:1 / -1;grid-row:2}.mw__col-range{display:none}.mw__table{min-width:0}.mw__name{display:block;font-size:13px}}.pt{display:grid;gap:18px;min-width:0}.pt__banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:14px 16px;border:1px solid rgba(232,195,122,.4);background:#e8c37a0f;color:var(--fg);font-size:14.5px;line-height:1.5}.pt__banner .tag{color:var(--warn);border-color:#e8c37a80}.pt__mode{font-size:13.5px;color:var(--fg-3)}.pt__stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--rule);background:var(--panel)}.pt__stat{display:grid;gap:6px;padding:16px 18px;border-left:1px solid var(--rule);min-width:0}.pt__stat:first-child{border-left:0}.pt__label{font-family:var(--font-display);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}.pt__value{font-family:var(--font-head);font-weight:300;font-size:clamp(19px,1.7vw,24px);letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pt__value small{font-size:13px;color:inherit;opacity:.8}.pt__tabs{display:flex;gap:4px;border-bottom:1px solid var(--rule);overflow-x:auto;scrollbar-width:none}.pt__tabs::-webkit-scrollbar{display:none}.pt__tab{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:14px;color:var(--fg-3);border-bottom:1px solid transparent;margin-bottom:-1px;transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.pt__tab:hover{color:var(--fg)}.pt__tab[aria-selected=true]{color:var(--fg);border-color:var(--fg)}.pt__count{min-width:20px;padding:1px 6px;font-size:11.5px;text-align:center;background:var(--rule-strong);color:var(--fg)}.pt__panel{display:grid;gap:16px;min-width:0}.pt__panel:focus-visible{outline:1px solid var(--fg-3);outline-offset:6px}.pt__bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.pt__hint{font-size:14px;color:var(--fg-2);max-width:62ch}.pt__hint--sm{font-size:13px;color:var(--fg-3)}.pt__scroll{overflow-x:auto}.pt__table{min-width:600px}.pt__table td,.pt__table th{font-variant-numeric:tabular-nums}.pt__co{color:var(--fg-2)}.pt__acts{white-space:nowrap}.pt__acts .pt__btn+.pt__btn{margin-left:6px}.pt__btn{min-height:34px;min-width:58px;padding:0 12px;font-size:13px;border:1px solid var(--fg);background:var(--fg);color:#000;transition:opacity var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.pt__btn:hover{opacity:.86}.pt__btn--ghost{background:transparent;color:var(--fg);border-color:var(--rule-strong)}.pt__btn--ghost:hover{border-color:var(--fg);opacity:1}.pt__btn:disabled{opacity:.3;cursor:not-allowed}.pt__bot{margin-left:8px;padding:1px 6px;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--rule-strong);color:var(--fg-3);vertical-align:1px}.pt__muted{color:var(--fg-3)}.pt__block{display:block;font-size:12.5px}.pt__sub{margin-top:8px;font-family:var(--font-display);font-weight:400;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}.pt__empty{display:grid;gap:14px;justify-items:start;padding:22px;border:1px dashed var(--rule-strong);color:var(--fg-2);font-size:14.5px}.pt__list{display:grid;border-top:1px solid var(--rule)}.pt__list li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 2px;border-bottom:1px solid var(--rule);font-size:14.5px;font-variant-numeric:tabular-nums}.pt__history li{display:grid;grid-template-columns:70px 1fr auto}.pt__side{font-size:12.5px;letter-spacing:.06em;text-transform:uppercase}.pt__when{font-size:13px}.pt__board{display:grid;border-top:1px solid var(--rule)}.pt__board li{display:grid;grid-template-columns:36px 1fr auto 84px;gap:12px;align-items:center;padding:12px 6px;border-bottom:1px solid var(--rule);font-size:14.5px;font-variant-numeric:tabular-nums}.pt__board li.is-me{background:#ededee0d}.pt__board .num{text-align:right}.pt__rank{color:var(--fg-3);font-family:var(--font-display)}.pt__who{min-width:0;overflow-wrap:anywhere}.pt__reset{justify-self:start;margin-top:6px}.pt__foot{font-size:12.5px;line-height:1.6;color:var(--fg-3);max-width:78ch}.pt-ticket{display:grid;gap:18px}.pt-ticket__co{font-size:16px}.pt-ticket__facts,.pt-ticket__total{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px 20px;padding:14px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.pt-ticket__facts dt,.pt-ticket__total dt{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);margin-bottom:4px}.pt-ticket__facts dd,.pt-ticket__total dd{font-variant-numeric:tabular-nums;font-size:16px}.pt-ticket__total{border-top:0;padding-top:0}.pt-ticket__total dd{font-size:20px;font-family:var(--font-head);font-weight:300}.pt-ticket__vs{font-size:13px}.pt-ticket__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.pt-ticket__max{justify-self:start;font-size:12.5px}.pt-ticket__max:disabled{opacity:.4}.pt-ticket__note{font-size:13.5px;color:var(--fg-3)}.pt-ticket__error{padding:10px 14px;border:1px solid rgba(255,138,128,.5);color:#ff8a80;font-size:14px}.pt-ticket__warn{padding:10px 14px;border:1px solid rgba(232,195,122,.45);color:var(--warn);font-size:14px}.pt-ticket__actions{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:860px){.pt__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pt__stat{border-left:0;border-top:1px solid var(--rule)}.pt__stat:nth-child(2n){border-left:1px solid var(--rule)}.pt__stat:nth-child(-n+2){border-top:0}.pt__stat:last-child{grid-column:1 / -1;border-left:0}}@media(max-width:520px){.pt__board li{grid-template-columns:26px 1fr auto}.pt__board li>:last-child{grid-column:2 / -1;text-align:left;font-size:13px}.pt__history li{grid-template-columns:62px 1fr}.pt__history .pt__when{grid-column:2}}.form-section .container{max-width:calc(900px + var(--gutter) * 2)}.form{display:grid;gap:32px;padding:clamp(24px,4vw,48px);border:1px solid var(--rule-strong);background:var(--panel);scroll-margin-top:calc(var(--header-h) + 24px)}.form__head{display:grid;gap:12px}.form__intro{color:var(--fg-2);max-width:60ch}.form__fields{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px}.field{display:grid;gap:8px;align-content:start;min-width:0}.field--wide,.field--check{grid-column:1 / -1}.field label{font-size:14px;color:var(--fg-2)}.field__req{color:var(--fg-3)}.field input:not([type=checkbox]),.field select,.field textarea{width:100%;min-height:46px;padding:10px 14px;background:#000;border:1px solid var(--rule-strong);border-radius:0;transition:border-color var(--t-fast) var(--ease)}.field textarea{resize:vertical;min-height:112px}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23ededee' stroke-width='1.3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}.field input::placeholder,.field textarea::placeholder{color:var(--fg-4)}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--fg-3)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:none;border-color:var(--fg)}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:var(--signal)}.field--check{grid-template-columns:auto 1fr;align-items:start;gap:4px 12px}.field--check input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--fg)}.field--check label{color:var(--fg)}.field--check .field__error{grid-column:2}.field__hint{font-size:13px;color:var(--fg-3)}.field__error{font-size:13.5px;color:#ff8a80}.form__foot{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}.form__note{font-size:13px;color:var(--fg-3);flex:1 1 260px}.form--done{gap:16px}.form--done:focus{outline:none}.form__success{color:var(--fg-2);max-width:60ch}.form--done .form__title{font-family:var(--font-head);font-weight:300;font-size:clamp(28px,3vw,40px)}.form--compact{padding:0;border:0;background:none;gap:16px}.form--compact .form__head .eyebrow{margin:0}.form--compact .form__intro{font-size:14px}.form--compact .form__fields{grid-template-columns:1fr}.form--compact.form--done .form__title{font-size:18px}.dialog-backdrop{position:fixed;inset:0;z-index:320;display:grid;place-items:center;padding:24px var(--gutter);background:#000000d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fade-in .3s var(--ease)}.dialog{width:min(640px,100%);max-height:calc(100svh - 48px);overflow-y:auto;background:var(--panel-2);border:1px solid var(--rule-strong);padding:clamp(24px,4vw,40px);animation:dialog-in .5s var(--ease)}@keyframes dialog-in{0%{opacity:0;transform:translate3d(0,16px,0) scale(.98)}}html[data-motion=reduce] .dialog{animation:fade-in .2s linear}.dialog__head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px}.dialog__head .eyebrow{margin-bottom:8px}.dialog__body{display:grid;gap:20px}.dialog__list{display:grid;border-top:1px solid var(--rule)}.dialog__list li{padding:14px 0 14px 22px;border-bottom:1px solid var(--rule);position:relative;color:var(--fg-2)}.dialog__list li:before{content:"";position:absolute;left:0;top:1.35em;width:10px;height:1px;background:var(--fg)}.modal{position:fixed;inset:0;z-index:330;display:grid;place-items:center;padding:clamp(56px,8vh,96px) var(--gutter) clamp(24px,6vh,64px);background:#000000f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:fade-in .4s var(--ease)}.modal__close{position:absolute;top:16px;right:var(--gutter);width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--rule-strong);transition:border-color var(--t-fast) var(--ease),transform var(--t-med) var(--ease)}.modal__close:hover,.modal__close:active{border-color:var(--fg);transform:rotate(90deg)}.modal__frame{position:relative;width:min(100%,1280px,calc((100vh - 200px) * 16 / 9));background:#000;border:1px solid var(--rule)}.modal__frame.is-fs{width:100%;height:100%;border:0;display:flex;flex-direction:column;justify-content:center}.modal__video{width:100%;aspect-ratio:16 / 9;background:#000;cursor:pointer}.is-fs .modal__video{flex:1;aspect-ratio:auto;min-height:0;object-fit:contain}.modal__error{aspect-ratio:16 / 9;display:grid;place-items:center;padding:24px;text-align:center;color:var(--fg-2)}.modal__controls{display:flex;align-items:center;gap:12px;padding:10px 12px;border-top:1px solid var(--rule)}.ctl{width:40px;height:40px;flex:none;display:grid;place-items:center;color:var(--fg-2);transition:color var(--t-fast) var(--ease)}.ctl:hover,.ctl:active,.ctl[aria-pressed=true]{color:var(--fg)}.ctl:disabled{opacity:.3;cursor:default}.ctl__time{font-size:12px;color:var(--fg-3);min-width:34px}.ctl__progress{flex:1;min-width:0;height:24px;background:transparent;-webkit-appearance:none;appearance:none;cursor:pointer}.ctl__progress::-webkit-slider-runnable-track{height:2px;background:linear-gradient(90deg,var(--fg) var(--pct),var(--rule-strong) var(--pct))}.ctl__progress::-moz-range-track{height:2px;background:var(--rule-strong)}.ctl__progress::-moz-range-progress{height:2px;background:var(--fg)}.ctl__progress::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;margin-top:-5px;background:var(--fg);border-radius:50%}.ctl__progress::-moz-range-thumb{width:12px;height:12px;border:0;background:var(--fg);border-radius:50%}.site-footer{padding-top:24px;padding-bottom:40px;border-top:1px solid var(--rule)}.site-footer__cta{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap;padding-bottom:clamp(56px,9vh,104px);border-bottom:1px solid var(--rule)}.site-footer__title{max-width:12ch}.site-footer__grid{display:grid;grid-template-columns:1.3fr 1fr 1.2fr;gap:48px;padding-block:56px;border-bottom:1px solid var(--rule)}.site-footer__about{display:grid;gap:16px;align-content:start;color:var(--fg-2);font-size:15px;max-width:40ch}.site-footer__brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-code);letter-spacing:.2em;color:var(--fg)}.site-footer__contact{font-size:14px;color:var(--fg-3)}.site-footer__nav ul{display:grid;gap:8px}.site-footer__nav a{color:var(--fg-2);font-size:15px;transition:color var(--t-fast) var(--ease)}.site-footer__nav a:hover,.site-footer__nav a[aria-current=page]{color:var(--fg)}.site-footer__partners{padding-block:32px;border-bottom:1px solid var(--rule);display:grid;gap:16px}.site-footer__partners .eyebrow{margin:0}.site-footer__partners ul{display:flex;flex-wrap:wrap;gap:16px 40px}.site-footer__partners li{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:13px;letter-spacing:.12em}.site-footer__partners .muted{font-family:var(--font-body);letter-spacing:0}.site-footer__notice{font-size:13px;color:var(--fg-3);max-width:80ch}.site-footer__base{display:flex;justify-content:space-between;gap:16px;padding-top:28px;font-size:13px;color:var(--fg-3);flex-wrap:wrap}.site-footer__legal{display:flex;gap:20px}.site-footer__legal a:hover{color:var(--fg)}.legal{padding-top:calc(var(--header-h) + 96px)}.legal__inner{display:grid;gap:28px;max-width:calc(820px + var(--gutter) * 2)}.legal__section{display:grid;gap:16px;padding-top:32px;border-top:1px solid var(--rule)}.loader{position:fixed;inset:0;z-index:350;background:#000;display:grid;place-items:center;transition:opacity .8s var(--ease),visibility 0s linear .8s}.loader.is-done{opacity:0;visibility:hidden;pointer-events:none}.loader__mark{display:inline-flex;align-items:center;gap:14px;font-family:var(--font-code);letter-spacing:.3em;font-size:14px;animation:fade-in .8s var(--ease) both}.loader__bar{position:absolute;bottom:0;left:0;height:1px;width:100%;background:var(--fg);transform-origin:left;animation:load 2s var(--ease) forwards}@keyframes load{0%{transform:scaleX(0)}to{transform:scaleX(.9)}}@media(max-width:1180px){.site-nav__links{display:none}.detail-cards,.card-grid--5{grid-template-columns:repeat(3,1fr)}}@media(max-width:980px){:root{--header-h: 60px}.site-nav__ctas{display:none}.drawer__nav ul{grid-template-columns:1fr}.drawer__mission{text-align:left;margin-left:0}.ambition{height:auto}.ambition__sticky{position:relative;height:auto;display:block;overflow:visible;padding-block:clamp(96px,14vh,160px)}.ambition__grid{display:block}.ambition__text>.reveal{position:relative;background:#000000b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding-top:16px}.ambition__visual{position:sticky;top:var(--header-h);z-index:0;max-height:none;width:min(100%,520px);margin:0 auto;pointer-events:none}.ambition__text{position:relative;z-index:1}.levels__row{padding:28px 0;background:#000000b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.card-grid--3,.card-grid--4,.card-grid--5,.detail-cards,.team,.recognition,.tiers{grid-template-columns:repeat(2,1fr)}.pillars .card-grid--3{grid-template-columns:1fr}.pillars .card--media{display:grid;grid-template-columns:1fr 1fr}.pillars .card__media{aspect-ratio:auto;min-height:260px}.tiers{grid-template-columns:1fr}.rule-list__row,.dated-list__row{grid-template-columns:56px 1fr}.dated-list__row{grid-template-columns:100px 1fr}.rule-list__body,.dated-list__body{grid-column:2}.steps__list{grid-template-columns:1fr;gap:0}.steps__track{inset:0 auto 0 15px;width:1px;height:auto}.steps__track span{transform:scaleY(var(--fill));transform-origin:top}.steps__item{grid-template-columns:31px 1fr;column-gap:20px;padding-bottom:32px}.steps__n{grid-row:span 2}.steps__title{margin-top:4px}.split__grid{grid-template-columns:1fr}.split__grid--flip .split__media{order:0}.split__media{aspect-ratio:16 / 10}.proof__grid{grid-template-columns:1fr}.proof__col,.proof__col+.proof__col{padding:40px 0 24px;border-left:0}.proof__col+.proof__col{border-top:1px solid var(--rule)}.metrics,.roadmap{grid-template-columns:1fr}.metric,.metric+.metric,.roadmap__col,.roadmap__col+.roadmap__col{border-left:0;padding:28px 0 32px}.metric+.metric,.roadmap__col+.roadmap__col{border-top:1px solid var(--rule)}.pmap{aspect-ratio:auto;max-height:none;padding:24px}.pmap__lines{display:none}.pmap__center{position:relative;left:auto;top:auto;transform:none;margin:8px auto 32px}.pmap__nodes{display:grid;gap:8px}.pmap__nodes li{position:static;transform:none}.status__grid{grid-template-columns:1fr 1fr}.status__tile:nth-child(2){border-right:0}.status__tile:nth-child(-n+2){border-bottom:1px solid var(--rule)}.arch__layer{grid-template-columns:1fr}.output{height:300vh}.output__layout{grid-template-columns:1fr;grid-template-rows:auto 1fr auto;max-height:none;gap:16px;padding-block:16px}.output__head .lede{display:none}.output__stages{margin-top:16px}.output__stage{padding:10px 0}.output__stage-detail{display:none}.output__stage-visual{min-height:160px}.output--static .output__multiples{grid-template-columns:1fr}.output--static .output__stage-detail{display:block}.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__news{grid-column:1 / -1}.prose,.timeline{margin-left:0}}@media(max-width:560px){.brand{letter-spacing:.18em;font-size:13px}.hero__scrim{background:linear-gradient(0deg,#000000f5,#000000a6 55%,#0000004d),linear-gradient(180deg,#0009,#0000 22%)}.hero__title{letter-spacing:.04em}.actions .btn{flex:1 1 160px}.hero__cue{display:none}.page-hero__scrim{background:linear-gradient(0deg,#000,#0009 60%,#00000059)}.card-grid--2,.card-grid--3,.card-grid--4,.card-grid--5,.detail-cards,.team,.recognition,.pillars .card--media{grid-template-columns:1fr}.pillars .card__media{aspect-ratio:16 / 10;min-height:0}.team{grid-template-columns:1fr 1fr}.team__portrait{aspect-ratio:1}.levels__row{grid-template-columns:1fr;gap:8px}.rule-list__row,.dated-list__row{grid-template-columns:1fr;gap:6px;padding:22px 0}.rule-list__body,.dated-list__body{grid-column:auto}.proof__item{grid-template-columns:1fr;gap:4px}.timeline__item{grid-template-columns:1fr;padding-left:32px}.timeline__when{grid-row:auto}.funnel__list li{grid-template-columns:1fr 40px;gap:6px 12px}.funnel__track{grid-column:1 / -1;grid-row:2}.funnel__value{grid-row:1;grid-column:2}.status__grid{grid-template-columns:1fr}.status__tile{border-right:0;border-bottom:1px solid var(--rule)}.arch__grid{grid-template-columns:1fr}.arch__spine{padding:12px}.arch__spine span{writing-mode:horizontal-tb;transform:none}.form__fields{grid-template-columns:1fr}.field--wide,.field--check{grid-column:auto}.output__metrics{grid-template-columns:1fr}.output__metric,.output__metric+.output__metric{border-left:0;padding:10px 0;flex-direction:row-reverse;justify-content:space-between;align-items:baseline;gap:12px}.output__metric+.output__metric{border-top:1px solid var(--rule)}.output__metric dt{margin:0;font-size:13px}.output__metric dd{font-size:26px}.site-footer__grid{grid-template-columns:1fr}.modal__controls{gap:4px;padding:6px}.ctl__time{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.reveal{transform:none;transition:opacity .4s linear}}
