.hero{padding:1.5rem 0 2rem;text-align:center;position:relative;overflow:hidden;z-index:1}.hero::before{content:'';position:absolute;top:-100px;left:50%;transform:translateX(-50%);width:800px;height:700px;background:radial-gradient(ellipse at center,rgba(207,106,50,0.08) 0%,rgba(212,168,67,0.03) 40%,transparent 70%);pointer-events:none;z-index:0}.hero-figure{margin:0 auto 1rem;position:relative;z-index:1}.hero-kicker{font-family:var(--font-body);font-size:1.2rem;letter-spacing:0.2em;text-transform:uppercase;color:var(--gold);margin:0 0 0.5rem;position:relative;z-index:1}.hero-title{font-family:var(--font-display);font-size:4.5rem;letter-spacing:0.04em;line-height:1.0;color:var(--text-heading);text-transform:uppercase;margin:0 0 0.5rem;position:relative;z-index:1;text-shadow:0 0 40px rgba(207,106,50,0.15)}.hero-title .accent{color:var(--accent)}.hero-sub{font-size:1.3rem;color:var(--text-secondary);line-height:1.6;max-width:540px;margin:0 auto 2rem;position:relative;z-index:1;font-family:var(--font-body)}.hero-actions{display:flex;gap:0.75rem;justify-content:center;position:relative;z-index:1}.btn-primary{display:inline-flex;align-items:center;gap:0.5rem;font-family:var(--font-display);font-size:1.3rem;letter-spacing:0.06em;text-transform:uppercase;background:var(--accent);color:var(--bg-deep);padding:0.75rem 2rem;border-radius:4px;text-decoration:none;border:2px solid var(--accent);transition:all 0.2s;cursor:pointer}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);transform:translateY(-2px);box-shadow:0 6px 24px rgba(207,106,50,0.25)}.btn-ghost{display:inline-flex;align-items:center;gap:0.5rem;font-family:var(--font-display);font-size:1.3rem;letter-spacing:0.06em;text-transform:uppercase;background:transparent;color:var(--text-heading);padding:0.75rem 2rem;border-radius:4px;text-decoration:none;border:2px solid var(--border-heavy);transition:all 0.2s;cursor:pointer}.btn-ghost:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-2px)}.trust-row{display:flex;align-items:center;gap:1.25rem;justify-content:center;margin-top:1.25rem;position:relative;z-index:1}.trust-item{display:inline-flex;align-items:center;gap:0.4rem;font-family:var(--font-body);font-size:1.2rem;color:var(--text-secondary);letter-spacing:0.04em}.trust-item svg{color:var(--gold)}.trust-sep{width:4px;height:4px;border-radius:50%;background:var(--border-heavy)}.divider-line{height:2px;background:linear-gradient(90deg,transparent,var(--border-heavy) 20%,var(--border-heavy) 80%,transparent);max-width:1100px;margin:0 auto}.sec{padding:4rem 0;position:relative}.sec-label{font-family:var(--font-display);font-size:1.2rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--accent);margin-bottom:0.5rem}.sec-heading{font-family:var(--font-display);font-size:2.5rem;letter-spacing:0.04em;text-transform:uppercase;color:var(--text-heading);margin:0 0 0.4rem}.sec-sub{font-size:1.2rem;color:var(--text-secondary);margin:0 0 2rem;font-family:var(--font-body)}.seal{display:inline-flex;align-items:center;gap:0.35rem;font-family:var(--font-display);font-size:1.2rem;letter-spacing:0.08em;text-transform:uppercase;padding:0.3rem 0.75rem;border:2px solid currentColor;border-radius:2px}.seal-green{color:#4ade80}.seal-orange{color:var(--accent)}.seal-gold{color:var(--gold)}.seal-dot::before{content:'';width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor;flex-shrink:0}.product-showcase{background:var(--bg-card);border:2px solid var(--border-subtle);border-radius:6px;overflow:hidden;transition:border-color 0.3s}.product-showcase:hover{border-color:var(--border-heavy)}.product-showcase-inner{display:grid;grid-template-columns:1fr 1fr;gap:0}.product-img{position:relative;overflow:hidden;min-height:320px;background:linear-gradient(135deg,#1A1510,#0D0A06);display:flex;align-items:center;justify-content:center;border-right:2px solid var(--border-subtle)}.product-img .placeholder{color:var(--text-muted);font-size:1.2rem;font-family:var(--font-body)}.product-body{padding:2.5rem 2rem;display:flex;flex-direction:column;justify-content:center}.product-seals{display:flex;gap:0.5rem;margin-bottom:1rem;flex-wrap:wrap}.product-title{font-family:var(--font-display);font-size:1.8rem;letter-spacing:0.04em;text-transform:uppercase;color:var(--text-heading);margin:0 0 0.3rem}.product-desc{font-size:1.2rem;color:var(--text-primary);line-height:1.7;margin:0 0 1.5rem}.product-features{display:flex;flex-wrap:wrap;gap:0.4rem;margin-bottom:1.5rem}.product-features span{font-family:var(--font-body);font-size:1.2rem;padding:0.25rem 0.6rem;border:1px solid var(--border-heavy);color:var(--text-secondary);letter-spacing:0.04em}.product-price-row{display:flex;align-items:baseline;gap:0.5rem;margin-bottom:1.25rem}.product-price{font-family:var(--font-display);font-size:2rem;color:var(--text-heading);letter-spacing:0.02em}.product-price-note{font-size:1.2rem;color:var(--text-muted)}.product-price-alt{font-size:1.2rem;color:var(--text-muted);margin-left:0.25rem}.features-list{display:flex;flex-direction:column;gap:2rem}.feature-row{display:grid;grid-template-columns:auto 1fr;gap:1.5rem;align-items:start}.feature-emblem{width:56px;height:56px;border:2px solid var(--accent);border-radius:4px;display:flex;align-items:center;justify-content:center;color:var(--accent);background:rgba(207,106,50,0.06);flex-shrink:0}.feature-emblem svg{width:24px;height:24px}.feature-content{min-width:0}.feature-title{font-family:var(--font-display);font-size:1.4rem;letter-spacing:0.04em;text-transform:uppercase;color:var(--text-heading);margin-bottom:0.3rem}.feature-desc{font-size:1.2rem;color:var(--text-primary);line-height:1.7;margin-bottom:0.4rem}.feature-tag{display:inline-flex;align-items:center;gap:0.3rem;font-family:var(--font-body);font-size:1.2rem;color:var(--gold);letter-spacing:0.04em}.discord-poster{padding:3rem 0}.poster-card{position:relative;overflow:hidden;display:flex;align-items:center;gap:2rem;padding:2rem 2.5rem;border:3px solid #5865F2;border-radius:6px;background:rgba(26,21,16,0.9)}.poster-card::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 10% 50%,rgba(88,101,242,0.08),transparent 60%)}.poster-icon{flex-shrink:0;position:relative;z-index:1}.poster-icon svg{animation:posterfloat 6s ease-in-out infinite}@keyframes posterfloat{50%{transform:translateY(-5px)}}.poster-copy{flex:1;min-width:0;position:relative;z-index:1}.poster-label{font-family:var(--font-display);font-size:1.2rem;letter-spacing:0.1em;text-transform:uppercase;color:#8891F7;margin-bottom:0.3rem;display:flex;align-items:center;gap:0.5rem}.poster-dot{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 8px #4ade80;animation:pulse 2.5s ease-in-out infinite}@keyframes pulse{50%{opacity:0.4}}.poster-title{font-family:var(--font-display);font-size:1.8rem;letter-spacing:0.04em;text-transform:uppercase;color:var(--text-heading);margin:0 0 0.3rem}.poster-desc{font-size:1.2rem;color:var(--text-primary);line-height:1.6;margin:0}.poster-cta{position:relative;z-index:1;flex-shrink:0}.btn-discord{display:inline-flex;align-items:center;gap:0.5rem;font-family:var(--font-display);font-size:1.3rem;letter-spacing:0.06em;text-transform:uppercase;background:#5865F2;color:#fff;padding:0.75rem 1.75rem;border-radius:4px;border:2px solid #5865F2;text-decoration:none;transition:all 0.2s;cursor:pointer}.btn-discord:hover{background:#4752c4;border-color:#4752c4;transform:translateY(-2px);box-shadow:0 6px 20px rgba(88,101,242,0.3)}.featured-badge{position:absolute;top:1rem;left:1rem;z-index:2;display:inline-flex;align-items:center;gap:0.3rem;font-family:var(--font-display);font-size:1.2rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--bg-deep);background:var(--gold);padding:0.3rem 0.75rem;border-radius:3px}.product-actions{display:flex;align-items:center;gap:1rem}.nav-status-link{display:inline-flex;align-items:center;gap:0.4rem}.status-dot-green{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 6px #4ade80;flex-shrink:0}.faq-list{display:flex;flex-direction:column;gap:0}.faq-item{border-bottom:1px solid var(--border-subtle)}.faq-item:first-child{border-top:1px solid var(--border-subtle)}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-family:var(--font-display);font-size:1.3rem;letter-spacing:0.03em;text-transform:uppercase;color:var(--text-heading);padding:1.25rem 0;cursor:pointer;list-style:none;transition:color 0.2s}.faq-question::-webkit-details-marker{display:none}.faq-question:hover{color:var(--accent)}.faq-chevron{width:1.2rem;height:1.2rem;color:var(--text-muted);transition:transform 0.3s;flex-shrink:0}details[open] .faq-chevron{transform:rotate(180deg)}.faq-answer{padding:0 0 1.25rem}.faq-answer p{font-size:1.2rem;color:var(--text-primary);line-height:1.7;margin:0}.reveal{opacity:0;transform:translateY(20px);transition:opacity 0.6s ease,transform 0.6s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-d1{transition-delay:0.1s}.reveal-d2{transition-delay:0.2s}.reveal-d3{transition-delay:0.3s}.hero-enter{animation:heroIn 0.7s ease both}@keyframes heroIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hero-d1{animation-delay:0.1s}.hero-d2{animation-delay:0.2s}.hero-d3{animation-delay:0.3s}.hero-d4{animation-delay:0.4s}.hero-d5{animation-delay:0.5s}@media (max-width:900px){.hero-title{font-size:3.2rem}.product-showcase-inner{grid-template-columns:1fr}.product-img{min-height:220px;border-right:none;border-bottom:2px solid var(--border-subtle)}.poster-card{flex-direction:column;text-align:center;gap:1.25rem;padding:2rem 1.5rem}.poster-cta{width:100%}.btn-discord{width:100%;justify-content:center}}@media (max-width:640px){.hero{padding:1rem 0 1.5rem}.hero-title{font-size:2.5rem}.hero-sub{font-size:1.2rem}.hero-actions{flex-direction:column;align-items:stretch}.btn-primary,.btn-ghost{justify-content:center}.sec-heading{font-size:2rem}.feature-row{grid-template-columns:1fr}.feature-emblem{width:48px;height:48px}.trust-row{flex-direction:column;gap:0.5rem}.trust-sep{display:none}}@media (prefers-reduced-motion:reduce){.hero-enter,.poster-icon svg,.poster-dot{animation:none !important}.hero-enter{opacity:1;transform:none}.reveal{opacity:1;transform:none;transition:none}}
