.sx{--navy: #0b1330;position:relative;min-height:100svh;padding:clamp(96px,13vh,150px) var(--gutter) clamp(26px,4vh,44px);display:flex;flex-direction:column;overflow:clip;isolation:isolate}:where(.sx) :where(h1,p,ol,ul){margin:0;padding:0}.sx__bg{position:absolute;inset:0;z-index:-1;pointer-events:none}.sx__rules{position:absolute;inset:0 var(--gutter);background-image:linear-gradient(90deg,rgba(12,12,14,.05) 1px,transparent 1px);background-size:calc(100% / 12) 100%;mask-image:linear-gradient(180deg,transparent 0%,#000 22%,#000 70%,transparent 100%);opacity:0;transition:opacity 1.6s var(--ease-soft)}.sx__blueprint{position:absolute;right:0;top:0;bottom:0;width:58%;background-image:radial-gradient(rgba(20,48,245,.2) 1px,transparent 1.2px);background-size:22px 22px;mask-image:radial-gradient(ellipse 70% 60% at 55% 48%,#000 0%,transparent 72%);opacity:0;transition:opacity 1.8s var(--ease-soft) .3s}.sx__glow{position:absolute;right:6%;top:18%;width:min(52vw,760px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(20,48,245,.16) 0%,rgba(20,48,245,.05) 42%,transparent 68%);opacity:0;transition:opacity 2s var(--ease-soft) .2s}.sx.is-ready .sx__rules,.sx.is-ready .sx__blueprint,.sx.is-ready .sx__glow{opacity:1}.sx:after{content:"";position:absolute;inset:auto 0 0;height:clamp(60px,12vh,140px);z-index:-1;background:linear-gradient(180deg,rgba(244,241,234,0),var(--paper));pointer-events:none}.sx__grid{flex:1;width:100%;max-width:1680px;margin:0 auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(12px,1.6vw,28px);align-items:center}.sx__copy{grid-column:1 / span 6;position:relative;z-index:2}[data-sx-reveal]{opacity:1;transform:none;transition:opacity .9s var(--ease-out),transform 1s var(--ease-out);transition-delay:calc(var(--d, 0) * 1ms)}@keyframes sx-fade{0%{opacity:0}}@keyframes sx-rise{0%{transform:translateY(20px)}}@media(prefers-reduced-motion:no-preference){[data-sx-reveal]{animation:sx-fade .9s var(--ease-out) backwards,sx-rise 1s var(--ease-out) backwards;animation-delay:calc(var(--d, 0) * 1ms)}}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:clamp(18px,3vh,34px);font:400 clamp(10px,.82vw,12px) / 1.3 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.crumbs li{display:inline-flex;align-items:center;gap:12px}.crumbs li+li:before{content:"";width:5px;height:5px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg);opacity:.6}.crumbs a{position:relative;color:var(--graphite)}.crumbs a:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease-out)}.crumbs a:hover:after,.crumbs a:focus-visible:after{transform:scaleX(1)}.crumbs [aria-current=page]{display:inline-flex;align-items:center;gap:8px;color:var(--blue)}.crumbs [aria-current=page]:before{content:"";width:6px;height:6px;background:var(--acid);transform:rotate(45deg);box-shadow:0 0 8px 1px #cbff1fb3}.sx__title{font-weight:700;font-size:clamp(2.6rem,6.1vw,6.9rem);line-height:.9;letter-spacing:-.04em;text-transform:uppercase;color:var(--ink)}.sx__line{display:block;white-space:nowrap;clip-path:inset(-.3em -2em -.3em -.2em);transform:none;transition:clip-path 1.1s var(--ease-out),transform 1.1s var(--ease-out);transition-delay:calc(.12s + var(--i, 0) * .12s)}.sx__line--accent{--i: 1;padding-left:clamp(28px,7.2vw,150px);margin-top:-.04em}.sx__line--key{--i: 2;display:flex;align-items:center;gap:clamp(14px,1.4vw,24px)}@keyframes sx-line{0%{clip-path:inset(-.3em -2em 100% -.2em);transform:translateY(.4em)}}@media(prefers-reduced-motion:no-preference){.sx__line{animation:sx-line 1.1s var(--ease-out) backwards;animation-delay:calc(.12s + var(--i, 0) * .12s)}}.sx__title em{font-family:var(--serif);font-style:italic;font-weight:500;font-size:1.14em;line-height:.86;letter-spacing:-.02em;text-transform:lowercase;color:var(--blue)}.sx__key{position:relative;flex:1;height:.07em;min-width:.6em;margin-top:.06em;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform 1s var(--ease-out) .9s}.sx__key i{position:absolute;right:-.08em;top:50%;width:.2em;height:.2em;margin-top:-.1em;background:var(--acid);transform:rotate(45deg) scale(0);box-shadow:0 0 14px 3px #cbff1f8c;transition:transform .5s var(--ease-out) 1.75s}.sx.is-ready .sx__key{transform:scaleX(1)}.sx.is-ready .sx__key i{transform:rotate(45deg) scale(1)}.sx__lede{max-width:46ch;margin-top:clamp(20px,3.4vh,38px);font-size:clamp(15px,1.15vw,18px);line-height:1.6;color:var(--graphite);text-wrap:pretty}.sx__cta{display:flex;flex-wrap:wrap;gap:clamp(10px,1vw,14px);margin-top:clamp(20px,3.2vh,34px)}.sx__kinds{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:10px 0;margin-top:clamp(24px,4.4vh,48px);padding-top:clamp(14px,2vh,20px);border-top:1px solid var(--line);font:500 clamp(10px,.78vw,12px) / 1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--graphite)}.sx__kinds li{display:inline-flex;align-items:center}.sx__kinds li+li:before{content:"";width:5px;height:5px;margin:0 clamp(8px,.8vw,14px);background:var(--blue);transform:rotate(45deg)}.sx__stage{grid-column:7 / -1;position:relative;z-index:1;padding:clamp(24px,4vh,44px) clamp(8px,2vw,40px) 0 clamp(20px,3vw,56px);will-change:transform}.build{position:relative;perspective:1800px}.build__tilt{--rx: 5deg;--ry: -11deg;position:relative;transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform 1.2s var(--ease-out)}.build__window{position:relative;border-radius:12px;background:#fbfaf6;box-shadow:0 0 0 1px #0c0c0e1a,0 40px 90px -40px #0b133073,0 18px 40px -24px #1430f540;overflow:hidden;clip-path:inset(48% 0 48% 0 round 12px);opacity:0;transition:clip-path 1s var(--ease-out),opacity .4s var(--ease-soft)}.build.s1 .build__window{clip-path:inset(0 0 0 0 round 12px);opacity:1}.build__bar{display:flex;align-items:center;gap:14px;height:34px;padding:0 14px;border-bottom:1px solid rgba(12,12,14,.08);background:#f1eee6}.build__dots{display:flex;gap:6px}.build__dots i{width:8px;height:8px;border-radius:50%;background:#0c0c0e29}.build__url{flex:1;display:flex;align-items:center;gap:8px;max-width:62%;height:20px;margin:0 auto;padding:0 10px;border-radius:6px;background:#fbfaf6;font:400 10px/1 var(--mono);letter-spacing:.04em;color:var(--muted)}.build__url b{width:6px;height:6px;border-radius:50%;background:#0c0c0e33;transition:background-color .5s var(--ease-soft),box-shadow .5s var(--ease-soft)}.build.s4 .build__url b{background:#7bd32a;box-shadow:0 0 0 3px #cbff1f73}.build__canvas{position:relative;aspect-ratio:16 / 10.4}.build__layer{position:absolute;inset:0;padding:4.6% 5%;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:9% 1fr 26%;gap:5% 3.2%}.w{position:relative;border:1px dashed rgba(20,48,245,.38);border-radius:4px;background:#1430f508;opacity:0;transform:scale(.94);transition:opacity .5s var(--ease-soft),transform .6s var(--ease-out);transition-delay:calc(.35s + var(--i) * 90ms)}.w span{position:absolute;left:7px;top:5px;font:400 9px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#1430f5b3}.w--nav{grid-column:1 / -1}.w--text{grid-column:1 / span 2;margin-right:34%}.w--media{grid-column:2 / -1;margin-left:44%}.w--text,.w--media{grid-row:2}.build.s1 .w{opacity:1;transform:none}.build__design{background:#fbfaf6;clip-path:inset(0 100% 0 0);transition:clip-path 1.05s cubic-bezier(.65,0,.35,1)}.build.s2 .build__design{clip-path:inset(0 0 0 0)}.d-nav{grid-column:1 / -1;display:flex;align-items:center;gap:8%}.d-logo{width:4%;aspect-ratio:1;background:var(--navy);transform:rotate(45deg) scale(.72)}.d-links{display:flex;gap:10%;flex:1}.d-links i{width:12%;height:4px;border-radius:2px;background:#0b13303d}.d-pill{width:15%;height:72%;border-radius:20px;background:var(--navy)}.d-hero{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:4%;padding:4.2% 4.6%;border-radius:8px;background:linear-gradient(135deg,#111c45 0%,var(--navy) 60%);overflow:hidden}.d-copy{display:flex;flex-direction:column;justify-content:center;gap:8%}.d-kicker{width:26%;height:4px;border-radius:2px;background:#5b8cff}.d-h{width:92%;height:11%;min-height:9px;border-radius:3px;background:#f4f1ea}.d-h--short{width:64%}.d-p{width:78%;height:4px;border-radius:2px;background:#f4f1ea57;box-shadow:0 8px #f4f1ea33;margin-bottom:4%}.d-btn{position:relative;width:42%;height:14%;min-height:12px;border-radius:20px;background:#3d6bff;overflow:hidden}.d-btn i{position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(203,255,31,.75) 50%,transparent 70%);transform:translate(-120%)}.build.s4 .d-btn i{animation:sx-shine 3.8s var(--ease-soft) .4s infinite}@keyframes sx-shine{0%,55%{transform:translate(-120%)}85%,to{transform:translate(120%)}}.d-media{width:100%;height:100%;max-width:none;object-fit:cover;border-radius:6px}.d-cards{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);gap:3.2%}.d-cards span{display:flex;flex-direction:column;gap:10%;padding:7%;border-radius:6px;background:#fff;box-shadow:0 0 0 1px #0b133014}.d-cards i{width:26%;aspect-ratio:1;border-radius:50%;background:#1430f524}.d-cards b{width:80%;height:4px;border-radius:2px;background:#0b13304d;box-shadow:0 8px #0b133024}.build__scan{position:absolute;top:0;bottom:0;left:0;width:2px;background:var(--blue);box-shadow:0 0 0 1px #1430f526,0 0 24px 6px #1430f559;opacity:0;transform:translate(-4px)}.build__scan:after{content:"";position:absolute;top:50%;left:-4px;width:10px;height:10px;margin-top:-5px;background:var(--acid);transform:rotate(45deg);box-shadow:0 0 12px 3px #cbff1fb3}.build.s2 .build__scan{animation:sx-scan 1.05s cubic-bezier(.65,0,.35,1) forwards}@keyframes sx-scan{0%{opacity:1;left:0}92%{opacity:1}to{opacity:0;left:100%}}.build__code{position:absolute;left:-9%;bottom:-13%;z-index:3;display:flex;flex-direction:column;gap:6px;padding:14px 18px 16px;border-radius:10px;background:var(--navy);box-shadow:0 30px 60px -28px #0b1330b3;font:400 clamp(10px,.78vw,12px) / 1.35 var(--mono);color:#cfd6f5;white-space:nowrap;opacity:0;transform:translate3d(-24px,18px,40px);transition:opacity .6s var(--ease-soft),transform .9s var(--ease-out)}.build.s3 .build__code{opacity:1;transform:translateZ(40px)}.c-line{clip-path:inset(0 100% 0 0);transition:clip-path .55s steps(18,end);transition-delay:calc(.22s + var(--i) * .26s)}.c-line--in{padding-left:1.4em}.build.s3 .c-line{clip-path:inset(0 0 0 0)}.c-line b{font-weight:400;color:#7f9cff}.c-line u{text-decoration:none;color:#9fb0e6}.c-line em{font-style:normal;color:var(--acid)}.c-caret{display:inline-block;width:7px;height:1.05em;margin-left:4px;vertical-align:-.15em;background:var(--acid);animation:sx-caret 1s steps(1) infinite}@keyframes sx-caret{50%{opacity:0}}.build__phone{position:absolute;right:-7%;bottom:-18%;z-index:4;width:25%;padding:5px;border-radius:20px;background:#0c0c0e;box-shadow:0 34px 60px -26px #0b1330a6,0 0 0 1px #ffffff14 inset;opacity:0;transform:translate3d(20px,40px,70px) rotate(4deg);transition:opacity .6s var(--ease-soft),transform 1s var(--ease-out)}.build__phone img{display:block;width:100%;height:auto;border-radius:15px}.build.s4 .build__phone{opacity:1;transform:translateZ(70px) rotate(0)}.build__metric{position:absolute;right:-4%;top:-9%;z-index:4;display:grid;grid-template-columns:auto auto;align-items:center;column-gap:10px;padding:10px 14px 10px 10px;border-radius:12px;background:#fff;box-shadow:0 20px 40px -22px #0b133073,0 0 0 1px #0c0c0e0f;opacity:0;transform:translate3d(0,-16px,60px) scale(.92);transition:opacity .5s var(--ease-soft),transform .8s var(--ease-out)}.build.s4 .build__metric{opacity:1;transform:translateZ(60px)}.build__metric svg{grid-row:1 / span 2;width:40px;height:40px;transform:rotate(-90deg)}.build__metric circle{fill:none;stroke:#1430f51f;stroke-width:4}.build__metric .m-arc{stroke:var(--blue);stroke-linecap:round;stroke-dasharray:119.4;stroke-dashoffset:119.4;transition:stroke-dashoffset 1.4s var(--ease-out) .15s}.build.s4 .build__metric .m-arc{stroke-dashoffset:2.4}.m-val{font:700 22px/1 var(--sans);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums}.m-label{font:400 8.5px/1.25 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.build__chip{position:absolute;left:-6%;top:22%;z-index:4;display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border-radius:30px;background:var(--blue);box-shadow:0 18px 36px -18px #1430f5bf;font:500 clamp(10px,.78vw,12px) / 1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--paper);opacity:0;transform:translate3d(-18px,0,50px);transition:opacity .5s var(--ease-soft),transform .8s var(--ease-out);transition-delay:.5s}.build__chip i{width:12px;height:7px;margin-top:-3px;border-left:2px solid var(--acid);border-bottom:2px solid var(--acid);transform:rotate(-45deg)}.build.s3 .build__chip{opacity:1;transform:translateZ(50px)}.build.is-done.is-live .build__phone{animation:sx-float 7s ease-in-out infinite}.build.is-done.is-live .build__metric{animation:sx-float 6s ease-in-out -2s infinite}.build.is-done.is-live .build__code{animation:sx-float 8s ease-in-out -4s infinite}@keyframes sx-float{0%,to{translate:0 0}50%{translate:0 -7px}}.steps{--p: 0;position:relative;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);margin-top:clamp(64px,7.2vw,150px);padding-top:16px;font:400 clamp(10px,.78vw,12px) / 1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.steps:before,.steps:after{content:"";position:absolute;left:0;top:0;height:1px}.steps:before{right:0;background:var(--line)}.steps:after{width:100%;height:2px;margin-top:-.5px;background:var(--blue);transform:scaleX(var(--p));transform-origin:left;transition:transform .9s var(--ease-out)}.steps li{position:relative;display:flex;flex-direction:column;gap:6px;transition:color .5s var(--ease-soft)}.steps li:before{content:"";position:absolute;left:0;top:-20px;width:7px;height:7px;background:var(--paper);border:1px solid rgba(12,12,14,.3);transform:rotate(45deg);transition:background-color .4s var(--ease-soft),border-color .4s var(--ease-soft),box-shadow .4s var(--ease-soft)}.steps span{font-size:.9em;opacity:.6}.steps li.is-on{color:var(--ink)}.steps li.is-on:before{background:var(--blue);border-color:var(--blue)}.steps li.is-now:before{background:var(--acid);border-color:var(--acid);box-shadow:0 0 10px 2px #cbff1fb3}.sx__foot{width:100%;max-width:1680px;margin:clamp(18px,3vh,30px) auto 0;display:flex;align-items:center;gap:14px;font:400 10px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.sx__cue-line{width:70px;height:1px;background:var(--ink);transform-origin:left;animation:sx-cue 2.6s var(--ease-soft) infinite}@keyframes sx-cue{0%,to{transform:scaleX(.3);opacity:.4}50%{transform:scaleX(1);opacity:1}}@media(max-width:1180px){.sx__copy{grid-column:1 / span 7}.sx__stage{grid-column:8 / -1;padding-left:0}.sx__title{font-size:clamp(2.6rem,6.6vw,5rem)}.build__code{left:-14%}}@media(max-width:900px){.sx{min-height:0;padding-top:clamp(88px,12vh,120px)}.sx__copy,.sx__stage{grid-column:1 / -1}.sx__title{font-size:clamp(2.4rem,10.4vw,5rem)}.sx__stage{width:100%;max-width:640px;margin:clamp(56px,10vw,80px) auto 0;padding:0 clamp(18px,6vw,50px) 0 clamp(10px,4vw,36px)}.build__tilt{--ry: -6deg;--rx: 4deg}.sx__blueprint{width:100%;top:40%}.sx__glow{top:50%;right:-20%;width:110vw}.steps{margin-top:clamp(64px,16vw,96px)}}@media(max-width:560px){.sx__line--accent{padding-left:.7em}.sx__cta .btn{flex:1 1 100%;justify-content:space-between}.sx__kinds{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.sx__kinds li+li:before{display:none}.sx__kinds li:before,.sx__kinds li+li:before{content:"";display:block;flex:none;width:5px;height:5px;margin:0 9px 0 0;background:var(--blue);transform:rotate(45deg)}.sx__stage{margin-top:76px;padding:0 10px 0 14px}.build__bar{height:24px;gap:8px;padding:0 9px}.build__dots i{width:5px;height:5px}.build__url{height:14px;font-size:8px}.w span{display:none}.build__code{left:-4%;bottom:-20%;gap:3px;padding:9px 11px 10px;font-size:8.5px}.c-line:nth-child(3){display:none}.build__phone{right:-5%;bottom:-22%;width:27%;padding:3px;border-radius:12px}.build__phone img{border-radius:9px}.build__metric{right:-3%;top:-14%;padding:6px 9px 6px 6px;column-gap:6px}.build__metric svg{width:28px;height:28px}.m-val{font-size:15px}.m-label{font-size:7px}.build__chip{left:-4%;top:16%;padding:6px 9px;font-size:8.5px}.steps{margin-top:72px;font-size:9px;letter-spacing:.06em}.sx__foot{display:none}}.reduced .sx [data-sx-reveal],.reduced .sx__line,.reduced .sx__key,.reduced .sx__key i,.reduced .sx__rules,.reduced .sx__blueprint,.reduced .sx__glow,.reduced .build *,.reduced .steps:after,.reduced .steps li,.reduced .steps li:before{transition:none!important;animation:none!important}.reduced .build__scan{display:none}@media(prefers-reduced-motion:reduce){.sx__cue-line,.c-caret{animation:none}}.kinds{position:relative;z-index:1;padding:clamp(44px,5.4vw,88px) var(--gutter) clamp(56px,6.2vw,100px);background:var(--paper)}:where(.kinds) :where(h2,h3,ul,p){margin:0;padding:0}.kinds__inner{position:relative;max-width:1680px;margin:0 auto}[data-kinds-reveal]{opacity:0;transform:translateY(24px);transition:opacity .9s var(--ease-out),transform 1s var(--ease-out);transition-delay:calc(var(--d, 0) * 1ms)}[data-kinds-reveal].is-in{opacity:1;transform:none}.kinds__head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(12px,1.6vw,28px);align-items:end;margin-bottom:clamp(30px,4vw,56px)}.kinds__kicker{grid-column:1 / -1;display:inline-flex;align-items:center;gap:12px;margin-bottom:clamp(18px,2.2vw,32px);font:400 clamp(10px,.86vw,12px) / 1 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--graphite);--d: 40}.kinds__kicker-bar{width:26px;height:6px;background:var(--blue);flex:none}.kinds__title{grid-column:1 / span 7;font-weight:700;font-size:clamp(2rem,4vw,4.2rem);line-height:.98;letter-spacing:-.03em;text-transform:uppercase;color:var(--ink);--d: 130}.kinds__title em{font-family:var(--serif);font-style:italic;font-weight:500;font-size:1.02em;letter-spacing:-.012em;text-transform:lowercase;color:var(--blue)}.kinds__lede{grid-column:8 / span 5;justify-self:end;max-width:34ch;padding-top:clamp(10px,1.2vw,16px);padding-left:clamp(16px,1.8vw,26px);border-left:1px solid var(--line);font-size:clamp(14px,1.02vw,16px);line-height:1.55;color:var(--graphite);--d: 220}.kinds__list{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(12px,1.4vw,22px)}.kind{opacity:0;transform:translateY(30px);transition:opacity .8s var(--ease-out),transform .9s var(--ease-out);transition-delay:calc(.32s + var(--i, 0) * 90ms)}.kinds__list.is-in .kind{opacity:1;transform:none}@media(min-width:900px){.kind:nth-child(odd){margin-top:0}.kind:nth-child(2n){margin-top:clamp(18px,2.2vw,34px)}}.kind__link{position:relative;display:flex;flex-direction:column;height:100%;min-height:clamp(268px,27vw,338px);padding:clamp(20px,1.9vw,28px) clamp(18px,1.7vw,24px) clamp(18px,1.6vw,22px);border:1px solid var(--line);color:inherit;overflow:hidden;isolation:isolate;transition:border-color .4s var(--ease-soft),transform .5s var(--ease-out),box-shadow .5s var(--ease-soft)}.kind__link:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(260px circle at var(--mx, 50%) var(--my, 20%),rgba(20,48,245,.08),transparent 62%);opacity:0;transition:opacity .5s var(--ease-soft)}.kind__link:after{content:"";position:absolute;inset:auto 0 0;z-index:-1;height:3px;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease-out)}@media(hover:hover)and (pointer:fine){.kind__link:hover{border-color:var(--blue);transform:translateY(-4px);box-shadow:0 18px 34px -22px #0c0c0e52}.kind__link:hover:before{opacity:1}}.kind__link:hover:after,.kind__link:focus-visible:after{transform:scaleX(1)}.kind__link:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.kind__frame{display:block;width:clamp(46px,4vw,56px);aspect-ratio:1;margin-bottom:clamp(16px,1.6vw,22px)}.kind__frame svg{width:100%;height:100%;fill:none;stroke:#0c0c0e6b;stroke-width:1.3;stroke-linejoin:round;stroke-linecap:round;transition:stroke .4s var(--ease-soft)}.kind__frame .kind__accent{fill:var(--blue);stroke:none;transition:fill .4s var(--ease-soft)}.kind__link:hover .kind__frame svg{stroke:var(--ink)}.kind--custom .kind__frame .kind__accent{fill:var(--acid)}.kind__num{position:absolute;top:clamp(20px,1.9vw,28px);right:clamp(18px,1.7vw,24px);font:italic 500 clamp(1.1rem,1.35vw,1.5rem) / 1 var(--serif);letter-spacing:-.02em;color:#0c0c0e47;transition:color .4s var(--ease-soft)}.kind__link:hover .kind__num{color:var(--blue)}.kind__title{font-weight:700;font-size:clamp(1.15rem,1.35vw,1.42rem);line-height:1.12;letter-spacing:-.015em;color:var(--ink)}.kind__text{flex:1;max-width:30ch;margin-top:10px;font-size:clamp(13px,.92vw,14.5px);line-height:1.52;color:var(--graphite)}.kind__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:clamp(16px,1.6vw,22px);padding-top:clamp(12px,1.2vw,16px);border-top:1px solid var(--line)}.kind__price{font:500 clamp(11px,.8vw,12.5px) / 1 var(--mono);letter-spacing:.04em;color:var(--graphite);white-space:nowrap}.kind__price--custom{color:var(--muted)}.kind__cta{display:inline-flex;align-items:center;gap:9px;font:600 clamp(12px,.88vw,13.5px) / 1 var(--sans);color:var(--ink);white-space:nowrap;transition:color .4s var(--ease-soft)}.kind__link:hover .kind__cta{color:var(--blue)}.kind__arrow{display:grid;place-items:center;flex:none;width:24px;aspect-ratio:1;border:1px solid rgba(12,12,14,.28);border-radius:50%;transition:border-color .4s var(--ease-soft),background-color .4s var(--ease-soft),transform .45s var(--ease-out)}.kind__arrow svg{width:40%;height:40%;fill:none;stroke:currentColor;stroke-width:1.6}.kind__link:hover .kind__arrow{border-color:var(--blue);background:var(--blue);color:var(--paper);transform:rotate(45deg)}@media(max-width:1023px){.kinds__title{grid-column:1 / -1}.kinds__lede{grid-column:1 / -1;justify-self:start;max-width:52ch;margin-top:14px;padding-top:0;padding-left:0;border-left:0}.kinds__list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:clamp(14px,2vw,22px)}.kind__link{min-height:264px}}@media(max-width:620px){.kinds__list{grid-template-columns:1fr;row-gap:12px}.kind__link{min-height:0;flex-direction:row;flex-wrap:wrap;align-items:center;padding:16px}.kind__frame{width:42px;margin:0 14px 0 0}.kind__num{position:static;order:-1;margin-left:auto}.kind__title{flex:1 1 calc(100% - 56px);font-size:1.05rem}.kind__text{flex-basis:100%;max-width:none;margin-top:8px}.kind__meta{flex-basis:100%;margin-top:12px;padding-top:12px}.kind__link:active{border-color:var(--blue)}}.reduced [data-kinds-reveal],.reduced .kind{opacity:1;transform:none;transition:none}.reduced .kind__link,.reduced .kind__link:before,.reduced .kind__link:after,.reduced .kind__arrow{transition:none}.reduced .kind__link:hover{transform:none}.kind__frame--photo{position:relative;width:100%;height:132px;aspect-ratio:auto;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#f1ebe0;flex-shrink:0}.kind__browser-bar{position:absolute;inset:0 0 auto;z-index:1;height:18px;display:flex;align-items:center;gap:4px;padding:0 8px;background:var(--paper-soft);border-bottom:1px solid var(--line)}.kind__browser-bar i{width:3px;height:3px;background:var(--muted);border-radius:50%}.kind__frame--photo>img{position:absolute;inset:18px 0 0;display:block;width:100%;height:calc(100% - 18px);object-fit:cover;object-position:50% 48%;pointer-events:none}.kind:first-child .kind__frame--photo>img{object-fit:contain}.kind__products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;height:100%;padding:26px 8px 8px}.kind__products img{width:100%;height:100%;min-height:0;object-fit:contain;border-radius:6px;pointer-events:none}@media(max-width:600px){.kind__frame--photo{width:112px;height:92px;margin-right:16px}.kind__frame--photo>img{object-position:45% 42%}.kind__products{gap:2px;padding:23px 4px 5px}}@media(max-width:620px){.kind__frame--photo{width:112px;height:92px;margin:0 16px 0 0}.kind__title{flex:1 1 calc(100% - 128px);padding-right:12px}.kind__num{position:absolute;top:12px;right:12px}}.kind__frame--screen{width:100%;height:148px;flex-shrink:0;aspect-ratio:auto;overflow:hidden;border-radius:9px;border:1px solid var(--line)}@media(max-width:620px){.kind__frame--screen{width:100%;height:auto;aspect-ratio:1.8;margin:0 0 14px}.kind__title{flex-basis:100%}.kind__num{z-index:1;top:auto;right:18px;bottom:19px;opacity:0}}.kind__facts{display:grid;gap:5px}.kind__facts .kind__price{font:700 clamp(14px,1.05vw,16px) / 1 var(--sans);letter-spacing:-.01em;color:var(--ink)}.kind__term{font:400 clamp(11px,.8vw,12.5px) / 1 var(--mono);letter-spacing:.04em;color:var(--graphite)}.kinds__foot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(16px,2vw,32px);align-items:stretch;margin-top:clamp(32px,3.6vw,56px)}.kinds__sum{display:grid;align-content:start;justify-items:start;gap:12px}.kinds__sum-title{margin:0;font:700 clamp(18px,1.5vw,22px) / 1.2 var(--sans);letter-spacing:-.015em;color:var(--ink)}.kinds__sum-text,.kinds__aside{margin:0;max-width:56ch;font-size:15px;line-height:1.55;color:var(--graphite)}.kinds__aside a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.kinds__sum .btn{margin-top:6px}@media(max-width:900px){.kinds__foot{grid-template-columns:minmax(0,1fr)}}.development-process{padding:clamp(48px,5.4vw,88px) var(--gutter);background:var(--paper-soft);border-top:1px solid var(--line);scroll-margin-top:80px}.development-process :where(h2,h3,ol,p){margin:0;padding:0}.development-process ::selection{color:var(--paper-soft);background:var(--blue)}.development-process__inner{max-width:1680px;margin:0 auto}.development-process__head{display:grid;grid-template-columns:7fr 5fr;align-items:end;gap:32px;margin-bottom:clamp(36px,4vw,56px)}.development-process__title{font-size:clamp(2rem,3.6vw,4.2rem);font-weight:700;line-height:1.05;letter-spacing:-.03em;text-transform:uppercase;text-wrap:balance}.development-process__title em{color:var(--blue);font-family:var(--serif);font-weight:500;letter-spacing:-.012em;text-transform:lowercase}.development-process__lede{max-width:42ch;color:var(--graphite);font-size:clamp(14px,1.1vw,17px);line-height:1.6}.development-process__route{position:relative}.development-process__line{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;fill:none;stroke-width:1.5}.development-process__track{stroke:var(--line)}.development-process__trace{stroke:var(--blue)}.development-process__list{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(28px,4vw,64px);row-gap:76px;padding:0 36px 0 24px!important;list-style:none}.development-process__step{min-width:0}.development-process__number{position:relative;display:grid;place-items:center;width:44px;height:44px;margin-bottom:20px;border:1px solid var(--blue);border-radius:50%;background:var(--paper-soft);color:var(--blue);font:500 13px/1 var(--mono);font-variant-numeric:tabular-nums}.development-process__step h3{margin-bottom:10px;font-size:clamp(19px,1.65vw,25px);line-height:1.15;font-weight:650;letter-spacing:-.02em;text-wrap:balance}.development-process__step p{max-width:39ch;color:var(--graphite);font-size:clamp(14px,1.05vw,16px);line-height:1.55}.development-process__step--launch .development-process__number{color:var(--paper-soft);background:var(--blue)}.development-process__step--launch h3{color:var(--blue)}@media(min-width:761px)and (prefers-reduced-motion:no-preference){.development-process.is-ready .development-process__trace{stroke-dasharray:1;stroke-dashoffset:1}.development-process.is-drawn .development-process__trace{stroke-dashoffset:0;transition:stroke-dashoffset 2.4s cubic-bezier(.25,.6,.3,1)}}@media(max-width:760px){.development-process__head{grid-template-columns:1fr;gap:22px;margin-bottom:32px}.development-process__title{font-size:clamp(28px,5.4vw,40px)}.development-process__lede{max-width:52ch}.development-process__list{grid-template-columns:1fr;gap:26px;padding:0!important}.development-process__step{position:relative;padding-left:60px;min-height:44px}.development-process__number{position:absolute;top:0;left:0;margin:0}.development-process__step h3{padding-top:3px;margin-bottom:7px;font-size:20px}.development-process__step p{max-width:58ch;font-size:14px}}.development-process--compact{padding-block:clamp(28px,3vw,48px) clamp(48px,5vw,80px)}.development-process--compact .development-process__head{margin-bottom:clamp(20px,2.4vw,32px)}.development-process--compact .development-process__title{font-size:clamp(24px,2.4vw,36px)}.development-process--compact .development-process__line{display:none}.development-process--compact .development-process__list{grid-template-columns:repeat(6,minmax(0,1fr));column-gap:12px;row-gap:12px;padding:0!important}.development-process--compact .development-process__step{position:relative;padding-top:18px;border-top:2px solid var(--line)}.development-process--compact .development-process__step--launch{border-top-color:var(--blue)}.development-process--compact .development-process__step h3{margin:10px 0 0;font-size:clamp(15px,1.1vw,17px);line-height:1.25}@media(max-width:1100px){.development-process--compact .development-process__list{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:20px}}@media(max-width:760px){.development-process--compact .development-process__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.development-process--compact .development-process__step{padding-left:0;padding-top:12px;min-height:0}.development-process--compact .development-process__number{position:static}.development-process--compact .development-process__step h3{font-size:16px;padding-top:0;margin:8px 0 0}}.qa{position:relative;z-index:1;padding:clamp(44px,5.4vw,88px) var(--gutter) clamp(36px,4.4vw,64px);background:var(--paper)}:where(.qa) :where(h2,h3,ol,p){margin:0;padding:0}.qa__inner{max-width:1680px;margin:0 auto}[data-qa-reveal]{opacity:0;transform:translateY(20px);transition:opacity .9s var(--ease-out),transform 1s var(--ease-out)}[data-qa-reveal].is-in{opacity:1;transform:none}.qa__head{max-width:62ch;margin-bottom:clamp(30px,4vw,52px)}.qa__kicker{display:inline-flex;align-items:center;gap:12px;margin-bottom:clamp(14px,1.8vw,24px);font:400 clamp(10px,.86vw,12px) / 1 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--graphite)}.qa__kicker-bar{width:26px;height:6px;background:var(--blue);flex:none}.qa__title{font-weight:700;font-size:clamp(2rem,3.6vw,4.2rem);line-height:1.02;letter-spacing:-.03em;text-transform:uppercase;color:var(--ink);transition-delay:60ms}.qa__title em{font-family:var(--serif);font-style:italic;font-weight:500;letter-spacing:-.012em;text-transform:lowercase;color:var(--blue)}.qa__lede{margin-top:clamp(12px,1.6vw,18px);color:var(--graphite);font-size:clamp(14px,1.05vw,16px);line-height:1.6;transition-delay:.12s}.qa-list{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,3.4vw,56px);border-top:1px dashed var(--line)}.qa-item{position:relative;border-bottom:1px dashed var(--line);opacity:0;transform:translateY(14px);transition:opacity .7s var(--ease-out) calc(var(--i) * 55ms),transform .8s var(--ease-out) calc(var(--i) * 55ms)}.qa-list.is-in .qa-item{opacity:1;transform:none}.qa-item:before{content:"";position:absolute;inset:-1px 0 auto;height:2px;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease-out)}.qa-item.is-open:before{transform:scaleX(1)}.qa-item__btn{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) 26px;align-items:start;column-gap:14px;width:100%;padding:clamp(15px,1.6vw,20px) 0;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.qa-item__btn:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.qa-item__num{padding-top:.15em;font:500 clamp(10px,.8vw,12px) / 1 var(--mono);letter-spacing:.06em;color:var(--muted);transition:color .4s var(--ease-soft)}.qa-item__question{font-weight:600;font-size:clamp(.95rem,1.12vw,1.08rem);line-height:1.32;letter-spacing:-.012em;transition:color .4s var(--ease-soft)}.qa-item__icon{position:relative;top:.2em;width:16px;height:16px;flex:none}.qa-item__icon:before,.qa-item__icon:after{content:"";position:absolute;left:50%;top:50%;width:100%;height:1.5px;margin:-.75px 0 0 -50%;background:#0c0c0e66;transition:transform .45s var(--ease-out),background-color .4s var(--ease-soft)}.qa-item__icon:after{transform:rotate(90deg)}.qa-item.is-open .qa-item__icon:before,.qa-item.is-open .qa-item__icon:after{background:var(--blue)}.qa-item.is-open .qa-item__icon:after{transform:rotate(0)}.qa-item.is-open .qa-item__num{color:var(--blue)}@media(hover:hover)and (pointer:fine){.qa-item:not(.is-open):hover:before{transform:scaleX(.28)}.qa-item:not(.is-open) .qa-item__btn:hover .qa-item__question{color:var(--blue)}.qa-item:not(.is-open) .qa-item__btn:hover .qa-item__icon:before,.qa-item:not(.is-open) .qa-item__btn:hover .qa-item__icon:after{background:var(--blue)}}.qa-item__num:after{content:"";display:inline-block;width:4px;height:4px;margin-left:6px;background:var(--acid);transform:rotate(45deg) scale(0);box-shadow:0 0 8px 2px #cbff1fb3;transition:transform .4s var(--ease-out) .2s}.qa-item.is-open .qa-item__num:after{transform:rotate(45deg) scale(1)}.qa-item__panel{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .5s var(--ease-out),visibility 0s linear .5s}.qa-item.is-open .qa-item__panel{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .6s var(--ease-out),visibility 0s}.qa-item__panel-inner{position:relative;min-height:0;overflow:hidden}.qa-item__answer{max-width:56ch;padding:0 26px clamp(16px,1.8vw,22px) 44px;font-size:clamp(13px,.96vw,14.5px);line-height:1.58;color:var(--graphite);opacity:0;transform:translateY(-8px);transition:opacity .3s var(--ease-soft),transform .5s var(--ease-out)}.qa-item.is-open .qa-item__answer{opacity:1;transform:none;transition:opacity .55s var(--ease-soft) .1s,transform .6s var(--ease-out) .1s}@media(max-width:900px){.qa-list{grid-template-columns:1fr}.qa-item:nth-child(odd){grid-column:1}}@media(max-width:560px){.qa-item__btn{grid-template-columns:24px minmax(0,1fr) 22px;column-gap:10px;padding:14px 0}.qa-item__question{font-size:14.5px}.qa-item__answer{padding:0 22px 16px 34px;font-size:13.5px}}.reduced [data-qa-reveal],.reduced .qa-item{opacity:1;transform:none;transition:none}.reduced .qa-item *{transition:none!important}.eco{position:relative;z-index:1;padding:clamp(56px,6vw,96px) var(--gutter);background:radial-gradient(46% 60% at 68% 52%,rgba(20,48,245,.075),transparent 72%),radial-gradient(22% 30% at 66% 54%,rgba(203,255,31,.14),transparent 70%),var(--paper);overflow:clip}:where(.eco) :where(h2,p,ul,li){margin:0;padding:0}.eco__inner{position:relative;max-width:1680px;margin:0 auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(12px,1.6vw,28px);align-items:center}[data-eco-reveal]{opacity:0;transform:translateY(20px);transition:opacity .9s var(--ease-out),transform 1s var(--ease-out);transition-delay:calc(var(--d, 0) * 1ms)}[data-eco-reveal].is-in{opacity:1;transform:none}.eco__text{grid-column:1 / span 4;position:relative;z-index:2}.eco__kicker{display:inline-flex;align-items:center;gap:12px;margin-bottom:clamp(16px,1.8vw,26px);font:400 clamp(10px,.86vw,12px) / 1 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--graphite)}.eco__kicker-bar{width:26px;height:6px;flex:none;background:var(--blue)}.eco__title{font-weight:700;font-size:clamp(1.9rem,3.1vw,3.3rem);line-height:.98;letter-spacing:-.03em;text-transform:uppercase;color:var(--ink);text-wrap:balance;--d: 80}.eco__title em{font-family:var(--serif);font-style:italic;font-weight:500;font-size:1.04em;letter-spacing:-.012em;text-transform:lowercase;color:var(--blue)}.eco__lede{max-width:40ch;margin-top:clamp(16px,1.6vw,24px);font-size:clamp(14px,1.02vw,16px);line-height:1.58;color:var(--graphite);text-wrap:pretty;--d: 160}.eco__status{--p: 0;display:grid;gap:12px;margin-top:clamp(22px,2.4vw,36px);padding-top:clamp(16px,1.6vw,22px);border-top:1px solid var(--line);--d: 240}.eco__count{display:flex;align-items:baseline;gap:10px;font:400 11px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.eco__count b{font:italic 500 clamp(2.2rem,3vw,3rem) / .8 var(--serif);letter-spacing:-.03em;color:var(--blue)}.eco__progress{position:relative;display:block;height:2px;background:var(--line)}.eco__progress:before{content:"";position:absolute;inset:0 auto 0 0;width:100%;background:var(--blue);transform:scaleX(var(--p));transform-origin:left;transition:transform .8s cubic-bezier(.22,.8,.24,1)}.eco__progress:after{content:"";position:absolute;top:50%;left:calc(var(--p) * 100%);width:7px;height:7px;margin:-3.5px 0 0 -3.5px;background:var(--acid);rotate:45deg;box-shadow:0 0 0 1px #1430f559,0 0 12px 2px #cbff1f99;transition:left .8s cubic-bezier(.22,.8,.24,1)}.eco__hint{font:400 clamp(10.5px,.8vw,12px) / 1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.eco__hint-touch,.eco__hint-done,.eco-touch .eco__hint-move{display:none}.eco-touch .eco__hint-touch{display:inline}.eco.is-done .eco__hint-move,.eco.is-done .eco__hint-touch{display:none}.eco.is-done .eco__hint-done{display:inline;color:var(--ink)}.eco__all{justify-self:start;padding:11px 18px;border:1px solid rgba(12,12,14,.24);background:transparent;font:500 13px/1 var(--sans);color:var(--graphite);cursor:pointer;transition:border-color .35s var(--ease-soft),color .35s var(--ease-soft),opacity .4s var(--ease-soft)}.eco__all:hover{border-color:var(--blue);color:var(--blue)}.eco__all:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.eco.is-done .eco__all{visibility:hidden;opacity:0}.eco-stage{grid-column:5 / -1;position:relative;aspect-ratio:16 / 10.4;container-type:inline-size;isolation:isolate}.eco-stage:before{content:"";position:absolute;left:50%;top:50%;z-index:-1;width:70cqw;aspect-ratio:1.6;translate:-50% -50%;background:radial-gradient(closest-side,rgba(20,48,245,.1),rgba(20,48,245,.035) 55%,transparent),radial-gradient(closest-side,rgba(203,255,31,.16),transparent 42%);pointer-events:none}.eco-links{position:absolute;inset:0;z-index:0;width:100%;height:100%;overflow:visible;pointer-events:none}.eco-orbit{fill:none;stroke:#0c0c0e1a;stroke-width:1;stroke-dasharray:2 5;vector-effect:non-scaling-stroke}.eco-link{fill:none;stroke:var(--blue);stroke-width:1.25;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1;opacity:.2;transition:stroke-dashoffset 1.1s cubic-bezier(.22,.8,.24,1),opacity .8s var(--ease-soft)}.eco-track{fill:none;stroke:#0c0c0e1f;stroke-width:1;stroke-dasharray:2 5;vector-effect:non-scaling-stroke}.eco-link.is-on{stroke-dashoffset:0;opacity:.55}.eco-stage__glow,.eco-stage__sheen{position:absolute;left:0;top:0;aspect-ratio:1;translate:calc(var(--gx, 0px) - 50%) calc(var(--gy, 0px) - 50%);opacity:0;transition:opacity .9s var(--ease-soft);pointer-events:none;will-change:translate}.eco-stage__glow{z-index:0;width:52cqw;background:radial-gradient(closest-side,rgba(20,48,245,.13) 0%,rgba(20,48,245,.07) 35%,rgba(203,255,31,.05) 58%,transparent 100%)}.eco-stage__sheen{z-index:3;width:30cqw;background:radial-gradient(closest-side,rgba(255,255,255,.34),rgba(255,255,255,.1) 45%,transparent);mix-blend-mode:screen}.eco-stage.is-pointing .eco-stage__glow,.eco-stage.is-pointing .eco-stage__sheen{opacity:1}.eco-caps{list-style:none}.eco-c{position:absolute;left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);z-index:2;width:19cqw;translate:-50% -50%;outline:none;cursor:default}.eco-c__card{position:relative;display:grid;grid-template-rows:auto 1fr;aspect-ratio:16 / 10;padding:7.5% 8% 8%;overflow:hidden;border:1px solid rgba(12,12,14,.1);background:linear-gradient(165deg,#fff,#fbfaf7);box-shadow:0 1px 2px #0c0c0e0a,0 12px 28px -22px #0c0c0e47;transition:translate .8s var(--ease-out),box-shadow .8s var(--ease-soft),border-color .5s var(--ease-soft)}.eco-c.is-near .eco-c__card,.eco-c:focus-visible .eco-c__card{border-color:#1430f559}.eco-c:focus-visible .eco-c__card{outline:2px solid var(--blue);outline-offset:3px}.eco-c.is-open .eco-c__card{translate:0 -3px;border-color:transparent;box-shadow:0 2px 4px #1430f514,0 22px 40px -24px #1430f599}.eco-c__face{position:absolute;inset:0;background:radial-gradient(120% 100% at 100% 0%,rgba(150,172,255,.5),transparent 58%),linear-gradient(155deg,#2f4dff 0%,var(--blue) 48%,var(--blue-deep) 100%);clip-path:circle(0% at var(--ox, 50%) var(--oy, 50%));transition:clip-path 1.1s cubic-bezier(.25,.8,.25,1)}.eco-c.is-open .eco-c__face{clip-path:circle(150% at var(--ox, 50%) var(--oy, 50%))}.eco-c__num{position:relative;font:400 max(10px,.95cqw) / 1 var(--mono);letter-spacing:.14em;color:var(--muted);transition:color .6s var(--ease-soft) .15s}.eco-c__dot{position:absolute;top:9%;right:8%;width:6px;height:6px;background:#0c0c0e24;rotate:45deg;transition:background-color .6s var(--ease-soft) .2s,box-shadow .6s var(--ease-soft) .2s}.eco-c.is-open .eco-c__dot{background:var(--acid);box-shadow:0 0 10px 1px #cbff1f8c}.eco-c__body{position:relative;align-self:end;display:grid}.eco-c__label{font:700 max(11.5px,1.45cqw) / 1.1 var(--sans);letter-spacing:.01em;text-transform:uppercase;color:var(--ink);text-wrap:balance;transition:color .6s var(--ease-soft) .12s}.eco-c__note{display:grid;grid-template-rows:0fr;transition:grid-template-rows .7s var(--ease-out) .2s}.eco-c__note>span{min-height:0;overflow:hidden;padding-top:0;font:400 max(10.5px,1.05cqw) / 1.35 var(--sans);color:#ffffffd1;opacity:0;translate:0 6px;transition:opacity .6s var(--ease-soft) .35s,translate .7s var(--ease-out) .35s,padding-top .7s var(--ease-out) .2s}.eco-c.is-open .eco-c__note{grid-template-rows:1fr}.eco-c.is-open .eco-c__note>span{padding-top:.5em;opacity:1;translate:0 0}.eco-c.is-open .eco-c__num{color:#fff9}.eco-c.is-open .eco-c__label{color:#fff}.eco-core{position:absolute;left:50%;top:50%;z-index:2;width:15cqw;translate:-50% -50%}.eco-core__body{position:relative;display:grid;align-content:space-between;aspect-ratio:1;padding:13%;color:#fff;background:linear-gradient(160deg,#22242c 0%,var(--ink) 70%);box-shadow:inset 0 1px #ffffff1f,0 20px 40px -24px #0c0c0e8c;transition:box-shadow 1s var(--ease-soft)}.eco-core__dots{display:flex;gap:4px}.eco-core__dots i{width:5px;height:5px;border-radius:50%;background:#ffffff47}.eco-core__label{font:700 max(12px,1.55cqw) / 1.02 var(--sans);letter-spacing:.02em;text-transform:uppercase}.eco-core__mark{position:absolute;right:13%;bottom:14%;width:9px;height:9px;background:var(--acid);rotate:45deg;box-shadow:0 0 12px 2px #cbff1f80}.eco-core__body:after{content:"";position:absolute;inset:-1px;border:1px solid var(--blue);opacity:0;pointer-events:none}.eco-stage.is-complete .eco-core__body{box-shadow:0 0 0 1px #cbff1f99,0 0 44px -6px #cbff1f8c,0 20px 40px -24px #0c0c0e8c}.eco-stage.is-complete .eco-core__body:after{animation:eco-ring 2s .3s cubic-bezier(.2,.7,.2,1) both}@keyframes eco-ring{0%{opacity:.7;scale:1}to{opacity:0;scale:2.4}}@media(max-width:1100px){.eco__text{grid-column:1 / -1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(12px,1.6vw,28px);align-items:end}.eco__kicker,.eco__title{grid-column:1 / -1}.eco__title{font-size:clamp(1.9rem,5vw,3.2rem)}.eco__lede{grid-column:1 / span 7;align-self:start}.eco__status{grid-column:8 / -1;align-self:start;margin-top:clamp(16px,1.6vw,24px)}.eco-stage{grid-column:1 / -1;margin-top:clamp(24px,3vw,40px)}}@media(max-width:760px){.eco{padding-block:52px 64px}.eco__text{display:block}.eco__title{font-size:clamp(1.75rem,8vw,2.4rem)}.eco__status{margin-top:20px}.eco-stage{aspect-ratio:auto;display:grid;gap:10px;margin-top:28px}.eco-stage:before{top:36px;width:120%;aspect-ratio:1.3;animation:eco-breathe 6s ease-in-out infinite alternate}@keyframes eco-breathe{0%{opacity:.6}to{opacity:1}}.eco-links,.eco-stage__glow,.eco-stage__sheen{display:none}.eco-core{position:relative;left:auto;top:auto;width:auto;translate:none}.eco-core__body{aspect-ratio:auto;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:16px 18px}.eco-core__label{font-size:15px}.eco-core__label br{display:none}.eco-core__mark{top:50%;right:18px;bottom:auto;margin-top:-4.5px}.eco-caps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.eco-c{position:relative;left:auto;top:auto;width:auto;translate:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.eco-c__card{aspect-ratio:auto;min-height:108px;padding:12px 12px 13px}.eco-c__num{font-size:10px}.eco-c__dot{top:13px;right:12px}.eco-c__label{font-size:clamp(11.5px,3.5vw,13px);hyphens:auto;overflow-wrap:break-word}.eco-c__note>span{font-size:12px}}.reduced [data-eco-reveal]{opacity:1;transform:none;transition:none}.reduced .eco-c__card,.reduced .eco-c__face,.reduced .eco-c__label,.reduced .eco-c__num,.reduced .eco-c__dot,.reduced .eco-c__note,.reduced .eco-c__note>span,.reduced .eco-link{transition:none}.reduced .eco-stage:before,.reduced .eco-stage.is-complete .eco-core__body:after{animation:none}.reduced .eco-stage__glow,.reduced .eco-stage__sheen{display:none}.inc{position:relative;z-index:2;padding:clamp(40px,4.4vw,72px) var(--gutter) clamp(64px,6.4vw,104px);background:var(--paper)}:where(.inc) :where(h2,h3,p,ol,li){margin:0;padding:0}.inc__inner{position:relative;max-width:1680px;margin:0 auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(12px,1.6vw,28px);align-items:start}.inc__flow{--fp: 0;position:absolute;left:var(--fx, 50%);top:calc(var(--fy, 0px) - var(--fh, 0px));z-index:3;width:2px;height:var(--fh, 0px);margin-left:-1px;pointer-events:none}.inc__flow:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,48,245,0) 0%,rgba(20,48,245,.7) 22%,var(--blue) 100%);transform:scaleY(var(--fp));transform-origin:top}.inc__flow i{position:absolute;left:50%;top:0;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;background:var(--acid);rotate:45deg;box-shadow:0 0 0 1px #1430f559,0 0 16px 3px #cbff1f99;translate:0 calc(var(--fp) * var(--fh, 0px));opacity:calc(min(var(--fp) * 8,1)*(1 - max((var(--fp) - .94) * 16,0)))}[data-inc-reveal]{opacity:0;transform:translateY(20px);transition:opacity .9s var(--ease-out),transform 1s var(--ease-out);transition-delay:calc(var(--d, 0) * 1ms)}[data-inc-reveal].is-in{opacity:1;transform:none}.inc__head{grid-column:1 / span 4;position:sticky;top:calc(var(--nav-top, 72px) + 24px);padding-top:clamp(20px,2vw,32px)}.inc__kicker{display:inline-flex;align-items:center;gap:12px;margin-bottom:clamp(16px,1.8vw,26px);font:400 clamp(10px,.86vw,12px) / 1 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--graphite)}.inc__kicker-mark{position:relative;width:14px;height:14px;flex:none;background:var(--ink)}.inc__kicker-mark:after{content:"";position:absolute;right:3px;bottom:3px;width:4px;height:4px;background:var(--acid)}.inc__title{font-weight:700;font-size:clamp(1.9rem,3.1vw,3.3rem);line-height:.98;letter-spacing:-.03em;text-transform:uppercase;color:var(--ink);--d: 80}.inc__lede{max-width:38ch;margin-top:clamp(16px,1.6vw,24px);font-size:clamp(14px,1.02vw,16px);line-height:1.58;color:var(--graphite);text-wrap:pretty;--d: 160}.inc__stack{grid-column:5 / -1;position:relative;padding-top:clamp(20px,2vw,32px)}.inc__node{position:absolute;left:50%;top:clamp(20px,2vw,32px);z-index:2;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;background:var(--paper);border:2px solid var(--blue);rotate:45deg;transition:background-color .5s var(--ease-soft),box-shadow .6s var(--ease-soft)}.inc__stack.is-in .inc__node{background:var(--acid);box-shadow:0 0 14px 2px #cbff1f8c}.inc-layer{display:grid;grid-template-columns:minmax(118px,2fr) 9fr;column-gap:clamp(16px,2vw,32px);padding:clamp(20px,2vw,30px) clamp(18px,2vw,30px);border:1px solid var(--line);background:var(--paper-soft);opacity:0;translate:0 28px;transition:opacity .8s var(--ease-out),translate 1s var(--ease-out);transition-delay:calc(var(--i) * .14s)}.inc-layer+.inc-layer{margin-top:-1px}.inc-layer:nth-child(3){background:#efebe2}.inc__stack.is-in .inc-layer{opacity:1;translate:0 0}.inc-layer__name{display:grid;align-content:start;gap:8px;font:700 clamp(13px,1vw,15px) / 1.15 var(--sans);letter-spacing:.01em;text-transform:uppercase;color:var(--ink)}.inc-layer__name span{font:400 10px/1 var(--mono);letter-spacing:.2em;color:var(--muted)}.inc-layer__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);list-style:none}.inc-i{display:grid;align-content:start;gap:8px;padding-left:14px;border-left:1px solid var(--line)}.inc-i__num{font:400 11px/1 var(--mono);letter-spacing:.1em;color:var(--blue)}.inc-i__title{font:700 clamp(14px,1.05vw,16px) / 1.2 var(--sans);letter-spacing:-.005em;text-transform:uppercase;color:var(--ink);text-wrap:balance}.inc-i__text{font-size:clamp(13px,.92vw,14.5px);line-height:1.5;color:var(--graphite);text-wrap:pretty}.inc-layer--launch{border-color:transparent;background:radial-gradient(90% 140% at 100% 0%,rgba(140,165,255,.35),transparent 60%),linear-gradient(150deg,#2f4dff 0%,var(--blue) 50%,var(--blue-deep) 100%);color:#fff}.inc-layer--launch .inc-layer__name,.inc-layer--launch .inc-i__title{color:#fff}.inc-layer--launch .inc-layer__name span,.inc-layer--launch .inc-i__num{color:#fff9}.inc-layer--launch .inc-i{border-left-color:#ffffff38}.inc-layer--launch .inc-i__text{color:#ffffffd1}.inc-i--result{position:relative;align-content:end;padding:16px;border:1px solid rgba(255,255,255,.28);background:#ffffff12}.inc-i__mark{width:9px;height:9px;background:var(--acid);rotate:45deg;box-shadow:0 0 14px 2px #cbff1f8c;margin-bottom:4px}@media(max-width:1100px){.inc__head{grid-column:1 / -1;position:static;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(12px,1.6vw,28px);padding-top:0}.inc__kicker,.inc__title{grid-column:1 / -1}.inc__lede{grid-column:1 / span 8}.inc__stack{grid-column:1 / -1;margin-top:clamp(28px,4vw,44px)}.inc__title{font-size:clamp(1.9rem,5vw,3.2rem)}}@media(max-width:760px){.inc{padding-block:36px 64px}.inc__lede{grid-column:1 / -1}.inc__title{font-size:clamp(1.75rem,8vw,2.4rem)}.inc__node{display:none}.inc-layer{grid-template-columns:1fr;row-gap:18px;padding:20px 18px 22px}.inc-layer__name{grid-auto-flow:column;justify-content:start;align-items:baseline;gap:12px}.inc-layer__items{grid-template-columns:1fr;row-gap:18px}.inc-i{grid-template-columns:26px 1fr;column-gap:10px;row-gap:6px;padding-left:0;border-left:0}.inc-i__num{grid-row:1 / span 2;padding-top:3px}.inc-i--result{grid-template-columns:auto 1fr;align-items:center;padding:14px 16px}.inc-i--result .inc-i__mark{grid-row:1 / span 2;margin:0 4px 0 0}}.reduced [data-inc-reveal],.reduced .inc-layer{opacity:1;transform:none;translate:none;transition:none}.reduced .inc__flow{--fp: 1}
