@keyframes auroraA{to{transform:translate3d(46px,28px,0) scale(1.12)}}@keyframes auroraB{to{transform:translate3d(-52px,22px,0) scale(1.08)}}:root{--bg:#0A0A0D;--surface:#111116;--surface-2:#15151B;--card:#131319;--card-hover:#17171E;--line:#232330;--line-2:#2C2C3A;--line-3:#383848;--heading:#F6F7F9;--body:#B7B9C4;--muted:#84869A;--hint:#5C5E70;--accent:#6FC9D8;--accent-br:#5FD6E8;--accent-deep:#2FA3B6;--accent-tint:rgba(111,201,216,0.12);--accent-line:rgba(111,201,216,0.32);--grad:linear-gradient(110deg, #5FD6E8 0%, #2FA3B6 100%);--grad-text:linear-gradient(110deg, #7FDCEC 0%, #4FC1D2 100%);--r-card:14px;--r-btn:11px;--r-chip:11px;--maxw:1120px;--font-head:"Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--ease:cubic-bezier(0.2, 0.8, 0.2, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--line-3) #fff0}body{margin:0;font-family:var(--font-body);color:var(--body);background:var(--bg);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.home{background:#fff}h1,strong{color:var(--heading)}h1,h2,h3,h4{font-family:var(--font-head);margin:0 0 .5em;letter-spacing:-.01em;text-wrap:balance}h1{font-size:clamp(2.2rem,4.5vw,2.75rem);font-weight:700;line-height:1.1}h2,h3,h4{color:var(--heading);font-weight:600}.lead,p{text-wrap:pretty}h2{font-size:clamp(1.75rem,3.2vw,2.05rem);line-height:1.16}h3{font-size:1.0625rem;line-height:1.35}p{margin:0 0 1rem}a{color:var(--accent);text-decoration:none;transition:color .18s ease}a:hover{color:var(--accent-br)}img{max-width:100%;height:auto}strong{font-weight:600}.grad-word{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0;color:#fff0}.container{max-width:var(--maxw);margin:0 auto;padding:0 24px}.section{padding:96px 0}.section--soft{background:var(--surface)}.center{text-align:center}.section--light{background:#fff;--heading:#14141A;--body:#4A4A5A;--muted:#6B6B7C;--card:#FFFFFF;--card-hover:#FBFCFD;--line:#EAEAF0;--line-2:#E0E0EA;--line-3:#D4D4E0;--surface-2:#F5F6F8}.section--light h2,.section--light h3{color:#14141a}.section--light .lead,.section--light p{color:#4a4a5a}.section--light .card p{color:#6b6b7c}.lead{font-size:1.0625rem;color:var(--body);max-width:620px;line-height:1.65}.center .lead{margin-left:auto;margin-right:auto}.btn,.eyebrow{font-family:var(--font-body);font-weight:600}.eyebrow{display:inline-block;background:var(--accent-tint);color:var(--accent);border:.5px solid var(--accent-line);text-transform:uppercase;letter-spacing:.12em;font-size:.6875rem;padding:5px 12px;border-radius:7px;margin-bottom:1rem}.btn{display:inline-flex;align-items:center;gap:8px;padding:.78rem 1.4rem;border-radius:var(--r-btn);font-size:.9375rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease;cursor:pointer;border:0;line-height:1}.btn--primary{background:var(--grad);color:#06181c}.btn--primary:hover{color:#06181c;transform:translateY(-1px);box-shadow:0 8px 24px rgb(95 214 232/.22)}.btn--secondary{background:#fff0;color:var(--heading);border:.5px solid var(--line-3)}.btn--secondary:hover{color:var(--accent-br);border-color:var(--accent-line);transform:translateY(-1px)}:focus-visible{outline:2px solid var(--accent-br);outline-offset:3px;border-radius:4px}.site-header{position:sticky;top:0;z-index:50;background:rgb(10 10 13/.72);backdrop-filter:saturate(160%) blur(14px);border-bottom:.5px solid var(--line);transition:background .3s var(--ease),backdrop-filter .3s var(--ease),border-color .3s var(--ease);will-change:opacity,filter,transform}.home .site-header:not(.is-dark){background:#fff0;backdrop-filter:none;border-bottom-color:#fff0}.home .site-header:not(.is-dark) .brand,.home .site-header:not(.is-dark) .brand:hover,.home .site-header:not(.is-dark) .nav-menu a:hover{color:#14141a}.home .site-header:not(.is-dark) .nav-menu a{color:#4a4a5a}.nav{display:flex;align-items:center;justify-content:space-between;height:70px}.brand{gap:10px;font-family:var(--font-head);font-weight:600;font-size:1.0625rem;letter-spacing:-.01em}.brand,.brand:hover,.card h3,.nav-menu a:hover{color:var(--heading)}.brand,.brand .mark{display:inline-flex;align-items:center}.brand .mark{width:32px;height:32px;border-radius:9px;background:var(--grad);justify-content:center;color:#06181c;flex-shrink:0}.brand .mark svg{width:18px;height:18px}.feature ul,.nav-menu{list-style:none;padding:0}.nav-menu{display:flex;align-items:center;gap:30px;margin:0}.card p,.nav-menu a{color:var(--muted);font-size:.9375rem}.nav-menu a{font-weight:500}.nav-cta{margin-left:6px}.hero{position:relative;height:140vh;background:#fff}.hero-stage{position:sticky;top:0;height:100vh;display:flex;align-items:flex-end;justify-content:center;background:#fff}.hero-card{position:relative;overflow:hidden;width:60%;height:94%;border-radius:30px 30px 0 0;background:#05060a;box-shadow:0 50px 120px rgb(8 20 30/.22);will-change:width,height,border-radius}.hero-bg{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(65% 60%at 50% 65%,rgb(95 214 232/.22),transparent 72%)}.hero-card::after,.hero-content{position:absolute;left:0;right:0;pointer-events:none}.hero-content{top:13%;z-index:3;margin:0 auto;max-width:760px;padding:0 24px;text-align:center;will-change:transform,opacity,filter}.hero-content .btn,.hero-content a{pointer-events:auto}.hero-placeholder{position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:58%;z-index:2;line-height:0}.hero-placeholder img{display:block;width:100%;height:auto;border-radius:16px 16px 0 0;box-shadow:0-24px 90px rgb(0 0 0/.55)}.hero-card::after{content:"";bottom:0;height:32%;z-index:4;background:linear-gradient(to top,rgb(5 6 10/.96)0,rgb(5 6 10/.5) 45%,transparent 100%)}.hero .eyebrow{background:rgb(111 201 216/.2);border-color:rgb(111 201 216/.5);color:#8fd9e8}.hero h1{margin-bottom:1.1rem;font-size:clamp(2rem,4.8vw,3.75rem);letter-spacing:-.035em;line-height:1.06}.hero .lead{margin:0 auto 1.6rem;font-size:clamp(1rem,1.4vw,1.125rem)}.chip,.hero-actions{justify-content:center}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.chip{width:38px;height:38px;border-radius:var(--r-chip);display:inline-flex;align-items:center;margin-bottom:16px;flex-shrink:0;border:.5px solid var(--accent-line)}.chip svg{width:19px;height:19px}.chip,.chip--cyan,.chip--peri{background:var(--accent-tint);color:var(--accent)}.grid{display:grid;gap:22px}.grid-2{grid-template-columns:repeat(2,1fr)}.card{background:var(--card);border:.5px solid var(--line);border-radius:var(--r-card);padding:28px;transition:border-color .18s ease,background .18s ease,transform .18s ease}.card:hover{border-color:var(--line-3);background:var(--card-hover);transform:translateY(-2px)}.card h3{margin-bottom:.4rem}.card p{margin:0}.feature{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.feature h2{margin-bottom:.75rem}.feature .lead{margin-bottom:1.2rem}.feature ul{margin:1.2rem 0 1.8rem}.feature li{padding:8px 0 8px 30px;position:relative;color:var(--body)}.feature li svg{position:absolute;left:0;top:10px;width:17px;height:17px}.product-video,.product-video__el{width:100%;border-radius:var(--r-card)}.product-video{overflow:visible}.product-video__el{display:block;height:auto;background:#fff0}.stats-band{background:var(--grad);border-radius:var(--r-card);padding:48px 40px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;color:#06181c}.cta-band,.stat{text-align:center}.stat .num{font-family:var(--font-head);font-size:2rem;font-weight:700;line-height:1.1;margin-bottom:8px}.stat .label{font-size:.9375rem;opacity:.85}.cta-band{background:var(--surface-2);border:.5px solid var(--line-2);border-radius:var(--r-card);padding:64px 40px;overflow:hidden}.cta-band::before,body::after{content:"";inset:0;pointer-events:none}.cta-band::before{position:absolute;background:radial-gradient(600px 240px at 50%0,rgb(111 201 216/.1),transparent 70%)}.cta-band,.cta-band>*{position:relative}.cta-band h2{color:var(--heading)}.cta-band p{color:var(--body);max-width:520px;margin:0 auto 1.8rem}.site-footer{background:var(--surface);padding:56px 0 32px}.footer-grid{display:flex;justify-content:space-between;flex-wrap:wrap;gap:32px;margin-bottom:32px}.footer-brand{max-width:320px}.footer-brand .brand{margin-bottom:14px}.footer-brand p,.footer-col h4{color:var(--muted);font-size:.9rem}.footer-col h4{font-family:var(--font-body);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;margin-bottom:.8rem}.footer-col ul{list-style:none;padding:0;margin:0}.footer-brand p,.footer-col li{margin-bottom:8px}.footer-col a{color:var(--body);font-size:.9rem}.feature li svg,.footer-col a:hover{color:var(--accent)}.footer-bottom{padding-top:24px;text-align:center;color:var(--muted);font-size:.8125rem}@media (max-width:1024px){.hero-card{width:72%;border-radius:26px 26px 0 0}.hero-content{max-width:600px}}@media (max-width:900px){.feature{grid-template-columns:1fr;gap:32px}}@media (max-width:640px){.section{padding:64px 0}.grid-2,.stats-band{grid-template-columns:1fr}.nav-menu{display:none}.stats-band{gap:32px;padding:40px 28px}.hero{height:160vh}.hero-card{width:90%;border-radius:20px 20px 0 0}.hero-content{top:8%;max-width:92%}.hero h1{font-size:clamp(1.6rem,6.5vw,2.2rem)}.hero .lead{font-size:.9rem}.hero-placeholder{width:72%}}body::after{position:fixed;z-index:49;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.hero-bg::after,.hero-bg::before{content:"";position:absolute;border-radius:50%;filter:blur(64px);pointer-events:none}.hero-bg::before{width:580px;height:440px;left:10%;top:2%;background:radial-gradient(circle,rgb(95 214 232/.32),transparent 60%);animation:auroraA 16s var(--ease) infinite alternate}.hero-bg::after{width:520px;height:400px;right:6%;top:12%;background:radial-gradient(circle,rgb(47 163 182/.28),transparent 60%);animation:auroraB 21s var(--ease) infinite alternate}.card,.nav-menu a{position:relative}.card::before,.nav-menu a::after{content:"";position:absolute;left:0;right:0}.card::before{top:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent-line),transparent);opacity:0;transition:opacity .3s var(--ease)}.card:hover::before{opacity:1}.nav-menu a::after{bottom:-6px;height:1.5px;background:var(--grad);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.nav-menu a:hover::after{transform:scaleX(1)}::selection{background:rgb(111 201 216/.28);color:var(--heading)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:#fff0}::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:8px;border:3px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--line-3)}.section-num{font-family:var(--font-head);font-weight:700;line-height:1;font-size:clamp(2.4rem,6vw,3.75rem);letter-spacing:-.02em;color:#fff0;-webkit-text-stroke:1px var(--line-3);opacity:.55;margin-bottom:.5rem}.bento{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.bento .card{display:flex;flex-direction:column}.bento .card--feature{grid-column:span 2}.bento .card--feature h3{font-size:1.3rem}.bento .card--wide{grid-column:1/-1}@media (max-width:900px){.bento{grid-template-columns:1fr 1fr}.bento .card--feature{grid-column:1/-1}}@media (max-width:640px){.bento{grid-template-columns:1fr}.bento .card--feature,.bento .card--wide{grid-column:auto}}.site-footer{position:relative;overflow:hidden;background:#000}.site-footer .container{position:relative;z-index:1;padding-bottom:40px}.footer-panel{margin-top:44px}.footer-cta{max-width:680px}.footer-cta h2{font-size:clamp(2rem,5vw,3.1rem);line-height:1.05;letter-spacing:-.03em;margin-bottom:1.6rem}.footer-cta__actions{display:flex;gap:12px;flex-wrap:wrap}.footer-cta__actions .btn svg{width:17px;height:17px}.footer-brand p a{color:var(--accent)}.footer-brand p a:hover{color:var(--accent-br)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}*,.hero-bg::after,.hero-bg::before{animation:none!important}}