:root{color-scheme:dark;--ink:#090f1c;--panel:#17213a;--text:#f5f6ff;--muted:#a7b0c9;--accent:#bdacff;--gold:#f4c960}
*{box-sizing:border-box}html{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--ink);color:var(--text)}body{margin:0;min-height:100vh;background:radial-gradient(circle at 75% 0%,#29203d 0,transparent 32rem),var(--ink);line-height:1.6}a{color:var(--accent)}a:hover{color:#e0d8ff}a:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:4px}.wrap{width:min(100% - 2.5rem,880px);margin:auto}.brand{display:flex;align-items:center;gap:.65rem;text-decoration:none;color:var(--text);font-size:.84rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.brand img{width:30px;height:30px;object-fit:contain}header{padding:1.3rem 0;border-bottom:1px solid #ffffff16}nav{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}nav .links{display:flex;gap:1.3rem;align-items:center}nav .links a{text-decoration:none;font-size:.88rem;font-weight:650}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.25em;font-size:.74rem;font-weight:800;margin:0 0 .8rem}.hero{padding:5rem 0 3.7rem;position:relative}.hero h1,h1{font-size:clamp(2.4rem,6vw,4.8rem);line-height:1.07;letter-spacing:-.035em;margin:0 0 1rem}h2{font-size:1.38rem;line-height:1.25;margin:0 0 .75rem}p,li{color:var(--muted)}.lead{font-size:1.15rem;max-width:620px}.actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:2rem}.button{display:inline-block;padding:.8rem 1.1rem;background:var(--accent);border-radius:12px;color:#0c1120;text-decoration:none;font-weight:750}.button.secondary{background:var(--panel);color:var(--text);border:1px solid #ffffff24}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;margin:1.5rem 0 3rem}.card,section{background:#151d31;border:1px solid #ffffff19;border-radius:17px;padding:1.4rem;margin:0 0 1rem}.card p:last-child,section p:last-child{margin-bottom:0}.prose{padding:3rem 0 4rem;max-width:760px}.prose h1{font-size:clamp(2.2rem,5vw,3.7rem)}.prose section{margin-top:1.1rem}.meta{font-size:.86rem;color:var(--muted)}footer{border-top:1px solid #ffffff16;padding:2rem 0 3rem;color:var(--muted);font-size:.88rem}footer .wrap{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.glyphs{display:flex;align-items:center;gap:.7rem;margin:2rem 0;color:var(--accent);letter-spacing:.25em}.gem{width:46px;height:54px;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);box-shadow:0 0 24px currentColor}.coral{background:#ff7075}.gold{background:#ffc257}.jade{background:#58d2a1}.indigo{background:#7891ff}@media(max-width:530px){nav .links{gap:.8rem}.hero{padding-top:3.4rem}.prose{padding-top:2.3rem}}
