:root{--bg:#06172a;--bg2:#0b223b;--panel:#0e2b49;--soft:#f3f8fc;--text:#0c1b2a;--muted:#678096;--white:#fff;--cyan:#16c7e8;--cyan2:#79e9ff;--line:rgba(255,255,255,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,sans-serif;color:var(--text);background:#fff}button,a{font:inherit}a{text-decoration:none;color:inherit}.topbar{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,5vw,78px);position:sticky;top:0;z-index:30;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);border-bottom:1px solid #e4edf4}.brand{display:flex;align-items:center;gap:12px}.brand img{width:150px;max-width:36vw;height:auto}.brand span{font:800 11px/1 Manrope,sans-serif;letter-spacing:.18em;color:#0a2a45;border-left:1px solid #cedae4;padding-left:12px}.nav{display:flex;align-items:center;gap:28px;font-size:14px;font-weight:700;color:#365268}.nav a:hover{color:#087e9c}.login-button,.secondary{border:1px solid #cad9e5;background:white;border-radius:12px;padding:12px 18px;font-weight:800;cursor:pointer}.hero{min-height:690px;padding:92px clamp(22px,7vw,110px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:60px;align-items:center;background:radial-gradient(circle at 76% 42%,rgba(22,199,232,.16),transparent 28%),linear-gradient(135deg,#06172a,#0c2946 62%,#082035);color:white;overflow:hidden}.hero-copy{max-width:760px}.eyebrow{display:inline-block;color:var(--cyan2);font:800 12px/1 Manrope,sans-serif;letter-spacing:.18em;margin-bottom:18px}.hero h1{font:800 clamp(44px,6.4vw,78px)/.98 Manrope,sans-serif;letter-spacing:-.045em;margin:0 0 24px}.hero h1 strong{color:var(--cyan2)}.hero p{max-width:650px;font-size:18px;line-height:1.75;color:#c5d5e2;margin:0}.hero-actions{display:flex;gap:12px;margin-top:34px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:12px;font-weight:800}.primary{background:var(--cyan);color:#032133;box-shadow:0 12px 30px rgba(22,199,232,.2)}.hero .secondary{background:transparent;color:white;border-color:rgba(255,255,255,.28)}.hero-visual{height:500px;position:relative;display:grid;place-items:center}.core{width:170px;height:170px;border-radius:50%;background:linear-gradient(145deg,#0e3b61,#071b2f);border:1px solid rgba(121,233,255,.5);box-shadow:0 0 0 18px rgba(22,199,232,.05),0 30px 70px rgba(0,0,0,.35);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:4}.core span{font:700 13px Manrope;letter-spacing:.15em;color:#a9c6d9}.core strong{font:800 21px Manrope;color:white;margin-top:5px}.orbit{position:absolute;border:1px solid rgba(121,233,255,.2);border-radius:50%}.orbit-one{width:330px;height:330px}.orbit-two{width:470px;height:470px}.satellite{position:absolute;width:86px;height:86px;border-radius:22px;background:#0b3153;border:1px solid rgba(121,233,255,.36);display:grid;place-items:center;color:#c8f7ff;font-weight:900;box-shadow:0 18px 38px rgba(0,0,0,.25)}.sat-api{top:65px;right:85px}.sat-native{bottom:72px;left:72px}.sat-more{bottom:72px;right:50px;color:#7c99ac}.products{padding:100px clamp(22px,6vw,94px);background:var(--soft)}.section-heading{max-width:780px;margin-bottom:44px}.section-heading>span{font:800 12px Manrope;letter-spacing:.18em;color:#0b91ad}.section-heading h2{font:800 clamp(34px,4.5vw,54px)/1.06 Manrope;margin:12px 0 16px;letter-spacing:-.035em;color:#0a2238}.section-heading p{font-size:17px;line-height:1.7;color:#60778a;margin:0}.product-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.product-card{background:white;border:1px solid #dce7ef;border-radius:22px;padding:28px;min-height:390px;display:flex;flex-direction:column;box-shadow:0 12px 36px rgba(13,45,70,.06)}.product-card.available{grid-column:span 3}.product-card.coming{grid-column:span 2;min-height:300px;background:rgba(255,255,255,.65)}.product-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.product-code{font:800 12px Manrope;color:#9ab0c1}.status{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#8ba0af;border:1px solid #d6e0e7;border-radius:999px;padding:7px 10px}.available-status{color:#087f97;background:#e8fbff;border-color:#b7edf5}.product-icon{width:58px;height:58px;border-radius:16px;background:#082b49;color:#77ebff;display:grid;place-items:center;font:900 15px Manrope;margin-bottom:24px}.product-icon.ghost{background:#ecf3f7;color:#a0b2bf}.product-card h3{font:800 28px Manrope;margin:0 0 12px;color:#0a243b}.product-card p{color:#647b8e;line-height:1.65;margin:0 0 20px}.product-card ul{list-style:none;padding:0;margin:0 0 28px;display:flex;gap:8px;flex-wrap:wrap}.product-card li{background:#f3f8fb;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700;color:#527084}.product-card>a{margin-top:auto;display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid #e4edf3;font-weight:800;color:#087f9a}.soon-line{margin-top:auto;height:1px;background:#dfe8ee}.platform-section{padding:95px clamp(22px,7vw,110px);background:#071c31;color:white;display:grid;grid-template-columns:1fr 1fr;gap:70px}.platform-section h2{font:800 clamp(36px,4vw,52px)/1.08 Manrope;margin:0}.platform-copy p{color:#bfd0dc;line-height:1.8;font-size:17px;margin:0 0 28px}.domain-list{display:flex;flex-wrap:wrap;gap:10px}.domain-list span{border:1px solid var(--line);background:rgba(255,255,255,.04);border-radius:10px;padding:10px 12px;color:#bdeef7;font:700 12px Inter}footer{padding:28px clamp(22px,6vw,94px);display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e4edf3;background:white;color:#6a8090;font-size:13px}.footer-brand{display:flex;align-items:center;gap:8px;color:#17364e}.footer-brand strong{font:800 16px Manrope}.footer-brand span{font-size:11px;letter-spacing:.12em;text-transform:uppercase}.modal-backdrop{position:fixed;inset:0;background:rgba(3,16,28,.68);backdrop-filter:blur(8px);display:grid;place-items:center;padding:20px;z-index:100}.modal-backdrop[hidden]{display:none}.login-modal{width:min(560px,100%);background:white;border-radius:24px;padding:34px;position:relative;box-shadow:0 30px 90px rgba(0,0,0,.28)}.modal-close{position:absolute;right:18px;top:14px;border:0;background:transparent;font-size:30px;color:#7a8f9e;cursor:pointer}.login-modal .eyebrow{color:#0b8eaa;margin-bottom:8px}.login-modal h2{font:800 34px Manrope;margin:0 0 8px;color:#0c2438}.login-modal>p{margin:0 0 24px;color:#6c8190}.login-options{display:grid;gap:12px}.login-options a{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:14px;border:1px solid #dce7ef;border-radius:16px;padding:16px;transition:.2s}.login-options a:hover{border-color:#54cfe5;transform:translateY(-2px);box-shadow:0 12px 30px rgba(12,83,110,.08)}.option-icon{width:52px;height:52px;border-radius:13px;background:#082b49;color:#77ebff;display:grid;place-items:center;font-weight:900}.login-options strong,.login-options small{display:block}.login-options strong{color:#123047}.login-options small{color:#7a8d9b;margin-top:4px}.login-options b{font-size:20px;color:#0a97b3}@media(max-width:900px){.nav>a{display:none}.hero{grid-template-columns:1fr;padding-top:72px}.hero-visual{height:390px}.platform-section{grid-template-columns:1fr}.product-card.available,.product-card.coming{grid-column:span 6}}@media(max-width:560px){.topbar{height:72px;padding:0 18px}.brand img{width:114px}.brand span{font-size:9px;padding-left:10px}.nav{gap:10px}.login-button{padding:10px 13px}.hero{min-height:auto;padding:62px 20px 50px;gap:10px}.hero h1{font-size:44px}.hero p{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.hero-visual{height:285px}.orbit-one{width:220px;height:220px}.orbit-two{width:285px;height:285px}.core{width:126px;height:126px}.core span{font-size:11px}.core strong{font-size:18px}.satellite{width:58px;height:58px;border-radius:15px;font-size:11px}.sat-api{top:28px;right:12px}.sat-native{bottom:22px;left:12px}.sat-more{bottom:22px;right:4px}.products{padding:66px 18px 72px}.product-grid{grid-template-columns:1fr}.product-card.available,.product-card.coming{grid-column:auto;min-height:auto}.platform-section{padding:70px 20px}.platform-section h2{font-size:36px}footer{flex-direction:column;gap:10px;text-align:center}.login-modal{padding:28px 18px 20px}.login-modal h2{font-size:28px}}
