:root{--max:960px;--accent:#ff6b6b;--muted:#666}*{box-sizing:border-box}.react-body{color:#111;background:#fff;margin:0;font-family:Inter,system-ui,Arial,sans-serif;line-height:1.6}.container{max-width:var(--max);margin:0 auto;padding-bottom:20px;padding-left:20px;padding-right:20px;padding-top:10px!important}header{justify-content:space-between;align-items:center;padding:12px 0;display:flex}.btn{background:var(--accent);color:#fff;border-radius:8px;padding:12px 16px;font-weight:600;text-decoration:none}.hero{padding:8px 0}.hero h1{margin:8px 0;font-size:28px;font-weight:700}.meta{color:var(--muted);margin-bottom:12px;font-size:14px}.lead{margin:12px 0;font-size:18px}img.responsive{border-radius:8px;width:100%;height:auto}.cta-row{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.card{border-radius:10px;margin:12px 0;padding:14px}.section{margin:18px 0}.section h2{margin-bottom:8px;font-size:20px;font-weight:700}.small{color:var(--muted);font-size:13px}@media (min-width:720px){.hero h1{font-size:36px}.lead{font-size:20px}.container{padding-bottom:32px;padding-left:32px;padding-right:32px;padding-top:10px!important}}.cta-large{text-align:center;color:#00303b;background:linear-gradient(#39ff14,#1ec90f);border-radius:12px;width:100%;padding:14px 20px;font-weight:700;text-decoration:none;transition:all .15s;animation:1.8s ease-in-out infinite pulseCTA;display:block;position:relative;overflow:hidden;box-shadow:0 6px #158a0c,0 6px 12px #00000040}.cta-large:active,.floating-cta:active,.claim-btn:active,.ad-cta:active{transform:translateY(4px);box-shadow:0 2px #1da30f,0 3px 6px #0003}.cta-large:before,.floating-cta:before,.claim-btn:before,.ad-cta:before{content:"";border-top-left-radius:inherit;border-top-right-radius:inherit;pointer-events:none;filter:blur(6px);opacity:.7;background:#fff6;width:100%;height:40%;position:absolute;top:0;left:0}.topbar{color:#fff;z-index:9999;background:linear-gradient(90deg,#001f1f,#00303b);padding:8px 10px;position:fixed;top:0;left:0;right:0}.topbar-inner{max-width:var(--max);align-items:center;gap:12px;margin:0 auto;display:flex}.topbar .deal{font-weight:700}.topbar .timer{background:#ffffff14;border-radius:8px;padding:6px 10px;font-family:monospace}.floating-cta{color:#00303b;background:linear-gradient(#39ff14,#1ec90f);border-radius:12px;padding:10px 16px;font-weight:800;text-decoration:none;transition:all .15s;animation:2s ease-in-out infinite glow;position:relative;overflow:hidden;box-shadow:0 6px #158a0c,0 6px 12px #00000040}.floating-bottom{z-index:9999;justify-content:center;display:flex;position:fixed;bottom:12px;left:12px;right:12px}.floating-bottom .cta-large{border-radius:14px;max-width:760px;padding:18px 22px;font-size:18px;animation:1.6s ease-in-out infinite pop;box-shadow:0 8px 30px #39ff141f}@media (min-width:768px){.floating-bottom{display:none}}.marquee{white-space:nowrap;flex:auto;order:1;margin:0 12px;overflow:hidden}.marquee-inner{padding-left:100%;animation:12s linear infinite scroll-left;display:inline-block}.topbar-inner .timer{order:0}.topbar-inner .floating-cta{order:2}.reviews-carousel{border:1px solid #eee;border-radius:10px;margin-top:12px;padding:8px;position:relative;overflow:hidden}.reviews-track{transition:transform .5s;display:flex}.review-slide{box-sizing:border-box;min-width:100%;padding:14px}.review-slide .star{color:#ffb400;font-weight:700}.carousel-controls{justify-content:space-between;gap:8px;margin-top:8px;display:flex}.carousel-btn{cursor:pointer;background:#fff;border:1px solid #e6e6e6;border-radius:8px;padding:8px 12px}.carousel-dots{align-items:center;gap:6px;display:flex}.dot{cursor:pointer;background:#ddd;border-radius:50%;width:8px;height:8px}.dot.active{background:#00303b}.display-ad{border:1px solid #e6e6e6;border-radius:10px;align-items:center;gap:12px;margin:18px 0;padding:12px;display:flex}.display-ad img{-o-object-fit:cover;object-fit:cover;border-radius:6px;width:300px;height:250px}.display-ad .ad-body{flex:1}.display-ad .ad-cta{color:#00303b;background:linear-gradient(#39ff14,#1ec90f);border-radius:8px;padding:10px 12px;font-weight:700;text-decoration:none;transition:all .15s;position:relative;overflow:hidden;box-shadow:0 6px #158a0c,0 6px 12px #00000040}@media (max-width:768px){.display-ad{flex-direction:column;align-items:flex-start;display:flex}.display-ad>.ad-body>div:first-child{order:0}.display-ad>img{order:1;width:100%;height:auto;margin:10px 0}.display-ad>.ad-body>div:nth-child(3){order:2;margin-bottom:10px}.display-ad>.ad-cta{order:3;margin-top:5px;padding:10px 110px}}footer p.small{font-size:8px}@media (max-width:768px){footer{margin-bottom:80px}}.content-grid{display:block}.fixed-sidebar{display:none}p{margin:20px 0}@media (min-width:1024px){.content-grid{display:block}.container{margin-left:auto;margin-right:auto}}.offer-wrap{color:#fff;background:#000;border-radius:12px;padding:18px;font-family:Inter,system-ui,Arial,sans-serif}.offer-badge{color:#fff;background:#ffffff1f;border-radius:999px;margin-bottom:10px;padding:6px 10px;font-weight:700;display:inline-block}.offer-title{margin:6px 0 4px;font-size:20px;font-weight:700}.offer-sub{opacity:.95;margin-bottom:12px}.discount-box{text-align:center;background:#ffffff14;border-radius:10px;margin-bottom:12px;padding:14px}.discount-highlight{color:#fff;background:#ff5a5a;border-radius:8px;padding:8px 10px;font-size:20px;font-weight:800;display:inline-block}.offer-features{margin:12px 0 18px;padding:0;list-style:none}.offer-features li{border-bottom:1px dashed #ffffff14;padding:8px 0;font-size:14px}.claim-btn{text-align:center;color:#00303b;background:linear-gradient(#39ff14,#1ec90f);border-radius:10px;padding:12px;font-weight:800;text-decoration:none;transition:all .15s;animation:1.8s ease-in-out infinite pulseCTA;display:block;position:relative;overflow:hidden;box-shadow:0 6px #158a0c,0 6px 12px #00000040}.stock-alert{color:#fff;text-align:center;background:#ff00001f;border-radius:8px;margin-top:10px;padding:8px;font-weight:700}.rating{text-align:center;margin-top:12px}@keyframes pulseCTA{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes glow{0%{box-shadow:0 0 8px #39ff1414}50%{box-shadow:0 0 18px #39ff142e}to{box-shadow:0 0 8px #39ff1414}}@keyframes pop{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-100%)}}.hero p,.section p{font-size:18px;line-height:2}.section p.small,.hero p.small{font-size:14px;line-height:1.6}#reviews p:not(.small){font-size:14px;line-height:2}#faq p{font-size:16px;line-height:2}
