@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600;700&family=Manrope:wght@400;500;600&display=swap";:root{color:#eee8f5;font-synthesis:none;background:#0c0913;font-family:Manrope,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 70% 15%,#291b3b 0,#0000 38%),#0c0913;min-height:100vh;margin:0}button{color:#180d22;cursor:pointer;background:#ae7cda;border:0;border-radius:10px;padding:12px 19px;font-weight:700}.ghost{color:#d9cee5;background:0 0;border:1px solid #4b3d59}header{border-bottom:1px solid #2b2334;justify-content:space-between;align-items:center;height:76px;padding:0 7vw;display:flex}nav,.actions{gap:12px;display:flex}.brand{color:#f6efff;font-family:Cormorant Garamond;font-size:25px;font-weight:700;text-decoration:none}.brand span,.eyebrow{color:#b487dc}.hero{max-width:920px;padding:11vh 8vw 10vh}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:12px;font-weight:700}.hero h1{margin:20px 0;font:700 clamp(52px,8vw,96px)/.9 Cormorant Garamond}.hero em{color:#b88bde;font-style:normal}.lead{color:#b7adbf;max-width:600px;font-size:18px;line-height:1.7}.actions{margin-top:30px}.campaigns{background:#120e1b;border-top:1px solid #2b2334;padding:45px 8vw 80px}.section-title{justify-content:space-between;align-items:end;display:flex}.section-title h2{margin:8px 0 25px;font:700 38px Cormorant Garamond}.grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:16px;display:grid}article{background:#1b1525;border:1px solid #342940;border-radius:14px;align-items:center;gap:18px;padding:20px;display:flex}article .sigil{color:#d4a9f5;background:#37214d;border-radius:12px;place-items:center;width:62px;height:62px;font-size:26px;display:grid}.sigil.s1{color:#9ddcec;background:#1d3542}article h3{margin:5px 0;font:700 25px Cormorant Garamond}article span,article p{color:#9f91a9;margin:0;font-size:12px}article b{color:#bc8ce2;margin-left:auto}footer{text-align:center;color:#756c7d;padding:25px}@media (width<=600px){header{padding:0 5vw}.hero{padding:9vh 6vw}.hero h1{font-size:52px}.campaigns{padding:35px 6vw}.section-title>.ghost{display:none}}
