*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;background:#f7f9fc;color:#0b1220;line-height:1.6}.nav{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 6vw;background:rgba(247,249,252,.88);backdrop-filter:blur(18px);position:sticky;top:0;z-index:20;border-bottom:1px solid #e5eaf1}.brand img{width:142px;height:auto;display:block}.nav nav{display:flex;gap:30px}.nav nav a{color:#526072;text-decoration:none;font-size:14px}.nav nav a:hover{color:#0b1220}.nav-cta{padding:11px 17px;border:1px solid #d9dfeb;border-radius:999px;text-decoration:none;color:#0b1220;font-size:13px;font-weight:700}.menu{display:none;border:0;background:none;font-size:24px}.hero{min-height:760px;padding:90px 7vw 80px;display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center;background:radial-gradient(circle at 80% 30%,rgba(99,102,241,.12),transparent 34%),linear-gradient(180deg,#f7f9fc,#eef3fa)}.eyebrow,.kicker{font-size:11px;letter-spacing:2.4px;font-weight:800;color:#6366f1}.eyebrow span{display:inline-block;width:7px;height:7px;background:#22c55e;border-radius:50%;margin-right:8px}.hero h1{font-size:clamp(48px,6vw,82px);line-height:.98;letter-spacing:-4px;max-width:850px;margin:18px 0 26px}.hero h1 em{font-style:normal;background:linear-gradient(100deg,#0ea5e9,#7c3aed);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy>p{max-width:650px;font-size:18px;color:#5d697a}.actions{display:flex;gap:12px;margin:32px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 20px;border-radius:12px;text-decoration:none;border:1px solid #d7deea;font-weight:700;font-size:14px;cursor:pointer}.primary{background:#0b1220;color:white;border-color:#0b1220}.ghost{background:white;color:#0b1220}.trust{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;font-weight:700;color:#7a8493;text-transform:uppercase;letter-spacing:1px}.hero-card{position:relative;min-height:470px;display:flex;align-items:center;justify-content:center}.orb{position:absolute;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,#8b5cf6 0%,#2563eb 34%,transparent 70%);filter:blur(45px);opacity:.23}.dashboard{position:relative;width:min(520px,100%);padding:28px;border:1px solid rgba(255,255,255,.45);border-radius:28px;background:rgba(8,17,31,.92);color:#f8fafc;box-shadow:0 35px 90px rgba(15,23,42,.22);transform:rotate(1.5deg)}.dash-top{display:flex;justify-content:space-between;color:#94a3b8;font-size:10px;letter-spacing:1.5px}.live{color:#4ade80}.value{font-size:48px;font-weight:800;margin:40px 0 12px}.value small{display:block;font-size:11px;color:#94a3b8;font-weight:500}.chart{height:130px;display:flex;align-items:flex-end;gap:8px}.chart i{display:block;flex:1;border-radius:8px 8px 2px 2px;background:linear-gradient(180deg,#67e8f9,#6366f1);opacity:.9}.chart i:nth-child(1){height:32%}.chart i:nth-child(2){height:48%}.chart i:nth-child(3){height:38%}.chart i:nth-child(4){height:58%}.chart i:nth-child(5){height:52%}.chart i:nth-child(6){height:72%}.chart i:nth-child(7){height:62%}.chart i:nth-child(8){height:81%}.chart i:nth-child(9){height:70%}.chart i:nth-child(10){height:94%}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.metrics div{padding-top:14px;border-top:1px solid #263347}.metrics b{display:block;font-size:18px}.metrics small{color:#94a3b8;font-size:9px}.ticker{display:flex;justify-content:space-around;gap:20px;padding:19px 6vw;background:#0b1220;color:#aeb9ca;font-size:9px;letter-spacing:2px;font-weight:800;flex-wrap:wrap}.section{padding:110px 7vw}.section-head{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:end;margin-bottom:48px}.section h2{font-size:clamp(36px,4vw,58px);line-height:1.05;letter-spacing:-2.5px;margin:10px 0}.section-head p{color:#657184;max-width:560px}.grid.three{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature{background:white;border:1px solid #e3e8f0;border-radius:22px;padding:32px;min-height:300px}.icon{font-size:30px;color:#6366f1}.feature h3{font-size:23px}.feature p,.solution-grid p{color:#667286}.feature a{color:#4f46e5;text-decoration:none;font-size:13px;font-weight:800}.dark{background:#080f1b;color:#f8fafc}.dark .section-head p{color:#93a0b3}.solution-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#263244;border:1px solid #263244}.solution-grid>div{background:#080f1b;padding:34px;min-height:250px}.solution-grid b{color:#67e8f9;font-size:12px}.solution-grid h3{font-size:23px}.solution-grid p{color:#98a4b6}.tech-list{display:flex;flex-wrap:wrap;gap:12px;max-width:1000px}.tech-list span{padding:15px 19px;border:1px solid #dce2ec;background:white;border-radius:999px;font-size:13px;font-weight:700}.quote{background:linear-gradient(120deg,#eef4ff,#f7f9fc);text-align:center}.quote h2{max-width:900px;margin:0 auto;font-size:clamp(34px,5vw,66px)}.quote p{color:#657184}.quote-mark{font-size:80px;line-height:.7;color:#6366f1}.about{display:grid;grid-template-columns:1fr 1fr;gap:100px}.about p{font-size:18px;color:#566174}.muted{color:#8993a3!important;font-size:14px!important}.contact{padding:90px 7vw;background:#111b2b;color:#f8fafc;display:grid;grid-template-columns:1fr 1fr;gap:80px}.contact h2{font-size:clamp(38px,5vw,62px);line-height:1;margin:12px 0}.contact p{color:#aeb9c9}.contact form{display:grid;gap:12px}.contact input,.contact textarea{width:100%;padding:15px 16px;background:#172337;border:1px solid #2a3950;border-radius:10px;color:white;font:inherit;outline:none}.contact input:focus,.contact textarea:focus{border-color:#67e8f9}.contact .primary{justify-self:start}.contact .primary:hover{background:#1e293b}.contact #form-status{font-size:12px;color:#67e8f9}.contact .kicker{color:#67e8f9}footer{padding:35px 7vw;background:#070c14;color:#8e99aa;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px}.brand-text{font-size:20px;letter-spacing:3px;color:#fff;font-weight:800}footer p{margin:0}@media(max-width:900px){.nav nav,.nav-cta{display:none}.menu{display:block}.hero{grid-template-columns:1fr;padding-top:60px}.hero-card{min-height:380px}.section-head,.about,.contact{grid-template-columns:1fr;gap:25px}.grid.three{grid-template-columns:1fr}.solution-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.nav{padding:0 5vw}.hero,.section,.contact{padding-left:5vw;padding-right:5vw}.hero h1{font-size:50px;letter-spacing:-2.5px}.dashboard{padding:20px}.value{font-size:38px}.solution-grid{grid-template-columns:1fr}.ticker{justify-content:flex-start}.contact{gap:40px}footer{flex-direction:column;align-items:flex-start}}