:root{--bg:#0f0c06;--bg2:#191408;--panel:#211a0e;--panel2:#2a2214;--text:#fff9e8;--muted:#d8cba8;--gold:#d6af3f;--gold2:#f2cf68;--line:#5d4a20;--danger:#5b2019;--ok:#1f4b35;--radius:8px;--shadow:0 20px 60px rgba(0,0,0,.35);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 20% 0%,#2a210d 0,#0f0c06 38%,#080704 100%);color:var(--text);line-height:1.55}a{color:inherit}.skip-link{position:absolute;left:-999px;top:auto}.skip-link:focus{left:16px;top:16px;z-index:9;background:#fff;color:#111;padding:10px 14px;border-radius:6px}.site-header{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:22px;justify-content:space-between;padding:14px clamp(16px,4vw,56px);background:rgba(15,12,6,.86);backdrop-filter:blur(14px);border-bottom:1px solid rgba(214,175,63,.22)}.brand,.site-header nav,.site-footer div{display:flex;align-items:center;gap:10px}.brand{text-decoration:none;font-weight:800}.brand img{border-radius:7px}.site-header nav{gap:18px;flex-wrap:wrap}.site-header nav a,.site-footer a{text-decoration:none;color:var(--muted);font-size:.95rem}.site-header nav a:hover,.site-footer a:hover{color:#fff}.nav-cta,.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 18px;border-radius:var(--radius);font-weight:800;text-decoration:none;border:1px solid transparent;transition:transform .18s ease,background .18s ease,border-color .18s ease}.nav-cta,.btn.primary{background:linear-gradient(135deg,var(--gold2),var(--gold));color:#171107}.btn.secondary{border-color:rgba(214,175,63,.5);color:#fff;background:rgba(255,255,255,.04)}.btn:hover,.nav-cta:hover,button:hover{transform:translateY(-1px)}.btn:focus-visible,.nav-cta:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #fff;outline-offset:3px}.breadcrumbs{max-width:1180px;margin:22px auto 0;padding:0 20px;color:var(--muted);display:flex;gap:10px;flex-wrap:wrap;font-size:.92rem}.hero{max-width:1180px;margin:0 auto;padding:clamp(44px,7vw,92px) 20px;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(280px,.82fr);gap:clamp(28px,5vw,70px);align-items:center}.eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;color:var(--gold2);font-weight:900;margin:0 0 12px}.hero h1{font-size:clamp(2.25rem,5vw,4.9rem);line-height:1.02;margin:0 0 22px;letter-spacing:0}.lead{font-size:clamp(1.05rem,2vw,1.3rem);color:#fff2c7;max-width:720px}.hook{border-left:4px solid var(--gold);padding:12px 0 12px 16px;color:var(--muted);font-weight:700}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hero-visual{margin:0;position:relative}.hero-visual picture{display:block;border:1px solid rgba(214,175,63,.38);border-radius:8px;overflow:hidden;box-shadow:var(--shadow);background:#171207}.hero-visual img{display:block;width:100%;height:auto}.hero-visual figcaption{color:var(--muted);font-size:.9rem;margin-top:10px}.quick-answer,.section,.final-cta{max-width:1180px;margin:0 auto 28px;padding:clamp(24px,4vw,44px) 20px}.quick-answer{background:linear-gradient(135deg,rgba(214,175,63,.13),rgba(255,255,255,.04));border:1px solid rgba(214,175,63,.28);border-radius:var(--radius)}h2{font-size:clamp(1.55rem,3vw,2.55rem);line-height:1.12;margin:0 0 16px}.section-head{max-width:760px;margin-bottom:24px}.grid{display:grid;gap:18px}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.pb-card,.panel,.interactive-banner,.slide,.final-cta{background:rgba(33,26,14,.88);border:1px solid rgba(214,175,63,.22);border-radius:var(--radius);box-shadow:0 10px 28px rgba(0,0,0,.18)}.pb-card{padding:22px}.pb-card h3,.slide h3{margin-top:0;color:#fff}.pb-card p,.panel li,.section p,.slide p,.final-cta p{color:var(--muted)}.interactive-banner{max-width:1180px;margin:0 auto 28px;padding:28px 20px;display:grid;grid-template-columns:1fr auto auto;gap:20px;align-items:center}.choice-actions{display:flex;gap:10px;flex-wrap:wrap}.choice-actions button,.carousel-btn{min-height:44px;border-radius:var(--radius);border:1px solid rgba(214,175,63,.55);background:#2b2315;color:#fff;font-weight:800;padding:10px 16px;cursor:pointer}.split{display:grid;grid-template-columns:1fr 1fr;gap:18px}.panel{padding:26px}.panel.bad{border-color:rgba(164,58,43,.42)}.panel.good{border-color:rgba(95,178,127,.45)}.steps ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.steps li{background:var(--panel);border:1px solid rgba(214,175,63,.25);padding:18px;border-radius:var(--radius);font-weight:800}.steps span{display:block;width:34px;height:34px;border-radius:50%;background:var(--gold);color:#171107;text-align:center;line-height:34px;margin-bottom:12px}.carousel{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:stretch}.slides{position:relative;min-height:156px}.slide{display:none;padding:26px;height:100%}.slide.active{display:block}.carousel-btn{font-size:1.8rem;align-self:center}.tags{display:flex;flex-wrap:wrap;gap:10px}.tags span{border:1px solid rgba(214,175,63,.32);background:rgba(255,255,255,.04);padding:9px 12px;border-radius:999px;color:#fff}.note{font-size:.92rem}.related-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.related-links a{padding:15px 16px;border:1px solid rgba(214,175,63,.25);border-radius:var(--radius);text-decoration:none;background:rgba(255,255,255,.04);color:#fff}.faq details{background:rgba(33,26,14,.88);border:1px solid rgba(214,175,63,.22);border-radius:var(--radius);padding:16px 18px;margin-bottom:10px}.faq summary{cursor:pointer;font-weight:800}.final-cta{text-align:center;border:1px solid rgba(214,175,63,.34)}.site-footer{margin-top:54px;padding:34px clamp(16px,4vw,56px);background:#090704;border-top:1px solid rgba(214,175,63,.22);display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:24px}.site-footer div{align-items:flex-start;flex-direction:column}.site-footer p{color:var(--muted);margin:0}.reveal{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease}.reveal.visible{opacity:1;transform:none}
@media (max-width:860px){.site-header{align-items:flex-start;gap:12px;flex-wrap:wrap}.site-header nav{order:3;width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.hero,.split,.interactive-banner{grid-template-columns:1fr}.three,.steps ol,.related-links,.site-footer{grid-template-columns:1fr}.hero{padding-top:34px}.nav-cta{margin-left:auto}.carousel{grid-template-columns:1fr}.carousel-btn{display:none}.slides{min-height:190px}}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}
