:root{--deep-space: #070b14;--surface: #0d1322;--line: rgba(148, 177, 255, .16);--tachyon-blue: #94b1ff;--signal-blue: #98c0ff;--paper: #f8fafe;--muted: #a3adc2;--radius: 12px;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--deep-space);color:var(--paper);font-family:Inter,Hiragino Sans,Noto Sans JP,system-ui,-apple-system,sans-serif;line-height:1.7;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em;color:var(--signal-blue)}.container{width:100%;max-width:1120px;margin:0 auto;padding:0 16px}.nav{position:sticky;top:0;z-index:10;background:#070b14cc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:64px}.brand img{height:22px;width:auto}.nav-links{display:flex;align-items:center;gap:24px;font-size:14px;color:var(--muted)}.nav-links a:hover{color:var(--paper)}.button{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border-radius:8px;background:var(--tachyon-blue);color:var(--deep-space);font-weight:700;font-size:15px;transition:background .15s}.button:hover{background:var(--signal-blue)}.nav-links .button{color:var(--deep-space)}.button-small{padding:8px 14px;font-size:13px}.button-ghost{background:transparent;color:var(--paper);border:1px solid var(--line)}.button-ghost:hover{background:#94b1ff14}.hero{padding:96px 0 64px;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(148,177,255,.14),transparent 70%)}.hero-inner{text-align:center;max-width:820px}.eyebrow{margin:0 0 16px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--tachyon-blue)}h1{margin:0;font-size:clamp(32px,6vw,56px);line-height:1.25;font-weight:800;letter-spacing:-.01em}.lead{margin:24px auto 0;max-width:640px;font-size:17px;color:var(--muted)}.actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px}.key-visual{margin-top:64px;width:100%;border-radius:var(--radius);border:1px solid var(--line)}.section{padding:96px 0}.section-alt{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}h2{margin:0 0 40px;font-size:clamp(24px,4vw,34px);line-height:1.35;text-align:center}h3{margin:0 0 8px;font-size:18px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.card{padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.card h3{color:var(--tachyon-blue)}.card p,.steps p{margin:0;font-size:15px;color:var(--muted)}.steps{list-style:none;margin:0 auto;padding:0;max-width:720px;display:grid;gap:24px}.steps li{display:flex;gap:20px;align-items:flex-start}.step-no{flex:none;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:14px;color:var(--tachyon-blue);padding-top:2px}.cta-inner{text-align:center}.cta h2{margin-bottom:28px}.footer{border-top:1px solid var(--line);padding:32px 0;color:var(--muted);font-size:13px}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:16px}.footer img{height:20px;width:auto;opacity:.8}.footer p{margin:0}@media(max-width:640px){.nav-links a:not(.button){display:none}.hero{padding:64px 0 48px}.section{padding:64px 0}}
