:root{--bg-base:#05060a;--bg-elevated:#0b0e17;--bg-glass:rgba(255,255,255,0.04);--bg-glass-brd:rgba(255,255,255,0.09);--text-primary:#f4f6fb;--text-secondary:#a6aec2;--text-muted:#5a6178;--accent-aurora:#6ee7f9;--accent-mint:#4ade9e;--accent-violet:#a78bfa;--accent-coral:#fb7185;--success:#4ade9e;--error:#fb7185;--grad-aurora:linear-gradient(135deg,#6ee7f9,#a78bfa 50%,#4ade9e);--grad-text:linear-gradient(120deg,#ffffff,#b9c0d4);--font-display:"Space Grotesk","Inter",system-ui,sans-serif;--font-body:"Inter",system-ui,sans-serif;--font-mono:"Space Grotesk",ui-monospace,monospace;--radius-sm:10px;--radius-md:18px;--radius-lg:28px;--radius-pill:999px;--shadow-soft:0 8px 30px rgba(0,0,0,0.35);--shadow-glow:0 0 60px rgba(110,231,249,0.22);--blur-glass:blur(20px) saturate(140%);--ease-out-soft:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--dur-fast:180ms;--dur-base:320ms;--dur-slow:600ms;--container:1240px;--gutter:clamp(20px,4vw,40px);--section-py:clamp(96px,14vh,200px)}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{font-family:var(--font-body);background:var(--bg-base);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}canvas,img,svg{display:block;max-width:100%}a{text-decoration:none}a,button{color:inherit}button{cursor:pointer;border:none;background:none}button,input{font:inherit}::selection{background:rgba(110,231,249,.25);color:#fff}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-base)}::-webkit-scrollbar-thumb{background:#1a1f2e;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#2a3142}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.section{position:relative;padding-block:var(--section-py)}.measure{max-width:60ch}.eyebrow{display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-mono);font-size:.78rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);padding:.5em 1em;border-radius:var(--radius-pill);border:1px solid var(--bg-glass-brd);background:var(--bg-glass);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass)}.eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--accent-aurora);box-shadow:0 0 12px var(--accent-aurora)}.display-xl{font-size:clamp(2.75rem,7vw,6.25rem);line-height:1.02;letter-spacing:-.03em}.display-l,.display-xl{font-family:var(--font-display);font-weight:600}.display-l{font-size:clamp(2rem,4.5vw,3.75rem);line-height:1.06;letter-spacing:-.02em}.heading{font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.6rem);font-weight:500;line-height:1.2;letter-spacing:-.01em}.lead{font-size:clamp(1.05rem,1.4vw,1.25rem);color:var(--text-secondary);line-height:1.6}.gradient-text{background:var(--grad-aurora);-webkit-background-clip:text;background-clip:text;color:transparent}.text-soft{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.section-head{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:clamp(48px,7vw,88px)}.section-head.center{align-items:center;text-align:center}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6em;padding:.95em 1.6em;border-radius:var(--radius-pill);font-weight:500;font-size:.98rem;letter-spacing:-.01em;white-space:nowrap;transition:transform var(--dur-fast) var(--ease-spring),box-shadow var(--dur-base) var(--ease-out-soft),background var(--dur-base) var(--ease-out-soft);will-change:transform}.btn:active{transform:scale(.97)}.btn-primary{color:#04121a;background:var(--grad-aurora);box-shadow:0 6px 24px rgba(110,231,249,.25)}.btn-primary:hover{box-shadow:0 8px 40px rgba(110,231,249,.45);transform:translateY(-1px)}.btn-ghost{color:var(--text-primary);background:var(--bg-glass);border:1px solid var(--bg-glass-brd);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass)}.btn-ghost:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18)}.glass{position:relative;background:var(--bg-glass);border:1px solid var(--bg-glass-brd);border-radius:var(--radius-lg);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);box-shadow:var(--shadow-soft)}.aurora{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.aurora__blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5;mix-blend-mode:screen;will-change:transform}.aurora__blob--1{width:50vw;height:50vw;background:radial-gradient(circle,rgba(110,231,249,.6),transparent 60%);top:-10%;left:-5%;animation:drift1 22s ease-in-out infinite}.aurora__blob--2{width:45vw;height:45vw;background:radial-gradient(circle,rgba(167,139,250,.55),transparent 60%);top:10%;right:-10%;animation:drift2 26s ease-in-out infinite}.aurora__blob--3{width:40vw;height:40vw;background:radial-gradient(circle,rgba(74,222,158,.4),transparent 60%);bottom:-15%;left:30%;animation:drift3 30s ease-in-out infinite}@keyframes drift1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(8%,12%) scale(1.15)}}@keyframes drift2{0%,to{transform:translate(0) scale(1.05)}50%{transform:translate(-10%,8%) scale(.9)}}@keyframes drift3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(6%,-10%) scale(1.2)}}.grain{z-index:100;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.grain,.vignette{position:fixed;inset:0;pointer-events:none}.vignette{z-index:99;background:radial-gradient(120% 100% at 50% 35%,transparent 55%,rgba(0,0,0,.55) 100%)}.progress-bar{height:2px;z-index:60;background:var(--grad-aurora);transform-origin:0 50%;box-shadow:0 0 12px rgba(110,231,249,.6)}.nav,.progress-bar{position:fixed;top:0;left:0}.nav{right:0;z-index:50;transition:background var(--dur-base) var(--ease-out-soft),border-color var(--dur-base),-webkit-backdrop-filter var(--dur-base);transition:background var(--dur-base) var(--ease-out-soft),backdrop-filter var(--dur-base),border-color var(--dur-base);transition:background var(--dur-base) var(--ease-out-soft),backdrop-filter var(--dur-base),border-color var(--dur-base),-webkit-backdrop-filter var(--dur-base);border-bottom:1px solid transparent}.nav--scrolled{background:rgba(5,6,10,.6);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);border-bottom-color:var(--bg-glass-brd)}.nav__inner{display:flex;align-items:center;justify-content:space-between;height:88px;transition:height var(--dur-base) var(--ease-out-soft)}.nav--scrolled .nav__inner{height:64px}.nav__logo{display:flex;align-items:center;gap:.6rem;font-family:var(--font-display);font-weight:600;font-size:1.15rem;letter-spacing:-.02em}.nav__mark{width:26px;height:26px}.nav__links{display:flex;align-items:center;gap:2.2rem}.nav__link{position:relative;font-size:.94rem;color:var(--text-secondary);transition:color var(--dur-fast)}.nav__link:after{content:"";position:absolute;left:50%;bottom:-6px;width:0;height:1px;background:var(--accent-aurora);transition:width var(--dur-base) var(--ease-out-soft),left var(--dur-base)}.nav__link:hover{color:var(--text-primary)}.nav__link:hover:after{width:100%;left:0}.nav__cta{display:flex;align-items:center;gap:1rem}.nav__burger{display:none;flex-direction:column;gap:5px;width:28px;padding:6px}.nav__burger span{height:1.5px;background:var(--text-primary);transition:transform var(--dur-base),opacity var(--dur-base)}.nav__mobile{position:fixed;inset:0;z-index:49;display:flex;flex-direction:column;justify-content:center;gap:1.5rem;padding:var(--gutter);background:rgba(5,6,10,.85);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass)}.nav__mobile a{font-family:var(--font-display);font-size:2rem;font-weight:500}.hero{min-height:100svh;overflow:hidden;padding-block:120px 80px}.hero,.hero__inner{position:relative;display:flex;align-items:center}.hero__inner{z-index:2;flex-direction:column;text-align:center;gap:1.8rem}.hero__title{max-width:18ch}.hero__sub{max-width:54ch}.hero__actions{gap:1rem;flex-wrap:wrap;justify-content:center}.hero__actions,.hero__quick{display:flex;margin-top:.5rem}.hero__quick{align-items:center;gap:.5rem;padding:.4rem .4rem .4rem 1.2rem;width:min(440px,100%)}.hero__quick input{flex:1 1;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:.98rem}.hero__quick input::placeholder{color:var(--text-muted)}.scroll-hint{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted)}.scroll-hint__track{width:1px;height:48px;background:linear-gradient(to bottom,var(--accent-aurora),transparent);position:relative;overflow:hidden}.scroll-hint__track:after{content:"";position:absolute;top:0;left:0;width:100%;height:30%;background:var(--accent-aurora);animation:scrollDot 2s var(--ease-in-out) infinite}@keyframes scrollDot{0%{transform:translateY(-100%);opacity:0}40%{opacity:1}to{transform:translateY(330%);opacity:0}}.word{display:inline-block;overflow:hidden;vertical-align:top}.trust{padding-block:clamp(40px,6vw,64px);border-block:1px solid var(--bg-glass-brd)}.trust__label{text-align:center;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);margin-bottom:2rem}.marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marquee__row{display:flex;flex-shrink:0;gap:clamp(2.5rem,6vw,5rem);padding-right:clamp(2.5rem,6vw,5rem);animation:marquee 32s linear infinite}.marquee:hover .marquee__row{animation-play-state:paused}.marquee__item{font-family:var(--font-display);font-size:clamp(1rem,1.6vw,1.35rem);font-weight:500;color:var(--text-muted);white-space:nowrap;transition:color var(--dur-base)}.marquee__item:hover{color:var(--text-secondary)}@keyframes marquee{to{transform:translateX(-100%)}}.pillars{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(16px,2vw,28px);gap:clamp(16px,2vw,28px)}.pillar{padding:clamp(28px,3vw,40px);display:flex;flex-direction:column;gap:1rem;transition:transform var(--dur-base) var(--ease-out-soft),border-color var(--dur-base)}.pillar__icon{width:52px;height:52px;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--bg-glass);border:1px solid var(--bg-glass-brd);color:var(--accent-aurora);margin-bottom:.5rem}.pillar p{color:var(--text-secondary)}.cap__grid{display:grid;grid-template-columns:1fr 1.05fr;grid-gap:clamp(40px,6vw,96px);gap:clamp(40px,6vw,96px);align-items:start}.cap__left{position:-webkit-sticky;position:sticky;top:18vh}.cap__steps{display:flex;flex-direction:column;gap:1.5rem;margin-top:2.5rem}.cap__step{display:flex;gap:1rem;padding-left:1.25rem;border-left:2px solid var(--bg-glass-brd);opacity:.4;transition:opacity var(--dur-base),border-color var(--dur-base)}.cap__step--active{opacity:1;border-left-color:var(--accent-aurora)}.cap__step h4{font-family:var(--font-display);font-size:1.15rem;font-weight:500;margin-bottom:.25rem}.cap__step p{font-size:.92rem;color:var(--text-secondary)}.cap__right{display:flex;flex-direction:column;gap:clamp(40px,8vw,120px)}.cap__mobile-copy{display:none}.cap__panel{position:relative;aspect-ratio:4/3.4;display:grid;place-items:center;padding:clamp(24px,4vw,48px);overflow:hidden;background:radial-gradient(120% 90% at 50% 0,rgba(110,231,249,.08),transparent 62%),var(--bg-glass)}.cap__panel:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:38px 38px;-webkit-mask-image:radial-gradient(80% 80% at 50% 50%,#000 30%,transparent 75%);mask-image:radial-gradient(80% 80% at 50% 50%,#000 30%,transparent 75%);pointer-events:none}.cap__tag{position:absolute;top:clamp(16px,2.5vw,28px);left:clamp(16px,2.5vw,28px);z-index:3;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;color:var(--text-secondary);padding:.45em .85em;border-radius:var(--radius-pill);border:1px solid var(--bg-glass-brd);background:rgba(5,6,10,.5);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass)}.cap__viz{position:relative;width:100%;height:100%;display:grid;place-items:center}.ring{width:min(240px,60%);aspect-ratio:1;transform:rotate(-90deg)}.ring__bg{fill:none;stroke:rgba(255,255,255,.12);stroke-width:10}.ring__fg{fill:none;stroke:url(#ringGrad);stroke-width:10;stroke-linecap:round}.cap__metric{position:absolute;inset:0;display:grid;place-items:center;align-content:center;text-align:center;pointer-events:none}.cap__metric .num{font-family:var(--font-display);font-size:2.6rem;font-weight:600}.cap__metric .lbl{font-size:.8rem;color:var(--text-muted)}.bars{align-items:flex-end;justify-content:center;gap:clamp(8px,1.6vw,16px);height:62%;width:78%}.bar,.bars{display:flex}.bar{flex:1 1;height:100%;flex-direction:column;align-items:center;justify-content:flex-end;gap:.5rem}.bar__fill{width:100%;min-height:6px;border-radius:7px 7px 3px 3px;background:var(--grad-aurora);box-shadow:0 0 20px rgba(110,231,249,.25)}.bar__lbl{font-family:var(--font-mono);font-size:.66rem;color:var(--text-muted)}.wave{width:84%;height:clamp(140px,22vw,200px)}.floaters__core{left:50%;top:50%;width:120px;height:120px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(167,139,250,.35),transparent 70%);filter:blur(8px)}.floatcard,.floaters__core{position:absolute;animation:floaty 5s var(--ease-in-out) infinite}.floatcard{padding:.85rem 1.1rem;display:flex;flex-direction:column;gap:2px;font-size:.78rem}.floatcard .v{font-family:var(--font-display);font-size:1.2rem;font-weight:600}.floatcard .k{color:var(--text-muted);font-size:.7rem}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.showcase{position:relative;overflow:hidden}.showcase__stage{position:relative;display:grid;place-items:center;min-height:60vh}.device{position:relative;z-index:2;width:min(320px,70vw);aspect-ratio:9/19;border-radius:40px;padding:12px;background:linear-gradient(160deg,#161b29,#0a0d16);border:1px solid var(--bg-glass-brd);box-shadow:var(--shadow-soft),var(--shadow-glow)}.device__screen{width:100%;height:100%;border-radius:30px;background:radial-gradient(120% 80% at 50% 0,#11202b,#060810);overflow:hidden;position:relative;padding:22px 18px;display:flex;flex-direction:column;gap:14px}.device__row{display:flex;justify-content:space-between;align-items:center;font-size:.7rem;color:var(--text-secondary)}.device__ring{margin:8px auto;width:120px;aspect-ratio:1;transform:rotate(-90deg)}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(20px,3vw,40px);gap:clamp(20px,3vw,40px);position:relative}.step{padding:clamp(24px,3vw,36px);display:flex;flex-direction:column;gap:.75rem}.step__num{font-family:var(--font-display);font-size:3rem;font-weight:600;line-height:1;background:var(--grad-aurora);-webkit-background-clip:text;background-clip:text;color:transparent}.step p{color:var(--text-secondary)}.metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:clamp(20px,3vw,48px);gap:clamp(20px,3vw,48px);margin-bottom:clamp(48px,7vw,80px)}.metric{text-align:center}.metric__num{font-family:var(--font-display);font-size:clamp(2.4rem,5vw,3.6rem);font-weight:600;letter-spacing:-.02em}.metric__lbl{color:var(--text-secondary);font-size:.92rem;margin-top:.25rem}.quotes{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(16px,2vw,24px);gap:clamp(16px,2vw,24px)}.quote{padding:clamp(24px,3vw,32px);display:flex;flex-direction:column;gap:1.2rem}.quote p{font-size:1.05rem;line-height:1.55}.quote__author{display:flex;align-items:center;gap:.75rem}.quote__avatar{width:40px;height:40px;border-radius:50%;background:var(--grad-aurora);flex-shrink:0}.quote__name{font-weight:500;font-size:.92rem}.quote__role{font-size:.8rem;color:var(--text-muted)}.cta{overflow:hidden;text-align:center}.cta,.cta__inner{position:relative}.cta__inner{z-index:2;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.form{width:min(520px,100%);margin-top:1rem}.form__step{display:flex;flex-direction:column;gap:1rem}.field{position:relative;text-align:left}.field input,.field select{width:100%;padding:1.05em 1.2em;border-radius:var(--radius-md);background:var(--bg-glass);border:1px solid var(--bg-glass-brd);color:var(--text-primary);outline:none;transition:border-color var(--dur-base),box-shadow var(--dur-base);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass)}.field input::placeholder{color:var(--text-muted)}.field select option{background:#0b0e17;color:#f4f6fb}.field select{color-scheme:dark}.field input:focus,.field select:focus{border-color:rgba(110,231,249,.5);box-shadow:0 0 0 3px rgba(110,231,249,.12)}.field--error input{border-color:var(--error);animation:shake .4s var(--ease-in-out)}.field__error{display:block;margin-top:.4rem;font-size:.8rem;color:var(--error)}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-6px)}75%{transform:translateX(6px)}}.form__row{display:flex;gap:.75rem}.form__hp{position:absolute;left:-9999px;opacity:0;pointer-events:none}.form__note{font-size:.82rem;color:var(--text-muted);margin-top:.25rem}.dots{display:flex;justify-content:center;gap:.5rem;margin-top:1.2rem}.dots span{width:7px;height:7px;border-radius:50%;background:var(--bg-glass-brd);transition:background var(--dur-base),width var(--dur-base)}.dots span.on{background:var(--accent-aurora);width:22px;border-radius:999px}.success{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:clamp(28px,4vw,44px);width:min(520px,100%)}.success__check{width:64px;height:64px}.success__check circle{fill:none;stroke:var(--success);stroke-width:4;stroke-dasharray:200;stroke-dashoffset:200;animation:draw .6s var(--ease-out-soft) forwards}.success__check path{fill:none;stroke:var(--success);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:60;stroke-dashoffset:60;animation:draw .4s var(--ease-out-soft) .4s forwards}@keyframes draw{to{stroke-dashoffset:0}}.success__pos{font-family:var(--font-display);font-size:2rem;font-weight:600}.footer{border-top:1px solid var(--bg-glass-brd);padding-block:clamp(48px,6vw,72px) 40px}.footer__top{justify-content:space-between;gap:2rem;margin-bottom:3rem}.footer__cols,.footer__top{display:flex;flex-wrap:wrap}.footer__cols{gap:clamp(2.5rem,6vw,5rem)}.footer__col h5{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1rem}.footer__col a{display:block;color:var(--text-secondary);font-size:.92rem;margin-bottom:.6rem;transition:color var(--dur-fast)}.footer__col a:hover{color:var(--text-primary)}.footer__bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;padding-top:2rem;border-top:1px solid var(--bg-glass-brd);color:var(--text-muted);font-size:.85rem}.footer__brand{max-width:28ch}.footer__brand p{color:var(--text-secondary);margin-top:.75rem;font-size:.92rem}@media (max-width:1023px){.cap__grid{grid-template-columns:1fr}.cap__left{position:static}.cap__steps{display:none}.cap__mobile-copy{display:block;text-align:center}.cap__right{gap:clamp(48px,10vw,80px)}.metrics{grid-template-columns:repeat(2,1fr)}.quotes{grid-template-columns:1fr;max-width:560px;margin-inline:auto}}@media (max-width:767px){.nav__cta .btn,.nav__links{display:none}.nav__burger{display:flex}.pillars,.steps{grid-template-columns:1fr}.metrics{grid-template-columns:1fr 1fr}.form__row{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.aurora__blob,.bars span,.floatcard,.marquee__row,.scroll-hint__track:after{animation:none!important}}@media (hover:none){.pillar:hover{transform:none}}