:root{--bg:#0b1220;--ink:#f6f8fc;--muted:#aebbd0;--line:#263347;--accent:#8fe1d0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}.header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px max(6vw,24px);border-bottom:1px solid var(--line)}.brand{font-weight:800;letter-spacing:.08em;display:flex;align-items:center;gap:8px}.brand b{font-weight:400}.mark{background:var(--accent);color:#10212b;border-radius:10px;width:38px;height:38px;display:inline-grid;place-items:center;margin-right:8px}.header nav{display:flex;gap:24px;flex-wrap:wrap;font-size:14px;color:var(--muted)}.header nav a:hover,footer a:hover{color:var(--accent)}.hero{min-height:610px;padding:130px max(6vw,24px) 110px;position:relative;overflow:hidden}.hero>*:not(.glow){position:relative;z-index:1}.eyebrow,.kicker{font-size:12px;letter-spacing:.2em;color:var(--accent);font-weight:700}.hero h1{font-size:clamp(42px,6.5vw,88px);line-height:1.1;letter-spacing:-.055em;margin:25px 0}.hero em{font-style:normal;color:var(--accent)}.hero p{max-width:540px;color:var(--muted);font-size:18px}.btn{display:inline-flex;gap:36px;align-items:center;background:var(--accent);color:#0b1220;border-radius:7px;padding:13px 22px;font-weight:750;margin-top:24px}.glow{position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,#235c5b88,transparent 67%);right:-160px;top:20px}.section{padding:105px max(6vw,24px);border-top:1px solid var(--line)}.section h2{font-size:clamp(32px,4vw,54px);letter-spacing:-.04em;margin:15px 0}.section>p{max-width:710px;color:var(--muted);font-size:18px}.muted{background:#111d2e}.feature{display:flex;gap:20px;max-width:680px;padding:22px 0;border-bottom:1px solid var(--line)}.feature h3{margin:0}.feature p{margin:4px 0;color:var(--muted)}.symbol{color:var(--accent);font-size:25px}.notice{padding:22px;border:1px solid var(--line);border-radius:8px;color:var(--muted);max-width:650px;margin-top:30px}footer{padding:45px max(6vw,24px);display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);color:var(--muted);font-size:14px}footer strong{color:var(--ink)}footer p{margin:5px 0}footer>div:last-child{display:flex;flex-direction:column;gap:8px}@media(max-width:650px){.header{align-items:flex-start;flex-direction:column}.header nav{gap:16px}.hero{padding-top:85px;min-height:540px}footer{flex-direction:column}}
