@property --z{syntax:"<length>";inherits:true;initial-value:100px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}:root{animation:none}}body{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.6;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}::selection{background:hsla(var(--hue),85%,60%,.35);color:#fff}body:before{content:"";z-index:-3;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E"), linear-gradient(180deg, hsla(var(--hue),85%,60%,.05), transparent 16%), var(--bg);background-size:120px 120px,100% 100%,100% 100%;position:fixed;inset:0}body:after{content:"";z-index:-2;pointer-events:none;transform:perspective(1400px) rotateX(var(--gy,0deg)) rotateY(var(--gx,0deg)) scale(1.07);transform-origin:50%;will-change:transform;background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff0a 1px,#0000 1px);background-size:64px 64px;transition:transform .5s cubic-bezier(.22,.61,.36,1);position:fixed;inset:0;-webkit-mask-image:radial-gradient(135% 100% at 50% 0,#000 42%,#0000 96%);mask-image:radial-gradient(135% 100% at 50% 0,#000 42%,#0000 96%)}@media (prefers-reduced-motion:reduce){body:after{transform:none}}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:24px}.btn{letter-spacing:-.01em;border-radius:var(--btn-r);cursor:pointer;transition:transform .2s var(--ease), box-shadow .2s var(--ease), background .2s var(--ease), border-color .2s var(--ease);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.5em;padding:.78em 1.35em;font-size:.98rem;font-weight:600;display:inline-flex}.btn--primary{background:var(--accent);color:var(--btn-fg);box-shadow:inset 0 1px #ffffff40}.btn--primary:hover{background:hsl(var(--hue) 95% 66%);transform:translateY(-1px)}.btn--ghost{background:var(--surface-2);color:var(--text);border-color:var(--border-str);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn--ghost:hover{background:#ffffff17;border-color:#ffffff52;transform:translateY(-2px)}.btn--sm{padding:.55em 1.05em;font-size:.9rem}.topbar{z-index:100;background:0 0;border-bottom:1px solid #0000;transition:background .35s,border-color .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;position:sticky;top:0}.topbar.scrolled{-webkit-backdrop-filter:blur(18px)saturate(160%);border-bottom-color:var(--border);background:#100d0ab8}.topbar__inner{align-items:center;gap:20px;max-width:none;height:68px;padding-inline:clamp(20px,2.6vw,46px);display:flex}.brand{letter-spacing:-.02em;align-self:stretch;align-items:center;gap:11px;margin-left:calc(-1*clamp(20px,2.6vw,46px));margin-right:auto;padding-left:clamp(20px,2.6vw,46px);padding-right:20px;font-size:1.18rem;font-weight:700;display:flex}.brand__mark{background:var(--grad-btn);width:30px;height:30px;box-shadow:0 4px 14px -2px hsla(var(--hue),80%,45%,.6);border-radius:9px;flex:none;place-items:center;display:grid}.brand__mark svg{width:21px;height:21px}.nav{gap:4px;display:flex}.nav a{color:var(--muted);border-radius:8px;padding:.45em .8em;font-size:.95rem;font-weight:500;transition:color .2s,background .2s}.nav a:hover{color:var(--text);background:var(--surface-2)}.topbar__cta{align-items:center;gap:10px;display:flex}.menu{display:none;position:relative}.menu>summary{cursor:pointer;border:1px solid var(--border-str);background:var(--surface-2);border-radius:5px;padding:.55em .9em;font-size:.9rem;font-weight:600;list-style:none}.menu>summary::-webkit-details-marker{display:none}.menu[open]>summary{background:#ffffff17}.menu__panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border);min-width:200px;box-shadow:var(--shadow);background:#12121af5;border-radius:14px;flex-direction:column;padding:8px;display:flex;position:absolute;top:calc(100% + 12px);right:0}.menu__panel a{color:var(--muted);border-radius:9px;padding:.6em .8em;font-weight:500}.menu__panel a:hover{background:var(--surface-2);color:var(--text)}section{position:relative}.section{padding:clamp(72px,11vw,140px) 0}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-2);background:hsla(var(--hue),85%,60%,.1);border:1px solid hsla(var(--hue),85%,60%,.25);border-radius:5px;align-items:center;gap:.5em;padding:.4em .9em;font-size:.78rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--accent-2);width:6px;height:6px;box-shadow:0 0 10px var(--accent-2);border-radius:50%}h1,h2,h3{letter-spacing:-.03em;font-weight:700;line-height:1.05}.gradient-text{color:var(--accent)}.hero{text-align:center;padding:clamp(60px,9vw,110px) 0 clamp(40px,6vw,80px);overflow:clip visible}.hero h1{margin-inline:auto;max-width:15ch;margin-bottom:22px;font-size:clamp(2.6rem,7vw,5rem)}.hero__sub{color:var(--muted);max-width:56ch;margin:0 auto 34px;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.55}.hero__cta{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.hero__strike{color:var(--faint);-webkit-text-decoration-color:hsla(calc(var(--hue) - 20),74%,58%,.85);text-decoration-color:hsla(calc(var(--hue) - 20),74%,58%,.85);text-decoration-thickness:2px}.hero__claude{color:var(--accent-2);font-weight:600}.hero__meta{color:var(--faint);margin-top:20px;font-size:.9rem}.hero__meta strong{color:var(--muted);font-weight:600}.hero h1,.hero__sub,.hero__cta,.hero__meta,.hero__stage{opacity:0}.hero h1,.hero__sub,.hero__cta,.hero__meta{z-index:1;position:relative}@media (prefers-reduced-motion:no-preference){.hero h1{animation:rise .9s var(--ease) 50ms forwards}.hero__sub{animation:rise .9s var(--ease) .18s forwards}.hero__cta{animation:rise .9s var(--ease) .3s forwards}.hero__meta{animation:rise .9s var(--ease) .4s forwards}.hero__stage{animation:rise 1.1s var(--ease) .5s forwards}}@media (prefers-reduced-motion:reduce){.hero h1,.hero__sub,.hero__cta,.hero__meta,.hero__stage{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.hero__stage{margin-top:clamp(48px,7vw,90px);position:relative}.hero__wave{z-index:0;pointer-events:none;-webkit-mask-composite:source-in;width:100vw;position:absolute;top:-14%;bottom:-85%;left:50%;overflow:hidden;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000),linear-gradient(#0000 0%,#000 15% 46%,#0000 84%);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000),linear-gradient(#0000 0%,#000 15% 46%,#0000 84%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero__gridfade{z-index:0;pointer-events:none;background:var(--bg);width:100vw;position:absolute;top:-14%;bottom:-85%;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 48%,#0000 86%);mask-image:linear-gradient(#0000 0%,#000 14% 48%,#0000 86%)}.hero__wave svg{width:156%;height:156%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wave-layer{transform-box:fill-box;transform-origin:50%;will-change:transform}.wfill{fill:hsla(var(--hue), 82%, 60%, .06)}.wfill2{fill:hsla(var(--hue), 72%, 52%, .045)}.wline{stroke:hsla(var(--hue), 92%, 72%, .2);stroke-width:2px}.wline2{stroke:hsla(var(--hue), 88%, 66%, .13);stroke-width:1.5px}.wave-a{animation:40s ease-in-out infinite alternate wdriftA}.wave-b{animation:55s ease-in-out infinite alternate wdriftB}.wave-c{animation:32s ease-in-out infinite alternate wdriftC}@keyframes wdriftA{0%{transform:translate(-30px,-10px)scale(1.02)}to{transform:translate(34px,14px)scale(1.1)}}@keyframes wdriftB{0%{transform:translate(28px,12px)scale(1.08)}to{transform:translate(-32px,-14px)scale(1)}}@keyframes wdriftC{0%{transform:translate(-22px,8px)rotate(-1.5deg)}to{transform:translate(26px,-10px)rotate(2deg)}}@media (prefers-reduced-motion:reduce){.wave-a,.wave-b,.wave-c{animation:none}}.hero__glow{z-index:1;background:radial-gradient(closest-side, hsla(var(--hue),85%,60%,.22), transparent 72%);filter:blur(50px);pointer-events:none;width:66%;height:54%;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.hero__shot{z-index:2;aspect-ratio:1892/1312;border:1px solid var(--border-str);max-width:1000px;box-shadow:var(--shadow), 0 0 130px -34px hsla(var(--hue),85%,60%,.65);will-change:transform;background:#fbfbfd;border-radius:12px;margin-inline:auto;animation:7s ease-in-out infinite heroFloat;position:relative;overflow:hidden}.hero__slide{object-fit:cover;opacity:0;will-change:opacity, filter;width:100%;height:100%;animation:30s linear infinite heroBlur;display:block;position:absolute;inset:0}.hero__slide:first-child{animation-delay:0s}.hero__slide:nth-child(2){animation-delay:6s}.hero__slide:nth-child(3){animation-delay:12s}.hero__slide:nth-child(4){animation-delay:18s}.hero__slide:nth-child(5){animation-delay:24s}@keyframes heroBlur{0%{opacity:0;filter:blur(14px);z-index:3}3.5%{opacity:1;filter:blur();z-index:3}19%{opacity:1;filter:blur();z-index:3}20%{opacity:1;filter:blur();z-index:1}23.5%{opacity:1;filter:blur(14px);z-index:1}26%{opacity:0;filter:blur(14px);z-index:1}to{opacity:0;filter:blur(14px);z-index:1}}@media (prefers-reduced-motion:reduce){.hero__slide{animation:none}.hero__slide:first-child{opacity:1}}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.hero.anim-off .hero__shot,.hero.anim-off .hero__slide,.hero.anim-off .matrix__inner,.hero.anim-off .mrow{animation-play-state:paused}@property --lx{syntax:"<percentage>";inherits:false;initial-value:15%}@property --ly{syntax:"<percentage>";inherits:false;initial-value:40%}@property --rx{syntax:"<percentage>";inherits:false;initial-value:85%}@property --ry{syntax:"<percentage>";inherits:false;initial-value:55%}.hero__matrix{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:100vw;font-family:var(--mono);letter-spacing:.14em;color:hsla(var(--hue),88%,63%,.42);text-shadow:0 0 6px hsla(var(--hue),85%,60%,.4);font-size:13.5px;font-weight:500;line-height:2;position:absolute;top:-56px;bottom:-84px;left:50%;overflow:hidden;transform:translate(-50%);-webkit-mask-image:radial-gradient(120% 84%,#000 46%,#0000 90%);mask-image:radial-gradient(120% 84%,#000 46%,#0000 90%)}.matrix__inner{--lx:15%;--ly:40%;--rx:85%;--ry:55%;-webkit-mask-image:radial-gradient(23% 52% at var(--lx) var(--ly), #000 0%, transparent 72%), radial-gradient(23% 52% at var(--rx) var(--ry), #000 0%, transparent 72%), linear-gradient(#00000052, #00000052);-webkit-mask-image:radial-gradient(23% 52% at var(--lx) var(--ly), #000 0%, transparent 72%), radial-gradient(23% 52% at var(--rx) var(--ry), #000 0%, transparent 72%), linear-gradient(#00000052, #00000052);mask-image:radial-gradient(23% 52% at var(--lx) var(--ly), #000 0%, transparent 72%), radial-gradient(23% 52% at var(--rx) var(--ry), #000 0%, transparent 72%), linear-gradient(#00000052, #00000052);flex-direction:column;justify-content:center;animation:44s ease-in-out infinite alternate lxA,32s ease-in-out infinite alternate lyA,52s ease-in-out infinite alternate rxA,38s ease-in-out infinite alternate ryA;display:flex;position:absolute;inset:0}@keyframes lxA{0%{--lx:4%}to{--lx:26%}}@keyframes lyA{0%{--ly:16%}to{--ly:84%}}@keyframes rxA{0%{--rx:96%}to{--rx:74%}}@keyframes ryA{0%{--ry:84%}to{--ry:16%}}.mrow{white-space:nowrap;will-change:transform;width:max-content}.mrow:nth-child(odd){animation:linear infinite mtxL}.mrow:nth-child(2n){animation:linear infinite mtxR}.mrow:nth-child(4n+1){animation-duration:134s}.mrow:nth-child(4n+2){animation-duration:104s}.mrow:nth-child(4n+3){animation-duration:168s}.mrow:nth-child(4n){animation-duration:118s}@keyframes mtxL{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes mtxR{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.hero__shot,.mrow,.matrix__inner{animation:none!important}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.hero__matrix{animation:linear both matrix-fall;animation-timeline:view();animation-range:exit exit 65%}@keyframes matrix-fall{0%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(90px)}}}}.section-callout{text-align:center;padding:clamp(64px,11vw,132px) 0}.section-callout__phrase{letter-spacing:-.02em;color:hsla(var(--hue), 85%, 62%, .2);margin:0 auto;font-size:clamp(1.7rem,4.4vw,3rem);font-weight:800;line-height:1.18;display:inline-block;position:relative}.section-callout__phrase span{display:block}.section-callout__phrase:before{content:"";z-index:-1;background:radial-gradient(closest-side, hsla(var(--hue),85%,60%,.22), transparent 78%);filter:blur(54px);width:108%;height:200%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.section-callout__arrow{width:clamp(88px,14vw,120px);margin:14px auto 0;line-height:0;animation:2.6s ease-in-out infinite callout-arrow-bob}.section-callout__arrow svg{width:100%;height:auto;display:block;overflow:visible}.section-callout__arrow path{fill:none;stroke:hsla(var(--hue),85%,64%,.4);stroke-width:2.2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}@keyframes callout-arrow-bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.section-callout__arrow{animation:none}}@media (min-width:861px){.section-callout{display:none}}.feature-section{position:relative}.feature-section,.section-callout,.testimonials,.final{content-visibility:auto;contain-intrinsic-size:auto 640px}.feature-grid{z-index:1;grid-template-columns:1fr 1fr;align-items:start;gap:clamp(36px,6vw,90px);display:grid;position:relative}.feature-section:nth-of-type(2n) .feature-grid{direction:rtl}.feature-section:nth-of-type(2n) .feature-grid>*{direction:ltr}.feature-copy .header__title{margin:18px 0 14px;font-size:clamp(2rem,4vw,3rem)}.feature-copy .header__desc{color:var(--muted);max-width:44ch;margin-bottom:34px;font-size:1.12rem}.features{flex-direction:column;gap:10px;display:flex}.feature{border:1px solid var(--border);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:transform .3s var(--ease), border-color .3s, background .3s;background:#13161b85;border-radius:8px;padding:20px 22px 20px 24px;position:relative}.feature:before{content:"";background:var(--accent);opacity:0;transform-origin:50%;width:3px;transition:opacity .3s, transform .3s var(--ease);z-index:1;border-radius:0 3px 3px 0;position:absolute;top:16px;bottom:16px;left:0;transform:scaleY(.4)}.feature:after{content:"";pointer-events:none;opacity:0;border:1px solid #0000;border-radius:8px;position:absolute;inset:-1px}.feature:hover{border-color:hsla(var(--hue),85%,60%,.38);background:#2c22148c;transform:translate(4px)}.feature:hover:before{opacity:1;transform:scaleY(1)}.feature__title{letter-spacing:-.01em;align-items:center;gap:12px;margin-bottom:8px;font-size:1.08rem;font-weight:650;display:flex}.feature__icon{background:hsla(var(--hue),85%,60%,.12);border:1px solid hsla(var(--hue),85%,60%,.22);border-radius:10px;flex:none;width:38px;height:38px;padding:8px}.feature__icon img{width:100%;height:100%;filter:brightness(0) saturate(100%) invert(74%) sepia(52%) saturate(760%) hue-rotate(347deg) brightness(102%) contrast(95%) hue-rotate(calc((var(--hue) - 40) * 1deg))}.feature__desc{color:var(--muted);padding-left:50px;font-size:.95rem;line-height:1.6}.feature__desc a{color:var(--accent-2);border-bottom:1px solid hsla(var(--hue),92%,72%,.35);text-decoration:none;transition:border-color .2s}.feature__desc a:hover{border-color:var(--accent-2)}.bolts{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.bolt{opacity:0;will-change:opacity;transform-origin:50% 0;animation:flash var(--dur) linear infinite var(--del);position:absolute}.bolt svg{width:100%;height:auto;display:block;overflow:visible}.bolt .strike{fill:none;stroke:hsl(var(--hue) 96% 84%);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:540;stroke-dashoffset:540px;filter:drop-shadow(0 0 4px hsl(var(--hue) 96% 72%)) drop-shadow(0 0 10px hsla(var(--hue),96%,64%,.6));animation:draw var(--dur) linear infinite var(--del)}.bolt .spark{fill:hsl(var(--hue) 97% 90%);opacity:0;transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 0 3px hsl(var(--hue) 94% 72%));animation:spark var(--dur) linear infinite var(--del)}@keyframes draw{0%{stroke-dashoffset:540px}2%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes flash{0%,to{opacity:0}.3%{opacity:1}1.9%{opacity:.95}2.6%{opacity:.24}3.4%{opacity:.9}4.4%{opacity:0}}@keyframes spark{0%,1.5%,to{opacity:0;transform:translate(0)scale(.5)}2%{opacity:1;transform:translate(0)scale(1)}5.2%{opacity:0;transform:translate(var(--sx), var(--sy)) scale(.18)}}.bolt--1{--dur:6.5s;--del:0s;width:8.5%;top:-3%;left:6%;transform:rotate(-14deg)}.bolt--2{--dur:8s;--del:2.2s;width:7.5%;top:2%;left:22%;transform:rotate(13deg)}.bolt--3{--dur:7.3s;--del:4.3s;width:9.5%;top:-5%;left:37%;transform:rotate(-8deg)}.bolt--4{--dur:9.1s;--del:5.7s;width:7.5%;top:0%;left:49%;transform:rotate(22deg)}.bolt--5{--dur:7.7s;--del:3.2s;width:7%;top:-3%;left:80%;transform:rotate(28deg)}.bolt--6{--dur:8.6s;--del:6.6s;width:8.5%;top:3%;left:64%;transform:rotate(-24deg)}@media (max-width:860px){.bolts{transform:translateY(calc(68vw + 40px))}.bolt--1{width:22%}.bolt--2{width:20%}.bolt--3{width:23%}.bolt--4{width:20%}.bolt--5,.bolt--6{width:22%}}@media (prefers-reduced-motion:reduce){.bolts{display:none}}.opt-fx{width:100%;max-width:var(--maxw);box-sizing:border-box;z-index:0;overflow-clip-margin:160px;pointer-events:none;padding-inline:24px;position:absolute;top:0;bottom:0;left:50%;overflow:clip;transform:translate(-50%)}.opt-cube{perspective:620px;width:200px;height:200px;position:absolute;top:11%;left:auto;right:116px}.opt-cube__inner{transform-style:preserve-3d;animation:10s linear infinite opt-spin,10s linear infinite opt-explode;position:absolute;inset:0}.opt-cube__face{border:1px solid hsla(var(--hue),85%,60%,.45);background:hsla(var(--hue),85%,60%,.015);box-shadow:inset 0 0 26px hsla(var(--hue),85%,60%,.08);position:absolute;inset:0}.opt-cube__face:first-child{transform:rotateY(0deg) translateZ(var(--z))}.opt-cube__face:nth-child(2){transform:rotateY(180deg) translateZ(var(--z))}.opt-cube__face:nth-child(3){transform:rotateY(90deg) translateZ(var(--z))}.opt-cube__face:nth-child(4){transform:rotateY(-90deg) translateZ(var(--z))}.opt-cube__face:nth-child(5){transform:rotateX(90deg) translateZ(var(--z))}.opt-cube__face:nth-child(6){transform:rotateX(-90deg) translateZ(var(--z))}@keyframes opt-spin{0%{animation-timing-function:cubic-bezier(.45,0,.75,.35);transform:rotateX(-24deg)rotateY(0)}45%{animation-timing-function:cubic-bezier(.22,.55,.4,1);transform:rotateX(-24deg)rotateY(1080deg)}66%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:rotateX(-24deg)rotateY(1170deg)}to{transform:rotateX(-24deg)rotateY(720deg)}}@keyframes opt-explode{0%{--z:138px;animation-timing-function:cubic-bezier(.45,0,.75,.35)}45%{--z:100px;animation-timing-function:linear}66%{--z:100px;animation-timing-function:cubic-bezier(.45,0,.55,1)}to{--z:138px}}@media (max-width:860px){.opt-cube{top:calc(78vw + 80px);right:4%;transform:scale(.7)}}.callout{display:none}@media (min-width:861px){#optimize .feature-media,#frameworks .feature-media,#refresh .feature-media,#compile .feature-media{flex-direction:column;align-self:stretch;display:flex}#optimize .feature-media:before,#frameworks .feature-media:before,#refresh .feature-media:before,#compile .feature-media:before{display:none}.callout{text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;flex:auto;justify-content:center;align-items:center;line-height:.95;display:flex;position:relative}.callout:before{content:"";z-index:-1;background:radial-gradient(closest-side, hsla(var(--hue),85%,60%,.5), transparent 78%);filter:blur(52px);width:94%;height:150%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.callout__num,.callout__big{letter-spacing:-.03em;color:hsla(var(--hue), 85%, 62%, .18);font-size:clamp(3.2rem,6.2vw,5.4rem);font-weight:800}.callout__num{font-size:clamp(3.9rem,7.5vw,6.6rem)}.odo{font-family:var(--mono);font-variant-numeric:tabular-nums;align-items:baseline;display:inline-flex}.odo__wheel{vertical-align:baseline;width:.62em;height:1em;display:inline-block;overflow:hidden}.odo__strip{will-change:transform;display:block}.odo__strip b{text-align:center;height:1em;font-style:normal;line-height:1em;display:block}.odo__strip--tens{animation:5.4s ease-in-out infinite odo-tens}.odo__strip--units{animation:5.4s ease-in-out infinite odo-units}.odo__pct{margin-left:.02em}@keyframes odo-tens{0%{animation-timing-function:cubic-bezier(.18,.7,.28,1);transform:translateY(0)}64%{transform:translateY(-8em)}to{transform:translateY(-8em)}}@keyframes odo-units{0%{animation-timing-function:cubic-bezier(.18,.7,.28,1);transform:translateY(-1em)}64%{transform:translateY(-80em)}to{transform:translateY(-80em)}}@media (prefers-reduced-motion:reduce){.odo__strip--tens{animation:none;transform:translateY(-8em)}.odo__strip--units{animation:none;transform:translateY(-80em)}}.callout__label{text-transform:uppercase;letter-spacing:.42em;text-indent:.42em;color:hsla(var(--hue), 30%, 74%, .16);margin:8px 0;font-size:clamp(1rem,1.7vw,1.5rem);font-weight:700}.callout__phrase{letter-spacing:-.02em;max-width:13ch;color:hsla(var(--hue), 85%, 62%, .18);font-size:clamp(1.9rem,3.4vw,3rem);font-weight:800;line-height:1.04}.callout__seq{width:100%;min-height:2.9em;font-size:clamp(1.4rem,2.6vw,2.2rem);display:block;position:relative}.cl-grp{flex-direction:column;justify-content:center;align-items:center;gap:.14em;display:flex;position:absolute;inset:0}.cl-grp>span{white-space:nowrap;text-align:center;letter-spacing:-.02em;color:hsla(var(--hue), 85%, 62%, .18);opacity:0;font-weight:800;line-height:1.12;animation-duration:18s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;display:block}.cl-grp>span em{font-style:italic}.cl-grp>span:first-child{animation-name:cl-line1}.cl-grp>span:nth-child(2){animation-name:cl-line2}.cl-grp--a>span{animation-delay:0s}.cl-grp--b>span{animation-delay:4.5s}.cl-grp--c>span{animation-delay:9s}.cl-grp--d>span{animation-delay:13.5s}@keyframes cl-line1{0%{opacity:0;transform:translateY(9px)}3%{opacity:1;transform:translateY(0)}20%{opacity:1;transform:translateY(0)}23%{opacity:0;transform:translateY(-9px)}to{opacity:0}}@keyframes cl-line2{0%,8%{opacity:0;transform:translateY(9px)}11%{opacity:1;transform:translateY(0)}20%{opacity:1;transform:translateY(0)}23%{opacity:0;transform:translateY(-9px)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.cl-grp>span{animation:none}.cl-grp--a>span{opacity:1}}.callout__cycle{align-self:stretch;height:1.15em;position:relative}.callout__cycle span{text-align:center;white-space:nowrap;letter-spacing:-.03em;color:hsla(var(--hue), 85%, 62%, .18);opacity:0;font-size:clamp(2.2rem,4.6vw,4rem);font-weight:800;animation:24s linear infinite rf-name;position:absolute;top:0;left:0;right:0}@keyframes rf-name{0%{opacity:0;transform:translateY(9px)}1.4%{opacity:1;transform:translateY(0)}6.6%{opacity:1;transform:translateY(0)}8.2%{opacity:0;transform:translateY(-9px)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.callout__cycle span{animation:none}.callout__cycle span:first-child{opacity:1}}}.build-fx{width:100%;max-width:var(--maxw);box-sizing:border-box;z-index:0;pointer-events:none;padding-inline:24px;position:absolute;top:0;bottom:0;left:50%;overflow:clip;transform:translate(-50%)}.build-gear{width:min(52%,470px);position:absolute;top:6%;right:2%}.build-gear svg{transform-origin:50%;width:100%;height:auto;animation:90s linear infinite gear-spin;display:block;overflow:visible}.build-gear path,.build-gear circle,.build-gear line{fill:none;stroke:hsla(var(--hue),85%,60%,.42);stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.build-gear .gear-hub{stroke-width:1.6px}@keyframes gear-spin{to{transform:rotate(360deg)}}@media (max-width:860px){.build-gear{width:62%;top:22%;right:-14%;-webkit-mask-image:radial-gradient(120% 120% at 22% 80%,#000 48%,#0000 82%);mask-image:radial-gradient(120% 120% at 22% 80%,#000 48%,#0000 82%)}}@media (prefers-reduced-motion:reduce){.build-gear svg{animation:none}}.tetris{--cell:clamp(22px, 2.4vw, 34px);--T:16s;--fall:calc(var(--cell) * 15);width:calc(var(--cell) * 14);height:calc(var(--cell) * 14);position:absolute;bottom:21%;left:24.5%;transform:translate(-50%)}@media (max-width:860px){#build{padding-bottom:150px}.tetris{bottom:20px;left:50%}}.tetris .tp{animation:var(--k) var(--T) linear infinite;position:absolute}.tetris .tp i{width:var(--cell);height:var(--cell);box-sizing:border-box;background:hsla(var(--ph), 85%, 58%, .04);border:1.5px solid hsla(var(--ph), 85%, 64%, .72);box-shadow:inset 0 0 11px hsla(var(--ph),88%,62%,.14), 0 0 7px hsla(var(--ph),85%,58%,.13);border-radius:4px;position:absolute}.tp--o{--ph:calc(var(--hue) + 0)}.tp--l{--ph:calc(var(--hue) + 30)}.tp--j{--ph:calc(var(--hue) - 30)}.tp--i{--ph:calc(var(--hue) + 62)}.tp--s{--ph:calc(var(--hue) + 96)}.tp--z{--ph:calc(var(--hue) - 68)}.tp--t{--ph:calc(var(--hue) + 140)}.tetris .trow{width:calc(var(--cell) * 14);height:var(--cell);background:hsla(var(--hue),96%,86%,.85);opacity:0;box-shadow:0 0 22px 5px hsla(var(--hue),92%,78%,.8);animation:trow-flash var(--T) linear infinite;border-radius:4px;position:absolute;left:0}.trow--a{top:calc(var(--cell) * 13);animation-delay:0s}.trow--b{top:calc(var(--cell) * 12);animation-delay:.48s}.trow--c{top:calc(var(--cell) * 11);animation-delay:.96s}.trow--d{top:calc(var(--cell) * 10);animation-delay:1.44s}@keyframes trow-flash{0%,73%,to{opacity:0}74.5%{opacity:.9}77%{opacity:0}}.tp--1{--k:tp1}.tp--2{--k:tp2}.tp--3{--k:tp3}.tp--4{--k:tp4}.tp--5{--k:tp5}.tp--6{--k:tp6}.tp--7{--k:tp7}.tp--8{--k:tp8}.tp--9{--k:tp9}.tp--10{--k:tp10}.tp--11{--k:tp11}.tp--12{--k:tp12}.tp--13{--k:tp13}.tp--14{--k:tp14}.tetris .tp i.cr13{animation:clr13 var(--T) linear infinite}.tetris .tp i.cr12{animation:clr12 var(--T) linear infinite}.tetris .tp i.cr11{animation:clr11 var(--T) linear infinite}.tetris .tp i.cr10{animation:clr10 var(--T) linear infinite}@keyframes clr13{0%,74%{opacity:1}76.5%,to{opacity:0}}@keyframes clr12{0%,77%{opacity:1}79.5%,to{opacity:0}}@keyframes clr11{0%,80%{opacity:1}82.5%,to{opacity:0}}@keyframes clr10{0%,83%{opacity:1}85.5%,to{opacity:0}}.tetris__shipped{z-index:0;left:50%;top:calc(var(--cell) * 11.5);letter-spacing:.01em;white-space:nowrap;font-weight:900;font-size:calc(var(--cell) * 2.55);color:hsla(var(--hue), 92%, 68%, 1);text-shadow:0 0 18px hsla(var(--hue),92%,62%,.9), 0 0 44px hsla(var(--hue),90%,55%,.5);opacity:0;animation:tetris-shipped var(--T) linear infinite;position:absolute;transform:translate(-50%,-50%)scale(.8)}@keyframes tetris-shipped{0%,84%{opacity:0;transform:translate(-50%,-50%)scale(.8)}87%{opacity:1;transform:translate(-50%,-50%)scale(1.05)}90%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.tetris__shipped{opacity:0;animation:none}}@keyframes tp1{0%,3%{transform:translateY(calc(-1 * var(--fall)));opacity:0}3.01%{animation-timing-function:cubic-bezier(.45,0,.9,.3)}9%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes tp2{0%,7%{transform:translateY(calc(-1 * var(--fall)));opacity:0}7.01%{animation-timing-function:cubic-bezier(.45,0,.9,.3)}13%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes tp3{0%,11%{transform:translateY(calc(-1 * var(--fall)));opacity:0}11.01%{animation-timing-function:cubic-bezier(.45,0,.9,.3)}17%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes tp4{0%,15%{transform:translateY(calc(-1 * var(--fall)));opacity:0}15.01%{animation-timing-function:cubic-bezier(.45,0,.9,.3)}21%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes tp5{0%,19%{transform:translateY(calc(-1 * var(--fall)));opacity:0}19.01%{animation-timing-function:cubic-bezier(.45,0,.9,.3)}25%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes tp6{0%,23%{transform:translateY(calc(-1 * var(--fall)));opacity:0}23.01%{animation-timing-function:cubic-bezier(.45,0,.9,.3)}29%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes tp7{0%,27%{transform:translateY(calc(-1 * var(--fall)));opacity:0}27.01%{animation-timing-function:cubic-bezier(.45,0,.9,.3)}33%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes tp8{0%,31%{transform:translateY(calc(-1 * var(--fall)));opacity:0}31.01%{animation-timing-function:cubic-bezier(.45,0,.9,.3)}37%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes tp9{0%,35%{transform:translateY(calc(-1 * var(--fall)));opacity:0}35.01%{animation-timing-function:cubic-bezier(.45,0,.9,.3)}41%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes tp10{0%,39%{transform:translateY(calc(-1 * var(--fall)));opacity:0}39.01%{animation-timing-function:cubic-bezier(.45,0,.9,.3)}45%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes tp11{0%,43%{transform:translateY(calc(-1 * var(--fall)));opacity:0}43.01%{animation-timing-function:cubic-bezier(.45,0,.9,.3)}49%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes tp12{0%,47%{transform:translateY(calc(-1 * var(--fall)));opacity:0}47.01%{animation-timing-function:cubic-bezier(.45,0,.9,.3)}53%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes tp13{0%,51%{transform:translateY(calc(-1 * var(--fall)));opacity:0}51.01%{animation-timing-function:cubic-bezier(.45,0,.9,.3)}57%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes tp14{0%,64%{transform:translateY(calc(-1 * var(--fall)));opacity:0}64.01%{animation-timing-function:cubic-bezier(.4,0,.85,.35)}71%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.build-fx{display:none}}.bugs{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:clip}.ant{color:#4a4038;offset-rotate:auto;will-change:offset-distance;width:22px;height:16px;animation:ant-crawl var(--dur,16s) linear infinite;position:absolute}.ant .seg{background:currentColor;border-radius:50%;position:absolute}.ant .abd{width:11px;height:8px;top:4px;left:0}.ant .tho{width:6px;height:6px;top:5px;left:9px}.ant .hd{width:5px;height:5.2px;top:5.4px;left:14px}.ant .ant-a{transform-origin:0;background:currentColor;border-radius:1px;width:7px;height:1.3px;animation:.9s ease-in-out infinite ant-antenna;position:absolute;top:6px;left:17px}.ant .ant-a1{--aa:-22deg}.ant .ant-a2{--aa:14deg;animation-delay:-.45s}.ant .leg{transform-origin:0;width:6px;height:1.5px;transform:rotate(var(--fa));background:currentColor;border-radius:1px;animation:.3s ease-in-out infinite leg-swing;position:absolute}.ant .leg:after{content:"";transform-origin:0;background:currentColor;border-radius:1px;width:5px;height:1.5px;position:absolute;top:0;left:5px}.ant .l1{--fa:-44deg;top:5px;left:13px}.ant .l2{--fa:-76deg;top:5px;left:11px}.ant .l3{--fa:-112deg;top:5px;left:9px}.ant .l1:after,.ant .l2:after,.ant .l3:after{transform:rotate(62deg)}.ant .l4{--fa:44deg;top:10px;left:13px}.ant .l5{--fa:76deg;top:10px;left:11px}.ant .l6{--fa:112deg;top:10px;left:9px}.ant .l4:after,.ant .l5:after,.ant .l6:after{transform:rotate(-62deg)}.ant .l1,.ant .l5,.ant .l3{animation-delay:0s}.ant .l4,.ant .l2,.ant .l6{animation-delay:-.15s}@keyframes leg-swing{0%,to{transform:rotate(calc(var(--fa) - 9deg))}50%{transform:rotate(calc(var(--fa) + 9deg))}}@keyframes ant-antenna{0%,to{transform:rotate(calc(var(--aa) - 7deg))}50%{transform:rotate(calc(var(--aa) + 7deg))}}@keyframes ant-crawl{0%{offset-distance:0%}to{offset-distance:100%}}.ant--1{offset-path:path("M -30 60 C 180 20, 320 140, 520 70 S 820 20, 1120 90 S 1360 140, 1500 70");--dur:20s}.ant--2{offset-path:path("M 1480 220 C 1200 300, 980 180, 700 260 S 300 320, -40 210");--dur:26s;animation-delay:-6s}.ant--3{offset-path:path("M -30 380 C 260 300, 520 460, 860 360 S 1300 300, 1500 400");--dur:23s;animation-delay:-11s}.ant--4{offset-path:path("M 760 -30 C 640 160, 900 320, 780 520 S 700 700, 820 860");--dur:30s;animation-delay:-3s}.ant--5{offset-path:path("M 200 900 C 420 700, 300 500, 560 430 S 940 300, 1180 190");--dur:25s;animation-delay:-14s}.ant--6{offset-path:path("M 1500 520 C 1240 540, 1080 660, 800 600 S 380 560, -40 660");--dur:28s;animation-delay:-8s}.ant--7{offset-path:path("M 470 -30 C 520 200, 360 380, 450 640 S 560 840, 500 920");--dur:34s;animation-delay:-19s}.ant--8{offset-path:path("M -30 170 C 240 250, 380 120, 660 210 S 1120 270, 1480 150");--dur:22s;animation-delay:-5s}@media (prefers-reduced-motion:reduce){.opt-cube,.opt-cube__inner,.ant,.ant .leg,.ant .ant-a{animation:none}.opt-fx,.bugs{display:none}}.shot{border:1px solid var(--border-str);box-shadow:var(--shadow);transition:transform .5s var(--ease), box-shadow .5s var(--ease);background:#12121a;border-radius:9px;position:relative;overflow:hidden}.shot:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff0f}.shot img{width:100%;height:auto}.feature-media{position:relative}.feature-media:before{content:"";z-index:-1;background:radial-gradient(closest-side, hsla(var(--hue),85%,60%,.5), transparent 78%);filter:blur(50px);position:absolute;inset:8%}.feature-media:hover .shot{box-shadow:var(--shadow), 0 0 90px -30px hsla(var(--hue),85%,60%,.75);transform:translateY(-6px)scale(1.01)}.sync-scene{aspect-ratio:4/3;border-radius:var(--radius);border:1px solid var(--border);background:radial-gradient(60% 60% at 50% 40%, hsla(var(--hue),85%,60%,.18), transparent 70%), linear-gradient(180deg, #ffffff08, #ffffff03);box-shadow:var(--shadow);place-items:center;display:grid;position:relative;overflow:hidden}.sync-scene:before{content:"";background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70%,#000,#0000 75%);mask-image:radial-gradient(70% 70%,#000,#0000 75%)}.device{z-index:2;position:absolute}.device__screen{border:1px solid var(--border-str);background:#0b0b12;flex-direction:column;gap:6px;padding:10px;display:flex;overflow:hidden}.laptop{width:47%;bottom:27%;left:3%}.laptop .device__screen{aspect-ratio:1.72;border-radius:8px 8px 0 0}.laptop__base{border:1px solid var(--border-str);background:linear-gradient(#26262f,#16161d);border-top:none;border-radius:0 0 9px 9px;height:10px;position:relative;box-shadow:0 16px 30px -12px #000c}.laptop__base:after{content:"";background:#ffffff24;border-radius:0 0 4px 4px;width:20%;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.tablet{z-index:3;width:22%;bottom:22%;left:53%}.tablet .device__screen{aspect-ratio:.727;border-radius:12px;gap:5px;padding:9px;box-shadow:0 18px 34px -12px #000c}.iphone{z-index:4;width:13.5%;bottom:18%;left:78.5%}.iphone .device__screen{aspect-ratio:.593;border-radius:13px;gap:4px;padding:7px;box-shadow:0 20px 40px -12px #000000d9}.pg{background:#ffffff24;border-radius:3px;height:8px;display:block}.pg--h{background:#ffffff47;width:66%;height:13px}.pg--wide{margin-top:auto}.tablet .pg{height:7px}.tablet .pg--h{height:11px}.iphone .pg{height:5px}.iphone .pg--h{height:8px}.pg--bar,.pg--c1,.pg--c2,.pg--c3{transform-origin:0}.pg--bar{background:var(--grad-btn);width:100%;height:12px;animation:6s ease-in-out infinite sb-accent}.tablet .pg--bar{height:10px}.iphone .pg--bar{height:8px}.pg--c1{width:92%;animation:6s ease-in-out infinite sb-c1}.pg--c2{width:90%;animation:6s ease-in-out infinite sb-c2}.pg--c3{width:58%;animation:6s ease-in-out infinite sb-c3}@keyframes sb-accent{0%,27%{filter:hue-rotate();transform:scaleX(1)}33%,69%{filter:hue-rotate(90deg)saturate(1.5);transform:scaleX(.6)}75%,to{filter:hue-rotate();transform:scaleX(1)}}@keyframes sb-c1{0%,27%{transform:scaleX(1)}33%,69%{transform:scaleX(.587)}75%,to{transform:scaleX(1)}}@keyframes sb-c2{0%,27%{transform:scaleX(.822)}33%,69%{transform:scaleX(1)}75%,to{transform:scaleX(.822)}}@keyframes sb-c3{0%,27%{transform:scaleX(1)}33%,69%{transform:scaleX(.655)}75%,to{transform:scaleX(1)}}.sync-dot{z-index:6;width:15px;height:15px;box-shadow:0 0 0 4px hsla(var(--hue),85%,60%,.35), 0 0 14px hsla(var(--hue),85%,60%,.9);background:#fff;border-radius:50%;margin:-7.5px 0 0 -7.5px;animation:6s ease-in-out infinite sd-move,6s ease-in-out infinite sd-press;position:absolute;top:60%;left:16%}.sync-dot:after{content:"";border:2px solid hsla(var(--hue),92%,72%,.95);opacity:0;border-radius:50%;animation:6s ease-out infinite sd-ring;position:absolute;inset:-3px}@keyframes sd-move{0%{top:64%;left:18%}18%{top:44%;left:20%}30%{top:44%;left:20%}60%{top:39%;left:63%}72%{top:39%;left:63%}to{top:64%;left:18%}}@keyframes sd-press{0%,26%{transform:scale(1)}30%{transform:scale(.6)}34%,68%{transform:scale(1)}72%{transform:scale(.6)}76%,to{transform:scale(1)}}@keyframes sd-ring{0%,27%{opacity:0;transform:scale(.4)}30%{opacity:.9;transform:scale(.5)}43%{opacity:0;transform:scale(3.6)}44%,69%{opacity:0;transform:scale(.4)}72%{opacity:.9;transform:scale(.5)}85%{opacity:0;transform:scale(3.6)}86%,to{opacity:0;transform:scale(.4)}}@media (prefers-reduced-motion:reduce){.pg--bar,.pg--c1,.pg--c2,.pg--c3,.sync-dot,.sync-dot:after{animation:none}.sync-dot{opacity:0}}@media (max-width:640px){.sync-scene{aspect-ratio:1}.laptop{width:62%;bottom:42%;left:3%}.tablet{width:30%;bottom:28%;left:51%}.iphone{width:20%;bottom:20%;left:77%}.sync-dot{animation:6s ease-in-out infinite sd-move-m,6s ease-in-out infinite sd-press}@keyframes sd-move-m{0%{top:58%;left:22%}18%{top:30%;left:30%}30%{top:30%;left:30%}60%{top:37%;left:58%}72%{top:37%;left:58%}to{top:58%;left:22%}}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{opacity:0;animation:linear both reveal-in;animation-timeline:view();animation-range:entry 2% cover 26%}@keyframes reveal-in{0%{opacity:0;transform:translateY(42px)}to{opacity:1;transform:none}}.reveal--media{animation-range:entry cover 32%}}}.feature-section.is-live .feature:after{animation:1.05s ease-out feat-pulse}.feature-section.is-live .feature:first-child:after{animation-delay:0s}.feature-section.is-live .feature:nth-child(2):after{animation-delay:.12s}.feature-section.is-live .feature:nth-child(3):after{animation-delay:.24s}.feature-section.is-live .feature:nth-child(4):after{animation-delay:.36s}@keyframes feat-pulse{0%,to{opacity:0;box-shadow:inset 3px 0 0 0 hsla(var(--hue),92%,72%,0), 0 0 0 0 hsla(var(--hue),85%,60%,0);border-color:#0000}45%{opacity:1;border-color:hsla(var(--hue),85%,60%,.5);box-shadow:inset 3px 0 0 0 hsla(var(--hue),92%,72%,.95), 0 16px 40px -20px hsla(var(--hue),85%,60%,.85)}}@media (prefers-reduced-motion:reduce){.feature-section.is-live .feature:after{animation:none}}.rainzone{isolation:isolate;position:relative}.rainzone>section{z-index:1;position:relative}.rain{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;content-visibility:auto;font-family:var(--mono);font-weight:500;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#00000080 0%,#000 14% 46%,#0000 100%);mask-image:linear-gradient(#00000080 0%,#000 14% 46%,#0000 100%);container-type:size}.drop{color:hsl(var(--hue) 88% 63%);text-shadow:0 0 5px hsla(var(--hue),85%,60%,.4);will-change:transform;font-size:13px;line-height:1;animation:linear infinite drop;position:absolute;top:0;left:0}@keyframes drop{0%{transform:translateY(-12cqh)}to{transform:translateY(112cqh)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.rain{opacity:0;animation:linear both rain-in;animation-timeline:view();animation-range:entry 6% cover 20%}@keyframes rain-in{to{opacity:1}}}}.radar{z-index:0;pointer-events:none;position:absolute;inset:0 0 22%;overflow:hidden;-webkit-mask-image:radial-gradient(closest-side,#000 68%,#0000 100%);mask-image:radial-gradient(closest-side,#000 68%,#0000 100%)}.radar__ring{border:1.5px solid hsla(var(--hue),85%,60%,.6);width:min(78vw,640px);height:min(78vw,640px);box-shadow:0 0 22px hsla(var(--hue),85%,60%,.12);opacity:0;border-radius:50%;margin:auto;position:absolute;inset:0;transform:scale(.2)}.radar__ring:first-child{animation:7s ease-out infinite ping}.radar__ring:nth-child(2){animation:7s ease-out .7s infinite ping}.radar__ring:nth-child(3){animation:7s ease-out 1.4s infinite ping}@keyframes ping{0%{opacity:0;transform:scale(.2)}6%{opacity:.85}38%{opacity:0;transform:scale(2.6)}to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.drop{animation:none}.radar__ring{opacity:0;animation:none}}.testimonials{padding-block:clamp(72px,10vw,130px)}.testimonials__head{text-align:center;margin-bottom:56px}.testimonials__head h2{margin:16px 0 12px;font-size:clamp(2rem,4vw,3rem)}.testimonials__head p{color:var(--muted);font-size:1.1rem}.flow{--cardh:228px;grid-template-columns:1fr;max-width:940px;margin:0 auto;padding:0 24px;display:grid}.flow .quote{width:47%;height:var(--cardh);box-sizing:border-box;margin:0;overflow:hidden}.flow .quote--l{justify-self:start}.flow .quote--r{justify-self:end}.flow .quote+.quote{margin-top:calc(var(--cardh) * -.26)}@media (max-width:720px){.flow{max-width:460px}.flow .quote{width:100%;height:auto;overflow:visible}.flow .quote+.quote{margin-top:16px}}.quote{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);flex-direction:column;flex:0 0 360px;gap:18px;width:360px;padding:26px;display:flex}.quote q{color:var(--text);quotes:"“" "”";font-size:1.02rem;line-height:1.5}.quote q a{color:var(--accent-2)}.quote__foot{align-items:center;gap:12px;margin-top:auto;display:flex}.quote__foot img{object-fit:cover;border:1px solid var(--border-str);border-radius:50%;width:44px;height:44px}.quote__name{font-size:.92rem;font-weight:650}.quote__role{color:var(--faint);font-size:.8rem}.final{padding:clamp(40px,5vw,72px) 0 0;position:relative;overflow:hidden}.final__glow{z-index:0;background:radial-gradient(closest-side, hsla(var(--hue),85%,60%,.35), transparent 72%);filter:blur(40px);pointer-events:none;width:700px;height:400px;position:absolute;top:-150px;left:50%;transform:translate(-50%)}.final__card{text-align:center;border:1px solid var(--border-str);background:linear-gradient(180deg, hsla(var(--hue),85%,60%,.08), #ffffff04);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-shadow:var(--shadow);border-radius:12px;padding:clamp(44px,6vw,80px) 24px;position:relative;overflow:hidden}.final__card>:not(.final__glow){z-index:1;position:relative}.final__card h2{max-width:20ch;margin:0 auto 30px;font-size:clamp(1.9rem,4vw,3.1rem)}.final__cta{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.final__meta{color:var(--faint);margin-top:20px;font-size:.9rem}.final__meta strong{color:var(--muted);font-weight:600}.footer{background:var(--bg-2);border-top:1px solid var(--border-str);margin-top:96px;padding:66px 0 48px;position:relative;box-shadow:inset 0 1px #ffffff09}.footer:before{content:"";background:linear-gradient(90deg, transparent, hsla(var(--hue),85%,60%,.35), transparent);height:1px;position:absolute;top:-1px;left:0;right:0}.footer__grid{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:30px 60px;display:flex}.footer__brand{flex-direction:column;gap:10px;max-width:280px;display:flex}.footer__brand .brand{margin:0}.footer__brand p{color:var(--faint);font-size:.9rem}.footer__brand p a{color:var(--muted);text-decoration:none;transition:color .2s}.footer__brand p a:hover{color:var(--accent-2)}.footer__cols{flex-wrap:wrap;gap:60px;display:flex}.footer__col{flex-direction:column;gap:10px;display:flex}.footer__col strong{text-transform:uppercase;letter-spacing:.1em;color:var(--faint);margin-bottom:4px;font-size:.78rem;font-weight:600}.footer__col a,.footer__col span{color:var(--muted);font-size:.92rem;transition:color .2s}.footer__col a:hover{color:var(--text)}.footer__x svg{vertical-align:middle;width:15px;height:15px;display:inline-block}@media (max-width:900px){.hero__matrix{top:2px;bottom:-30px}}@media (max-width:860px){.nav,.topbar__cta .btn--ghost{display:none}.menu{display:block}.feature-grid{grid-template-columns:1fr;direction:ltr!important}.feature-section:nth-of-type(2n) .feature-grid>*{direction:ltr}.feature-media{order:-1}}@media (max-width:560px){.features{grid-template-columns:1fr}.btn{width:100%}.hero__cta,.final__cta{flex-direction:column}.quote{flex-basis:300px;width:300px}}@media (max-width:420px){.topbar__cta .btn{padding:.55em 1em}}