:root{--ink:#1a1a1a;--ink-deep:#121212;--black:#0b0b0b;--orange:#ff7a1a;--orange-soft:rgba(255,122,26,0.16);--white:#ffffff;--paper:#f4f3f0;--paper-2:#ebe9e4;--font-display:var(--font-poppins),"Poppins",system-ui,sans-serif;--font-body:var(--font-inter),"Inter",system-ui,sans-serif;--gutter:clamp(16px,4vw,56px);--max:1440px;--radius:6px;--ease:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--header-h:90px;--bg:var(--white);--fg:var(--ink);--fg-muted:#66645f;--line:rgba(26,26,26,0.12);--surface:var(--paper);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.theme-dark{--bg:var(--ink);--fg:var(--white);--fg-muted:rgba(255,255,255,0.6);--line:rgba(255,255,255,0.12);--surface:#222222}.theme-black{--bg:var(--black);--fg:var(--white);--fg-muted:rgba(255,255,255,0.56);--line:rgba(255,255,255,0.12);--surface:#161616}.theme-paper{--bg:var(--paper);--surface:var(--white)}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;background:var(--white);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}body.is-locked{overflow:hidden}img,svg,video{display:block;max-width:100%}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;padding:0;cursor:pointer}blockquote,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}::selection{background:var(--orange);color:var(--ink)}:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:2px}.skip-link{position:fixed;left:16px;top:-60px;z-index:200;background:var(--ink);color:var(--white);padding:10px 16px;border-radius:var(--radius)}.skip-link:focus{top:16px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.section{position:relative;background:var(--bg);color:var(--fg);padding-block:clamp(88px,12vw,180px)}.section--tight{padding-block:clamp(64px,8vw,120px)}.container{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.grid-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:clamp(16px,2vw,32px);column-gap:clamp(16px,2vw,32px)}.grain:after{content:"";position:absolute;inset:0;background-image:var(--grain);opacity:.07;pointer-events:none;mix-blend-mode:overlay}.display,.h1,.h2,.h3{font-family:var(--font-display);font-weight:800;letter-spacing:-.035em;line-height:.98;text-wrap:balance}.display{font-size:clamp(3rem,9.2vw,9.6rem);letter-spacing:-.042em;line-height:.95}.h1{font-size:clamp(2.6rem,6.4vw,6.4rem)}.h2{font-size:clamp(2.2rem,5vw,4.9rem)}.h3{font-size:clamp(1.5rem,2.4vw,2.2rem);letter-spacing:-.035em;line-height:1.05}.accent,.display em,.h1 em,.h2 em,.h3 em{font-style:italic;font-weight:300;letter-spacing:-.04em}.dot-o{color:var(--orange)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted)}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--orange)}.eyebrow--plain:before{display:none}.lead{font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.55;max-width:46ch}.lead,.muted{color:var(--fg-muted)}.small{font-size:14px}.index{font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.08em;display:inline-flex;align-items:center;gap:8px;color:var(--fg-muted)}.index:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.js [data-reveal=fade]{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease),transform 1.1s var(--ease);transition-delay:var(--d,0s)}.js [data-reveal=fade].is-in{opacity:1;transform:none}.js [data-reveal=split] .ln{display:block;overflow:hidden;padding-bottom:.16em;margin-bottom:-.16em}.js [data-reveal=split] .ln>span{display:inline-block;transform:translateY(105%);transition:transform 1.1s var(--ease);transition-delay:calc(var(--i, 0) * 90ms + var(--d, 0s))}.js [data-reveal=split].is-in .ln>span{transform:none}[data-reveal=split] .ln{display:block}.js [data-reveal=stagger]>*{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease),transform 1s var(--ease)}.js [data-reveal=stagger].is-in>*{opacity:1;transform:none}.js [data-reveal=stagger].is-in>:nth-child(2){transition-delay:80ms}.js [data-reveal=stagger].is-in>:nth-child(3){transition-delay:.16s}.js [data-reveal=stagger].is-in>:nth-child(4){transition-delay:.24s}.js [data-reveal=stagger].is-in>:nth-child(5){transition-delay:.32s}.js [data-reveal=stagger].is-in>:nth-child(6){transition-delay:.4s}.js [data-reveal=stagger].is-in>:nth-child(n+7){transition-delay:.48s}.arr{width:14px;height:14px}.arr,.wa{flex:none}.wa{width:16px;height:16px}.btn{--btn-bg:var(--ink);--btn-fg:var(--white);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:0 20px 0 24px;border-radius:999px;background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-body);font-size:14px;font-weight:600;letter-spacing:.01em;white-space:nowrap;overflow:hidden;isolation:isolate;transition:color .4s var(--ease)}.btn:before{content:"";position:absolute;z-index:-1;top:50%;right:18px;width:28px;height:28px;margin-top:-14px;border-radius:50%;background:var(--flood,var(--orange));transform:scale(0);transition:transform .8s var(--ease)}.btn:focus-visible:before,.btn:hover:not(:disabled):before{transform:scale(30)}.btn:focus-visible,.btn:hover:not(:disabled){color:var(--ink)}.btn:active:not(:disabled){transform:scale(.98)}.btn{transition:color .45s var(--ease),translate .5s var(--ease),transform .2s var(--ease)}.btn .arr{width:14px;height:14px;flex:none}.btn--from-left:before{right:auto;left:18px}.btn--from-left:hover .wa{animation:iconPop .55s var(--ease)}@keyframes iconPop{0%{transform:scale(1)}40%{transform:scale(1.28) rotate(-8deg)}to{transform:scale(1)}}.btn--badge{--bd:44px;padding:0 6px 0 24px;gap:14px}.btn--badge:before{right:6px;width:var(--bd);height:var(--bd);margin-top:calc(var(--bd) / -2)}.btn--badge:focus-visible:before,.btn--badge:hover:not(:disabled):before{transform:scale(16)}.btn__badge{width:var(--bd);height:var(--bd);flex:none;border-radius:50%;display:grid;place-items:center;background:var(--orange);color:var(--ink);transition:background .45s var(--ease),color .45s var(--ease)}.btn--badge:focus-visible .btn__badge,.btn--badge:hover:not(:disabled) .btn__badge{background:var(--ink);color:var(--white)}.btn--sm.btn--badge{--bd:30px;padding-left:16px}.btn--reach .btn__badge{background:var(--white);color:var(--orange)}.btn--light{--btn-bg:var(--white);--btn-fg:var(--ink)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--fg);box-shadow:inset 0 0 0 1px var(--line);--flood:var(--fg)}.btn--ghost:focus-visible,.btn--ghost:hover:not(:disabled){color:var(--bg)}.contact-links{display:grid;grid-gap:12px;gap:12px;justify-items:start}.contact-links__row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.contact-links .ci{width:17px;height:17px;flex:none;transition:transform .5s var(--ease)}.contact-links__pill{gap:10px;padding:0 22px 0 18px}.contact-links .btn--ghost{--flood:var(--orange);background:rgba(255,255,255,.45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.contact-links .btn--ghost:focus-visible,.contact-links .btn--ghost:hover:not(:disabled){color:var(--ink);box-shadow:inset 0 0 0 1px transparent}.contact-links a:hover .ci{animation:iconPop .55s var(--ease)}.btn--icon{width:48px;padding:0}.btn--icon:before{right:auto;left:50%;margin-left:-14px}.btn--icon:focus-visible:before,.btn--icon:hover:not(:disabled):before{transform:scale(2.4)}.contact-links.is-live .is-call .ci{animation:ci-ring 4.2s var(--ease) .4s infinite;transform-origin:50% 50%}.contact-links.is-live .is-mail .ci{animation:ci-nudge 4.2s var(--ease) 2.5s infinite}.contact-links.is-live .btn--icon{animation:ci-pulse 3.6s ease-out calc(1s + var(--i, 0) * 1.2s) infinite}.contact-links.is-live .btn--icon .ci{animation:ci-hop 3.6s var(--ease) calc(1s + var(--i, 0) * 1.2s) infinite}.contact-links .btn:focus-visible,.contact-links .btn:hover{animation:none}.contact-links.is-live a:focus-visible .ci,.contact-links.is-live a:hover .ci{animation:iconPop .55s var(--ease)}@keyframes ci-ring{0%,22%,to{transform:rotate(0)}11%,3%{transform:rotate(-14deg)}15%,7%{transform:rotate(14deg)}19%{transform:rotate(-6deg)}}@keyframes ci-nudge{0%,20%,to{transform:translate(0)}6%{transform:translateY(-3px) rotate(-6deg)}12%{transform:translate(2px) rotate(4deg)}}@keyframes ci-pulse{0%{box-shadow:inset 0 0 0 1px var(--line),0 0 0 0 rgba(255,122,26,.5)}28%,to{box-shadow:inset 0 0 0 1px var(--line),0 0 0 14px rgba(255,122,26,0)}}@keyframes ci-hop{0%,24%,to{transform:translateY(0) scale(1)}8%{transform:translateY(-4px) scale(1.12)}16%{transform:translateY(0) scale(.96)}}.btn--sm{min-height:40px;font-size:13px;padding:0 14px 0 16px}.btn--lg{min-height:56px;font-size:15px;padding:0 24px 0 26px}.btn .wa{width:16px;height:16px}.text-link{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14px;background:linear-gradient(currentColor,currentColor) 0 100% /0 1px no-repeat;transition:background-size .5s var(--ease);padding-bottom:2px}.text-link:hover{background-size:100% 1px}.text-link .arr{width:12px;height:12px}.btn-row{display:flex;flex-wrap:wrap;gap:12px}.reach__ring{display:inline-grid;place-items:center}.btn--reach:hover .reach__ring{animation:reachRing .8s ease-in-out}@keyframes reachRing{0%,to{transform:rotate(0)}15%{transform:rotate(-18deg)}30%{transform:rotate(16deg)}45%{transform:rotate(-12deg)}60%{transform:rotate(8deg)}75%{transform:rotate(-4deg)}}.swap-arrow{position:relative;display:inline-block;width:14px;height:14px;overflow:hidden;flex:none}.swap-arrow .arr{position:absolute;inset:0;width:100%;height:100%;transition:transform .5s var(--ease)}.swap-arrow .arr:last-child{transform:translate(-110%,110%)}.btn:focus-visible .swap-arrow .arr:first-child,.btn:hover:not(:disabled) .swap-arrow .arr:first-child,.header-cta:focus-visible .swap-arrow .arr:first-child,.header-cta:hover .swap-arrow .arr:first-child{transform:translate(110%,-110%)}.btn:focus-visible .swap-arrow .arr:last-child,.btn:hover:not(:disabled) .swap-arrow .arr:last-child,.header-cta:focus-visible .swap-arrow .arr:last-child,.header-cta:hover .swap-arrow .arr:last-child{transform:translate(0);transition-delay:.08s}.logo{display:block;height:1em;width:auto;color:var(--ink);overflow:visible}.logo path{transform-box:fill-box;transform-origin:50% 100%}.site-header{position:fixed;inset:16px 0 auto 0;z-index:90;padding-inline:var(--gutter);pointer-events:none}.header-bar{--pad:8px;--item-h:46px;pointer-events:auto;position:relative;width:100%;max-width:1180px;margin:0 auto;height:calc(var(--item-h) + var(--pad) * 2);padding:var(--pad);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-radius:999px;background:rgba(255,255,255,.74);-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6);box-shadow:inset 0 0 0 1px rgba(26,26,26,.06),inset 0 1px 0 rgba(255,255,255,.8),0 8px 32px -8px rgba(0,0,0,.12);transition:max-width .7s var(--ease),background .5s var(--ease),box-shadow .5s var(--ease)}.site-header.is-scrolled .header-bar{max-width:1140px;background:rgba(255,255,255,.88);box-shadow:inset 0 0 0 1px rgba(26,26,26,.07),inset 0 1px 0 rgba(255,255,255,.8),0 16px 44px -10px rgba(0,0,0,.22)}.brand-chip{justify-self:start;display:inline-flex;align-items:center;height:var(--item-h);padding:0 18px;border-radius:999px;transition:background .3s var(--ease)}.brand-chip:hover{background:rgba(26,26,26,.04)}.brand-chip .logo{height:25px;color:var(--ink);transform:translateY(-1px)}.nav-pill{position:relative;display:flex;align-items:center;height:var(--item-h)}.nav-pill__hover{position:absolute;left:0;top:50%;margin-top:-19px;background:rgba(26,26,26,.06);transition:transform .45s var(--ease),width .45s var(--ease),opacity .3s;pointer-events:none}.nav-pill a,.nav-pill__hover{height:38px;border-radius:999px}.nav-pill a{position:relative;z-index:1;display:inline-flex;align-items:center;padding:0 16px;font-size:14px;font-weight:500;white-space:nowrap;letter-spacing:-.005em;color:rgba(26,26,26,.78);transition:color .3s}.nav-pill a:focus-visible,.nav-pill a:hover{color:var(--ink)}.nav-pill a[aria-current=page]{color:var(--ink)}.nav-pill a[aria-current=page]:after{content:"";position:absolute;left:50%;bottom:3px;width:4px;height:4px;margin-left:-2px}.header-actions{justify-self:end;display:flex;align-items:center;gap:8px}.header-cta{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;gap:14px;height:var(--item-h);padding:0 5px 0 22px;border-radius:999px;background:var(--ink);color:var(--white);font-size:14px;font-weight:600;letter-spacing:.005em;white-space:nowrap;transition:color .45s var(--ease)}.header-cta:before{content:"";position:absolute;z-index:-1;right:5px;top:50%;width:36px;height:36px;margin-top:-18px;border-radius:50%;background:var(--orange);transform:scale(1);transition:transform .8s var(--ease)}.header-cta:focus-visible:before,.header-cta:hover:before{transform:scale(16)}.header-cta:focus-visible,.header-cta:hover{color:var(--ink)}.header-cta__icon{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--orange);color:var(--ink);transition:background .45s var(--ease),color .45s var(--ease)}.header-cta__icon .swap-arrow{width:13px;height:13px}.header-cta:focus-visible .header-cta__icon,.header-cta:hover .header-cta__icon{background:var(--ink);color:var(--white)}.menu-toggle{display:none;width:var(--item-h);height:var(--item-h);border-radius:999px;background:var(--ink);align-items:center;justify-content:center}.menu-toggle span{position:relative;width:18px;height:2px;background:var(--white);transition:background .3s}.menu-toggle span:after,.menu-toggle span:before{content:"";position:absolute;left:0;width:18px;height:2px;background:var(--white);transition:transform .4s var(--ease)}.menu-toggle span:before{transform:translateY(-6px)}.menu-toggle span:after{transform:translateY(6px)}.menu-toggle[aria-expanded=true] span{background:transparent}.menu-toggle[aria-expanded=true] span:before{transform:rotate(45deg)}.menu-toggle[aria-expanded=true] span:after{transform:rotate(-45deg)}.mobile-menu{position:fixed;inset:0;z-index:80;background:var(--ink);color:var(--white);display:flex;flex-direction:column;justify-content:space-between;padding:calc(var(--header-h) + 32px) var(--gutter) 32px;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transition:-webkit-clip-path .7s var(--ease-in-out);transition:clip-path .7s var(--ease-in-out);transition:clip-path .7s var(--ease-in-out),-webkit-clip-path .7s var(--ease-in-out);visibility:hidden}.mobile-menu.is-open{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);visibility:visible}.mobile-menu nav a{display:flex;align-items:baseline;gap:14px;font-family:var(--font-display);font-weight:800;font-size:clamp(2.4rem,11vw,4rem);letter-spacing:-.05em;line-height:1.08}.mobile-menu nav a small{font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.08em;color:rgba(255,255,255,.45)}.mobile-menu__foot{display:grid;grid-gap:12px;gap:12px}.mobile-menu__foot .btn{width:100%}@media (max-width:1180px){.header-cta,.nav-pill{display:none}.menu-toggle{display:inline-flex}.header-bar{--pad:6px;--item-h:44px;grid-template-columns:1fr auto}.brand-chip{padding:0 14px}.brand-chip .logo{height:22px}.site-header{inset:10px 0 auto 0}}.ribbed{background-image:repeating-linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.55) 2px,rgba(255,255,255,0) 5px,rgba(0,0,0,.035) 7px,rgba(255,255,255,0) 9px)}.preloader{display:none}.js:not(.intro-seen) .preloader{display:block}.js.intro-running [data-reveal=split].is-in .ln>span{transform:translateY(105%)}.js.intro-running .hero [data-reveal=fade].is-in{opacity:0;transform:translateY(28px)}.preloader{position:fixed;inset:0;z-index:150;background:var(--ink);color:var(--white);overflow:hidden}.preloader__stage{position:absolute;inset:0}.preloader__frag{position:absolute;left:0;top:0;font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.55);padding:4px 7px;border:1px solid rgba(255,255,255,.16);border-radius:3px;white-space:nowrap;will-change:transform,opacity}.preloader__frag.is-dot{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.5)}.preloader__lines{position:absolute;inset:0;width:100%;height:100%}.preloader__lines line{stroke:rgba(255,255,255,.14);stroke-width:1}.preloader__center{position:absolute;inset:0;display:grid;place-items:center;align-content:center;grid-gap:28px;gap:28px}.preloader__logo{font-size:clamp(60px,11vw,150px)}.preloader__logo,.preloader__logo .logo{color:var(--white)}.preloader__logo .logo__l{display:inline-block;opacity:0;transform:translateY(40%)}.preloader__logo .logo__chev{opacity:0}.preloader__msg{display:flex;gap:.4em;flex-wrap:wrap;justify-content:center;font-family:var(--font-display);font-weight:300;font-style:italic;font-size:clamp(16px,2vw,22px);letter-spacing:-.01em;color:rgba(255,255,255,.8);padding-inline:16px;text-align:center}.preloader__msg span{opacity:0;transform:translateY(12px);display:inline-block}.preloader__count{position:absolute;right:var(--gutter);bottom:calc(var(--gutter) * .8);font-family:var(--font-display);font-weight:300;font-style:italic;font-size:clamp(40px,6vw,84px);letter-spacing:-.04em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.preloader__label{position:absolute;left:var(--gutter);bottom:calc(var(--gutter) * .8 + 8px);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.45)}.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding:calc(var(--header-h) + 48px) 0 clamp(28px,4vw,48px);background:var(--paper);color:var(--ink);overflow:hidden;isolation:isolate}.hero__bg{position:absolute;inset:0;z-index:-1}.hero__glow{width:70vmax;height:70vmax;right:-18vmax;top:-30vmax;background:radial-gradient(closest-side,rgba(255,255,255,1),rgba(255,255,255,.65) 45%,rgba(255,255,255,0))}.hero__glow,.hero__warm{position:absolute;border-radius:50%;will-change:transform}.hero__warm{width:60vmax;height:60vmax;left:-20vmax;bottom:-38vmax;background:radial-gradient(closest-side,rgba(255,122,26,.2),rgba(255,122,26,0))}.hero__shade{background:radial-gradient(120% 90% at 85% 0,rgba(255,255,255,0) 40%,rgba(26,26,26,.06) 100%)}.hero__ribs,.hero__shade{position:absolute;inset:0}.hero__ribs{opacity:.9}.hero__top{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:auto;padding-top:3vh}.hero__title{margin-top:6vh}.hero__title .display{max-width:15ch}.hero__bottom{margin-top:clamp(32px,5vh,64px);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:clamp(16px,2vw,32px);column-gap:clamp(16px,2vw,32px);grid-row-gap:28px;row-gap:28px;align-items:end}.hero__intro{grid-column:1/span 5}.hero__intro p{color:#4d4b47;max-width:44ch;font-size:clamp(1rem,1.2vw,1.12rem)}.hero__cta{grid-column:7/span 6;justify-self:end}.hero__signal{position:absolute;left:0;right:0;bottom:0;height:9vh;z-index:0;pointer-events:none;opacity:.75}.hero__signal path{fill:none;stroke-linecap:round;stroke-linejoin:round}.hero__meta{display:flex;gap:22px;flex-wrap:wrap}.hero__meta,.hero__scroll{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#77746e}.hero__scroll{display:inline-flex;align-items:center;gap:10px}.hero__scroll i{width:1px;height:38px;background:rgba(26,26,26,.2);position:relative;overflow:hidden}.hero__scroll i:after{content:"";position:absolute;left:0;top:-40%;width:1px;height:40%;background:var(--ink);animation:scrollcue 2s var(--ease-in-out) infinite}@keyframes scrollcue{to{top:100%}}@media (max-width:860px){.hero__cta,.hero__intro{grid-column:1/-1;justify-self:start}.hero__top{flex-direction:column}.hero__signal{height:7vh}}.js [data-draw] path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 2.8s var(--ease) .25s}.js [data-draw].is-in path{stroke-dashoffset:0}.js [data-draw] .hero__arrow{opacity:0;transform:translate(-50%,30%) scale(.6);transition:opacity .6s var(--ease) 2.2s,transform .8s var(--ease) 2.2s}.js [data-draw].is-in .hero__arrow{opacity:1;transform:translate(-50%,-50%)}.hero__arrow{position:absolute;width:34px;color:var(--orange);transform:translate(-50%,-50%)}.hero__orange{display:none;position:absolute;inset:0;background:radial-gradient(60% 70% at 15% 30%,#c8380f 0,rgba(200,56,15,0) 70%),radial-gradient(50% 60% at 80% 85%,#ffad73 0,rgba(255,173,115,0) 70%),#ff7a1a;will-change:opacity}.hero-pending .hero__orange,.hero__orange.is-on{display:block}.hero__orange canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.hero-line{display:block}.hero-word{display:inline-block;will-change:transform,opacity,filter}.hero-pending .hero-word,.hero-pending .hero__ctas .btn,.hero-pending .hero__eyebrow,.hero-pending .hero__markets,.hero-pending .hero__sub,.hero-pending .site-header .header-bar{opacity:0}.hero__center{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:auto;padding-bottom:clamp(56px,11vh,120px)}.hero__eyebrow{display:inline-flex;align-items:center;gap:10px;height:34px;padding:0 16px;margin-bottom:clamp(22px,3.2vh,34px);border-radius:999px;background:rgba(255,255,255,.55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px rgba(26,26,26,.08);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#3d3b37}.hero__dot{width:6px;height:6px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 4px rgba(255,122,26,.18)}.hero__headline{font-family:var(--font-display);font-weight:800;font-size:clamp(2.5rem,6.1vw,6.3rem);line-height:1.02;letter-spacing:-.045em;color:var(--ink);text-wrap:balance}.hero__headline em{font-style:italic;font-weight:300;letter-spacing:-.04em}.hero__sub{margin-top:clamp(20px,3vh,30px);max-width:54ch;font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.6;color:#3d3b37}.hero__ctas{margin-top:clamp(26px,3.6vh,38px);display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.hero__ctas .btn--ghost{background:rgba(255,255,255,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero__markets{position:absolute;left:0;right:0;bottom:clamp(18px,3vh,30px);z-index:1;display:flex;justify-content:center;gap:12px;font-size:11.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:rgba(26,26,26,.5)}@media (max-width:640px){.hero__headline{font-size:clamp(2.3rem,10.5vw,3.2rem)}.hero__ctas{width:100%}.hero__ctas .btn{flex:1 1 100%}.hero__eyebrow{font-size:10.5px;letter-spacing:.1em}.hero__markets{display:none}}.funnel{position:relative;height:150vh;background:var(--ink)}.funnel__sticky{position:-webkit-sticky;position:sticky;top:0;height:100svh;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.funnel__bar{flex:none;height:calc(100svh / 18);width:100%;background:var(--paper);transform-origin:50% 50%;will-change:transform}.funnel__bar+.funnel__bar{margin-top:0}.funnel__caption{position:absolute;left:0;right:0;bottom:8vh;text-align:center;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.5);opacity:0}.manifesto{overflow:hidden}.manifesto__title{text-align:center;position:relative;z-index:1}.manifesto__title .display{font-size:clamp(2.8rem,8vw,8.4rem)}.manifesto__title .ch{display:inline-block;will-change:transform,opacity}.manifesto__title .display em{color:var(--orange)}.about-reveal{position:relative;z-index:1;margin-top:clamp(64px,9vw,140px)}.about-reveal__inner{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:clamp(16px,2vw,32px);column-gap:clamp(16px,2vw,32px);grid-row-gap:32px;row-gap:32px;align-items:start}.about-reveal__head{grid-column:1/span 6;display:grid;grid-gap:22px;gap:22px;align-content:start}.about-reveal__body{grid-column:8/span 5;display:grid;grid-gap:18px;gap:18px;color:var(--fg-muted);font-size:16.5px;line-height:1.65}.about-reveal__body>div{margin-top:10px}.manifesto .about-reveal__body{color:rgba(255,255,255,.78)}.manifesto .about-reveal:not(.theme-paper) .btn{--btn-bg:var(--white);--btn-fg:var(--ink)}.manifesto.is-reveal{position:relative}.manifesto.is-reveal .about-reveal{position:absolute;inset:0;margin:0;z-index:2;display:flex;align-items:center;padding-block:calc(var(--header-h) + 24px) 40px;--bg:var(--paper);--fg:var(--ink);--fg-muted:#66645f;--line:rgba(26,26,26,0.12);background:var(--paper);color:var(--ink);will-change:clip-path}.manifesto.is-reveal .about-reveal__body{color:#4d4b47}.manifesto.is-reveal .about-reveal__inner{transform-origin:50% 50%;will-change:transform,opacity}.manifesto.is-reveal .manifesto__title{will-change:transform,opacity,filter;transform-origin:50% 50%}.chapters-on .chapter .manifesto.is-reveal{min-height:calc(100svh - var(--peek))}.person{display:flex;align-items:center;gap:14px}.person__avatar{width:52px;height:52px;border-radius:50%;flex:none;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:16px;letter-spacing:-.02em;background:#2a2a2a;color:var(--white);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.person__name{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.person__role{font-size:13px;color:var(--fg-muted)}@media (max-width:860px){.about-reveal__body,.about-reveal__head{grid-column:1/-1}}.services{background:var(--ink-deep);color:var(--white);--fg-muted:rgba(255,255,255,.58);--line:rgba(255,255,255,.1);overflow:hidden}.services__pin{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-block:calc(var(--header-h) + 24px) 48px}.services__head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:clamp(32px,5vh,56px)}.services__track{display:flex;gap:clamp(16px,2vw,28px);padding-inline:var(--gutter);will-change:transform}.services__progress{margin-top:32px;height:1px;background:var(--line);position:relative}.services__progress span{position:absolute;inset:0 auto 0 0;width:100%;background:var(--orange);transform-origin:0 50%;transform:scaleX(0)}.svc-card{position:relative;flex:none;width:min(420px,78vw);display:flex;flex-direction:column;background:#1b1b1b;border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:22px;transition:border-color .5s var(--ease),background .5s var(--ease),transform .6s var(--ease);transform-style:preserve-3d}.svc-card:focus-within,.svc-card:hover{border-color:rgba(255,255,255,.22);background:#1f1f1f}.svc-card__top{display:flex;justify-content:space-between;align-items:center}.svc-card__visual{position:relative;margin:18px 0 22px;height:clamp(150px,27vh,280px);border-radius:2px;overflow:hidden;background:#141414}.svc-card__title{font-family:var(--font-display);font-weight:800;font-size:clamp(1.6rem,2.1vw,2rem);letter-spacing:-.04em;line-height:1.02}.svc-card__title em{font-weight:300;font-style:italic}.svc-card p{margin-top:14px;color:var(--fg-muted);font-size:15px}.svc-card__link{margin-top:auto;padding-top:22px;display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;letter-spacing:.02em}.svc-card__link .arr-box{width:36px;height:36px;border-radius:4px;display:grid;place-items:center;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16);transition:background .4s var(--ease),color .4s}.svc-card:hover .arr-box{background:var(--orange);color:var(--ink);box-shadow:none}.svc-card__cover{position:absolute;inset:0;z-index:2}@media (max-width:860px){.svc-card__visual{height:auto;aspect-ratio:4/3}.services__pin{min-height:0;padding-block:clamp(88px,12vw,140px)}.services__track{flex-direction:column}.svc-card{width:100%;min-height:0}.services__progress{display:none}.services__head{flex-direction:column;align-items:flex-start}}.sv{position:absolute;inset:0;width:100%;height:100%;color:rgba(255,255,255,.85)}.sv *{transition:transform .9s var(--ease),opacity .7s var(--ease),stroke-dashoffset 1.1s var(--ease),fill .6s}.sv .o{fill:var(--orange)}.sv .so{stroke:var(--orange)}.sv .faint{stroke:rgba(255,255,255,.12)}.sv .mid{stroke:rgba(255,255,255,.35)}.sv text{font-family:var(--font-body);font-size:10px;fill:rgba(255,255,255,.55);letter-spacing:.06em}.sv-host.is-active .sv .h-up,.sv-host:focus-within .sv .h-up,.sv-host:hover .sv .h-up{transform:translateY(-14px)}.sv-host .sv .draw{stroke-dasharray:600;stroke-dashoffset:600}.sv-host.is-active .sv .draw,.sv-host:focus-within .sv .draw,.sv-host:hover .sv .draw{stroke-dashoffset:0}.sv-host .sv .grow{transform:scaleY(.35);transform-box:fill-box;transform-origin:50% 100%}.sv-host.is-active .sv .grow,.sv-host:focus-within .sv .grow,.sv-host:hover .sv .grow{transform:scaleY(1)}.sv-host .sv .fan{transform-box:fill-box;transform-origin:50% 100%}.sv-host.is-active .sv .fan-l,.sv-host:hover .sv .fan-l{transform:rotate(-12deg) translateX(-22px)}.sv-host.is-active .sv .fan-r,.sv-host:hover .sv .fan-r{transform:rotate(12deg) translateX(22px)}.sv-host .sv .pop{opacity:0;transform:scale(.8);transform-box:fill-box;transform-origin:center}.sv-host.is-active .sv .pop,.sv-host:focus-within .sv .pop,.sv-host:hover .sv .pop{opacity:1;transform:none}.sv-host .sv .slide{transform:translateX(-8%);opacity:.2}.sv-host.is-active .sv .slide,.sv-host:hover .sv .slide{transform:none;opacity:1}.sv-host .sv .weight{font-family:var(--font-display);font-weight:300;font-style:italic;transition:font-weight .8s var(--ease)}.sv-host.is-active .sv .weight,.sv-host:hover .sv .weight{font-weight:800;font-style:normal}.sv-host .sv .blink{animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.sv-light .sv{color:var(--ink)}.sv-light .sv text{fill:rgba(26,26,26,.6)}.sv-light .sv .faint{stroke:rgba(26,26,26,.12)}.sv-light .sv .mid{stroke:rgba(26,26,26,.35)}.stats__top{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:clamp(16px,2vw,32px);column-gap:clamp(16px,2vw,32px);grid-row-gap:32px;row-gap:32px;align-items:start}.stats__big{grid-column:1/span 8;font-size:clamp(3.4rem,11vw,11rem)}.stats__aside{grid-column:9/span 4;display:grid;grid-gap:22px;gap:22px;padding-top:1.2vw}.stats__grid{margin-top:clamp(64px,10vw,140px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(16px,2vw,32px);gap:clamp(16px,2vw,32px);align-items:end}.stat__value{font-family:var(--font-display);font-weight:300;font-size:clamp(2.2rem,3.6vw,3.6rem);letter-spacing:-.05em;line-height:1}.stat__value b{font-weight:800}.stat__label{margin-top:12px;font-size:14px;font-weight:600}.stat__note{font-size:13px;color:var(--fg-muted)}.stat__bars{margin-top:22px;display:flex;align-items:flex-end;gap:4px;height:clamp(120px,22vw,280px)}.stat__bars i{flex:1 1;background:currentColor;min-width:1px;max-width:3px;transform-origin:50% 100%}.js .stat__bars i{transform:scaleY(0);transition:transform 1.2s var(--ease);transition-delay:calc(var(--k) * 18ms)}.js .is-in .stat__bars i{transform:scaleY(1)}.stat__bars i{--lift:1;--glow:0;scale:1 var(--lift);transition:transform 1.2s var(--ease),scale .45s cubic-bezier(.22,1,.36,1),background-color .3s ease}.js .is-in .stat__bars i{animation:bar-breathe 3.6s ease-in-out calc(1.6s + var(--k) * 70ms) infinite,bar-glint 6s linear calc(2.2s + var(--n, 0) * .55s + var(--k) * 22ms) infinite}@keyframes bar-breathe{0%,to{scale:1 1}50%{scale:1 .84}}@keyframes bar-glint{0%,9%,to{background-color:currentColor}3%{background-color:var(--orange)}}.js .is-in .stat__bars.is-hot i,.stat__bars.is-hot i{animation:none;background-color:color-mix(in srgb,var(--orange) calc(var(--glow) * 100%),currentColor)}@media (max-width:860px){.stats__aside,.stats__big{grid-column:1/-1}.stats__grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:56px}.stat__bars{height:110px}}.ind-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap;margin-bottom:clamp(40px,6vw,80px)}.ind-list{border-top:1px solid var(--line)}.ind-row{position:relative;display:grid;grid-template-columns:80px 1.2fr 1fr 56px;align-items:center;grid-gap:24px;gap:24px;padding:clamp(22px,2.6vw,36px) 12px;border-bottom:1px solid var(--line);isolation:isolate;transition:color .5s var(--ease)}.ind-row:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ink);transform:scaleY(0);transform-origin:50% 100%;transition:transform .6s var(--ease)}.ind-list:not(:hover) .ind-row.is-active,.ind-row:focus-visible,.ind-row:hover{color:var(--white)}.ind-list:not(:hover) .ind-row.is-active:before,.ind-row:focus-visible:before,.ind-row:hover:before{transform:scaleY(1)}.ind-row__num{font-size:13px;font-weight:600;color:var(--fg-muted);transition:color .5s}.ind-row__name{font-family:var(--font-display);font-weight:800;font-size:clamp(1.6rem,3.2vw,3rem);letter-spacing:-.045em;line-height:1}.ind-row__desc{font-size:15px;color:var(--fg-muted);transition:color .5s}.ind-list:not(:hover) .ind-row.is-active .ind-row__desc,.ind-list:not(:hover) .ind-row.is-active .ind-row__num,.ind-row:hover .ind-row__desc,.ind-row:hover .ind-row__num{color:rgba(255,255,255,.62)}.ind-row__arr{scale:var(--arr-s,1);rotate:var(--arr-r,0deg);justify-self:end;width:44px;height:44px;border-radius:4px;display:grid;place-items:center;box-shadow:inset 0 0 0 1px var(--line);transition:background .5s,color .5s,transform .5s var(--ease)}.ind-list:not(:hover) .ind-row.is-active .ind-row__arr,.ind-row:hover .ind-row__arr{background:var(--orange);color:var(--ink);box-shadow:none;transform:rotate(-45deg)}@media (max-width:760px){.ind-row{grid-template-columns:40px 1fr 44px}.ind-row__desc{grid-column:2/3;grid-row:2}.ind-row__arr{grid-row:1/span 2;grid-column:3}}.process{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:clamp(16px,2vw,32px);column-gap:clamp(16px,2vw,32px);grid-row-gap:48px;row-gap:48px}.process__head{grid-column:1/span 5;align-self:start;position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 32px);display:grid;grid-gap:24px;gap:24px}.process__steps{grid-column:7/span 6;position:relative}.process__rail{position:absolute;left:0;top:0;bottom:0;width:1px;background:var(--line)}.process__rail span{position:absolute;inset:0;background:var(--orange);transform-origin:50% 0;transform:scaleY(0)}.step{position:relative;padding:0 0 clamp(48px,6vw,88px) clamp(28px,3vw,48px)}.step:last-child{padding-bottom:0}.step:before{content:"";position:absolute;left:-4px;top:14px;width:9px;height:9px;border-radius:50%;background:var(--bg);box-shadow:inset 0 0 0 1px var(--fg)}.step__num{font-family:var(--font-display);font-weight:300;font-style:italic;font-size:clamp(2.4rem,4vw,3.6rem);letter-spacing:-.04em;line-height:1;color:var(--fg-muted)}.step__title{margin-top:10px}.step p{margin-top:12px;color:var(--fg-muted);max-width:46ch}@media (max-width:860px){.process__head,.process__steps{grid-column:1/-1;position:static}}.diff{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}.diff__item{padding:32px 28px 8px 0;display:grid;grid-gap:14px;gap:14px;align-content:start}.diff__item+.diff__item{padding-left:28px;border-left:1px solid var(--line)}.diff__item h3{font-family:var(--font-display);font-weight:800;font-size:1.3rem;letter-spacing:-.03em;line-height:1.15}.diff__item p{color:var(--fg-muted);font-size:15px}@media (max-width:960px){.diff{grid-template-columns:1fr 1fr}.diff__item:nth-child(3){border-left:0;padding-left:0}.diff__item{border-top:1px solid var(--line)}}@media (max-width:560px){.diff{grid-template-columns:1fr}.diff__item+.diff__item{border-left:0;padding-left:0}}.team__head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:clamp(16px,2vw,32px);column-gap:clamp(16px,2vw,32px);margin-bottom:clamp(40px,6vw,72px)}.team__head>div{grid-column:6/span 7;display:grid;grid-gap:18px;gap:18px}.team__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:clamp(12px,1.4vw,20px);gap:clamp(12px,1.4vw,20px);align-items:start}.member:nth-child(2n){margin-top:clamp(40px,6vw,96px)}.member__photo{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:2px;background-color:var(--paper-2);display:grid;place-items:center}.member__photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(.15);transition:transform 1.2s var(--ease)}.member:hover .member__photo img{transform:scale(1.04)}.member__initials{font-family:var(--font-display);font-weight:800;font-size:clamp(2.4rem,4vw,3.6rem);letter-spacing:-.06em;color:rgba(26,26,26,.82)}.member__photo .logo__chev-mini{position:absolute;right:14px;top:14px;width:18px;color:var(--orange)}.member__name{margin-top:14px;font-size:15px;font-weight:700}.member__role{font-size:13.5px;color:var(--fg-muted)}@media (max-width:1100px){.team__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.member:nth-child(2n){margin-top:0}.member:nth-child(3n+2){margin-top:48px}}@media (max-width:640px){.team__head>div{grid-column:1/-1}.team__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member:nth-child(n){margin-top:0}.member:nth-child(2n){margin-top:36px}}.cta{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:clamp(16px,2vw,32px);column-gap:clamp(16px,2vw,32px);grid-row-gap:56px;row-gap:56px}.cta__copy{grid-column:1/span 6;display:grid;grid-gap:28px;gap:28px;align-content:start}.cta__form{grid-column:8/span 5}.cta__channels{display:grid;grid-gap:10px;gap:10px;margin-top:8px}.cta__channels a{display:inline-flex;align-items:center;gap:10px;font-size:15px;color:var(--fg-muted);transition:color .3s}.cta__channels a:hover{color:var(--fg)}@media (max-width:960px){.cta__copy,.cta__form{grid-column:1/-1}}.form{grid-gap:22px}.form,.form__row{display:grid;gap:22px}.form__row{grid-template-columns:1fr 1fr;grid-gap:22px}@media (max-width:560px){.form__row{grid-template-columns:1fr}}.field{position:relative;display:grid;grid-gap:6px;gap:6px}.field label{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted)}.field label .req{color:var(--orange)}.field input,.field select,.field textarea{width:100%;font:inherit;font-size:16px;color:var(--fg);background:transparent;border:0;border-bottom:1px solid var(--line);padding:10px 0 12px;border-radius:0;transition:border-color .3s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.field select{background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 10px) 52%,calc(100% - 5px) 52%;background-size:5px 5px;background-repeat:no-repeat}.field select option{color:var(--ink)}.field textarea{resize:vertical;min-height:96px}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-bottom-color:var(--orange)}.field input::placeholder,.field textarea::placeholder{color:var(--fg-muted);opacity:.6}.field__err{font-size:12.5px;color:#ff9a55}.section:not(.theme-dark):not(.theme-black) .field__err,.theme-light .field__err{color:#b4470a}.form__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:6px}.form__note{font-size:12.5px;color:var(--fg-muted);max-width:38ch}.form__note a{text-decoration:underline;text-underline-offset:2px}.form__status{font-size:14px}.form__status.is-error{color:#ff9a55}.hp{position:absolute;left:-9999px;width:1px;height:1px}.hp,.page-hero{overflow:hidden}.page-hero{position:relative;isolation:isolate;background:var(--paper);color:var(--ink);padding:calc(var(--header-h) + clamp(72px, 12vw, 160px)) 0 clamp(56px,7vw,96px)}.page-hero .hero__bg{z-index:-1}.page-hero__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:clamp(16px,2vw,32px);column-gap:clamp(16px,2vw,32px);grid-row-gap:32px;row-gap:32px;align-items:end}.page-hero__title{grid-column:1/span 9;display:grid;grid-gap:28px;gap:28px}.page-hero__aside{grid-column:10/span 3;display:grid;grid-gap:22px;gap:22px}.page-hero__aside p{color:#4d4b47}@media (max-width:960px){.page-hero__aside,.page-hero__title{grid-column:1/-1}}.crumbs{display:flex;gap:8px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#77746e}.crumbs a:hover{color:var(--ink)}.crumbs span[aria-hidden]{opacity:.5}.split{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:clamp(16px,2vw,32px);column-gap:clamp(16px,2vw,32px);grid-row-gap:40px;row-gap:40px}.split__l{grid-column:1/span 5;align-content:start}.split__l,.split__r{display:grid;grid-gap:22px;gap:22px}.split__r{grid-column:7/span 6}.split__r p{font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.65}@media (max-width:960px){.split__l,.split__r{grid-column:1/-1}}.svc-rows{border-top:1px solid var(--line)}.svc-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:clamp(16px,2vw,32px);column-gap:clamp(16px,2vw,32px);grid-row-gap:28px;row-gap:28px;padding-block:clamp(40px,6vw,88px);border-bottom:1px solid var(--line);align-items:center}.svc-row__text{grid-column:1/span 6;display:grid;grid-gap:18px;gap:18px;align-content:start}.svc-row__visual{grid-column:8/span 5;position:relative;aspect-ratio:4/3;background:var(--ink);border-radius:2px;overflow:hidden}.svc-row:nth-child(2n) .svc-row__text{grid-column:7/span 6;grid-row:1}.svc-row:nth-child(2n) .svc-row__visual{grid-column:1/span 5;grid-row:1}.svc-row__list{display:grid;grid-gap:8px;gap:8px;margin-top:6px}.svc-row__list li{display:flex;gap:12px;font-size:15px;color:var(--fg-muted)}.svc-row__list li:before{content:"";flex:none;width:14px;height:1px;margin-top:12px;background:var(--orange)}@media (max-width:860px){.svc-row:nth-child(2n) .svc-row__text,.svc-row:nth-child(2n) .svc-row__visual,.svc-row__text,.svc-row__visual{grid-column:1/-1;grid-row:auto}}.list-check{display:grid;border-top:1px solid var(--line)}.list-check li{display:grid;grid-template-columns:56px 1fr;grid-gap:16px;gap:16px;padding:20px 0;border-bottom:1px solid var(--line);font-size:clamp(1.02rem,1.3vw,1.18rem)}.list-check li span:first-child{font-size:13px;font-weight:600;color:var(--fg-muted);padding-top:3px}.cols-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(16px,2vw,32px);gap:clamp(16px,2vw,32px)}.col-card{padding-top:22px;border-top:1px solid var(--fg);display:grid;grid-gap:12px;gap:12px;align-content:start}.col-card p{color:var(--fg-muted)}@media (max-width:860px){.cols-3{grid-template-columns:1fr}}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:24px;padding:24px 0;font-family:var(--font-display);font-weight:700;font-size:clamp(1.1rem,1.6vw,1.4rem);letter-spacing:-.02em}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-weight:300;font-size:1.6em;line-height:.7;transition:transform .4s var(--ease)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{padding-bottom:24px;color:var(--fg-muted);max-width:70ch}.detail-visual{position:relative;aspect-ratio:16/10;background:var(--ink);border-radius:2px;overflow:hidden}.tag-list{display:flex;flex-wrap:wrap;gap:8px}.tag{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:4px;box-shadow:inset 0 0 0 1px var(--line);font-size:13px;font-weight:500;transition:background .3s,color .3s}a.tag:hover{background:var(--fg);color:var(--bg)}.markets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.market{padding:28px 24px 0 0;display:grid;grid-gap:10px;gap:10px}.market+.market{padding-left:24px;border-left:1px solid var(--line)}.market__code{font-family:var(--font-display);font-weight:800;font-size:clamp(3rem,6vw,5.6rem);letter-spacing:-.06em;line-height:.9}.market p{color:var(--fg-muted);font-size:15px}@media (max-width:760px){.markets{grid-template-columns:1fr}.market+.market{border-left:0;padding-left:0;border-top:1px solid var(--line)}.market{padding-bottom:24px}}.empty-work{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:clamp(16px,2vw,32px);column-gap:clamp(16px,2vw,32px);grid-row-gap:40px;row-gap:40px}.empty-work__l{grid-column:1/span 6;display:grid;grid-gap:22px;gap:22px;align-content:start}.empty-work__r{grid-column:8/span 5}@media (max-width:960px){.empty-work__l,.empty-work__r{grid-column:1/-1}}.work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(16px,2vw,32px);gap:clamp(16px,2vw,32px)}.work-card{display:grid;grid-gap:16px;gap:16px}.work-card__img{aspect-ratio:4/3;background:var(--paper-2);overflow:hidden;border-radius:2px}.work-card__img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.work-card:hover .work-card__img img{transform:scale(1.04)}@media (max-width:760px){.work-grid{grid-template-columns:1fr}}.site-footer{background:var(--black);color:var(--white);padding:clamp(72px,9vw,128px) 0 28px;overflow:hidden}.footer__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:clamp(16px,2vw,32px);column-gap:clamp(16px,2vw,32px);grid-row-gap:40px;row-gap:40px}.footer__intro{grid-column:1/span 4;display:grid;grid-gap:20px;gap:20px;align-content:start}.footer__intro p{color:rgba(255,255,255,.6);max-width:34ch}.footer__col{grid-column:span 2;display:grid;grid-gap:10px;gap:10px;align-content:start}.footer__col:first-of-type{grid-column:6/span 2}.footer__col h2{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.4);margin-bottom:6px}.footer__col a{font-size:14.5px;color:rgba(255,255,255,.78);transition:color .3s;width:-moz-fit-content;width:fit-content}.footer__col a:hover{color:var(--white)}.footer__bottom{margin-top:clamp(48px,6vw,88px);padding-top:20px;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13px;color:rgba(255,255,255,.45)}.footer__bottom a:hover{color:var(--white)}@media (max-width:960px){.footer__intro{grid-column:1/-1}.footer__col,.footer__col:first-of-type{grid-column:span 6}}.consent{position:fixed;left:16px;bottom:16px;z-index:120;width:min(420px,calc(100vw - 32px));background:var(--white);color:var(--ink);border-radius:var(--radius);box-shadow:0 20px 60px rgba(0,0,0,.18),0 0 0 1px rgba(0,0,0,.05);padding:20px;display:grid;grid-gap:14px;gap:14px;font-size:14px;line-height:1.5}.consent p{color:#4d4b47}.consent a{text-decoration:underline;text-underline-offset:2px}.consent .btn-row .btn{flex:1 1}.wa-float{position:fixed;right:16px;bottom:16px;z-index:70;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--white);box-shadow:0 12px 32px rgba(0,0,0,.22);transition:transform .4s var(--ease),background .3s,color .3s}.wa-float:hover{transform:translateY(-3px);background:var(--orange);color:var(--ink)}.wa-float svg{width:24px;height:24px}.cb{position:fixed;inset:0;z-index:140;pointer-events:none;visibility:hidden;transition:visibility 0s linear .7s}.cb.is-open{pointer-events:auto;visibility:visible;transition:visibility 0s}.cb__backdrop{position:absolute;inset:0;background:rgba(20,20,20,.38);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .6s var(--ease)}.cb.is-open .cb__backdrop{opacity:1}.cb__panel{--fg:var(--ink);--fg-muted:#66645f;--line:rgba(26,26,26,0.1);position:absolute;top:12px;right:12px;bottom:12px;width:min(540px,calc(100vw - 24px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:var(--white);color:var(--ink);border-radius:28px;padding:clamp(22px,3vw,36px);box-shadow:0 30px 80px -20px rgba(0,0,0,.35),inset 0 0 0 1px rgba(26,26,26,.05);transform:translateX(calc(100% + 32px));transition:transform .75s var(--ease);isolation:isolate}.cb.is-open .cb__panel{transform:none}.cb__panel:before{content:"";position:absolute;z-index:-1;pointer-events:none;width:520px;height:520px;right:-200px;top:-240px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,122,26,.18),rgba(255,122,26,0))}.cb__panel>*{opacity:0;transform:translateY(14px);transition:opacity .5s var(--ease),transform .7s var(--ease)}.cb.is-open .cb__panel>*{opacity:1;transform:none}.cb.is-open .cb__panel>:nth-child(2){transition-delay:.12s}.cb.is-open .cb__panel>:nth-child(3){transition-delay:.18s}.cb.is-open .cb__panel>:nth-child(4){transition-delay:.24s}.cb__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:clamp(22px,4vh,40px)}.cb__badge{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 14px;border-radius:999px;background:rgba(255,122,26,.1);color:#c4520a;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cb__close{position:relative;width:44px;height:44px;border-radius:50%;background:var(--paper);transition:background .3s,transform .5s var(--ease)}.cb__close:hover{background:var(--ink);transform:rotate(90deg)}.cb__close span:after,.cb__close span:before{content:"";position:absolute;left:50%;top:50%;width:16px;height:1.6px;margin:-.8px 0 0 -8px;background:var(--ink);border-radius:2px;transition:background .3s}.cb__close span:before{transform:rotate(45deg)}.cb__close span:after{transform:rotate(-45deg)}.cb__close:hover span:after,.cb__close:hover span:before{background:var(--white)}.cb__title{font-family:var(--font-display);font-weight:800;font-size:clamp(1.9rem,3vw,2.6rem);letter-spacing:-.04em;line-height:1.04}.cb__title em{font-style:italic;font-weight:300;color:var(--orange)}.cb__sub{margin-top:12px;color:var(--fg-muted);font-size:15.5px;line-height:1.6;max-width:42ch}.cb__form{margin-top:clamp(22px,3.5vh,34px);display:grid;grid-gap:16px;gap:16px}.cb__row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.cb-field{display:grid;grid-gap:7px;gap:7px}.cb-field label,.cb__times legend{font-size:12.5px;font-weight:600;color:#4d4b47;padding:0}.cb-field input{width:100%;height:50px;padding:0 16px;font:inherit;font-size:15.5px;color:var(--ink);background:#faf9f7;border:1px solid rgba(26,26,26,.08);border-radius:14px;transition:border-color .3s,box-shadow .3s,background .3s}.cb-field input::placeholder{color:#a3a09a}.cb-field input:hover{border-color:rgba(26,26,26,.16)}.cb-field input:focus{outline:none;background:#fff;border-color:var(--orange);box-shadow:0 0 0 4px rgba(255,122,26,.14)}.cb-field input[aria-invalid=true]{border-color:#e2611a;background:#fff8f3}.cb__err{font-size:12.5px;color:#b4470a}.cb__times{border:0;margin:0;padding:0;display:grid;grid-gap:9px;gap:9px}.cb__chips{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.cb-chip{position:relative;cursor:pointer}.cb-chip input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.cb-chip span{display:grid;place-items:center;align-content:center;grid-gap:1px;gap:1px;height:58px;padding:0 6px;border-radius:14px;background:#faf9f7;border:1px solid rgba(26,26,26,.08);text-align:center;transition:background .35s var(--ease),color .35s,border-color .35s,transform .35s var(--ease)}.cb-chip b{font-size:14px;font-weight:600}.cb-chip small{font-size:11.5px;color:#8b8882;transition:color .35s}.cb-chip:hover span{border-color:rgba(26,26,26,.2)}.cb-chip input:focus-visible+span{box-shadow:0 0 0 4px rgba(255,122,26,.2);border-color:var(--orange)}.cb-chip input:checked+span{background:var(--ink);color:var(--white);border-color:var(--ink);transform:translateY(-1px)}.cb-chip input:checked+span small{color:rgba(255,255,255,.6)}.cb__times[aria-invalid=true] .cb-chip span{border-color:rgba(226,97,26,.5)}@property --p{syntax:"<number>";inherits:true;initial-value:0}.cb__submit{--p:0;--k:46px;position:relative;isolation:isolate;overflow:hidden;margin-top:6px;display:flex;align-items:center;justify-content:center;height:58px;padding:0 22px 0 calc(var(--k) + 24px);border-radius:999px;background:var(--ink);color:var(--white);font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:--p .75s cubic-bezier(.22,1,.36,1),color .45s var(--ease),translate .5s var(--ease),transform .2s var(--ease)}.cb__submit:focus-visible,.cb__submit:hover:not(:disabled){--p:.75;color:var(--ink)}.cb__submit.is-go,.cb__submit.is-sending{--p:1;color:var(--ink)}.cb__submit:active:not(:disabled){transform:scale(.985)}.cb__submit:disabled{cursor:progress}.cb__submit-fill{position:absolute;z-index:-1;left:0;top:0;bottom:0;border-radius:999px;background:var(--orange);width:calc(var(--k) + 12px + (100% - var(--k) - 12px) * var(--p))}.cb__submit-label{display:inline-flex;align-items:baseline;position:absolute;top:50%;translate:-50% -50%;white-space:nowrap;left:calc((6px + (100% - var(--k) - 12px) * var(--p)) / 2 + (1 - min(1, var(--p) * 2)) * (var(--k) + 100%) / 2)}.cb__submit-icon{position:absolute;left:calc(6px + (100% - var(--k) - 12px) * var(--p));top:50%;margin-top:calc(var(--k) / -2);width:var(--k);height:var(--k);border-radius:50%;display:grid;place-items:center;background:var(--orange);color:var(--ink);transition:background .45s var(--ease),color .45s var(--ease);animation:cb-wait 2.2s cubic-bezier(.45,0,.2,1) infinite}.cb__submit-icon .arr{width:16px;height:16px}.cb__submit.is-go .cb__submit-icon,.cb__submit.is-sending .cb__submit-icon,.cb__submit:focus-visible .cb__submit-icon,.cb__submit:hover .cb__submit-icon{animation:none;background:var(--ink);color:var(--white)}@keyframes cb-wait{0%,55%,to{translate:0 0}25%{translate:7px 0}40%{translate:0 0}}.cb__dots{display:inline-flex;gap:3px;margin-left:4px}.cb__dots i{width:4px;height:4px;border-radius:50%;background:currentColor;animation:cbDot 1s ease-in-out infinite}.cb__dots i:nth-child(2){animation-delay:.15s}.cb__dots i:nth-child(3){animation-delay:.3s}@keyframes cbDot{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-4px);opacity:1}}.cb__spinner{width:20px;height:20px;border-radius:50%;border:2px solid rgba(26,26,26,.25);border-top:2px solid var(--ink);animation:cbSpin .7s linear infinite}@keyframes cbSpin{to{transform:rotate(1turn)}}.cb__note{font-size:12.5px;color:#8b8882;text-align:center}.cb__note a{text-decoration:underline;text-underline-offset:2px}.cb__note.is-error{color:#b4470a}.cb__done{display:grid;grid-gap:4px;gap:4px;justify-items:start;padding-top:4vh}.cb__burst{position:relative;width:76px;height:76px;margin:6px 0 28px 6px}.cb__check{position:absolute;inset:0;width:100%;height:100%;overflow:visible;animation:cbPop .7s cubic-bezier(.34,1.56,.64,1) both}.cb__check circle{fill:var(--orange);stroke:var(--orange);stroke-width:2.5}.cb__check path{fill:none;stroke:var(--white);stroke-width:4.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:cbDraw .5s var(--ease) .35s forwards}@keyframes cbPop{0%{transform:scale(0) rotate(-30deg)}to{transform:scale(1) rotate(0)}}@keyframes cbDraw{to{stroke-dashoffset:0}}.cb__ripple{position:absolute;inset:0;border-radius:50%;border:2px solid var(--orange);opacity:0;animation:cbRipple 1.2s cubic-bezier(.2,.7,.3,1) .25s forwards}.cb__ripple--late{animation-delay:.5s;border-width:1.5px}@keyframes cbRipple{0%{transform:scale(.9);opacity:.7}to{transform:scale(2.6);opacity:0}}.cb__burst i{position:absolute;left:50%;top:50%;width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);border-radius:50%;background:var(--orange);opacity:0;animation:cbParticle .95s cubic-bezier(.15,.8,.3,1) calc(.3s + var(--d)) forwards}.cb__burst i.is-ink{background:var(--ink)}@keyframes cbParticle{0%{opacity:1;transform:rotate(var(--a)) translateX(20px) scale(1)}70%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateX(var(--r)) scale(.2)}}.cb__done>.cb__done-actions,.cb__done>.cb__sub,.cb__done>.cb__title{opacity:0;transform:translateY(18px);animation:cbRise .8s var(--ease) forwards}.cb__done>.cb__title{animation-delay:.55s}.cb__done>.cb__sub{animation-delay:.68s}.cb__done>.cb__done-actions{animation-delay:.8s}@keyframes cbRise{to{opacity:1;transform:none}}.cb__done-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}@media (prefers-reduced-motion:reduce){.cb__burst i,.cb__ripple{display:none}.cb__check,.cb__check path,.cb__done>*{animation:none!important;opacity:1;transform:none;stroke-dashoffset:0}}@media (max-width:640px){.cb__panel{top:auto;left:0;right:0;bottom:0;width:100%;max-height:92dvh;border-radius:26px 26px 0 0;padding:18px 18px calc(22px + env(safe-area-inset-bottom));transform:translateY(100%)}.cb__row{grid-template-columns:1fr}.cb__chips{grid-template-columns:repeat(2,1fr)}.cb__top{margin-bottom:18px}}:root{--peek:44px}@media (max-width:640px){:root{--peek:34px}}.chapter__shade,.site-footer.in-chapter{display:none}.chapters-on,.chapters-on body{height:100%;overflow:hidden;overscroll-behavior:none}.chapters-on main+.site-footer{display:none}.chapters-on .site-footer.in-chapter{display:block}.chapters-on .chapters{position:fixed;inset:0;z-index:1;overflow:hidden;background:#0b0b0b}.chapters-on .chapter{position:absolute;inset:0;height:100svh;overflow:hidden;transform-origin:50% 50%;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;contain:layout paint;box-shadow:0 -30px 60px -30px rgba(0,0,0,.45);background:var(--white)}.chapters-on .chapter.is-under{border-radius:22px}.chapters-on .chapter:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;z-index:6;pointer-events:none;background:var(--orange);transform-origin:0 50%;transform:scaleX(var(--pull,0));transition:transform .35s cubic-bezier(.22,1,.36,1)}.chapters-on .chapter.is-waiting:after{animation:chapter-wait 1.1s cubic-bezier(.65,0,.35,1) infinite}@keyframes chapter-wait{0%{transform:scaleX(1);transform-origin:100% 50%;opacity:1}50%{transform:scaleX(.35);transform-origin:100% 50%;opacity:.6}to{transform:scaleX(1);transform-origin:100% 50%;opacity:1}}.chapters-on .chapter__scroll{will-change:transform;height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;display:flex;flex-direction:column;padding-bottom:var(--peek);scrollbar-width:none}.chapters-on .chapter__scroll::-webkit-scrollbar{display:none}.chapters-on .chapter__scroll>*{flex-shrink:0}.chapters-on .chapter__scroll>:last-child{flex-grow:1}.chapters-on .chapter__scroll>.section:only-child{display:flex;flex-direction:column}.chapters-on .chapter__scroll>.section:only-child>.container{margin-block:auto}.chapters-on .chapter__shade{display:block;position:absolute;inset:0;z-index:5;pointer-events:none;background:#0b0b0b;opacity:0}.chapters-on .chapter:has(>.chapter__scroll>.services:first-child),.chapters-on .chapter:has(>.chapter__scroll>.theme-dark:first-child){background:var(--ink)}.chapters-on .chapter:has(>.chapter__scroll>.theme-black:first-child){background:var(--black)}.chapters-on.scheme-mist .chapter:has(>.chapter__scroll>.stats-section:first-child),.scheme-mist .chapters-on .chapter:has(>.chapter__scroll>.stats-section:first-child){background:var(--white)}.chapters-on .chapter:has(>.chapter__scroll>.theme-paper:first-child){background:var(--paper)}.chapters-on .chapter .hero{min-height:calc(100svh - var(--peek))}@media (min-width:861px){.chapters-on .chapter .services__pin{height:calc(100svh - var(--peek));min-height:0;padding-block:calc(var(--header-h) + 4px) 20px;justify-content:center}.chapters-on .chapter .services__head{margin-bottom:clamp(18px,3vh,36px)}.chapters-on .chapter .services__head .h1{font-size:clamp(2.2rem,4.6vw,4.6rem)}.chapters-on .chapter .svc-card{padding:18px}.chapters-on .chapter .svc-card__visual{height:clamp(110px,21vh,230px);margin:14px 0 16px}.chapters-on .chapter .svc-card p{margin-top:10px;font-size:14.5px}.chapters-on .chapter .svc-card__link{padding-top:14px}.chapters-on .chapter .services__progress{margin-top:20px}.chapters-on .chapter .stats-section{min-height:calc(100svh - var(--peek));padding-block:calc(var(--header-h) + clamp(16px, 4vh, 48px)) clamp(20px,4vh,48px);display:flex;flex-direction:column;justify-content:center}.chapters-on .chapter .stats__big{font-size:clamp(3.4rem,min(11vw,17vh),11rem)}.chapters-on .chapter .stats__aside{padding-top:.6vh}.chapters-on .chapter .stats__grid{margin-top:clamp(28px,6vh,96px)}.chapters-on .chapter .stat__value{font-size:clamp(2rem,min(3.6vw,6vh),3.6rem)}.chapters-on .chapter .stat__bars{margin-top:clamp(12px,2vh,22px);height:clamp(56px,14vh,200px)}.chapters-on .chapter .industries-chapter{min-height:calc(100svh - var(--peek));padding-block:calc(var(--header-h) + clamp(12px, 3vh, 40px)) clamp(16px,3vh,40px);display:flex;flex-direction:column;justify-content:center}.chapters-on .chapter .industries-chapter .ind-head{margin-bottom:clamp(16px,3.4vh,56px)}.chapters-on .chapter .industries-chapter .ind-head .h2{font-size:clamp(2rem,min(5vw,7.4vh),4.9rem)}.chapters-on .chapter .industries-chapter .ind-row{padding-block:clamp(8px,1.7vh,30px)}.chapters-on .chapter .industries-chapter .ind-row__name{font-size:clamp(1.4rem,min(3.2vw,4.6vh),3rem)}.chapters-on .chapter .industries-chapter .ind-row__arr{width:clamp(34px,4.6vh,44px);height:clamp(34px,4.6vh,44px)}}.scheme-brand .hero,.scheme-brand .page-hero{background:var(--ink);color:var(--white)}.scheme-brand .hero__glow{left:50%;right:auto;top:-34vmax;width:76vmax;height:76vmax;margin-left:-38vmax;background:radial-gradient(closest-side,rgba(255,140,50,.62) 0,rgba(255,122,26,.34) 38%,rgba(255,122,26,.1) 66%,rgba(255,122,26,0) 100%)}.scheme-brand .hero__warm{left:-24vmax;bottom:-40vmax;background:radial-gradient(closest-side,rgba(200,56,15,.38),rgba(200,56,15,0))}.scheme-brand .hero__shade{background:radial-gradient(120% 80% at 50% 0,rgba(26,26,26,0) 35%,rgba(12,12,12,.55) 100%),linear-gradient(180deg,rgba(26,26,26,0) 55%,rgba(18,18,18,.6))}.scheme-brand .hero .ribbed,.scheme-brand .page-hero .ribbed{background-image:repeating-linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.045) 2px,rgba(255,255,255,0) 5px,rgba(0,0,0,.22) 7px,rgba(255,255,255,0) 9px)}.scheme-brand .hero__ribs{opacity:1}.scheme-brand .page-hero{box-shadow:inset 0 -1px 0 rgba(255,255,255,.08)}.scheme-brand .hero__headline,.scheme-brand .page-hero .display,.scheme-brand .page-hero .h1{color:var(--white)}.scheme-brand .hero__headline em,.scheme-brand .page-hero .h1 em{color:var(--orange);transition:color 1.6s var(--ease)}.scheme-brand .hero.is-intro .hero__headline em{color:var(--ink);transition:none}.scheme-brand .hero__sub,.scheme-brand .page-hero .lead,.scheme-brand .page-hero__aside p{color:rgba(255,255,255,.72)!important}.scheme-brand .hero__eyebrow{background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);color:rgba(255,255,255,.86)}.scheme-brand .hero__markets{color:rgba(255,255,255,.42)}.scheme-brand .page-hero .crumbs,.scheme-brand .page-hero .eyebrow{color:rgba(255,255,255,.55)}.scheme-brand .page-hero .crumbs a:hover{color:var(--white)}.scheme-brand .hero .btn:not(.btn--ghost),.scheme-brand .page-hero .btn:not(.btn--ghost){--btn-bg:var(--white);--btn-fg:var(--ink)}.scheme-brand .hero .btn--ghost,.scheme-brand .page-hero .btn--ghost{--fg:var(--white);--bg:var(--ink);--line:rgba(255,255,255,0.22);background:rgba(255,255,255,.04)}.scheme-mist{--paper:#fff8f3}.scheme-mist .hero,.scheme-mist .page-hero{background:var(--white);color:var(--ink)}.scheme-mist .hero__glow{left:50%;right:auto;top:-40vmax;width:84vmax;height:84vmax;margin-left:-42vmax;background:radial-gradient(closest-side,rgba(255,122,26,.26) 0,rgba(255,140,60,.14) 40%,rgba(255,160,90,.05) 70%,rgba(255,160,90,0) 100%)}.scheme-mist .hero__warm{left:-22vmax;bottom:-42vmax;width:64vmax;height:64vmax;background:radial-gradient(closest-side,rgba(255,150,80,.2),rgba(255,150,80,0))}.scheme-mist .hero__shade{background:radial-gradient(70% 60% at 100% 100%,rgba(255,186,140,.16),rgba(255,186,140,0) 70%)}.scheme-mist .hero__ribs{opacity:.55}.scheme-mist .hero__headline em,.scheme-mist .page-hero .h1 em{color:var(--orange);transition:color 1.6s var(--ease)}.scheme-mist .hero.is-intro .hero__headline em{color:var(--ink);transition:none}.scheme-mist .hero__eyebrow{background:rgba(255,255,255,.7);box-shadow:inset 0 0 0 1px rgba(255,122,26,.18),0 4px 18px -6px rgba(255,122,26,.25)}.scheme-mist .page-hero{box-shadow:inset 0 -1px 0 rgba(26,26,26,.06)}.scheme-mist .section:not(.theme-dark):not(.theme-black):not(.services),.scheme-mist .stats-section{isolation:isolate;overflow:clip}.scheme-mist .section:not(.theme-dark):not(.theme-black):not(.services):before,.scheme-mist .stats-section:before{content:"";position:absolute;z-index:-1;pointer-events:none;width:70vmax;height:70vmax;right:-24vmax;top:-26vmax;border-radius:50%;background:radial-gradient(closest-side,rgba(255,122,26,.1),rgba(255,122,26,0))}.scheme-mist .section:not(.theme-dark):not(.theme-black):not(.services):nth-of-type(2n):before{right:auto;left:-26vmax;top:auto;bottom:-30vmax}.scheme-mist .stats-section{--bg:var(--white);--fg:var(--ink);--fg-muted:#66645f;--line:rgba(26,26,26,0.12)}.scheme-mist .stats-section .btn--light{--btn-bg:var(--ink);--btn-fg:var(--white)}.scheme-mist .stats-section .stats__big em{color:var(--ink)}.scheme-mist .funnel__bar{background:var(--white)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.js .stat__bars i,.js [data-reveal],.js [data-reveal] *{opacity:1!important;transform:none!important}}.bubble-reveal{position:relative}.bubble-reveal.is-on{height:auto}.bubble-reveal.is-on>.page-hero{position:absolute;inset:0 0 auto 0;height:100svh;z-index:0;display:flex;flex-direction:column;justify-content:center}.bubble-reveal.is-on>.page-hero>.container{will-change:transform,opacity,filter;transform-origin:50% 50%}.bubble-reveal.is-on>.bubble-reveal__next{position:relative;z-index:1;min-height:100svh;will-change:clip-path}.bubble-reveal.is-on>.bubble-reveal__next>.container{transform-origin:50% 50vh;will-change:transform,opacity}.services__head .h1 em{color:var(--orange)}@media (min-width:861px){.services__head{align-items:center}.services__head>.lead{max-width:46ch}}.stats__big .stats__deg{color:var(--ink)}.stats__big .stats__accent{color:var(--orange)}.stats__big em{display:inline-block;font-size:.4em;letter-spacing:-.03em}@media (min-width:861px){.stats__top{align-items:center}.chapters-on .chapter .stats__aside,.stats__aside{padding-top:0}.stats__aside p{max-width:none}}.stats__big .stats__small{font-size:.72em}.js [data-reveal=split] .ln{padding-right:.14em;margin-right:-.14em}.ind-head [data-reveal=split] .ln+.ln{padding-top:.12em}.ind-head>.lead{max-width:74ch}.step__num{transition:color .5s var(--ease)}.process__head .h1 em,.step.is-on .step__num,.step:hover .step__num{color:var(--orange)}.ambition__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:clamp(16px,2vw,32px);column-gap:clamp(16px,2vw,32px);grid-row-gap:48px;row-gap:48px;align-items:center}.ambition__copy{grid-column:1/span 5;display:grid;grid-gap:24px;gap:24px;align-content:center}.ambition__copy .h2 em{color:var(--orange)}.ambition__panels{grid-column:6/span 7;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(12px,1.4vw,20px);gap:clamp(12px,1.4vw,20px);list-style:none;margin:0;padding:0}.amb-card{position:relative;overflow:hidden;border-radius:18px;isolation:isolate;aspect-ratio:3/4.4;max-height:62svh;background:#161616;color:var(--white);transition:transform 1s var(--ease),opacity .8s var(--ease),translate .8s var(--ease),box-shadow .8s var(--ease);box-shadow:0 30px 60px -40px rgba(0,0,0,.6);--off:0px;translate:0 var(--off)}.amb-card:nth-child(2){--off:clamp(16px,3vh,40px)}.amb-card:hover{translate:0 calc(var(--off) - 8px);box-shadow:0 40px 70px -36px rgba(0,0,0,.7)}.amb-card__text{position:absolute;inset:auto 0 0 0;z-index:2;padding:clamp(16px,1.6vw,24px);display:grid;grid-gap:6px;gap:6px;background:linear-gradient(0deg,rgba(14,14,14,.92) 30%,rgba(14,14,14,0))}.amb-card__n{font-style:italic;font-weight:300;font-size:15px;color:var(--orange)}.amb-card__n,.amb-card__title{font-family:var(--font-display)}.amb-card__title{font-weight:800;font-size:clamp(1.05rem,1.35vw,1.35rem);letter-spacing:.02em;text-transform:uppercase;line-height:1.1}.amb-card__text p{font-size:13.5px;color:rgba(255,255,255,.68);line-height:1.45}.amb-v{position:absolute;inset:0;z-index:1}.amb-v--rings{background:radial-gradient(120% 70% at 50% 100%,rgba(255,122,26,.22),transparent 60%)}.amb-v--rings i{width:40%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(255,255,255,.18);scale:calc(.5 + var(--i) * .42);animation:amb-ring 6s ease-in-out calc(var(--i) * -.6s) infinite}.amb-v--rings b,.amb-v--rings i{position:absolute;left:50%;top:42%;translate:-50% -50%}.amb-v--rings b{width:10px;height:10px;border-radius:50%;background:var(--orange);box-shadow:0 0 24px 6px rgba(255,122,26,.55)}@keyframes amb-ring{50%{border-color:rgba(255,122,26,.5);scale:calc(.56 + var(--i) * .46)}}.amb-card:hover .amb-v--rings i{animation-duration:3s}.amb-v--lanes{background:repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 2px,transparent 2px 14px)}.amb-v--lanes i{position:absolute;left:-60%;height:2px;width:60%;top:calc(14% + var(--i) * 7%);border-radius:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55));animation:amb-lane 3.6s cubic-bezier(.6,0,.2,1) calc(var(--i) * .28s) infinite}.amb-v--lanes i:nth-child(3n+2){background:linear-gradient(90deg,transparent,var(--orange))}@keyframes amb-lane{0%{translate:0 0}to{translate:280% 0}}.amb-card:hover .amb-v--lanes i{animation-duration:1.8s}.amb-v--columns{display:flex;align-items:flex-end;gap:6%;padding:0 12%}.amb-v--columns i{flex:1 1;height:calc(18% + var(--i) * 10%);transform-origin:50% 100%;background:linear-gradient(0deg,rgba(255,255,255,.04),rgba(255,255,255,.16));border-top:2px solid rgba(255,255,255,.35);animation:amb-col 5s ease-in-out calc(var(--i) * .25s) infinite}.amb-v--columns i:last-child{background:linear-gradient(0deg,rgba(255,122,26,.1),rgba(255,122,26,.55));border-top-color:var(--orange)}@keyframes amb-col{50%{transform:scaleY(1.08)}}.amb-card:hover .amb-v--columns i{animation-duration:2.5s}@media (max-width:960px){.ambition__copy,.ambition__panels{grid-column:1/-1}}@media (max-width:640px){.ambition__panels{grid-template-columns:1fr}.amb-card{aspect-ratio:16/10;max-height:none}.amb-card:nth-child(2){--off:0px}}@media (min-width:861px){.chapters-on .chapter .ambition{padding-block:calc(var(--header-h) + 20px) 40px}.chapters-on .chapter .ambition .h2{font-size:clamp(2rem,min(4.4vw,7vh),4.4rem)}}.hero__eyebrow .eb-item{display:inline-flex;align-items:center;gap:10px}.hero__eyebrow .eb-word{display:inline-block;transition:color .4s}.hero__eyebrow .eb-sep{width:5px;height:5px;border-radius:50%;background:var(--orange);flex:none}.hero__eyebrow.is-cycling .eb-word{animation:eb-glow 4.8s ease-in-out calc(var(--i) * 1.2s) infinite}@keyframes eb-glow{0%,30%,to{color:inherit;text-shadow:none}20%,8%{color:var(--orange);text-shadow:0 0 14px rgba(255,122,26,.35)}}.hero__eyebrow.is-cycling .eb-sep{animation:eb-pulse 2.4s ease-out calc(var(--i) * .3s) infinite}@keyframes eb-pulse{0%{box-shadow:0 0 0 0 rgba(255,122,26,.55)}70%,to{box-shadow:0 0 0 7px rgba(255,122,26,0)}}.cb__submit .cb__spinner{border-color:rgba(255,255,255,.3);border-top-color:var(--white)}.about-intro{position:relative;height:100svh;min-height:560px;overflow:hidden;isolation:isolate;background:radial-gradient(60% 55% at 50% 62%,rgba(255,122,26,.16),transparent 70%),radial-gradient(40% 40% at 80% 10%,rgba(255,122,26,.08),transparent 70%),#fbf8f5;color:var(--ink);font-family:var(--font-body)}.ai-dark{opacity:0;background:var(--ink)}.ai-dark,.ai-scene{position:absolute;inset:0}.ai-scene{display:grid;place-content:center;justify-items:center;grid-gap:28px;gap:28px;text-align:center;opacity:0;padding:24px}.ai-scene.s1{opacity:1}.ai-h{font-family:var(--font-display);font-weight:800;font-size:clamp(2.4rem,6vw,5.6rem);letter-spacing:-.045em;line-height:1.02}.ai-h .ln{overflow:hidden;vertical-align:top;padding:0 .12em .14em 0;margin-right:.1em}.ai-h .ln,.ai-h .w{display:inline-block}.ai-h em{font-weight:300;font-style:italic;color:var(--orange)}.ai-label{display:grid;grid-gap:8px;gap:8px;font-family:var(--font-display);font-weight:800;font-size:clamp(1.8rem,4vw,3.4rem);letter-spacing:-.04em;line-height:1}.ai-label small{font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--orange)}.s3 .ai-label,.s5 .ai-label{color:var(--white)}.ai-search{display:flex;align-items:center;gap:12px;width:min(520px,86vw);height:60px;padding:0 22px;border-radius:999px;background:var(--white);box-shadow:0 20px 50px -24px rgba(26,26,26,.35),inset 0 0 0 1px rgba(26,26,26,.08);font-size:17px}.ai-search svg{width:18px;height:18px;fill:none;stroke:var(--ink);stroke-width:1.6;stroke-linecap:round}.ai-caret{width:2px;height:22px;background:var(--orange);animation:ai-blink .8s steps(1) infinite}@keyframes ai-blink{50%{opacity:0}}.ai-results{display:grid;grid-gap:8px;gap:8px;width:min(520px,86vw)}.ai-result{height:40px;border-radius:12px;background:rgba(26,26,26,.06);display:flex;align-items:center;padding:0 18px;font-weight:700;font-size:14px;color:transparent}.ai-result.is-top{color:var(--ink);background:var(--white);box-shadow:0 10px 30px -18px rgba(26,26,26,.4)}.ai-result:not(.is-top){width:82%;justify-self:start}.ai-result:last-child{width:64%}.ai-bubbles{display:flex;gap:14px;align-items:flex-end}.ai-bubble{display:grid;place-items:center;min-width:64px;height:64px;padding:0 18px;border-radius:22px;background:rgba(255,255,255,.08);color:var(--white);font-size:24px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ai-bubble:first-child{color:var(--orange)}.ai-bubble.is-wide{height:76px;font-size:22px;background:var(--orange);color:var(--ink);gap:6px;display:flex}.ai-bubble:nth-child(odd){translate:0 -14px}.ai-rows{display:grid;grid-gap:16px;gap:16px;justify-items:start}.ai-row{display:flex;align-items:center;gap:18px;font-family:var(--font-display);font-size:clamp(1.6rem,3.4vw,2.8rem);letter-spacing:-.035em}.ai-row b{font-weight:800}.ai-toggle{width:52px;height:30px;border-radius:999px;background:rgba(26,26,26,.14);position:relative;flex:none}.ai-toggle i{position:absolute;left:3px;top:3px;width:24px;height:24px;border-radius:50%;background:var(--white);box-shadow:0 2px 6px rgba(0,0,0,.2)}.s4 .ai-label{font-size:clamp(1rem,1.6vw,1.3rem);font-family:var(--font-body);font-weight:600;letter-spacing:0;color:var(--fg-muted)}.ai-chart{width:min(620px,88vw);height:auto;overflow:visible}.ai-line{fill:none;stroke:var(--orange);stroke-width:3;stroke-linecap:round;filter:drop-shadow(0 0 10px rgba(255,122,26,.6))}.ai-words{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 22px;font-family:var(--font-display);font-weight:800;font-size:clamp(1.8rem,5vw,4.4rem);letter-spacing:-.04em}.ai-words .ai-w{color:var(--ink)}.ai-dot{width:10px;height:10px;border-radius:50%;background:var(--orange);animation:eb-pulse 2s ease-out infinite}.ai-logo{width:150px}.ai-logo img,.ai-logo svg{width:100%;height:auto}.ai-skip{position:absolute;right:24px;bottom:24px;z-index:2;height:40px;padding:0 18px;border-radius:999px;font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--ink);background:rgba(255,255,255,.7);box-shadow:inset 0 0 0 1px rgba(26,26,26,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .3s,color .3s}.ai-skip:hover{background:var(--orange)}.about-intro.is-static .s1{opacity:0}.about-intro.is-static .s7{opacity:1}.ai-watermark{position:absolute;left:50%;top:50%;width:min(78vw,1100px);translate:-50% -50%;z-index:-1;pointer-events:none;opacity:0;-webkit-mask-image:linear-gradient(180deg,#000 20%,transparent 95%);mask-image:linear-gradient(180deg,#000 20%,transparent 95%)}.ai-watermark img,.ai-watermark svg{width:100%;height:auto;display:block}.ai-watermark *{fill:rgba(26,26,26,.055)!important;stroke:none!important;color:rgba(26,26,26,.055)!important}.s7{isolation:isolate}.ai-ellipsis{display:inline-flex;gap:.09em;margin-left:.06em;vertical-align:baseline}.ai-ellipsis i{width:.13em;height:.13em;border-radius:50%;background:var(--orange);animation:ai-dots 1.2s ease-in-out infinite}.ai-ellipsis i:nth-child(2){animation-delay:.18s}.ai-ellipsis i:nth-child(3){animation-delay:.36s}@keyframes ai-dots{0%,60%,to{opacity:.25;translate:0 0}30%{opacity:1;translate:0 -.12em}}.about-intro .ai-ribs{z-index:0;pointer-events:none}.about-intro .ai-dark{z-index:0}.about-intro .ai-scene{z-index:1}.chapters-on .chapter .about-intro{height:calc(100svh - var(--peek));min-height:0}.about-who{position:relative;isolation:isolate;overflow:hidden}.about-who .hero__bg{position:absolute;inset:0;z-index:-1}.about-who__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:clamp(16px,2vw,32px);column-gap:clamp(16px,2vw,32px);grid-row-gap:clamp(28px,4vh,56px);row-gap:clamp(28px,4vh,56px);align-items:start}.about-who__head{grid-column:1/span 6;display:grid;grid-gap:22px;gap:22px}.about-who__head .h1 em{color:var(--orange)}.about-who__sub{font-family:var(--font-display);font-weight:600;font-size:clamp(1.25rem,1.9vw,1.75rem);letter-spacing:-.02em;line-height:1.25;max-width:22ch}.about-who__body{grid-column:8/span 5;display:grid;grid-gap:16px;gap:16px;color:var(--fg-muted);font-size:16.5px;line-height:1.65;padding-top:2.4em}.about-who__band{grid-column:1/-1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:clamp(16px,2vw,32px);column-gap:clamp(16px,2vw,32px);align-items:center;padding-top:clamp(22px,3vh,40px);border-top:1px solid var(--line)}.about-who__tag{grid-column:1/span 7;font-family:var(--font-display);font-weight:800;font-size:clamp(1.8rem,3.6vw,3.4rem);letter-spacing:-.04em;line-height:1.02}.about-who__tag em{font-weight:300;color:var(--orange)}.about-who__note{grid-column:8/span 5;color:var(--fg-muted);font-size:16px;line-height:1.6}@media (max-width:960px){.about-who__body,.about-who__head,.about-who__note,.about-who__tag{grid-column:1/-1}.about-who__body{padding-top:0}.about-who__band{row-gap:14px}}@media (min-width:861px){.chapters-on .chapter .about-who{padding-block:calc(var(--header-h) + 20px) 36px}.chapters-on .chapter .about-who .h1{font-size:clamp(2.6rem,min(5.6vw,9vh),5.6rem)}}.about-who__title{color:var(--ink)}.about-who__title .about-who__we{font-size:.5em;font-weight:300;color:var(--orange);letter-spacing:-.02em}.about-story__close{font-family:var(--font-display);font-weight:700;font-size:clamp(1.2rem,1.7vw,1.55rem);letter-spacing:-.02em;line-height:1.3;padding-top:10px}.about-story__close em{font-weight:300;color:var(--orange)}.tr-caret{display:inline-block;width:2px;height:1.05em;margin-left:1px;vertical-align:-.15em;background:var(--orange);animation:ai-blink .8s steps(1) infinite}.tr-caret.is-done{animation:ai-blink .8s steps(1) 4 forwards}.about-pillars .diff__item h3{font-size:clamp(1.5rem,2vw,1.9rem)}.about-pillars .index{color:var(--orange)}.about-pillars__tag{font-family:var(--font-display);font-weight:600;font-size:1.02rem!important;letter-spacing:-.01em;line-height:1.3;color:var(--ink)!important}@media (max-width:960px){.about-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}.landscape__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:clamp(16px,2vw,32px);column-gap:clamp(16px,2vw,32px);grid-row-gap:clamp(28px,4vh,56px);row-gap:clamp(28px,4vh,56px);align-items:center}.landscape__head{grid-column:1/span 7;display:grid;grid-gap:22px;gap:22px}.landscape__head .h2{font-size:clamp(2rem,3.6vw,3.6rem)}.landscape__head .h2 em{color:var(--orange)}.landscape__map{grid-column:8/span 5;grid-row:span 2;align-self:center}.landscape__map svg{width:100%;height:auto;overflow:visible}.landscape__body{grid-column:1/span 7;display:grid;grid-template-columns:1fr 1fr;grid-gap:18px 32px;gap:18px 32px;color:rgba(255,255,255,.7);font-size:15.5px;line-height:1.65}.landscape__body p:first-child{grid-column:1/-1;color:rgba(255,255,255,.88);font-size:17px}.landscape__close{grid-column:1/-1;padding-top:clamp(20px,3vh,36px);border-top:1px solid var(--line);font-family:var(--font-display);font-weight:800;font-size:clamp(1.5rem,2.6vw,2.5rem);letter-spacing:-.035em;line-height:1.15}.landscape__close em{font-weight:300;color:var(--orange)}.lm-line{stroke:rgba(255,255,255,.22);stroke-width:1.4;stroke-dasharray:4 7;fill:none;animation:lm-flow 1.6s linear infinite}@keyframes lm-flow{to{stroke-dashoffset:-22}}.lm-core{fill:var(--orange)}.lm-core-glow{fill:rgba(255,122,26,.18);transform-origin:200px 180px;animation:lm-breathe 3.2s ease-in-out infinite}@keyframes lm-breathe{50%{transform:scale(1.35);opacity:.5}}.lm-node__bg{fill:#242424;stroke:rgba(255,255,255,.16)}.lm-node__ring{fill:none;stroke:var(--orange);stroke-width:1.5;opacity:0;transform-box:fill-box;transform-origin:center;animation:lm-ping 4s ease-out calc(var(--i) * 1s) infinite}@keyframes lm-ping{0%{opacity:.9;transform:scale(.85)}30%,to{opacity:0;transform:scale(1.45)}}.lm-node__icon{fill:none;stroke:var(--white);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.lm-node:nth-child(odd) .lm-node__icon{stroke:var(--white)}.lm-node:hover .lm-node__bg{fill:var(--orange)}@media (max-width:960px){.landscape__body,.landscape__head,.landscape__map{grid-column:1/-1;grid-row:auto}.landscape__map{max-width:360px;justify-self:center}}@media (max-width:640px){.landscape__body{grid-template-columns:1fr}}@media (min-width:861px){.chapters-on .chapter .landscape{padding-block:calc(var(--header-h) + 14px) 28px}.chapters-on .chapter .landscape__grid{row-gap:clamp(16px,2.6vh,40px)}.chapters-on .chapter .landscape__head .h2{font-size:clamp(1.9rem,min(3.4vw,5.6vh),3.4rem)}.chapters-on .chapter .landscape__close{font-size:clamp(1.3rem,min(2.3vw,3.6vh),2.3rem);padding-top:clamp(14px,2vh,28px)}.chapters-on .chapter .landscape__map,.chapters-on .chapter .landscape__map svg{max-height:52vh}}.about-where{display:grid;grid-gap:18px;gap:18px}.about-where .h2 em{color:var(--orange)}.about-where__line{font-family:var(--font-display);font-weight:600;font-size:clamp(1.1rem,1.5vw,1.35rem);letter-spacing:-.01em}.about-where .lead{max-width:60ch}.markets .market__code{font-size:clamp(1.6rem,2.6vw,2.4rem);color:var(--orange);letter-spacing:-.04em}.market__tag{font-family:var(--font-display);font-weight:600;color:var(--ink)!important;font-size:1rem!important}.split+.markets{margin-top:clamp(20px,4vh,56px)}.drives__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:clamp(16px,2vw,32px);column-gap:clamp(16px,2vw,32px);grid-row-gap:clamp(24px,4vh,56px);row-gap:clamp(24px,4vh,56px);align-items:end}.drives__head{grid-column:1/span 7;display:grid;grid-gap:22px;gap:22px}.drives__head .h2{font-size:clamp(2rem,3.8vw,3.8rem)}.drives__head .h2 em{color:var(--orange)}.drives__intro{grid-column:8/span 5;display:grid;grid-gap:14px;gap:14px;color:rgba(255,255,255,.72);font-size:15.5px;line-height:1.65}.drives__list{grid-column:1/-1;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}.belief{padding:clamp(18px,2.6vh,32px) 24px 0 0;display:grid;grid-gap:12px;gap:12px;align-content:start}.belief+.belief{padding-left:24px;border-left:1px solid var(--line)}.belief__title{font-family:var(--font-display);font-weight:800;font-size:clamp(1.3rem,1.8vw,1.7rem);letter-spacing:-.03em;line-height:1.1}.belief__title em{font-weight:300;color:var(--orange)}.belief__title s{text-decoration:none;color:rgba(255,255,255,.4);font-weight:300;position:relative;white-space:nowrap}.belief__title s:after{content:"";position:absolute;left:-2px;right:-2px;top:54%;height:2px;background:var(--orange);transform:scaleX(0);transform-origin:0 50%;transition:transform .7s cubic-bezier(.22,1,.36,1) .5s}.belief:hover .belief__title s:after,.js .drives__list.is-in .belief__title s:after{transform:scaleX(1)}.js .drives__list.is-in .belief:nth-child(2) s:after{transition-delay:.65s}.js .drives__list.is-in .belief:nth-child(3) s:after{transition-delay:.8s}.js .drives__list.is-in .belief:nth-child(4) s:after{transition-delay:.95s}.belief p{color:rgba(255,255,255,.66);font-size:14.5px;line-height:1.6}.drives__close{grid-column:1/-1;font-family:var(--font-display);font-weight:800;font-size:clamp(1.4rem,2.4vw,2.4rem);letter-spacing:-.035em;line-height:1.15}.drives__close em{font-weight:300;color:var(--orange)}@media (max-width:960px){.drives__head,.drives__intro{grid-column:1/-1}.drives__list{grid-template-columns:1fr 1fr}.belief:nth-child(3){padding-left:0;border-left:0}}@media (max-width:640px){.drives__list{grid-template-columns:1fr}.belief+.belief{padding-left:0;border-left:0;border-top:1px solid var(--line);padding-bottom:18px}}@media (min-width:861px){.chapters-on .chapter .drives{padding-block:calc(var(--header-h) + 14px) 28px}.chapters-on .chapter .drives__head .h2{font-size:clamp(1.9rem,min(3.6vw,6vh),3.6rem)}.chapters-on .chapter .drives__close{font-size:clamp(1.3rem,min(2.2vw,3.6vh),2.2rem)}}.people{overflow:hidden;display:flex;flex-direction:column}.people__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:clamp(16px,2vw,32px);column-gap:clamp(16px,2vw,32px);grid-row-gap:40px;row-gap:40px;align-items:center}.people__head{grid-column:1/span 6;display:grid;grid-gap:clamp(18px,3vh,34px);gap:clamp(18px,3vh,34px)}.people__head .h2 em{color:var(--orange)}.people__lines{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.people__lines li{font-family:var(--font-display);font-weight:300;font-size:clamp(1.35rem,2.3vw,2.2rem);letter-spacing:-.03em;line-height:1.2}.people__lines b{font-weight:800;position:relative;white-space:nowrap}.people__lines b:after{content:"";position:absolute;left:0;right:0;bottom:.02em;height:.14em;background:var(--orange);opacity:.85;z-index:-1;transform:scaleX(0);transform-origin:0 50%;transition:transform .8s cubic-bezier(.22,1,.36,1)}.people__lines li{isolation:isolate}.js .people__lines[data-reveal=stagger]>li{opacity:1;transform:none;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:-webkit-clip-path 1s cubic-bezier(.65,0,.35,1);transition:clip-path 1s cubic-bezier(.65,0,.35,1);transition:clip-path 1s cubic-bezier(.65,0,.35,1),-webkit-clip-path 1s cubic-bezier(.65,0,.35,1)}.js .people__lines.is-in>li{-webkit-clip-path:inset(-10% -2% -20% 0);clip-path:inset(-10% -2% -20% 0)}.js .people__lines.is-in>li:nth-child(2){transition-delay:.25s}.js .people__lines.is-in>li:nth-child(3){transition-delay:.5s}.js .people__lines.is-in b:after{transform:scaleX(1)}.js .people__lines.is-in li:first-child b:after{transition-delay:.9s}.js .people__lines.is-in li:nth-child(2) b:after{transition-delay:1.15s}.js .people__lines.is-in li:nth-child(3) b:after{transition-delay:1.4s}.people__body{grid-column:8/span 5;display:grid;grid-gap:16px;gap:16px;color:var(--fg-muted);font-size:15.5px;line-height:1.65}.people__lead{font-family:var(--font-display);font-weight:600;font-size:clamp(1.1rem,1.5vw,1.35rem)!important;line-height:1.35;color:var(--ink);letter-spacing:-.01em}.people__ticker{margin-top:clamp(28px,5vh,64px);border-block:1px solid var(--line);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.people__track{display:flex;width:max-content;animation:people-marquee 28s linear infinite}.people__track>span{display:flex}.people__tick{display:inline-flex;align-items:center;gap:clamp(18px,2.4vw,36px);padding:clamp(14px,2.2vh,24px) clamp(18px,2.4vw,36px) clamp(14px,2.2vh,24px) 0;font-family:var(--font-display);font-weight:800;font-size:clamp(1.4rem,2.6vw,2.6rem);letter-spacing:-.035em;white-space:nowrap}.people__tick:nth-child(2){font-weight:300;font-style:italic;color:var(--orange)}.people__tick i{width:10px;height:10px;border-radius:50%;background:var(--orange);flex:none}.people__ticker:hover .people__track{animation-play-state:paused}@keyframes people-marquee{to{transform:translateX(-50%)}}@media (max-width:960px){.people__body,.people__head{grid-column:1/-1}}@media (min-width:861px){.chapters-on .chapter .people{padding-block:calc(var(--header-h) + 14px) 28px;justify-content:center}.chapters-on .chapter .people .h2{font-size:clamp(2rem,min(4.2vw,7vh),4.2rem)}}.cta-simple__inner{display:grid;justify-items:center;text-align:center;grid-gap:clamp(20px,3vh,32px);gap:clamp(20px,3vh,32px);max-width:920px}.cta-simple .h1 em{color:var(--orange)}.cta-simple .lead{max-width:62ch;color:rgba(255,255,255,.72)}.cta-simple__btns{justify-content:center}.cta-simple .btn--lg:not(.btn--ghost){--btn-bg:var(--white);--btn-fg:var(--ink)}@media (min-width:861px){.chapters-on .chapter .cta-simple{min-height:calc(100svh - var(--peek) - 120px);display:flex;flex-direction:column;justify-content:center}}.cta-simple .btn--reach .btn__badge{background:var(--orange);color:var(--ink)}.svx{display:none}@media (min-width:861px){.services .services__track{display:none}.svx{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:clamp(24px,3vw,48px);gap:clamp(24px,3vw,48px);align-items:stretch}.svx__index{list-style:none;margin:0;padding:0 0 0 18px;position:relative;display:grid;align-content:center}.svx__index:before{bottom:6px;background:var(--line)}.svx__index:after,.svx__index:before{content:"";position:absolute;left:0;top:6px;width:1px}.svx__index:after{height:calc((100% - 12px) * var(--p) / 100);background:var(--orange);transition:height .6s var(--ease)}.svx__item{width:100%;display:grid;grid-template-columns:36px 1fr 24px;align-items:center;grid-gap:10px;gap:10px;padding:clamp(6px,1.05vh,11px) 0;text-align:left;color:rgba(255,255,255,.42);font-family:var(--font-display);font-size:clamp(.98rem,min(1.3vw,2.1vh),1.2rem);font-weight:600;letter-spacing:-.015em;border-bottom:1px solid rgba(255,255,255,.06);transition:color .4s var(--ease),padding .5s var(--ease);cursor:pointer}.svx__n{font-size:.78em;font-weight:500;color:rgba(255,255,255,.3);transition:color .4s}.svx__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.svx__arr{opacity:0;transform:translateX(-8px);transition:opacity .4s,transform .5s var(--ease);color:var(--orange)}.svx__arr .arr{width:16px;height:16px}.svx__item:hover{color:rgba(255,255,255,.75)}.svx__item.is-on{color:var(--white);padding-left:8px}.svx__item.is-on .svx__n{color:var(--orange)}.svx__item.is-on .svx__arr{opacity:1;transform:none}.svx__stage{position:relative;min-height:clamp(360px,54vh,560px);border-radius:18px;background:#1d1d1d;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 30px 60px -30px rgba(0,0,0,.6);overflow:hidden}.svx__panel{position:absolute;inset:0;display:grid;grid-template-rows:1fr auto;opacity:0;visibility:hidden;transition:opacity .55s var(--ease),visibility 0s .55s}.svx__panel.is-on{opacity:1;visibility:visible;transition:opacity .55s var(--ease)}.svx__visual{position:relative;overflow:hidden;background:#171717;border-bottom:1px solid rgba(255,255,255,.08)}.svx__panel .svx__visual .sv{transform:scale(1.06);transition:transform 1.1s var(--ease)}.svx__panel.is-on .svx__visual .sv{transform:none}.svx__copy{padding:clamp(18px,2.4vh,28px) clamp(20px,2.2vw,32px) clamp(18px,2.6vh,28px);display:grid;grid-gap:10px;gap:10px}.svx__copy>*{opacity:0;transform:translateY(14px);transition:opacity .5s var(--ease),transform .7s var(--ease)}.svx__panel.is-on .svx__copy>*{opacity:1;transform:none}.svx__panel.is-on .svx__copy>:nth-child(2){transition-delay:.06s}.svx__panel.is-on .svx__copy>:nth-child(3){transition-delay:.12s}.svx__panel.is-on .svx__copy>:nth-child(4){transition-delay:.18s}.svx__count{font-size:12px;font-weight:600;letter-spacing:.14em;color:var(--orange)}.svx__count i{font-style:normal;color:rgba(255,255,255,.35)}.svx__title{font-family:var(--font-display);font-weight:800;font-size:clamp(1.4rem,min(2.1vw,3.4vh),2.1rem);letter-spacing:-.035em;line-height:1.05}.svx__title em{font-weight:300;font-style:italic}.svx__copy p{color:rgba(255,255,255,.66);font-size:15px;line-height:1.6;max-width:62ch}.svx__link{display:inline-flex;align-items:center;gap:12px;font-size:13px;font-weight:600;letter-spacing:.02em;width:max-content}.svx__link .arr-box{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2);transition:background .4s,color .4s}.svx__link:hover .arr-box{background:var(--orange);color:var(--ink);box-shadow:none}.chapters-on .chapter .services__head{margin-bottom:clamp(14px,2.6vh,32px)}.chapters-on .chapter .svx__stage{min-height:0;height:clamp(320px,52vh,540px)}}.svc-row__tag{font-family:var(--font-display);font-weight:600;font-size:clamp(1.05rem,1.4vw,1.25rem);letter-spacing:-.01em;color:var(--orange)}.svc-row__visual:has(.scene){background:none!important;border:0!important;box-shadow:none!important;overflow:visible!important}.scene{position:relative;width:100%;aspect-ratio:4/3;border-radius:24px;overflow:hidden;isolation:isolate;background:radial-gradient(70% 60% at 70% 70%,rgba(255,122,26,.16),transparent 70%),radial-gradient(50% 50% at 15% 10%,rgba(255,122,26,.08),transparent 70%),#fbf8f5;box-shadow:inset 0 0 0 1px rgba(26,26,26,.07),0 30px 60px -40px rgba(26,26,26,.35)}.scene:before{content:"";z-index:-1;opacity:.5;background:repeating-linear-gradient(90deg,rgba(26,26,26,.035) 0 1px,transparent 1px 7px)}.scene svg,.scene:before{position:absolute;inset:0}.scene svg{width:100%;height:100%}.scene .sc-card{filter:drop-shadow(0 8px 18px rgba(26,26,26,.08))}.scene .sc-card.is-hi{stroke:#ff7a1a;stroke-width:1.5}.scene .sc-t{font-family:var(--font-body);font-size:11px;font-weight:600;fill:#1a1a1a}.scene .sc-t--b{font-size:12px;font-weight:700}.scene .sc-aa{font-family:var(--font-display);font-size:40px;font-weight:800;fill:#1a1a1a}.scene *{transform-box:fill-box}@keyframes sc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.scene .sc-float{animation:sc-float 5s ease-in-out infinite}.scene .sc-float--b{animation-delay:-2.5s}@keyframes sc-draw{0%{stroke-dashoffset:1}45%,85%{stroke-dashoffset:0}to{stroke-dashoffset:-1}}.scene .sc-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:sc-draw 6s cubic-bezier(.6,0,.2,1) infinite}.scene .sc-draw--b{animation-delay:.4s}@keyframes sc-dash{to{stroke-dashoffset:-28}}.scene .sc-dash{animation:sc-dash 1.6s linear infinite}@keyframes sc-pop{0%,8%{opacity:0;transform:scale(.6)}18%,86%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(.9)}}.scene .sc-pop{transform-origin:center;animation:sc-pop 6s cubic-bezier(.34,1.56,.64,1) var(--d,0s) infinite both}@keyframes sc-flag{0%,40%{opacity:0;transform:translateY(10px)}50%,88%{opacity:1;transform:none}to{opacity:0}}.scene .sc-flag{animation:sc-flag 6s ease-out infinite}@keyframes sc-ping{0%{transform:scale(1);opacity:1}70%,to{transform:scale(2.6);opacity:0}}.scene .sc-ping{transform-origin:center;animation:sc-ping 2s ease-out infinite}@keyframes sc-ping-soft{50%{transform:scale(1.15)}}.scene .sc-ping-soft{transform-origin:center;animation:sc-ping-soft 2s ease-in-out infinite}@keyframes sc-type{0%{transform:scaleX(0)}35%,to{transform:scaleX(1)}}.scene .sc-type{transform-origin:left center;animation:sc-type 6s steps(16) infinite}@keyframes sc-blink{50%{opacity:0}}.scene .sc-caret{animation:sc-blink .8s steps(1) infinite}@keyframes sc-rank-b{0%,40%{transform:translateY(0)}55%,90%{transform:translateY(-54px)}to{transform:translateY(0)}}@keyframes sc-rank-a{0%,40%{transform:translateY(0)}55%,90%{transform:translateY(54px)}to{transform:translateY(0)}}.scene .sc-rank-b{animation:sc-rank-b 6s cubic-bezier(.65,0,.35,1) infinite}.scene .sc-rank-a{animation:sc-rank-a 6s cubic-bezier(.65,0,.35,1) infinite}@keyframes sc-grow{0%{transform:scaleY(.25)}40%,85%{transform:scaleY(1)}to{transform:scaleY(.25)}}.scene .sc-grow{transform-origin:bottom;animation:sc-grow 5s cubic-bezier(.34,1.3,.64,1) var(--d,0s) infinite}@keyframes sc-feed{to{transform:translateY(-300px)}}.scene .sc-feed{animation:sc-feed 9s linear infinite}@keyframes sc-heart{0%{opacity:0;transform:translate(var(--x)) scale(.6)}15%{opacity:1}to{opacity:0;transform:translate(calc(var(--x) * -1),-170px) scale(1.1)}}.scene .sc-heart{animation:sc-heart 3.3s ease-out var(--d,0s) infinite}@keyframes sc-cell{0%,5%{opacity:0;transform:scale(.7)}15%,85%{opacity:var(--o,1);transform:none}to{opacity:0}}.scene .sc-cell{transform-origin:center;animation:sc-cell 6s cubic-bezier(.34,1.56,.64,1) var(--d,0s) infinite both}@keyframes sc-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.scene .sc-progress{transform-origin:left center;animation:sc-progress 4s linear infinite}@keyframes sc-build{0%,5%{opacity:0;transform:translateY(8px)}15%,85%{opacity:1;transform:none}to{opacity:0}}.scene .sc-build{animation:sc-build 6s ease-out var(--d,0s) infinite both}@keyframes sc-cursor{0%{transform:translate(300px,260px)}35%{transform:translate(92px,168px)}40%{transform:translate(92px,168px) scale(.85)}45%,70%{transform:translate(92px,168px)}to{transform:translate(300px,260px)}}.scene .sc-cursor{animation:sc-cursor 6s cubic-bezier(.65,0,.35,1) infinite}@keyframes sc-btn{0%,38%{filter:none}42%{filter:brightness(.85)}46%,to{filter:none}}.scene .sc-btn{animation:sc-build 6s ease-out .6s infinite both,sc-btn 6s linear infinite}@keyframes sc-drop{0%{opacity:0;transform:translate(var(--x))}10%{opacity:1}70%{opacity:1;transform:translateY(150px)}to{opacity:0;transform:translateY(190px)}}.scene .sc-drop{animation:sc-drop 3.2s ease-in var(--d,0s) infinite}@keyframes sc-fill{0%,10%{transform:scaleX(0)}30%,90%{transform:scaleX(1)}to{transform:scaleX(0)}}.scene .sc-fill{transform-origin:left center;animation:sc-fill 6s ease-out var(--d,0s) infinite}@keyframes sc-toast{0%,55%{opacity:0;transform:translateY(20px)}65%,92%{opacity:1;transform:none}to{opacity:0}}.scene .sc-toast{animation:sc-toast 6s cubic-bezier(.34,1.56,.64,1) infinite}.svc-row:hover .scene .sc-float{animation-duration:3s}.persp{overflow:hidden}.persp__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:clamp(16px,2vw,32px);column-gap:clamp(16px,2vw,32px);grid-row-gap:clamp(32px,5vh,64px);row-gap:clamp(32px,5vh,64px);align-items:center}.persp__copy{grid-column:1/span 6;display:grid;grid-gap:22px;gap:22px}.persp__copy .h2 em{color:var(--orange)}.persp__meets{display:grid;grid-gap:4px;gap:4px;font-family:var(--font-display);font-weight:700;font-size:clamp(1.15rem,1.7vw,1.5rem);letter-spacing:-.02em;line-height:1.3}.persp__meets em{font-weight:300;color:var(--orange)}.persp__body{color:var(--fg-muted);font-size:16px;line-height:1.65;max-width:54ch}.persp__orbit{grid-column:7/span 6;justify-self:center;width:min(100%,520px)}.persp__orbit svg{width:100%;height:auto;overflow:visible}.persp__ring{fill:none;stroke:rgba(26,26,26,.14);stroke-width:1;stroke-dasharray:3 6}.persp__ring--1{stroke:rgba(26,26,26,.1)}.persp__halo{fill:rgba(255,122,26,.12);transform-origin:200px 200px;animation:persp-breathe 4s ease-in-out infinite}@keyframes persp-breathe{50%{transform:scale(1.25);opacity:.55}}.persp__core-t{font-family:var(--font-display);font-weight:800;font-size:11px;letter-spacing:.12em;fill:#1a1a1a}.persp__spin{transform-origin:200px 200px;animation:persp-spin var(--t) linear infinite}.persp__spin--0{--t:38s}.persp__spin--1{--t:56s;animation-direction:reverse}.persp__spin--2{--t:74s}.persp__upright{animation:persp-spin var(--t) linear infinite reverse}.persp__upright--0{--t:38s}.persp__upright--1{--t:56s;animation-direction:normal}.persp__upright--2{--t:74s}@keyframes persp-spin{to{transform:rotate(1turn)}}.persp__dot{fill:#1a1a1a;transition:fill .4s,r .4s}.persp__ping{fill:none;stroke:var(--orange);stroke-width:1.5;opacity:0;transform-box:fill-box;transform-origin:center}.persp__label{font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.14em;fill:rgba(26,26,26,.7);transition:fill .4s}.persp__planet[data-k="0"] .persp__ping{animation:persp-ping 4s ease-out 0s infinite}.persp__planet[data-k="1"] .persp__ping{animation:persp-ping 4s ease-out 1s infinite}.persp__planet[data-k="2"] .persp__ping{animation:persp-ping 4s ease-out 2s infinite}.persp__planet[data-k="3"] .persp__ping{animation:persp-ping 4s ease-out 3s infinite}.persp__planet[data-k="4"] .persp__ping{animation:persp-ping 6s ease-out 4s infinite}.persp__planet[data-k="5"] .persp__ping{animation:persp-ping 6s ease-out 5s infinite}@keyframes persp-ping{0%{opacity:.9;transform:scale(1)}18%,to{opacity:0;transform:scale(3.2)}}.persp__planet[data-k="3"] .persp__dot{fill:var(--orange)}.persp__list{grid-column:1/-1;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}.persp__item{padding:22px 18px 0 0;display:grid;grid-gap:6px;gap:6px;align-content:start;cursor:default;position:relative}.persp__item+.persp__item{padding-left:18px;border-left:1px solid var(--line)}.persp__item:before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:var(--orange);transform:scaleX(0);transform-origin:0 50%;transition:transform .6s var(--ease)}.persp__item:hover:before{transform:scaleX(1)}.persp__n{font-size:12px;font-weight:600;color:var(--orange)}.persp__item strong{font-family:var(--font-display);font-size:clamp(1.05rem,1.4vw,1.3rem);font-weight:800;letter-spacing:.02em;text-transform:uppercase}.persp__line{color:var(--fg-muted);font-size:14.5px;line-height:1.45}.persp:has(.persp__item[data-k="0"]:hover) .persp__planet[data-k="0"] .persp__dot{fill:var(--orange);r:10px}.persp:has(.persp__item[data-k="0"]:hover) .persp__planet[data-k="0"] .persp__label{fill:var(--orange)}.persp:has(.persp__item[data-k="1"]:hover) .persp__planet[data-k="1"] .persp__dot{fill:var(--orange);r:10px}.persp:has(.persp__item[data-k="1"]:hover) .persp__planet[data-k="1"] .persp__label{fill:var(--orange)}.persp:has(.persp__item[data-k="2"]:hover) .persp__planet[data-k="2"] .persp__dot{fill:var(--orange);r:10px}.persp:has(.persp__item[data-k="2"]:hover) .persp__planet[data-k="2"] .persp__label{fill:var(--orange)}.persp:has(.persp__item[data-k="3"]:hover) .persp__planet[data-k="3"] .persp__dot{fill:var(--orange);r:10px}.persp:has(.persp__item[data-k="3"]:hover) .persp__planet[data-k="3"] .persp__label{fill:var(--orange)}.persp:has(.persp__item[data-k="4"]:hover) .persp__planet[data-k="4"] .persp__dot{fill:var(--orange);r:10px}.persp:has(.persp__item[data-k="4"]:hover) .persp__planet[data-k="4"] .persp__label{fill:var(--orange)}.persp:has(.persp__item[data-k="5"]:hover) .persp__planet[data-k="5"] .persp__dot{fill:var(--orange);r:10px}.persp:has(.persp__item[data-k="5"]:hover) .persp__planet[data-k="5"] .persp__label{fill:var(--orange)}.persp:has(.persp__item:hover) .persp__spin,.persp:has(.persp__item:hover) .persp__upright{animation-play-state:paused}@media (max-width:960px){.persp__copy,.persp__orbit{grid-column:1/-1}.persp__list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.persp__item:nth-child(3){padding-left:0;border-left:0}}@media (max-width:560px){.persp__list{grid-template-columns:1fr 1fr}.persp__item:nth-child(odd){padding-left:0;border-left:0}.persp__item:nth-child(4){padding-left:18px;border-left:1px solid var(--line)}}.persp__upright{transform-box:view-box;transform-origin:0 0}.careers-hero{position:relative;isolation:isolate;overflow:hidden;min-height:100svh;display:flex;flex-direction:column;justify-content:center}.careers-hero .hero__bg{position:absolute;inset:0;z-index:-2;background:radial-gradient(60% 55% at 50% 60%,rgba(255,122,26,.16),transparent 70%)}.careers-hero__inner{display:grid;justify-items:center;text-align:center;grid-gap:clamp(18px,3vh,30px);gap:clamp(18px,3vh,30px);max-width:900px}.careers-hero .h1 em,.careers-roles .h1 em,.careers-steps .h2 em,.careers-why .h2 em{color:var(--orange)}.careers-hero .lead{max-width:58ch}.careers-hero__btns{justify-content:center}.careers-hero__chips{position:absolute;inset:0;z-index:-1;pointer-events:none}.cr-chip{position:absolute;height:38px;padding:0 16px;display:inline-flex;align-items:center;border-radius:999px;background:rgba(255,255,255,.7);box-shadow:inset 0 0 0 1px rgba(26,26,26,.08),0 12px 30px -16px rgba(26,26,26,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#3d3b37;animation:cr-drift 9s ease-in-out calc(var(--i) * -1.1s) infinite,cr-in .9s cubic-bezier(.34,1.56,.64,1) calc(.3s + var(--i) * .08s) both}.cr-chip:first-child{left:8%;top:22%}.cr-chip:nth-child(2){left:78%;top:18%}.cr-chip:nth-child(3){left:14%;top:70%}.cr-chip:nth-child(4){left:82%;top:64%}.cr-chip:nth-child(5){left:4%;top:46%}.cr-chip:nth-child(6){left:86%;top:41%}.cr-chip:nth-child(7){left:26%;top:84%}.cr-chip:nth-child(8){left:66%;top:84%}.cr-chip:nth-child(3n){background:var(--orange);color:var(--ink);box-shadow:0 14px 30px -14px rgba(255,122,26,.6)}@keyframes cr-drift{0%,to{translate:0 0}50%{translate:0 -14px}}@keyframes cr-in{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}@media (max-width:860px){.cr-chip:nth-child(n+5){display:none}.cr-chip{height:30px;font-size:10px}}.careers-steps__head,.careers-why__head{display:grid;grid-gap:18px;gap:18px;margin-bottom:clamp(28px,5vh,56px)}.careers-why__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(12px,1.4vw,20px);gap:clamp(12px,1.4vw,20px)}.cw-card{position:relative;overflow:hidden;isolation:isolate;padding:clamp(20px,2vw,28px);border-radius:18px;min-height:clamp(220px,32vh,300px);display:grid;align-content:start;grid-gap:12px;gap:12px;background:#1f1f1f;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);transition:transform .7s var(--ease),box-shadow .5s}.cw-card:hover{transform:translateY(-6px);box-shadow:inset 0 0 0 1px rgba(255,122,26,.5)}.cw-card__n{font-style:italic;font-weight:300;font-size:2.2rem;color:var(--orange);line-height:1}.cw-card h3,.cw-card__n{font-family:var(--font-display)}.cw-card h3{font-weight:800;font-size:clamp(1.15rem,1.5vw,1.4rem);letter-spacing:-.03em;line-height:1.15}.cw-card p{color:rgba(255,255,255,.66);font-size:14.5px;line-height:1.55}.cw-card__glow{position:absolute;z-index:-1;width:180px;height:180px;right:-60px;bottom:-60px;border-radius:50%;background:radial-gradient(circle,rgba(255,122,26,.35),transparent 70%);opacity:0;transition:opacity .6s,transform .8s var(--ease);transform:scale(.6)}.cw-card:hover .cw-card__glow{opacity:1;transform:scale(1)}.cs-track{list-style:none;margin:0;padding:0;position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(16px,2vw,32px);gap:clamp(16px,2vw,32px)}.cs-track:before{background:var(--line)}.cs-track:after,.cs-track:before{content:"";position:absolute;left:0;right:0;top:9px;height:2px}.cs-track:after{background:var(--orange);transform:scaleX(0);transform-origin:0 50%;transition:transform 1.8s cubic-bezier(.65,0,.35,1) .2s}.js .cs-track.is-in:after{transform:scaleX(1)}.cs-step{position:relative;display:grid;grid-gap:10px;gap:10px;padding-top:34px}.cs-step__dot{position:absolute;top:0;left:0;width:20px;height:20px;border-radius:50%;background:var(--paper);box-shadow:inset 0 0 0 2px var(--ink);transition:background .4s,box-shadow .4s}.js .cs-track.is-in .cs-step__dot{background:var(--orange);box-shadow:inset 0 0 0 2px var(--orange),0 0 0 6px rgba(255,122,26,.18)}.js .cs-track.is-in .cs-step:first-child .cs-step__dot{transition-delay:.3s}.js .cs-track.is-in .cs-step:nth-child(2) .cs-step__dot{transition-delay:1s}.js .cs-track.is-in .cs-step:nth-child(3) .cs-step__dot{transition-delay:1.7s}.cs-step__n{font-size:12px;font-weight:600;letter-spacing:.14em;color:var(--orange)}.cs-step h3{font-family:var(--font-display);font-weight:800;font-size:clamp(1.3rem,1.9vw,1.8rem);letter-spacing:-.03em}.cs-step p{color:var(--fg-muted);font-size:15.5px;line-height:1.6;max-width:34ch}.careers-roles__inner{display:grid;justify-items:center;text-align:center;grid-gap:clamp(18px,3vh,28px);gap:clamp(18px,3vh,28px);max-width:860px}.careers-roles .lead{color:rgba(255,255,255,.72);max-width:56ch}.careers-roles__btns{justify-content:center;align-items:center}.careers-roles__mail{font-size:14px;color:rgba(255,255,255,.55);letter-spacing:.02em}@media (min-width:861px){.chapters-on .chapter .careers-roles{min-height:calc(100svh - var(--peek) - 120px);display:flex;flex-direction:column;justify-content:center}}@media (max-width:960px){.careers-why__grid{grid-template-columns:1fr 1fr}.cs-track{grid-template-columns:1fr}.cs-track:after,.cs-track:before{display:none}}@media (max-width:560px){.careers-why__grid{grid-template-columns:1fr}}.chapters-on .chapter .careers-hero{min-height:calc(100svh - var(--peek))}.nav-roll{position:relative;display:inline-grid;overflow:hidden;height:1.3em;line-height:1.3em}.nav-roll>span{grid-area:1/1;transition:transform .55s cubic-bezier(.65,0,.35,1)}.nav-roll>span+span{transform:translateY(105%)}.nav-pill a:focus-visible .nav-roll>span:first-child,.nav-pill a:hover .nav-roll>span:first-child{transform:translateY(-105%)}.nav-pill a:focus-visible .nav-roll>span+span,.nav-pill a:hover .nav-roll>span+span{transform:none}.nav-pill a[aria-current=page]:after{animation:nav-dot .6s cubic-bezier(.34,1.56,.64,1) both}@keyframes nav-dot{0%{transform:scale(0)}to{transform:scale(1)}}.contact-hero{min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-bottom:clamp(48px,8vh,96px)}.contact-hero__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:clamp(16px,2vw,32px);column-gap:clamp(16px,2vw,32px);grid-row-gap:48px;row-gap:48px;align-items:center}.contact-hero__copy{grid-column:1/span 7;display:grid;grid-gap:clamp(18px,3vh,28px);gap:clamp(18px,3vh,28px)}.contact-hero .h1{font-size:clamp(3rem,8vw,8rem)}.contact-hero .h1 em{color:var(--orange)}.contact-hero__pills{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.contact-hero__pills li{display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 16px;border-radius:999px;background:rgba(255,255,255,.62);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px rgba(26,26,26,.08);font-size:13.5px;font-weight:600;color:#3d3b37;animation:ch-pill .8s cubic-bezier(.34,1.56,.64,1) calc(.9s + var(--i) * .12s) both}.ch-dot{width:7px;height:7px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 0 rgba(255,122,26,.5);animation:eb-pulse 2.4s ease-out calc(var(--i) * .4s) infinite}@keyframes ch-pill{0%{opacity:0;transform:translateY(14px) scale(.92)}to{opacity:1;transform:none}}.contact-hero__side{grid-column:8/span 5;position:relative;display:grid;place-items:center;min-height:clamp(320px,46vh,460px)}.ch-rings{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.ch-rings i{position:absolute;width:62%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(255,122,26,.35);animation:ch-ring 4.8s cubic-bezier(.2,.6,.3,1) infinite}.ch-rings i:nth-child(2){animation-delay:1.6s}.ch-rings i:nth-child(3){animation-delay:3.2s}@keyframes ch-ring{0%{transform:scale(.55);opacity:0}15%{opacity:1}to{transform:scale(1.5);opacity:0}}.ch-card{position:relative;z-index:1;padding:clamp(22px,2.4vw,32px);border-radius:28px;background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);box-shadow:inset 0 0 0 1px rgba(26,26,26,.07),inset 0 1px 0 rgba(255,255,255,.9),0 40px 80px -40px rgba(26,26,26,.35);animation:ch-card 1.1s cubic-bezier(.22,1,.36,1) .6s both}@keyframes ch-card{0%{opacity:0;transform:translateY(30px) scale(.96);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}.ch-card .contact-links{justify-items:stretch}.ch-card .contact-links__row:first-child{display:grid;grid-gap:10px;gap:10px}.ch-card .contact-links__pill{justify-content:flex-start}.ch-card .contact-links__row:last-child{justify-content:center;padding-top:6px}@media (max-width:960px){.contact-hero__copy,.contact-hero__side{grid-column:1/-1}.contact-hero__side{min-height:0;padding-block:24px}.ch-rings i{width:80%}}.contact-hero{padding-top:calc(var(--header-h) + 24px)}.ch-card{width:min(100%,400px)}.ch-card .contact-links__pill{width:100%;height:54px;font-size:15px}.contact-intro{min-height:100svh;padding:0;display:block}.ci-scene{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;text-align:center;padding:calc(var(--header-h) + 10px) 24px 40px;opacity:0}.ci-s1{opacity:1}.ci-big{font-family:var(--font-display);font-weight:800;letter-spacing:-.05em;line-height:.95;font-size:clamp(3.4rem,11vw,11rem);color:var(--ink);position:relative}.ci-line{overflow:hidden;padding:0 .06em .12em;vertical-align:top}.ci-ch,.ci-line,.ci-w{display:inline-block}.ci-em{font-weight:300;font-style:italic;color:var(--orange)}.ci-orb{position:absolute;right:-.18em;top:.05em;width:.16em;height:.16em;border-radius:50%;background:var(--orange);box-shadow:0 0 0 0 rgba(255,122,26,.5);animation:eb-pulse 2s ease-out infinite}.ci-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:clamp(14px,2.4vh,26px);gap:clamp(14px,2.4vh,26px);justify-items:start}.ci-p{display:flex;align-items:center;gap:clamp(14px,1.6vw,24px);font-family:var(--font-display);font-weight:800;letter-spacing:-.04em;line-height:1;font-size:clamp(1.9rem,5vw,4.6rem);color:var(--ink)}.ci-p__icon{width:.82em;height:.82em;flex:none;overflow:visible}.ci-p__ring{fill:var(--orange);transform-box:fill-box;transform-origin:center}.ci-p__tick{fill:none;stroke:var(--ink);stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.ci-s3 .ci-big{font-size:clamp(3rem,9vw,9rem)}.ci-s3 .ci-line{display:block}.ci-growth{position:relative}.ci-swoosh-svg{position:absolute;left:0;right:0;bottom:-.06em;width:100%;height:.22em;overflow:visible}.ci-swoosh{fill:none;stroke:var(--orange);stroke-width:6;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.ci-sub{margin-top:clamp(18px,3vh,30px);font-size:clamp(13px,1.1vw,15px);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#6a655f}.ci-bar{position:absolute;left:50%;bottom:34px;width:min(220px,40vw);height:2px;translate:-50% 0;background:rgba(26,26,26,.1);border-radius:2px;overflow:hidden}.ci-bar i{position:absolute;inset:0;background:var(--orange);transform:scaleX(0);transform-origin:0 50%}.ci-skip{position:absolute;right:clamp(16px,3vw,40px);bottom:22px;height:34px;padding:0 16px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:rgba(255,255,255,.7);box-shadow:inset 0 0 0 1px rgba(26,26,26,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .3s}.ci-skip:hover{background:var(--orange)}.contact-intro.is-static .ci-bar,.contact-intro.is-static .ci-s1,.contact-intro.is-static .ci-s2,.contact-intro.is-static .ci-skip{display:none}.contact-intro.is-static .ci-s3{opacity:1}.contact-intro.is-static .ci-swoosh{stroke-dashoffset:0}.contact-direct{margin-top:8px;padding-top:24px;border-top:1px solid var(--line)}.contact-direct .contact-links .btn--ghost{background:rgba(255,255,255,.06);color:var(--white)}.ci-stage{position:absolute;inset:0}.contact-next{min-height:100svh;display:flex;flex-direction:column;justify-content:center}.contact-next__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:clamp(16px,2vw,32px);column-gap:clamp(16px,2vw,32px);grid-row-gap:56px;row-gap:56px;align-items:center}.contact-next__reach{grid-column:1/span 6;display:grid;grid-gap:clamp(20px,3vh,30px);gap:clamp(20px,3vh,30px);align-content:start}.contact-next__reach .h2 em{color:var(--orange)}.contact-next__links .contact-links .btn--ghost{background:rgba(255,255,255,.06);color:var(--white);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}.contact-next__links .contact-links .btn--ghost:hover{color:var(--ink)}.contact-next__cta{padding-top:8px}.contact-next__steps{grid-column:8/span 5;display:grid;grid-gap:22px;gap:22px}.cn-steps{list-style:none;margin:0;padding:0;display:grid;position:relative}.cn-steps:before{content:"";position:absolute;left:21px;top:26px;bottom:26px;width:1px;background:rgba(255,255,255,.14)}.cn-step{position:relative;display:grid;grid-template-columns:44px 1fr;grid-gap:20px;gap:20px;padding:18px 0;align-items:start}.cn-step__n{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;letter-spacing:.04em;background:var(--ink);color:var(--orange);box-shadow:inset 0 0 0 1px rgba(255,122,26,.5);position:relative;z-index:1;transition:background .4s,color .4s}.cn-step:hover .cn-step__n{background:var(--orange);color:var(--ink)}.cn-step h3{font-family:var(--font-display);font-weight:800;font-size:clamp(1.15rem,1.6vw,1.4rem);letter-spacing:-.02em;margin-top:9px}.cn-step p{color:rgba(255,255,255,.62);font-size:15px;line-height:1.6;margin-top:6px}@media (max-width:960px){.contact-next__reach,.contact-next__steps{grid-column:1/-1}}.gp .form .btn--light{--btn-bg:var(--ink);--btn-fg:var(--white)}.gp .cb__intro{color:var(--fg-muted);margin:10px 0 22px;font-size:15px}.contact-next__cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding-top:4px}.cu{position:relative}.cu__btn{gap:12px;color:var(--white);box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}.cu__chev{width:8px;height:8px;border-right:1.6px solid;border-bottom:1.6px solid;transform:translateY(-2px) rotate(45deg);transition:transform .4s var(--ease)}.cu.is-open .cu__chev{transform:translateY(2px) rotate(-135deg)}.cu__menu{position:absolute;left:0;bottom:calc(100% + 12px);z-index:20;min-width:290px;display:grid;grid-gap:4px;gap:4px;padding:8px;border-radius:20px;background:var(--white);color:var(--ink);box-shadow:0 30px 60px -20px rgba(0,0,0,.6);opacity:0;visibility:hidden;transform:translateY(10px) scale(.96);transform-origin:20% 100%;transition:opacity .3s var(--ease),transform .45s cubic-bezier(.34,1.56,.64,1),visibility 0s .45s}.cu.is-open .cu__menu{opacity:1;visibility:visible;transform:none;transition:opacity .3s var(--ease),transform .45s cubic-bezier(.34,1.56,.64,1)}.cu__menu a{display:flex;align-items:center;gap:14px;padding:10px 12px;border-radius:14px;font-weight:600;font-size:15px;transition:background .25s}.cu__menu a:focus-visible,.cu__menu a:hover{background:#f6f2ee}.cu__menu small{display:block;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:2px}.cu__ic{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--orange);color:var(--ink);flex:none}.cu__ic .ci{width:17px;height:17px}.cu__menu a:hover .cu__ic .ci{animation:iconPop .55s var(--ease)}.contact-next__links{padding-top:4px}.cu__menu{--fg-muted:#77736d}.footer__icons{display:flex;flex-wrap:wrap;gap:10px;max-width:170px}.footer__col .footer__icons a{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:rgba(255,255,255,.82);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16);transition:background .35s var(--ease),color .35s,box-shadow .35s,transform .45s var(--ease)}.footer__col .footer__icons a:focus-visible,.footer__col .footer__icons a:hover{background:var(--orange);color:var(--ink);box-shadow:none;transform:translateY(-3px)}.footer__icons .fi{width:17px;height:17px}.fc{position:fixed;right:clamp(16px,2.4vw,32px);bottom:clamp(16px,2.4vw,28px);z-index:120;display:grid;justify-items:end;grid-gap:12px;gap:12px;pointer-events:none}.fc>*{pointer-events:auto}.fc__main{display:flex;align-items:center;gap:0;padding:0;border-radius:999px;cursor:pointer}.fc__main,.fc__orb{position:relative;height:62px}.fc__orb{width:62px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--orange);color:var(--ink);box-shadow:0 14px 34px -10px rgba(255,122,26,.75),inset 0 -6px 14px rgba(120,40,0,.18);transition:transform .5s cubic-bezier(.34,1.56,.64,1),background .4s,box-shadow .4s}.fc__main:hover .fc__orb{transform:scale(1.06)}.fc__chat{width:28px;height:28px;transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .25s}.fc__x{position:absolute;width:22px;height:22px;opacity:0;transform:rotate(-90deg) scale(.6);transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .25s}.fc__x:after,.fc__x:before{content:"";position:absolute;left:50%;top:50%;width:22px;height:2.4px;margin:-1.2px 0 0 -11px;border-radius:2px;background:currentColor;transform:rotate(45deg)}.fc__x:after{transform:rotate(-45deg)}.fc.is-open .fc__orb{background:var(--ink);color:var(--white);box-shadow:0 14px 34px -12px rgba(0,0,0,.6)}.fc.is-open .fc__chat{opacity:0;transform:rotate(90deg) scale(.5)}.fc.is-open .fc__x{opacity:1;transform:none}.fc__ring{position:absolute;inset:0;border-radius:50%;border:2px solid var(--orange);opacity:0;animation:fc-ring 3.2s ease-out infinite;pointer-events:none}.fc__ring--b{animation-delay:1.6s}@keyframes fc-ring{0%{transform:scale(1);opacity:.7}to{transform:scale(1.9);opacity:0}}.fc.is-open .fc__ring{display:none}.fc__chat{animation:fc-nudge 7s ease-in-out 3s infinite}@keyframes fc-nudge{0%,86%,to{transform:none}89%{transform:rotate(-12deg) scale(1.08)}92%{transform:rotate(10deg) scale(1.08)}95%{transform:rotate(-6deg)}}.fc.is-open .fc__chat{animation:none}.fc__tag{position:absolute;right:70px;top:50%;translate:0 -50%;white-space:nowrap;height:40px;padding:0 18px;display:grid;place-items:center;border-radius:999px;background:var(--ink);color:var(--white);font-size:13.5px;font-weight:600;letter-spacing:.01em;box-shadow:0 12px 30px -12px rgba(0,0,0,.5);opacity:0;transform:translateX(12px) scale(.94);transform-origin:right center;transition:opacity .35s var(--ease),transform .5s cubic-bezier(.34,1.56,.64,1);pointer-events:none}.fc__tag:after{content:"";position:absolute;right:-5px;top:50%;width:10px;height:10px;margin-top:-5px;background:inherit;transform:rotate(45deg);border-radius:2px}.fc.is-hint:not(.is-open) .fc__tag,.fc:not(.is-open) .fc__main:hover .fc__tag{opacity:1;transform:none}.fc__menu{list-style:none;margin:0;display:grid;grid-gap:10px;gap:10px;justify-items:end;padding:0 7px 0 0}.fc__item{display:flex;align-items:center;gap:12px;cursor:pointer;opacity:0;transform:translateY(16px) scale(.9);pointer-events:none;transition:opacity .3s var(--ease),transform .45s cubic-bezier(.34,1.56,.64,1);transition-delay:calc((3 - var(--i)) * 0s)}.fc.is-open .fc__item{opacity:1;transform:none;pointer-events:auto;transition-delay:calc(var(--i) * 55ms)}.fc__label{height:38px;padding:0 16px;place-items:center;border-radius:999px;background:var(--white);color:var(--ink);font-size:13.5px;font-weight:600;white-space:nowrap;transition:background .3s,color .3s}.fc__dot,.fc__label{display:grid;box-shadow:0 12px 30px -14px rgba(0,0,0,.45),inset 0 0 0 1px rgba(26,26,26,.06)}.fc__dot{width:48px;height:48px;border-radius:50%;place-items:center;flex:none;background:var(--white);color:var(--ink);transition:background .3s,color .3s,transform .45s cubic-bezier(.34,1.56,.64,1)}.fc__item:focus-visible .fc__dot,.fc__item:hover .fc__dot{background:var(--orange);transform:scale(1.08)}.fc__item:focus-visible .fc__label,.fc__item:hover .fc__label{background:var(--ink);color:var(--white)}.fc__item--whatsapp .fc__dot{color:#1a1a1a}.fc__item--reach .fc__dot{background:var(--ink);color:var(--orange)}.fc__item--reach .fc__label{background:var(--orange);color:var(--ink)}.fc-ic{width:19px;height:19px}@media (max-width:640px){.fc__main,.fc__orb{height:56px}.fc__orb{width:56px}.fc__tag{display:none}}@media (prefers-reduced-motion:reduce){.fc__chat,.fc__ring{animation:none!important}}.fc{transition:opacity .35s var(--ease),transform .45s var(--ease)}body.is-locked .fc{opacity:0;transform:translateY(20px)}body.is-locked .fc,body.is-locked .fc>*{pointer-events:none}.sg{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:clamp(12px,1.4vw,20px);gap:clamp(12px,1.4vw,20px)}.sg-card{grid-column:span 4;position:relative;border-radius:24px;overflow:hidden;isolation:isolate;background:radial-gradient(70% 60% at 85% 0,rgba(255,122,26,.12),transparent 70%),#fbf8f5;box-shadow:inset 0 0 0 1px rgba(26,26,26,.07),0 30px 60px -44px rgba(26,26,26,.4);transition:transform 1s var(--ease),opacity .8s var(--ease),translate .7s var(--ease),box-shadow .5s}.sg-card--0{grid-column:span 7}.sg-card--1{grid-column:span 5}.sg-card--5{grid-column:span 12}.sg-card:before{background:var(--ink);transform:translateY(101%);transition:transform .65s cubic-bezier(.65,0,.35,1)}.sg-card:after,.sg-card:before{content:"";position:absolute;inset:0;z-index:-1}.sg-card:after{pointer-events:none;opacity:0;transition:opacity .4s;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%),rgba(255,122,26,.28),transparent 70%)}.sg-card:hover{translate:0 -6px;box-shadow:0 40px 70px -40px rgba(26,26,26,.55)}.sg-card:hover:before{transform:none}.sg-card:hover:after{opacity:1}.sg-card__link{position:relative;display:grid;grid-template-rows:auto 1fr auto;grid-gap:18px;gap:18px;height:100%;min-height:clamp(300px,36vh,380px);padding:clamp(22px,2.2vw,32px);color:var(--ink);transition:color .5s}.sg-card:hover .sg-card__link{color:var(--white)}.sg-card__top{display:flex;justify-content:space-between;align-items:center}.sg-card__n{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:1.6rem;color:var(--orange)}.sg-card__arr{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1px currentColor;opacity:.5;transition:background .4s,color .4s,opacity .4s,transform .55s var(--ease)}.sg-card:hover .sg-card__arr{background:var(--orange);color:var(--ink);box-shadow:none;opacity:1;transform:rotate(-45deg)}.sg-art{width:clamp(96px,9vw,130px);height:auto;justify-self:start;align-self:center;overflow:visible}.sg-card--5 .sg-card__link{grid-template-columns:auto 1fr auto;grid-template-rows:auto;align-items:center;min-height:0;column-gap:clamp(24px,4vw,64px)}.sg-card--5 .sg-card__top{order:3;flex-direction:column-reverse;gap:14px;align-items:flex-end}.sg-card--5 .sg-art{order:1}.sg-card--5 .sg-card__text{order:2}.sg-card__text{display:grid;grid-gap:10px;gap:10px}.sg-card__name{font-family:var(--font-display);font-weight:800;font-size:clamp(1.4rem,2vw,2rem);letter-spacing:-.035em;line-height:1.05}.sg-card__desc{font-size:15px;line-height:1.55;color:var(--fg-muted);max-width:46ch;transition:color .5s}.sg-card:hover .sg-card__desc{color:rgba(255,255,255,.7)}.sg-art .sg-line{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.sg-art .sg-soft{fill:rgba(255,122,26,.16)}.sg-art .sg-o{fill:none;stroke:var(--orange);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.sg-art .sg-o-stroke{fill:none;stroke:var(--orange);stroke-width:2.6;stroke-linecap:round}.sg-art .sg-o-fill{fill:var(--orange)}.sg-art .sg-dark-fill{fill:currentColor}.sg-art *{transform-box:fill-box}@keyframes sg-draw{0%{stroke-dashoffset:1}50%,80%{stroke-dashoffset:0}to{stroke-dashoffset:-1}}.sg-art .sg-draw{stroke-dasharray:1;animation:sg-draw 3.2s ease-in-out infinite}@keyframes sg-bob{50%{transform:translateY(-6px) rotate(-3deg)}}.sg-art .sg-bob{animation:sg-bob 3.4s ease-in-out infinite;transform-origin:center}@keyframes sg-drop{0%{transform:translateY(-14px);opacity:0}20%{opacity:1}55%,to{transform:translateY(54px);opacity:0}}.sg-art .sg-drop{animation:sg-drop 2.6s cubic-bezier(.5,0,.75,0) infinite}.sg-art .sg-drop--b{animation-delay:1.3s}@keyframes sg-steam{0%{stroke-dashoffset:1;opacity:0}30%{opacity:.9}to{stroke-dashoffset:-1;opacity:0;transform:translateY(-8px)}}.sg-art .sg-steam{fill:none;stroke:var(--orange);stroke-width:2.2;stroke-linecap:round;stroke-dasharray:.6 1;animation:sg-steam 2.8s ease-out calc(var(--i) * .5s) infinite}@keyframes sg-bar{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.sg-art .sg-bar{fill:var(--orange);transform-origin:bottom;animation:sg-bar 2.4s cubic-bezier(.65,0,.35,1) calc(var(--i) * .25s) infinite}.sg-art .sg-bar:nth-child(odd){fill:currentColor;opacity:.35}@keyframes sg-win{0%,to{fill:transparent}40%,70%{fill:var(--orange)}}.sg-art .sg-win{fill:transparent;stroke:currentColor;stroke-width:1.2;opacity:.8;animation:sg-win 4s ease-in-out calc(var(--i) * .35s) infinite}.sg-card:hover .sg-art *{animation-duration:1.6s}@media (max-width:960px){.sg-card,.sg-card--0,.sg-card--1{grid-column:span 6}.sg-card--5{grid-column:span 12}}@media (max-width:640px){.sg-card,.sg-card--0,.sg-card--1,.sg-card--5{grid-column:1/-1}.sg-card--5 .sg-card__link{grid-template-columns:1fr}.sg-card--5 .sg-card__top{order:0;flex-direction:row}}.sf{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.sf-tile{perspective:1400px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.sf-tile__inner{position:relative;display:block;aspect-ratio:1/.86;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.65,0,.35,1)}.sf-tile:hover .sf-tile__inner,.sf-tile__inner:focus-visible{transform:rotateY(180deg)}.sf-face{position:absolute;inset:0;display:grid;padding:clamp(20px,2.4vw,34px);backface-visibility:hidden;-webkit-backface-visibility:hidden}.sf-front{background:var(--white);color:var(--ink)}.sf-back,.sf-front{grid-template-rows:auto 1fr auto}.sf-back{background:var(--ink);color:var(--white);transform:rotateY(180deg)}.sf-n{font-family:var(--font-display);font-weight:800;font-size:13px;letter-spacing:.14em;color:var(--orange)}.sf-front .sg-art{width:clamp(92px,9vw,126px);align-self:center;justify-self:center}.sf-name{font-family:var(--font-display);font-weight:800;font-size:clamp(1.25rem,1.8vw,1.75rem);letter-spacing:-.035em;line-height:1.08}.sf-back__body{display:grid;grid-gap:14px;gap:14px;align-content:center}.sf-desc{color:rgba(255,255,255,.7);font-size:15px;line-height:1.6}.sf-go{display:inline-flex;align-items:center;gap:12px;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--orange)}.sf-go__arr{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--orange);color:var(--ink)}.sf-front .sg-art .sg-soft{fill:rgba(255,122,26,.18)}@media (max-width:960px){.sf{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.sf{grid-template-columns:1fr}.sf-tile__inner{aspect-ratio:1/.7}}@media (hover:none){.sf-tile__inner{aspect-ratio:auto;transform:none!important}.sf-face{position:relative;-webkit-backface-visibility:visible;backface-visibility:visible}.sf-back{transform:none}}.page-hero .hero__glow,.page-hero .hero__warm{display:none}.about-intro,.page-hero,.scene{background:var(--white)}.careers-hero .hero__bg{background:none}.ss{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0}.ss-card{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 16px + var(--i) * 14px);height:clamp(440px,68vh,620px);margin-bottom:clamp(40px,8vh,90px)}.ss-card:last-child{margin-bottom:0}.ss-card__body{position:relative;height:100%;border-radius:28px;overflow:hidden;transform-origin:50% 0;will-change:transform;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;grid-gap:clamp(24px,4vw,72px);gap:clamp(24px,4vw,72px);padding:clamp(28px,4vw,64px)}.ss-card.is-dark .ss-card__body{background:var(--ink);color:var(--white)}.ss-card.is-light .ss-card__body{background:var(--white);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.ss-card__shade{position:absolute;inset:0;background:#000;opacity:0;pointer-events:none;border-radius:inherit}.ss-card__text{display:grid;grid-gap:clamp(14px,2.2vh,22px);gap:clamp(14px,2.2vh,22px);align-content:center}.ss-card__n{font-family:var(--font-display);font-weight:800;font-size:14px;letter-spacing:.16em;color:var(--orange)}.ss-card__n i{font-style:normal;opacity:.45;color:currentColor}.ss-card.is-dark .ss-card__n i{color:var(--white)}.ss-card__name{font-family:var(--font-display);font-weight:800;font-size:clamp(2.2rem,4.6vw,4.6rem);letter-spacing:-.045em;line-height:1}.ss-card__desc{font-size:clamp(15px,1.2vw,17px);line-height:1.65;max-width:46ch;opacity:.72}.ss-card__go{display:inline-flex;align-items:center;gap:14px;width:max-content;margin-top:6px;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ss-card__arr{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--orange);color:var(--ink);transition:transform .55s var(--ease)}.ss-card__go:hover .ss-card__arr{transform:rotate(-45deg) scale(1.08)}.ss-card__art{width:min(100%,340px);height:auto;justify-self:center}.ss-card.is-dark .sg-art .sg-line,.ss-card.is-dark .sg-art .sg-win{stroke:var(--white)}.ss-card.is-dark .sg-art .sg-bar:nth-child(odd),.ss-card.is-dark .sg-art .sg-dark-fill{fill:var(--white)}.ss-card__art .sg-line{stroke-width:1.8}@media (max-width:860px){.ss-card{position:relative;top:auto;height:auto;margin-bottom:16px}.ss-card__body{grid-template-columns:1fr}.ss-card__art{width:160px;justify-self:start;order:-1}}.chapters[data-mode=slide]>.chapter{box-shadow:-40px 0 80px -40px rgba(0,0,0,.45)}.svc-slide{background:var(--white)}.svc-slide .svc-row{border:0;padding-block:0}@media (min-width:961px){.svc-slide--alt .svc-row__text{grid-column:7/span 6;grid-row:1}.svc-slide--alt .svc-row__visual{grid-column:1/span 5;grid-row:1}}@media (min-width:861px){.chapters-on .chapter .svc-slide{padding-block:calc(var(--header-h) + 16px) 32px}.chapters-on .chapter .svc-slide .h2{font-size:clamp(2rem,min(4.2vw,6.6vh),4.2rem)}.chapters-on .chapter .svc-slide .lead{font-size:clamp(15px,min(1.2vw,2vh),18px)}.chapters-on .chapter .svc-slide .svc-row__text{gap:clamp(10px,1.8vh,18px)}.chapters-on .chapter .svc-slide .svc-row__visual{max-height:62vh}}.chapters[data-mode=curtain]>.chapter{box-shadow:none}.sector-slide{display:flex;flex-direction:column;justify-content:center}.sector-slide.is-dark{background:var(--ink);color:var(--white)}.sector-slide.is-light{background:var(--white);color:var(--ink)}.sector-slide__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;grid-gap:clamp(24px,5vw,96px);gap:clamp(24px,5vw,96px)}.sector-slide .ss-card__art{width:min(100%,380px)}.sector-slide.is-dark .sg-art .sg-line,.sector-slide.is-dark .sg-art .sg-win{stroke:var(--white)}.sector-slide.is-dark .sg-art .sg-bar:nth-child(odd),.sector-slide.is-dark .sg-art .sg-dark-fill{fill:var(--white)}.sector-slide.is-dark .ss-card__n i{color:var(--white)}.chapters-on .chapter .sector-slide{min-height:calc(100svh - var(--peek))}.chapters-on .chapter:has(>.chapter__scroll>.sector-slide.is-dark:first-child){background:var(--ink)}.chapters-on .chapter:has(>.chapter__scroll>.sector-slide.is-light:first-child){background:var(--white)}@media (max-width:860px){.sector-slide__grid{grid-template-columns:1fr}.sector-slide .ss-card__art{width:150px;order:-1}}.chapters[data-mode=circle]>.chapter{box-shadow:none}.chapters[data-mode=circle]>.chapter.is-under{border-radius:28px}.chapters[data-mode=zoom]>.chapter{box-shadow:none}.chapters[data-mode=zoom]>.chapter.is-under{border-radius:28px}.sc-hero{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;background:var(--white)}.sc-hero__inner{display:grid;grid-gap:clamp(16px,3vh,28px);gap:clamp(16px,3vh,28px)}.sc-hero__title{font-family:var(--font-display);font-weight:800;letter-spacing:-.06em;line-height:.86;font-size:clamp(4rem,15vw,15rem);color:var(--ink)}.sc-hero__line{display:block;overflow:hidden;padding:0 .04em .08em 0}.sc-hero__line>*{display:inline-block;animation:sc-rise 1.1s cubic-bezier(.22,1,.36,1) both}.sc-hero__line:nth-child(2)>*{animation-delay:.12s}.sc-hero__title em{font-weight:300;color:var(--orange)}.sc-hero__dot{width:.14em;height:.14em;border-radius:50%;background:var(--ink);margin-left:.04em;animation:sc-rise 1.1s cubic-bezier(.22,1,.36,1) .3s both,eb-pulse 2.4s ease-out 1.4s infinite}@keyframes sc-rise{0%{transform:translateY(105%)}to{transform:none}}.sc-hero .lead{max-width:52ch}.sc-ribbon{margin-top:clamp(28px,6vh,64px);border-block:1px solid var(--ink);overflow:hidden;background:var(--ink)}.sc-ribbon__track{display:flex;width:max-content;animation:people-marquee 34s linear infinite}.sc-ribbon__track>span{display:flex}.sc-ribbon__item{display:inline-flex;align-items:center;gap:clamp(18px,2.4vw,34px);padding:clamp(12px,1.8vh,18px) clamp(18px,2.4vw,34px) clamp(12px,1.8vh,18px) 0;font-family:var(--font-display);font-weight:800;font-size:clamp(1.1rem,2vw,1.9rem);letter-spacing:-.02em;color:var(--white);white-space:nowrap;text-transform:uppercase}.sc-ribbon__item i{width:9px;height:9px;border-radius:50%;background:var(--orange)}.sc-frame{display:flex;flex-direction:column;justify-content:center}.sc-frame.is-dark{background:var(--ink);color:var(--white)}.sc-frame.is-light{background:var(--white);color:var(--ink)}.sc-frame__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:clamp(28px,5vw,88px);gap:clamp(28px,5vw,88px);align-items:center}.sc-frame__text{display:grid;grid-gap:clamp(14px,2.2vh,22px);gap:clamp(14px,2.2vh,22px);align-content:center}.sc-frame__n{font-family:var(--font-display);font-weight:800;font-size:14px;letter-spacing:.16em;color:var(--orange)}.sc-frame__n i{font-style:normal;opacity:.45;color:currentColor}.sc-frame.is-dark .sc-frame__n i{color:var(--white)}.sc-frame__meta{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;opacity:.6}.sc-frame__pill{display:inline-flex;align-items:center;gap:10px;width:max-content;height:34px;padding:0 14px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;box-shadow:inset 0 0 0 1px currentColor;opacity:.85}.sc-frame__pulse{width:7px;height:7px;border-radius:50%;background:var(--orange);animation:eb-pulse 2s ease-out infinite}.sc-frame__title{font-family:var(--font-display);font-weight:800;font-size:clamp(2.4rem,5vw,5rem);letter-spacing:-.05em;line-height:.98}.sc-frame__desc{font-size:clamp(15px,1.2vw,17px);line-height:1.65;max-width:46ch;opacity:.72}.sc-frame__media{position:relative;aspect-ratio:4/3;border-radius:24px;overflow:hidden}.sc-frame__media img{width:100%;height:100%;object-fit:cover}.sc-frame__media--art{display:grid;place-items:center}.sc-frame.is-dark .sc-frame__media--art{background:#222;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.sc-frame.is-light .sc-frame__media--art{background:var(--white);box-shadow:inset 0 0 0 1px var(--ink)}.sc-frame__media--art .sg-art{width:46%;position:relative;z-index:1}.sc-frame.is-dark .sg-art .sg-line,.sc-frame.is-dark .sg-art .sg-win{stroke:var(--white)}.sc-frame.is-dark .sg-art .sg-bar:nth-child(odd),.sc-frame.is-dark .sg-art .sg-dark-fill{fill:var(--white)}.sc-frame__watermark{position:absolute;right:4%;bottom:-6%;font-family:var(--font-display);font-weight:800;font-size:clamp(8rem,18vw,16rem);line-height:1;letter-spacing:-.06em;opacity:.06}.sc-frame__corner{position:absolute;width:34px;height:34px;border:2px solid var(--orange)}.sc-frame__corner--tl{left:18px;top:18px;border-right:0;border-bottom:0}.sc-frame__corner--br{right:18px;bottom:18px;border-left:0;border-top:0}.sc-close__inner{grid-gap:clamp(18px,3vh,28px);gap:clamp(18px,3vh,28px);max-width:860px}.sc-close .h2 em{color:var(--orange)}.sc-close .lead{color:rgba(255,255,255,.72);max-width:60ch}.chapters-on .chapter .sc-frame,.chapters-on .chapter .sc-hero{min-height:calc(100svh - var(--peek))}.chapters-on .chapter .sc-hero{padding-block:calc(var(--header-h) + 10px) 0}@media (min-width:861px){.chapters-on .chapter .sc-close{min-height:calc(100svh - var(--peek) - 120px);display:flex;flex-direction:column;justify-content:center}}.chapters-on .chapter:has(>.chapter__scroll>.sc-frame.is-dark:first-child){background:var(--ink)}@media (max-width:860px){.sc-frame__grid{grid-template-columns:1fr}.sc-frame__media{order:-1;aspect-ratio:16/10}}.sc-hero__title{font-size:clamp(3.4rem,10vw,10rem)}.sr{display:flex;flex-direction:column;justify-content:center}.sr__head{display:grid;grid-gap:16px;gap:16px;margin-bottom:clamp(20px,3.4vh,40px)}.sr__head .h2 em{color:var(--orange)}.sr__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:clamp(12px,1.4vw,18px);gap:clamp(12px,1.4vw,18px)}.sr-card{position:relative;overflow:hidden;border-radius:22px;padding:clamp(20px,2.2vw,30px);background:#202020;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);display:grid;grid-gap:6px;gap:6px;align-content:start;transition:box-shadow .4s,translate .6s var(--ease)}.sr-card:hover{box-shadow:inset 0 0 0 1px rgba(255,122,26,.55);translate:0 -4px}.sr-card__top{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.sr-num{font-family:var(--font-display);font-weight:800;font-size:clamp(3rem,min(6vw,9vh),6.2rem);letter-spacing:-.06em;line-height:.9;color:var(--white);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sr-num em{font-style:normal;color:var(--orange)}.sr-label{margin-top:12px;font-family:var(--font-display);font-weight:700;font-size:clamp(1.05rem,1.4vw,1.3rem);letter-spacing:-.02em;color:var(--white)}.sr-note{font-size:14.5px;color:rgba(255,255,255,.58);line-height:1.5}.sr-vis{width:min(48%,300px);height:auto;flex:none;overflow:visible}.sr-vis--sm{width:min(42%,150px)}.sr-line{fill:none;stroke:var(--orange);stroke-width:3;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.sr-area,.sr-ping{opacity:0}.sr-ping{fill:var(--orange);transform-box:fill-box;transform-origin:center}.sr.is-live .sr-line{animation:sr-draw 1.8s cubic-bezier(.65,0,.35,1) forwards}.sr.is-live .sr-area{animation:sr-fade 1s ease 1s forwards}.sr.is-live .sr-ping{animation:sr-fade .3s ease 1.6s forwards,sc-ping 2s ease-out 1.9s infinite}@keyframes sr-draw{to{stroke-dashoffset:0}}@keyframes sr-fade{to{opacity:1}}.sr-frame{fill:#2a2a2a;stroke:rgba(255,255,255,.35);stroke-width:1.5}.sr-faint{stroke:rgba(255,255,255,.2)}.sr-o{fill:var(--orange)}.sr-dim{fill:rgba(255,255,255,.3)}.sr-dimfill{fill:rgba(255,255,255,.22)}.sr-stack{opacity:0}.sr.is-live .sr-stack{animation:sr-up .7s cubic-bezier(.34,1.56,.64,1) calc(.2s + var(--i) * .18s) forwards}@keyframes sr-up{0%{opacity:0}to{opacity:1}}.sr-tile{fill:rgba(255,255,255,.25)}.sr.is-live .sr-tile{animation:sr-tile 2.4s ease-in-out calc(var(--i) * .3s) infinite}@keyframes sr-tile{0%,to{fill:rgba(255,255,255,.25)}40%{fill:var(--orange)}}.sr-click{fill:var(--orange);opacity:0;transform-box:fill-box;transform-origin:center}.sr.is-live .sr-click{animation:sr-click 2.8s ease-out calc(var(--i) * .2s) infinite}@keyframes sr-click{0%{opacity:0;transform:scale(.2)}15%{opacity:1;transform:scale(1.3)}60%,to{opacity:.25;transform:scale(1)}}.sr-cursor path{fill:var(--white);stroke:var(--ink);stroke-width:1.5}.sr-cursor{animation:sr-cur 5.6s cubic-bezier(.65,0,.35,1) infinite}@keyframes sr-cur{0%,to{transform:translate(40px,40px)}25%{transform:translate(140px,70px)}50%{transform:translate(220px,30px)}75%{transform:translate(110px,20px)}}.sr-tag{fill:var(--orange)}.sr-tag-t{font-family:var(--font-display);font-weight:800;font-size:13px;fill:var(--ink)}.sc-close{background:var(--white)}.sc-close__inner{display:grid;justify-items:center;text-align:center;grid-gap:clamp(16px,3vh,26px);gap:clamp(16px,3vh,26px)}.sc-close .h1 em{color:var(--orange)}.sc-close .btn-row{justify-content:center}.sc-close__lock{position:relative;width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:var(--ink)}.sc-close__lock:before{content:"";position:absolute;inset:-10px;border-radius:50%;border:1.5px solid var(--orange);animation:fc-ring 2.6s ease-out infinite}.sc-close__lock i{position:relative;width:22px;height:16px;border-radius:4px;background:var(--orange);margin-top:8px}.sc-close__lock i:before{content:"";position:absolute;left:4px;right:4px;top:-11px;height:14px;border:3px solid var(--orange);border-bottom:0;border-radius:10px 10px 0 0}@media (min-width:861px){.chapters-on .chapter .sr{min-height:calc(100svh - var(--peek));padding-block:calc(var(--header-h) + 10px) 24px}}@media (max-width:860px){.sr-card{grid-column:1/-1!important}}.showcase-intro{position:relative;overflow:hidden;padding:0;background:var(--white);min-height:100svh}.chapters-on .chapter .showcase-intro{min-height:calc(100svh - var(--peek))}.si-dark{background:var(--ink);opacity:0}.si-dark,.si-scene{position:absolute;inset:0}.si-scene{display:grid;place-content:center;justify-items:center;text-align:center;padding:calc(var(--header-h) + 10px) 24px 60px;opacity:0}.si-s1{opacity:1}.si-big{font-family:var(--font-display);font-weight:800;letter-spacing:-.055em;line-height:.92;font-size:clamp(3.2rem,10vw,10rem);color:var(--ink)}.si-line{display:block;overflow:hidden;padding:0 .05em .1em}.si-w{display:inline-block}.si-big em{font-weight:300;color:var(--orange)}.si-stat{color:var(--white);gap:6px}.si-num{position:relative;z-index:1;font-family:var(--font-display);font-weight:800;letter-spacing:-.06em;line-height:.9;font-size:clamp(5rem,17vw,15rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.si-num em{font-style:normal;color:var(--orange)}.si-label{margin-top:10px;font-family:var(--font-display);font-weight:700;font-size:clamp(1.3rem,2.4vw,2.2rem);letter-spacing:-.02em}.si-label,.si-note{position:relative;z-index:1}.si-note{font-size:clamp(14px,1.2vw,17px);color:rgba(255,255,255,.6)}.si-vis{position:absolute;left:50%;bottom:14%;width:min(80vw,900px);height:auto;translate:-50% 0;opacity:.9;overflow:visible}.si-vis--icons{width:min(46vw,420px);bottom:12%}.si-vis .si-curve{fill:none;stroke:var(--orange);stroke-width:3;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 0 12px rgba(255,122,26,.55))}.si-stat.is-live .si-vis .si-curve{animation:sr-draw 1.3s cubic-bezier(.65,0,.35,1) forwards}.si-frame{fill:#262626;stroke:rgba(255,255,255,.35);stroke-width:1.4}.si-o{fill:var(--orange)}.si-dim{fill:rgba(255,255,255,.3)}.si-pop{opacity:0}.si-stat.is-live .si-pop{animation:sr-up .5s cubic-bezier(.34,1.56,.64,1) calc(var(--i) * .1s) forwards}.si-click{fill:var(--orange);opacity:0;transform-box:fill-box;transform-origin:center}.si-stat.is-live .si-click{animation:sr-click 1.6s ease-out calc(var(--i) * .05s) forwards}.si-s3{color:var(--white);gap:clamp(20px,4vh,40px)}.si-recap-head{font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--orange)}.si-recap{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(1100px,90vw);border-top:1px solid rgba(255,255,255,.18)}.si-recap li{display:grid;grid-gap:8px;gap:8px;padding:22px 18px 0;text-align:left}.si-recap li+li{border-left:1px solid rgba(255,255,255,.18)}.si-recap__n{font-family:var(--font-display);font-weight:800;font-size:clamp(2.4rem,4.6vw,4.4rem);letter-spacing:-.05em;line-height:.95}.si-recap__n em{font-style:normal;color:var(--orange)}.si-recap__l{font-size:14.5px;color:rgba(255,255,255,.65)}.si-bar{position:absolute;left:50%;bottom:30px;width:min(220px,40vw);height:2px;translate:-50% 0;background:rgba(128,128,128,.25);border-radius:2px;overflow:hidden;z-index:2}.si-bar i{position:absolute;inset:0;background:var(--orange);transform:scaleX(0);transform-origin:0 50%}.si-skip{position:absolute;right:clamp(16px,3vw,40px);bottom:74px;z-index:2;height:34px;padding:0 16px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:rgba(255,255,255,.85);box-shadow:inset 0 0 0 1px rgba(26,26,26,.1);transition:background .3s}.si-skip:hover{background:var(--orange)}.showcase-intro.is-static .si-bar,.showcase-intro.is-static .si-s1,.showcase-intro.is-static .si-skip,.showcase-intro.is-static .si-stat{display:none}.showcase-intro.is-static .si-dark,.showcase-intro.is-static .si-s3{opacity:1}@media (max-width:760px){.si-recap{grid-template-columns:1fr 1fr}.si-recap li:nth-child(3){border-left:0}}.si-vis--icons{bottom:auto;top:calc(var(--header-h) + 4vh);width:min(36vw,340px)}.nav-pill a[aria-current=page]{color:var(--white);font-weight:600;padding-left:26px}.nav-pill a[aria-current=page]:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:999px;background:var(--ink);box-shadow:0 8px 20px -10px rgba(0,0,0,.55);animation:nav-cap .55s cubic-bezier(.34,1.56,.64,1) both}.nav-pill a[aria-current=page]:after{left:14px;top:50%;bottom:auto;width:6px;height:6px;margin:-3px 0 0;border-radius:50%;background:var(--orange);box-shadow:0 0 0 0 rgba(255,122,26,.6);animation:nav-dot .6s cubic-bezier(.34,1.56,.64,1) .15s both,eb-pulse 2.4s ease-out 1s infinite}.nav-pill a[aria-current=page]:focus-visible,.nav-pill a[aria-current=page]:hover{color:var(--white)}@keyframes nav-cap{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}.nav-pill a[aria-current=page] .nav-roll>span+span{color:var(--orange)}@media (min-width:761px){.footer__col--services,.footer__col.footer__col--services:first-of-type{grid-column:5/span 4;grid-template-columns:1fr 1fr;column-gap:clamp(16px,2vw,32px)}.footer__col--services h2{grid-column:1/-1}}