*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body{margin:0;background:#100e1c;color:#eeeaf9;font:17px/1.75 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:#85f2df;text-underline-offset:.2em}a:hover{color:#ffd18b}a:focus-visible{outline:3px solid #ffd18b;outline-offset:5px}header,main,footer{max-width:1000px;margin:auto;padding:24px}header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #39304e}header a{text-decoration:none}nav{display:flex;flex-wrap:wrap;gap:24px}.brand{font-weight:800;letter-spacing:.06em;color:#fff}main{padding-top:48px;padding-bottom:64px}h1{font-size:clamp(2rem,5vw,3.8rem);line-height:1.1;letter-spacing:-.025em;margin:20px 0}h2{font-size:1.4rem;color:#ffd18b;margin-top:42px}h3{font-size:1.05rem;margin-bottom:0}p{max-width:78ch}.eyebrow{font-size:.78rem;text-transform:uppercase;letter-spacing:.16em;color:#b0a4c5}.hero{display:grid;grid-template-columns:1fr 220px;align-items:center;gap:44px;padding-bottom:30px}.icon{width:220px;height:auto;max-width:100%;border-radius:24%;box-shadow:0 20px 90px #4a258755}.intro{font-size:1.15rem;color:#d3c9e3}.chips{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.chips span{border:1px solid #514364;padding:6px 14px;border-radius:8px;background:#211a32}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:24px}.card{border:1px solid #493c5d;border-radius:12px;background:#1b1528;padding:24px}.card h2{margin-top:0}.callout{border-left:4px solid #85f2df;background:#1b2530;padding:18px 24px;margin:28px 0}section{scroll-margin-top:24px}.muted,footer{color:#b7aacb;font-size:.9rem}footer{border-top:1px solid #39304e;padding-bottom:42px}li{margin:.5em 0}hr{border:0;border-top:1px solid #493c5d;margin:56px 0}.skip{position:absolute;left:16px;top:-100px;background:#100e1c;padding:8px}.skip:focus{top:8px}@media(max-width:650px){header{align-items:flex-start;flex-direction:column}.hero{grid-template-columns:1fr;gap:20px}.hero .icon{grid-row:1;width:140px}.cards{grid-template-columns:1fr}main{padding-top:28px}nav{gap:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
