:root{color-scheme:dark;--bg:#08101d;--panel:#101b2b;--line:#26364a;--text:#eef3f9;--muted:#91a0b4;--blue:#3b82f6;--blue2:#79a8ff;--max:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 72% 8%,rgba(59,130,246,.13),transparent 30%),var(--bg);color:var(--text);font-family:Inter,"PingFang SC","Microsoft YaHei",system-ui,sans-serif;line-height:1.65}.skip{position:fixed;left:12px;top:-60px;z-index:10;background:#fff;color:#000;padding:8px 14px}.skip:focus{top:12px}.nav-shell{position:sticky;top:0;z-index:8;background:rgba(8,16,29,.88);backdrop-filter:blur(14px);border-bottom:1px solid rgba(38,54,74,.8)}.nav{max-width:var(--max);margin:auto;min-height:68px;padding:0 22px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:10px;align-items:center;color:var(--text);font-weight:800;letter-spacing:.06em;text-decoration:none}.brand-mark{display:grid;place-items:center;width:32px;height:32px;background:var(--blue);border-radius:9px;color:white}.nav-links{display:flex;gap:28px;align-items:center}.nav-links a{color:#bdc9d8;text-decoration:none;font-size:14px}.nav-links a:hover{color:white}.nav-login{border:1px solid var(--line);border-radius:7px;padding:7px 14px}.hero{max-width:var(--max);margin:auto;padding:108px 22px 96px;display:grid;grid-template-columns:1.12fr .88fr;gap:72px;align-items:center}.eyebrow,.section-kicker{font-size:12px;letter-spacing:.18em;color:var(--blue2);font-weight:700}.hero h1{font-size:clamp(42px,5vw,70px);line-height:1.12;letter-spacing:-.045em;margin:18px 0 24px}.hero h1 span{color:#9db9e7}.lead{max-width:650px;color:#aab8c9;font-size:18px}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.button{display:inline-flex;min-height:46px;align-items:center;padding:0 22px;border-radius:8px;text-decoration:none;font-weight:700}.primary{background:var(--blue);color:white}.primary:hover{background:#2563eb}.secondary{border:1px solid #38506d;color:var(--text)}.secondary:hover{background:#132238}.availability{margin-top:20px;font-size:13px;color:#73839a}.hero-visual{background:linear-gradient(160deg,rgba(19,34,55,.95),rgba(10,20,35,.94));border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:0 24px 70px rgba(0,0,0,.25)}.visual-head{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.12em;color:#8da0b8}.status-dot{color:#70d8ad}.status-dot:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#38b886;margin-right:7px}.signal-grid{height:210px;margin:28px 0 22px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(12,1fr);align-items:end;gap:8px;background:repeating-linear-gradient(to bottom,transparent,transparent 51px,rgba(255,255,255,.045) 52px)}.signal-grid span{height:var(--h);background:linear-gradient(to top,#285aa8,#73a6ff);border-radius:3px 3px 0 0;opacity:.9}.capability-list{margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.capability-list div{border-left:2px solid #315a92;padding-left:10px}.capability-list dt{font-weight:700}.capability-list dd{margin:2px 0 0;color:var(--muted);font-size:12px}.section{max-width:var(--max);margin:auto;padding:82px 22px}.section h2{font-size:clamp(30px,4vw,44px);letter-spacing:-.03em;margin:10px 0 36px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cards article{padding:28px;background:rgba(16,27,43,.72);border:1px solid var(--line);border-radius:12px}.cards article>span{font:700 12px/1 monospace;color:#7298ce}.cards h3{margin:24px 0 10px}.cards p,.about-copy p{color:var(--muted)}.about{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:80px}.about-copy a{color:#9dc1ff;text-underline-offset:4px}footer{max-width:var(--max);margin:40px auto 0;padding:28px 22px 40px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;color:#75869d;font-size:12px}@media(max-width:820px){.nav-links a:not(.nav-login){display:none}.hero{padding-top:72px;grid-template-columns:1fr;gap:48px}.hero-visual{max-width:560px}.cards{grid-template-columns:1fr}.about{grid-template-columns:1fr;gap:10px}footer{flex-direction:column}}@media(max-width:460px){.hero{padding-top:52px}.hero h1{font-size:39px}.actions{display:grid}.button{justify-content:center}.hero-visual{padding:16px}.capability-list{grid-template-columns:1fr}.capability-list div{padding:8px 0 8px 10px}footer{margin-top:0}}
