:root{--navy:#0A0714;--navy2:#130D26;--card:#171030;--line:rgba(180,150,255,.16);--gold:#E6BE6A;--gold2:#D4A23C;--violet:#9D6BFF;--text:#ECE8F7;--muted:#A99FC7}
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:Inter,system-ui,sans-serif;background:var(--navy);color:var(--text);line-height:1.75}
a{color:inherit;text-decoration:none}
.gold{background:linear-gradient(90deg,var(--gold),var(--gold2));-webkit-background-clip:text;background-clip:text;color:transparent}
.violet{background:linear-gradient(90deg,#C6A8FF,#7C4DFF);-webkit-background-clip:text;background-clip:text;color:transparent}
header{position:sticky;top:0;backdrop-filter:blur(14px);background:rgba(10,7,20,.7);border-bottom:1px solid var(--line);z-index:10}
.hdr{max-width:900px;margin:0 auto;padding:18px 24px;display:flex;justify-content:space-between;align-items:center}
.brand{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.6rem;font-weight:700}
.cta{background:linear-gradient(95deg,var(--gold),var(--gold2));color:#241a05;padding:10px 20px;border-radius:12px;font-weight:600;font-size:.9rem}
.wrap{max-width:760px;margin:0 auto;padding:60px 24px}
h1{font-family:'Cormorant Garamond',serif;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.1;margin-bottom:18px}
h2{font-family:'Cormorant Garamond',serif;font-size:1.8rem;margin:38px 0 14px;color:#fff}
p{color:#CFC8E6;margin-bottom:18px;font-size:1.08rem}
.meta{color:var(--muted);font-size:.92rem;margin-bottom:34px}
.card{display:block;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:28px;margin-bottom:20px;transition:.25s}
.card:hover{border-color:var(--violet);transform:translateY(-3px)}
.card h3{font-family:'Cormorant Garamond',serif;font-size:1.7rem;margin-bottom:8px}
.card p{margin:0;color:var(--muted)}
ul{color:#CFC8E6;margin:0 0 18px 22px}li{margin-bottom:8px}
.endcta{background:linear-gradient(120deg,rgba(230,190,106,.12),rgba(157,107,255,.12));border:1px solid var(--line);border-radius:20px;padding:34px;text-align:center;margin-top:46px}
.endcta a{display:inline-block;margin-top:14px;background:linear-gradient(95deg,var(--gold),var(--gold2));color:#241a05;padding:14px 30px;border-radius:12px;font-weight:600}
footer{border-top:1px solid var(--line);text-align:center;padding:34px;color:var(--muted);font-size:.85rem}
