.hero{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;position:relative;overflow:hidden}.hero-bg{position:absolute;inset:0;background:radial-gradient(ellipse 60% 60% at 70% 50%,rgba(200,245,58,.08) 0%,transparent 70%),radial-gradient(ellipse 40% 60% at 20% 80%,rgba(200,245,58,.06) 0%,transparent 60%)}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:60px 60px}.hero-left{display:flex;flex-direction:column;justify-content:center;padding:8rem 3rem 4rem 4rem;position:relative;z-index:2}.hero-tag{display:inline-flex;align-items:center;gap:.5rem;background:#c8f53a1f;border:1px solid rgba(200,245,58,.3);color:var(--lime);font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;padding:.4rem 1rem;border-radius:2rem;margin-bottom:2rem;width:fit-content;animation:fadeUp .8s ease both}.hero-tag:before{content:"●";font-size:.5rem;animation:pulse 1.5s infinite}.hero-title{font-family:Bebas Neue,sans-serif;font-size:clamp(5rem,10vw,9rem);line-height:.9;letter-spacing:.02em;margin-bottom:1.5rem;animation:fadeUp .8s .1s ease both}.hero-title span{color:var(--lime);display:block}.hero-title em{color:var(--lime);font-style:normal}.hero-sub{font-size:1.15rem;font-weight:300;line-height:1.6;opacity:.75;max-width:420px;margin-bottom:2.5rem;animation:fadeUp .8s .2s ease both}.hero-buttons{display:flex;gap:1rem;flex-wrap:wrap;animation:fadeUp .8s .3s ease both;margin-bottom:14px}.hero-vote-sub{font-size:.8rem;color:var(--text-muted);animation:fadeUp .8s .4s ease both}.hero-vote-sub a{color:var(--lime);text-decoration:none;opacity:.8}.hero-vote-sub a:hover{opacity:1}.bundle-vote-link{font-size:.8rem;color:var(--text-muted);text-decoration:none}.bundle-vote-link:hover{color:var(--lime)}.hero-right{display:flex;align-items:center;justify-content:center;position:relative;z-index:2;padding:5rem 3rem}.hero-paddle{position:relative;top:-5.75rem;animation:float 4s ease-in-out infinite}.paddle-svg{width:100%;max-width:560px;height:auto;max-height:780px;object-fit:contain;display:block;filter:drop-shadow(0 20px 60px rgba(200,245,58,.2))}.hero-stat{position:absolute;background:#ffffff0f;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1rem 1.5rem}.hero-stat .num{font-family:Bebas Neue,sans-serif;font-size:2rem;color:var(--lime);line-height:1}.hero-stat .label{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;opacity:.6;margin-top:.2rem}.stat-1{bottom:25%;left:-2rem;animation:fadeUp 1s .5s both}.stat-2{top:28%;right:-1rem;animation:fadeUp 1s .7s both}.order-counter{display:flex;gap:2rem;align-items:center;margin-top:1.5rem;padding:1rem 1.5rem;background:#c8f53a0f;border:1px solid rgba(200,245,58,.15);border-radius:.5rem;max-width:400px}.counter-stat{text-align:center}.counter-stat .num{font-family:Bebas Neue,sans-serif;font-size:2rem;color:var(--lime);line-height:1}.counter-stat .label{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-top:.2rem}.countdown-compact{display:flex;gap:.4rem;margin-top:1.5rem;font-family:Space Mono,monospace}.countdown-compact .unit{background:var(--grey);border:1px solid rgba(255,255,255,.1);padding:.6rem .8rem;border-radius:.3rem;text-align:center;min-width:55px}.countdown-compact .num{font-size:1.3rem;color:var(--white);font-weight:700;display:block;line-height:1}.countdown-compact .lbl{font-size:.5rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-top:.3rem;display:block}.countdown-compact .sep{font-size:1.2rem;color:var(--text-muted);align-self:center}.progress-bar-wrap{margin-top:1rem;max-width:400px}.progress-bar{height:6px;background:var(--mid);border-radius:99px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,var(--lime-dark),var(--lime));border-radius:99px;width:0%;transition:width 1.5s cubic-bezier(.4,0,.2,1) .5s}.progress-label{font-size:.7rem;color:var(--text-muted);margin-top:.5rem}.progress-label strong{color:var(--white)}.trust-bar{background:var(--grey);padding:1rem 2rem;display:flex;justify-content:center;gap:3rem;flex-wrap:wrap;border-bottom:1px solid rgba(255,255,255,.06)}.trust-strip{display:flex;gap:1.5rem;flex-wrap:wrap;font-size:.75rem;color:var(--text-muted)}.trust-strip .item{display:flex;align-items:center;gap:.4rem}.trust-strip .item svg{color:var(--lime)}section{padding:6rem 4rem}.section-label{font-family:Space Mono,monospace;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--lime);margin-bottom:1rem}.section-title{font-family:Bebas Neue,sans-serif;font-size:clamp(3rem,6vw,5rem);line-height:1;margin-bottom:1.5rem}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;max-width:1200px;margin:0 auto}.why-cards{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.why-card{background:var(--grey);border:1px solid rgba(255,255,255,.06);border-radius:1.2rem;padding:1.8rem 1.5rem;transition:border-color .2s,transform .2s}.why-card:hover{border-color:var(--lime);transform:translateY(-4px)}.why-card .icon{font-size:2rem;margin-bottom:1rem}.why-card h4{font-family:Bebas Neue,sans-serif;font-size:1.3rem;letter-spacing:.05em;margin-bottom:.5rem;color:var(--lime)}.why-card p{font-size:.85rem;opacity:.65;line-height:1.6}.why-text p{font-size:1.1rem;font-weight:300;line-height:1.8;opacity:.8;margin-bottom:1.5rem}.products-header{text-align:center;max-width:600px;margin:0 auto 3.5rem}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1200px;margin:0 auto}.product-card{background:var(--grey);border-radius:1.5rem;overflow:hidden;border:1px solid rgba(255,255,255,.06);transition:transform .25s,border-color .25s,box-shadow .25s;position:relative}.product-card:hover{transform:translateY(-6px);border-color:#c8f53a4d;box-shadow:0 20px 60px #0006}.product-badge{position:absolute;top:1rem;left:1rem;background:var(--lime);color:var(--black);font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.3rem .7rem;border-radius:2rem;z-index:2}.product-img{height:220px;display:flex;align-items:center;justify-content:center;font-size:5rem;position:relative;overflow:hidden}.product-img--photo{background:var(--black)}.product-img--photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;z-index:0}.product-img--paddle-cover img{object-position:45% 72%;transform-origin:45% 72%}.product-img:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(200,245,58,.08) 0%,transparent 70%);pointer-events:none;z-index:1}.product-info{padding:1.5rem}.product-name{font-family:Bebas Neue,sans-serif;font-size:1.5rem;letter-spacing:.05em;margin-bottom:.4rem}.product-desc{font-size:.8rem;opacity:.55;line-height:1.5;margin-bottom:1.2rem}.product-meta{display:flex;align-items:center;justify-content:space-between}.product-price{font-family:Space Mono,monospace;font-size:1.2rem;color:var(--lime);font-weight:700}.bundle-total{max-width:1200px;margin:1.5rem auto 0;background:var(--black);border:1px solid rgba(200,245,58,.2);border-radius:1rem;padding:2rem 2.5rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5rem}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1200px;margin:0 auto}.refund-note{text-align:center;margin:2.5rem auto 0;padding:1.5rem;background:#c8f53a0f;border:1px solid rgba(200,245,58,.15);border-radius:.5rem;max-width:600px;font-size:.9rem;color:var(--white)}.social-section{background:var(--black)}.social-inner{max-width:1100px;margin:0 auto;text-align:center}.social-inner .section-title{margin-bottom:3rem}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;text-align:left}.review-card{background:var(--grey);border-radius:1.2rem;padding:1.8rem;border:1px solid rgba(255,255,255,.06)}.review-card--placeholder{background:#1a1a1a99;border-style:dashed;border-color:#ffffff1a}.review-stars{color:var(--lime);font-size:1rem;margin-bottom:.8rem;letter-spacing:.1em}.review-text{font-size:.9rem;line-height:1.7;opacity:.75;margin-bottom:1.2rem;font-style:italic}.review-text--placeholder{opacity:.45;font-style:italic}.review-author{display:flex;align-items:center;gap:.8rem}.review-avatar{width:36px;height:36px;border-radius:50%;background:var(--lime);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--black);font-size:.85rem}.review-name{font-weight:600;font-size:.85rem}.review-loc{font-size:.72rem;opacity:.45;margin-top:.1rem}.markets-section{background:linear-gradient(135deg,var(--mid) 0%,var(--black) 100%);text-align:center}.markets-inner{max-width:900px;margin:0 auto}.markets-inner p{font-size:1.1rem;opacity:.7;font-weight:300;margin-bottom:3rem;max-width:550px;margin-left:auto;margin-right:auto}.flags{display:flex;flex-direction:column;align-items:center;gap:2rem;margin-bottom:3rem}.flags-row{display:flex;justify-content:center;flex-wrap:wrap;gap:2rem}.flag-item{text-align:center}.flag-item .flag{font-size:2.5rem;margin-bottom:.4rem}.flag-item .country{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;opacity:.5}.signup-section{background:var(--grey);text-align:center;padding:5rem 4rem;border-top:1px solid rgba(255,255,255,.06)}.signup-section .section-title{color:var(--white)}.signup-section p{color:var(--text-muted);font-size:1.05rem;margin-bottom:2rem}.signup-form{display:flex;gap:.8rem;max-width:460px;margin:0 auto}.signup-form input{flex:1;padding:1rem 1.5rem;border-radius:3rem;border:2px solid var(--mid);background:var(--black);color:var(--white);font-size:.9rem;font-family:DM Sans,sans-serif;outline:none;transition:border-color .2s}.signup-form input::placeholder{color:var(--text-muted)}.signup-form input:focus{border-color:var(--lime)}.signup-form button{background:var(--lime);color:var(--black);border:none;padding:20px 28px;border-radius:4px;font-weight:600;font-size:.95rem;letter-spacing:.02em;cursor:pointer;transition:all .2s ease;white-space:nowrap}.signup-form button:hover{transform:translateY(-2px);background:var(--lime-dark);box-shadow:0 12px 40px #c8f53a40}@media(max-width:900px){.hero{grid-template-columns:1fr}.hero-left{padding:6rem 1.5rem 3rem}.hero-right{display:none}.products-grid{grid-template-columns:1fr 1fr}.reviews-grid,.why-grid,.steps-grid{grid-template-columns:1fr}section{padding:4rem 1.5rem}.signup-section{padding:3rem 1.5rem}.signup-form{flex-direction:column}}@media(max-width:480px){.products-grid{grid-template-columns:1fr}.hero-buttons{flex-direction:column}.hero-buttons .btn-primary,.hero-buttons .btn-ghost{width:100%;text-align:center}}
