:root{--bg: #090807;--bg-soft: #12100e;--panel: #171310;--text: #f7f1e9;--muted: #b8aea3;--line: #2e2822;--copper: #b87333;--copper-2: #d09a66;--mist: #d5d1cc;--shadow: 0 14px 30px rgba(0,0,0,.32)}*{box-sizing:border-box}html,body{margin:0}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:radial-gradient(1200px 560px at 86% -20%,rgba(184,115,51,.16),transparent 56%),radial-gradient(760px 360px at 22% -10%,rgba(213,209,204,.09),transparent 60%),var(--bg);color:var(--text);line-height:1.62}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.09;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E");mix-blend-mode:soft-light;z-index:1}a{color:var(--text);text-decoration-color:var(--copper)}.container{width:min(1140px,92vw);margin:0 auto;position:relative;z-index:2}header{border-bottom:1px solid var(--line);position:sticky;top:0;z-index:40;backdrop-filter:blur(8px);background:#090807c2}.nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 0}.brand{font-weight:900;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.topnav{display:flex;gap:1rem;flex-wrap:wrap}.topnav a{color:var(--muted);text-decoration:none;font-size:.93rem}.topnav a:hover{color:var(--text)}.hero{padding:0 0 2.2rem;position:relative;z-index:2}.hero-visual{min-height:72vh;border-radius:0 0 18px 18px;background:linear-gradient(160deg,#0a080726,#0a0807cc 65%,#0a0807f2),radial-gradient(circle at 75% 30%,rgba(189,119,57,.42) 0%,transparent 40%),url(https://images.unsplash.com/photo-1513558161293-cdaf765ed2fd?auto=format&fit=crop&w=1800&q=80) center/cover no-repeat;border:1px solid #3f3228;box-shadow:var(--shadow);display:grid;align-items:end;position:relative;overflow:hidden}.hero-visual:before,.hero-visual:after{content:"";position:absolute;inset:-20% -10%;pointer-events:none}.hero-visual:before{background:radial-gradient(circle at 30% 70%,rgba(230,225,220,.12),transparent 45%);filter:blur(16px);animation:driftA 14s ease-in-out infinite alternate}.hero-visual:after{background:radial-gradient(circle at 70% 25%,rgba(208,154,102,.16),transparent 42%);filter:blur(20px);animation:driftB 18s ease-in-out infinite alternate}@keyframes driftA{0%{transform:translate(-2%) translateY(1%)}to{transform:translate(2%) translateY(-1%)}}@keyframes driftB{0%{transform:translate(1%) translateY(-1%)}to{transform:translate(-2%) translateY(2%)}}.hero-inner{width:min(1140px,92vw);margin:0 auto;padding:4.6rem 0 2.2rem;position:relative;z-index:2}.eyebrow{color:var(--copper-2);text-transform:uppercase;letter-spacing:.14em;font-size:.76rem;font-weight:700}.hero h1{font-family:Cormorant Garamond,serif;font-size:clamp(2.4rem,6vw,5.6rem);line-height:.95;margin:.4rem 0 1rem;max-width:12ch;text-wrap:balance}.hero p{max-width:72ch;color:#ddd4c9}.kpi{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1.1rem}.kpi .pill{border:1px solid #56463a;border-radius:999px;padding:.42rem .78rem;color:#d3c7ba;font-size:.88rem;background:#08070659}.section{padding:1.35rem 0;position:relative;z-index:2}.section-head{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.8rem}.grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.card{background:linear-gradient(180deg,#181512,#13110f);border:1px solid var(--line);border-radius:15px;overflow:hidden;box-shadow:var(--shadow);transition:transform .25s ease,border-color .25s ease}.card:hover{transform:translateY(-4px);border-color:#5a4331}.thumb{aspect-ratio:16 / 9;width:100%;object-fit:cover;display:block;filter:saturate(1.05) contrast(1.03)}.card-body{padding:.95rem 1rem 1rem}.card h3,.card h2{margin-top:.2rem;line-height:1.24}.meta{color:var(--muted);font-size:.9rem}.badge{display:inline-block;border:1px solid #60402b;color:#e2b48b;border-radius:999px;font-size:.76rem;padding:.14rem .52rem}.cta{display:inline-block;background:linear-gradient(90deg,var(--copper),#985824);color:#fff;text-decoration:none;border-radius:10px;padding:.62rem .95rem;font-weight:700}.newsletter{border:1px solid #4f3929;border-radius:16px;background:linear-gradient(180deg,#b8733329,#14110ef2);padding:1.1rem}.newsletter form{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:.7rem}.newsletter input{flex:1 1 260px;background:#0f0d0c;color:var(--text);border:1px solid #3b3129;border-radius:10px;padding:.65rem .8rem}main{padding-bottom:3rem;position:relative;z-index:2}footer{border-top:1px solid var(--line);color:var(--muted);padding:1.4rem 0;margin-top:2rem;position:relative;z-index:2}.article{width:min(790px,92vw);margin:2rem auto;position:relative;z-index:2}.article-cover{width:100%;border-radius:14px;border:1px solid #403227;margin-bottom:1rem}.article h1{font-family:Cormorant Garamond,serif;font-size:clamp(2rem,4.2vw,3.5rem);line-height:1.02;margin:.4rem 0 1rem}.article h2{margin-top:1.8rem}.disclosure{border:1px solid #3a332c;background:#191714;padding:.8rem;border-radius:10px;color:#d9c9b8}.cat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem}.cat{border:1px solid var(--line);border-radius:12px;padding:.95rem;background:var(--bg-soft);text-decoration:none}.cat:hover{border-color:#4e392b}@media (max-width: 840px){.nav{align-items:flex-start;flex-direction:column}.hero h1{max-width:none}.hero-visual{min-height:62vh}}.money-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;margin:1rem 0}.money-card{border:1px solid #4b3829;border-radius:12px;background:linear-gradient(180deg,#1a1512,#14110e);padding:.9rem}.money-card h3{margin:.2rem 0 .35rem;font-size:1.05rem}.money-meta{font-size:.88rem;color:#d7c7b5}.score{color:#f1be8b;font-weight:700;font-size:.9rem}.cta-row{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:.6rem}.cta-secondary{display:inline-block;border:1px solid #6b4a34;color:#e8c9ab;text-decoration:none;border-radius:10px;padding:.5rem .75rem;font-weight:600}.note-box{border-left:3px solid var(--copper);padding:.2rem .8rem;margin:1rem 0;background:#15120f;border-radius:8px}
