:root{color-scheme:dark;font-family:system-ui,sans-serif;background:#040613;color:#f8faff}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 84% -12%,rgba(155,92,255,.2),transparent 30%),radial-gradient(circle at 5% 45%,rgba(0,212,255,.08),transparent 26%),#040613}main{max-width:1060px;margin:auto;padding:40px 24px}a{color:#00d4ff}.brand{font-weight:800;letter-spacing:.16em;text-decoration:none}.brand span{color:#00d4ff}.eyebrow{color:#a3edff;font-size:.75rem;letter-spacing:.16em;margin-top:64px}h1{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.5rem,6vw,4.6rem);line-height:1.08;font-weight:750;letter-spacing:-.045em;max-width:850px}h2{font-size:1.9rem}h3{font-size:1.25rem}p,li{line-height:1.7;color:#c4cfe4}.intro{font-size:1.2rem;max-width:660px}.button{display:inline-block;background:linear-gradient(135deg,#00d4ff,#6f8cff 65%,#9b5cff);color:#030718;text-decoration:none;padding:15px 24px;border-radius:8px;font-weight:700;margin:16px 0}.small{font-size:.85rem}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}article{padding:24px;border:1px solid #28345a;border-radius:12px;background:#0b1020}article .eyebrow{margin-top:0}section{margin-top:64px}section>p{max-width:800px}footer{margin-top:70px;border-top:1px solid #28345a;padding-top:25px}a:focus-visible{outline:3px solid white;outline-offset:5px}@media(max-width:600px){.grid{grid-template-columns:1fr}main{padding:28px 20px}}
@media print{:root{color-scheme:light;background:white;color:black}main{padding:0;max-width:none}p,li,.eyebrow{color:#333}h1{font-size:30pt}section{margin-top:20px}article{background:white;border-color:#bbb;break-inside:avoid}.button{background:white;color:black;border:1px solid black}footer{margin-top:20px}}

article{border-top:2px solid #9b5cff;box-shadow:0 10px 30px #02051233}article:nth-child(even){border-top-color:#00d4ff}.brand span{color:#9b5cff}.button:hover{filter:brightness(1.1)}@media print{body{background:white}article{box-shadow:none}.button{background:white}}
