body{margin:0;background:#000;color:#fff;font-family:system-ui,sans-serif;line-height:1.6}
a{color:inherit}
.gold{color:#d4af37}
.serif{font-family:Georgia,serif}
.topbar{max-width:1200px;margin:0 auto;padding:22px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #111;font-size:12px;letter-spacing:4px}
.topbar .brand{color:#888;text-decoration:none;letter-spacing:2px}
.topbar .brand:hover{color:#d4af37}
.section{max-width:1200px;margin:0 auto;padding:70px 20px}
.hero{text-align:center;padding-top:80px}
.kicker{display:inline-block;color:#d4af37;letter-spacing:4px;font-size:12px;border:1px solid rgba(212,175,55,.35);padding:8px 16px;margin-bottom:28px}
h1{font-family:Georgia,serif;font-size:clamp(34px,6vw,58px);line-height:1.1;margin:0 auto 22px;max-width:900px}
.sub{color:#999;max-width:640px;margin:0 auto 34px;font-size:17px}
.btn-gold{background:#d4af37;color:#000;font-weight:900;padding:16px 42px;display:inline-block;text-align:center;text-decoration:none;letter-spacing:1px;border-radius:2px;font-size:17px}
.btn-gold:hover{background:#e6c35c}
.cta-note{color:#666;font-size:13px;margin-top:14px}
.card{border:1px solid #222;background:#0a0a0a;padding:28px}
.card-gold{border:1px solid rgba(212,175,55,.3);background:#0a0a0a;padding:28px}
.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
@media(max-width:900px){.grid3{grid-template-columns:1fr}}
h2{font-family:Georgia,serif}
.video-wrap{max-width:860px;margin:0 auto 36px;border:1px solid #333;background:#0a0a0a;position:relative}
.video-wrap video{width:100%;display:block;background:#000}
.video-fallback{padding:70px 24px;text-align:center;color:#888;display:none}
.video-wrap.no-video video{display:none}
.video-wrap.no-video .video-fallback{display:block}
.video-label{border-top:1px solid #222;padding:10px;color:#d4af37;font-size:12px;letter-spacing:3px;text-align:center}
.steps{max-width:760px;margin:0 auto;text-align:left}
.step-row{display:flex;gap:18px;align-items:flex-start;padding:18px 0;border-bottom:1px solid #151515}
.step-n{color:#d4af37;font-weight:900;font-family:monospace;font-size:20px;min-width:34px}
.roi{max-width:520px;margin:0 auto;border:1px solid rgba(212,175,55,.4);background:#0a0a0a;padding:34px;text-align:center}
.roi label{display:block;color:#888;font-size:13px;margin-bottom:6px;letter-spacing:1px}
.roi input{width:110px;background:#000;color:#fff;border:1px solid #333;padding:10px;font-size:20px;font-weight:700;text-align:center;border-radius:2px}
.roi .row{margin-bottom:18px}
.roi-out{font-size:clamp(28px,5vw,40px);font-weight:900;color:#d4af37;font-family:Georgia,serif}
.roi-payback{color:#999;margin-top:8px;font-size:15px}
footer{border-top:1px solid #111;margin-top:60px}
.footer-in{max-width:1200px;margin:0 auto;padding:36px 20px;text-align:center;color:#555;font-size:13px}
.footer-links{margin-top:12px}
.footer-links a{color:#777;text-decoration:none;margin:0 10px}
.footer-links a:hover{color:#d4af37}
.fineprint{margin-top:12px;color:#444;font-size:11px}
