:root{--blue:#1a45ff;--blue-deep:#0b2bc4;--ink:#0b0d10;--ink-soft:#e9ebef;--ink-line:#d5d9df;--paper:#ffffff;--paper-2:#f4f5f7;--paper-3:#e9ebef;--paper-line:#e0e3e8;--ghost:#7e8899;--flare:var(--blue);--volt:var(--blue);--muted:#646b76;--muted-dark:#646b76;--fs-mega:clamp(3.4rem,13vw,15.5rem);--fs-hero:clamp(3.3rem,9.4vw,11rem);--fs-h1:clamp(2.9rem,8.4vw,8.6rem);--fs-h2:clamp(2.2rem,5.6vw,5.4rem);--fs-h3:clamp(1.6rem,3vw,2.9rem);--fs-h4:clamp(1.25rem,1.8vw,1.75rem);--fs-body:clamp(1rem,1.05vw,1.15rem);--fs-lead:clamp(1.15rem,1.7vw,1.6rem);--fs-micro:0.688rem;--gutter:clamp(1.25rem,4vw,4.5rem);--section:clamp(5.5rem,12vw,12rem);--maxw:1680px;--ease:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--dur:0.9s}*,:after,:before{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-inter),Inter,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:var(--fs-body);line-height:1.55;letter-spacing:-.011em;overflow-x:hidden}body.nav-open{overflow:hidden}p{margin:0}img,svg,video{max-width:100%;display:block}a{text-decoration:none}a,button{color:inherit}button{font:inherit;border:0;background:none;cursor:pointer}::selection{background:var(--blue);color:#fff}.display{font-family:var(--font-anton),"Archivo Black","Anton",Impact,"Haettenschweiler","Arial Narrow Bold",sans-serif;font-weight:400;line-height:.94;letter-spacing:-.02em;text-transform:uppercase;margin:0}.display--tight{line-height:.9;letter-spacing:-.03em}.mega{font-size:var(--fs-mega)}.h1{font-size:var(--fs-h1)}.h1,.h2{line-height:1}.h2{font-size:var(--fs-h2)}.h3{font-size:var(--fs-h3);line-height:1}.h4{font-size:var(--fs-h4);line-height:1.05}.lead{font-size:var(--fs-lead);line-height:1.4;letter-spacing:-.017em;max-width:34ch}.body-lg{font-size:clamp(1.02rem,1.25vw,1.25rem);line-height:1.55;max-width:58ch}.eyebrow{font-size:var(--fs-micro);letter-spacing:.22em;text-transform:uppercase;font-weight:600;line-height:1;margin:0}.muted{color:var(--muted)}.dark .muted,.on-dark .muted{color:var(--muted-dark)}.flare{color:var(--flare)}.outline-text{color:transparent;-webkit-text-stroke:1px currentColor}.outline-text.on-ink{-webkit-text-stroke:1px var(--ink)}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section);position:relative}.section--tight{padding-block:clamp(3.5rem,7vw,7rem)}.dark{background:var(--paper-3);color:var(--ink)}.grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:var(--gutter);gap:var(--gutter)}.rule{height:1px;width:100%;background:var(--paper-line);border:0;margin:0}.dark .rule{background:var(--ink-line)}.sec-head{display:flex;gap:var(--gutter);align-items:baseline;justify-content:space-between;flex-wrap:wrap;padding-bottom:clamp(2rem,4vw,3.5rem)}.sec-head__label{display:flex;align-items:center;gap:.6rem;color:var(--muted)}.dark .sec-head__label{color:var(--muted-dark)}.sec-head__label:before{content:"";width:7px;height:7px;background:var(--flare);border-radius:50%;display:inline-block}.hero__final,.line-stack{display:flex;flex-direction:column}.line-mask{display:block;overflow:hidden;padding-top:.16em;padding-bottom:.16em;margin-top:-.16em;margin-bottom:-.16em}.line-mask>span{display:block;transform:translate3d(0,108%,0) rotate(2deg);transition:transform 1.05s var(--ease);transition-delay:var(--d,0s);will-change:transform}.is-in .line-mask>span,[data-reveal].is-in .line-mask>span{transform:translateZ(0) rotate(0deg)}[data-reveal=fade]{opacity:0;transform:translate3d(0,26px,0);transition:opacity 1s var(--ease),transform 1s var(--ease);transition-delay:var(--d,0s)}[data-reveal=fade].is-in{opacity:1;transform:none}[data-reveal=wipe]{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:-webkit-clip-path 1.15s var(--ease);transition:clip-path 1.15s var(--ease);transition:clip-path 1.15s var(--ease),-webkit-clip-path 1.15s var(--ease);transition-delay:var(--d,0s)}[data-reveal=wipe].is-in{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}[data-reveal=scale]{-webkit-clip-path:inset(12% 6% 12% 6%);clip-path:inset(12% 6% 12% 6%);transition:-webkit-clip-path 1.3s var(--ease);transition:clip-path 1.3s var(--ease);transition:clip-path 1.3s var(--ease),-webkit-clip-path 1.3s var(--ease);transition-delay:var(--d,0s)}[data-reveal=scale].is-in{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}[data-reveal=scale] .plate__gen,[data-reveal=scale] .plate__media{transform:scale(1.14);transition:transform 1.5s var(--ease);transition-delay:var(--d,0s)}[data-reveal=scale].is-in .plate__gen,[data-reveal=scale].is-in .plate__media{transform:scale(1)}.btn{--bg:var(--blue);--fg:#fff;position:relative;display:inline-flex;align-items:center;gap:.85rem;padding:1.1rem 1.9rem;border-radius:100px;background:var(--bg);color:var(--fg);font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;overflow:hidden;isolation:isolate;transition:color .45s var(--ease)}.btn:before{content:"";position:absolute;inset:0;background:var(--ink);transform:translate3d(0,101%,0);transition:transform .6s var(--ease);z-index:-1}.btn:hover:before{transform:translateZ(0)}.btn:hover{color:#fff}.btn .arrow{transition:transform .5s var(--ease)}.btn:hover .arrow{transform:translateX(5px)}.btn--ghost{--bg:transparent;--fg:currentColor;border:1px solid var(--paper-line)}.btn--ghost:before{background:var(--blue)}.dark .btn--ghost{border-color:var(--ink-line)}.btn--light{--bg:var(--paper);--fg:var(--ink)}.btn--volt{--bg:var(--blue);--fg:#fff}.btn--volt:before{background:var(--ink)}.btn--volt:hover{color:#fff}.btn--lg{padding:1.4rem 2.4rem;font-size:.9rem}.tlink{position:relative;display:inline-flex;align-items:center;gap:.5rem;font-weight:600;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;padding-bottom:.35rem}.tlink:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:currentColor;transform-origin:right;transform:scaleX(1);transition:transform .5s var(--ease)}.tlink:hover:after{transform-origin:left;animation:sweep .65s var(--ease)}@keyframes sweep{0%{transform:scaleX(1);transform-origin:right}49%{transform:scaleX(0);transform-origin:right}50%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}.tlink .arrow{transition:transform .5s var(--ease)}.tlink:hover .arrow{transform:translateX(4px)}.marquee{display:flex;overflow:hidden;width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;gap:var(--mq-gap,0);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marquee--edge{mask-image:none;-webkit-mask-image:none}.marquee__track{display:flex;align-items:center;gap:var(--mq-gap,3rem);padding-right:var(--mq-gap,3rem);flex-shrink:0;min-width:100%;animation:mq var(--mq-dur,40s) linear infinite;will-change:transform}.marquee[data-dir=right] .marquee__track{animation-direction:reverse}.marquee:hover .marquee__track{animation-play-state:var(--mq-hover,running)}@keyframes mq{to{transform:translate3d(-100%,0,0)}}.cursor{position:fixed;top:0;left:0;z-index:9999;pointer-events:none;will-change:transform}.cursor__dot{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--blue);transform:translate(-50%,-50%);transition:width .4s var(--ease),height .4s var(--ease),opacity .3s linear}.cursor.is-hover .cursor__dot{width:74px;height:74px;background:var(--blue)}.cursor__label{position:absolute;transform:translate(-50%,-50%);color:#fff;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:0;transition:opacity .3s linear;white-space:nowrap}.cursor.is-hover .cursor__label{opacity:1}@media (hover:none),(pointer:coarse){.cursor{display:none}}.progress{top:0;left:0;height:2px;width:100%;transform-origin:0 50%;transform:scaleX(0);background:var(--flare);z-index:300;will-change:transform}.progress,.pt{position:fixed}.pt{inset:0;z-index:500;pointer-events:none;display:grid;grid-template-columns:repeat(5,1fr)}.pt__col{background:var(--blue);transform:scaleY(0);transform-origin:bottom}.pt.is-out .pt__col{animation:ptOut .62s var(--ease-in-out) forwards;animation-delay:calc(var(--i) * 45ms)}.pt.is-in .pt__col{transform:scaleY(1);transform-origin:top;animation:ptIn .62s var(--ease-in-out) forwards;animation-delay:calc(var(--i) * 45ms)}@keyframes ptOut{0%{transform:scaleY(0);transform-origin:bottom}to{transform:scaleY(1);transform-origin:bottom}}@keyframes ptIn{0%{transform:scaleY(1);transform-origin:top}to{transform:scaleY(0);transform-origin:top}}.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}.stack-sm>*+*{margin-top:.75rem}.stack>*+*{margin-top:1.5rem}.stack-lg>*+*{margin-top:2.5rem}.center-x{display:flex;justify-content:center}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.line-mask>span,[data-reveal]{opacity:1!important;transform:none!important;-webkit-clip-path:none!important;clip-path:none!important}}.nav{position:fixed;top:0;left:0;width:100%;z-index:400;transition:transform .6s var(--ease),background .5s var(--ease),border-color .5s var(--ease),-webkit-backdrop-filter .5s var(--ease);transition:transform .6s var(--ease),background .5s var(--ease),border-color .5s var(--ease),backdrop-filter .5s var(--ease);transition:transform .6s var(--ease),background .5s var(--ease),border-color .5s var(--ease),backdrop-filter .5s var(--ease),-webkit-backdrop-filter .5s var(--ease);border-bottom:1px solid transparent}.nav,.nav[data-theme=dark]{color:var(--ink)}.nav.is-stuck{background:rgba(242,239,233,.82);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border-bottom-color:var(--paper-line)}.nav.is-stuck[data-theme=dark]{background:rgba(233,235,239,.82);border-bottom-color:var(--ink-line)}.nav.is-open{background:transparent!important;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:transparent}.nav.is-hidden{transform:translate3d(0,-102%,0)}.nav__inner{max-width:var(--maxw);margin-inline:auto;padding:clamp(.85rem,1.4vw,1.25rem) var(--gutter);justify-content:space-between;gap:2rem}.nav__inner,.nav__logo{display:flex;align-items:center}.nav__logo{gap:.65rem;z-index:2}.logo{display:inline-flex;align-items:center;gap:.7rem}.logo__mark{width:auto;height:28px;display:block}.logo__word{display:flex;flex-direction:column;font-family:var(--font-archivo),"Archivo Black","Arial Black",Impact,sans-serif;font-weight:900;font-stretch:125%;font-variation-settings:"wdth" 125;font-size:.66rem;line-height:.95;letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap;color:var(--ink)}.logo--stacked{flex-direction:column;align-items:flex-start;gap:.45em;font-size:clamp(1.15rem,2.1vw,1.9rem)}.logo--stacked .logo__mark{height:3.27em}.logo--stacked .logo__word{font-size:1em;line-height:.92}.nav__links{display:flex;gap:clamp(1.2rem,2.4vw,2.6rem);align-items:center}.nav__link{font-size:.78rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase;position:relative;overflow:hidden;display:block;line-height:1.6;height:1.6em}.nav__link-inner{display:block;transition:transform .55s var(--ease)}.nav__link-inner>span{display:block}.nav__link:hover .nav__link-inner{transform:translateY(-50%)}.nav__link.is-active{color:var(--flare)}.nav__actions{display:flex;align-items:center;gap:1rem;z-index:2}.nav__cta{display:inline-flex;align-items:center;gap:.6rem;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.72rem 1.15rem;border:1px solid;border-radius:100px;transition:background .45s var(--ease),color .45s var(--ease),border-color .45s var(--ease)}.nav__cta:hover{background:var(--flare);border-color:var(--flare);color:#fff}.nav__cta:hover .arrow{transform:translateX(4px)}.nav__cta .arrow{transition:transform .5s var(--ease)}.nav__burger{display:none;width:40px;height:40px;position:relative;border-radius:50%;border:1px solid}.nav__burger span{position:absolute;left:50%;width:16px;height:1.5px;background:currentColor;transform:translateX(-50%);transition:transform .45s var(--ease),opacity .3s linear}.nav__burger span:first-child{top:16px}.nav__burger span:nth-child(2){top:22px}.nav__burger.is-open span:first-child{transform:translateX(-50%) translateY(3px) rotate(45deg)}.nav__burger.is-open span:nth-child(2){transform:translateX(-50%) translateY(-3px) rotate(-45deg)}.menu{position:fixed;inset:0;z-index:390;background:var(--paper);color:var(--ink);-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transition:-webkit-clip-path .85s var(--ease);transition:clip-path .85s var(--ease);transition:clip-path .85s var(--ease),-webkit-clip-path .85s var(--ease);pointer-events:none}.menu.is-open{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);pointer-events:auto}.menu__inner{height:100%;max-width:var(--maxw);margin-inline:auto;padding:clamp(6rem,14vh,9rem) var(--gutter) var(--gutter);display:flex;flex-direction:column;justify-content:space-between;gap:2rem}.menu__list{list-style:none;margin:0;padding:0}.menu__list li{overflow:hidden;border-bottom:1px solid var(--ink-line)}.menu__link{display:flex;align-items:baseline;gap:1.5rem;padding:clamp(.4rem,1.4vh,1rem) 0;transform:translateY(105%);transition:transform .8s var(--ease),color .4s linear;transition-delay:calc(var(--i) * 70ms)}.menu.is-open .menu__link{transform:translateY(0)}.menu__link:hover{color:var(--flare)}.menu__idx{font-family:var(--font-inter),sans-serif;font-size:.7rem;letter-spacing:.2em;color:var(--muted-dark)}.menu__foot{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;align-items:flex-end;opacity:0;transform:translateY(20px);transition:opacity .6s var(--ease) .35s,transform .6s var(--ease) .35s}.menu.is-open .menu__foot{opacity:1;transform:none}.menu__mail{display:inline-flex;align-items:center;min-height:44px;margin-top:.25rem;transition:color .35s linear}.menu__mail:hover{color:var(--flare)}.menu__social{display:flex;gap:.5rem;flex-wrap:wrap;list-style:none;margin:0;padding:0;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.menu__social a{display:inline-flex;align-items:center;min-height:44px;padding-inline:.75rem;margin-inline:-.75rem}.menu__social li+li a{margin-inline:0}.menu__social a:hover{color:var(--flare)}.plate{position:relative;width:100%;overflow:hidden;background:var(--ink-soft);border-radius:2px;isolation:isolate}.plate__media{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.plate__gen{position:absolute;inset:0;background:linear-gradient(var(--angle),var(--a) 0,var(--b) 62%,var(--b) 100%);overflow:hidden;transition:transform 1.4s var(--ease)}.plate__blob{position:absolute;border-radius:50%;filter:blur(46px);opacity:.72;will-change:transform}.plate__blob--1{width:62%;padding-bottom:62%;background:var(--c);top:-12%;right:-10%;animation:drift1 18s ease-in-out infinite alternate}.plate__blob--2{width:48%;padding-bottom:48%;background:var(--a);bottom:-14%;left:-8%;animation:drift2 22s ease-in-out infinite alternate}@keyframes drift1{to{transform:translate3d(-14%,16%,0) scale(1.18)}}@keyframes drift2{to{transform:translate3d(18%,-12%,0) scale(.86)}}.plate__grid{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.09) 1px,transparent 0);background-size:12.5% 25%;mix-blend-mode:overlay}.plate__scan{position:absolute;inset:0;background:repeating-linear-gradient(180deg,rgba(0,0,0,.14) 0 1px,transparent 1px 3px);opacity:.5;mix-blend-mode:multiply}.plate__mark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:clamp(1.6rem,5.5vw,4.6rem);color:rgba(255,255,255,.94);mix-blend-mode:overlay;letter-spacing:-.02em;white-space:nowrap;transition:transform 1.2s var(--ease),letter-spacing 1.2s var(--ease)}.plate__grain{position:absolute;inset:-50%;pointer-events:none;opacity:.25;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.42'/%3E%3C/svg%3E");animation:grain 6s steps(6) infinite}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-4%)}60%{transform:translate(-3%,-3%)}80%{transform:translate(4%,2%)}to{transform:translate(0)}}.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding-block:clamp(7rem,14vh,10rem) clamp(4rem,8vh,6rem)}.hero__bg{position:absolute;inset:-6%;z-index:0;will-change:transform}.hero__img{object-fit:cover;object-position:70% center}.hero__scrim{background:linear-gradient(100deg,rgba(255,255,255,.985),rgba(255,255,255,.97) 42%,rgba(255,255,255,.91) 60%,rgba(255,255,255,.5) 78%,rgba(255,255,255,.18)),linear-gradient(180deg,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 24%,rgba(255,255,255,0) 72%,rgba(255,255,255,.4))}.hero__grid,.hero__scrim{position:absolute;inset:0}.hero__grid{background-image:linear-gradient(90deg,rgba(11,13,16,.04) 1px,transparent 0);background-size:calc(100% / 6) 100%}.hero__grain{position:absolute;inset:-50%;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain 5s steps(5) infinite}.hero__eyebrow{position:absolute;top:clamp(4.5rem,9vh,6.5rem);left:0;width:100%;z-index:2;padding-block:.6rem;border-block:1px solid var(--paper-line);background:rgba(255,255,255,.88);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.hero__eyebrow-item{white-space:nowrap;color:var(--ink)}.hero__inner{position:relative;z-index:3;flex:1 1;display:flex;align-items:center}.hero__content{width:100%;will-change:transform,opacity}.hero__h1{position:relative;margin:0;font-size:var(--fs-hero)}.hero__cycle{position:absolute;inset:0;display:flex;align-items:center}.hero__cycle.is-done{opacity:0;pointer-events:none;transition:opacity .3s linear}.hero__cycle-word{position:absolute;left:0;top:50%;margin-top:-.47em;font-size:var(--fs-mega);line-height:.94;opacity:0;transform:translate3d(0,42%,0) scale(.94);filter:blur(12px);transition:opacity .42s var(--ease),transform .55s var(--ease),filter .42s var(--ease);color:var(--ink)}.hero__cycle-word.is-current{opacity:1;transform:none;filter:blur(0)}.hero__cycle-word.is-past{opacity:0;transform:translate3d(0,-34%,0) scale(1.08);filter:blur(14px)}.hero__cycle-word:nth-child(2){color:var(--blue)}.hero__cycle-word:nth-child(3){color:var(--ink)}.hero__cycle-word:nth-child(4){color:var(--blue)}.hero__final{display:flex;flex-direction:column;width:100%;font-size:var(--fs-hero);opacity:0;transition:opacity .2s linear}.hero__final.is-in{opacity:1}.hero__final .line-mask>span{transform:translate3d(0,110%,0)}.hero__final.is-in .line-mask>span{transform:none}.hero__em{font-style:normal;color:var(--flare);position:relative}.hero__aside{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:clamp(1.5rem,3vw,3rem);gap:clamp(1.5rem,3vw,3rem);align-items:start;margin-top:clamp(2rem,4vw,3.5rem);max-width:1180px;opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease) .35s,transform .8s var(--ease) .35s}.hero__aside.is-in{opacity:1;transform:none}.hero__aside .body-lg{max-width:42ch}.hero__aside strong{color:var(--ink);font-weight:600}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem 2rem}.hero__foot{position:relative;z-index:3;border-top:1px solid var(--ink-line);padding-top:1rem;padding-bottom:.85rem;background:linear-gradient(0deg,rgba(255,255,255,.96),rgba(255,255,255,.78));backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity .8s var(--ease) .6s}.hero__foot.is-in{opacity:1}.hero__foot-inner{display:flex;align-items:center;gap:1.25rem}.hero__scroll-line{flex:1 1;height:1px;background:var(--ink-line);position:relative;overflow:hidden;max-width:240px}.hero__scroll-line>span{position:absolute;inset:0;background:var(--flare);transform-origin:left;animation:scrollLine 2.6s var(--ease-in-out) infinite}@keyframes scrollLine{0%{transform:scaleX(0);transform-origin:left}50%{transform:scaleX(1);transform-origin:left}51%{transform:scaleX(1);transform-origin:right}to{transform:scaleX(0);transform-origin:right}}.hero__foot-tag{margin-left:auto}@media (max-width:1000px){.hero__img{object-position:62% center}.hero__scrim{background:linear-gradient(100deg,rgba(255,255,255,.97),rgba(255,255,255,.93) 55%,rgba(255,255,255,.72)),linear-gradient(180deg,rgba(255,255,255,.72) 0,rgba(255,255,255,.6) 62%,rgba(255,255,255,.1))}}@media (max-width:900px){.hero__foot-tag{display:none}}.ticker{padding-block:clamp(3rem,6vw,5rem);border-bottom:1px solid var(--paper-line);overflow:hidden}.ticker__head{display:flex;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;padding-bottom:clamp(1.75rem,3vw,2.75rem)}.ticker__logo{font-size:clamp(1.5rem,3vw,2.6rem);color:var(--ink);opacity:.32;white-space:nowrap;transition:opacity .4s linear,color .4s linear}.marquee:hover .ticker__logo{opacity:.16}.ticker__logo:hover{opacity:1;color:var(--flare)}.ticker__word{white-space:nowrap;color:var(--muted)}.ticker .marquee+.marquee{margin-top:1.25rem}.sec-head__label{margin-bottom:clamp(1rem,2vw,1.75rem)}.sec-head>div:first-child{flex:1 1 min(100%,640px)}.featured__meta,.network__note,.sec-head__aside,.stats__note,.work-more__note{flex:0 1 min(100%,400px);align-self:flex-end}.about__head{padding-bottom:clamp(2.5rem,5vw,4.5rem)}.about__title{max-width:none}.about__title--flare{color:var(--flare)}.about__body{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);border-top:1px solid var(--paper-line);padding-top:clamp(2rem,4vw,3.5rem)}.about__body strong{font-weight:600;color:var(--ink)}.about__statement{align-self:start;border-left:2px solid var(--flare);padding-left:clamp(1.25rem,2.5vw,2.25rem)}.about__statement p{margin:0;line-height:1.05}.morph{height:300vh;position:relative}.morph__sticky{position:-webkit-sticky;position:sticky;top:0;height:100svh;display:flex;align-items:center;overflow:hidden}.morph__grain{position:absolute;inset:-50%;opacity:.04;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain 5s steps(5) infinite}.morph__inner{position:relative;z-index:1;width:100%}.morph__step{margin-bottom:clamp(1.5rem,3vw,2.5rem)}.morph__stack{position:relative;height:calc(var(--fs-mega) * .95)}.morph__word{position:absolute;left:0;top:0;color:var(--ink);opacity:0;transform:translate3d(0,45%,0) skewY(3deg);filter:blur(10px);transition:opacity .5s var(--ease),transform .7s var(--ease),filter .5s var(--ease);white-space:nowrap}.morph__word.is-active{opacity:1;transform:none;filter:blur(0)}.morph__word.is-past{opacity:0;transform:translate3d(0,-45%,0) skewY(-3deg);filter:blur(10px)}.morph__word:nth-child(2){color:var(--blue)}.morph__word:nth-child(3){color:var(--ink)}.morph__word:nth-child(4){color:var(--blue)}.morph__captions{position:relative;margin-top:clamp(1.5rem,3vw,2.5rem);min-height:6.5em;max-width:42ch}.morph__caption{position:absolute;inset:0;color:var(--muted-dark);opacity:0;transform:translateY(14px);transition:opacity .5s var(--ease),transform .6s var(--ease)}.morph__caption.is-active{opacity:1;transform:none}.morph__bars{display:flex;gap:.5rem;margin-top:clamp(1.5rem,3vw,2.5rem);max-width:420px}.morph__bar{flex:1 1;height:2px;background:var(--ink-line);overflow:hidden;position:relative}.morph__bar:after{content:"";position:absolute;inset:0;background:var(--flare);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}.morph__bar.is-on:after{transform:scaleX(1)}.countup{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.countup__suffix{color:var(--flare)}.stats__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink-line)}.stat:nth-child(3n){border-right:0}@media (max-width:900px){.stats__grid{grid-template-columns:repeat(2,1fr)}.stat:nth-child(3n){border-right:1px solid var(--ink-line)}.stat:nth-child(2n){border-right:0}}@media (max-width:560px){.stats__grid{grid-template-columns:1fr}}.stat{padding:clamp(1.75rem,3.5vw,3rem) clamp(1rem,2vw,2rem) clamp(1.75rem,3.5vw,3rem) 0;border-bottom:1px solid var(--ink-line);border-right:1px solid var(--ink-line);opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:var(--d,0s)}.stats__grid.is-in .stat{opacity:1;transform:none}.stat:last-child{border-right:0}.stat__value{display:block;font-size:clamp(3rem,6.5vw,6rem);line-height:.9;color:var(--ink)}.stat__label{display:block;margin-top:.85rem;color:var(--muted-dark);font-size:.92rem;max-width:22ch}.rail{position:relative;background:var(--paper-2)}.rail__sticky{position:-webkit-sticky;position:sticky;top:0;height:100svh;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding-block:clamp(5rem,10vh,7rem) clamp(2rem,4vh,3rem)}.rail__head{padding-bottom:clamp(1.5rem,3vh,2.5rem);display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:1.5rem clamp(2rem,5vw,5rem);gap:1.5rem clamp(2rem,5vw,5rem);align-items:end}@media (max-width:860px){.rail__head{grid-template-columns:1fr}}.rail__head h2{margin:0}.rail__sub{align-self:end}.rail__viewport{overflow:hidden;padding-block:1rem}.rail__track{display:flex;gap:clamp(1rem,2vw,2rem);padding-inline:var(--gutter);will-change:transform}.scard{position:relative;flex:0 0 clamp(280px,30vw,440px);min-height:clamp(340px,46vh,470px);padding:clamp(1.5rem,2.4vw,2.25rem);background:var(--paper);border:1px solid var(--paper-line);border-radius:3px;display:flex;flex-direction:column;justify-content:space-between;gap:2rem;overflow:hidden;isolation:isolate;transition:transform .7s var(--ease),color .5s var(--ease),border-color .5s var(--ease)}.scard__bg{position:absolute;inset:0;background:var(--blue);transform:translate3d(0,101%,0);transition:transform .75s var(--ease);z-index:-1}.scard:hover{color:#fff;border-color:var(--blue);transform:translateY(-6px)}.scard:hover .scard__bg{transform:translateZ(0)}.scard:hover .scard__copy{color:rgba(255,255,255,.78)}.scard:hover .scard__num{color:rgba(255,255,255,.5)}.scard__num{font-size:clamp(2.4rem,4vw,3.6rem);line-height:1;color:var(--ghost);transition:color .5s var(--ease)}.scard__title{display:block;margin-bottom:.9rem;max-width:12ch}.scard__copy{display:block;color:var(--muted);transition:color .5s var(--ease);max-width:34ch}.scard__go{position:absolute;right:clamp(1.5rem,2.4vw,2.25rem);top:clamp(1.5rem,2.4vw,2.25rem);width:40px;height:40px;border-radius:50%;border:1px solid;display:grid;place-items:center;opacity:.5;transition:opacity .4s linear,transform .5s var(--ease)}.scard:hover .scard__go{opacity:1;transform:rotate(-45deg)}.scard--cta{background:var(--flare);color:#fff;border-color:var(--flare);align-items:flex-start;justify-content:flex-end;flex:0 0 clamp(240px,22vw,320px)}.scard--cta:hover{color:#fff}.scard--cta .scard__bg{display:none}.scard__go--big{position:static;width:56px;height:56px}.rail__hint{display:flex;align-items:center;gap:1rem;padding-top:clamp(1rem,2vh,1.75rem)}.rail__hint-line{flex:1 1;height:1px;background:var(--paper-line);position:relative;overflow:hidden}.rail__hint-line:after{content:"";position:absolute;inset:0;background:var(--flare);transform-origin:left;animation:scrollLine 3s var(--ease-in-out) infinite}@media (max-width:900px){.rail__sticky{position:static;height:auto;padding-block:var(--section)}.rail__viewport{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.rail__track{transform:none!important}.scard{scroll-snap-align:start}}.featured__meta{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}.featured__meta .h4{margin-top:.5rem}.featured__media{display:block;overflow:hidden;border-radius:3px}.featured__media:hover .plate__gen{transform:scale(1.05)}.featured__media:hover .plate__mark{letter-spacing:.06em}.featured__media:hover .plate__media{transform:scale(1.05)}.featured__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:clamp(2rem,4vw,4rem);gap:clamp(2rem,4vw,4rem);padding-top:clamp(2.5rem,5vw,4rem)}.featured__col .eyebrow{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--paper-line)}.featured__metrics{list-style:none;margin:0 0 2rem;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}.featured__metrics strong{display:block;color:var(--flare);line-height:1}.featured__metrics span{display:block;font-size:.85rem;margin-top:.4rem}.work-more__grid,.workgrid__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));grid-gap:clamp(2rem,3.5vw,3.5rem) clamp(1.5rem,3vw,3rem);gap:clamp(2rem,3.5vw,3.5rem) clamp(1.5rem,3vw,3rem)}.work-more__grid>.pcard:nth-child(3n+1){grid-column:span 1}.work-more__note{display:grid;grid-gap:1.5rem;gap:1.5rem;justify-items:start}.pcard{display:block;position:relative}.pcard__media{position:relative;overflow:hidden;border-radius:3px}.pcard:hover .plate__gen,.pcard:hover .plate__media{transform:scale(1.06)}.pcard:hover .plate__mark{letter-spacing:.08em}.pcard__badge{position:absolute;top:1rem;left:1rem;z-index:2;background:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ink);padding:.4rem .7rem;border-radius:100px}.pcard__meta{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding-top:1.25rem}.pcard__brand{margin:0 0 .3rem;transition:color .4s linear}.pcard:hover .pcard__brand{color:var(--flare)}.pcard__title{margin:0;color:var(--muted);font-size:.95rem}.pcard__go{width:38px;height:38px;flex:0 0 auto;border-radius:50%;border:1px solid var(--paper-line);display:grid;place-items:center;transition:transform .5s var(--ease),background .4s linear,color .4s linear,border-color .4s linear}.pcard:hover .pcard__go{background:var(--flare);border-color:var(--flare);color:#fff;transform:rotate(-45deg)}.pcard__stats{list-style:none;margin:1.25rem 0 0;padding:1rem 0 0;border-top:1px solid var(--paper-line);display:flex;flex-wrap:wrap;gap:1.5rem}.pcard__stats strong{display:block;font-size:1.35rem;line-height:1}.pcard__stats span{display:block;font-size:.72rem;margin-top:.25rem;letter-spacing:.02em}.filters{display:flex;flex-wrap:wrap;gap:.6rem;padding-bottom:1.5rem}.filter{position:relative;display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.15rem;border:1px solid var(--paper-line);border-radius:100px;font-size:.74rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;overflow:hidden;isolation:isolate;transition:color .4s var(--ease),border-color .4s var(--ease)}.filter:before{content:"";position:absolute;inset:0;background:var(--blue);transform:translate3d(0,101%,0);transition:transform .5s var(--ease);z-index:-1}.filter:hover:not(:disabled):before{transform:none}.filter.is-active,.filter:hover:not(:disabled){color:#fff;border-color:var(--blue)}.filter.is-active:before{transform:none;background:var(--blue)}.filter:disabled{opacity:.35;cursor:not-allowed}.filter__count{font-size:.62rem;opacity:.6}.workgrid__count{padding-bottom:clamp(2rem,4vw,3rem);border-top:1px solid var(--paper-line);padding-top:1.25rem}.workgrid__empty{padding-block:4rem}.approach__inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));grid-gap:clamp(2.5rem,5vw,5rem);gap:clamp(2.5rem,5vw,5rem);align-items:start}.approach__aside{position:static}@media (min-width:900px){.approach__aside{position:-webkit-sticky;position:sticky;top:clamp(6rem,14vh,9rem)}}.approach__note{margin-top:2rem}.approach__list{list-style:none;margin:0;padding:0;counter-reset:step}.astep{position:relative;display:grid;grid-template-columns:auto 1fr;grid-gap:clamp(1.25rem,3vw,2.5rem);gap:clamp(1.25rem,3vw,2.5rem);padding-block:clamp(1.75rem,3.5vw,2.75rem);border-top:1px solid var(--paper-line)}.astep:last-child{border-bottom:1px solid var(--paper-line)}.astep__num{font-size:clamp(1.6rem,2.4vw,2.2rem);color:var(--ghost);line-height:1;transition:color .45s var(--ease)}.astep:hover .astep__num{color:var(--flare)}.astep__title{margin:0 0 .6rem}.astep__body p{margin:0;max-width:48ch}.astep__line{position:absolute;top:-1px;left:0;height:1px;width:100%;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease)}.astep:hover .astep__line{transform:scaleX(1)}.ind{list-style:none;margin:0;padding:0;border-top:1px solid var(--paper-line)}.ind__row{position:relative;display:grid;grid-template-columns:3rem minmax(0,1fr) minmax(0,1.1fr);align-items:center;grid-gap:clamp(1rem,2.5vw,2.5rem);gap:clamp(1rem,2.5vw,2.5rem);padding:clamp(1.15rem,2.2vw,1.75rem) clamp(.75rem,1.5vw,1.5rem);border-bottom:1px solid var(--paper-line);overflow:hidden;isolation:isolate;transition:color .5s var(--ease),padding-left .5s var(--ease)}.ind__fill{position:absolute;inset:0;background:var(--blue);transform:translate3d(0,101%,0);transition:transform .6s var(--ease);z-index:-1}.ind__row:hover{color:#fff;padding-left:clamp(1.5rem,3vw,2.5rem)}.ind__row:hover .ind__fill{transform:none}.ind__row:hover .ind__copy,.ind__row:hover .ind__idx{color:rgba(255,255,255,.78)}.ind__row:hover .ind__title{color:#fff}.ind__title{margin:0}.ind__copy,.ind__title{transition:color .4s linear}.ind__copy{font-size:.95rem}@media (max-width:760px){.ind__row{grid-template-columns:2.25rem 1fr}.ind__copy{grid-column:2}}.network__marquees{display:grid;grid-gap:clamp(.5rem,1.2vw,1rem);gap:clamp(.5rem,1.2vw,1rem);padding-top:clamp(1rem,3vw,2.5rem)}.network__item{white-space:nowrap;color:var(--ink)}.network__item--outline{color:transparent;-webkit-text-stroke:1px var(--muted-dark)}.trust{background:var(--paper-2)}.trust__inner{display:grid;grid-gap:clamp(2.5rem,6vw,5rem);gap:clamp(2.5rem,6vw,5rem)}.trust__lede{max-width:62ch}.trust__lede .eyebrow{margin-bottom:1.25rem}.trust__statement{max-width:20ch}.cta-section{overflow:hidden}.cta-section,.cta-section__headline{position:relative}.cta-section__marquee{position:absolute;top:50%;left:50%;width:100vw;transform:translate(-50%,-50%);opacity:.08;pointer-events:none;z-index:0}.cta-section__mq{white-space:nowrap;color:var(--ink)}.cta-section__body,.cta-section__title{position:relative;z-index:1}.cta-section__title{max-width:18ch}.cta-section__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2rem;margin-top:clamp(2rem,4vw,3.5rem);padding-top:clamp(1.5rem,3vw,2.5rem);border-top:1px solid var(--ink-line)}.footer{padding-block:clamp(4rem,8vw,7rem) clamp(1.5rem,3vw,2.5rem);overflow:hidden}.footer__top{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:clamp(2.5rem,5vw,5rem);gap:clamp(2.5rem,5vw,5rem);padding-bottom:clamp(3rem,6vw,5rem)}.footer__descriptor{margin:1rem 0 1.5rem}.footer__blurb{max-width:34ch}.footer__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:2rem;gap:2rem}.footer__col ul{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;grid-gap:.6rem;gap:.6rem}.footer__col a{display:inline-flex;align-items:center;gap:.4rem;font-size:.95rem;transition:color .35s linear,transform .4s var(--ease)}.footer__col a:hover{color:var(--flare);transform:translateX(4px)}.footer__giant{display:block;padding-block:clamp(1rem,2vw,2rem);border-top:1px solid var(--ink-line);border-bottom:1px solid var(--ink-line);overflow:hidden}.footer__giant-text{display:block;color:var(--ink);transition:color .5s linear,transform .9s var(--ease);white-space:nowrap;font-size:clamp(2.2rem,9.6vw,11rem)}.footer__giant:hover .footer__giant-text{color:var(--flare);transform:translateX(clamp(.5rem,2vw,2rem))}.footer__bottom{display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:space-between;padding-top:clamp(1.5rem,3vw,2.5rem)}.footer__bottom p{margin:0}.clock{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.12em}.phero{position:relative;min-height:clamp(560px,82svh,900px);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding-block:clamp(8rem,18vh,12rem) 0}.phero__bg{position:absolute;inset:0;z-index:0}.phero__bloom{position:absolute;width:55vw;height:55vw;border-radius:50%;background:var(--blue);filter:blur(140px);opacity:.14;top:-18%;right:-12%;animation:drift1 26s ease-in-out infinite alternate}.phero__grid{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(11,13,16,.05) 1px,transparent 0);background-size:calc(100% / 6) 100%}.phero__inner{position:relative;z-index:2;padding-bottom:clamp(3rem,7vh,5rem)}.phero__eyebrow{margin-bottom:clamp(1.25rem,3vw,2rem)}.phero__title{max-width:20ch}.phero__copy{margin-top:clamp(1.5rem,3vw,2.5rem);max-width:52ch}.phero__copy .lead{max-width:none;color:var(--ink)}.phero__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,auto));grid-gap:2rem;gap:2rem;margin-top:clamp(2rem,4vw,3rem);justify-content:start}.phero__meta p{margin:0}.phero__meta>div{opacity:0;transform:translateY(16px);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:var(--d,0s)}.phero__meta.is-in>div{opacity:1;transform:none}.phero__meta-value{font-weight:600;margin-top:.35rem!important}.phero__ticker{position:relative;z-index:2;border-top:1px solid var(--ink-line);padding-block:.85rem}.phero__ticker-item{white-space:nowrap;color:var(--ink)}.sindex{border-bottom:1px solid var(--paper-line);background:var(--paper-2)}.sindex__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:0;gap:0}.sindex__list>li{opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease),transform .6s var(--ease);transition-delay:var(--d,0s);border-bottom:1px solid var(--paper-line)}.sindex__list.is-in>li{opacity:1;transform:none}.sindex__link{display:flex;align-items:center;gap:.85rem;padding:.9rem .5rem;font-size:.82rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;transition:color .35s linear,padding-left .4s var(--ease)}.sindex__link:hover{color:var(--flare);padding-left:1rem}.sindex__num{font-family:var(--font-anton),Impact,sans-serif;color:var(--muted)}.sindex__label{flex:1 1}.service{border-bottom:1px solid var(--paper-line);scroll-margin-top:90px;padding-block:clamp(4rem,8vw,7.5rem)}.service--alt{background:var(--paper-2)}.service__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);align-items:start;border-top:1px solid var(--paper-line);padding-top:clamp(1.75rem,3vw,2.75rem)}.service__head{position:-webkit-sticky;position:sticky;top:clamp(6rem,14vh,9rem)}.service__meta{display:flex;align-items:center;gap:clamp(.85rem,1.6vw,1.5rem);margin-bottom:clamp(1rem,2vw,1.5rem)}.service__num{font-size:clamp(2.1rem,3.3vw,3.3rem);line-height:1;color:var(--blue)}.service__kicker{margin-bottom:0;color:var(--blue);font-size:clamp(.78rem,.95vw,.9rem);font-weight:700;letter-spacing:.18em}.service__title{font-size:clamp(1.75rem,3.6vw,3.6rem);line-height:1;max-width:20ch}.service__copy{margin-top:clamp(1rem,2vw,1.5rem);max-width:42ch}.service__cta{margin-top:clamp(1.5rem,2.5vw,2.25rem)}.service__items{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-template-columns:repeat(var(--cols,2),minmax(0,1fr));grid-template-rows:repeat(var(--rows,6),minmax(2.9rem,auto));grid-column-gap:clamp(1.5rem,3vw,3rem);column-gap:clamp(1.5rem,3vw,3rem)}.service__items li{opacity:0;transform:translateY(10px);transition:opacity .5s var(--ease),transform .5s var(--ease);transition-delay:var(--d,0s);display:flex;align-items:center;gap:.7rem;border-bottom:1px solid var(--paper-line);font-size:.98rem}.service__items.is-in li{opacity:1;transform:none}.service__dot{width:5px;height:5px;border-radius:50%;background:var(--flare);flex:0 0 auto}.service__phases{display:grid;grid-gap:clamp(.85rem,1.5vw,1.25rem);gap:clamp(.85rem,1.5vw,1.25rem);align-content:start}.phase{border:1px solid var(--paper-line);border-radius:3px;padding:clamp(1.25rem,2.4vw,1.75rem);background:var(--paper);transition:border-color .4s linear,transform .5s var(--ease)}.phase:hover{border-color:var(--ink);transform:translateY(-3px)}.phase__label{margin:0 0 1rem}.phase ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.phase li{font-size:.8rem;letter-spacing:.02em;padding:.4rem .75rem;border-radius:100px;background:var(--paper-2);color:var(--muted)}.service__cta{margin-top:2rem}@media (max-width:900px){.service__inner{grid-template-columns:minmax(0,1fr)}.service__head{position:static}}@media (max-width:720px){.service__items{grid-auto-flow:row;grid-template-columns:minmax(0,1fr);grid-template-rows:none}}.work-strip__inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));grid-gap:clamp(1.5rem,3vw,3rem);gap:clamp(1.5rem,3vw,3rem)}.work-strip__stat span:first-child{display:block;color:var(--ink);line-height:.9}.work-strip__stat span:last-child{display:block;margin-top:.6rem;font-size:.9rem}.cs-hero{position:relative;padding-block:clamp(8rem,18vh,12rem) clamp(3rem,6vw,5rem);overflow:hidden}.cs-hero:after{content:"";position:absolute;width:50vw;height:50vw;border-radius:50%;background:var(--blue);filter:blur(150px);opacity:.12;top:-20%;left:-10%;animation:drift2 28s ease-in-out infinite alternate}.cs-hero__inner{position:relative;z-index:1}.cs-hero__back{margin-bottom:clamp(2rem,4vw,3rem)}.cs-hero__back .arrow{transition:transform .5s var(--ease)}.cs-hero__back:hover .arrow{transform:translateX(-4px)}.cs-hero__brand{color:var(--flare);margin:0 0 1rem}.cs-hero__title{max-width:18ch}.cs-hero__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,auto));grid-gap:1.5rem 3rem;gap:1.5rem 3rem;justify-content:start;margin-top:clamp(2.5rem,5vw,4rem);padding-top:clamp(1.5rem,3vw,2.5rem);border-top:1px solid var(--ink-line)}.cs-hero__meta>div{opacity:0;transform:translateY(14px);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:var(--d,0s)}.cs-hero__meta.is-in>div{opacity:1;transform:none}.cs-hero__meta p{margin:0}.cs-hero__meta p:last-child{margin-top:.4rem;font-weight:600}.cs-media{margin-top:calc(var(--section) * -.25);position:relative;z-index:2}.cs-block__inner{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);grid-gap:clamp(1.5rem,4vw,4rem);gap:clamp(1.5rem,4vw,4rem);align-items:start}.cs-block__body{display:grid;grid-gap:clamp(1.5rem,3vw,2.5rem);gap:clamp(1.5rem,3vw,2.5rem)}.cs-block__body .h2{max-width:18ch}.cs-block__body .body-lg{max-width:62ch}.cs-block--idea{position:relative;overflow:hidden}.cs-exec__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--paper-line)}.cs-exec__list li{display:grid;grid-template-columns:auto 1fr;grid-gap:clamp(1.25rem,3vw,3rem);gap:clamp(1.25rem,3vw,3rem);padding-block:clamp(1.75rem,3.5vw,2.75rem);border-bottom:1px solid var(--paper-line)}.cs-exec__list h3{margin:0 0 .6rem}.cs-exec__list p{margin:0;max-width:60ch}.cs-exec__num{font-size:clamp(1.6rem,2.6vw,2.4rem);color:var(--flare);line-height:1}.cs-results__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));border-top:1px solid var(--ink-line)}.cs-result{padding:clamp(1.5rem,3vw,2.5rem) 1.5rem clamp(1.5rem,3vw,2.5rem) 0;border-bottom:1px solid var(--ink-line);border-right:1px solid var(--ink-line);opacity:0;transform:translateY(20px);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:var(--d,0s)}.cs-results__grid.is-in .cs-result{opacity:1;transform:none}.cs-result:last-child{border-right:0}.cs-result__value{display:block;font-size:clamp(2.4rem,4.6vw,4rem);line-height:.9;color:var(--volt)}.cs-result span:last-child{display:block;margin-top:.6rem;font-size:.88rem}.cs-quote{margin:clamp(3rem,6vw,5rem) 0 0;max-width:44rem}.cs-quote p{margin:0 0 1rem;color:var(--ink)}.cs-quote footer{color:var(--muted-dark)}.cs-final{background:var(--paper-2);text-align:center}.cs-final__title{max-width:16ch;margin-inline:auto}.cs-final__title .line-mask>span{display:block}@media (max-width:760px){.cs-block__inner{grid-template-columns:1fr}}.chero{position:relative;overflow:hidden;padding-block:clamp(8rem,18vh,12rem) 0;display:flex;flex-direction:column;justify-content:flex-end;min-height:clamp(560px,88svh,940px)}.chero__bg{position:absolute;inset:0}.chero__inner{position:relative;z-index:2;padding-bottom:clamp(3rem,7vh,5rem)}.chero__title{max-width:12ch}.chero__copy{margin-top:clamp(1.5rem,3vw,2.5rem);max-width:56ch;display:grid;grid-gap:1rem;gap:1rem}.chero__direct{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),auto));grid-gap:2rem 3rem;gap:2rem 3rem;justify-content:start;margin-top:clamp(2.5rem,5vw,4rem);padding-top:clamp(1.5rem,3vw,2.5rem);border-top:1px solid var(--ink-line)}.chero__direct>div{opacity:0;transform:translateY(16px);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:var(--d,0s)}.chero__direct.is-in>div{opacity:1;transform:none}.chero__direct p{margin:0 0 .5rem}.chero__link{transition:color .35s linear}.chero__link:hover{color:var(--flare)}.chero__social{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:1rem;font-size:.85rem}.chero__social a:hover{color:var(--flare)}.form-section__inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));grid-gap:clamp(2.5rem,5vw,5rem);gap:clamp(2.5rem,5vw,5rem);align-items:start}.form-section__aside{position:static}@media (min-width:860px){.form-section__aside{position:-webkit-sticky;position:sticky;top:clamp(6rem,14vh,9rem)}}.form-section__aside .body-lg{margin-top:1.5rem}.form__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:1.5rem 2rem;gap:1.5rem 2rem}.field{display:grid;grid-gap:.5rem;gap:.5rem;position:relative}.field--full,.form__field--full{grid-column:1/-1}.field input,.field textarea{width:100%;font:inherit;color:inherit;background:transparent;border:0;border-bottom:1px solid var(--paper-line);padding:.75rem 0;border-radius:0;transition:border-color .4s var(--ease)}.field input:focus,.field textarea:focus{outline:none;border-color:var(--flare)}.field textarea{resize:vertical;min-height:8rem}.field.has-error input,.field.has-error textarea{border-color:var(--flare)}.field__error{font-size:.75rem;color:var(--flare);letter-spacing:.02em}.form__needs{border:0;padding:0;margin:clamp(2rem,4vw,3rem) 0}.form__needs legend{padding:0;margin-bottom:1rem}.form__chips{display:flex;flex-wrap:wrap;gap:.6rem}.chip{padding:.6rem 1.05rem;border:1px solid var(--paper-line);border-radius:100px;font-size:.8rem;transition:background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease),transform .35s var(--ease)}.chip:hover{transform:translateY(-2px)}.chip.is-on,.chip:hover{border-color:var(--blue)}.chip.is-on{background:var(--blue);color:#fff}.field--area{margin-bottom:clamp(2rem,4vw,3rem)}.form__foot{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.btn:disabled{opacity:.6;cursor:wait}.form__success{display:grid;grid-gap:1.25rem;gap:1.25rem;justify-items:start;padding:clamp(2rem,4vw,3rem);border:1px solid var(--paper-line);border-radius:3px;background:var(--paper-2);animation:fadeUp .7s var(--ease) both}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}}.form__success p{margin:0}.nf{min-height:80svh;display:grid;place-items:center;text-align:center}.nf__inner{display:grid;grid-gap:1.5rem;gap:1.5rem;justify-items:center}@media (max-width:1000px){.nav__links{display:none}.nav__burger{display:block}}@media (max-width:640px){.nav__cta{display:none}.featured__metrics{grid-template-columns:1fr}.cs-result,.stat{border-right:0}.pcard__stats{gap:1rem}.morph__stack{height:calc(var(--fs-mega) * 1.9)}.morph__word{white-space:normal}}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6ced06489fd81a3f-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aa5f74293546f6d0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/62c97acc3aa63787-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Anton Fallback;src:local("Arial");ascent-override:129.70%;descent-override:36.29%;line-gap-override:0.00%;size-adjust:90.69%}.__className_ec6dc7{font-family:Anton,Anton Fallback,Archivo Black,Impact,Haettenschweiler,sans-serif;font-weight:400;font-style:normal}.__variable_ec6dc7{--font-anton:"Anton","Anton Fallback",Archivo Black,Impact,Haettenschweiler,sans-serif}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/8a053b136321ec99-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/2a8fe189f1a8dd0c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/c214ffb7f5362987-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_afd4a3{font-family:Archivo,Archivo Fallback,Archivo Black,Arial Black,Impact,sans-serif;font-style:normal}.__variable_afd4a3{--font-archivo:"Archivo","Archivo Fallback",Archivo Black,Arial Black,Impact,sans-serif}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback,Helvetica Neue,Helvetica,Arial,sans-serif;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback",Helvetica Neue,Helvetica,Arial,sans-serif}