*{box-sizing:border-box}:root{--bg:#03070d;--panel:rgba(10,23,39,.82);--line:rgba(92,164,255,.24);--line2:rgba(73,217,255,.34);--text:#fff;--muted:#9fb6d0;--blue:#1688ff;--cyan:#49d9ff;--green:#4dffb5;--yellow:#ffcc66;--shadow:0 24px 90px rgba(0,0,0,.42)}html{scroll-behavior:smooth}body{margin:0;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;background:radial-gradient(circle at 10% 2%,rgba(22,136,255,.16),transparent 26%),radial-gradient(circle at 85% 0%,rgba(73,217,255,.12),transparent 24%),linear-gradient(180deg,#07111f 0%,#03070d 64%,#02050a 100%);min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none}.background-grid{position:fixed;inset:0;pointer-events:none;opacity:.17;background-image:linear-gradient(rgba(73,217,255,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(73,217,255,.13) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(to bottom,black,transparent 78%)}.glow{position:fixed;width:360px;height:360px;border-radius:999px;filter:blur(80px);opacity:.28;pointer-events:none}.glow-one{top:10%;left:-100px;background:var(--blue)}.glow-two{top:22%;right:-120px;background:var(--cyan)}.site-header{position:sticky;top:0;z-index:50;background:rgba(3,7,13,.72);border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(18px)}.nav{max-width:1220px;margin:0 auto;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;align-items:center;gap:13px}.brand img{width:50px;height:50px;border:1px solid var(--line2);box-shadow:0 0 34px rgba(22,136,255,.22)}.brand-name{display:block;font-weight:950;letter-spacing:5px;color:#7be5ff;font-size:14px}.brand-line{display:block;color:var(--muted);font-size:12px;margin-top:3px}.nav-links{display:flex;align-items:center;gap:22px;font-size:13px;font-weight:800;color:#d8ebff}.nav-links a{opacity:.88;transition:.18s ease}.nav-links a:hover{opacity:1;color:var(--cyan)}.nav-cta{border:1px solid var(--line);background:rgba(22,136,255,.13);padding:10px 14px}.mobile-menu{display:none;background:transparent;border:1px solid var(--line);color:white;padding:8px 11px}main{max-width:1220px;margin:0 auto;padding:0 20px;position:relative;z-index:2}.hero{min-height:760px;display:grid;grid-template-columns:minmax(0,1.05fr) .95fr;align-items:center;gap:52px;padding:92px 0 80px}.pill,.eyebrow{display:inline-flex;align-items:center;color:var(--cyan);border:1px solid rgba(73,217,255,.22);background:rgba(73,217,255,.065);padding:8px 11px;text-transform:uppercase;letter-spacing:1.9px;font-size:11px;font-weight:950;margin-bottom:18px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(46px,7.4vw,86px);line-height:.92;letter-spacing:-4px;margin-bottom:26px}.hero-copy p{color:var(--muted);max-width:700px;font-size:18px;line-height:1.75}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero-actions.center{justify-content:center}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border:1px solid transparent;font-size:13px;font-weight:950;transition:.18s ease}.button:hover{transform:translateY(-2px);filter:brightness(1.1)}.button.primary{background:linear-gradient(135deg,var(--blue),#00b7ff);box-shadow:0 16px 44px rgba(22,136,255,.30)}.button.secondary{border-color:rgba(73,217,255,.36);background:rgba(73,217,255,.08);color:#d9f8ff}.button.ghost{border-color:rgba(255,255,255,.11);background:rgba(255,255,255,.04);color:#d8ebff}.button.small{min-height:42px;padding:0 14px;margin-top:auto}.hero-metrics{margin-top:36px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:720px}.hero-metrics div{border:1px solid var(--line);background:rgba(10,23,39,.62);padding:16px}.hero-metrics strong{display:block;font-size:25px;margin-bottom:6px}.hero-metrics span{color:var(--muted);font-size:12px;line-height:1.35}.command-panel{position:relative;overflow:hidden;border:1px solid var(--line2);background:radial-gradient(circle at 50% 0%,rgba(22,136,255,.22),transparent 38%),linear-gradient(180deg,rgba(14,32,53,.88),rgba(3,7,13,.96));box-shadow:var(--shadow);min-height:540px;padding:22px}.panel-top{display:flex;align-items:center;justify-content:space-between;color:#d8ebff;font-size:12px;letter-spacing:1.6px;text-transform:uppercase;font-weight:900;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:18px}.window-dots{display:flex;gap:7px}.window-dots span{width:9px;height:9px;border-radius:999px;background:var(--cyan);opacity:.7}.core-logo{display:grid;place-items:center;padding:50px 0 34px}.core-logo img{width:172px;height:172px;border:1px solid rgba(73,217,255,.42);box-shadow:0 0 80px rgba(22,136,255,.40)}.terminal{border:1px solid rgba(73,217,255,.18);background:rgba(0,0,0,.28);padding:18px;font-family:"Courier New",monospace;font-size:13px}.terminal p{margin:0 0 12px;color:#d7edff}.terminal span{color:var(--green);margin-right:12px}.scan-line{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);animation:scan 4.4s linear infinite;opacity:.7}@keyframes scan{0%{top:-5%}100%{top:105%}}.trust-strip{border:1px solid var(--line);background:rgba(10,23,39,.58);display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:46px}.trust-strip span{text-align:center;padding:17px 10px;color:#d7edff;font-size:13px;font-weight:900;border-right:1px solid rgba(255,255,255,.07)}.trust-strip span:last-child{border-right:0}.section{padding:78px 0}.section-heading{max-width:780px;margin:0 auto 36px;text-align:center}.section-heading h2,.platform-copy h2,.showcase-card h2,.final-cta h2{font-size:clamp(32px,4.4vw,54px);line-height:1.03;letter-spacing:-2px;margin-bottom:16px}.section-heading p,.platform-copy p{color:var(--muted);font-size:16px;line-height:1.72}.system-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.system-card{min-height:520px;display:flex;flex-direction:column;border:1px solid var(--line);background:linear-gradient(145deg,rgba(14,32,53,.82),rgba(5,11,20,.95));padding:26px;box-shadow:0 18px 56px rgba(0,0,0,.24);transition:.18s ease}.system-card:hover{transform:translateY(-5px);border-color:rgba(73,217,255,.52)}.system-card.flagship{border-color:rgba(73,217,255,.56);box-shadow:0 24px 80px rgba(22,136,255,.20)}.card-header{display:flex;justify-content:space-between;gap:12px;margin-bottom:24px}.tag,.status{border:1px solid rgba(73,217,255,.24);background:rgba(73,217,255,.07);color:#d9f8ff;padding:7px 9px;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:1.1px}.flagship-tag{color:var(--yellow);border-color:rgba(255,204,102,.35);background:rgba(255,204,102,.08)}.status.active{color:var(--green);border-color:rgba(77,255,181,.30);background:rgba(77,255,181,.07)}.system-card h3{font-size:28px;letter-spacing:-.8px;margin-bottom:14px}.system-card p{color:var(--muted);line-height:1.65}.system-card ul{padding-left:18px;color:#d8ebff;line-height:1.75;margin-bottom:28px}.platform{border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:.85fr 1.15fr;gap:34px;align-items:start}.platform-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.platform-card,.timeline-item,.support-card{border:1px solid var(--line);background:rgba(10,23,39,.66);padding:24px}.icon{display:inline-flex;color:var(--cyan);font-weight:950;letter-spacing:1px;margin-bottom:18px}.platform-card h3,.timeline-item h3,.support-card h3{margin-bottom:10px;font-size:20px}.platform-card p,.timeline-item p,.support-card p{color:var(--muted);line-height:1.62;margin-bottom:0}.timeline{display:grid;gap:14px;max-width:900px;margin:0 auto}.timeline-item{display:grid;grid-template-columns:120px 1fr;gap:22px}.timeline-item span{color:var(--yellow);font-size:12px;text-transform:uppercase;letter-spacing:1.8px;font-weight:950}.showcase-card{border:1px solid var(--line2);background:radial-gradient(circle at 20% 0%,rgba(73,217,255,.16),transparent 34%),rgba(10,23,39,.78);box-shadow:var(--shadow);padding:42px;display:grid;grid-template-columns:.9fr 1.1fr;gap:34px}.showcase-points{display:grid;gap:14px}.showcase-points div{border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.20);padding:18px}.showcase-points strong{display:block;margin-bottom:6px}.showcase-points span{color:var(--muted)}.support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.support-card{transition:.18s ease}.support-card:hover{transform:translateY(-4px);border-color:rgba(73,217,255,.50);background:rgba(22,136,255,.10)}.final-cta{margin:40px 0 90px;text-align:center;border:1px solid var(--line2);background:radial-gradient(circle at 50% 0%,rgba(22,136,255,.18),transparent 42%),rgba(10,23,39,.76);padding:56px 24px;box-shadow:var(--shadow)}.final-cta h2{max-width:850px;margin-left:auto;margin-right:auto}.footer{position:relative;z-index:2;max-width:1220px;margin:0 auto;padding:28px 20px 48px;border-top:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:1fr auto;gap:18px;color:var(--muted);font-size:12px}.footer-brand{display:flex;align-items:center;gap:12px}.footer-brand img{width:42px;height:42px;border:1px solid var(--line)}.footer-brand strong{display:block;color:white;letter-spacing:3px;margin-bottom:3px}.footer-links{display:flex;gap:16px;align-items:center;font-weight:850;color:#d8ebff}.footer p{grid-column:1/-1;line-height:1.5;margin:0}.reveal{opacity:0;transform:translateY(18px);transition:.7s ease}.reveal.visible{opacity:1;transform:translateY(0)}@media(max-width:980px){.nav-links{display:none}.mobile-menu{display:inline-flex}.hero,.platform,.showcase-card,.system-grid,.support-grid{grid-template-columns:1fr}.hero{min-height:auto;padding-top:66px}.trust-strip{grid-template-columns:repeat(2,1fr)}.hero-metrics,.platform-grid{grid-template-columns:1fr}.timeline-item{grid-template-columns:1fr;gap:8px}.footer{grid-template-columns:1fr}}@media(max-width:560px){main,.nav,.footer{padding-left:14px;padding-right:14px}h1{letter-spacing:-2.2px}.hero-actions .button{width:100%}.trust-strip{grid-template-columns:1fr}.command-panel,.system-card,.showcase-card{padding:20px}.core-logo img{width:126px;height:126px}.terminal{font-size:11px}}
