:root { color-scheme: light dark; --bg:#08111f; --panel:#101d30; --text:#edf4ff; --muted:#aabbd2; --accent:#70a7ff; --line:#263b57; }
* { box-sizing:border-box; }
body { margin:0; background:radial-gradient(circle at 15% 0%,#173a67 0,transparent 38%),var(--bg); color:var(--text); font:17px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; }
main { width:min(1040px,calc(100% - 36px)); margin:0 auto; padding:56px 0 36px; }
a { color:var(--accent); text-underline-offset:4px; }
.hero { padding:54px 0 46px; }
.eyebrow { color:var(--accent); font-size:.78rem; font-weight:700; letter-spacing:.14em; text-transform:uppercase; }
h1 { margin:.1em 0 .2em; font-size:clamp(3.2rem,10vw,7rem); line-height:.98; letter-spacing:-.055em; }
.lead { max-width:780px; margin:0; color:var(--muted); font-size:clamp(1.25rem,3vw,1.8rem); line-height:1.35; }
.chips { display:flex; flex-wrap:wrap; gap:10px; margin-top:28px; }
.chips span { border:1px solid var(--line); border-radius:999px; padding:7px 13px; color:#dceaff; background:#0c192aab; }
.card,.grid article { border:1px solid var(--line); border-radius:24px; background:color-mix(in srgb,var(--panel) 90%,transparent); box-shadow:0 24px 70px #0005; }
.card { padding:clamp(26px,5vw,48px); }
.card h1 { font-size:clamp(2.4rem,7vw,4.8rem); }
h2 { margin:.2em 0 .5em; font-size:clamp(1.55rem,3vw,2.2rem); line-height:1.15; }
h3 { margin:.1em 0 .5em; }
p { color:var(--muted); }
.grid { display:grid; grid-template-columns:repeat(3,1fr); gap:16px; margin-top:16px; }
.grid article { padding:25px; }
.policy { margin-top:24px; }
.policy h2 { margin-top:1.6em; }
code { color:#dceaff; }
footer { display:flex; justify-content:space-between; gap:24px; padding:32px 4px 0; color:var(--muted); font-size:.92rem; }
@media (max-width:760px) { main{padding-top:28px}.grid{grid-template-columns:1fr}.hero{padding:35px 0}.card{border-radius:18px}footer{flex-direction:column} }
@media (prefers-color-scheme:light) { :root{--bg:#f3f7fc;--panel:#fff;--text:#122033;--muted:#53657b;--accent:#1769d2;--line:#d5e0ed} body{background:radial-gradient(circle at 15% 0%,#dcecff 0,transparent 38%),var(--bg)} .chips span{color:#24415f;background:#ffffffaa} code{color:#263f5d} }
