:root{--bg-primary:#050505;--bg-secondary:#0a0a0a;--bg-card:#111;--text-primary:#fff;--text-secondary:#aaa;--text-muted:#666;--accent-gold:#d4af37;--accent-gold-light:#e5c55a;--cta-red:#cf2e2e;--cta-red-hover:#e63939;--border-subtle:#222;--border-card:#333;--sp-xs:4px;--sp-sm:8px;--sp-md:16px;--sp-lg:32px;--sp-xl:64px;--sp-2xl:96px;--font-sans:"Montserrat",system-ui,-apple-system,sans-serif;--font-serif:"Montserrat",sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:all .3s}a:hover{opacity:.85}.font-serif{font-family:var(--font-serif)}.text-center{text-align:center}.text-gold{color:var(--accent-gold)}.container{width:90%;max-width:1100px;padding:0 var(--sp-md);margin:0 auto}.section{padding:var(--sp-2xl)0}.hero{text-align:center;min-height:90vh;padding:var(--sp-xl)var(--sp-md);background:linear-gradient(180deg,var(--bg-primary)0%,var(--bg-secondary)100%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.hero-label{letter-spacing:3px;text-transform:uppercase;color:var(--accent-gold);margin-bottom:var(--sp-md);border:1px solid var(--accent-gold);border-radius:2px;padding:8px 20px;font-size:.75rem;font-weight:700;display:inline-block}.hero-title{font-family:var(--font-serif);margin-bottom:var(--sp-lg);max-width:800px;font-size:clamp(2rem,5vw,3.5rem);font-weight:600;line-height:1.15}.hero-title em{color:var(--accent-gold);font-style:italic}.hero-subtitle{color:var(--text-secondary);max-width:600px;margin-bottom:var(--sp-xl);font-size:1.1rem}.hero-image{object-fit:cover;width:auto;max-width:400px;height:auto;max-height:40vh;margin-bottom:var(--sp-lg);border:1px solid var(--border-card);border-radius:8px;box-shadow:0 20px 60px #00000080}.scroll-arrow{cursor:pointer;animation:2s infinite bounce;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.scroll-arrow svg{width:40px;height:40px;color:var(--accent-gold);opacity:.8;transition:opacity .3s}.scroll-arrow:hover svg{opacity:1}@keyframes bounce{0%,20%,50%,80%,to{transform:translate(-50%)translateY(0)}40%{transform:translate(-50%)translateY(-15px)}60%{transform:translate(-50%)translateY(-8px)}}.video-section{background:var(--bg-primary);padding:var(--sp-2xl)var(--sp-md)}.video-header{text-align:center;margin-bottom:var(--sp-xl)}.video-header .warning-pill{background-color:var(--cta-red);color:#fff;letter-spacing:1px;margin-bottom:var(--sp-md);border-radius:4px;padding:8px 20px;font-size:.8rem;font-weight:700;display:inline-block}.video-header h2{font-family:var(--font-serif);margin-bottom:var(--sp-sm);font-size:clamp(1.5rem,4vw,2.2rem)}.video-header p{color:var(--text-secondary);font-size:1rem}.video-wrapper{border:1px solid var(--border-card);background:#000;border-radius:12px;max-width:900px;margin:0 auto;overflow:hidden;box-shadow:0 0 60px #cf2e2e26}.video-wrapper video{width:100%;display:block}.benefits-section{background:linear-gradient(180deg,var(--bg-secondary)0%,var(--bg-primary)100%);padding:var(--sp-2xl)var(--sp-md)}.benefits-header{text-align:center;margin-bottom:var(--sp-xl)}.benefits-header span{letter-spacing:3px;text-transform:uppercase;color:var(--accent-gold);margin-bottom:var(--sp-sm);font-size:.75rem;display:block}.benefits-header h2{font-family:var(--font-serif);font-size:clamp(1.8rem,4vw,2.5rem)}.benefits-grid{gap:var(--sp-md);grid-template-columns:repeat(4,1fr);max-width:1200px;margin:0 auto;display:grid}.benefit-card{background:var(--bg-card);border:1px solid var(--border-card);padding:var(--sp-xl)var(--sp-lg);text-align:center;border-radius:12px;transition:all .3s}.benefit-card:hover{border-color:var(--accent-gold);transform:translateY(-5px);box-shadow:0 20px 40px #0000004d}.benefit-icon{margin-bottom:var(--sp-md);font-size:3rem}.benefit-card h3{font-family:var(--font-serif);margin-bottom:var(--sp-md);color:var(--accent-gold);font-size:1.4rem}.benefit-card p{color:var(--text-secondary);font-size:1rem;line-height:1.7}.benefit-highlight{color:var(--accent-gold);margin-top:var(--sp-sm);background:#d4af371a;border-radius:4px;padding:2px 8px;font-weight:600;display:inline-block}.cta-section{background:var(--bg-primary);padding:var(--sp-2xl)var(--sp-md);text-align:center}.cta-section h2{font-family:var(--font-serif);margin-bottom:var(--sp-md);font-size:clamp(1.8rem,4vw,2.5rem)}.cta-section>p{color:var(--text-secondary);margin-bottom:var(--sp-xl);max-width:500px;margin-left:auto;margin-right:auto}.cta-button{background:var(--cta-red);color:#fff;text-transform:uppercase;letter-spacing:1px;border-radius:6px;padding:20px 50px;font-size:1.2rem;font-weight:800;transition:all .3s;animation:2s infinite pulse;display:inline-block;box-shadow:0 10px 30px #cf2e2e66}.cta-button:hover{background:var(--cta-red-hover);opacity:1;transform:translateY(-3px);box-shadow:0 15px 40px #cf2e2e80}@keyframes pulse{0%{box-shadow:0 0 #cf2e2e99}70%{box-shadow:0 0 0 20px #cf2e2e00}to{box-shadow:0 0 #cf2e2e00}}.cta-urgency{margin-top:var(--sp-md);color:var(--text-muted);font-size:.85rem}.footer{background:var(--bg-secondary);border-top:1px solid var(--border-subtle);padding:var(--sp-xl)var(--sp-md);text-align:center}.footer-brand{font-family:var(--font-serif);color:var(--accent-gold);letter-spacing:1px;margin-bottom:var(--sp-sm);font-size:1.3rem;font-weight:600}.footer-name{font-family:var(--font-serif);color:var(--text-secondary);margin-bottom:var(--sp-sm);font-size:1.1rem}.footer-tagline{color:var(--text-muted);font-size:.8rem}.footer-socials{justify-content:center;gap:var(--sp-lg);margin-top:var(--sp-lg);display:flex}.footer-social-link{color:var(--accent-gold);opacity:.7;justify-content:center;align-items:center;transition:all .3s;display:flex}.footer-social-link:hover{opacity:1;transform:translateY(-3px)scale(1.1)}@media (max-width:768px){.hero{min-height:85vh;padding-top:var(--sp-xl)}.hero-image{max-width:280px;max-height:35vh}.scroll-arrow{bottom:25px}.benefits-grid{gap:var(--sp-md);grid-template-columns:1fr}.benefit-card{padding:var(--sp-lg)}.cta-button{width:100%;max-width:350px;padding:18px 35px;font-size:1rem}}
