:root{--canvas:#FFFFFF;--band:#F0F0F0;--box:#FAFAFA;--ink:#111111;--ink-strong:#000000;--muted:#696764;--line:#DFDFDF;--line-soft:#F0F0F0;--graphite:#181818;--graphite-2:#000000;--on-dark:#FFFFFF;--on-dark-mut:#B3B0AC;--line-dark:#2C2B2A;--accent:#FF4D17;--accent-soft:#FFFFFF;--ember:#E0430F;--live:#00E200;--go:#166534;--go-hover:#1F7A40;--error:#E5484D;--grey-1:#DFDFDF;--grey-2:#C9C8C6;--slate:#383735;--dark-grad:#181818;--grad:#212020;--hero-grad:#181818;--font:"Inter Tight",system-ui,-apple-system,"Segoe UI",sans-serif;--serif:"Instrument Serif",Georgia,serif;--wordmark:"Archivo",var(--font);--ease:cubic-bezier(.16,1,.3,1);--ease-menu:cubic-bezier(.32,.72,0,1);--ease-oi:cubic-bezier(.19,1,.22,1);--r:6px;--r-lg:10px;--gutter:24px;--max:1280px;--head-h:68px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--canvas);color:var(--ink);font:400 17px/1.55 var(--font);letter-spacing:-.005em;-webkit-font-smoothing:antialiased}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}ul{list-style:none;margin:0;padding:0}h1,h2,h3,h4,p{margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.container{width:100%;max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.section{padding:96px 0}.section--rule{border-top:1px dashed var(--line)}.section--tight{padding:64px 0}.split{display:grid;grid-template-columns:repeat(12,1fr);gap:32px;align-items:start}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.row{display:flex;align-items:center;gap:16px}.between{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.h1{font-size:clamp(48px,6.2vw,88px);font-weight:500;letter-spacing:-.035em;line-height:1.02;color:var(--ink-strong)}.h2{font-size:clamp(34px,3.8vw,56px);font-weight:500;letter-spacing:-.03em;line-height:1.06;color:var(--ink-strong)}.statement{font-size:clamp(30px,3.2vw,46px);font-weight:500;letter-spacing:-.026em;line-height:1.14;color:var(--ink-strong)}.h3{font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--ink-strong)}.h4{font-size:19px;font-weight:500;letter-spacing:-.015em;line-height:1.3}.lede{font-size:17px;line-height:1.55;max-width:52ch}.small{font-size:15px;line-height:1.5;color:var(--muted)}.label{font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.label--accent{color:var(--ink)}.accent{font:inherit}.lead{font-weight:500;color:var(--ink-strong)}.tag{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:var(--grey-1);padding:4px 8px;border-radius:4px;line-height:1}.dark .tag,.dark-card .tag{color:var(--on-dark);background:#ffffff1f}.tag--live{color:var(--ink);background:var(--grey-1);padding-left:18px;position:relative}.tag--live:before{content:"";position:absolute;left:7px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--live);box-shadow:0 0 #00e20080;animation:livedot 1.8s ease-out infinite}.dark .tag--live,.aui .tag--live,.deck__mock .tag--live{color:#fff;background:#383735}@keyframes livedot{0%{box-shadow:0 0 #00e20080}to{box-shadow:0 0 0 7px #00e20000}}.dash{display:block;width:40px;height:2px;background:currentColor;opacity:.5;margin-bottom:20px}.center{text-align:center}.mw-40{max-width:40ch}.mw-52{max-width:52ch}.mw-64{max-width:64ch}.mx{margin-left:auto;margin-right:auto}.mt-2{margin-top:8px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mt-8{margin-top:32px}.mt-12{margin-top:48px}.mt-16{margin-top:64px}.stack>*+*{margin-top:16px}.btn{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 22px;border-radius:999px;font-size:15px;font-weight:500;letter-spacing:-.01em;white-space:nowrap;transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),transform .25s var(--ease)}.btn:hover{transform:translateY(-1px)}.btn--primary{background:var(--accent);color:#fff}.btn--primary:hover{background:var(--ink-strong)}.btn--outline{border:1px solid var(--ink);color:var(--ink)}.btn--outline:hover{background:var(--ink);color:#fff}.btn--white{background:#fff;color:var(--ink-strong)}.btn--white:hover{background:var(--ink-strong);color:#fff}.btn--ghost{background:#212020;border:1px solid #2C2B2A;color:#fff}.btn--ghost:hover{background:#383735}.btn--sm{height:36px;padding:0 16px;font-size:14px}.btn--ink{background:var(--ink-strong);color:#fff}.btn--ink:hover{background:#333}.head--light .head__cta .btn--ink{background:#fff;color:var(--ink-strong)}.head--light .head__cta .btn--ink:hover{background:var(--grey-1);color:var(--ink-strong)}.head.nav-open .head__cta .btn--ink{background:var(--ink-strong);color:#fff}.link{display:inline-flex;align-items:center;gap:8px;font-weight:500}.link .arr{transition:transform .25s var(--ease)}.link:hover .arr{transform:translate(4px)}.circ{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);color:var(--ink);flex:none;transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease)}.circ svg{width:16px;height:16px}.circ:hover,a:hover>.circ{background:var(--ink);border-color:var(--ink);color:#fff}.dark .circ{border-color:var(--line-dark);color:var(--on-dark)}.dark .circ:hover{background:var(--on-dark);color:var(--ink)}.band{background:var(--band)}.band--deep{background:var(--grey-1)}.box{background:var(--box);border-radius:var(--r)}.dark{background:var(--graphite);color:var(--on-dark)}.dark--grad{background:var(--dark-grad)}.dark .section--rule{border-color:var(--line-dark)}.dark .dark-card{background:#212020;border:1px solid var(--line-dark)}.dark .small{color:var(--on-dark-mut)}.dark .link,.dark .between a{color:var(--on-dark)}.dark .box{background:#ffffff0d}.dark .h2,.dark .h3,.dark .statement,.dark .h1{color:var(--on-dark)}.dark .small,.dark .label{color:var(--on-dark-mut)}.dark-card{background:#212020;color:var(--on-dark);border-radius:var(--r)}.dark-card .h3,.dark-card .h4{color:var(--on-dark)}.dark-card .small,.dark-card .label{color:var(--on-dark-mut)}.rule-list>li{padding:16px 0;border-top:1px dashed var(--line)}.rule-list>li:last-child{border-bottom:1px dashed var(--line)}.dark .rule-list>li,.dark-card .rule-list>li{border-color:var(--line-dark)}.still{position:relative;overflow:hidden;border-radius:var(--r);background:linear-gradient(160deg,#f0f0f0,#dfdfdf)}.still:after{content:"";position:absolute;inset:auto -20% -30% auto;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.08),transparent 70%)}.still--dark{background:linear-gradient(160deg,#2c2b2a,#181818)}.still--warm{background:linear-gradient(160deg,#383735,#181818)}.still--warm:after{display:none}.ar-4-5{aspect-ratio:4/5}.ar-16-10{aspect-ratio:16/10}.ar-3-2{aspect-ratio:3/2}.ar-1-1{aspect-ratio:1}.still-mark{position:absolute;left:50%;top:50%;width:22%;transform:translate(-50%,-50%);opacity:.14}.still--dark .still-mark,.still--warm .still-mark{opacity:.22;filter:invert(1)}.head{position:fixed;inset:0 0 auto;z-index:60;height:var(--head-h);background:#fff;transition:background .3s var(--ease)}.head--light{background:#000;backdrop-filter:none;-webkit-backdrop-filter:none}.head--dark{background:#000;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.head--dark .lockup,.head--dark .nav__link{color:#fff}.head--dark .pillnav{background:#212020;box-shadow:none}.head--dark .head__cta .btn--ink{background:#fff;color:var(--ink-strong)}.head--dark .head__cta .btn--ink:hover{background:var(--grey-1);color:var(--ink-strong)}.head__inner{height:var(--head-h);display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px}.head__inner>.pillnav{justify-self:center}.head__inner>.lockup{justify-self:start}.head__inner>.head__cta{justify-self:end}.lockup{display:flex;align-items:center;gap:10px;color:var(--ink-strong)}.lockup svg,.lockup img{width:26px;height:26px}.lockup .word{font-family:var(--wordmark);font-weight:600;font-size:15px;letter-spacing:.02em;text-transform:uppercase}.head--light .lockup{color:#fff}.pillnav{position:relative;display:flex;align-items:center;height:40px;padding:0 6px;border-radius:999px;background:#212020;box-shadow:0 8px 24px #0000001f;transition:background .3s var(--ease)}.head--light .pillnav{background:#212020b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav__link{position:relative;display:flex;align-items:center;gap:6px;height:32px;padding:0 14px;border-radius:999px;font-size:14px;font-weight:500;color:#fff;transition:color .2s,background .2s}.nav__link:hover{background:#ffffff14}.head--light .nav__link{color:#fff}.nav__link .roll{display:block;height:17px;line-height:17px;overflow:hidden}.nav__link .roll span{display:block;transition:transform .35s var(--ease)}.nav__link:hover .roll span{transform:translateY(-17px)}.nav__caret{width:10px;height:10px;opacity:.6;transition:transform .25s var(--ease)}.nav__link.is-active .nav__caret{transform:rotate(180deg);opacity:1}.head.nav-open .nav__link{color:#ffffff80}.head.nav-open .nav__link.is-active{color:#fff;background:#ffffff1a}.head.nav-open .pillnav{background:#212020;box-shadow:none;border-radius:20px 20px 0 0}.pillnav:after{content:"";position:absolute;left:0;right:0;top:100%;height:calc((var(--head-h) - 40px) / 2 + 1px);background:#212020;transform:scaleY(0);transform-origin:top;transition:transform .25s var(--ease-menu)}.head.nav-open .pillnav:after{transform:scaleY(1)}.head.nav-open .lockup{color:#fff}.head.nav-open{background:#212020}.head.nav-open .head__cta .btn--ink{background:#fff;color:var(--ink-strong)}.head__cta{display:flex;align-items:center;gap:8px}.burger{display:none;width:44px;height:44px;border:0;background:none;align-items:center;justify-content:center;color:var(--ink-strong)}.head--light .burger,.head--dark .burger,.head.nav-open .burger,.head.is-drawer .burger{color:#fff}.burger svg{width:26px;height:26px}.menu{position:absolute;left:0;right:0;top:var(--head-h);height:0;overflow:hidden;background:#212020;color:#fff;border-radius:0 0 var(--r-lg) var(--r-lg);clip-path:inset(0 var(--pr,40%) 0 var(--pl,40%) round 0 0 22px 22px);transition:height .5s var(--ease-menu),clip-path .45s var(--ease-menu)}.menu .link{color:#fff}.menu .small{color:var(--on-dark-mut)}.menu .tag{color:#fff;background:#ffffff1f}.menu .menu__promo{background:#000}.head.nav-open .menu{clip-path:inset(0 0 0 0 round 0 0 var(--r-lg) var(--r-lg))}.menu__stack{position:relative}.menu__panel{position:absolute;inset:0 0 auto;opacity:0;visibility:hidden;transition:opacity .25s var(--ease),visibility 0s .25s;padding:32px 0 40px}.menu__panel.is-on{position:relative;opacity:1;visibility:visible;transition:opacity .35s var(--ease) .05s}.menu__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(320px,460px);gap:40px;align-items:stretch}.menu__kicker{font-size:15px;letter-spacing:-.01em;color:var(--on-dark-mut);margin:0 0 18px}.menu__col{opacity:0;transform:translateY(8px)}.menu__panel.is-on .menu__col{animation:col-rise .5s var(--ease) forwards}.menu__panel.is-on .menu__col:nth-child(2){animation-delay:.05s}.menu__panel.is-on .menu__col:nth-child(3){animation-delay:.1s}@keyframes col-rise{to{opacity:1;transform:none}}.menu__item{display:block;padding:11px 0;width:fit-content}.menu__item .t{font-size:19px;font-weight:500;letter-spacing:-.015em;color:#fff;transition:color .2s}.menu__item .k{display:block;font-size:14px;color:var(--on-dark-mut);margin-top:2px}.menu__item:hover .t{opacity:.6}.menu__item .t{transition:opacity .2s var(--ease)}.menu__col--promo{display:flex}.menu__promo{position:relative;display:flex;flex-direction:column;justify-content:flex-end;flex:1;min-height:260px;padding:0;overflow:hidden;border-radius:var(--r);background:#181818;color:#fff}.menu__promo .still{position:absolute;inset:0;width:auto;aspect-ratio:auto;margin:0;border-radius:0}.menu__promo:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,#0000 42%,#000000e0)}.promo__foot{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px 24px}.promo__title{font-size:17px;font-weight:500;letter-spacing:-.02em;line-height:1.3;color:#fff}.promo__sub{font-size:14px;letter-spacing:-.01em;color:#fff9;margin-top:5px}.promo__go{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#fff;color:#111;transition:transform .3s var(--ease),background .3s var(--ease)}.promo__go svg{width:14px;height:14px}.menu__promo:hover .promo__go{transform:translate(4px);background:var(--accent);color:#fff}.menu__grid--2{grid-template-columns:1.1fr 1fr}.menu__row{display:block;padding:12px 0}.menu__row .t{display:block;font-size:17px;font-weight:500;letter-spacing:-.01em;margin-top:8px;color:#fff;transition:color .2s}.menu__row .k{display:block;font-size:13px;color:var(--on-dark-mut);margin-top:2px}.menu__row:hover .t{opacity:.6}.menu__row .t{transition:opacity .2s var(--ease)}.scrim{position:fixed;inset:0;z-index:50;background:#00000047;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity .35s var(--ease),visibility 0s .35s}.scrim.is-on{opacity:1;visibility:visible;transition:opacity .35s var(--ease)}.drawer{position:fixed;inset:var(--head-h) 0 0 0;z-index:55;background:#000;color:#fff;display:flex;flex-direction:column;padding:38px var(--gutter) 24px;transform:translateY(-100%);transition:transform .5s var(--ease-menu);overflow:auto}.drawer__lockup,.drawer__close{display:none}.drawer__pm-bar{transform-origin:8px 8px;transition:transform .3s var(--ease)}.drawer__link[aria-expanded=true] .drawer__pm-bar{transform:scaleY(0)}.drawer__car{display:none;padding:56px 0 40px}.drawer.is-on .drawer__car-idle{animation:car-idle .15s steps(1,end) infinite;will-change:transform}@keyframes car-idle{0%{transform:translate3d(-1px,1px,0)}25%{transform:translate3d(1px,-1px,0)}50%{transform:translate3d(1px,1px,0)}75%{transform:translate3d(-1px,-1px,0)}to{transform:translate3d(-1px,1px,0)}}.drawer__car canvas{display:block;width:100%;height:auto;filter:invert(1)}.head.is-drawer{background:#000;backdrop-filter:none;-webkit-backdrop-filter:none}.head.is-drawer .lockup{color:#fff}.drawer.is-on{transform:none}.drawer__list>li{border-top:1px solid var(--line-dark)}.drawer__list>li:last-child{border-bottom:1px solid var(--line-dark)}.drawer__link{display:flex;align-items:center;justify-content:space-between;padding:18px 0;font-size:22px;font-weight:500;letter-spacing:-.02em;width:100%;text-align:left}.drawer__t{--od-base:#fff;--od-core:#FF8A5C;color:var(--od-base)}.drawer.is-on .drawer__t{background:linear-gradient(90deg,var(--od-base) 0%,var(--od-base) 44%,var(--accent) 48%,var(--od-core) 50%,var(--accent) 52%,var(--od-base) 56%,var(--od-base) 100%);background-size:400% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;animation:od-sweep .45s linear both;animation-delay:calc(var(--i) * 38ms + .54s)}@keyframes od-sweep{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.drawer.is-on .drawer__t{animation:none;background:none;color:var(--od-base)}}.drawer__sub{display:none;padding:0 0 16px}.drawer__sub.is-on{display:block}.drawer__sub a{display:block;padding:10px 0;font-size:17px;color:var(--on-dark-mut)}.drawer__cta{padding-top:18px}.drawer__lockup{position:absolute;top:0;left:var(--gutter);height:var(--head-h);color:#fff}.drawer__close{position:absolute;top:12px;right:var(--gutter);border:0;color:#fff}.drawer__close svg{width:22px;height:22px}.drawer__close:hover{background:#fff;color:#000}.drawer__close:hover svg{transform:none}.hero{position:relative;margin:calc(var(--head-h) + 12px) 12px 12px;border-radius:var(--r-lg);background:#181818 url(/assets/cta-flow.jpg) center/cover no-repeat;min-height:min(680px,calc(100vh - var(--head-h) - 24px));display:flex;align-items:flex-end;padding:64px 0 48px;color:#fff;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,#181818eb,#181818b8 45%,#18181859);pointer-events:none}.hero .container{position:relative}.hero .container>div{max-width:880px}.hero .h1{color:#fff}.hero .lede{color:#ffffffd1;margin-top:28px}.hero__cta{display:flex;align-items:center;gap:20px;margin-top:32px;flex-wrap:wrap}.hero__cta .link{color:#fff}.logos{padding:32px 0}.logos .container{display:flex;align-items:center;gap:40px}.logos .label{flex:none}.logos__track{display:flex;align-items:center;gap:48px;flex:1;min-width:0;width:100%;overflow:hidden}.logos__track img,.logos__track .wm{height:30px;width:auto;max-width:260px;object-fit:contain;filter:grayscale(1) brightness(0) invert(.45);opacity:1;flex:none}.logos__link{display:flex;align-items:center;flex:none}.logos .marquee:hover .marquee__track{animation-play-state:running}.logos__track .wm{display:flex;align-items:center;font-weight:600;font-size:15px;letter-spacing:-.01em;color:#737373;filter:none;opacity:1}.marquee{overflow:hidden;position:relative;max-width:100%}.marquee__track{display:flex;gap:48px;width:max-content;animation:marquee var(--dur,60s) linear infinite}.marquee__set{display:flex;gap:48px;flex:none;align-items:center}.marquee--rev .marquee__track{animation-direction:reverse}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.faq{background:#343434;color:var(--on-dark);--ink-strong:#fff;--ink:#fff}.faq .label{color:var(--on-dark-mut)}.faq summary{color:var(--on-dark)}.faq details{border-top:1px dashed rgba(255,255,255,.22)}.faq details:last-child{border-bottom:1px dashed rgba(255,255,255,.22)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:20px;font-weight:500;letter-spacing:-.015em}.faq summary::-webkit-details-marker{display:none}.faq summary svg{width:16px;height:16px;flex:none;transition:transform .3s var(--ease)}.faq details[open] summary svg{transform:rotate(45deg)}.faq .a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--ease)}.faq details[open] .a{grid-template-rows:1fr}.faq .a>div{overflow:hidden}.faq .a p{padding:0 0 24px;max-width:64ch;color:#ffffffbd}[data-reveal]{opacity:0;transform:translateY(12px);transition:opacity .6s var(--ease),transform .6s var(--ease)}[data-reveal].in{opacity:1;transform:none}.ch{display:inline-block;opacity:0;transform:translateY(.26em);color:var(--accent)}.split-ready .ch{animation:ch-load .78s var(--ease) both;animation-delay:calc(var(--i) * 14ms)}@keyframes ch-load{0%{opacity:0;transform:translateY(.26em);color:var(--accent)}40%{opacity:1;color:var(--accent)}to{opacity:1;transform:none;color:inherit}}.accent .ch{color:inherit}.split-ready .accent .ch{animation-name:ch-load-ink}@keyframes ch-load-ink{0%{opacity:0;transform:translateY(.26em)}to{opacity:1;transform:none}}.split-ready .lead .ch{animation-name:ch-load-acc}@keyframes ch-load-acc{0%{opacity:0;transform:translateY(.26em);color:var(--ink-strong)}40%{opacity:1;color:var(--ink-strong)}to{opacity:1;transform:none;color:var(--accent)}}.hero .ch,.dark .ch,.cta .ch{--ink-strong:#fff}.w{display:inline-block;white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}[data-reveal]{opacity:1;transform:none}.ch{opacity:1;transform:none;color:inherit}.marquee__track{animation:none}}@media(max-width:1024px){.hero{min-height:0;padding-bottom:32px}.split{gap:24px}.span-4,.span-5,.span-6,.span-7,.span-8{grid-column:1/-1}.logos .container{flex-direction:column;align-items:flex-start;gap:20px}.menu__grid--2{grid-template-columns:1fr}}@media(max-width:900px){.pillnav{display:none}.head__inner{grid-template-columns:1fr auto}.section{padding:64px 0}.h1{font-size:clamp(40px,11vw,56px)}.menu{display:none}}@media(max-width:640px){:root{--gutter:20px}.hero{margin:8px;padding-top:calc(var(--head-h) + 32px)}.grid-2{grid-template-columns:1fr}.cal-inline{height:640px}}.pagehead{padding-top:calc(var(--head-h) + 96px)}.placeholder{background:#000;min-height:100vh}.placeholder .lede{color:var(--on-dark-mut)}.cal-inline{height:720px;border-radius:var(--r);overflow:hidden;background:#fff;border:1px solid var(--line-soft)}.cal-modal{position:fixed;inset:0;z-index:90;background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;visibility:hidden;transition:opacity .3s var(--ease),visibility 0s .3s}.cal-modal.is-on{opacity:1;visibility:visible;transition:opacity .3s var(--ease)}.cal-modal__box{position:relative;width:min(1040px,100%);height:min(760px,92vh);background:#fff;border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column;transform:translateY(12px);transition:transform .4s var(--ease)}.cal-modal.is-on .cal-modal__box{transform:none}.cal-modal__frame{flex:1;min-height:0}.cal-modal__close{position:absolute;top:12px;right:12px;z-index:2;background:#fff}.cal-modal__fallback{padding:10px 16px;text-align:center;border-top:1px dashed var(--line)}.community{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 12px}.community>div{position:relative;overflow:hidden;border-radius:var(--r-lg);min-height:520px;padding:40px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;color:#fff}.community .h2{color:#fff;max-width:16ch}.community .c1{background:var(--dark-grad)}.community .c1 .waves{position:absolute;right:-10%;bottom:-14%;width:52%;color:var(--accent);opacity:.9}.community .c1 .waves path{stroke:currentColor;stroke-width:26;stroke-linecap:round;stroke-linejoin:round;fill:none}.community .c2{background:#181818 url(/assets/cta-flow.jpg) center/cover no-repeat}.community .c2:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#00000026,#0000008c)}.community .c2>*{position:relative}.community .small{color:#ffffffbf;max-width:34ch;position:relative}@media(max-width:1024px){.community{grid-template-columns:1fr}.community>div{min-height:380px}}[data-magnetic]{transform:translate(var(--mx,0px),var(--my,0px));transition:transform .35s var(--ease),background .25s var(--ease),color .25s var(--ease)}[data-magnetic]:hover{transform:translate(var(--mx,0px),var(--my,0px)) translateY(-1px)}.community .c1 .waves{animation:drift 9s ease-in-out infinite alternate}@keyframes drift{0%{transform:translate(0)}to{transform:translate(-4%)}}.community .c2{transition:background-size .9s var(--ease);background-size:100% auto}.community .c2:hover{background-size:108% auto}.menu__promo .still-mark{transition:transform .6s var(--ease)}.menu__promo:hover .still-mark{transform:translate(-50%,-50%) scale(1.08)}.circ svg{transition:transform .25s var(--ease)}a:hover>.circ svg,.circ:hover svg{transform:translate(2px)}@media(prefers-reduced-motion:reduce){[data-magnetic]{transform:none!important}.community .c1 .waves,.cta:before{animation:none}}.ptiles{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.ptile{position:relative;display:block;border-radius:var(--r);overflow:hidden;aspect-ratio:4/5;color:#fff}.ptile .still{position:absolute;inset:0;border-radius:0;transition:transform .6s var(--ease)}.ptile:hover .still{transform:scale(1.05)}.ptile .still:not(.still--dark):not(.still--warm){background:linear-gradient(160deg,#383735,#212020)}.ptile__over{position:absolute;inset:auto 0 0;padding:16px;background:linear-gradient(180deg,#0000,#000000bf)}.ptile__over b{display:block;font-weight:500;font-size:16px;letter-spacing:-.01em}.ptile__over span{display:block;font-size:12px;color:#ffffffb3;margin-top:2px;max-height:0;overflow:hidden;opacity:0;transition:max-height .35s var(--ease),opacity .35s var(--ease)}.ptile:hover .ptile__over span{max-height:40px;opacity:1}@media(max-width:1100px){.ptiles{grid-template-columns:repeat(3,1fr)}}.ptiles--3{grid-template-columns:repeat(3,1fr);max-width:1080px;margin-inline:auto}.ptiles--3 .ptile{aspect-ratio:1200/630;background:#181818}.ptiles--3 .ptile__over b{font-size:20px}.ptiles--3 .ptile__over span{font-size:13px;max-width:40ch}.ptiles--3 .ptile__over{padding-top:48px;background:linear-gradient(180deg,#0000,#000000d1)}.ptile__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.ptile:hover .ptile__img{transform:scale(1.04)}.ptiles--3 .ptile:after{content:"";position:absolute;inset:0;background:#0000;transition:background .35s var(--ease);pointer-events:none}.ptiles--3 .ptile:hover:after{background:#0000009e}.ptiles--3 .ptile__over{z-index:1}.ptiles--3 .ptile:hover .ptile__over span{max-height:64px}.menu__row--img{display:grid;grid-template-columns:120px 1fr;gap:16px;align-items:center}.menu__row--img .still,.menu__thumb{width:120px;aspect-ratio:16/10;border-radius:6px;object-fit:cover;flex:none}.menu__row--img .t{margin-top:6px}.roadmap{background:#000;color:var(--on-dark)}.roadmap .h2{color:#fff}.roadmap .lede,.roadmap .checks li{color:var(--on-dark-mut)}.roadmap .checks svg{color:var(--on-dark)}.roadmap__trust .small{color:var(--on-dark-mut)}.roadmap__trust img{filter:grayscale(1) brightness(2.2)}.roadmap__trust .wm{color:var(--on-dark);opacity:.7}.roadmap__grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.roadmap .checks li{display:flex;gap:12px;align-items:flex-start;padding:8px 0;font-size:16px}.roadmap .checks svg{width:20px;height:20px;flex:none;margin-top:2px}.roadmap__trust img,.roadmap__trust .wm{height:22px;filter:grayscale(1) brightness(.3);opacity:.8}.roadmap__trust .wm{filter:none;font-weight:600;font-size:13px;opacity:.6}.rform{background:#f0f0f0;color:var(--ink);border-radius:var(--r-lg);padding:32px;box-shadow:0 30px 80px #00000059}.rform .small{color:var(--muted)}.rform__step{display:grid;gap:16px}.rform__step[hidden]{display:none}.rform__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rform label{display:block;font-size:13px;font-weight:500;margin-bottom:6px}.rform input,.rform select,.rform textarea{width:100%;height:46px;padding:0 14px;border:1px solid var(--line);border-radius:6px;background:#fff;font:inherit;font-size:15px;color:var(--ink);transition:border-color .2s}.rform textarea{height:110px;padding:12px 14px;resize:vertical}.rform input:focus,.rform select:focus,.rform textarea:focus{outline:2px solid var(--go-hover);outline-offset:0;border-color:transparent}.rform.is-invalid input:required:invalid,.rform.is-invalid input:required:placeholder-shown{border-color:var(--error)}.rform__opt{display:flex;gap:10px;align-items:center;font-size:14px;color:var(--muted);font-weight:400}.roadmap .roadmap__grid>div>.label{color:var(--accent)}.rform__opt input{width:16px;height:16px;accent-color:var(--go)}.rform .btn{justify-self:start}.rform .btn--primary{background:var(--go)}.rform .btn--primary:hover{background:var(--go-hover)}.roadmap :focus-visible{outline-color:var(--go-hover)}.rform__err{color:var(--error)}.rform__done{animation:feed-in .5s var(--ease)}.rform__done .tag{justify-self:start}.rform__opts{display:grid;gap:10px}.ropt{display:grid;grid-template-columns:1fr auto;grid-template-areas:"t c" "s c";gap:2px 16px;align-items:center;text-align:left;padding:16px 18px;border:1px solid var(--line);border-radius:var(--r);background:#fff;transition:border-color .25s var(--ease),transform .25s var(--ease);width:100%}.ropt:hover{border-color:var(--ink);transform:translateY(-1px)}.ropt b{grid-area:t;font-weight:500;font-size:16px}.ropt>span:not(.circ){grid-area:s;font-size:13px;color:var(--muted)}.ropt .circ{grid-area:c;width:36px;height:36px}.ropt:first-child{border-color:var(--ink);background:var(--box)}.ropt--quiet{background:transparent}@media(max-width:1024px){.roadmap__grid{grid-template-columns:1fr;gap:40px}.rform{padding:24px}.rform__row{grid-template-columns:1fr}}.still{isolation:isolate}.still:before{content:"";position:absolute;inset:-10%;background:url(/assets/cta-flow.jpg) center/cover no-repeat;opacity:.55;mix-blend-mode:screen;animation:drift-bg 14s linear infinite;animation-play-state:paused;transition:opacity .6s var(--ease-oi)}.still:not(.still--dark):not(.still--warm):before{mix-blend-mode:multiply;opacity:.18}@keyframes drift-bg{0%{transform:translateZ(0) scale(1.08)}50%{transform:translate3d(-3%,2%,0) scale(1.14)}to{transform:translateZ(0) scale(1.08)}}.still .still-mark{transition:transform .8s var(--ease-oi),opacity .6s var(--ease-oi)}a:hover .still:before,.ptile:hover .still:before,.still:not(.still--dark):not(.still--warm):is(a:hover *):before{opacity:.3}a:hover .still .still-mark,.ptile:hover .still-mark,.menu__promo:hover .still-mark{transform:translate(-50%,-50%) scale(1.12)}.hero:before{opacity:1}.ptile .still,.tools{text-align:center}.tools .marquee{margin-top:48px}.tools .marquee+.marquee{margin-top:8px}.tile{width:150px;padding:18px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--ink);flex:none;transition:transform .3s var(--ease)}.tile img{width:44px;height:44px;object-fit:contain}.tile span{font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.tile:hover{transform:translateY(-3px)}.tools .marquee:before,.tools .marquee:after{content:"";position:absolute;top:0;bottom:0;width:120px;z-index:1;pointer-events:none}.tools .marquee:before{left:0;background:linear-gradient(90deg,var(--canvas),transparent)}.tools .marquee:after{right:0;background:linear-gradient(270deg,var(--canvas),transparent)}.cta{position:relative;overflow:hidden;background:var(--accent);color:#fff;text-align:center;padding:clamp(80px,9vw,132px) 0}.cta:before{content:"";position:absolute;inset:-25%;pointer-events:none;background:radial-gradient(38% 46% at 28% 38%,rgba(255,255,255,.22),transparent 70%),radial-gradient(34% 44% at 76% 68%,rgba(0,0,0,.2),transparent 70%);animation:heat 22s ease-in-out infinite alternate}@keyframes heat{to{transform:translate(5%,-4%) scale(1.08)}}.cta .container{position:relative}.cta .rule{border:0;border-top:1px solid rgba(255,255,255,.3);margin:0 0 40px}.cta .display{font-size:clamp(42px,5.4vw,80px);font-weight:500;letter-spacing:-.035em;line-height:1.02;max-width:16ch;margin:0 auto;color:#fff;transition:letter-spacing .6s var(--ease)}.cta:has(.btn:hover) .display{letter-spacing:-.045em}.cta p{color:#ffffffd1;margin:18px auto 32px;max-width:46ch}.cta .btn--white{color:var(--accent)}.cta .btn--white:hover{background:var(--ink-strong);color:#fff}.ft{--grow:1;position:relative;overflow:hidden;background:#000;color:var(--on-dark);padding:0 0 36px;font-size:15px}.ft__mark{display:block;text-align:center;transform:scale(calc(.5 + .5 * var(--grow)));transform-origin:50% 100%;will-change:transform;font-family:var(--wordmark);font-weight:600;font-size:clamp(84px,16.4vw,262px);letter-spacing:-.045em;line-height:.8;margin:0 -2vw;padding-top:56px;-webkit-user-select:none;user-select:none;white-space:nowrap;color:transparent;background:radial-gradient(260px 260px at var(--mx,17%) var(--my,55%),rgba(255,77,23,.95),rgba(255,77,23,0) 70%),linear-gradient(#2a2a2a,#2a2a2a);-webkit-background-clip:text;background-clip:text;-webkit-mask-image:linear-gradient(#000 30%,rgba(0,0,0,0) 96%);mask-image:linear-gradient(#000 30%,#0000 96%)}.ft__cols{position:relative;z-index:1;margin-top:-.5em;display:grid;grid-template-columns:1fr max-content max-content;gap:32px 64px}.ft__cols .small{color:var(--on-dark-mut);max-width:46ch;margin-bottom:18px}.ft__cols .label{display:block;color:var(--on-dark-mut);margin-bottom:10px}.ft__cols a+.label{margin-top:28px}.ft__cols a{display:block;width:max-content;position:relative;padding:5px 0;font-size:14px;color:#ffffffa8;transition:color .2s var(--ease)}.ft__cols a:hover{color:var(--accent)}.ft__cols a:after{content:"";position:absolute;left:0;bottom:3px;height:1px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.ft__cols a:hover:after{transform:scaleX(1)}.ft__social{display:inline-flex!important;padding:0!important;color:#ffffff8c!important}.ft__social:after{display:none}.ft__social:hover{color:#fff!important}.ft__base{margin-top:52px;padding-top:18px;border-top:1px solid var(--line-dark);display:grid;grid-template-columns:1fr;justify-items:center;gap:18px;align-items:center}.ft__base .label{color:var(--on-dark-mut);text-transform:none;letter-spacing:.02em;font-size:12px}.ft__base .label:last-child{text-align:center}.ft__built{text-align:center;padding:6px 10px;color:transparent!important;background:radial-gradient(90px 90px at var(--mx,-50%) var(--my,50%),rgba(255,77,23,1),rgba(255,77,23,0) 70%),linear-gradient(var(--on-dark-mut),var(--on-dark-mut));-webkit-background-clip:text;background-clip:text}@media(max-width:1000px){.ft__cols{grid-template-columns:repeat(2,1fr)}.ft__cols>div:first-child{grid-column:1/-1}}@media(max-width:680px){.ft__cols{grid-template-columns:1fr 1fr;margin-top:28px}.ft__cols>div:first-child{grid-column:1/-1}.ft__cols .small{max-width:none}.ft__mark{padding-top:28px;-webkit-mask-image:linear-gradient(#000 60%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(#000 60%,#0000)}.ft__base{grid-template-columns:1fr;text-align:center}.ft__base .label:last-child{text-align:center}}.hero--page{position:relative;overflow:hidden;margin:0;border-radius:0;background:#000;min-height:0;padding:calc(var(--head-h) + 140px) 0 140px;border-bottom:1px solid var(--line-dark)}.hero--page:before{content:"";display:block;position:absolute;inset:0;background:url(/assets/head-skyline.jpg) center 40%/cover no-repeat;filter:grayscale(1) brightness(.42) contrast(1.05);transform-origin:60% 40%;animation:push 24s ease-out both}.hero--page:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000000eb,#000000b3 45%,#00000073),linear-gradient(180deg,rgba(0,0,0,.55),transparent 40%,rgba(0,0,0,.6));pointer-events:none}@keyframes push{0%{transform:scale(1)}to{transform:scale(1.08)}}.hero--page .container{position:relative;z-index:1}.hero--page .container{display:grid;grid-template-columns:7fr 4fr;gap:48px;align-items:end}.hero--page .container>div{max-width:none}.hero--page .label{color:var(--on-dark-mut)}.hero--page .h1{max-width:14ch}.hero--page .lede{max-width:48ch;color:var(--on-dark-mut);margin-top:24px}.hero__side{justify-self:end;width:100%;max-width:36ch;padding:18px 0 0;border:0;border-top:1px solid var(--line-dark);border-radius:0;background:none}.hero__side .small{color:var(--on-dark-mut)}.evlist{display:grid}.evrow{display:grid;grid-template-columns:200px 120px 1fr auto;gap:28px;align-items:center;padding:24px 0;border-top:1px solid var(--line)}.evlist>*:last-child .evrow{border-bottom:1px solid var(--line)}.evrow__img{width:200px;aspect-ratio:16/10;border-radius:var(--r);object-fit:cover;flex:none;transition:transform .5s var(--ease)}.evrow:hover .evrow__img{transform:scale(1.03)}.evrow__date{font-size:15px;font-weight:500;color:var(--ink)}.evrow__body{display:flex;flex-direction:column;gap:4px;min-width:0}.evrow__body b{font-weight:500;font-size:22px;letter-spacing:-.02em;line-height:1.2;color:var(--ink-strong);transition:opacity .2s var(--ease)}a.evrow:hover .evrow__body b{opacity:.6}@media(max-width:900px){.hero--page .container{grid-template-columns:1fr}.hero__side{justify-self:start}.evrow{grid-template-columns:1fr;gap:12px}.evrow__img{width:100%;max-width:none}.evrow .circ{display:none}}.cjoin{position:relative;overflow:hidden;background:#000;text-align:center}.cjoin .waves{position:absolute;right:-10%;bottom:8%;width:min(40%,520px);overflow:visible;color:var(--accent);opacity:.9;pointer-events:none;animation:drift 9s ease-in-out infinite alternate}.cjoin .waves path{stroke:currentColor;stroke-width:26;stroke-linecap:round;stroke-linejoin:round;fill:none}.cjoin__inner{position:relative;display:flex;flex-direction:column;align-items:center}.cjoin .h2{color:#fff;max-width:none}.cjoin .lede{color:var(--on-dark-mut);max-width:78ch;text-wrap:balance}.cjoin .small{color:var(--on-dark-mut)}.cjoin .small a{color:#fff;text-decoration:underline;text-underline-offset:3px}.cjoin__form{display:flex;gap:10px;width:min(560px,100%);padding:6px;border-radius:999px;background:var(--grey-1)}.cjoin__form input::placeholder{color:var(--muted)}.cjoin__form input{flex:1;min-width:0;height:44px;padding:0 18px;border:0;border-radius:999px;background:transparent;font:inherit;font-size:16px;color:var(--ink)}.cjoin__form input:focus{outline:0}.cjoin__form:focus-within{box-shadow:0 0 0 2px var(--accent)}.cjoin__done{display:flex;align-items:center;gap:14px;color:#fff;flex-wrap:wrap;justify-content:center}.cjoin__done a{text-decoration:underline;text-underline-offset:3px}@media(max-width:640px){.cjoin__form{flex-direction:column;gap:12px;padding:0;background:none;border-radius:0}.cjoin__form:focus-within{box-shadow:none}.cjoin__form input{flex:none;height:52px;background:#fff;border-radius:999px}.cjoin__form input:focus{box-shadow:0 0 0 2px var(--accent)}.cjoin__form .btn{width:100%;height:52px;justify-content:center}}.roles__group{margin-top:48px}.roles__kicker{font-size:19px;letter-spacing:-.01em;color:var(--muted);margin:0 0 8px}.roles__list{display:grid}.role{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 0;border-top:1px solid var(--line)}.roles__list>*:last-child .role{border-bottom:1px solid var(--line)}.role__body{display:flex;flex-direction:column;gap:6px;min-width:0}.role__body b{font-weight:500;font-size:26px;letter-spacing:-.02em;line-height:1.2;color:var(--ink-strong);transition:opacity .2s var(--ease)}.role:hover .role__body b{opacity:.6}.role__meta{display:flex;flex-wrap:wrap;gap:0 8px;font-size:15px;color:var(--muted)}.role__meta span+span:before{content:"•";margin-right:8px;color:var(--grey-2)}.role__go{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid transparent;color:var(--ink);transition:background .25s var(--ease),border-color .25s var(--ease),color .25s var(--ease)}.role__go svg{width:18px;height:18px;transition:transform .25s var(--ease)}.role:hover .role__go{background:var(--ink);border-color:var(--ink);color:#fff}.role:hover .role__go svg{transform:translate(2px)}.roles__note{margin-top:32px}@media(max-width:640px){.role__body b{font-size:22px}}.legal__grid{display:grid;grid-template-columns:4fr 8fr;gap:64px;align-items:start}.legal__head{position:sticky;top:calc(var(--head-h) + 24px)}.legal__head .small a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.legal__body{max-width:68ch}.legal__body section+section{margin-top:40px;padding-top:32px;border-top:1px solid var(--line)}.legal__body p{margin-top:12px;font-size:17px;line-height:1.65;color:var(--ink)}.legal__body a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--grey-2)}.legal__body a:hover{text-decoration-color:var(--accent)}@media(max-width:900px){.legal__grid{grid-template-columns:1fr;gap:40px}.legal__head{position:static}}.contact{background:#000;min-height:100vh}.contact .pagehead{padding-bottom:120px}.contact__wrap{max-width:760px}.contact__head{text-align:center;display:flex;flex-direction:column;align-items:center;margin-bottom:40px}.contact__head .lede{color:var(--on-dark-mut);max-width:none;white-space:nowrap}@media(max-width:760px){.contact__head .lede{white-space:normal}}.convo{display:flex;flex-direction:column;gap:6px;padding-top:8px}.convo__line{display:block;width:100%;text-align:left;padding:14px 16px;margin:0 -16px;border-radius:var(--r);color:#fff;animation:convo-settle .5s var(--ease) both;transition:background .25s var(--ease)}.convo__line:hover{background:#ffffff0d}.convo__q{display:block;font-size:14px;color:var(--on-dark-mut)}.convo__a{display:flex;align-items:baseline;gap:12px;font-size:20px;font-weight:500;letter-spacing:-.015em;margin-top:4px}.convo__a em{font-style:normal;color:var(--on-dark-mut);font-weight:400}.convo__edit{font-size:12px;color:var(--on-dark-mut);opacity:0;transition:opacity .2s var(--ease)}.convo__line:hover .convo__edit{opacity:1}@keyframes convo-settle{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.convo__step{position:relative;margin-top:28px;padding:28px 0 0;border-top:1px solid var(--line-dark);animation:convo-in .55s var(--ease) both}@keyframes convo-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.convo__step.is-shake{animation:convo-shake .4s var(--ease)}@keyframes convo-shake{0%,to{transform:none}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.convo__n{display:block;font-size:12px;letter-spacing:.08em;color:var(--on-dark-mut);margin-bottom:14px;font-variant-numeric:tabular-nums}.convo__ask{font-size:clamp(26px,2.6vw,36px);font-weight:500;letter-spacing:-.025em;line-height:1.15;color:#fff;max-width:24ch}.convo__w{display:inline-block;opacity:0;transform:translateY(.45em);animation:w-in .55s var(--ease) both;animation-delay:calc(var(--i) * 38ms + 80ms)}@keyframes w-in{to{opacity:1;transform:none}}.convo__hint{opacity:0;animation:convo-settle .5s var(--ease) .45s both}.convo__field{position:relative;margin-top:28px}.convo__field:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#ffffff59;transform:scaleX(0);transform-origin:left;animation:rule-in .6s var(--ease) .4s both;transition:background .25s var(--ease)}@keyframes rule-in{to{transform:scaleX(1)}}.convo__field:focus-within:after{background:var(--accent)}.convo__field.is-err:after{background:var(--error);height:2px}.convo__err{margin-top:10px;font-size:14px;color:var(--error);animation:convo-settle .3s var(--ease) both}.convo__hint{margin-top:10px;font-size:15px;color:var(--on-dark-mut)}.convo__input{display:block;width:100%;padding:0 0 14px;border:0;background:transparent;color:#fff;font:inherit;font-size:clamp(22px,2.2vw,30px);letter-spacing:-.02em;opacity:0;animation:convo-settle .5s var(--ease) .3s both}.convo__input::placeholder{color:#ffffff4d}.convo__input:focus{outline:0}.convo__input--long{font-size:20px;line-height:1.45;resize:none;padding-bottom:10px}.convo__actions{display:flex;align-items:center;gap:20px;margin-top:28px;flex-wrap:wrap;opacity:0;animation:convo-settle .5s var(--ease) .55s both}.convo__actions .small{color:var(--on-dark-mut)}.convo__actions kbd{font:inherit;padding:2px 7px;border:1px solid var(--line-dark);border-radius:4px}.convo__actions .btn svg{width:14px;height:14px}.convo .btn--primary{background:var(--go)}.convo .btn--primary:hover{background:var(--go-hover)}.convo .chip.is-on{background:var(--go);border-color:var(--go)}.convo__field:focus-within:after{background:var(--go-hover)}.contact :focus-visible{outline-color:var(--go-hover)}.convo__actions .link{color:#fff}.convo__done .tag{margin-bottom:16px}.convo__cal{height:0;overflow:hidden;visibility:hidden;margin:0 auto;width:100%;max-width:668px;align-self:center;border-radius:var(--r-lg);background:#000;transition:height .6s var(--ease-menu),margin-top .6s var(--ease-menu)}.convo__cal.is-on{visibility:visible;margin-top:32px}.convo__cal iframe{max-width:none}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.chips--suggest{margin-top:16px;opacity:0;animation:convo-settle .5s var(--ease) .5s both}.chips--suggest .chip{font-size:13px;padding:7px 12px;color:#fffc;border-color:#fff3}.chip{padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.28);color:#fff;font-size:14px;letter-spacing:-.01em;transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease),transform .2s var(--ease);animation:chip-in .45s var(--ease) both;animation-delay:calc(var(--i) * 40ms)}@keyframes chip-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.chip:hover{border-color:#fff;transform:translateY(-1px)}.chip.is-on{background:var(--accent);border-color:var(--accent)}@media(prefers-reduced-motion:reduce){.convo__line,.convo__step,.chip,.convo__w,.convo__hint,.convo__input,.convo__actions,.convo__field:after{animation:none;opacity:1;transform:none}}.portrait{position:relative;display:block;width:100%;border-radius:var(--r);overflow:hidden;object-fit:cover}.portrait--ph .still{position:absolute;inset:0;border-radius:0}.portrait__init{position:absolute;left:18px;bottom:14px;font-family:var(--wordmark);font-weight:600;font-size:14px;letter-spacing:.08em;color:#ffffff8c}.portrait--ph .still:not(.still--dark):not(.still--warm)~.portrait__init{color:var(--muted)}.ceo__media{position:relative}.ceo__caption{display:flex;flex-direction:column;gap:2px;margin-top:14px}.ceo__caption b{font-weight:500;color:var(--ink-strong)}.ceo__caption span{font-size:14px;color:var(--muted)}.ceo__text>p{max-width:58ch;font-size:19px;line-height:1.5;letter-spacing:-.008em;color:var(--ink)}.ceo__text>p+p{margin-top:20px}.ceo__sign{font-family:var(--serif);font-style:italic;font-size:26px!important;line-height:1.3;color:var(--ink-strong)!important;margin-top:28px!important}.ceo__cta{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:32px}.creed{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.creed__item{padding-top:18px;border-top:1px solid var(--ink)}.creed__item .h4{margin-top:14px;max-width:26ch}.vcards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.vcard{position:relative;display:flex;flex-direction:column;min-height:340px;padding:24px;border-radius:var(--r-lg);background:#212020;border:1px solid var(--line-dark);cursor:default;transition:background .35s var(--ease),border-color .35s var(--ease),transform .35s var(--ease)}.vcard:hover,.vcard:focus-visible,.vcard:focus-within{background:#fff;border-color:#fff;color:var(--ink);transform:translateY(-4px);outline:none}.vcard__top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.vcard__n{font-family:var(--wordmark);font-weight:600;font-size:13px;letter-spacing:.08em;color:var(--accent)}.vcard__k{font-size:13px;color:var(--on-dark-mut);text-align:right;transition:color .35s}.vcard:hover .vcard__k,.vcard:focus-visible .vcard__k{color:var(--muted)}.vcard__t{margin-top:auto;font-size:26px;font-weight:500;letter-spacing:-.022em;line-height:1.12;color:#fff;transition:color .35s}.vcard:hover .vcard__t,.vcard:focus-visible .vcard__t{color:var(--ink-strong)}.vcard__more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease)}.vcard__more>div{overflow:hidden}.vcard__more p{padding-top:14px;font-size:15px;line-height:1.5;color:var(--muted);opacity:0;transform:translateY(6px);transition:opacity .35s var(--ease) .1s,transform .35s var(--ease) .1s}.vcard:hover .vcard__more,.vcard:focus-visible .vcard__more{grid-template-rows:1fr}.vcard:hover .vcard__more p,.vcard:focus-visible .vcard__more p{opacity:1;transform:none}.vcard__hint{display:grid;grid-template-rows:1fr;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-mut);transition:grid-template-rows .35s var(--ease),opacity .25s}.vcard__hint>span{overflow:hidden;display:block;padding-top:14px}.vcard:hover .vcard__hint,.vcard:focus-visible .vcard__hint{grid-template-rows:0fr;opacity:0}.tone>li{display:grid;grid-template-columns:minmax(0,220px) 1fr;gap:24px;padding:22px 0}.tone b{font-weight:500;font-size:19px;letter-spacing:-.015em;color:var(--ink-strong)}.tone p{color:var(--muted);max-width:52ch}.taglines{padding:22px 0;border-top:1px dashed var(--line);border-bottom:1px dashed var(--line);background:var(--band)}.taglines__item{display:inline-flex;align-items:center;gap:48px;font-size:20px;font-weight:500;letter-spacing:-.015em;color:var(--ink-strong);white-space:nowrap}.taglines__item i{width:6px;height:6px;border-radius:50%;background:var(--accent)}.trows{display:grid;gap:40px}.trow{--gap:16px;position:relative;display:grid;grid-template-columns:repeat(var(--n),1fr);gap:var(--gap)}.tcell{position:relative;z-index:1}.tcell:has(.is-hero){z-index:3}.tcell:has(.is-folded){z-index:0}.tcard{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;width:100%;cursor:pointer;color:var(--ink);transform:translate(calc(var(--dx,0) * (100% + var(--gap))));transition:transform .7s var(--ease-menu),opacity .4s var(--ease),filter .4s var(--ease)}.tcard .portrait{border-radius:var(--r);overflow:hidden}.tcard .portrait__init{display:none}.tcard .still{transition:transform .6s var(--ease)}.tcard:hover .still{transform:scale(1.04)}.tcard__wash{position:absolute;inset:0;border-radius:var(--r);overflow:hidden;background:linear-gradient(180deg,#0000 45%,#000000b3);transition:background .35s var(--ease)}.tcard__wash:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--accent);opacity:0;transition:opacity .35s var(--ease)}.tcard:hover .tcard__wash:after{opacity:.82}.tcard:hover .tcard__wash{background:linear-gradient(180deg,#0000 55%,#00000059)}.tcard__cap{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:2px;padding:18px;color:#fff;transition:transform .45s var(--ease)}.tcard:hover .tcard__cap{transform:translateY(-10px)}.tcard__name{font-weight:500;font-size:18px;letter-spacing:-.015em;line-height:1.2}.tcard__role{font-size:13px;color:#ffffffc7}.tcard.is-folded{opacity:0;pointer-events:none;transition-delay:.05s}.trow--right .tcard.is-folded{transform:translate(calc((2.5 - var(--i)) * (100% + var(--gap)) * .35)) scale(.92)}.trow--left .tcard.is-folded{transform:translate(calc((1.5 - var(--i)) * (100% + var(--gap)) * .35)) scale(.92)}.tbox{position:absolute;top:0;bottom:0;z-index:2;width:calc(75% - var(--gap) * .25);border-radius:var(--r-lg);opacity:0;visibility:hidden;transform:scale(.94);transition:opacity .35s var(--ease),transform .55s var(--ease-menu),visibility 0s .35s;pointer-events:none;overflow:hidden}.trow--right .tbox{left:calc(25% + var(--gap) * .25);transform-origin:left center}.trow--left .tbox{left:0;transform-origin:right center}.trow.is-open .tbox{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:opacity .4s var(--ease) .22s,transform .6s var(--ease-menu) .18s,visibility 0s}.tbox__inner{position:relative;height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:36px;padding:24px 36px;animation:tbox-in .5s var(--ease) .3s both}@keyframes tbox-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tbox__close{position:absolute;top:20px;right:20px;border-color:var(--line-dark);color:var(--on-dark)}.tbox__close:hover{background:#fff;border-color:#fff;color:var(--ink)}.tbox__head{display:flex;flex-direction:column;justify-content:flex-start;padding-right:56px;min-height:0}.tbox__name{margin-top:10px;font-size:clamp(28px,2.6vw,38px);font-weight:500;letter-spacing:-.03em;line-height:1.04;color:var(--on-dark)}.tbox__facts{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:18px 28px;align-content:start;min-height:0;overflow:auto;padding-right:8px;scrollbar-width:thin;scrollbar-color:var(--line-dark) transparent}.tbox__about{grid-column:1/-1}.tbox__facts dt{margin-bottom:6px}.f1car{display:inline-block;margin-right:4px;font-size:1.25em;line-height:1;vertical-align:-.1em;transform:translate(0);transition:transform .5s var(--ease)}.trow.is-open .f1car,.tsheet.is-on .f1car{animation:f1-in .7s var(--ease-oi) .35s both}@keyframes f1-in{0%{transform:translate(-40px);opacity:0}to{transform:none;opacity:1}}.tbox__facts dd{margin:0;font-size:15px;line-height:1.5;color:var(--on-dark)}.tsheet{display:none;background:#000;color:#fff;padding:calc(var(--head-h) + 28px) 0 64px;min-height:100vh}.tsheet.is-on{display:block}.tsheet__body{animation:tbox-in .45s var(--ease) both}.tsheet__back{display:inline-flex;align-items:center;gap:12px;font-size:15px;font-weight:500;color:#fff}.tsheet__back .circ{width:40px;height:40px;border-color:var(--line-dark);color:#fff}.tsheet__back:hover .circ{background:#fff;border-color:#fff;color:var(--ink)}.tsheet__role{display:block;margin-top:48px;color:var(--on-dark-mut)}.tsheet__name{margin-top:10px;font-size:clamp(36px,11vw,52px);font-weight:500;letter-spacing:-.03em;line-height:1.02;color:#fff}.tsheet__img{width:min(60%,240px);margin-top:32px}.tsheet__img .portrait__init{display:none}.tsheet__facts{margin:36px 0 0;display:grid;gap:26px}.tsheet__facts dt{margin-bottom:8px;color:var(--on-dark-mut)}.tsheet__facts dd{margin:0;font-size:17px;line-height:1.55;max-width:60ch}.tsheet__foot{margin-top:44px}.team__foot{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-top:32px;border-top:1px dashed var(--line)}@media(max-width:1100px){.vcards{grid-template-columns:repeat(2,1fr)}.tbox__inner{grid-template-columns:1fr;gap:20px;padding:24px}.tbox__facts{padding-top:0;align-content:start}.tbox__head{justify-content:flex-start}}@media(max-width:900px){.creed{grid-template-columns:1fr;gap:28px}.tone>li{grid-template-columns:1fr;gap:6px}.ceo__media{max-width:420px}.trow{grid-template-columns:repeat(2,1fr)}.tcard{transform:none!important;opacity:1!important;pointer-events:auto!important}.tbox{display:none}}@media(max-width:640px){.vcards{grid-template-columns:1fr}.vcard{min-height:0}.vcard__more{grid-template-rows:1fr}.vcard__more p{opacity:1;transform:none}.vcard__hint{display:none}.vcard__t{margin-top:20px}}.vrow__grid{display:grid;grid-template-columns:200px minmax(0,1fr);gap:48px;align-items:start}.vrow__rail{position:sticky;top:calc(var(--head-h) + 24px)}.vlabel{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;letter-spacing:-.005em;color:var(--ink-strong);white-space:nowrap}.vlabel i{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.vlabel--hollow{color:var(--muted)}.vlabel--hollow i{background:none;border:1px solid currentColor}.k{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;letter-spacing:.02em;color:var(--muted)}.k i{width:6px;height:6px;border-radius:50%;border:1px solid currentColor;flex:none}.k time,.k span{color:var(--muted)}.k span:before,.k time:before{content:"";display:inline-block;width:14px;height:1px;background:var(--grey-2);margin-right:12px;vertical-align:middle}.mt-10{margin-top:40px}.post-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-oi)}a:hover .post-img{transform:scale(1.03)}.tag--ghost{background:none;border:1px solid var(--line);color:var(--muted)}.meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:13px;color:var(--muted)}.blog-head{padding-bottom:24px}.blog-head .h1{font-size:clamp(44px,5.4vw,76px)}.blog-head .lede{max-width:58ch;color:var(--muted)}.discover__k{display:flex;align-items:center;gap:16px;font-size:12px;letter-spacing:.02em;color:var(--muted)}.discover__k i{flex:1;height:0;border-top:1px dotted var(--grey-2)}.discover__list{display:flex;flex-wrap:wrap;gap:6px 28px;margin-top:14px}.discover__t{font-size:17px;font-weight:500;letter-spacing:-.012em;color:var(--ink-strong);padding:4px 0;transition:color .2s var(--ease)}.discover__t:hover{color:var(--muted)}.discover__t sup{font-size:11px;font-weight:400;color:var(--muted);margin-left:5px;font-variant-numeric:tabular-nums}.lead-sec{padding-top:40px}.lead{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px;align-items:start}.lead__feat{display:block;color:var(--ink)}.lead__media{aspect-ratio:16/10;border-radius:var(--r)}.lead__feat .still-mark{width:16%}.lead__body{padding-top:22px}.lead__feat .h2{max-width:18ch;font-size:clamp(30px,3vw,44px);transition:opacity .2s var(--ease)}.lead__feat:hover .h2{opacity:.65}.lead__feat .lede{color:var(--muted);font-size:16px}.lead__foot{display:flex;align-items:center;justify-content:space-between;gap:16px}.lead__rows{display:grid;border-top:1px solid var(--line)}.rail__nav{display:flex;gap:8px;margin-top:20px}.rail__nav .circ{width:40px;height:40px}.rail__nav .circ svg{transition:transform .25s var(--ease)}.rail__nav .circ:first-child:hover svg{transform:translate(-2px)}.rail__wrap{min-width:0}.rail{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-right:calc(-1*max(var(--gutter),(100vw - var(--max)) / 2 + var(--gutter)));padding-right:max(var(--gutter),calc((100vw - var(--max)) / 2 + var(--gutter)))}.rail::-webkit-scrollbar{display:none}.rail__track{display:flex;gap:20px}.rail__item{flex:none;scroll-snap-align:start;display:flex;flex-direction:column;border-radius:var(--r);overflow:hidden;color:var(--ink)}.archive{border-top:1px dotted var(--grey-2)}.flist{display:grid;gap:10px;margin-top:22px}.flist button{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--muted);transition:color .2s var(--ease)}.flist button i{width:7px;height:7px;border-radius:50%;border:1px solid currentColor;flex:none;transition:background .2s var(--ease)}.flist button:hover{color:var(--ink-strong)}.flist button.is-on{color:var(--ink-strong);font-weight:500}.flist button.is-on i{background:currentColor}.arows{display:grid;gap:4px}.arow{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:4px;color:var(--ink)}.arow__text{display:flex;flex-direction:column;background:var(--band);padding:28px 32px;border-radius:var(--r) 0 0 var(--r);min-height:240px}.arow__t{margin-top:auto;padding-top:28px;font-size:clamp(22px,1.8vw,26px);font-weight:500;letter-spacing:-.022em;line-height:1.2;color:var(--ink-strong);max-width:24ch;transition:opacity .2s var(--ease)}.arow:hover .arow__t{opacity:.65}.arow__x{margin-top:10px;max-width:48ch;font-size:14px}.arow__by{display:flex;align-items:center;gap:10px;margin-top:22px;font-size:12px;color:var(--muted)}.arow__by img{width:22px;height:22px;border-radius:50%;object-fit:cover}.arow__media{border-radius:0 var(--r) var(--r) 0;aspect-ratio:auto;min-height:240px}.arow__media .still-mark{width:18%}.archive__foot{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px;padding-top:20px;border-top:1px dotted var(--grey-2)}.archive__foot .small{font-variant-numeric:tabular-nums}.recent{border-top:1px dotted var(--grey-2)}.rlist{display:grid}.rrow{display:grid;grid-template-columns:minmax(0,1fr) 200px 32px;gap:32px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line);color:var(--ink)}.rlist>.rrow:first-child{padding-top:4px}.rrow__t{font-size:clamp(19px,1.6vw,23px);font-weight:500;letter-spacing:-.02em;line-height:1.25;color:var(--ink-strong);transition:transform .5s var(--ease-oi)}.rrow:hover .rrow__t,.rrow:focus-visible .rrow__t{transform:translate(16px)}.rrow__k{font-size:14px;color:var(--muted);transition:color .3s var(--ease),transform .5s var(--ease-oi)}.rrow:hover .rrow__k,.rrow:focus-visible .rrow__k{color:var(--ink);transform:translate(6px)}.rrow__av{width:32px;height:32px;border-radius:50%;object-fit:cover;justify-self:end;filter:grayscale(1);transition:filter .3s var(--ease),transform .5s var(--ease-oi)}.rrow:hover .rrow__av,.rrow:focus-visible .rrow__av{filter:none;transform:translateY(-2px) scale(1.1)}.rrow__av--init{display:grid;place-items:center;background:var(--band);font-size:13px;font-weight:500}.res-sec{border-top:1px dotted var(--grey-2)}.res__note{margin-top:14px;max-width:22ch;font-size:14px;line-height:1.5;color:var(--muted)}.res__head .h2{font-size:clamp(30px,3.2vw,46px)}.res__head .small{max-width:52ch}.res{width:min(360px,78vw);background:var(--band);padding:20px 20px 22px;gap:0}.res .k{margin-bottom:16px}.cover{position:relative;aspect-ratio:4/3;display:grid;place-items:center;padding:24px 0;overflow:hidden}.cover img{width:62%;aspect-ratio:3/4;object-fit:cover;border-radius:3px;box-shadow:0 18px 40px -18px #00000073}.cover__page{position:relative;width:58%;aspect-ratio:3/4;padding:14px 14px 12px;display:flex;flex-direction:column;background:#fff;border-radius:3px;box-shadow:0 22px 44px -20px #00000080,0 0 0 1px #0000000a;transition:transform .5s var(--ease)}.res:hover .cover__page{transform:translateY(-4px) rotate(-.6deg)}.cover__brand{display:flex;align-items:center;gap:5px;font-family:var(--wordmark);font-weight:600;font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-strong)}.cover__brand img{width:9px;height:9px}.cover__t{margin-top:auto;font-size:14px;font-weight:500;letter-spacing:-.02em;line-height:1.15;color:var(--ink-strong)}.cover__s{margin-top:4px;font-size:9px;line-height:1.3;color:var(--muted)}.cover__art{display:block;margin-top:12px;height:38%;border-radius:2px;background:var(--accent)}.cover--guide .cover__page{background:var(--graphite)}.cover--guide .cover__brand,.cover--guide .cover__t{color:#fff}.cover--guide .cover__s{color:var(--on-dark-mut)}.cover--guide .cover__art{background:radial-gradient(circle at 30% 40%,rgba(255,77,23,.9),transparent 55%),radial-gradient(circle at 75% 70%,rgba(255,255,255,.18),transparent 50%),#2c2b2a}.cover--playbook .cover__art{background-color:var(--accent);background-image:radial-gradient(rgba(0,0,0,.55) 1.1px,transparent 1.2px);background-size:7px 7px;background-position:center}.res__media{aspect-ratio:16/10;border-radius:var(--r);margin-bottom:16px}.res__media .still-mark{width:18%}.res__t{font-size:21px;font-weight:500;letter-spacing:-.02em;line-height:1.22;color:var(--ink-strong);transition:opacity .2s var(--ease)}.res:hover .res__t{opacity:.65}.res--case .res__foot{margin-top:10px}.res__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:18px}.res__foot .small{font-size:14px;max-width:34ch}.res__foot .circ{width:36px;height:36px;background:#fff}.res:hover .res__foot .circ{background:var(--ink);border-color:var(--ink);color:#fff}.res__fmt{margin-top:12px;font-size:12px;color:var(--muted);letter-spacing:.02em}.letter{position:relative;overflow:hidden;background:#000;color:#fff;min-height:min(640px,80vh);display:flex;align-items:stretch}.letter__bg{position:absolute;inset:0;background:url(/assets/head-skyline.jpg) center 35%/cover no-repeat;filter:grayscale(1) brightness(.5) contrast(1.05);transform:scale(1.04);transition:transform 8s var(--ease-oi)}.letter:hover .letter__bg{transform:none}.letter__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000000e0,#0000008c,#00000040),linear-gradient(180deg,rgba(0,0,0,.5),transparent 35%,rgba(0,0,0,.55))}.letter__inner{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding-top:56px;padding-bottom:48px;min-height:inherit}.letter .vlabel{color:#fff;font-size:17px}.letter__mid{width:min(700px,100%)}.letter__form{position:relative;display:flex;align-items:center;gap:24px;padding-bottom:18px}.letter__form:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#fff6;transition:background .25s var(--ease),height .25s var(--ease)}.letter__form:focus-within:after{background:#fff}.letter__form.is-err:after{background:var(--error);height:2px}.letter__form input{flex:1;min-width:0;border:0;background:transparent;color:#fff;font:inherit;font-size:clamp(26px,3vw,40px);font-weight:400;letter-spacing:-.025em;padding:0}.letter__form input::placeholder{color:#ffffff8c}.letter__form input:focus{outline:0}.letter__form button{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:#fff;transition:background .25s var(--ease),color .25s var(--ease)}.letter__form button svg{width:22px;height:22px;transition:transform .25s var(--ease)}.letter__form button:hover{background:#fff;color:var(--ink-strong)}.letter__form button:hover svg{transform:translate(3px)}.letter__err{margin-top:12px;font-size:14px;color:var(--error)}.letter__done{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:20px;letter-spacing:-.015em}.letter__done .tag--live{color:#fff;background:#383735}.letter__terms{font-size:15px;color:#fff9}.letter__terms a{color:#fff;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#fff6}.letter__terms a:hover{text-decoration-color:#fff}.post-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;color:var(--ink);transition:border-color .3s var(--ease)}.post-card:hover{border-color:var(--ink)}.post-card__media{border-radius:0;aspect-ratio:16/10}.post-card:hover .still:before{opacity:.9;animation-play-state:running}.post-card:hover .still:not(.still--dark):not(.still--warm):before{opacity:.3}.post-card:hover .still-mark{transform:translate(-50%,-50%) scale(1.12)}.post-card__body{padding:20px 22px 22px;display:flex;flex-direction:column;gap:12px;flex:1}.post-card .h3{font-size:21px;font-weight:500;line-height:1.25;transition:opacity .2s var(--ease)}.post-card:hover .h3{opacity:.65}.post-card__foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;border-top:1px dashed var(--line);font-size:13px;color:var(--muted)}.post-card__foot .circ{width:36px;height:36px}.band .post-card{border-color:transparent}.band .post-card:hover{border-color:var(--ink)}.post-card--row{flex-direction:row;align-items:center;gap:22px;padding:22px 0;border:0;border-radius:0;border-bottom:1px solid var(--line);background:none}.post-card--row:hover{transform:none;border-color:var(--line)}.post-card--row .post-card__media{width:132px;flex:none;border-radius:var(--r);aspect-ratio:4/3}.post-card--row .still-mark{width:28%}.post-card--row .post-card__body{padding:0;gap:8px}.post-card--row .h3{font-size:18px;line-height:1.3}.post-card--row .post-card__foot{padding-top:0;border:0;margin-top:0;font-size:12px}.post-card--row .post-card__foot .circ{display:none}@media(max-width:1100px){.vrow__grid{grid-template-columns:160px minmax(0,1fr);gap:32px}.lead{gap:36px}.arow{grid-template-columns:minmax(0,1fr) 280px}}@media(max-width:900px){.vrow__grid{grid-template-columns:1fr;gap:20px}.vrow__rail{position:static}.archive__filters{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.flist{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0}.rail__nav{margin:0}.res__note{display:none}.res-sec .vrow__rail{display:flex;align-items:center;justify-content:space-between}.rrow{grid-template-columns:minmax(0,1fr) 32px;gap:16px}.rrow__k{display:none}.lead{grid-template-columns:1fr;gap:32px}.arow{grid-template-columns:minmax(0,1fr) 200px}.arow__text{min-height:200px;padding:22px 24px}.arow__t{padding-top:18px;font-size:21px}.arow__media{min-height:200px}.rail{margin-right:calc(-1 * var(--gutter));padding-right:var(--gutter)}}@media(max-width:640px){.post-card--row .post-card__media{width:100px}.post-card--row .h3{font-size:16px}.rail__item{width:82vw}.letter{min-height:520px}.letter__inner{padding-top:40px;padding-bottom:36px}.letter__form input{font-size:24px}.discover__list{gap:4px 20px}.discover__t{font-size:16px}.arow{grid-template-columns:1fr}.arow__text{border-radius:var(--r) var(--r) 0 0;min-height:0}.arow__media{border-radius:0 0 var(--r) var(--r);aspect-ratio:16/9;min-height:0}}.readbar{position:fixed;left:0;right:0;top:0;height:2px;z-index:60;background:var(--accent);transform-origin:left;transform:scaleX(0);pointer-events:none}.post.pagehead{padding-top:calc(var(--head-h) + 72px)}.post-head{text-align:center;max-width:920px;margin:0 auto}.post-head__meta{display:flex;align-items:center;justify-content:center;gap:16px}.post-head .h1{font-size:clamp(38px,5vw,72px);text-wrap:balance}.post-head__sub{font-size:clamp(18px,1.6vw,22px);letter-spacing:-.015em;line-height:1.4;color:var(--muted);margin:20px auto 0;max-width:46ch;text-wrap:balance}.post-hero{position:relative;margin-top:56px;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:16/7;background:var(--graphite)}.post-hero .still,.post-hero>img{position:absolute;inset:0;width:100%;height:100%;border-radius:0;object-fit:cover;transform:scale(1.06);transition:transform 6s linear}.post-hero.in .still,.post-hero.in>img{transform:none}.post-hero .still:before{opacity:.9;animation-play-state:running}.post-hero .still-mark{width:12%}.post-layout{display:grid;grid-template-columns:260px minmax(0,680px);gap:80px;justify-content:center;margin-top:72px}.post-side{position:sticky;top:calc(var(--head-h) + 24px);align-self:start;font-size:14px}.post-side__back{font-size:14px}.post-side .label{display:block;margin:28px 0 12px}.who{display:flex;gap:12px;align-items:center}.who .av{width:36px;height:36px;border-radius:50%;object-fit:cover;flex:none}.who .av--init{display:flex;align-items:center;justify-content:center;background:var(--grey-1);font-weight:500}.who b{display:block;font-weight:500;color:var(--ink-strong)}.who span{display:block;color:var(--muted);font-size:13px}.who--lg .av{width:48px;height:48px}.who--lg b{font-size:17px}.tags{display:flex;gap:8px;flex-wrap:wrap}.tags a{border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:13px;transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease)}.tags a:hover{background:var(--ink-strong);border-color:var(--ink-strong);color:#fff}.share{display:flex;gap:10px;align-items:center;position:relative}.share a,.share button{width:36px;height:36px;border-radius:50%;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--ink);transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease)}.share a:hover,.share button:hover{background:var(--ink-strong);border-color:var(--ink-strong);color:#fff}.share button.is-done{background:var(--go);border-color:var(--go);color:#fff}.share__note{font-size:12px;color:var(--muted);min-width:0}.post-side .mini{margin-top:36px;padding-top:24px;border-top:1px dashed var(--line)}.post-side .mini p{font-size:17px;font-weight:500;letter-spacing:-.015em;line-height:1.3;color:var(--ink-strong)}.post-side .mini .link{font-size:14px}.takeaways{background:var(--band);border-radius:var(--r-lg);padding:28px 32px;margin-bottom:48px}.takeaways .label{display:block;margin-bottom:14px}.takeaways ul{margin:0;padding:0;display:grid;gap:0}.takeaways li{position:relative;padding:12px 0 12px 22px;font-size:16px;line-height:1.5;border-top:1px dashed var(--line)}.takeaways li:first-child{border-top:0}.takeaways li:before{content:"";position:absolute;left:0;top:21px;width:8px;height:8px;border-radius:50%;background:var(--accent)}.takeaways li b{font-weight:500;color:var(--ink-strong)}.post-body{font-size:18px;line-height:1.7;color:var(--ink)}.post-body>p,.post-body>ul,.post-body>ol{margin:0 0 24px}.post-body>p:first-child:first-letter{font-weight:500}.post-body h2{font-size:clamp(26px,2.4vw,32px);font-weight:500;letter-spacing:-.024em;margin:56px 0 16px;line-height:1.15;color:var(--ink-strong)}.post-body h3{font-size:22px;font-weight:500;letter-spacing:-.02em;margin:40px 0 12px;line-height:1.2;color:var(--ink-strong)}.post-body h2+h3{margin-top:16px}.post-body blockquote{margin:44px 0;padding:6px 0 6px 28px;border-left:2px solid var(--accent)}.post-body blockquote p{font-weight:500;letter-spacing:-.02em;font-size:clamp(22px,2vw,27px);line-height:1.3;color:var(--ink-strong);margin:0}.post-body blockquote cite{display:block;margin-top:12px;font-style:normal;font-size:14px;color:var(--muted)}.post-body ul,.post-body ol{padding-left:22px}.post-body ul{list-style:disc}.post-body ol{list-style:decimal}.post-body li{padding:4px 0}.post-body li::marker{color:var(--muted)}.post-body strong{font-weight:500;color:var(--ink-strong)}.post-body a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--grey-2);transition:text-decoration-color .25s var(--ease)}.post-body a:hover{text-decoration-color:var(--accent)}.post-body .fig{margin:44px 0}.post-body .fig>img,.post-body .fig .still{border-radius:var(--r-lg);overflow:hidden;width:100%}.post-body .fig>img{height:auto}.post-body .cap{font-size:14px;line-height:1.5;color:var(--muted);padding:12px 0 0}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;margin:36px 0 44px}.stat{padding-top:16px;border-top:1px solid var(--ink)}.stat__v{display:block;font-size:clamp(36px,3.4vw,52px);font-weight:500;letter-spacing:-.035em;line-height:1;color:var(--ink-strong)}.stat__l{display:block;margin-top:10px;font-size:14px;line-height:1.4;color:var(--muted)}.post-head__meta .tag--ghost{border-color:var(--line)}.callout{margin:44px 0;padding:24px 28px;border-radius:var(--r-lg);background:var(--graphite);color:var(--on-dark)}.callout .label{display:block;color:var(--on-dark-mut);margin-bottom:10px}.callout p{margin:0;font-size:17px;line-height:1.55;color:var(--on-dark)}.callout a{color:#fff;text-decoration:underline;text-underline-offset:3px}.post-foot{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:56px;padding-top:28px;border-top:1px solid var(--line)}.related .between{align-items:flex-end}@media(max-width:1100px){.post-layout{grid-template-columns:220px minmax(0,1fr);gap:48px}}@media(max-width:900px){.featured{grid-template-columns:1fr}.featured__media{min-height:0;aspect-ratio:16/10;height:auto}.featured__body{padding:28px}.grid-3{grid-template-columns:1fr 1fr}.post-layout{grid-template-columns:1fr;gap:40px;margin-top:48px}.post-side{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 32px;padding-bottom:24px;border-bottom:1px solid var(--line)}.post-side__back{grid-column:1/-1;margin-bottom:8px}.post-side .label{margin:20px 0 10px}.post-side .mini{display:none}.post-hero{aspect-ratio:16/9;margin-top:40px}}@media(max-width:640px){.grid-3,.post-side{grid-template-columns:1fr}.post-head .h1{font-size:clamp(32px,9vw,44px)}.takeaways{padding:22px}.post-body{font-size:17px}.library__bar{align-items:flex-start;flex-direction:column;gap:12px}}.hero__next{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;font-size:clamp(28px,2.6vw,38px);font-weight:500;letter-spacing:-.03em;line-height:1.05;color:#fff}.hero__in{font-size:15px;font-weight:400;letter-spacing:0;color:var(--on-dark-mut)}.hero--page .hero__side .link{color:#fff;font-size:15px}.cohorts__list{display:grid;border-top:1px solid var(--line)}.cohort{display:grid;grid-template-columns:150px 170px minmax(0,1fr) 150px auto;gap:28px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.cohort__img{width:150px;aspect-ratio:16/10;border-radius:var(--r);object-fit:cover;filter:grayscale(1);transition:transform .6s var(--ease-oi),filter .5s var(--ease)}.cohort:hover .cohort__img{transform:scale(1.03);filter:none}.cohort__date{display:flex;flex-direction:column;align-items:flex-start;gap:8px;font-size:17px;font-weight:500;color:var(--ink-strong)}.cohort__body{display:flex;flex-direction:column;gap:3px;min-width:0}.cohort__body b{font-weight:500;font-size:20px;letter-spacing:-.018em;line-height:1.2;color:var(--ink-strong)}.cohort__seats{font-size:14px;color:var(--ink);text-align:right}.cohort__seats.is-full{color:var(--muted)}.why__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.why__item{padding-top:18px;border-top:1px solid var(--ink)}.why__big{display:flex;align-items:baseline;gap:10px;margin-bottom:22px;font-size:clamp(44px,4.4vw,64px);font-weight:500;letter-spacing:-.04em;line-height:1;color:var(--ink-strong)}.why__big small{font-size:14px;font-weight:400;letter-spacing:-.005em;color:var(--muted)}.why__item .h4{color:var(--ink-strong)}.why__item .small{margin-top:10px;max-width:34ch}.courses__jump{display:grid;border-top:1px solid var(--line)}.courses__jump a{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:16px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--line);font-size:19px;font-weight:500;letter-spacing:-.015em;color:var(--ink-strong)}.courses__jump a>*{transition:transform .5s var(--ease-oi),color .25s var(--ease)}.courses__jump a:hover>*{transform:translate(8px)}.courses__jumpn{font-size:12px;letter-spacing:.06em;color:var(--muted)}.courses__jumpf{font-size:14px;font-weight:400;color:var(--muted)}.course{border-top:1px dotted var(--grey-2)}.course__meta{margin:22px 0 0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 14px;font-size:13px;line-height:1.4}.course__meta dt{color:var(--muted)}.course__meta dd{margin:0;color:var(--ink)}.course__top{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px;align-items:end}.course__t{font-size:clamp(32px,3.4vw,50px);max-width:16ch}.board{position:relative;overflow:hidden;background:var(--graphite);color:#fff;border-radius:var(--r-lg);padding:18px 20px 16px;isolation:isolate}.board:before{content:"";position:absolute;inset:-10%;background:url(/assets/cta-flow.jpg) center/cover no-repeat;opacity:.35;mix-blend-mode:screen;filter:grayscale(1);animation:drift-bg 18s linear infinite alternate;z-index:-1}.board__head,.board__foot{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;letter-spacing:.04em;color:var(--on-dark-mut)}.board__head{padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.14)}.board__rows{display:grid;gap:9px;padding:16px 0}.board__row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:12px;align-items:center}.board__n{font-size:11px;letter-spacing:.06em;color:var(--on-dark-mut)}.board__bar{display:block;height:14px;border-radius:3px;background:#fff;transform:scaleX(0);transform-origin:left;transition:transform .9s var(--ease-oi)}.board__row.is-day2 .board__bar{background:#ffffff73}.board__len{font-size:11px;color:var(--on-dark-mut);white-space:nowrap;opacity:0;transform:translate(-6px);transition:opacity .5s var(--ease),transform .5s var(--ease)}[data-reveal].in .board__bar{transform:none}[data-reveal].in .board__len{opacity:1;transform:none}.board__foot{padding-top:12px;border-top:1px solid rgba(255,255,255,.14);justify-content:flex-start;gap:8px}.board__foot i{width:6px;height:6px;border-radius:50%;background:var(--live);box-shadow:0 0 #00e20080;animation:livedot 1.8s ease-out infinite}.course__intro{max-width:56ch}.course__grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:56px;align-items:start}.course__h{font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.course__outs{display:grid;gap:14px;margin-top:18px}.course__outs li{display:flex;gap:12px;align-items:flex-start;font-size:16px;line-height:1.45;color:var(--ink)}.course__outs svg{width:20px;height:20px;flex:none;margin-top:2px;color:var(--ink)}.course__modhead{display:flex;justify-content:space-between;align-items:baseline;gap:24px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--ink)}.course__live{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.course__live svg{width:14px;height:14px;flex:none}.mods{position:relative;display:grid;list-style:none;margin:0;padding:0;--p:0}.mods:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--ink);transform:scaleY(var(--p));transform-origin:top;pointer-events:none}.mod{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:20px;align-items:baseline;padding:18px 0 18px 16px;border-bottom:1px solid var(--line);cursor:default;transition:background .3s var(--ease)}.mod:hover{background:var(--box)}.mod__n{position:relative;display:block;height:1em}.mod__num,.mod__lock{position:absolute;left:0;top:0;transition:opacity .25s var(--ease),transform .4s var(--ease-oi)}.mod__lock{opacity:0;transform:translateY(6px);color:var(--ink)}.mod__lock svg{width:13px;height:13px}.mod:hover .mod__num{opacity:0;transform:translateY(-6px)}.mod:hover .mod__lock{opacity:1;transform:none}.mod__body{transition:transform .5s var(--ease-oi)}.mod:hover .mod__body{transform:translate(6px)}.mod__n{font-size:12px;letter-spacing:.06em;color:var(--muted)}.mod__len{transition:color .3s var(--ease)}.mod:hover .mod__len{color:var(--ink)}.mod__body{display:flex;flex-direction:column;gap:5px;min-width:0}.mod__t{font-size:18px;font-weight:500;letter-spacing:-.015em;line-height:1.3;color:var(--ink-strong)}.mod__x{font-size:15px;line-height:1.5;color:var(--muted);max-width:56ch}.mod__len{font-size:13px;color:var(--muted);white-space:nowrap}.runs__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;margin:48px 0 0;padding:0}.runs__list li{position:relative;padding-top:18px}.runs__list li:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .9s var(--ease-oi)}.runs__list li.in:before{transform:none}.runs__list li:nth-child(2):before{transition-delay:.15s}.runs__list li:nth-child(3):before{transition-delay:.3s}.runs__k:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--accent);margin-right:10px;vertical-align:middle}.runs__k{display:block;font-size:14px;font-weight:500;color:var(--ink-strong);margin-bottom:12px}.runs__list p{font-size:15px;line-height:1.55;color:var(--muted);max-width:36ch}.reserve{position:relative;overflow:hidden;background:#000}.reserve__bg{position:absolute;inset:0;background:url(/assets/head-skyline.jpg) center 30%/cover no-repeat;filter:grayscale(1) brightness(.45) contrast(1.05);transform:scale(1.06);transition:transform 10s var(--ease-oi)}.reserve:hover .reserve__bg{transform:none}.reserve__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000000e6,#000000b8,#0000008c),linear-gradient(180deg,rgba(0,0,0,.6),transparent 40%,rgba(0,0,0,.6))}.reserve__grid{position:relative}.reserve__card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.reserve .vlabel{color:#fff}.reserve .lede{color:var(--on-dark-mut);max-width:48ch}.reserve__grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:72px;align-items:start}.reserve__points{display:grid;gap:12px}.reserve__points li{display:flex;gap:12px;align-items:flex-start;font-size:16px;line-height:1.45;color:#fff}.reserve__points svg{width:20px;height:20px;flex:none;margin-top:2px;color:var(--accent)}.reserve__cal{color:#fff;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#fff6;cursor:pointer}.reserve__cal:hover{text-decoration-color:#fff}.reserve__card{background:#181818db;border:1px solid var(--line-dark);border-radius:var(--r-lg);padding:32px}.reserve__form{display:grid;gap:22px}.reserve__row{display:grid;gap:8px}.reserve__row label{font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--on-dark-mut)}.reserve__row input,.reserve__row select{width:100%;height:48px;padding:0 14px;border:1px solid var(--line-dark);border-radius:var(--r);background:#212020;color:#fff;font:inherit;font-size:16px;transition:border-color .25s var(--ease),background .25s var(--ease);-webkit-appearance:none;appearance:none}.reserve__row input::placeholder{color:#fff6}.reserve__row input:focus,.reserve__row select:focus{outline:0;border-color:#fff;background:#262525}.reserve__row.is-err input{border-color:var(--error)}.reserve__err{font-size:13px;color:var(--error)}.reserve__select{position:relative}.reserve__select select{padding-right:40px;cursor:pointer}.reserve__select svg{position:absolute;right:14px;top:50%;width:14px;height:14px;transform:translateY(-50%);color:var(--on-dark-mut);pointer-events:none}.reserve__btn{justify-content:center;height:48px;margin-top:4px}.reserve__btn svg{width:16px;height:16px;transition:transform .25s var(--ease)}.reserve__btn:hover svg{transform:translate(3px)}.reserve__terms{font-size:13px;color:var(--on-dark-mut)}.reserve__terms a{color:#fff;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#fff6}.reserve__done .h4{color:#fff}.reserve__done .small{color:var(--on-dark-mut)}@media(max-width:1100px){.course__grid{grid-template-columns:1fr;gap:40px}.course__top{grid-template-columns:1fr;gap:32px}.reserve__grid{gap:40px}}@media(max-width:820px){.cohort{grid-template-columns:minmax(0,1fr) auto;gap:12px 20px}.cohort__img{grid-column:1/-1;width:100%;max-height:150px}.cohort__date{grid-column:1/-1;flex-direction:row;align-items:center}.cohort__seats{text-align:left;grid-column:1;order:3}.cohort .btn{grid-column:2;order:4}.why__grid,.runs__list{grid-template-columns:1fr;gap:28px}.reserve__grid{grid-template-columns:1fr}.reserve__card{padding:24px}.mod{grid-template-columns:28px minmax(0,1fr)}.mod__len{grid-column:2}.courses__jump a{font-size:17px}.courses__jumpf{display:none}}.eyebrow{font-size:14px;font-weight:500;color:var(--accent)}.vhead{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;align-items:end}.vhead .h2{max-width:16ch}.vhead__side{display:grid;gap:14px;justify-items:start}.vhead__side .lede{max-width:40ch;color:var(--muted)}.dark .vhead__side .lede{color:var(--on-dark-mut)}.vhero{position:relative;overflow:hidden;padding:calc(var(--head-h) + 96px) 0 96px;background:#fff;border-bottom:1px solid var(--line)}.vhero:before{content:"";position:absolute;inset:auto -10% -40% 45%;height:120%;background:radial-gradient(closest-side,rgba(255,77,23,.16),transparent 70%);pointer-events:none}.vhero__grid{position:relative;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px;align-items:center}.vhero__crumb{display:flex;gap:8px;font-size:14px;color:var(--muted)}.vhero__crumb a{color:var(--ink)}.vhero .h1{max-width:13ch}.vhero .lede{color:var(--muted)}.vhero .hero__cta .link{color:var(--ink)}.flow{position:relative;display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;min-height:300px}.flow__wires{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.flow__wires path{fill:none;stroke:var(--grey-2);stroke-width:1.4;stroke-dasharray:4 5;vector-effect:non-scaling-stroke;animation:dash 1.6s linear infinite}.flow__wires .flow__out{stroke:var(--accent);opacity:.85}@keyframes dash{to{stroke-dashoffset:-18}}.flow__col{display:grid;gap:22px;position:relative;z-index:1}.flow__col--tools{grid-column:1}.flow__col--agents{grid-column:5}.flow__core{grid-column:3;position:relative;z-index:1;display:grid;justify-items:center;gap:8px;padding:22px 18px;border-radius:var(--r-lg);background:var(--graphite);color:#fff;box-shadow:0 20px 50px -20px #00000080}.flow__core img{width:34px;filter:invert(1)}.flow__core span{font-size:12px;letter-spacing:.04em;color:var(--on-dark-mut);white-space:nowrap}.flow__tool{display:grid;place-items:center;width:58px;height:58px;border-radius:var(--r);background:#fff;border:1px solid var(--line);box-shadow:0 10px 24px -14px #0000004d;animation:bob 4s ease-in-out infinite}.flow__tool img{width:26px;height:26px;object-fit:contain}.flow__agent{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:var(--accent);color:#fff;font-size:13px;font-weight:500;white-space:nowrap;box-shadow:0 12px 28px -14px #ff4d17b3;animation:bob 4s ease-in-out infinite}.flow__agent svg{width:13px;height:13px}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.vlogos{padding:28px 0;border-bottom:1px solid var(--line)}.vlogos .container{display:flex;align-items:center;gap:40px;flex-wrap:wrap}.vlogos .label{flex:none}.vlogos__row{display:flex;align-items:center;gap:40px;flex-wrap:wrap;flex:1;min-width:0}.vlogos__row img,.vlogos__row .wm{height:26px;width:auto;max-width:140px;object-fit:contain;filter:grayscale(1) brightness(.3);opacity:.85;transition:filter .3s var(--ease),opacity .3s var(--ease)}.vlogos__row img:hover{filter:none;opacity:1}.vlogos__row .wm{display:flex;align-items:center;font-weight:600;font-size:14px;letter-spacing:-.01em;color:var(--ink);filter:none;opacity:.6}.vtiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;list-style:none;margin:0;padding:0}.vtile{display:flex;flex-direction:column;justify-content:space-between;gap:36px;min-height:220px;padding:28px;border-radius:var(--r-lg);transition:transform .5s var(--ease-oi)}.vtile:hover{transform:translateY(-4px)}.vtile--accent{background:var(--accent);color:#fff}.vtile--ink{background:var(--graphite);color:#fff}.vtile--band{background:var(--band);color:var(--ink-strong)}.vtile__n{font-size:clamp(44px,4.6vw,68px);font-weight:500;letter-spacing:-.04em;line-height:1}.vtile__l{font-size:15px;opacity:.85;max-width:24ch}.chaos{overflow:hidden}.chaos__t{max-width:22ch}.chaos__t .muted,.cmp__t .muted{color:var(--muted)}.cmp__t{max-width:16ch}.chaos__rows{display:grid;gap:12px;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.chaos__row .marquee__track,.chaos__row .marquee__set{gap:12px}.chaos__row.is-reverse .marquee__track{animation-direction:reverse}.chip{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 12px 0 10px;border-radius:9px;background:#fff;border:1px solid var(--line);box-shadow:0 1px 2px #0000000a;font-size:13px;color:var(--ink);white-space:nowrap;transition:border-color .25s var(--ease),transform .4s var(--ease-oi)}.chip:hover{border-color:var(--ink);transform:translateY(-2px)}.chip img,.chip svg{width:16px;height:16px;flex:none;object-fit:contain;color:var(--accent)}.cmp{position:relative;overflow:hidden;border-radius:var(--r-lg);aspect-ratio:16/8;min-height:420px;margin-top:0;cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:pan-y;background:#000;box-shadow:0 30px 80px -30px #0006}.cmp__pane{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:0 24px}.cmp__pane:before{content:"";position:absolute;inset:0;background:url(/assets/head-skyline.jpg) center 35%/cover no-repeat}.cmp__pane--without:before{filter:grayscale(1) brightness(.55) contrast(1.05)}.cmp__pane--with:before{filter:saturate(1.1) brightness(.8)}.cmp__pane--with:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#ff4d1747,#ff4d170f 60%),linear-gradient(180deg,rgba(0,0,0,.35),transparent 30%,rgba(0,0,0,.4))}.cmp__pane--without:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.45),transparent 30%,rgba(0,0,0,.5))}.cmp__pane--with{z-index:1}.cmp__pane--without{z-index:2;clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.cmp__tag{position:absolute;top:22px;left:24px;z-index:2;font-size:14px;font-weight:500;color:#fff;letter-spacing:-.005em}.cmp__tag--with{left:auto;right:24px;display:inline-flex;align-items:center;gap:8px}.cmp__tag--with:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent)}.cmp__cards{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}.cmp__cards li{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);gap:4px 12px;padding:16px 16px 18px;border-radius:10px;background:#141414b8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12);color:#fff}.cmp__cards--with li{background:#ffffffe6;color:var(--ink-strong);border-color:#fff9}.cmp__ic{grid-row:1/3;display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:#ffffff1f;color:#fff}.cmp__ic svg{width:16px;height:16px}.cmp__cards--without .cmp__ic{color:var(--error)}.cmp__cards--with .cmp__ic{background:var(--accent);color:#fff}.cmp__cards b{font-weight:500;font-size:16px;letter-spacing:-.012em;line-height:1.25}.cmp__cards li>span:last-child{font-size:13px;line-height:1.45;opacity:.8}.cmp__handle{position:absolute;top:0;bottom:0;left:var(--pos);width:2px;background:#fff;transform:translate(-1px);z-index:3;pointer-events:none}.cmp__handle span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff;color:var(--ink);box-shadow:0 8px 24px #00000059}.cmp__handle svg{width:18px;height:18px}.cmp__range{position:absolute;inset:auto 0 0;width:100%;height:0;opacity:0;margin:0;pointer-events:none}.cmp__range:focus-visible{height:auto;opacity:1;pointer-events:auto;outline-offset:6px}.cmp__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 24px;list-style:none;margin:24px 0 0;padding:0}.cmp__list li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--muted);padding-top:12px;border-top:1px solid var(--line)}.cmp__list li svg{width:14px;height:14px;flex:none;color:var(--accent)}.cmp__list b{font-weight:500;color:var(--ink-strong)}.stepper-sec{background:var(--band)}.stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0;position:relative}.stepper:before{content:"";position:absolute;left:14px;right:14px;top:14px;height:2px;background:var(--grey-1)}.stepper li{position:relative}.stepper button{display:grid;justify-items:start;gap:12px;width:100%;text-align:left;color:var(--muted);transition:color .25s var(--ease)}.stepper i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff;border:2px solid var(--grey-1);font-style:normal;font-size:12px;font-weight:500;color:var(--muted);transition:background .3s var(--ease),border-color .3s var(--ease),color .3s var(--ease),transform .4s var(--ease-oi)}.stepper span{font-size:15px;font-weight:500}.stepper li.is-done i{border-color:var(--ink);color:var(--ink)}.stepper li.is-on button{color:var(--ink-strong)}.stepper li.is-on i{background:var(--accent);border-color:var(--accent);color:#fff;transform:scale(1.15)}.stepper button:hover{color:var(--ink-strong)}.stage{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:14px;animation:feed-in .5s var(--ease)}.stage__card{background:#fff;border-radius:var(--r-lg);padding:36px}.stage__k{font-size:13px;font-weight:500;color:var(--accent)}.stage__t{margin-top:14px;font-size:clamp(26px,2.6vw,38px);font-weight:500;letter-spacing:-.026em;line-height:1.1;color:var(--ink-strong);max-width:18ch}.stage__card .lede{color:var(--muted)}.stage__viz{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding:36px;border-radius:var(--r-lg);background:var(--graphite)}.stage__block{display:flex;align-items:flex-end;padding:18px;border-radius:var(--r);background:#2c2b2a;color:var(--on-dark-mut);font-size:14px;font-weight:500;min-height:120px;transition:background .5s var(--ease),color .5s var(--ease),transform .6s var(--ease-oi)}.stage__block.is-on{background:var(--accent);color:#fff;transform:scale(1.04)}.bcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bcard{position:relative;display:flex;flex-direction:column;gap:18px;padding:28px;border-radius:var(--r-lg);background:#212020;border:1px solid var(--line-dark);transition:transform .5s var(--ease-oi),border-color .3s var(--ease)}.bcard:hover{transform:translateY(-4px);border-color:#555}.bcard--accent{background:var(--accent);border-color:var(--accent)}.bcard__n{font-size:12px;letter-spacing:.06em;color:var(--on-dark-mut)}.bcard--accent .bcard__n{color:#ffffffbf}.bcard__t{font-size:24px;font-weight:500;letter-spacing:-.02em;line-height:1.15;color:#fff}.bcard__list{display:grid;gap:14px;list-style:none;margin:0;padding:0}.bcard__list li{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.45;color:var(--on-dark-mut)}.bcard--accent .bcard__list li{color:#ffffffd9}.bcard__list svg{width:18px;height:18px;flex:none;margin-top:2px;color:var(--accent)}.bcard--accent .bcard__list svg{color:#fff}.bcard__list b{display:block;font-weight:500;color:#fff}.bcard--agents .small{color:var(--on-dark-mut)}.chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:auto 0 0;padding:0}.chips li{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:999px;border:1px solid var(--line-dark);font-size:13px;color:#fff;transition:background .25s var(--ease),border-color .25s var(--ease)}.chips li:hover{background:var(--accent);border-color:var(--accent)}.chips svg{width:12px;height:12px;color:var(--accent)}.chips li:hover svg{color:#fff}.vprods__grid{max-width:none;margin-inline:0}.vcase{background:#fff}.vcase__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:14px;align-items:stretch}.vcase__fig{display:flex;flex-direction:column;gap:6px;padding:36px;border-radius:var(--r-lg);background:var(--accent);color:#fff}.vcase__k{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500;color:#ffffffd9}.vcase__k .tag--ghost{border-color:#ffffff80;color:#fff}.vcase__client{margin-top:auto;font-size:15px;color:#ffffffd9}.vcase__n{font-size:clamp(56px,6.4vw,96px);font-weight:500;letter-spacing:-.045em;line-height:.95;color:#fff;margin-top:10px}.vcase__l{font-size:16px;color:#ffffffd9}.vcase__ring{display:flex;align-items:center;gap:16px;margin-top:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.35);font-size:14px;color:#ffffffd9;max-width:32ch}.vcase__ring b{display:block;font-size:24px;font-weight:500;letter-spacing:-.03em;color:#fff;line-height:1}.ring{width:72px;height:72px;flex:none;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:10}.ring__track{stroke:#ffffff4d}.ring__fill{stroke:#fff;stroke-linecap:round;transition:stroke-dashoffset 1.4s var(--ease-oi)}.vcase__body{display:flex;flex-direction:column;gap:14px}.vcase__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0}.vcase__cols>div{padding:24px;border-radius:var(--r-lg);background:var(--band)}.vcase__cols dt{font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.vcase__cols dd{margin:12px 0 0;font-size:15px;line-height:1.5;color:var(--ink)}.vquote{margin:0;padding:32px 36px;border-radius:var(--r-lg);background:var(--graphite);color:#fff;display:grid;gap:18px;flex:1}.vquote p{font-family:var(--serif);font-size:clamp(24px,2.4vw,34px);line-height:1.2;letter-spacing:-.015em;max-width:30ch}.vquote footer{font-size:14px;color:var(--on-dark-mut)}.vposts__grid{gap:14px}.vnext{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:36px var(--gutter);border-top:1px solid var(--line);background:#fff;color:var(--ink)}.vnext__t{display:inline-flex;align-items:center;gap:14px;font-size:clamp(24px,2.6vw,36px);font-weight:500;letter-spacing:-.025em;color:var(--ink-strong)}.vnext__t svg{width:22px;height:22px;transition:transform .4s var(--ease-oi)}.vnext:hover .vnext__t svg{transform:translate(8px)}@media(max-width:1100px){.vhero__grid{grid-template-columns:1fr;gap:48px}.flow{min-height:260px}.cmp__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cmp{display:grid;gap:12px;aspect-ratio:auto;min-height:0;background:none;box-shadow:none;cursor:default;overflow:visible}.cmp__pane{position:relative;inset:auto;padding:64px 20px 24px;border-radius:var(--r-lg);overflow:hidden}.cmp__pane--without{clip-path:none}.cmp__handle,.cmp__range{display:none}.cmp__list{grid-template-columns:repeat(2,minmax(0,1fr))}.bcards{grid-template-columns:1fr 1fr}.vcase__grid{grid-template-columns:1fr}}@media(max-width:820px){.vhead{grid-template-columns:1fr;gap:16px}.vtiles,.bcards,.vcase__cols,.stage{grid-template-columns:1fr}.vtile{min-height:0;gap:20px}.flow{grid-template-columns:auto 1fr auto 1fr auto;min-height:220px}.flow__wires{left:54px;right:110px}.flow__tool{width:46px;height:46px}.flow__agent{padding:8px 10px;font-size:11px;white-space:normal;max-width:150px;line-height:1.2}.vlogos .container,.vlogos__row{gap:16px 24px}.vlogos__row img{max-width:100px;height:22px}.stepper{grid-template-columns:repeat(2,1fr);gap:20px 12px}.stepper:before{display:none}.cmp__cards,.cmp__list,.vposts .grid-3{grid-template-columns:1fr}}@keyframes feed-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hands{position:relative;min-height:100vh;width:100%;overflow:hidden;background:var(--canvas);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:calc(var(--head-h) + 2vh) 24px 104px}.hands__body{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center}.hands .h1{font-size:clamp(34px,3.4vw,52px);letter-spacing:-.035em;line-height:1.08;color:var(--ink-strong)}.hands__accent{color:var(--accent)}.hands__lede{margin-top:18px;color:var(--ink-strong);font-size:16px;line-height:1.5;max-width:none}.hands__ink{color:inherit}.hands__cta{margin-top:26px;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.cta-note{margin-top:12px;padding-left:.18em;font-style:italic;font-size:14px;line-height:1.4;text-align:center;color:var(--muted)}.hands--dark .cta-note,.sky .cta-note{color:var(--on-dark-mut)}.f1 .cta-note{color:color-mix(in srgb,var(--on-dark-mut) calc(var(--race-darkness) * 100%),var(--muted))}.hands__br{display:inline}@keyframes hands-appear{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hands__appear{animation:hands-appear .6s cubic-bezier(.16,1,.3,1) both}.hands__clip{display:contents}.hands__hand{position:absolute;z-index:1;object-fit:cover;mix-blend-mode:multiply;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;height:auto}.hands__hand--left{width:min(808px,31.56vw);height:min(890px,34.77vw);top:calc(12.7% + 12px);left:max(-198px,-10.8vw)}.hands__hand--right{width:min(799px,31.2vw);height:min(741px,28.95vw);top:calc(14.7% + 12px);right:max(-148px,-8vw);transform:scaleX(-1)}@media(min-width:820px)and (max-width:1199.98px){.hands__clip{display:none}}@media(max-width:819.98px){.hands{min-height:100svh;padding:calc(var(--head-h) + 232px) 12px 132px;justify-content:flex-start}.hands__br{display:none}.hands__clip{display:block;position:absolute;top:calc(var(--head-h) + 12px);height:200px;overflow:clip;pointer-events:none}.hands__clip--left{left:12px;right:50%}.hands__clip--right{left:50%;right:12px}.hands__hand--left{width:calc(40vw + 65.4px);height:228px;inset:calc(2.695vw - 14.71px) auto auto -69px}.hands__hand--right{width:calc(40vw + 176.4px);height:140px;top:calc(2.52vw + 29.5px);left:auto;right:-115px}}.hands--reach .hands__hand--left,.hands--reach .hands__hand--right{width:min(430px,29vw);height:auto;aspect-ratio:900/620;top:50%;bottom:auto}.hands--reach .hands__hand--left{left:0;right:auto;transform:translateY(-50%)}.hands--reach .hands__hand--right{right:0;left:auto;transform:translateY(-50%) scaleX(-1)}@media(max-width:819.98px){.hands--reach .hands__clip{position:static;height:auto;overflow:visible}.hands--reach .hands__hand--left,.hands--reach .hands__hand--right{position:absolute;width:56vw;height:auto;top:calc(var(--head-h) + 8px)}.hands--reach .hands__hand--left{left:-6vw;inset-inline-end:auto;transform:none}.hands--reach .hands__hand--right{right:-6vw;left:auto;top:calc(var(--head-h) + 92px);transform:scaleX(-1)}}.hero-logos{position:absolute;z-index:12;left:0;right:0;bottom:0}.hands--dark .hero-logos .logos,.sky .hero-logos .logos{background:#000}.hands--dark .hero-logos .label,.sky .hero-logos .label{color:var(--on-dark-mut)}.hands--dark .hero-logos .logos__track img,.sky .hero-logos .logos__track img{filter:grayscale(1) brightness(0) invert(1);opacity:.85}.hands--dark .hero-logos .logos__track img:hover,.sky .hero-logos .logos__track img:hover{filter:grayscale(1) brightness(0) invert(1);opacity:1}.hands--dark .hero-logos .logos__track .wm,.sky .hero-logos .logos__track .wm{color:#fff;opacity:.75}@media(max-width:819.98px){.hero-logos .logos{padding:20px 0 22px}.hero-logos .logos .label,.f1__logos .logos .label{display:none}.hero-logos .logos .container,.f1__logos .logos .container{display:block;padding:0}.hero-logos .logos__track,.f1__logos .logos__track{width:100%}.hero-logos .logos__track img,.hero-logos .logos__track .wm,.f1__logos .logos__track img,.f1__logos .logos__track .wm{height:28px}}@media(prefers-reduced-motion:reduce){.hands__appear{animation:none}}.hands--dark{background:#000;color:var(--on-dark)}.hands--dark .h1{color:#fff}.hands--dark .hands__lede{color:var(--on-dark-mut)}.hands--dark .hands__ink{color:#fff}.hands--dark .hands__hand{mix-blend-mode:screen;filter:invert(1) contrast(1.4)}.sky{position:relative;min-height:100vh;width:100%;overflow:hidden;background:#000;color:var(--on-dark);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:calc(var(--head-h) + 2vh) 24px 22vh}.sky__canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.sky__body{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;pointer-events:none}.sky__body a{pointer-events:auto}.sky .h1{font-size:clamp(34px,3.4vw,52px);letter-spacing:-.035em;line-height:1.08;color:#fff}.sky__accent{color:var(--accent)}.sky__lede{margin-top:18px;color:var(--on-dark-mut);font-size:16px;line-height:1.5;max-width:none}.sky__ink{color:#fff}.sky__cta{margin-top:26px;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.sky__br{display:inline}.sky--low{justify-content:flex-start;padding-top:calc(var(--head-h) + 20vh)}@media(max-width:819.98px){.sky--low{padding-top:calc(var(--head-h) + 17vh)}}@keyframes sky-appear{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.sky__appear{animation:sky-appear .6s cubic-bezier(.16,1,.3,1) both}@media(max-width:819.98px){.sky{min-height:100vh;padding:calc(var(--head-h) + 17vh) 12px 46vh;justify-content:flex-start}.sky__br{display:none}}@media(prefers-reduced-motion:reduce){.sky__appear{animation:none}}.f1{position:relative;height:200svh;background:color-mix(in srgb,#000 calc(var(--race-darkness) * 100%),var(--canvas));--race-progress:0;--race-darkness:0;color:color-mix(in srgb,#fff calc(var(--race-darkness) * 100%),var(--ink-strong));transition:background-color .12s linear,color .12s linear}.f1__sticky{position:sticky;top:0;height:100svh;min-height:680px;overflow:hidden;display:flex;flex-direction:column;align-items:center}.f1__body{position:relative;z-index:2;text-align:center;padding:clamp(150px,22svh,245px) 24px 0;flex-shrink:0}.f1 .h1{font-size:clamp(34px,3.4vw,52px);letter-spacing:-.035em;line-height:1.08;color:color-mix(in srgb,#fff calc(var(--race-darkness) * 100%),var(--ink-strong))}.f1 .hands__lede{color:color-mix(in srgb,var(--on-dark-mut) calc(var(--race-darkness) * 100%),var(--muted))}.f1 .hands__ink{color:color-mix(in srgb,#fff calc(var(--race-darkness) * 100%),var(--ink))}.f1 .btn--outline{border-color:color-mix(in srgb,#fff calc(var(--race-darkness) * 100%),var(--ink));color:color-mix(in srgb,#fff calc(var(--race-darkness) * 100%),var(--ink))}.f1__circuit{position:relative;width:100%;flex:1;min-height:230px;pointer-events:none}.f1__vehicle{position:absolute;z-index:1;bottom:calc(12% + 32px);left:0;width:clamp(576px,57.6vw,990px);aspect-ratio:1400/480;will-change:transform;transform:translate3d(-38%,0,0)}.f1__engine-tremble{position:absolute;inset:0;animation:engine-tremble .16s steps(2,end) infinite;transform-origin:44% 61%;will-change:transform}.f1__engine-tremble:after{content:"";position:absolute;left:34%;top:30%;width:22%;height:25%;border-radius:50%;background:radial-gradient(ellipse,rgba(255,77,23,.16),transparent 68%);mix-blend-mode:screen;opacity:.28;animation:engine-pulse .42s ease-in-out infinite alternate;pointer-events:none}@keyframes engine-tremble{0%{transform:translate3d(-.45px,.35px,0) rotate(-.06deg)}25%{transform:translate3d(.35px,-.4px,0) rotate(.04deg)}50%{transform:translate3d(.5px,.25px,0) rotate(.07deg)}75%{transform:translate3d(-.25px,-.25px,0) rotate(-.04deg)}to{transform:translate3d(-.45px,.35px,0) rotate(-.06deg)}}@keyframes engine-pulse{0%{opacity:.16;transform:scale(.92)}to{opacity:.42;transform:scale(1.08)}}.f1--black .f1__engine-tremble:after,.f1--white .f1__engine-tremble:after{display:none}.f1__car{display:block;width:100%;height:100%}.f1__caption{width:100%;padding:0 4vw 26px;display:flex;justify-content:space-between;align-items:center;font:10px/1.4 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.12em;color:color-mix(in srgb,var(--on-dark-mut) calc(var(--race-darkness) * 100%),var(--muted))}.f1__caption>span{display:flex;align-items:center;gap:9px}.f1__caption i{display:block;width:5px;height:5px;background:var(--accent);border-radius:50%}.f1__scroll>span{font-size:16px;color:var(--accent)}.f1__progress{position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--accent);transform:scaleX(var(--race-progress));transform-origin:left}.f1__logos{position:absolute;z-index:3;left:0;right:0;bottom:0}.f1--white{background:#fff!important;color:#111}.f1--white .h1{color:#000}.f1--white .hands__lede{color:var(--muted)}.f1--white .hands__ink{color:var(--ink)}.f1--white .btn--outline{border-color:var(--ink);color:var(--ink)}.f1--black{background:#000!important;color:#fff}.f1--black .h1{color:#fff}.f1--black .hands__lede{color:var(--on-dark-mut)}.f1--black .hands__ink{color:#fff}.f1--black .btn--outline{border-color:#fff;color:#fff}.f1--black .f1__caption{color:var(--on-dark-mut)}.f1--black .f1__logos .logos{background:#000;color:#fff}.f1--black .f1__logos .logos .label{color:#fff}.f1--black .f1__logos .logos__track img{filter:grayscale(1) brightness(0) invert(1);opacity:.82}.f1--black .f1__logos .logos__track .wm{color:#fff;opacity:.82}@media(min-width:1600px){.f1__vehicle{bottom:0}}@media(max-width:700px){.f1{height:190svh}.f1__sticky{min-height:720px}.f1__body{padding:clamp(196px,27svh,286px) 20px 0}.f1 .h1{font-size:clamp(30px,7.6vw,43px)}.f1 .hands__br{display:none}.f1 .hands__lede{font-size:15px;max-width:40ch;margin:18px auto 0}.f1 .hands__cta{margin-top:22px;gap:8px}.f1 .btn{height:42px;padding:0 17px;font-size:13px}.f1__vehicle{width:522px;bottom:calc(14% + 48px)}.f1__caption{padding:0 20px 22px;font-size:8px;letter-spacing:.07em}.f1__logos{bottom:0}}@media(max-height:700px)and (min-width:701px){.f1__sticky{min-height:560px}.f1__body{padding-top:100px}.f1__vehicle{width:684px;bottom:30px}.f1__caption{padding-bottom:16px}}@media(prefers-reduced-motion:reduce){.f1{height:auto}.f1__sticky{position:relative}.f1__vehicle{will-change:auto}.f1__engine-tremble,.f1__engine-tremble:after,.drawer.is-on .drawer__car-idle{animation:none}.f1__scroll,.f1__progress{display:none}}
