:root{--bg:#050a10;--panel:#0a131d;--panel2:#0e1a27;--text:#f4f7fa;--muted:#91a0af;--blue:#16a9ef;--blue2:#0877be;--line:#1b2c3b;--silver:#d6dee5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Manrope,system-ui,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.cursor-glow{position:fixed;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle,#0c8ed51a,transparent 68%);pointer-events:none;z-index:-1}.site-header{height:86px;position:fixed;inset:0 0 auto;z-index:100;display:flex;align-items:center;padding:0 clamp(24px,5vw,82px);border-bottom:1px solid transparent;transition:.3s}.site-header.scrolled{height:72px;background:#050a10e8;backdrop-filter:blur(20px);border-color:#ffffff0e}.site-brand,.footer-brand{display:flex;align-items:center;gap:12px}.site-brand img{width:54px;height:54px;object-fit:contain;filter:drop-shadow(0 4px 10px #079ee744)}.site-brand strong,.site-brand small,.footer-brand strong,.footer-brand small{display:block}.site-brand strong,.footer-brand strong{font-family:"Space Grotesk";letter-spacing:.14em}.site-brand small,.footer-brand small{font-size:.54rem;letter-spacing:.23em;color:#a9b6c2}.site-nav{display:flex;gap:34px;margin:auto}.site-nav a{font-size:.78rem;color:#acbac6;transition:.2s}.site-nav a:hover{color:#fff}.header-login{border:1px solid #2d4354;border-radius:9px;padding:10px 15px;font-size:.75rem}.header-login:hover{border-color:var(--blue);color:var(--blue)}.menu-toggle{display:none;border:0;background:none;color:#fff;font-size:1.4rem}.hero{min-height:100vh;position:relative;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;padding:130px clamp(24px,7vw,120px) 80px;overflow:hidden}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:76px 76px;mask-image:linear-gradient(to right,#000,transparent 80%)}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 65%,#06121e88);pointer-events:none}.hero-orb{position:absolute;border-radius:50%;filter:blur(2px)}.orb-one{width:700px;height:700px;right:-180px;top:-160px;background:radial-gradient(circle,#0478b733,transparent 66%)}.orb-two{width:400px;height:400px;left:30%;bottom:-250px;background:radial-gradient(circle,#0a9adc1d,transparent 70%)}.hero-copy{position:relative;z-index:2;max-width:770px}.overline{font-size:.65rem;letter-spacing:.26em;font-weight:800;color:#58c6f8}.overline i{display:inline-block;width:30px;height:1px;background:var(--blue);vertical-align:middle;margin-right:12px}.hero h1{font-family:"Space Grotesk";font-size:clamp(3rem,6.1vw,6.7rem);line-height:.96;letter-spacing:-.055em;margin:26px 0 30px}.hero h1 em,.statement h2 em,.method h2 em,.platform h2 em{font-style:normal;background:linear-gradient(90deg,#e7edf2,#6ecfff);-webkit-background-clip:text;color:transparent}.hero-copy>p{max-width:640px;color:#a8b4c0;font-size:clamp(1rem,1.3vw,1.25rem);line-height:1.7}.hero-actions{display:flex;gap:13px;align-items:center;margin-top:34px}.btn-primary,.btn-ghost{min-height:48px;padding:0 21px;border-radius:8px;display:inline-flex;align-items:center;gap:12px;font-size:.78rem;font-weight:700;transition:.25s}.btn-primary{background:linear-gradient(135deg,#16a9ef,#0877be);box-shadow:0 10px 32px #0696dc2b}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 38px #0696dc4a}.btn-ghost{border:1px solid #2a3a47;color:#bcc8d2}.btn-ghost:hover{border-color:#577084;color:#fff}.hero-proof{display:flex;gap:0;margin-top:60px}.hero-proof div{padding:0 30px;border-right:1px solid #233441}.hero-proof div:first-child{padding-left:0}.hero-proof div:last-child{border:0}.hero-proof strong,.hero-proof span{display:block}.hero-proof strong{font-family:"Space Grotesk";font-size:1.25rem}.hero-proof span{font-size:.63rem;color:#788997;margin-top:4px}.hero-visual{position:relative;z-index:2;display:grid;place-items:center;min-height:600px}.hero-visual>img{width:min(630px,90%);position:relative;z-index:2;filter:drop-shadow(0 30px 60px #000) drop-shadow(0 0 28px #008ed933)}.logo-aura{position:absolute;width:560px;height:560px;border-radius:50%;border:1px solid #169ddb2b;box-shadow:0 0 120px #078ec526,inset 0 0 90px #0688c511}.logo-aura:before,.logo-aura:after{content:"";position:absolute;border-radius:50%;border:1px solid #ffffff0b;inset:50px}.logo-aura:after{inset:110px}.float-card{position:absolute;z-index:3;background:#0a1621d9;border:1px solid #244052;border-radius:12px;padding:13px 17px;display:flex;align-items:center;gap:11px;backdrop-filter:blur(15px);box-shadow:0 20px 45px #0008}.float-card>i{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#0da4e620;color:#48c7ff}.float-card small,.float-card strong{display:block}.float-card small{font-size:.53rem;letter-spacing:.2em;color:#5bc9f8}.float-card strong{font-size:.7rem;margin-top:2px}.card-control{left:0;top:26%}.card-growth{right:-2%;bottom:24%}.scroll-cue{position:absolute;bottom:25px;left:50%;z-index:3;display:flex;gap:13px;align-items:center;color:#718493;font-size:.55rem;letter-spacing:.18em}.scroll-cue i{color:var(--blue);animation:bob 1.7s infinite}@keyframes bob{50%{transform:translateY(6px)}}.statement,.services,.method,.platform,.cta{padding:clamp(75px,10vw,150px) clamp(24px,8vw,140px)}.statement{display:grid;grid-template-columns:80px 1.25fr .75fr;gap:30px;align-items:end;border-top:1px solid #10202d;background:#07101a}.section-index{font:700 3.5rem "Space Grotesk";color:#152b3c}.statement h2,.section-heading h2,.method h2,.platform h2,.cta h2{font:600 clamp(2.25rem,4vw,4.4rem)/1.08 "Space Grotesk";letter-spacing:-.04em;margin:16px 0 0}.statement-copy,.section-heading>p{color:#91a1af;line-height:1.8;max-width:480px}.services{background:#f2f5f7;color:#101923}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:60px}.services .overline{color:#087fbd}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.service-card{min-height:390px;background:#fff;border:1px solid #dce4e9;padding:32px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:.3s}.service-card:before{content:"";position:absolute;inset:auto 0 0;height:4px;background:var(--blue);transform:scaleX(0);transition:.3s;transform-origin:left}.service-card:hover{transform:translateY(-7px);box-shadow:0 20px 50px #18324a16}.service-card:hover:before{transform:scaleX(1)}.service-card.featured{background:#091724;color:#fff;border-color:#091724}.service-card>span{font:600 .65rem "Space Grotesk";color:#8c9aa5}.service-card>i{font-size:2rem;color:#099bdc;margin:58px 0 25px}.service-card h3{font:600 1.3rem "Space Grotesk"}.service-card p{color:#71808d;font-size:.83rem;line-height:1.75}.service-card.featured p{color:#91a3b1}.service-card a{font-size:.68rem;font-weight:800;margin-top:auto;color:#087fbd}.method{display:grid;grid-template-columns:1fr 1fr;gap:10vw;background:#07101a}.method-copy>p{color:#95a4b1;line-height:1.8;max-width:570px}.method ul{padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:40px}.method li{font-size:.76rem;color:#c3cdd5}.method li i{color:var(--blue);margin-right:8px}.method-steps{position:relative}.method-steps .line{position:absolute;left:27px;top:35px;bottom:35px;width:1px;background:linear-gradient(var(--blue),#203443)}.method-steps article{position:relative;display:flex;gap:25px;align-items:center;margin-bottom:35px}.method-steps b{width:56px;height:56px;border:1px solid #284355;background:#0a1824;border-radius:50%;display:grid;place-items:center;z-index:2;color:#5dc8f5;font:600 .72rem "Space Grotesk"}.method-steps small,.method-steps strong{display:block}.method-steps small{font-size:.56rem;letter-spacing:.2em;color:#5ec9f6}.method-steps strong{font:500 1rem "Space Grotesk";margin-top:5px}.platform{background:#050a10}.platform-shell{background:linear-gradient(135deg,#0b1925,#07111a);border:1px solid #183041;border-radius:24px;padding:clamp(30px,5vw,75px);display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;align-items:center;overflow:hidden}.platform-copy p{color:#92a3b1;line-height:1.8}.feature-pills{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}.feature-pills span{border:1px solid #213b4c;border-radius:30px;padding:8px 12px;font-size:.62rem;color:#a9bac6}.feature-pills i{color:var(--blue);margin-right:5px}.dashboard-mock{background:#edf1f5;border-radius:13px;box-shadow:0 40px 80px #0008;transform:perspective(1000px) rotateY(-5deg) rotateX(2deg);overflow:hidden}.mock-top{height:35px;background:#fff;display:flex;align-items:center;gap:6px;padding:0 12px;color:#6c7a86;font-size:.5rem}.mock-top i{width:6px;height:6px;border-radius:50%;background:#cbd3d9}.mock-top span{margin-left:10px}.mock-body{height:330px;display:grid;grid-template-columns:65px 1fr}.mock-body aside{background:#101b27;padding:20px 12px}.mock-body aside b{display:block;height:7px;background:#30404e;border-radius:4px;margin-bottom:17px}.mock-main{padding:18px}.mock-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mock-kpis i{height:63px;background:#fff;border-radius:7px;box-shadow:0 4px 12px #1425370b}.mock-chart{height:190px;background:#fff;margin-top:14px;border-radius:8px;padding:25px 20px 0}.mock-chart span{display:block;width:110px;height:8px;background:#d9e1e6;border-radius:4px}.mock-chart svg{width:100%;height:130px}.cta{text-align:center;position:relative;overflow:hidden;background:#07111b}.cta-orb{position:absolute;width:800px;height:500px;background:radial-gradient(circle,#0b9ce32c,transparent 68%);left:50%;top:50%;transform:translate(-50%,-50%)}.cta>div:last-child{position:relative}.cta p{color:#91a1af}.cta .hero-actions{justify-content:center}.site-footer{padding:45px clamp(24px,7vw,110px);border-top:1px solid #152632;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}.footer-brand img{width:46px}.site-footer>p{font-size:.63rem;letter-spacing:.2em;color:#748592}.site-footer>div:nth-of-type(2){display:flex;justify-content:flex-end;gap:22px;font-size:.67rem;color:#8999a5}.site-footer>small{grid-column:1/-1;text-align:center;color:#536572;font-size:.56rem}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s,transform .8s}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.12s}.delay-2{transition-delay:.24s}.delay-3{transition-delay:.36s}@media(max-width:1100px){.site-nav{gap:18px}.hero{grid-template-columns:1fr;padding-top:150px}.hero-visual{min-height:520px}.card-control{left:10%}.card-growth{right:8%}.service-grid{grid-template-columns:1fr 1fr}.statement{grid-template-columns:50px 1fr}.statement-copy{grid-column:2}.platform-shell{grid-template-columns:1fr}.dashboard-mock{transform:none}.site-footer{grid-template-columns:1fr 1fr}.site-footer>p{display:none}}@media(max-width:760px){.site-header{height:70px;padding:0 18px;background:#050a10e8}.site-brand img{width:44px}.site-brand small{display:none}.menu-toggle{display:block;margin-left:auto}.site-nav{position:absolute;left:14px;right:14px;top:70px;display:none;flex-direction:column;background:#0a151f;border:1px solid #1c3343;border-radius:12px;padding:22px}.site-nav.open{display:flex}.header-login{margin-left:10px}.header-login span{display:none}.hero{padding:120px 20px 60px}.hero h1{font-size:clamp(3rem,15vw,4.6rem)}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions a{justify-content:center}.hero-proof{justify-content:space-between}.hero-proof div{padding:0 12px}.hero-visual{min-height:390px}.hero-visual>img{width:95%}.logo-aura{width:360px;height:360px}.float-card{display:none}.scroll-cue{display:none}.statement,.services,.method,.platform,.cta{padding:78px 20px}.statement{grid-template-columns:1fr}.section-index{font-size:2rem}.statement-copy{grid-column:auto}.section-heading{display:block}.service-grid{grid-template-columns:1fr}.service-card{min-height:320px}.method{grid-template-columns:1fr}.method ul{grid-template-columns:1fr}.platform-shell{padding:30px 18px}.mock-body{height:250px}.mock-chart{height:140px}.site-footer{grid-template-columns:1fr;text-align:center}.footer-brand{justify-content:center}.site-footer>div:nth-of-type(2){justify-content:center}.site-footer>small{grid-column:auto}.cursor-glow{display:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.reveal{opacity:1;transform:none;transition:none}.scroll-cue i{animation:none}}
