.hero{text-align:center;background:linear-gradient(180deg, var(--bg-card) 0%, var(--bg-dark) 100%);padding:80px 24px 90px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(#c0392b1f 0%,#0000 70%);width:1000px;height:600px;position:absolute;top:-150px;left:50%;transform:translate(-50%)}.hero-content{z-index:1;max-width:760px;margin:0 auto;position:relative}.hero-label{color:var(--primary-light);text-transform:uppercase;letter-spacing:1.5px;background:#c0392b1f;border:1px solid #c0392b40;border-radius:20px;margin-bottom:24px;padding:6px 16px;font-size:12px;font-weight:700;display:inline-block}.hero h1{letter-spacing:-1.5px;margin-bottom:20px;font-size:48px;font-weight:800;line-height:1.1}.hero h1 span{color:var(--primary-light)}.hero p{color:var(--text-secondary);max-width:560px;margin-bottom:12px;margin-left:auto;margin-right:auto;font-size:18px;line-height:1.7}.hero-logo-container{justify-content:center;margin-bottom:28px;display:flex}.hero-logo{filter:drop-shadow(0 0 20px #c0392b80)drop-shadow(0 0 60px #c0392b40);border-radius:15px;width:100%;max-width:200px;animation:5s ease-in-out infinite logoFloat}@keyframes logoFloat{0%,to{transform:translateY(0)rotateX(0)rotateY(0)}50%{transform:translateY(-20px)rotateX(4deg)rotateY(2deg)}}.btn-lg{padding:16px 36px;font-size:16px}.trust-section{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-card);padding:28px 24px}.trust-grid{grid-template-columns:repeat(4,1fr);gap:20px;max-width:1000px;margin:0 auto;display:grid}.trust-item{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.trust-icon{background:var(--bg-surface);border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;display:flex}.trust-item h4{color:var(--text-primary);font-size:13px;font-weight:700;line-height:1.3}.trust-item p{color:var(--text-muted);font-size:11px;line-height:1.4}.section{max-width:1280px;margin:0 auto;padding:56px 24px}.section-header{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.section-header h2{letter-spacing:-.3px;font-size:26px;font-weight:700}.section-header a{color:var(--primary-light);align-items:center;gap:4px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s;display:flex}.section-header a:hover{color:var(--primary)}.info-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.info-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;transition:border-color .2s}.info-card:hover{border-color:var(--border-hover)}.info-card-icon{margin-bottom:16px;font-size:28px}.info-card h3{margin-bottom:8px;font-size:16px;font-weight:700}.info-card p{color:var(--text-secondary);font-size:13px;line-height:1.6}.info-card a{color:var(--primary-light);align-items:center;gap:4px;margin-top:12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.info-card a:hover{color:var(--primary)}.how-it-works{background:var(--bg-card);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.steps-grid{text-align:center;grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.step-item{flex-direction:column;align-items:center;gap:14px;display:flex}.step-number{border:2px solid var(--primary);width:52px;height:52px;color:var(--primary-light);background:#c0392b1f;border-radius:50%;justify-content:center;align-items:center;font-size:20px;font-weight:800;display:flex}.step-item h3{font-size:16px;font-weight:700}.step-item p{color:var(--text-secondary);max-width:280px;font-size:13px;line-height:1.6}.reviews-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.review-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px}.review-stars{color:var(--gold);margin-bottom:12px;font-size:14px}.review-text{color:var(--text-secondary);margin-bottom:16px;font-size:14px;font-style:italic;line-height:1.7}.review-author{color:var(--text-primary);font-size:13px;font-weight:600}.review-label{text-transform:uppercase;letter-spacing:.5px;color:var(--success);background:#27ae601a;border-radius:4px;margin-top:6px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.review-date{color:var(--text-muted);font-size:12px}.cta-banner{background:linear-gradient(135deg, var(--primary-dark) 0%, var(--primary) 50%, var(--primary-light) 100%);text-align:center;padding:60px 24px}.cta-banner-content{max-width:600px;margin:0 auto}.cta-banner h2{letter-spacing:-.5px;color:#fff;margin-bottom:12px;font-size:32px;font-weight:800}.cta-banner p{color:#ffffffd9;margin-bottom:28px;font-size:16px}.btn-white{color:var(--primary-dark);border-radius:var(--radius-md);cursor:pointer;background:#fff;border:none;align-items:center;gap:8px;padding:14px 36px;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn-white:hover{transform:translateY(-1px);box-shadow:0 6px 20px #0000004d}.rewards-banner{background:linear-gradient(135deg,#d4a8430f 0%,#1a1a1a00 60%);border-top:1px solid #d4a84333;border-bottom:1px solid #d4a84333;padding:48px 24px}.rewards-banner-inner{align-items:center;gap:40px;max-width:1280px;margin:0 auto;display:flex}.rewards-badge{background:#d4a8431a;border:2px solid #d4a8434d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;font-size:36px;display:flex}.rewards-banner-text{flex:1}.rewards-banner-text h3{color:#d4a843;letter-spacing:-.3px;margin-bottom:6px;font-size:22px;font-weight:800}.rewards-banner-text p{color:var(--text-secondary);max-width:560px;font-size:14px;line-height:1.6}.rewards-banner-text p strong{color:#d4a843}.rewards-banner-cta{flex-shrink:0}.btn-rewards{color:#d4a843;border-radius:var(--radius-md);white-space:nowrap;background:#d4a8431f;border:1px solid #d4a8434d;align-items:center;gap:8px;padding:12px 28px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn-rewards:hover{background:#d4a84333;border-color:#d4a84380;transform:translateY(-1px)}@media (width<=768px){.rewards-banner-inner{text-align:center;flex-direction:column;gap:20px}.rewards-badge{width:64px;height:64px;font-size:28px}.rewards-banner-text p{max-width:none}}.potw-section{max-width:1280px;margin:0 auto;padding:56px 24px}.potw-section .section-header{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.potw-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:1fr 1fr;gap:0;transition:border-color .3s;display:grid;overflow:hidden}.potw-card:hover{border-color:var(--border-hover)}.potw-info{flex-direction:column;justify-content:center;padding:40px;display:flex}.potw-badge{color:var(--primary-light);text-transform:uppercase;letter-spacing:.8px;background:#c0392b1a;border:1px solid #c0392b40;border-radius:20px;align-items:center;gap:6px;width:fit-content;margin-bottom:20px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.potw-name{color:var(--text-primary);letter-spacing:-.3px;margin-bottom:8px;font-size:28px;font-weight:800}.potw-tags{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.potw-tag{border:1px solid var(--border);color:var(--text-secondary);background:var(--bg-surface);text-transform:capitalize;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:600}.potw-description{color:var(--text-secondary);margin-bottom:24px;font-size:15px;line-height:1.7}.potw-price{color:var(--text-muted);margin-bottom:24px;font-size:14px}.potw-price .price-value{color:var(--text-primary);font-size:28px;font-weight:800}.potw-price .price-unit{color:var(--text-muted);font-size:14px}.potw-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.potw-btn{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.potw-btn-primary{background:var(--primary);color:#fff;border:none}.potw-btn-primary:hover{background:var(--primary-dark)}.potw-btn-secondary{color:var(--text-secondary);border:1px solid var(--border);background:0 0}.potw-btn-secondary:hover{color:var(--text-primary);border-color:var(--border-hover);background:var(--bg-surface)}.potw-details{background:var(--bg-surface);border-left:1px solid var(--border);flex-direction:column;justify-content:center;gap:20px;padding:40px;display:flex}.potw-details-header{color:var(--text-primary);letter-spacing:-.01em;font-size:18px;font-weight:700}.potw-details-text{color:var(--text-secondary);font-size:15px;line-height:1.7}.potw-loading{text-align:center;color:var(--text-muted);padding:40px}@media (width<=1024px){.info-grid,.reviews-grid,.steps-grid,.potw-card{grid-template-columns:1fr}.potw-details{border-left:none;border-top:1px solid var(--border)}}@media (width<=768px){.header-main{gap:8px;padding:10px 12px}.header-logo{flex-shrink:1;gap:8px;min-width:0}.header-logo img{display:none}.hero{padding:50px 16px 60px}.hero h1{font-size:30px}.hero p{font-size:15px}.hero-logo{max-width:160px}.hero-logo-container{margin-bottom:20px}.trust-grid{grid-template-columns:repeat(2,1fr);gap:16px}.potw-info,.potw-details{padding:24px}.potw-name{font-size:22px}.potw-section{padding:40px 16px}.section-header h2{font-size:20px}.cta-banner h2{font-size:24px}.cta-banner p{font-size:14px}.steps-grid{gap:24px}}@media (width<=480px){.hero h1{font-size:26px}.hero-logo{max-width:150px}}.may-sale-promo{color:#f5f0e8;text-align:center;background:linear-gradient(135deg,#1a0a0a 0%,#2a0d0d 50%,#1a0a0a 100%);border-top:1px solid #d4af3759;border-bottom:1px solid #d4af3759;padding:28px 20px;position:relative;overflow:hidden}.may-sale-promo:before{content:"";pointer-events:none;background:radial-gradient(circle at 15%,#b41e1e40,#0000 55%),radial-gradient(circle at 85%,#d4af3726,#0000 55%);position:absolute;inset:0}.may-sale-inner{flex-direction:column;align-items:center;gap:10px;max-width:1100px;margin:0 auto;display:flex;position:relative}.may-sale-eyebrow{letter-spacing:3px;color:#d4af37;text-transform:uppercase;font-size:11px;font-weight:700}.may-sale-headline{letter-spacing:1px;color:#fff;text-transform:uppercase;text-shadow:0 2px 8px #0009;margin:0;font-size:30px;font-weight:800}.may-sale-headline .pct{color:#d4af37}.may-sale-sub{color:#d8c9b0;margin:0;font-size:14px}.may-sale-divider{background:linear-gradient(90deg,#0000,#d4af37,#0000);width:60px;height:1px;margin:6px 0}.may-sale-giveaway{color:#f44;letter-spacing:.5px;text-transform:uppercase;margin:0;font-size:18px;font-weight:700}.may-sale-rules{color:#b8a888;letter-spacing:.4px;margin:0;font-size:12px}.may-sale-rules .dot{color:#d4af37;margin:0 8px}.may-sale-cta{color:#fff;letter-spacing:1.2px;text-transform:uppercase;background:#b41e1e;border:1px solid #d4af37;border-radius:4px;margin-top:8px;padding:11px 28px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block}.may-sale-cta:hover{color:#1a0a0a;background:#d4af37}@media (width<=600px){.may-sale-promo{padding:22px 16px}.may-sale-headline{letter-spacing:.5px;font-size:21px}.may-sale-giveaway{font-size:15px}.may-sale-sub{font-size:12px}.may-sale-rules{font-size:11px}.may-sale-rules .dot{margin:0 5px}}
