:root{--color-bg-base:#09090b;--color-bg-card:#17171c99;--color-bg-card-hover:#212127cc;--color-border:#a1854526;--color-border-hover:#bf99404d;--color-gold:#cba54d;--color-gold-pale:#e8dfc9;--color-gold-hover:#ddb75f;--color-text-primary:#f4f3f0;--color-text-secondary:#c6c1b9;--color-text-muted:#938f85;--font-serif:"Cormorant Garamond", Georgia, serif;--font-sans:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--color-bg-base);color:var(--color-text-primary);font-family:var(--font-sans);line-height:1.6}body{flex-direction:column;min-height:100vh;display:flex;overflow-x:hidden}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}h1,h2,h3{color:var(--color-text-primary);font-weight:400}.navbar{z-index:100;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--color-border);background:#080809b3;padding:20px 0;position:sticky;top:0}.nav-container{justify-content:space-between;align-items:center;display:flex}.logo-text{letter-spacing:.25em;color:var(--color-text-primary);font-size:20px;font-weight:500;text-decoration:none;transition:color .3s}.logo-link{text-decoration:none}.logo-link:hover .logo-text{color:var(--color-gold)}.nav-links{align-items:center;gap:32px;display:flex}.nav-link{text-transform:uppercase;letter-spacing:.15em;color:var(--color-text-secondary);font-size:13px;font-weight:500;text-decoration:none;transition:color .3s}.nav-link:hover{color:var(--color-gold)}.cta-button{text-transform:uppercase;letter-spacing:.15em;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:12px 28px;font-size:13px;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.cta-button.primary{background-color:var(--color-gold);color:var(--color-bg-base);border:1px solid var(--color-gold)}.cta-button.primary:hover{background-color:var(--color-gold-hover);border-color:var(--color-gold-hover);transform:translateY(-2px);box-shadow:0 10px 20px #d8a43f26}.cta-button.secondary{color:var(--color-text-primary);border:1px solid var(--color-border);background-color:#0000}.cta-button.secondary:hover{border-color:var(--color-gold);color:var(--color-gold)}.cta-button.text{color:var(--color-text-secondary);background-color:#0000;border:none;padding:12px 16px}.cta-button.text:hover{color:var(--color-gold);transform:translate(4px)}.hero-section{padding:100px 0 80px;position:relative}.hero-container{grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;display:grid}.eyebrow-accent{letter-spacing:.3em;color:var(--color-gold);margin-bottom:16px;font-size:12px;font-weight:700;display:block}.hero-title{font-family:var(--font-serif);letter-spacing:-.01em;margin-bottom:24px;font-size:60px;line-height:1.15}.hero-description{color:var(--color-text-secondary);max-width:520px;margin-bottom:40px;font-size:17px;font-weight:300}.hero-actions{align-items:center;gap:16px;display:flex}.hero-visual{justify-content:center;align-items:center;display:flex;position:relative}.video-preview-card{aspect-ratio:16/9;border:1px solid var(--color-border);cursor:pointer;background:radial-gradient(circle,#201e1a,#0b0b0c);border-radius:8px;width:100%;transition:all .5s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 30px 60px #0009}.video-preview-card:hover{border-color:var(--color-border-hover);transform:translateY(-8px)scale(1.02);box-shadow:0 40px 80px #d8a43f1a}.glow-effect{pointer-events:none;background:radial-gradient(circle,#d8a43f14 0%,#0000 60%);animation:20s linear infinite rotateGlow;position:absolute;inset:-50%}@keyframes rotateGlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.card-inner{flex-direction:column;justify-content:space-between;padding:24px;display:flex;position:absolute;inset:0}.preview-badge{text-transform:uppercase;letter-spacing:.2em;color:var(--color-text-secondary);background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:100px;align-self:flex-start;padding:6px 12px;font-size:10px;font-weight:700}.preview-content{flex-direction:column;gap:4px;display:flex}.preview-title{font-family:var(--font-serif);color:var(--color-text-primary);font-size:24px}.preview-status{text-transform:uppercase;letter-spacing:.15em;color:var(--color-gold);font-size:11px;font-weight:500}.features-section{background:linear-gradient(180deg, var(--color-bg-base) 0%, #0d0d0f 100%);border-top:1px solid var(--color-border);padding:100px 0}.section-header{text-align:center;margin-bottom:60px}.section-title{font-family:var(--font-serif);margin-bottom:12px;font-size:40px}.section-subtitle{color:var(--color-text-muted);font-size:15px}.features-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.feature-card{background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:6px;padding:40px;transition:all .3s}.feature-card:hover{background-color:var(--color-bg-card-hover);border-color:var(--color-border-hover);transform:translateY(-4px)}.feature-icon{color:var(--color-gold);margin-bottom:24px;font-size:28px}.feature-title{letter-spacing:.05em;margin-bottom:16px;font-size:18px}.feature-copy{color:var(--color-text-secondary);font-size:14px;font-weight:300;line-height:1.6}.how-section{border-top:1px solid var(--color-border);padding:100px 0}.steps-container{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px;display:grid}.step-item{position:relative}.step-number{font-family:var(--font-serif);color:#d8a43f26;margin-bottom:16px;font-size:54px;line-height:1;transition:color .3s}.step-item:hover .step-number{color:#d8a43f66}.step-title{margin-bottom:12px;font-size:18px}.step-copy{color:var(--color-text-secondary);font-size:14px;font-weight:300}.redeem-section{background:radial-gradient(circle at top, #141315 0%, var(--color-bg-base) 100%);border-top:1px solid var(--color-border);padding:120px 0}.redeem-container{justify-content:center;display:flex}.redeem-box{background-color:var(--color-bg-card);border:1px solid var(--color-border);text-align:center;border-radius:8px;width:100%;max-width:580px;padding:60px;box-shadow:0 40px 80px #0006}.redeem-title{font-family:var(--font-serif);margin-bottom:12px;font-size:32px}.redeem-subtitle{color:var(--color-text-secondary);margin-bottom:40px;font-size:14px;font-weight:300}.redeem-form{flex-direction:column;gap:30px;display:flex}.form-group{width:100%;position:relative}.form-input{border:1px solid var(--color-border);width:100%;color:var(--color-text-primary);font-family:var(--font-sans);letter-spacing:.1em;text-align:center;text-transform:uppercase;background:#0000004d;border-radius:4px;padding:16px;font-size:22px;transition:all .3s}.form-input:focus{border-color:var(--color-gold);background:#00000080;outline:none;box-shadow:0 0 15px #d8a43f1a}.form-label{text-transform:uppercase;letter-spacing:.25em;color:var(--color-gold);pointer-events:none;background-color:#0b0b0c;padding:0 8px;font-size:10px;font-weight:700;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.submit-btn{width:100%;padding:16px;font-size:14px}.redeem-status{letter-spacing:.05em;border-radius:4px;margin-top:24px;padding:12px;font-size:13px}.redeem-status.error{color:#ff6b6b;background:#dc32321a;border:1px solid #dc323233}.redeem-status.success{color:#6bff6b;background:#32dc321a;border:1px solid #32dc3233}.footer{border-top:1px solid var(--color-border);background-color:#050506;margin-top:auto;padding:40px 0}.footer-container{justify-content:space-between;align-items:center;display:flex}.copyright{color:var(--color-text-muted);font-size:12px}.footer-links{gap:24px;display:flex}.footer-link{color:var(--color-text-muted);font-size:12px;text-decoration:none;transition:color .3s}.footer-link:hover{color:var(--color-gold)}@media (width<=991px){.hero-container{text-align:center;grid-template-columns:1fr;gap:50px}.hero-description{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.features-grid,.steps-container{grid-template-columns:1fr}}
