@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/fonts/manrope-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/fonts/manrope-latin-ext-wght-normal.woff2) format("woff2-variations");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}:root{--green: #39ffa1;--teal: #39c0a1;--mint: #a4ff9c;--indigo: #292977;--navy: #131330;--ink: #232323;--paper: #efefef;--navy-deep: #000;--navy-2: #1a1a40;--navy-3: #22224f;--bg: #000;--surface: #0a0a0c;--surface-2: #111114;--text: #efefef;--muted: rgba(239, 239, 239, .68);--dim: rgba(239, 239, 239, .42);--line: rgba(239, 239, 239, .16);--line-soft: rgba(239, 239, 239, .08);--accent: var(--green);--on-accent: var(--navy);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-soft: cubic-bezier(.45, 0, .55, 1);--ease-io: cubic-bezier(.76, 0, .24, 1);--gutter: clamp(20px, 4vw, 56px);--maxw: 1200px;--header-h: 64px;--fs-display: clamp(1.9rem, 1rem + 2.6vw, 3.1rem);--fs-h1: clamp(1.75rem, 1.1rem + 1.9vw, 2.5rem);--fs-h2: clamp(1.65rem, 1.26rem + 1.2vw, 2.25rem);--fs-h3: 1.0625rem;--fs-lead: clamp(.95rem, .9rem + .2vw, 1.0625rem);--fs-small: .8125rem;--section-y: clamp(44px, 5vw, 76px)}.theme-light,.theme-green,.theme-deep{--bg: #000}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:#000;scroll-padding-top:calc(var(--header-h) + 24px)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:300;font-size:.9375rem;line-height:1.5;color:var(--text);background:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}img,svg,video,canvas{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{background:none;border:0;cursor:pointer;padding:0}a{color:inherit;text-decoration:none}:where(ul[role=list],ol[role=list]){list-style:none;padding:0}::selection{background:var(--green);color:var(--navy)}h1,h2,h3,h4{font-weight:400;letter-spacing:-.04em;line-height:1.04;text-wrap:balance}p{text-wrap:pretty}.h1{font-size:var(--fs-h1)}.h2{font-size:var(--fs-h2)}.h3{font-size:var(--fs-h3);line-height:1.2;letter-spacing:-.025em}.lead{font-size:var(--fs-lead);line-height:1.5;font-weight:300;color:var(--muted);max-width:56ch}.muted{color:var(--muted)}.accent{color:var(--accent)}.tnum{font-variant-numeric:tabular-nums}.hl{color:var(--green)}.eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:.6875rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.eyebrow .eyebrow__num{display:none}.eyebrow__num{color:var(--accent);font-variant-numeric:tabular-nums}.eyebrow__num+span{order:3}.wrap{width:100%;max-width:calc(var(--maxw) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.section{position:relative;background:var(--bg);color:var(--text);padding-block:var(--section-y);border-top:1px solid var(--line-soft)}.section--flush-top{border-top:0}.section--tight{padding-block:calc(var(--section-y) * .6)}.section--flush-top{padding-top:0}.shead{display:grid;row-gap:8px;margin-bottom:clamp(20px,2.6vw,32px);justify-items:start}.shead .h2{max-width:26ch}.skip{position:fixed;left:12px;top:-80px;z-index:1000;background:var(--green);color:var(--navy);padding:12px 18px;font-weight:400;transition:top .3s var(--ease-out)}.skip:focus{top:12px}:focus-visible{outline:2px solid var(--green);outline-offset:4px}main:focus{outline:none}.btn{--h: 44px;position:relative;display:inline-flex;align-items:center;gap:16px;height:var(--h);padding:0 20px;background:var(--green);color:var(--navy);font-size:.875rem;font-weight:400;letter-spacing:-.005em;overflow:hidden;isolation:isolate;cursor:pointer;border:1px solid var(--green);transition:color .5s var(--ease-out),border-color .5s var(--ease-out),transform .6s var(--ease-out);will-change:transform}.btn:before{content:"";position:absolute;inset:-1px;z-index:-1;background:var(--paper);transform:translateY(101%);transition:transform .6s var(--ease-out)}.btn:hover:before,.btn:focus-visible:before{transform:translateY(0)}.btn:hover,.btn:focus-visible{border-color:var(--paper)}.btn--sm{--h: 36px;padding:0 14px;font-size:.8125rem}.btn--ghost{background:transparent;color:var(--text);border-color:var(--line)}.btn--ghost:before{background:var(--green)}.btn--ghost:hover,.btn--ghost:focus-visible{color:var(--navy);border-color:var(--green)}.btn--dark{background:var(--green);color:var(--navy);border-color:var(--green)}.btn__arrow{display:inline-flex;transition:transform .6s var(--ease-out)}.btn__arrow .icon{width:16px;height:16px}.btn:hover .btn__arrow{transform:translate(5px)}.btn__label{position:relative}.tlink{display:inline-flex;align-items:center;gap:10px;font-size:.875rem;font-weight:400;padding-bottom:4px;background:linear-gradient(currentColor,currentColor) left bottom / 100% 1px no-repeat;transition:background-size .6s var(--ease-out),color .4s}.tlink:hover{background-size:0% 1px;background-position:right bottom;color:var(--accent)}.tlink__arrow{transition:transform .6s var(--ease-out)}.tlink:hover .tlink__arrow{transform:translate(6px)}.header{position:fixed;inset:0 0 auto;z-index:100;height:var(--header-h);transition:transform .7s var(--ease-out),background-color .5s,backdrop-filter .5s;color:#efefef}.header:after{content:"";position:absolute;inset:0;z-index:-1;background:#000000c7;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border-bottom:1px solid var(--line-soft);opacity:0;transition:opacity .5s var(--ease-out)}.header.is-scrolled:after,.header.is-open:after{opacity:1}.header.is-hidden{transform:translateY(-101%)}.header__inner{height:100%;max-width:calc(var(--maxw) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:32px}.logo{display:inline-flex;align-items:center;flex:none}.logo__img{height:20px;width:auto;transition:opacity .4s}.logo:hover .logo__img{opacity:.8}.nav{display:flex;align-items:center;gap:clamp(20px,3vw,44px)}.nav__list{display:flex;align-items:center;gap:clamp(18px,2.4vw,38px)}.nav__item{position:relative}.nav__link{position:relative;display:inline-flex;align-items:center;gap:8px;padding:10px 0;font-size:.8125rem;font-weight:300;color:#efefefc7;transition:color .4s}.nav__link span:first-child{position:relative}.nav__link span:first-child:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:var(--green);transform:scaleX(0);transform-origin:right;transition:transform .6s var(--ease-out)}.nav__link:hover,.nav__link[data-active],.nav__item--has-sub:focus-within .nav__link{color:#fff}.nav__link:hover span:first-child:after,.nav__link[data-active] span:first-child:after{transform:scaleX(1);transform-origin:left}.nav__chev{width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .5s var(--ease-out)}.nav__item--has-sub:hover .nav__chev,.nav__item--has-sub.is-open .nav__chev{transform:rotate(225deg) translate(-2px)}.nav__sub{position:absolute;left:-24px;top:calc(100% + 14px);min-width:310px;padding:10px;background:#08080af5;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border:1px solid var(--line-soft);opacity:0;visibility:hidden;transform:translateY(8px);filter:blur(6px);transition:opacity .5s var(--ease-out),transform .6s var(--ease-out),filter .5s var(--ease-out),visibility 0s .5s}.nav__sub:before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px}.nav__item--has-sub:hover .nav__sub,.nav__item--has-sub.is-open .nav__sub{opacity:1;visibility:visible;transform:none;filter:none;transition-delay:0s}.nav__sublink{display:grid;gap:2px;padding:14px 16px;transition:background-color .4s}.nav__sublink:hover,.nav__sublink:focus-visible,.nav__sublink[aria-current]{background:#39ffa114}.nav__subtitle{font-size:.875rem;font-weight:400;color:#fff}.nav__subhint{font-size:.75rem;color:var(--dim)}.burger{display:none;position:relative;width:44px;height:44px;margin-right:-10px}.burger span{position:absolute;left:11px;right:11px;height:1px;background:#fff;transition:transform .6s var(--ease-out),top .6s var(--ease-out)}.burger span:nth-child(1){top:19px}.burger span:nth-child(2){top:25px}.header.is-open .burger span:nth-child(1){top:22px;transform:rotate(45deg)}.header.is-open .burger span:nth-child(2){top:22px;transform:rotate(-45deg)}@media(max-width:900px){:root{--header-h: 68px}.burger{display:block}.nav{position:fixed;inset:0;z-index:-2;padding:calc(var(--header-h) + 28px) var(--gutter) 40px;flex-direction:column;align-items:stretch;justify-content:space-between;gap:32px;background:#000;clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path .9s var(--ease-io),visibility 0s .9s;overflow-y:auto}.header.is-open .nav{clip-path:inset(0 0 0 0);visibility:visible;transition-delay:0s}.nav__list{flex-direction:column;align-items:stretch;gap:0}.nav__item{border-bottom:1px solid var(--line-soft);opacity:0;transform:translateY(18px);filter:blur(8px);transition:opacity .7s var(--ease-out),transform .9s var(--ease-out),filter .7s var(--ease-out)}.header.is-open .nav__item{opacity:1;transform:none;filter:none}.header.is-open .nav__item:nth-child(1){transition-delay:.25s}.header.is-open .nav__item:nth-child(2){transition-delay:.32s}.header.is-open .nav__item:nth-child(3){transition-delay:.39s}.header.is-open .nav__item:nth-child(4){transition-delay:.46s}.header.is-open .nav__item:nth-child(5){transition-delay:.53s}.nav__link{width:100%;justify-content:space-between;padding:16px 0;font-size:1.375rem;font-weight:300;letter-spacing:-.03em;color:#fff}.nav__sub{position:static;min-width:0;padding:0;background:none;border:0;backdrop-filter:none;-webkit-backdrop-filter:none;opacity:1;visibility:visible;transform:none;filter:none;display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--ease-out)}.nav__sub>li{overflow:hidden}.nav__sub:before{display:none}.nav__item--has-sub.is-open .nav__sub{grid-template-rows:repeat(2,1fr);padding-bottom:12px}.nav__item--has-sub:hover .nav__sub{grid-template-rows:0fr}.nav__item--has-sub.is-open:hover .nav__sub{grid-template-rows:repeat(2,1fr)}.nav__sublink{padding:10px 0 10px 4px}.nav__subtitle{font-size:1rem}.nav__cta{align-self:stretch;justify-content:center;--h: 56px}}.footer{position:relative;background:#000;color:var(--text);border-top:1px solid var(--line-soft);padding-block:clamp(48px,6vw,88px) 28px;overflow:hidden}.footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:40px;padding-block:32px}.footer__col ul{display:grid;gap:10px;margin-top:20px}.footer__col a{color:var(--muted);font-size:.8125rem;transition:color .3s}.footer__col a:hover{color:var(--green)}.footer__note{margin-top:22px;max-width:34ch;color:var(--dim);font-size:.8125rem}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 32px;padding-top:28px;border-top:1px solid var(--line-soft);font-size:.75rem;color:var(--dim)}@media(max-width:900px){.footer__grid{grid-template-columns:1fr 1fr}.footer__col--brand{grid-column:1 / -1}}.cursor{display:none}@media(hover:hover)and (pointer:fine){.js .cursor{display:block;position:fixed;left:0;top:0;z-index:1200;pointer-events:none;opacity:0;transition:opacity .4s}.cursor.is-on{opacity:1}.cursor i{display:block;width:10px;height:10px;margin:-5px 0 0 -5px;background:var(--green);box-shadow:0 0 0 1px #1313308c;transition:transform .6s var(--ease-out),background-color .4s}.cursor.is-text i{transform:scale(.4)}}.ptrans{position:fixed;inset:0;z-index:1100;display:none;background:#000;pointer-events:none}.is-leaving .ptrans,.is-entering .ptrans{display:block;pointer-events:all}.is-entering .ptrans{opacity:1}.is-leaving .ptrans{opacity:0}.js [data-reveal]{opacity:0;filter:blur(12px);transform:translate3d(0,24px,0);transition:opacity 1.2s var(--ease-out),filter 1.2s var(--ease-out),transform 1.4s var(--ease-out);transition-delay:calc(var(--d, 0) * 95ms + var(--i, 0) * .1s);will-change:opacity,transform,filter}.js [data-reveal].is-in{opacity:1;filter:blur(0);transform:none;will-change:auto}.js [data-reveal=scale]{transform:scale(.96)}.js [data-reveal=left]{transform:translate3d(-32px,0,0)}.js [data-reveal=right]{transform:translate3d(32px,0,0)}.js [data-reveal=clip]{filter:none;transform:none;opacity:1;clip-path:inset(0 0 100% 0);transition:clip-path 1.5s var(--ease-io);transition-delay:calc(var(--d, 0) * .13s)}.js [data-reveal=clip].is-in{clip-path:inset(0 0 0 0)}.w{display:inline-block;overflow:hidden;vertical-align:top;padding:.06em .04em .16em;margin:-.06em -.04em -.16em}.wi{display:inline-block;transform:translate3d(0,108%,0);opacity:0;filter:blur(10px);transition:transform 1.25s var(--ease-out),opacity .9s var(--ease-out),filter 1s var(--ease-out);transition-delay:calc(var(--w) * 50ms + var(--d, 0) * 95ms)}.is-in .wi,.wi.is-in{transform:none;opacity:1;filter:none}.pixels{display:inline-grid;grid-template-columns:repeat(var(--n, 3),1fr);gap:3px;width:42px}.pixels i{aspect-ratio:1;background:var(--green);opacity:.18;animation:pix 4.8s var(--ease-soft) infinite;animation-delay:calc(var(--i) * .37s)}@keyframes pix{0%,to{opacity:.14}50%{opacity:1}}.marquee{overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marquee__track{display:flex;width:max-content;animation:marquee var(--dur, 60s) linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__group{display:flex;flex:none;align-items:center}@keyframes marquee{to{transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.001ms!important;transition-delay:0s!important;scroll-behavior:auto!important}.js [data-reveal],.wi{opacity:1!important;filter:none!important;transform:none!important}.marquee__track{animation:none}}html:not(.js) [data-reveal],html:not(.js) .wi{opacity:1;transform:none;filter:none}.is-static *,.is-static *:before,.is-static *:after{animation-duration:.001ms!important;animation-delay:0s!important;transition-duration:.001ms!important;transition-delay:0s!important}.is-static [data-reveal],.is-static .wi{opacity:1!important;transform:none!important;filter:none!important;clip-path:none!important}.is-static .ptrans{display:none!important}.wa-fab{position:fixed;right:clamp(14px,2vw,26px);bottom:clamp(14px,2vw,26px);z-index:900;display:inline-flex;align-items:center;gap:10px;color:#fff}.wa-fab__label{padding:9px 14px;font-size:.8125rem;font-weight:500;letter-spacing:-.01em;color:#fff;background:#0a0a0ceb;border:1px solid var(--line);white-space:nowrap;opacity:0;translate:10px 0;pointer-events:none;transition:opacity .4s var(--ease-out),translate .6s var(--ease-out)}.wa-fab:hover .wa-fab__label,.wa-fab:focus-visible .wa-fab__label{opacity:1;translate:0 0}.wa-fab__icon{position:relative;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:linear-gradient(145deg,#2fe477,#11913f);box-shadow:0 10px 30px -8px #128c4ab3,inset 0 1px #ffffff59;transition:box-shadow .5s var(--ease-out),filter .5s var(--ease-out)}.wa-fab__icon:before,.wa-fab__icon:after{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid rgba(47,228,119,.65);animation:waRing 3.2s var(--ease-out) infinite}.wa-fab__icon:after{animation-delay:1.6s}@keyframes waRing{0%{transform:scale(1);opacity:.8}80%,to{transform:scale(1.75);opacity:0}}.wa-fab__icon img{width:26px;height:26px}.wa-fab:hover .wa-fab__icon,.wa-fab:focus-visible .wa-fab__icon{box-shadow:0 0 0 4px #2fe47738,0 12px 30px -8px #128c4ae6,inset 0 1px #fff6;filter:brightness(1.08)}@media(max-width:700px){.wa-fab__label{display:none}.wa-fab__icon{width:50px;height:50px}}.social{display:flex;gap:8px;margin-top:18px}.footer__col .social a.social__link{display:grid;place-items:center;width:38px;height:38px;color:var(--text);border:1px solid var(--line);transition:color .4s,background-color .4s,border-color .4s,transform .6s var(--ease-out)}.footer__col .social a.social__link:hover{color:var(--navy);background:var(--green);border-color:var(--green);transform:translateY(-3px)}.social__link img{display:block;transition:filter .4s}.social__link:hover img{filter:invert(1) brightness(.2)}.footer__col ul.social{margin-top:18px;display:flex;gap:8px}:not(.shead)>.eyebrow+.h2,:not(.shead)>.eyebrow+.h1{margin-top:8px}.footer__bottom{align-items:center}.footer__legal{display:inline-flex;flex-wrap:wrap;gap:4px 20px}.footer__legal a,.footer__legal button{color:var(--dim);font-size:inherit;transition:color .3s}.footer__legal a:hover,.footer__legal button:hover{color:var(--green)}.cookie{position:fixed;left:clamp(14px,2vw,26px);bottom:clamp(14px,2vw,26px);z-index:950;width:min(400px,calc(100vw - 28px));padding:18px 18px 16px;background:#0c0c0ef5;border:1px solid var(--line);box-shadow:0 24px 60px -20px #000c;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);opacity:0;translate:0 14px;filter:blur(6px);transition:opacity .6s var(--ease-out),translate .7s var(--ease-out),filter .6s var(--ease-out)}.cookie.is-on{opacity:1;translate:0 0;filter:none}.cookie[hidden]{display:none}.cookie__title{font-size:.9375rem;font-weight:500;letter-spacing:-.02em;margin-bottom:6px}.cookie__text{font-size:.8125rem;line-height:1.5;color:var(--muted)}.cookie__text a{color:var(--green);background:linear-gradient(currentColor,currentColor) left bottom / 100% 1px no-repeat}.cookie__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}@media(max-width:700px){.has-cookie .wa-fab{opacity:0;pointer-events:none}}.footer__bottom{padding-right:84px}@media(max-width:700px){.footer__bottom{padding-right:0;padding-bottom:64px}}.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-start;background:#000;overflow:clip;isolation:isolate;padding-top:calc(var(--header-h) + 32px)}.hero__bg{position:absolute;inset:0;z-index:-1;translate:0 calc(var(--p, 0) * 120px)}.hero__video{position:absolute;inset:0 0 0 6%;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 22%,#000 78%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 22%,#000 78%,transparent 100%);width:84%;height:100%;object-fit:cover;object-position:50% 50%;opacity:0;transform:scale(1.06);filter:saturate(.6) brightness(.8);transition:opacity 2.6s var(--ease-soft),transform 5s var(--ease-out),filter 2.4s var(--ease-soft)}.hero.has-video .hero__video{opacity:.42}.hero[data-stage="2"] .hero__video{opacity:1;transform:scale(1);filter:none}.hero__canvas{position:absolute;inset:0}.hero__veil{position:absolute;inset:0;background:linear-gradient(90deg,#000000e6,#000000ad 40%,#0003 75%),linear-gradient(0deg,#000,#0000 24%);transition:opacity 2.4s var(--ease-soft)}.hero[data-stage="2"] .hero__veil{opacity:.85}.hero__grain{display:none}.hero__inner{position:relative;width:100%;max-width:calc(var(--maxw) + var(--gutter) * 2);margin-block:auto;text-align:left;padding-bottom:clamp(72px,14vh,150px);translate:0 calc(var(--p, 0) * 80px);opacity:calc(1 - var(--p, 0) * 1.5)}.hero__eyebrow{margin-bottom:12px;color:#efefefb3}.hero__title{display:grid;gap:10px;max-width:24ch;font-size:var(--fs-display);line-height:1.02;letter-spacing:-.045em}.hero__l1{display:block;max-width:17em}.hero__l2{display:block;max-width:22em;font-size:clamp(1rem,.85rem + .7vw,1.5rem);line-height:1.15;letter-spacing:-.03em;font-weight:400;color:var(--mint)}.hero__row{display:flex;flex-direction:column;align-items:flex-start;gap:18px;margin-top:18px}.hero__text{max-width:46ch;font-size:var(--fs-lead);line-height:1.5;color:#efefefb8}.hero__foot{position:relative;border-top:1px solid var(--line-soft)}.hero__foot-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 32px;padding-block:16px}.chain{display:flex;align-items:center;gap:clamp(10px,1.8vw,28px);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.chain li{display:flex;align-items:center;gap:8px;transition:color .8s var(--ease-out)}.chain__dot{width:5px;height:5px;background:currentColor;transition:transform .8s var(--ease-out)}.chain__n{display:none}.chain li:first-child{color:var(--green)}.hero[data-stage="2"] .chain li{animation:chainRun 8.4s var(--ease-soft) infinite;animation-delay:calc(var(--i) * .7s)}@keyframes chainRun{0%,22%,to{color:var(--dim)}8%,14%{color:var(--green)}}.hero[data-stage="2"] .chain__dot{animation:chainDot 8.4s var(--ease-soft) infinite;animation-delay:calc(var(--i) * .7s)}@keyframes chainDot{0%,22%,to{transform:scale(1)}8%,14%{transform:scale(1.7)}}.hero__hint{display:inline-flex;align-items:center;gap:10px;font-size:.75rem;color:var(--muted)}.hero__hint-pulse{width:6px;height:6px;background:var(--green);animation:hintPulse 2.4s var(--ease-soft) infinite}@keyframes hintPulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.hint-b,.hero[data-stage="2"] .hint-a{display:none}.hero[data-stage="2"] .hint-b{display:inline}.hero[data-stage="2"] .hero__hint-pulse{animation:none;opacity:1}@media(max-width:900px){.chain{gap:10px}.chain li .chain__t{display:none}.chain li:first-child .chain__t,.chain li:last-child .chain__t{display:inline}}@media(max-width:700px){.hero__video{display:none}.hero__veil{background:linear-gradient(0deg,#000,#00000080 60%,#000000d9)}}.challenges__layout{position:relative;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,6vw,96px);align-items:start}.challenges__list{border-bottom:1px solid var(--line)}.challenge{border-top:1px solid var(--line);transition:border-color .6s}.challenge.is-active{border-top-color:var(--green)}.challenge__btn{width:100%;display:grid;grid-template-columns:2.2rem 28px minmax(0,1fr) 16px;align-items:center;gap:16px;padding-block:14px;text-align:left;color:var(--dim);transition:color .6s var(--ease-out)}.challenge__btn:hover,.challenge.is-active .challenge__btn{color:var(--text)}.challenge__num{font-size:.75rem;letter-spacing:.08em}.challenge.is-active .challenge__num{color:var(--green)}.challenge__icon .icon{width:22px;height:22px;transition:transform .8s var(--ease-out),color .6s}.challenge.is-active .challenge__icon .icon{color:var(--green);transform:scale(1.08)}.challenge__title{font-size:clamp(1rem,.92rem + .35vw,1.25rem);line-height:1.25;letter-spacing:-.02em;font-weight:400;transition:transform .8s var(--ease-out)}.challenge:hover .challenge__title{transform:translate(6px)}.challenge__plus{position:relative;width:12px;height:12px;justify-self:end}.challenge__plus:before,.challenge__plus:after{content:"";position:absolute;inset:5.5px 0 auto;height:1px;background:currentColor;transition:transform .6s var(--ease-out)}.challenge__plus:after{transform:rotate(90deg)}.challenge.is-active .challenge__plus:after{transform:rotate(0)}.challenge__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .8s var(--ease-out)}.challenge.is-active .challenge__panel{grid-template-rows:1fr}.challenge__inner{overflow:hidden;display:grid;gap:8px;padding-left:calc(2.2rem + 60px);opacity:0;transform:translateY(-6px);transition:opacity .6s var(--ease-out),transform .8s var(--ease-out)}.challenge.is-active .challenge__inner{opacity:1;transform:none;padding-bottom:16px;transition-delay:.15s}.challenge__inner p{max-width:46ch;color:var(--muted);font-size:.9375rem}.tlink--sm{font-size:.8125rem;justify-self:start;color:var(--green)}.challenge__viz-m{display:none}.challenges__stage{position:sticky;top:calc(var(--header-h) + 32px)}.stage__frame{position:relative;aspect-ratio:4 / 3.3;border:1px solid var(--line);background:linear-gradient(rgba(239,239,239,.03) 1px,transparent 1px) 0 0 / 100% 32px,linear-gradient(90deg,rgba(239,239,239,.03) 1px,transparent 1px) 0 0 / 32px 100%,var(--surface);color:var(--text)}.stage__corner{position:absolute;width:8px;height:8px;border:0 solid var(--green)}.stage__corner.tl{left:-1px;top:-1px;border-width:1px 0 0 1px}.stage__corner.tr{right:-1px;top:-1px;border-width:1px 1px 0 0}.stage__corner.bl{left:-1px;bottom:-1px;border-width:0 0 1px 1px}.stage__corner.br{right:-1px;bottom:-1px;border-width:0 1px 1px 0}.stage__label{position:absolute;left:14px;bottom:10px;font-size:.6875rem;letter-spacing:.1em;color:var(--dim)}.viz{position:absolute;inset:0;display:grid;place-items:center;padding:7%;opacity:0;filter:blur(8px);transform:scale(.97);transition:opacity .8s var(--ease-out),filter .8s var(--ease-out),transform 1s var(--ease-out);pointer-events:none}.viz.is-active{opacity:1;filter:none;transform:none}.viz svg,.challenge__viz-m svg{width:100%;height:100%;overflow:visible}.stage__line{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;color:var(--green);overflow:visible}.stage__line path{stroke-opacity:.5;stroke-width:1;stroke-dasharray:1;stroke-dashoffset:1}.stage__line path.is-draw{animation:drawLine 1.1s var(--ease-out) forwards}@keyframes drawLine{to{stroke-dashoffset:0}}.challenges__cta{margin-top:32px}@media(max-width:999px){.challenges__layout{grid-template-columns:1fr}.challenges__stage{display:none}.challenge__inner{padding-left:0}.challenge__btn{grid-template-columns:1.8rem 24px minmax(0,1fr) 14px;gap:12px}.challenge__viz-m{display:block;aspect-ratio:4 / 3;max-height:260px;border:1px solid var(--line);padding:12px}}.v-t{font-size:10px;letter-spacing:.08em;text-transform:uppercase;fill:var(--dim)}.v-big{font-size:24px;font-weight:300;fill:currentColor;letter-spacing:-.03em}.v-hot{fill:var(--green);opacity:0}.v-strike{text-decoration:line-through;opacity:.5}.v-arrow{opacity:0}.v-fill{transform-box:fill-box;transform-origin:0 50%;transform:scaleX(0)}.v-node{fill:var(--text);fill-opacity:.5;transform:translate(var(--sx),var(--sy));transition:transform 1.8s var(--ease-out) calc(var(--i) * 40ms),fill 1s}.v-node.is-hot{fill:var(--green);fill-opacity:1}.v-link{fill:none;stroke:var(--teal);stroke-opacity:.55;stroke-dasharray:1;stroke-dashoffset:1}.v-ring{stroke-dashoffset:100}.v-line{stroke-dasharray:1;stroke-dashoffset:1}.v-ms{transform-box:fill-box;transform-origin:center;transform:scale(0)}.v-flag,.v-box{opacity:0}.v-bar{transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(0)}.v-badge{opacity:0}.v-badge-t{font-size:15px;fill:var(--navy);text-anchor:middle}.viz.is-active .v-fill,.challenge.is-active .v-fill{animation:fillx calc(1.6s - var(--i) * .18s) var(--ease-out) forwards;animation-delay:calc(var(--i) * .28s + .2s)}@keyframes fillx{to{transform:scaleX(1)}}.viz.is-active .v-hot,.challenge.is-active .v-hot{animation:fadeIn .8s var(--ease-out) 1.5s forwards}.viz.is-active .v-arrow,.challenge.is-active .v-arrow{animation:fadeIn .6s var(--ease-out) 1.2s forwards}@keyframes fadeIn{to{opacity:1}}.viz.is-active .v-node,.challenge.is-active .v-node{transform:translate(var(--fx),var(--fy))}.viz.is-active .v-link,.challenge.is-active .v-link{animation:dashIn 1.4s var(--ease-out) forwards;animation-delay:calc(var(--i) * .05s + .9s)}@keyframes dashIn{to{stroke-dashoffset:0}}.viz.is-active .v-ring,.challenge.is-active .v-ring{animation:dashIn 1.8s var(--ease-out) forwards;animation-delay:calc(var(--i) * .2s + .1s)}.viz.is-active .v-line,.challenge.is-active .v-line{animation:dashIn 2s var(--ease-out) .2s forwards}.viz.is-active .v-ms,.challenge.is-active .v-ms{animation:pop .7s var(--ease-out) forwards;animation-delay:calc(var(--i) * .26s + .4s)}@keyframes pop{to{transform:scale(1)}}.viz.is-active .v-flag,.challenge.is-active .v-flag{animation:fadeIn .8s var(--ease-out) 2.1s forwards}.viz.is-active .v-box,.challenge.is-active .v-box{animation:fadeIn .7s var(--ease-out) forwards;animation-delay:calc(var(--i) * .35s + .6s)}.viz.is-active .v-box.is-hot,.challenge.is-active .v-box.is-hot{animation:fadeIn .7s var(--ease-out) forwards,boxPulse 3s var(--ease-soft) infinite 2.4s;animation-delay:calc(var(--i) * .35s + .6s),2.4s}@keyframes boxPulse{50%{fill-opacity:.55}}.viz.is-active .v-bar,.challenge.is-active .v-bar{animation:growY 1.2s var(--ease-out) forwards;animation-delay:calc(var(--i) * .14s + .3s)}@keyframes growY{to{transform:scaleY(1)}}.viz.is-active .v-badge,.challenge.is-active .v-badge{animation:fadeIn .8s var(--ease-out) 1.4s forwards}.clients{padding-block:clamp(36px,4vw,56px)}.clients__head{margin-bottom:20px}.clients__title{font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;font-weight:400;color:var(--muted)}.clients__count{display:none}.logo-item{display:inline-flex;align-items:center;gap:12px;height:48px;padding-inline:clamp(28px,4vw,56px);color:var(--text);opacity:.5;filter:grayscale(1);transition:opacity .6s var(--ease-out),transform .8s var(--ease-out),filter .6s;white-space:nowrap}.logo-item img{height:30px;width:auto;max-width:150px;object-fit:contain}.logo-item--ph span{font-size:.875rem;font-weight:400;letter-spacing:-.01em}.logo-item svg{width:20px;height:20px}.marquee:hover .logo-item{opacity:.22}.marquee .logo-item:hover{opacity:1;filter:none;transform:translateY(-2px)}.case{overflow:clip}.chead{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,5vw,80px);align-items:start;margin-bottom:clamp(20px,2.6vw,32px)}.chead__main{display:grid;gap:6px;justify-items:start}.chead__aside{display:grid;gap:12px;justify-items:start;padding-top:4px}.case__tag .eyebrow__num{font-size:.6875rem;letter-spacing:.18em;color:var(--green)}.case__word{font-size:clamp(2.3rem,1.45rem + 3.1vw,3.9rem);line-height:.98;letter-spacing:-.05em;font-weight:400}.case__headline{font-size:clamp(1.0625rem,.95rem + .6vw,1.5rem);line-height:1.15;letter-spacing:-.03em;font-weight:400;color:var(--muted);max-width:30ch}.case__headline .swap{color:var(--text)}.case__cta{margin-top:2px}.case__cols{display:grid;gap:14px;width:100%}.case__cols dt{font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--green);margin-bottom:6px}.case__cols dd{color:var(--muted);font-size:.875rem;max-width:46ch}.case__cols>div{padding-top:12px;border-top:1px solid var(--line)}.case__name .eyebrow{margin-bottom:6px}.case__name .h3{margin-bottom:4px}.case__name .muted,.case2__text,.case3__text{font-size:.875rem;max-width:46ch}@media(max-width:900px){.chead{grid-template-columns:1fr}}.case1 .case__word .wi{color:transparent;background:linear-gradient(180deg,#fff 20%,#efefef4d);-webkit-background-clip:text;background-clip:text}.case1__stage{position:relative}.lens{position:relative;border:1px solid var(--line);background:var(--surface);overflow:hidden;cursor:crosshair}.lens__layer{position:relative}.lens__layer--blur{filter:blur(8px) saturate(.4) brightness(.6);transform:scale(1.03)}.lens__layer--sharp{position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle var(--r, 200px) at var(--mx, 60%) var(--my, 40%),#000 0,#000 62%,transparent 100%);mask-image:radial-gradient(circle var(--r, 200px) at var(--mx, 60%) var(--my, 40%),#000 0,#000 62%,transparent 100%)}.lens__ring{position:absolute;left:0;top:0;width:0;height:0;pointer-events:none}.lens__ring:before{content:"";position:absolute;width:22px;height:22px;margin:-11px 0 0 -11px;border:1px solid var(--green)}.lens__ring:after{content:"";position:absolute;width:4px;height:4px;margin:-2px 0 0 -2px;background:var(--green)}.lens__hint{position:absolute;left:16px;bottom:12px;font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);opacity:calc(1 - var(--reveal, 0) * 2);pointer-events:none}.db{--u: clamp(6.4px, .86vw, 12px);display:grid;grid-template-columns:14em 1fr;font-size:var(--u);line-height:1.3;color:#efefef;background:#0b0b10;min-height:42em;text-align:left}.db__side{padding:1.8em 1.4em;border-right:1px solid rgba(239,239,239,.08);display:grid;align-content:start;gap:.5em}.db__logo{display:block;width:1.8em;height:1.8em;margin-bottom:1.4em;background:linear-gradient(135deg,var(--green) 50%,var(--teal) 50%)}.db__nav{display:flex;align-items:center;gap:.8em;padding:.6em .8em;color:#efefef99}.db__nav i{width:.9em;height:.9em;border:1px solid currentColor}.db__nav.is-on{background:#39ffa11a;color:var(--green)}.db__main{padding:1.8em 2em;display:grid;gap:1.4em;align-content:start}.db__top{display:flex;justify-content:space-between;align-items:center;font-size:1.4em;letter-spacing:-.02em}.db__top b{font-weight:400}.db__chips{display:flex;gap:.5em;font-size:.6em}.db__chips i{font-style:normal;padding:.5em 1em;border:1px solid rgba(239,239,239,.16);color:#efefef99}.db__chips i.is-on{background:var(--green);color:var(--navy);border-color:var(--green)}.db__kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:1em}.db__kpi{padding:1.1em 1.3em;border:1px solid rgba(239,239,239,.1);background:#efefef08;display:grid;gap:.3em}.db__kpi small{color:#efefef8c;font-size:.85em}.db__kpi strong{font-size:1.9em;font-weight:300;letter-spacing:-.03em}.db__kpi em{font-style:normal;color:var(--green);font-size:.85em}.db__grid{display:grid;grid-template-columns:1.7fr 1fr;gap:1em}.db__card{padding:1.2em;border:1px solid rgba(239,239,239,.1);background:#efefef06;display:grid;gap:.9em;align-content:start}.db__card small{color:#efefef8c;font-size:.85em}.db__card svg{width:100%;height:9em}.db__line{stroke-dasharray:1;stroke-dashoffset:0}.db__bars{display:flex;align-items:flex-end;gap:.5em;height:9em}.db__bars i{flex:1;height:var(--h);background:linear-gradient(0deg,var(--teal),var(--green));opacity:.85}.db__card--table{grid-column:1}.db__row{display:grid;grid-template-columns:1.6fr 2fr .8fr .7fr;gap:1em;align-items:center;font-size:.9em;padding-block:.35em;border-top:1px solid rgba(239,239,239,.06)}.db__row b{font-weight:400;text-align:right}.db__row em{font-style:normal;color:var(--green);text-align:right}.db__row em.neg{color:#ff8f7a}.db__meter{height:.5em;background:#efefef14;position:relative}.db__meter i{position:absolute;inset:0 auto 0 0;width:var(--w);background:var(--green)}.db__card--heat{grid-column:2}.db__heat{display:grid;grid-template-columns:repeat(12,1fr);gap:3px}.db__heat i{aspect-ratio:1;background:var(--green);opacity:var(--o)}@media(max-width:700px){.db{grid-template-columns:1fr;min-height:0;--u: 2.7vw}.db__side{display:none}.db__grid{grid-template-columns:1fr}.db__kpis{grid-template-columns:1fr 1fr}.db__main{padding:1.4em}.db__kpi strong{font-size:1.6em}.db__row{grid-template-columns:1.4fr 1.2fr .9fr .8fr;gap:.6em}.db__card--table,.db__card--heat{grid-column:auto}}.case2__metric{display:flex;align-items:center;gap:16px;padding-top:16px;border-top:1px solid var(--line);width:100%}.case2__metric strong{font-size:clamp(1.75rem,1.4rem + 1.4vw,2.5rem);line-height:1;font-weight:400;letter-spacing:-.04em;color:var(--green)}.case2__metric>span{font-size:.8125rem;line-height:1.4;color:var(--muted)}.case2__metric small{font-size:.6875rem;color:var(--dim)}.case2__name,.case3__name{font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase}.compare{position:relative;aspect-ratio:16 / 6.2;min-height:340px;width:100%;border:1px solid var(--line);overflow:hidden;background:var(--surface);user-select:none}.compare__side{position:absolute;inset:0;padding:clamp(14px,2vw,24px);display:grid;grid-template-rows:auto 1fr;gap:14px}.compare__before{background:#16161a;color:#d8d8dc}.compare__after{background:#050507;color:#efefef;clip-path:inset(0 0 0 var(--pos))}.compare__body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(14px,2vw,28px);align-items:start}.compare__badge{justify-self:start;font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;padding:5px 9px;border:1px solid currentColor;opacity:1}.compare__badge--hot{background:var(--green);color:var(--navy);border-color:var(--green);opacity:1}.sheet{position:relative;font-size:clamp(9px,.85vw,12px);border:1px solid #34343b;background:#1c1c21}.sheet__row{display:grid;grid-template-columns:.8fr 1fr 1.2fr 1.2fr 1fr 1.1fr}.sheet__row span{padding:.55em .7em;border:.5px solid #2c2c33;white-space:nowrap;overflow:hidden;font-variant-numeric:tabular-nums}.sheet__row.is-head span{background:#26262d;font-weight:500}.sheet__row span.is-err{background:#3b1c1a;color:#ff9a8c}.sheet__row span.is-empty{background:#3a3417}.postit{position:absolute;padding:.45em .8em;background:#ffe36e;color:#4a3b00;font-size:1.05em;box-shadow:0 6px 14px #0006;transform:rotate(var(--r, -4deg))}.postit.p1{right:6%;top:34%;--r: 5deg}.postit.p2{left:42%;bottom:-14%;--r: -6deg}.steps-manual,.flow-auto{display:grid;gap:6px;padding:0;margin:0;list-style:none;font-size:.8125rem}.steps-manual li{padding:7px 12px;border-left:2px solid #4a4a52;color:#b8b8be}.steps-manual li:nth-child(odd){border-left-color:#d9483b}.flow-auto li{padding:7px 12px;border-left:2px solid var(--green);color:#efefefd9}.compare__time{position:absolute;left:clamp(14px,2vw,24px);bottom:clamp(12px,1.6vw,20px);display:grid}.compare__time strong{font-size:clamp(1.5rem,1.2rem + 1vw,2.25rem);font-weight:400;letter-spacing:-.04em;line-height:1}.compare__time span{font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;opacity:.9}.compare__time--hot strong{color:var(--green)}.compare__after .compare__time{left:auto;right:clamp(14px,2vw,24px);text-align:right}.report{border:1px solid rgba(239,239,239,.14);padding:12px;display:grid;gap:10px;background:#efefef08;font-size:clamp(9px,.85vw,12px)}.report__head{display:flex;justify-content:space-between;align-items:baseline}.report__head b{font-weight:400;font-size:1.2em}.report__head em{font-style:normal;color:var(--green);font-size:.85em}.report__kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.report__kpis div{display:grid;padding:8px 10px;border:1px solid rgba(239,239,239,.1)}.report__kpis small{color:#efefef8c}.report__kpis b{font-weight:300;font-size:1.5em;letter-spacing:-.03em}.report svg{width:100%;height:6em}.report__area{fill:#39ffa124}.report__line{fill:none;stroke:var(--green);stroke-width:1.6;vector-effect:non-scaling-stroke}.compare__handle{position:absolute;top:0;bottom:0;left:var(--pos);width:1px;background:var(--green);pointer-events:none}.compare__handle i{position:absolute;top:50%;left:0;width:36px;height:36px;margin:-18px 0 0 -18px;background:var(--green);display:grid;place-items:center}.compare__handle i:before{content:"\2194";color:var(--navy);font-size:15px;font-style:normal}.compare__range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;-webkit-appearance:none;appearance:none;touch-action:pan-y}.compare__range::-webkit-slider-thumb{-webkit-appearance:none;width:36px;height:100vh}.compare__range::-moz-range-thumb{width:36px;height:100vh;border:0}.compare:has(.compare__range:focus-visible){outline:2px solid var(--green);outline-offset:4px}.pipeline{position:relative;display:flex;justify-content:space-between;margin:22px 0 0;padding:14px 0 0;list-style:none;font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--line)}.pipeline li{position:relative}.pipeline li:before{content:"";position:absolute;left:0;top:-18px;width:5px;height:5px;background:var(--text);opacity:.5}.pipeline__dot{position:absolute;left:0;top:-18px;width:5px;height:5px;background:var(--green);animation:travel 5.6s var(--ease-soft) infinite}@keyframes travel{0%{left:0}to{left:calc(100% - 5px)}}@media(max-width:800px){.compare{aspect-ratio:auto;min-height:420px}.compare__body{grid-template-columns:1fr}.steps-manual,.flow-auto{display:none}}.swap{position:relative;display:inline-block}.swap--a:after{content:"";position:absolute;left:-1px;right:-1px;top:55%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .9s var(--ease-out) .2s}.case3[data-mode=orientar] .swap--a{opacity:.45}.case3[data-mode=orientar] .swap--a:after{transform:scaleX(1)}.swap--b{transition:color .6s .4s}.case3[data-mode=orientar] .swap--b{color:var(--green)}.case3__panel{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,4vw,56px);align-items:center;padding:clamp(18px,2.4vw,32px);border:1px solid var(--line);background:var(--surface)}.case3__side{display:grid;gap:20px;justify-items:center}.mode{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);padding:3px}.mode__btn{position:relative;z-index:1;padding:7px 18px;font-size:.8125rem;color:#efefefb3;transition:color .5s}.mode__btn.is-on{color:var(--navy)}.mode__thumb{position:absolute;z-index:0;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);background:var(--green);transition:transform .7s var(--ease-out)}.case3[data-mode=orientar] .mode__thumb{transform:translate(100%)}.gauge{position:relative;width:min(100%,340px);--v: 60}.gauge svg{width:100%;overflow:visible}.gauge__track{fill:none;stroke:#efefef1f;stroke-width:12}.gauge__fill{fill:none;stroke:#efefef73;stroke-width:12;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--v));transition:stroke-dashoffset 1.6s var(--ease-out),stroke .8s}.case3[data-mode=orientar] .gauge__fill{stroke:var(--green)}.gauge__ticks line{stroke:#efefef59;stroke-width:1}.gauge__needle{transform-origin:150px 150px;transform:rotate(calc(var(--v) * 1.8deg - 90deg));transition:transform 1.6s var(--ease-out)}.gauge__needle path{stroke:#efefef;stroke-width:2}.gauge__needle rect{fill:var(--green)}.gauge__read{display:grid;place-items:center;margin-top:4px}.gauge__read strong{font-size:2rem;font-weight:300;letter-spacing:-.04em;line-height:1}.gauge__read small{font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:#efefef99}.kpis{display:grid;border-top:1px solid var(--line)}.kpi{padding-block:14px;border-bottom:1px solid var(--line);display:grid;gap:8px}.kpi__main{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:baseline}.kpi__name{font-size:.875rem}.kpi__val{font-size:1.125rem;font-weight:300;letter-spacing:-.02em}.kpi__meta{font-size:.6875rem;color:#efefef8c;min-width:5em;text-align:right}.kpi__bar{height:2px;background:#efefef1f;position:relative}.kpi__bar i{position:absolute;inset:0 auto 0 0;width:var(--p);background:#efefef80;transition:background-color .8s}.case3[data-mode=orientar] .kpi__bar i{background:var(--green)}.kpi__act{display:grid;grid-template-columns:auto 1fr;gap:8px;font-size:.8125rem;color:var(--green);max-height:0;opacity:0;overflow:hidden;transform:translateY(-6px);transition:max-height .8s var(--ease-out),opacity .6s,transform .8s var(--ease-out);transition-delay:calc(var(--i) * 90ms)}.case3[data-mode=orientar] .kpi__act{max-height:4.5em;opacity:1;transform:none}@media(max-width:900px){.case3__panel{grid-template-columns:1fr}}.caps{overflow:clip}.about__layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,6vw,96px);align-items:center}.about__copy{display:grid;gap:10px;justify-items:start}.about__copy .h2{margin-bottom:4px;max-width:26ch;font-size:clamp(1.5rem,1.26rem + .72vw,1.8rem);line-height:1.08}.about__text{display:grid;gap:8px;max-width:48ch;color:var(--muted);font-size:.8125rem;line-height:1.5}.about__strong{color:var(--text);font-size:.9375rem;line-height:1.4;letter-spacing:-.015em;padding-left:14px;border-left:2px solid var(--green);margin-top:4px}.about__copy>div:last-child{margin-top:6px}.about__viz{position:relative;aspect-ratio:1 / 1;width:100%;max-width:440px;justify-self:end;border:1px solid var(--line-soft);background:transparent}.context__canvas{position:absolute;inset:0;width:100%;height:100%}.context__frame{position:absolute;inset:20% 18%;border:1px dashed rgba(57,255,161,calc(.15 + var(--ctx, 0) * .7));pointer-events:none}.context__label{position:absolute;left:0;top:-1.8em;font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--green);opacity:var(--ctx, 0)}.context__legend{position:absolute;left:14px;bottom:12px;display:flex;gap:16px;font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.context__legend i{display:inline-block;width:6px;height:6px;margin-right:6px}.lg-a{background:#efefef80}.lg-b{background:var(--green)}@media(max-width:900px){.about__layout{grid-template-columns:1fr}.about__viz{justify-self:stretch;max-width:none}}.fcta{min-height:56svh;display:grid;align-items:center;overflow:clip;background:#000}.fcta__canvas{position:absolute;inset:0}.fcta:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(50% 55% at 50% 50%,rgba(0,0,0,.92),transparent 80%)}.fcta__inner{position:relative;z-index:1;display:grid;justify-items:center;text-align:center;gap:clamp(20px,2.6vw,32px)}.fcta__title{display:grid;justify-items:center;gap:.1em;font-size:clamp(2.1rem,1.2rem + 3.1vw,3.9rem);letter-spacing:-.045em;line-height:1.02;font-weight:400;max-width:30ch}.fcta__l2{display:block;color:var(--text)}.fcta__row{display:flex;flex-direction:column;align-items:center;gap:20px;padding-top:18px;width:100%;max-width:620px;border-top:1px solid var(--line-soft)}.fcta__text{display:grid;gap:2px;white-space:nowrap;font-size:var(--fs-lead);line-height:1.5;color:var(--muted)}.fcta__text span:last-child{color:var(--green)}.clients,.about{--bg: #161315}.case3{--bg: #131330}.case2{--bg: var(--green);--text: #0a0a12;--muted: rgba(10, 10, 18, .92);--dim: rgba(10, 10, 18, .74);--line: rgba(10, 10, 18, .24);--line-soft: rgba(10, 10, 18, .12);--accent: #0a0a12}.clients .logo-item{color:var(--text);opacity:.55}.clients .marquee:hover .logo-item{opacity:.25}.clients .marquee .logo-item:hover{opacity:1}.clients__title{color:var(--muted)}.clients .marquee{-webkit-mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.case2 .case__tag .eyebrow__num,.case2 .case2__metric strong{color:var(--text)}.case2 .pipeline li:before{background:var(--text);opacity:.6}.case2 .pipeline__dot{background:#0a0a12;box-shadow:0 0 0 3px var(--green)}.case2 .compare{border-color:#0a0a1280}.case3__panel{background:#00000052}.caps .shead{justify-items:center;text-align:center}.caps .shead .h2{max-width:none;white-space:nowrap}.caps .shead .lead{margin-inline:auto}@media(max-width:700px){.caps .shead .h2{white-space:normal}}.caps .bento{margin-top:4px}@media(max-width:700px){.fcta__text{white-space:normal}}.bento{--b-green: 57, 255, 161;--b-ease: cubic-bezier(.16, 1, .3, 1);--b-soft: cubic-bezier(.45, 0, .55, 1);position:relative;width:100%}.bento__grid{display:grid;grid-template-columns:1.04fr 1fr;gap:10px}.bento__row{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.bp{position:relative;overflow:hidden;display:flex;flex-direction:column;border-radius:6px;background:linear-gradient(165deg,#ffffff0e,#ffffff03 48%),#0b0b0e;border:1px solid rgba(255,255,255,.09);box-shadow:inset 0 1px #ffffff12;transition:border-color .6s var(--b-ease)}.bp.secure{background:radial-gradient(50% 42% at 50% 40%,rgba(var(--b-green),.09),transparent 70%),linear-gradient(165deg,#ffffff0d,#ffffff03 48%),#0b0b0e}.bp:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(220px circle at var(--mx, 50%) var(--my, 50%),rgba(var(--b-green),.09),transparent 60%);opacity:0;transition:opacity .5s}.bp:hover{border-color:rgba(var(--b-green),.35)}.bp:hover:before{opacity:1}.js .bp{opacity:0;translate:0 14px}.bento.is-seen .bp{animation:bpIn 1s var(--b-ease) forwards;animation-delay:calc(var(--i) * .14s + .1s)}@keyframes bpIn{to{opacity:1;translate:0 0}}.bento.is-seen .bp__inner>*{animation:elIn .9s var(--b-ease) backwards;animation-delay:calc(var(--i) * .14s + .45s + var(--n, 0) * .11s)}@keyframes elIn{0%{opacity:0;translate:0 10px}}.bp__scene{position:relative;width:100%;height:calc(var(--dh) * 1px);overflow:hidden}.bp__inner{position:absolute;left:0;top:0;transform-origin:0 0}.bp__copy{position:relative;z-index:2;padding:4px 18px 18px;margin-top:auto}.bp__copy h3{font-weight:500;font-size:.9375rem;letter-spacing:-.02em;color:#f4f7f4}.bp__copy p{font-size:.75rem;color:#efefef99;line-height:1.5;margin-top:4px;max-width:38ch}.bp .glass{position:absolute;border-radius:8px;background:linear-gradient(160deg,#ffffff1a,#ffffff08 45%,#ffffff04);border:1px solid rgba(255,255,255,.11);box-shadow:0 14px 30px -12px #000000b3,inset 0 1px #ffffff29}.fade-num{background:linear-gradient(90deg,#fff 0% 55%,#fff6);-webkit-background-clip:text;background-clip:text;color:transparent}.blurline{display:inline-block;height:6px;border-radius:3px;background:#ffffff1f;filter:blur(2px)}.pos{color:var(--green)}.neg{color:#ff8f7a}.bp path.s-green{stroke:#39ffa1}.bp path.s-mint{stroke:#a4ff9c}.draw{stroke-dasharray:1;stroke-dashoffset:1}.bento.is-seen .draw{animation:sparkDraw 2.4s var(--b-ease) forwards;animation-delay:1.4s}@keyframes sparkDraw{to{stroke-dashoffset:0}}.w-mock{left:59px;top:26px;width:440px;height:206px;border-right:none;border-radius:8px 0 0 8px;-webkit-mask:linear-gradient(180deg,#000 75%,transparent);mask:linear-gradient(180deg,#000 75%,transparent)}.w-head{height:70px;border-bottom:1px solid rgba(255,255,255,.08);position:relative;padding:12px 16px}.w-head .blurline{width:60px}.w-big{display:flex;align-items:center;gap:12px;margin-top:2px}.w-big b{font-weight:500;font-size:25px;letter-spacing:-.5px;line-height:1.2}.pill{display:inline-flex;align-items:center;gap:4px;font-size:9.5px;padding:4px 8px;border-radius:4px;background:rgba(var(--b-green),.1);color:#dfe5df}.w-spark{position:absolute;left:272px;top:12px;width:74px;height:44px}.tabs{display:flex;gap:6px;padding:9px 14px}.tab{font-size:9.5px;color:#efefef99;padding:5px 14px;border-radius:4px;cursor:pointer;transition:background .5s,color .5s;white-space:nowrap}.tab.on{background:#ffffff1a;color:#fff}.mini{width:136px;height:98px;padding:10px;top:107px}.mini .lbl{font-size:9.5px;color:#e0e5e0;white-space:nowrap}.mini .val{font-size:16px;margin-top:10px;letter-spacing:-.3px}.mini .chg{font-size:8.5px;margin-top:4px;color:#c9cfc9}.mini svg{position:absolute;left:8px;right:8px;bottom:8px;width:120px;height:26px}.m1{left:15px}.m2{left:158px}.mini .lbl span,.mini .val,.mini .chg,.w-big b{transition:opacity .35s,translate .45s var(--b-ease)}.mini.is-swap .lbl span,.mini.is-swap .val,.mini.is-swap .chg,.w-big.is-swap b{opacity:0;translate:0 5px}.tx-card{width:241px;height:88px}.tx-top{display:flex;align-items:center;gap:12px;height:30px;padding:0 16px;font-size:10px;color:#e6ebe6}.tx-top svg{width:10px;height:10px;stroke:var(--green)}.tx-body{position:absolute;inset:30px 0 0;border-top:1px solid rgba(255,255,255,.06);display:flex;align-items:center;padding:0 14px;gap:14px}.coin{width:30px;height:30px;border-radius:4px;background:rgba(var(--b-green),.1);border:1px solid rgba(var(--b-green),.32);display:grid;place-items:center;font-size:12px;color:#d8fff0;flex:none}.tx-val b{font-weight:500;font-size:16px;letter-spacing:-.3px;display:block;white-space:nowrap}.tx-val small{font-size:8.5px;color:#efefef99;white-space:nowrap}.sent{left:41px;top:26px}.recv{left:175px;top:130px;width:237px;height:91px}.vbars{position:absolute;right:12px;bottom:10px;display:flex;align-items:flex-end;gap:3px;height:34px;opacity:.6}.vbars i{width:3px;background:linear-gradient(180deg,#39ffa1,#39ffa11a);border-radius:1px;transform-origin:bottom;transform:scaleY(0)}.bento.is-seen .vbars i{animation:grow 1.2s var(--b-ease) forwards,eq 5s var(--b-soft) infinite;animation-delay:calc(1.2s + var(--k) * 90ms),calc(3s + var(--k) * -.5s)}@keyframes grow{to{transform:scaleY(1)}}@keyframes eq{0%,to{transform:scaleY(1)}50%{transform:scaleY(.72)}}.r-spark{position:absolute;right:16px;bottom:18px;width:40px;height:28px}.wire{position:absolute;left:0;top:0;width:459px;height:236px;pointer-events:none;overflow:visible}.wire .base{stroke:rgba(var(--b-green),.4);stroke-width:1.3;fill:none}.wire .flow{stroke:#a4ff9c;stroke-width:2;fill:none;stroke-dasharray:24 300;stroke-dashoffset:324;animation:flow 4.5s var(--b-soft) infinite 1.8s}@keyframes flow{to{stroke-dashoffset:0}}.bolt{position:absolute;left:83px;top:143px;width:42px;height:42px;border-radius:6px;background:rgba(var(--b-green),.12);border:1px solid rgba(var(--b-green),.45);display:grid;place-items:center;animation:boltpulse 4.5s var(--b-soft) infinite 1.8s}.bolt svg{width:18px;height:18px}@keyframes boltpulse{0%,to{box-shadow:0 0 rgba(var(--b-green),0)}45%{box-shadow:0 0 22px rgba(var(--b-green),.4)}}.rep{left:27px;top:16px;width:250px;height:150px;-webkit-mask:linear-gradient(180deg,#000 80%,transparent);mask:linear-gradient(180deg,#000 80%,transparent)}.rep-top{display:flex;justify-content:space-between;align-items:center;padding:12px 12px 0 16px;font-size:10.5px}.date{display:flex;align-items:center;gap:6px;font-size:9.5px;padding:5px 9px;border-radius:4px;background:#ffffff14}.date svg{width:11px;height:11px;stroke:#dfe5df}.rbars{position:absolute;left:14px;right:24px;top:48px;height:68px;display:flex;justify-content:space-between;align-items:flex-end}.rcol{position:relative;width:18px;height:68px;border-radius:2px;background:#ffffff0a;cursor:default}.rcol i{position:absolute;left:0;right:0;bottom:0;border-radius:2px;background:linear-gradient(180deg,#39ffa1,#1f9a7e 60%,#1450464d);opacity:.55;transform-origin:bottom;transform:scaleY(0);transition:opacity .4s}.bento.is-seen .rcol i{animation:grow 1.4s var(--b-ease) forwards;animation-delay:calc(1.4s + var(--k) * .11s)}.rcol.is-hot i,.rcol:hover i{opacity:1}.rcol:after{content:attr(data-v);position:absolute;left:50%;top:calc(100% + 3px);translate:-50% -4px;padding:3px 6px;font-size:8px;white-space:nowrap;background:#000;border:1px solid rgba(var(--b-green),.4);opacity:0;pointer-events:none;transition:opacity .3s,translate .4s var(--b-ease);z-index:3}.rcol.is-hot:after,.rcol:hover:after{opacity:1;translate:-50% 0}.rleg{position:absolute;left:16px;bottom:8px;display:flex;align-items:center;gap:10px;font-size:8.5px;color:#efefef99}.rleg span{width:18px;height:14px;border-radius:3px;background:rgba(var(--b-green),.14);display:grid;place-items:center;font-size:8px;color:var(--green)}.rings{position:absolute;left:50%;top:92px;width:0;height:0}.ring{position:absolute;border-radius:50%;border:1px solid rgba(var(--b-green),.16);transform:translate(-50%,-50%)}.ring.pulse{border-color:rgba(var(--b-green),.35);animation:ripple 6s var(--b-soft) infinite}.ring.pulse.b{animation-delay:3s}@keyframes ripple{0%{width:60px;height:60px;opacity:.7}to{width:290px;height:290px;opacity:0}}.shield{position:absolute;left:50%;top:92px;width:60px;height:60px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(var(--b-green),.28),rgba(var(--b-green),.06) 60%,transparent 72%);display:grid;place-items:center}.shield svg{width:28px;height:32px}.fxstack{position:absolute;left:28px;top:34px;width:248px;height:120px}.fxrow{left:0;width:248px;height:43px;display:flex;align-items:center;padding:0 10px;gap:10px;transition:translate .8s var(--b-ease),scale .8s var(--b-ease),opacity .8s var(--b-ease),background .8s;transform-origin:50% 0}.fxrow[data-pos="0"]{top:0;z-index:3;translate:0 0;background:linear-gradient(160deg,rgba(var(--b-green),.26),#1f9a7e24)!important;border-color:#a0ffd24d!important}.fxrow[data-pos="1"]{top:0;z-index:2;translate:8px 50px;scale:.94 1;opacity:.6}.fxrow[data-pos="2"]{top:0;z-index:1;translate:16px 96px;scale:.88 1;opacity:.32}.fxrow .coin{width:26px;height:26px;font-size:12px}.fx-l b{display:block;font-size:11px;font-weight:500;white-space:nowrap}.fx-l small{font-size:7.5px;color:#b8c4ba;letter-spacing:.08em}.fx-r{margin-left:auto;text-align:right}.fx-r b{display:block;font-size:12px;font-weight:500;white-space:nowrap}.fx-r small{font-size:8px;color:#b8c4ba}.bento:not(.is-live) .bp__inner *,.bento:not(.is-live) .bp__inner *:after{animation-play-state:paused!important}@media(max-width:900px){.bento__grid,.bento__row{grid-template-columns:1fr}}@media(min-width:901px)and (max-width:1100px){.bento__row{grid-template-columns:1fr 1fr}.bento__row>:last-child{grid-column:1 / -1}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.display{font-size:clamp(2.1rem,1.32rem + 2.4vw,3.3rem);letter-spacing:-.055em;line-height:.96;font-weight:400;max-width:12em}.h2--md{font-size:var(--fs-h2)}.h1--article{font-size:clamp(1.6rem,1.1rem + 1.6vw,2.25rem)}.strong{font-weight:400;color:var(--text)}.ilink{color:var(--green);background:linear-gradient(currentColor,currentColor) left bottom / 100% 1px no-repeat}.ilink:hover{background-size:0 1px;background-position:right bottom}.wrap--narrow{max-width:calc(880px + var(--gutter) * 2)}.split{display:grid;grid-template-columns:1fr;row-gap:8px;align-items:start}@media(max-width:800px){.split{grid-template-columns:1fr}}html[data-theme=consultech]{--green: #39c0a1;--mint: #39ffa1;--navy-2: #1d1d5a}html[data-theme=consultech] ::selection{background:var(--mint)}html[data-theme=consultech] .btn:not(.btn--dark):not(.btn--ghost){color:var(--navy-deep)}.phero{position:relative;overflow:clip;padding:calc(var(--header-h) + clamp(40px,6vw,88px)) 0 clamp(48px,6vw,88px);background:#000;isolation:isolate}.phero--simple{padding-bottom:clamp(48px,6vw,96px)}.phero--simple .h1{max-width:20ch}.phero .eyebrow{margin-bottom:10px}.phero .h1{max-width:20ch}.phero .lead{margin-top:12px}.phero__layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,5vw,90px);align-items:center}.phero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:20px}.phero__for{margin-top:12px;max-width:46ch;font-size:.9375rem;color:var(--dim)}.scrollcue{position:absolute;left:var(--gutter);bottom:28px;width:1px;height:54px;background:var(--line);overflow:hidden}.scrollcue span{display:block;width:100%;height:40%;background:var(--green);animation:cue 2.4s var(--ease-io) infinite}@keyframes cue{0%{transform:translateY(-100%)}to{transform:translateY(260%)}}@media(max-width:900px){.phero__layout{grid-template-columns:1fr}.scrollcue{display:none}}.phero--about:before{content:"";position:absolute;z-index:-1;right:-10%;top:-10%;width:70%;aspect-ratio:1;background:radial-gradient(circle,rgba(41,41,119,.5),transparent 65%);filter:blur(20px)}.planes{position:relative;aspect-ratio:1;max-width:560px;width:100%;justify-self:end;perspective:1400px}.planes__stack{position:absolute;inset:14%;transform-style:preserve-3d;transform:rotateX(58deg) rotate(calc(-38deg + var(--nx, 0) * 12deg)) rotateY(calc(var(--ny, 0) * -6deg));transition:transform .4s var(--ease-out)}.pl{position:absolute;inset:0;display:grid;align-content:end;padding:14px;border:1px solid rgba(57,255,161,.5);background:linear-gradient(135deg,#39ffa117,#29297747);transform:translateZ(calc(var(--z) * 1px));animation:planeFloat 9s var(--ease-soft) infinite;animation-delay:calc(var(--z) * -.03s)}.pl b{font-weight:300;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#efefefcc;transform:rotate(0)}.pl1{--z: 0;background:linear-gradient(135deg,#39c0a14d,#29297780)}.pl2{--z: 60}.pl3{--z: 120}.pl4{--z: 180;background:linear-gradient(135deg,#39ffa18c,#39c0a14d);border-color:var(--green)}.pl4 b{color:var(--navy)}@keyframes planeFloat{0%,to{transform:translateZ(calc(var(--z) * 1px))}50%{transform:translateZ(calc(var(--z) * 1px + 14px))}}@media(max-width:900px){.planes{justify-self:center;max-width:380px}}.story__layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(32px,7vw,120px);align-items:start}.story__side{position:sticky;top:calc(var(--header-h) + 48px);display:grid;gap:10px;justify-items:start}.story__index{display:grid;gap:10px;margin-top:12px}.story__index li{display:flex;gap:16px;color:var(--dim);font-size:.9375rem;transition:color .6s,transform .8s var(--ease-out)}.story__index li span{color:var(--dim);min-width:2.2em}.story__index li.is-on{color:var(--text);transform:translate(10px)}.story__index li.is-on span{color:var(--green)}.story__chapters{display:grid;gap:clamp(40px,6vw,88px);padding-block:2vh}.chapter{display:grid;gap:10px;max-width:52ch;color:var(--muted);font-size:.9375rem;opacity:.35;transition:opacity .8s var(--ease-out)}.chapter.is-current{opacity:1}.chapter__n{font-size:.8125rem;letter-spacing:.2em;color:var(--green)}.chapter .h3{color:var(--text)}@media(max-width:900px){.story__layout{grid-template-columns:1fr}.story__side{position:static}.story__index{display:none}.chapter{opacity:1}.story__chapters{padding-block:0}}.scrub{font-size:clamp(1.25rem,.95rem + 1.1vw,1.75rem);line-height:1.3;letter-spacing:-.025em;font-weight:400;max-width:28em;margin-top:clamp(16px,2vw,28px)}.scrub--xl{font-size:clamp(1.375rem,1rem + 1.4vw,2.125rem);max-width:18em;margin-top:clamp(20px,2.4vw,36px)}.sw{opacity:.16;transition:opacity .6s var(--ease-out),filter .6s;filter:blur(.5px)}.sw.on{opacity:1;filter:none}.statement{padding-block:clamp(56px,8vw,112px)}.mvv__intro{height:0}.mvv{background:#000}.mvv__label{font-size:.6875rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);display:inline-flex;gap:14px;align-items:center}.mvv__label:before{content:"";width:10px;height:10px;background:currentColor}.mission{position:relative;overflow:clip}.mission__geo{position:absolute;right:4vw;top:50%;width:min(30vw,340px);aspect-ratio:1;translate:0 -50%;pointer-events:none}.mission__geo i{position:absolute;inset:calc(var(--k) * 12%);border:1px solid rgba(57,255,161,calc(.5 - var(--k) * .1));rotate:calc(var(--p, 0) * (12deg + var(--k) * 8deg))}.mission__geo i:nth-child(2){border-color:#a4ff9c4d}.mission .wrap{position:relative}.mission .scrub{max-width:15em}.vision__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(28px,6vw,100px);align-items:end}.vision__text{font-size:clamp(1.2rem,1rem + .9vw,1.625rem);line-height:1.1;letter-spacing:-.04em;margin-top:clamp(20px,2.4vw,36px);max-width:15em;font-weight:400}.steps{position:relative;display:flex;align-items:flex-end;gap:6px;height:clamp(160px,20vw,260px)}.steps i{flex:1;height:calc(var(--h) * clamp(.05,var(--p, 0) * 1.7,1));background:#efefef24}.steps i:last-of-type{background:var(--green)}.steps__flag{position:absolute;right:0;top:-34px;width:16px;height:16px;background:var(--green);animation:hintPulse 2.4s var(--ease-soft) infinite}@media(max-width:800px){.vision__layout{grid-template-columns:1fr}}.vlist{border-top:1px solid var(--line);margin-top:clamp(24px,3vw,44px)}.vrow{position:relative;display:grid;grid-template-columns:4rem minmax(0,1.1fr) minmax(0,1fr) 90px;gap:clamp(12px,3vw,40px);align-items:center;padding-block:clamp(26px,3.4vw,52px);border-bottom:1px solid var(--line);overflow:hidden;outline-offset:-2px}.vrow:before{content:"";position:absolute;inset:0;background:var(--green);transform:scaleY(0);transform-origin:bottom;transition:transform .7s var(--ease-out);z-index:0}.vrow>*{position:relative;z-index:1;transition:color .5s,transform .8s var(--ease-out)}.vrow:hover:before,.vrow:focus-visible:before{transform:scaleY(1)}.vrow:hover>*,.vrow:focus-visible>*{color:var(--navy)}.vrow:hover .vrow__t,.vrow:focus-visible .vrow__t{transform:translate(14px)}.vrow__n{font-size:.8125rem;letter-spacing:.1em;color:var(--dim)}.vrow__t{font-size:clamp(1.1rem,.95rem + .6vw,1.5rem);font-weight:400;letter-spacing:-.04em;line-height:1.02}.vrow__d{color:var(--muted);max-width:36ch}.vrow__g{position:relative;width:66px;height:66px;justify-self:end}.vrow__g i{position:absolute;left:calc(var(--x) * 22px);top:calc(var(--y) * 22px);width:20px;height:20px;border:1px solid currentColor;opacity:.6;transition:transform .8s var(--ease-out),background-color .5s}.vrow__g i.on{background:var(--green);border-color:var(--green);opacity:1}.vrow:hover .vrow__g i{transform:translate(calc((var(--x) - 1) * 4px),calc((var(--y) - 1) * 4px)) rotate(45deg);border-color:var(--navy)}.vrow:hover .vrow__g i.on{background:var(--navy)}@media(max-width:800px){.vrow{grid-template-columns:2.4rem 1fr 56px}.vrow__d{grid-column:2 / -1;grid-row:2}.vrow__g{grid-row:1;grid-column:3;width:56px;height:56px;transform:scale(.85);transform-origin:right}}.layers__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(32px,7vw,120px);align-items:start}.layers__sticky{position:sticky;top:calc(var(--header-h) + 36px);display:grid;gap:10px;justify-items:start}.lstack{position:relative;width:min(100%,460px);aspect-ratio:1;perspective:1400px;margin-top:12px}.lstack .ls{position:absolute;inset:14% 14% auto;height:50%;transform-style:preserve-3d;transform:rotateX(60deg) rotate(-35deg) translateZ(calc(var(--l) * 46px));transform-origin:50% 50%;margin-top:12%;display:grid;align-content:end;padding:10px;border:1px solid rgba(239,239,239,.3);background:#29297740;transition:background-color .8s,border-color .8s,transform 1s var(--ease-out)}.lstack .ls b{font-weight:300;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#efefefb3}.lstack[data-active="0"] .ls[data-l="0"],.lstack[data-active="1"] .ls[data-l="1"],.lstack[data-active="2"] .ls[data-l="2"],.lstack[data-active="3"] .ls[data-l="3"]{background:#39ffa18c;border-color:var(--green);transform:rotateX(60deg) rotate(-35deg) translateZ(calc(var(--l) * 46px + 22px))}.lstack[data-active] .ls[data-l] b{transition:color .5s}.lstack[data-active="0"] .ls[data-l="0"] b,.lstack[data-active="1"] .ls[data-l="1"] b,.lstack[data-active="2"] .ls[data-l="2"] b,.lstack[data-active="3"] .ls[data-l="3"] b{color:var(--navy)}.layers__steps{display:grid;gap:clamp(48px,9vh,96px);padding-block:4vh 6vh}.lstep{display:grid;gap:14px;max-width:46ch;color:var(--muted);opacity:.3;transition:opacity .8s var(--ease-out)}.lstep.is-current{opacity:1}.lstep .h3{color:var(--text)}.lstep__n{font-size:.8125rem;letter-spacing:.2em;color:var(--green)}@media(max-width:900px){.layers__layout{grid-template-columns:1fr}.layers__sticky{position:static}.lstack{display:none}.layers__steps{padding-block:0;gap:48px}.lstep{opacity:1}}.timeline{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,48px);padding-top:56px}.timeline__line{position:absolute;left:0;right:0;top:18px;height:1px;background:var(--line)}.timeline__line b{position:absolute;inset:0;background:var(--accent);transform:scaleX(var(--tp, 0));transform-origin:left}.tstep{position:relative;display:grid;gap:6px;align-content:start}.tstep__dot{position:absolute;left:0;top:-44px;width:13px;height:13px;background:var(--bg);border:1px solid var(--dim);transition:background-color .6s,border-color .6s}.tstep.is-in .tstep__dot{background:var(--accent);border-color:var(--accent)}.tstep__n{font-size:.8125rem;letter-spacing:.14em;color:var(--dim)}.timeline .tstep p{max-width:30ch}@media(max-width:800px){.timeline{grid-template-columns:1fr;padding:0 0 0 36px;gap:40px}.timeline__line{inset:0 auto 0 6px;width:1px;height:auto}.timeline__line b{transform:scaleY(var(--tp, 0));transform-origin:top}.tstep__dot{left:-36px;top:6px}}.dlist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,5vw,80px);border-top:1px solid var(--line)}.dlist--3{grid-template-columns:repeat(3,minmax(0,1fr))}.dlist--tight{grid-template-columns:1fr}.ditem{position:relative;display:grid;gap:6px;align-content:start;padding-block:clamp(18px,2vw,26px);border-bottom:1px solid var(--line);overflow:hidden}.ditem:before{content:"";position:absolute;inset:0;background:radial-gradient(360px circle at var(--mx, 50%) var(--my, 50%),rgba(57,255,161,.09),transparent 60%);opacity:0;transition:opacity .6s;pointer-events:none}.ditem:hover:before{opacity:1}.ditem__n{font-size:.8125rem;letter-spacing:.14em;color:var(--green)}.ditem .h3{transition:transform .8s var(--ease-out)}.ditem:hover .h3{transform:translate(8px)}.ditem p{max-width:42ch}.dlist--tight .ditem{grid-template-columns:4rem minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:clamp(12px,3vw,48px)}@media(max-width:800px){.dlist,.dlist--3{grid-template-columns:1fr}.dlist--tight .ditem{grid-template-columns:1fr;gap:8px}}.rows{border-top:1px solid var(--line)}.rowitem{position:relative;display:grid;grid-template-columns:4rem minmax(0,1.2fr) minmax(0,1fr) 40px;gap:clamp(12px,3vw,48px);align-items:center;padding-block:clamp(26px,3.4vw,48px);border-bottom:1px solid var(--line);transition:padding .7s var(--ease-out),background-color .5s}.rowitem:hover{padding-left:18px;background:#39ffa10d}.rowitem__n{font-size:.9375rem;letter-spacing:.14em;color:var(--green)}.rowitem__arrow{justify-self:end;color:var(--green);transition:transform .7s var(--ease-out)}.rowitem:hover .rowitem__arrow{transform:translate(6px)}@media(max-width:800px){.rowitem{grid-template-columns:2.4rem 1fr 28px}.rowitem p{grid-column:2 / -1}}.diffs .ditem{grid-template-columns:1fr}.sc-hero{position:relative;aspect-ratio:1 / .9;width:100%;max-width:600px;justify-self:end}.sc-hero__base{position:absolute;inset:8% 6%;border:1px solid var(--line);background:repeating-linear-gradient(0deg,transparent 0 39px,rgba(239,239,239,.05) 39px 40px),radial-gradient(70% 60% at 60% 30%,rgba(57,255,161,.1),transparent 70%)}.sc-tile,.sc-chat{position:absolute;translate:calc(var(--nx, 0) * var(--k, 0) * 380px) calc(var(--ny, 0) * var(--k, 0) * 380px);background:#0e0e12e6;backdrop-filter:blur(14px);border:1px solid rgba(239,239,239,.16);padding:14px 16px;display:grid;gap:2px;width:44%;box-shadow:0 30px 60px -30px #000000b3;animation:tileFloat 9s var(--ease-soft) infinite}.sc-tile small{font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.sc-tile b{font-size:1.25rem;font-weight:300;letter-spacing:-.04em}.sc-tile em{font-style:normal;font-size:.75rem;color:var(--muted)}.sc-tile svg{width:100%;height:22px;margin-top:6px}.sc-tile path{fill:none;stroke:var(--green);stroke-width:1.4;stroke-dasharray:1;stroke-dashoffset:1;animation:sparkDraw 3s var(--ease-out) forwards 1.2s;vector-effect:non-scaling-stroke}.sc-tile--0{left:0;top:0}.sc-tile--1{right:0;top:10%;animation-delay:-2s}.sc-tile--2{left:6%;top:50%;animation-delay:-4s}.sc-tile--3{right:2%;top:60%;animation-delay:-6s}.sc-chat{left:26%;bottom:-2%;width:58%;background:var(--green);color:var(--navy);border-color:var(--green);animation-delay:-3s}.sc-chat span{font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;opacity:.7}.sc-chat i{position:absolute;right:14px;top:14px;width:8px;height:8px;background:var(--navy);animation:hintPulse 2s infinite}.sc-chat p{font-size:.875rem;line-height:1.35}@keyframes tileFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media(max-width:900px){.sc-hero{justify-self:stretch;max-width:none;aspect-ratio:1 / 1.1}.sc-tile{width:46%}}.timebar__bar{display:flex;height:clamp(72px,9vw,130px);border:1px solid var(--line)}.tb{position:relative;width:0;display:flex;align-items:flex-end;padding:14px 18px;overflow:hidden;transition:width 1.8s var(--ease-io)}.tb em{font-style:normal;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.tb--prep{background:repeating-linear-gradient(135deg,#131318 0 10px,#1b1b22 10px 20px);color:var(--text)}.tb--ana{background:var(--green);color:var(--navy)}.timebar.is-in .tb,[data-timebar].is-in .tb{width:var(--w)}.timebar__legend{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px;font-size:.9375rem;color:var(--muted)}.timebar__legend b{display:block;color:var(--text);font-weight:400;font-size:1.125rem}.timebar__note{margin-top:24px;font-size:.75rem;color:var(--dim)}@media(max-width:800px){.timebar__legend{grid-template-columns:1fr 1fr}}.routine{min-height:44svh;display:grid;align-items:center;background:#000}.routine__inner{display:grid;gap:28px}.pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.pillar{position:relative;display:grid;gap:6px;align-content:start;padding:clamp(22px,2.6vw,36px);border-right:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;min-height:220px}.pillar:before{content:"";position:absolute;inset:0;background:radial-gradient(300px circle at var(--mx, 50%) var(--my, 50%),rgba(57,255,161,.12),transparent 60%);opacity:0;transition:opacity .6s}.pillar:hover:before{opacity:1}.pillar__ic{color:var(--green);margin-bottom:28px}.pillar__ic .icon{width:34px;height:34px}.pillar__n{position:absolute;right:22px;top:22px;font-size:.75rem;color:var(--dim);letter-spacing:.14em}@media(max-width:1000px){.pillars{grid-template-columns:1fr 1fr}}@media(max-width:600px){.pillars{grid-template-columns:1fr}.pillar{min-height:0}.pillar__ic{margin-bottom:16px}}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:clamp(48px,7vw,110px)}.metric{display:grid;gap:6px;padding-top:20px;border-top:1px solid var(--green)}.metric small{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.metric b{font-size:clamp(1.75rem,1.4rem + 1.2vw,2.5rem);font-weight:300;letter-spacing:-.06em;line-height:1}.metric em{font-style:normal;color:var(--dim);font-size:.875rem}@media(max-width:800px){.metrics{grid-template-columns:1fr 1fr}}.flowsteps{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,48px);padding-top:56px}.flowsteps__line{position:absolute;left:0;right:0;top:18px;height:1px;background:var(--line)}.flowsteps__line b{position:absolute;inset:0;background:var(--green);transform:scaleX(var(--tp, 0));transform-origin:left}.fstep{position:relative;display:grid;gap:6px;align-content:start}.fstep__dot{position:absolute;left:0;top:-44px;width:13px;height:13px;background:var(--bg);border:1px solid var(--dim);transition:all .6s}.fstep.is-in .fstep__dot{background:var(--green);border-color:var(--green)}.fstep__n{font-size:.8125rem;letter-spacing:.14em;color:var(--dim)}@media(max-width:800px){.flowsteps{grid-template-columns:1fr;padding:0 0 0 36px;gap:40px}.flowsteps__line{inset:0 auto 0 6px;width:1px;height:auto}.flowsteps__line b{transform:scaleY(var(--tp, 0));transform-origin:top}.fstep__dot{left:-36px;top:6px}}.roadie__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,110px);align-items:center}.roadie__layout>div:first-child{display:grid;gap:12px;justify-items:start}.chat{border:1px solid var(--line);background:linear-gradient(160deg,#29297759,#131330e6);box-shadow:0 50px 100px -40px #000000b3}.chat__bar{display:flex;align-items:center;gap:6px;padding:14px 18px;border-bottom:1px solid var(--line-soft);font-size:.75rem;color:var(--dim)}.chat__bar i{width:8px;height:8px;background:var(--line)}.chat__bar i:first-child{background:var(--green)}.chat__bar span{margin-left:12px;letter-spacing:.06em}.chat__body{display:grid;gap:12px;padding:clamp(14px,2vw,24px);min-height:330px;align-content:start}.msg{max-width:86%;padding:14px 18px;font-size:.9375rem;line-height:1.5;transition:opacity .5s,transform .6s var(--ease-out)}.msg--u{justify-self:end;background:#efefef14;border:1px solid var(--line)}.msg--a{justify-self:start;background:#39ffa11a;border:1px solid rgba(57,255,161,.3);color:#efefef}.msg.is-hidden{opacity:0;transform:translateY(10px);position:absolute;visibility:hidden}.msg.is-typing:after{content:"";display:inline-block;width:7px;height:1em;margin-left:3px;vertical-align:-.15em;background:var(--green);animation:hintPulse .9s infinite}.chat__note{padding:0 24px 16px;font-size:.75rem;color:var(--dim)}@media(max-width:900px){.roadie__layout{grid-template-columns:1fr}.chat__body{min-height:320px}}.security__layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,6vw,100px);align-items:center}.seclist{display:grid;gap:0;margin-top:clamp(28px,3vw,44px);border-top:1px solid var(--line)}.seclist li{display:grid;grid-template-columns:34px 1fr;gap:18px;padding-block:20px;border-bottom:1px solid var(--line)}.seclist h3{font-size:1rem;font-weight:400;letter-spacing:-.02em}.seclist__ic .icon{width:26px;height:26px}.security__close{margin-top:28px;font-size:var(--fs-lead);letter-spacing:-.02em;max-width:30em}.vaults{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:40px 28px;border:1px solid var(--line);min-height:380px;align-content:center}.vault{position:relative;display:grid;gap:10px;align-content:start;padding:16px;border:1px solid var(--line);background:#ffffff05;min-height:120px}.vault span{font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase}.vault i{display:block;height:5px;background:var(--text);opacity:.2}.vault i:nth-child(2){width:70%}.vault i:nth-child(3){width:40%;background:var(--teal);opacity:1}.vaults__ai{position:absolute;left:50%;top:50%;width:76px;height:76px;translate:-50% -50%;display:grid;place-items:center;background:var(--green);color:var(--navy);font-size:.875rem;letter-spacing:.14em;z-index:2;box-shadow:0 0 0 8px #000,0 0 0 9px var(--line);animation:aiSwing 12s var(--ease-io) infinite}@keyframes aiSwing{0%,to{translate:-180% -145%}25%{translate:80% -145%}50%{translate:80% 45%}75%{translate:-180% 45%}}.vault:nth-child(1){animation:vhl 12s infinite 0s}.vault:nth-child(2){animation:vhl 12s infinite 3s}.vault:nth-child(4){animation:vhl 12s infinite 6s}.vault:nth-child(3){animation:vhl 12s infinite 9s}@keyframes vhl{0%,20%,to{background:#ffffff05}6%,14%{background:#39ffa147}}@media(max-width:900px){.security__layout{grid-template-columns:1fr}.vaults{min-height:0}.vaults__ai{animation:none}}.faq__layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:clamp(32px,7vw,110px);align-items:start}.faq__layout>div:first-child{position:sticky;top:calc(var(--header-h) + 40px);display:grid;gap:10px;justify-items:start}.acc{border-top:1px solid var(--line)}.acc__item{border-bottom:1px solid var(--line)}.acc__item summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:26px;cursor:pointer;list-style:none;font-size:clamp(1rem,.95rem + .3vw,1.125rem);letter-spacing:-.02em;font-weight:400;transition:color .4s}.acc__item summary::-webkit-details-marker{display:none}.acc__item summary:hover{color:var(--green)}.acc__item summary i{position:relative;flex:none;width:16px;height:16px}.acc__item summary i:before,.acc__item summary i:after{content:"";position:absolute;left:0;right:0;top:7.5px;height:1px;background:currentColor;transition:transform .6s var(--ease-out)}.acc__item summary i:after{transform:rotate(90deg)}.acc__item.is-open summary i:after,.acc__item[open].is-open summary i:after{transform:rotate(0)}.acc__body{height:0;overflow:hidden;transition:height .55s var(--ease-out)}.acc__body p{padding-bottom:28px;max-width:54ch}@media(max-width:900px){.faq__layout{grid-template-columns:1fr}.faq__layout>div:first-child{position:static}}.phero--ct:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,transparent 55%,rgba(41,41,119,.5) 55%,rgba(41,41,119,.5) 80%,transparent 80%),repeating-linear-gradient(90deg,transparent 0 79px,rgba(239,239,239,.035) 79px 80px)}.ct-hero{position:relative;aspect-ratio:1 / .9;width:100%;max-width:600px;justify-self:end}.canvas{position:absolute;width:74%;aspect-ratio:16 / 10;border:1px solid rgba(239,239,239,.2);background:var(--surface-2);translate:calc(var(--nx, 0) * var(--k, 0) * 380px) calc(var(--ny, 0) * var(--k, 0) * 380px);box-shadow:0 40px 80px -30px #000c}.canvas.c3{right:0;top:0;background:linear-gradient(135deg,#292977,#1d1d5a);display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px}.c3 i{background:#efefef1f}.canvas.c2{left:10%;top:22%;padding:14px;background:var(--surface-2)}.cv-bars{position:absolute;inset:16px;display:flex;align-items:flex-end;gap:6px}.cv-bars i{flex:1;height:var(--h);background:var(--mint);opacity:.85;transform-origin:bottom;animation:growY 1.4s var(--ease-out) backwards;animation-delay:calc(var(--i) * .12s + .8s)}.canvas.c1{left:0;top:46%;padding:16px 18px;background:var(--green);color:var(--navy-deep);border-color:var(--green);display:grid;align-content:start;gap:4px}.c1 small{font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;opacity:.7}.c1 b{font-size:1.25rem;font-weight:300;letter-spacing:-.04em}.c1 svg{width:100%;height:44px}.c1 path{fill:none;stroke:var(--navy-deep);stroke-width:1.6;stroke-dasharray:1;stroke-dashoffset:1;animation:sparkDraw 2.6s var(--ease-out) 1.2s forwards;vector-effect:non-scaling-stroke}@media(max-width:900px){.ct-hero{justify-self:stretch;max-width:none}}.obs{border-top:1px solid var(--line)}.ob{position:relative;display:grid;grid-template-columns:4rem minmax(0,1fr) minmax(0,1fr);gap:clamp(12px,3vw,48px);align-items:baseline;padding-block:clamp(24px,3vw,40px);border-bottom:1px solid var(--line);cursor:default;overflow:hidden;outline-offset:-2px}.ob__n{font-size:.8125rem;letter-spacing:.12em;color:var(--dim)}.ob__t{font-size:clamp(1rem,.92rem + .4vw,1.25rem);letter-spacing:-.03em;line-height:1.1;position:relative;justify-self:start}.ob__t:after{content:"";position:absolute;left:0;right:0;top:55%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease-out)}.ob__r{display:flex;gap:12px;color:var(--muted);opacity:0;transform:translate(-16px);transition:opacity .6s var(--ease-out),transform .8s var(--ease-out)}.ob__r i{font-style:normal;color:var(--green)}.ob:hover .ob__t:after,.ob:focus-visible .ob__t:after,.ob.is-open .ob__t:after{transform:scaleX(1)}.ob:hover .ob__r,.ob:focus-visible .ob__r,.ob.is-open .ob__r{opacity:1;transform:none}.ob:hover{background:#ffffff08}@media(max-width:800px){.ob{grid-template-columns:2.4rem 1fr}.ob__r{grid-column:2;opacity:1;transform:none}.ob__t:after{transform:scaleX(1);opacity:.4}}.svc{border-top:1px solid var(--line);counter-reset:s}.svc__item{position:relative;display:grid;grid-template-columns:4rem minmax(0,1.2fr) minmax(0,1fr);gap:clamp(12px,3vw,48px);align-items:baseline;padding-block:clamp(32px,4.4vw,64px);border-bottom:1px solid var(--line);overflow:hidden}.svc__item:before{content:"";position:absolute;inset:0;background:radial-gradient(500px circle at var(--mx, 50%) var(--my, 50%),rgba(57,192,161,.14),transparent 60%);opacity:0;transition:opacity .6s}.svc__item:hover:before{opacity:1}.svc__n{font-size:.8125rem;letter-spacing:.14em;color:var(--green)}.svc__item .h3{font-size:clamp(1.125rem,1rem + .5vw,1.5rem);letter-spacing:-.035em;transition:transform .8s var(--ease-out)}.svc__item:hover .h3{transform:translate(10px)}.svc__line{position:absolute;left:0;bottom:-1px;height:1px;width:100%;background:var(--green);transform:scaleX(0);transform-origin:left;transition:transform 1s var(--ease-out)}.svc__item:hover .svc__line{transform:scaleX(1)}@media(max-width:800px){.svc__item{grid-template-columns:2.4rem 1fr}.svc__item p{grid-column:2}}.techflow{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:24px;padding-top:40px}.techflow__line{position:absolute;left:0;right:0;top:60px;height:1px;background:var(--line)}.techflow__line b{position:absolute;inset:0;background:var(--green);transform:scaleX(var(--tp, 0));transform-origin:left;box-shadow:0 0 12px var(--green)}.tf{position:relative;display:grid;gap:10px;align-content:start}.tf__box{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--green);background:var(--navy);color:var(--green);font-size:.75rem;letter-spacing:.08em;margin-bottom:16px;z-index:1;position:relative;transition:background-color .6s,color .6s}.tf.is-in .tf__box{background:var(--green);color:var(--navy-deep)}.tf h3{font-size:1rem;font-weight:400;letter-spacing:-.02em}.tf p{font-size:.875rem;max-width:22ch}@media(max-width:900px){.techflow{grid-template-columns:1fr;padding-left:0;gap:32px}.techflow__line{inset:0 auto 0 21px;width:1px;height:auto}.techflow__line b{transform:scaleY(var(--tp, 0));transform-origin:top}.tf{grid-template-columns:42px 1fr;column-gap:20px}.tf__box{grid-row:span 2;margin:0}}.checks{display:grid;gap:0;border-top:1px solid var(--line)}.checks li{display:grid;grid-template-columns:36px 1fr;gap:20px;padding-block:26px;border-bottom:1px solid var(--line)}.checks h3{font-size:1rem;font-weight:400;letter-spacing:-.025em;margin-bottom:6px}.checks__ic{color:var(--green)}.checks__ic .icon{width:26px;height:26px}.tabsx__list{position:relative;display:flex;gap:clamp(16px,3vw,44px);border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.tabsx__list::-webkit-scrollbar{display:none}.tabsx__list button{position:relative;padding:16px 0;font-size:1rem;letter-spacing:-.025em;color:var(--dim);transition:color .5s;white-space:nowrap}.tabsx__list button:hover,.tabsx__list button[aria-selected=true]{color:var(--text)}.tabsx__ink{position:absolute;left:0;bottom:-1px;height:2px;background:var(--green);transition:transform .7s var(--ease-out),width .7s var(--ease-out)}.tabsx__panel{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,44px);padding-top:clamp(28px,4vw,56px)}.tabsx__panel[hidden]{display:none}.kp{display:grid;gap:10px;align-content:start;padding-top:18px;border-top:1px solid var(--line);opacity:0;transform:translateY(14px);filter:blur(6px);transition:opacity .9s var(--ease-out),transform 1s var(--ease-out),filter .9s var(--ease-out);transition-delay:calc(var(--j) * .12s)}.tabsx__panel.is-in .kp{opacity:1;transform:none;filter:none}.kp small{color:var(--green);letter-spacing:.12em}.kp h3{font-size:1.0625rem;font-weight:400;letter-spacing:-.03em}.kp__bar{display:block;height:3px;background:var(--line);margin-top:16px;position:relative;overflow:hidden}.kp__bar i{position:absolute;inset:0 auto 0 0;width:0;background:var(--green);transition:width 1.4s var(--ease-out) .4s}.tabsx__panel.is-in .kp__bar i{width:var(--w)}@media(max-width:800px){.tabsx__panel{grid-template-columns:1fr}}.filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:clamp(32px,4vw,56px)}.chip{padding:10px 18px;font-size:.875rem;border:1px solid var(--line);color:var(--muted);transition:all .5s var(--ease-out)}.chip:hover{border-color:var(--green);color:var(--text)}.chip.is-on{background:var(--green);border-color:var(--green);color:var(--navy)}.posts__feat{margin-bottom:clamp(28px,3vw,44px)}.posts__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(28px,3vw,44px) clamp(20px,2.4vw,36px)}.posts__grid>.post{grid-column:span 2}.posts__grid>.post:nth-child(n+4){grid-column:span 3}.posts__grid>.post:nth-child(n+4) .post__media{aspect-ratio:16 / 8}.posts__grid--2{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px}.posts__grid--2>.post,.posts__grid--2>.post:nth-child(n+4){grid-column:auto}.posts__grid--2>.post .post__media{aspect-ratio:16 / 10}.post{position:relative}.post.is-off{display:none}.post.is-shown{animation:postIn .9s var(--ease-out) both}@keyframes postIn{0%{opacity:0;transform:translateY(20px);filter:blur(8px)}}.post__link{display:grid;gap:14px;height:100%;align-content:start}.post__media{position:relative;aspect-ratio:16 / 10;overflow:hidden;border:1px solid var(--line-soft)}.post__media .av{width:100%;height:100%;transition:transform 1.4s var(--ease-out)}.post:hover .post__media .av{transform:scale(1.06)}.av-p{stroke-dasharray:1;stroke-dashoffset:1;fill:none;stroke-width:1.5}.av-b{transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(0)}.post.is-in .av-p,.ahero__media.is-in .av-p,.post .av-p{animation:sparkDraw 2.4s var(--ease-out) forwards;animation-delay:calc(var(--i, 0) * .08s + .3s)}.post .av-b,.ahero__media .av-b{animation:growY 1.4s var(--ease-out) forwards;animation-delay:calc(var(--i, 0) * .08s + .3s)}.post__cat{position:absolute;left:14px;top:14px;padding:6px 10px;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;background:var(--navy-deep);color:var(--green)}.post__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:.6875rem;letter-spacing:.05em;text-transform:uppercase;color:var(--dim)}.post__meta .dot{width:3px;height:3px;background:currentColor}.post__body{display:grid;gap:6px;align-content:start}.post__title{font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.15;letter-spacing:-.03em;font-weight:400;transition:color .5s}.post:hover .post__title{color:var(--green)}.post__excerpt{font-size:.9375rem;max-width:48ch}.post__cta{display:inline-flex;gap:10px;margin-top:6px;font-size:.9375rem;color:var(--green)}.post:hover .tlink__arrow{transform:translate(6px)}.post--feat .post__link{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:center}.post--feat .post__title{font-size:clamp(1.375rem,1rem + 1vw,1.875rem);letter-spacing:-.04em}.post--feat .post__excerpt{font-size:.9375rem}.posts__empty{padding-block:48px;color:var(--muted)}@media(max-width:1000px){.posts__grid{grid-template-columns:1fr 1fr}.posts__grid>.post,.posts__grid>.post:nth-child(n+4){grid-column:auto}.posts__grid>.post:nth-child(n+4) .post__media{aspect-ratio:16 / 10}}@media(max-width:700px){.posts__grid,.posts__grid--2,.post--feat .post__link{grid-template-columns:1fr}}.ahero{padding:calc(var(--header-h) + clamp(32px,5vw,72px)) 0 clamp(28px,4vw,48px);background:#000}.ahero .wrap{display:grid;gap:24px;justify-items:start}.back{font-size:.875rem;color:var(--muted);transition:color .3s,transform .6s var(--ease-out)}.back:hover{color:var(--green);transform:translate(-4px)}.ahero__mediawrap{background:var(--bg)}.ahero__media{max-width:calc(1180px + var(--gutter) * 2);margin-inline:auto}.ahero__media .av{width:100%;aspect-ratio:16 / 7;border:1px solid var(--line-soft)}.prose{padding-top:clamp(48px,6vw,96px)}.prose__body{display:grid;gap:22px;font-size:1rem;line-height:1.7;color:#efefefd1}.prose__body h2{font-size:clamp(1.5rem,1.26rem + .84vw,1.8rem);color:var(--text);margin-top:28px;letter-spacing:-.035em}.prose__body ul{display:grid;gap:10px;padding-left:0;list-style:none}.prose__body li{position:relative;padding-left:28px}.prose__body li:before{content:"";position:absolute;left:0;top:.65em;width:8px;height:8px;background:var(--green)}.related .h3{margin-bottom:8px}.contact{position:relative;padding:calc(var(--header-h) + clamp(32px,5vw,72px)) 0 clamp(56px,7vw,104px);background:radial-gradient(60% 50% at 88% 0%,rgba(41,41,119,.5),transparent 70%),var(--navy-deep)}.contact__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,470px);gap:clamp(32px,6vw,96px);align-items:start}.contact__intro{display:grid;gap:10px;justify-items:start;position:sticky;top:calc(var(--header-h) + 32px)}.contact__intro .h1{font-size:clamp(1.75rem,1.1rem + 1.8vw,2.5rem)}.contact__info{display:grid;gap:0;width:100%;margin-top:12px;border-top:1px solid var(--line)}.contact__info li{display:grid;grid-template-columns:44px 1fr;gap:16px;align-items:center;padding-block:18px;border-bottom:1px solid var(--line)}.ci .icon{width:26px;height:26px;color:var(--green)}.contact__info small{display:block;font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.contact__info a{font-size:1rem;letter-spacing:-.02em;background:linear-gradient(currentColor,currentColor) left bottom / 0 1px no-repeat;transition:background-size .6s var(--ease-out),color .3s}.contact__info a:hover{background-size:100% 1px;color:var(--green)}.form{position:relative;display:grid;gap:14px;padding:clamp(18px,2vw,24px);border:1px solid var(--line);background:linear-gradient(160deg,#29297738,#13133080);overflow:hidden}.form__grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 18px}.field{position:relative;padding-top:12px}.field__input{display:block;width:100%;padding:8px 0;background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;font-size:.875rem;font-weight:300;color:var(--text);outline:none;resize:none}.field__label{position:absolute;left:0;top:21px;font-size:.8125rem;color:var(--dim);pointer-events:none;transform-origin:left top;transition:transform .6s var(--ease-out),color .4s}.field__label em{font-style:normal;font-size:.75em;opacity:.7}.field__input:focus+.field__label,.field__input:not(:placeholder-shown)+.field__label{transform:translateY(-24px) scale(.72);color:var(--green)}.field__line{position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--green);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease-out)}.field.is-focus .field__line{transform:scaleX(1)}.field.is-error .field__line{background:#ff8f7a;transform:scaleX(1)}.field.is-error .field__label{color:#ff8f7a}.field__err{display:block;min-height:1.1em;padding-top:3px;font-size:.75rem;color:#ff8f7a}.field.is-valid:after{content:"";position:absolute;right:2px;top:30px;width:10px;height:10px;background:var(--green);animation:pop .6s var(--ease-out) backwards}.reasons{border:0;padding:0;margin:0}.reasons legend{font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:8px;padding:0}.reasons__list{display:flex;flex-wrap:wrap;gap:6px}.reason{position:relative;cursor:pointer}.reason input{position:absolute;opacity:0;inset:0}.reason span{display:block;padding:6px 11px;font-size:.75rem;border:1px solid var(--line);color:var(--muted);transition:all .5s var(--ease-out)}.reason:hover span{border-color:var(--green);color:var(--text)}.reason input:checked+span{background:var(--green);border-color:var(--green);color:var(--navy)}.reason input:focus-visible+span{outline:2px solid var(--green);outline-offset:3px}.form__foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px}.form__legal{font-size:.75rem;color:var(--dim);max-width:30ch}.btn--submit{border:1px solid var(--green)}.btn__progress{position:absolute;left:0;bottom:0;height:3px;width:0;background:var(--navy)}.btn--submit.is-loading .btn__progress{width:100%;transition:width 1.4s var(--ease-io)}.btn--submit:disabled{cursor:progress}.btn--submit.is-loading .btn__arrow{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.form.is-done>*:not(.form__done){opacity:0;pointer-events:none;transition:opacity .5s}.form__done{position:absolute;inset:0;display:grid;align-content:center;justify-items:start;gap:16px;padding:clamp(22px,3.4vw,52px);background:var(--navy-deep);outline:none}.form__done[hidden]{display:none}.done__mark{display:grid;grid-template-columns:repeat(3,14px);gap:3px;margin-bottom:12px}.done__mark i{width:14px;height:14px;background:var(--green);animation:doneIn .8s var(--ease-out) backwards}.done__mark i:nth-child(1){background:var(--mint)}.done__mark i:nth-child(2){animation-delay:.15s}.done__mark i:nth-child(3){background:var(--teal);animation-delay:.3s}@keyframes doneIn{0%{transform:scale(0);opacity:0}}@media(max-width:900px){.contact__layout{grid-template-columns:1fr}.contact__intro{position:static}.form__grid{grid-template-columns:1fr}}.section.theme-deep+.section.theme-deep,.section.theme-light+.section.theme-light{padding-top:calc(var(--section-y) * .45)}.split>div>.h2+.lead,.split>div>.h2+p{margin-top:14px}.contact__info li{padding-block:12px}.contact__info a{font-size:.9375rem}.form textarea.field__input{min-height:64px}@media(max-width:900px){.contact__layout{grid-template-columns:1fr}}[data-page=posts] main{--bg: #fff;--text: #0f0f1a;--muted: rgba(15, 15, 26, .72);--dim: rgba(15, 15, 26, .5);--line: rgba(15, 15, 26, .16);--line-soft: rgba(15, 15, 26, .08);--accent: #0f0f1a;background:#fff;color:var(--text)}[data-page=posts] .phero{background:#fff}[data-page=posts] .posts{border-top:0;padding-top:32px}[data-page=posts] .pcta{border-top:1px solid var(--line-soft)}[data-page=posts] .header:after{opacity:1}[data-page=posts] .post:hover .post__title{color:var(--text);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}[data-page=posts] .post__cta{color:var(--text);font-weight:500}[data-page=posts] .chip:hover{border-color:var(--text)}[data-page=posts] .pcta .btn--dark{background:var(--text);color:#fff;border-color:var(--text)}[data-page=posts] .phero{padding-bottom:8px}.h2--sm{font-size:clamp(1.5rem,1.26rem + .72vw,1.8rem);max-width:30ch;line-height:1.08}.story2__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,44px)}.story2__item{display:grid;gap:6px;align-content:start;padding-top:14px;border-top:1px solid var(--line)}.story2__n{font-size:.75rem;letter-spacing:.16em;color:var(--green)}.story2__item .h3{font-size:1rem}.story2__item p{font-size:.875rem;line-height:1.5;max-width:40ch}@media(max-width:800px){.story2__grid{grid-template-columns:1fr}}.mvv2__panel{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:clamp(24px,5vw,72px);align-items:center;padding-top:28px;min-height:190px}.mvv2__panel[hidden]{display:none}.mvv2__panel>*{opacity:0;translate:0 10px;filter:blur(6px);transition:opacity .8s var(--ease-out),translate .9s var(--ease-out),filter .8s var(--ease-out)}.mvv2__panel.is-in>*{opacity:1;translate:0 0;filter:none}.mvv2__panel.is-in>*:nth-child(2){transition-delay:.12s}.mvv2__statement{font-size:clamp(1.125rem,.95rem + .8vw,1.5rem);line-height:1.22;letter-spacing:-.03em;font-weight:400;max-width:34ch}.mvv2__art{position:relative;width:150px;height:150px;justify-self:end}.mvv2__geo i{position:absolute;inset:calc(var(--k, 0) * 14%);border:1px solid rgba(57,255,161,.5);animation:geoSpin 18s linear infinite}.mvv2__geo i:nth-child(1){--k: 0}.mvv2__geo i:nth-child(2){--k: 1;animation-duration:24s;animation-direction:reverse;border-color:#a4ff9c66}.mvv2__geo i:nth-child(3){--k: 2;animation-duration:30s}.mvv2__geo i:nth-child(4){--k: 3;background:var(--green);border-color:var(--green);animation:none}@keyframes geoSpin{to{rotate:90deg}}.mvv2__steps{display:flex;align-items:flex-end;gap:5px}.mvv2__steps i{flex:1;height:var(--h);background:#efefef29}.mvv2__steps i:last-child{background:var(--green)}.mvv2__panel--values{grid-template-columns:1fr;min-height:0}.mvv2__values{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(14px,2vw,28px)}.mvv2__values li{display:grid;gap:6px;align-content:start;padding-top:14px;border-top:1px solid var(--line)}.mvv2__values h3{font-size:.9375rem;font-weight:500;letter-spacing:-.02em}.mvv2__values p{font-size:.8125rem;line-height:1.45}.vg{position:relative;width:50px;height:50px;margin-bottom:6px}.vg i{position:absolute;left:calc(var(--x) * 17px);top:calc(var(--y) * 17px);width:15px;height:15px;border:1px solid rgba(239,239,239,.45)}.vg i.on{background:var(--green);border-color:var(--green)}@media(max-width:900px){.mvv2__values{grid-template-columns:1fr 1fr}.mvv2__panel{grid-template-columns:1fr}.mvv2__art{justify-self:start;width:110px;height:110px}}@media(max-width:520px){.mvv2__values{grid-template-columns:1fr}}.legal__layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:clamp(28px,6vw,88px);align-items:start}.legal__toc{position:sticky;top:calc(var(--header-h) + 28px);display:grid;gap:10px}.legal__toc ol{display:grid;gap:6px;counter-reset:t}.legal__toc li{counter-increment:t;font-size:.8125rem}.legal__toc a{color:var(--muted);transition:color .3s}.legal__toc a:before{content:counter(t,decimal-leading-zero) " ";color:var(--dim);font-variant-numeric:tabular-nums;margin-right:6px}.legal__toc a:hover{color:var(--green)}.legal__body{max-width:66ch;font-size:.9375rem;line-height:1.6;gap:28px;display:grid}.legal__body section{display:grid;gap:10px;scroll-margin-top:calc(var(--header-h) + 20px)}.legal__body h2{font-size:1.35rem;margin-top:0;letter-spacing:-.02em}.legal__body ul{display:grid;gap:6px;list-style:none;padding:0}.legal__body li{position:relative;padding-left:18px;color:var(--muted)}.legal__body li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;background:var(--green)}.legal__body p{color:var(--muted)}@media(max-width:800px){.legal__layout{grid-template-columns:1fr}.legal__toc{position:static}}[data-page=posts] .posts{padding-top:32px}.team__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,560px);gap:clamp(28px,6vw,96px);align-items:center}.team__copy{display:grid;gap:10px;justify-items:start}.team__text{max-width:44ch;font-size:.9375rem;line-height:1.55;margin-bottom:4px}.team__fig{margin:0;overflow:hidden;border:1px solid var(--line-soft);background:var(--surface)}.team__img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;object-position:50% 30%;transition:transform 1.6s var(--ease-out)}.team__fig:hover .team__img{transform:scale(1.03)}@media(max-width:900px){.team__layout{grid-template-columns:1fr}.team__fig{max-width:560px}}[data-page=posts] main .section,[data-page=posts] main .phero{--bg: #fff;background:#fff;color:var(--text)}[data-page=posts] .header:after{background:#000}.pcta{position:relative;display:grid;align-items:center;min-height:50svh;overflow:clip;padding-block:clamp(56px,8vw,96px)}.pcta:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(50% 55% at 50% 50%,color-mix(in srgb,var(--bg) 92%,transparent),transparent 80%)}.pcta>.wrap{position:relative;z-index:1}.pcta__inner{display:grid;justify-items:center;text-align:center;gap:18px}.pcta .h1{max-width:24ch;font-size:clamp(2.1rem,1.2rem + 3.1vw,3.9rem);letter-spacing:-.045em;line-height:1.02}.mvv2{--bg: #161315}
