:root{--void:#0b0809;--obsidian:#16110f;--card:#1f1815;--ember:#c4572e;--amber:#d9a35b;--plum:#4a2338;--cream:#f3e9da;--muted:rgba(243,233,218,0.72);--line:rgba(217,163,91,0.22)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--void);color:var(--cream);font-family:Manrope,system-ui,sans-serif;font-weight:400;font-size:18px;line-height:1.7;-webkit-font-smoothing:antialiased}blockquote,h1,h2,h3{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;line-height:1.12}em{font-style:italic;color:var(--amber)}strong{color:#fbf4ea;font-weight:600}.wrap{max-width:1080px;margin:0 auto;padding:0 20px}.narrow{max-width:720px}.hero{position:relative;overflow:hidden;padding:110px 0 90px;text-align:center;border-bottom:1px solid var(--line)}.glow{position:absolute;inset:-30% -20% auto;height:120%;background:radial-gradient(circle at 50% 30%,rgba(196,87,46,.3),rgba(74,35,56,.26) 40%,transparent 70%);pointer-events:none}.hero .wrap{position:relative}.eyebrow{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--amber);margin-bottom:26px}h1{font-size:clamp(40px,7vw,72px);margin-bottom:24px}.lead{font-size:clamp(17px,2.2vw,20px);max-width:600px;margin:0 auto 36px;font-weight:300}.lead,.note{color:var(--muted)}.note{margin-top:14px;font-size:14px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 34px;border-radius:999px;background:var(--amber);color:#1a120c;font-weight:600;font-size:17px;text-decoration:none;transition:transform .15s ease,background .15s ease}.btn:hover{background:#e6b36d;transform:translateY(-1px)}.link{color:var(--amber)}.letter{padding-top:72px;padding-bottom:96px;gap:72px}.letter,.letter section{display:flex;flex-direction:column}.letter section{gap:18px}.salute{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:28px}h2{font-size:clamp(30px,4.5vw,40px)}h2,h3{color:#fbf4ea}h3{font-size:24px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px}.card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:8px}.card p{font-size:16px;color:var(--muted)}.kicker{font-size:12px!important;letter-spacing:.15em;text-transform:uppercase;color:var(--amber)!important}.quote{background:var(--card);border-radius:14px;padding:28px;display:flex;flex-direction:column;gap:12px}.quote blockquote{font-style:italic;font-size:24px;line-height:1.4}.quote figcaption{color:var(--amber);font-size:15px}.fine{font-size:14px;color:var(--muted)}.list,.modules{padding-left:24px;display:flex;flex-direction:column;gap:10px}.card .list{font-size:16px;gap:6px}.fit{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px!important;gap:16px!important}.fit .card{background:transparent}.offer{background:var(--card);border:1px solid var(--amber);border-radius:18px;padding:44px 24px;align-items:center;text-align:center}.price{font-family:Cormorant Garamond,Georgia,serif;font-size:60px;line-height:1;color:var(--amber)}.price span{font-size:22px}.muted{color:var(--muted);max-width:480px}.faq{display:flex;flex-direction:column;gap:4px}.faq h3{font-family:Manrope,system-ui,sans-serif;font-size:18px;font-weight:600;line-height:1.4}.faq p{font-size:16px;color:var(--muted)}.signature{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:32px}.ps{padding-top:18px;border-top:1px solid var(--line)}