:root{--pink: #F72585;--yellow: #FFD60A;--green: #06D6A0;--purple: #7B2FBE;--orange: #FF6B35;--cream: #FFF8F0;--dark: #2D1B00}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth}body{background:var(--cream);font-family:Nunito,sans-serif;overflow-x:hidden;padding-bottom:76px}#floaters{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.floater{position:absolute;animation:floatUp linear infinite;opacity:.12}@keyframes floatUp{0%{transform:translateY(105vh) rotate(0)}to{transform:translateY(-8vh) rotate(360deg)}}.urgency-bar{position:sticky;top:0;z-index:900;background:var(--orange);color:#fff;font-family:Fredoka One,cursive;font-size:.82rem;padding:10px 12px;line-height:1.45;box-shadow:0 3px 10px #ff6b3580;text-align:center}.hero{background:linear-gradient(170deg,#ffe5f5,#fff3cc 55%,#e8ffe8);padding:36px 20px 52px;text-align:center;border-bottom:3px dashed var(--pink);overflow:hidden;position:relative;z-index:1}.hero-deco{position:absolute;top:12px;font-size:1.6rem;opacity:.22;animation:wiggle 3s ease-in-out infinite}.hero-deco--left{left:12px}.hero-deco--right{right:12px;animation-direction:reverse}@keyframes wiggle{0%,to{transform:rotate(-14deg) scale(1)}50%{transform:rotate(14deg) scale(1.2)}}.hero-badge{display:inline-block;background:var(--pink);color:#fff;font-family:Fredoka One,cursive;font-size:.7rem;letter-spacing:1.5px;text-transform:uppercase;padding:5px 16px;border-radius:100px;margin-bottom:14px;box-shadow:0 4px 14px #f7258566}.hero h1{font-family:Fredoka One,cursive;font-size:2.75rem;line-height:1;color:var(--purple);text-shadow:2px 2px 0 var(--yellow),4px 4px 0 rgba(0,0,0,.07);margin-bottom:16px}.hero h1 span{color:var(--pink)}.hero-sub{font-size:.95rem;font-weight:700;color:#6b3a00;line-height:1.6;max-width:290px;margin:0 auto 24px}.hero-img{width:78vw;max-width:280px;border-radius:22px;box-shadow:0 16px 48px #0000002b;display:block;margin:0 auto 28px;transform:rotate(-1.5deg)}.btn{display:block;width:100%;max-width:320px;margin:0 auto;background:linear-gradient(135deg,#06d6a0,#00b87a);color:#fff;font-family:Fredoka One,cursive;font-size:1.2rem;padding:18px 24px;border-radius:100px;text-decoration:none;text-align:center;border:none;cursor:pointer;animation:pulseCta 2.2s ease-in-out infinite}.btn:active{transform:scale(.96)}@keyframes pulseCta{0%,to{box-shadow:0 6px 24px #06d6a073}50%{box-shadow:0 6px 40px #06d6a014,0 0 0 12px #06d6a000}}.pain{background:var(--dark);color:#fff8f0;padding:48px 20px;text-align:center;position:relative;z-index:1}.pain h2{font-family:Fredoka One,cursive;font-size:1.55rem;color:var(--yellow);margin-bottom:24px;line-height:1.25;white-space:pre-line}.pain-cards{display:flex;flex-direction:column;gap:12px}.pain-card{background:#ffffff14;border:1.5px solid rgba(255,255,255,.14);border-radius:16px;padding:15px 16px;display:flex;align-items:center;gap:14px;text-align:left;font-size:.88rem;font-weight:700;line-height:1.5}.pain-card:active{opacity:.85}.pain-icon{font-size:1.8rem;flex-shrink:0}.promise{background:linear-gradient(150deg,#7b2fbe,#f72585);color:#fff;text-align:center;padding:52px 20px 48px;position:relative;z-index:1}.promise h2{font-family:Fredoka One,cursive;font-size:1.65rem;line-height:1.2;margin-bottom:12px;white-space:pre-line}.promise p{font-size:.88rem;font-weight:600;opacity:.9;line-height:1.65;margin:0 auto 28px;max-width:320px}.features{display:grid;grid-template-columns:1fr 1fr;gap:10px}.feat{background:#ffffff29;border-radius:14px;padding:16px 10px;border:1px solid rgba(255,255,255,.26);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:center}.feat:active{transform:scale(.96)}.feat-icon{font-size:1.9rem;display:block;margin-bottom:7px}.feat strong{display:block;font-size:.82rem;font-weight:900;margin-bottom:3px}.feat span{font-size:.71rem;opacity:.82;line-height:1.35;display:block}.gallery-section{background:linear-gradient(175deg,#f72585,#7b2fbe);padding:48px 0 40px;text-align:center;position:relative;z-index:1}.gallery-section h2{font-family:Fredoka One,cursive;font-size:1.55rem;color:#fff;padding:0 20px;margin-bottom:6px}.gallery-sub{color:#fffc;font-size:.82rem;font-weight:600;line-height:1.5;margin-bottom:18px;padding:0 20px}.swipe-hint{display:flex;align-items:center;justify-content:center;gap:6px;color:#ffffff80;font-size:.7rem;font-weight:800;letter-spacing:1px;text-transform:uppercase;margin-bottom:14px}#galleryTrack{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:4px 20px 16px;scrollbar-width:none}#galleryTrack::-webkit-scrollbar{display:none}.gallery-item{flex:0 0 68vw;max-width:260px;scroll-snap-align:start;border-radius:20px;overflow:hidden;aspect-ratio:1 / 1;background:#ffffff21;border:2px solid rgba(255,255,255,.3);position:relative;cursor:pointer}.gallery-item:active{transform:scale(.95)}.gallery-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#ffffff80}.gallery-placeholder .ph-icon{font-size:2.4rem}.gallery-placeholder .ph-text{font-size:.75rem;font-weight:700;text-align:center;padding:0 12px}.gallery-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.img-label{position:absolute;bottom:10px;left:50%;transform:translate(-50%);background:#f72585e0;color:#fff;font-size:.72rem;font-weight:800;padding:4px 14px;border-radius:100px;white-space:nowrap;pointer-events:none}#galleryDots{display:flex;justify-content:center;gap:7px;margin-top:4px}.dot{width:7px;height:7px;border-radius:50%;background:#ffffff59;transition:background .25s,transform .25s;cursor:pointer;border:none;padding:0}.dot.active{background:#fff;transform:scale(1.35)}#lightbox{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000e0;align-items:center;justify-content:center;padding:20px}#lightbox.open{display:flex}#lightbox img{max-width:92vw;max-height:80vh;border-radius:18px;display:block}.lb-close{position:absolute;top:16px;right:18px;width:40px;height:40px;background:#ffffff26;border-radius:50%;color:#fff;font-family:Fredoka One,cursive;font-size:1.1rem;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;flex-shrink:0}.how{background:var(--cream);text-align:center;padding:52px 20px;position:relative;z-index:1}.how h2{font-family:Fredoka One,cursive;font-size:1.55rem;color:var(--purple);margin-bottom:32px;line-height:1.2;white-space:pre-line}.steps{display:flex;flex-direction:column;gap:12px;position:relative}.steps:before{content:"";position:absolute;left:17px;top:17px;bottom:17px;width:2px;background:linear-gradient(to bottom,var(--pink),var(--purple));border-radius:2px}.step{display:flex;align-items:flex-start;gap:16px;background:#fff;border-radius:16px;padding:16px;box-shadow:0 4px 18px #7b2fbe17;border:1.5px solid #F0E0FF;text-align:left;position:relative;z-index:1}.step:active{transform:scale(.98)}.step-num{width:34px;height:34px;flex-shrink:0;background:var(--pink);color:#fff;font-family:Fredoka One,cursive;font-size:1rem;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 10px #f7258566}.step-body .icon{font-size:1.4rem;display:block;margin-bottom:2px}.step-body p{font-size:.88rem;font-weight:700;line-height:1.4;color:#3a1a00}.bonus{background:linear-gradient(170deg,#ffe5f5,#fff3cc 55%,#e8ffe8);padding:52px 20px 56px;text-align:center;position:relative;z-index:1;overflow:hidden}.bonus-glow{position:absolute;top:-60px;left:50%;transform:translate(-50%);width:340px;height:340px;background:radial-gradient(circle,rgba(247,37,133,.18) 0%,transparent 70%);pointer-events:none}.bonus-eyebrow{display:inline-flex;align-items:center;gap:6px;background:#ffd60a;color:#2d1b00;font-family:Fredoka One,cursive;font-size:.72rem;letter-spacing:2px;text-transform:uppercase;padding:6px 18px;border-radius:100px;margin-bottom:16px}.bonus h2{font-family:Fredoka One,cursive;font-size:1.6rem;color:#b5006a;line-height:1.2;margin-bottom:8px}.bonus-sub{color:#6b4c3b;font-size:.82rem;font-weight:700;margin-bottom:32px;line-height:1.5}.bonus-total{background:#ffffff8c;border:1.5px dashed #E8A020;border-radius:16px;padding:14px 18px;margin-bottom:24px;display:flex;flex-direction:column;gap:2px;align-items:center}.bonus-total-label{font-size:.72rem;font-weight:800;color:#7a5c3b;text-transform:uppercase;letter-spacing:1px}.bonus-total-value{font-family:Fredoka One,cursive;font-size:1.8rem;color:#00000059;text-decoration:line-through;line-height:1.1}.bonus-total-free{font-family:Fredoka One,cursive;font-size:1rem;color:#c47a00}.bonus-list{display:flex;flex-direction:column;gap:16px}.bonus-card{border-radius:22px;overflow:hidden;position:relative;text-align:left}.bonus-card-header{display:flex;align-items:center;gap:14px;padding:18px 18px 16px}.bonus-big-icon{font-size:2.8rem;line-height:1;flex-shrink:0;filter:drop-shadow(0 4px 8px rgba(0,0,0,.25))}.bonus-header-text{flex:1}.bonus-tag{display:inline-block;font-family:Fredoka One,cursive;font-size:.6rem;letter-spacing:1.5px;text-transform:uppercase;padding:2px 10px;border-radius:100px;margin-bottom:5px;background:#0003;color:#ffffffd9}.bonus-tag-secret{background:#ffd70033;color:#ffd60a}.bonus-title{font-family:Fredoka One,cursive;font-size:1.05rem;color:#fff;line-height:1.2}.bonus-price-badge{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;gap:2px}.bp-from{font-size:.7rem;font-weight:800;color:#ffffff73;text-decoration:line-through}.bp-secret{color:#ffd70066}.bp-free{font-family:Fredoka One,cursive;font-size:.78rem;background:#ffd60a;color:#2d1b00;padding:2px 8px;border-radius:100px;white-space:nowrap}.bonus-for{font-size:.75rem;font-weight:800;color:#ffffffb3;background:#0003;padding:7px 18px;margin:0 0 2px;font-style:italic;line-height:1.4}.bonus-card-body{padding:0 18px 18px;display:flex;flex-direction:column;gap:8px}.bonus-item{display:flex;align-items:flex-start;gap:10px}.bonus-check{width:20px;height:20px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:900;margin-top:1px;background:#ffffff40;color:#fff}.bonus-item span{font-size:.82rem;font-weight:700;color:#ffffffe0;line-height:1.4}.bonus-card-1{background:linear-gradient(145deg,#075e54,#128c7e);border:1.5px solid rgba(255,255,255,.15)}.bonus-card-2{background:linear-gradient(145deg,#4a148c,#7b2fbe);border:1.5px solid rgba(255,255,255,.15)}.bonus-card-3{background:linear-gradient(145deg,#b5006a,#f72585);border:1.5px solid rgba(255,255,255,.15)}.bonus-card-secret{background:linear-gradient(145deg,#1a1a2e,#2d1b4e);border:1.5px solid rgba(255,215,0,.25)}.bonus-card-secret:after{content:"";position:absolute;top:-30px;right:-30px;width:100px;height:100px;background:radial-gradient(circle,rgba(255,215,0,.15),transparent 70%);pointer-events:none}.bonus-secret-body{display:flex;align-items:flex-start;gap:12px;padding:14px 18px 18px;text-align:left}.bonus-secret-body>span{font-size:1.8rem;flex-shrink:0}.bonus-secret-body p{font-size:.82rem;font-weight:700;color:#ffffffb3;line-height:1.5;font-style:italic}.cta-section{background:linear-gradient(160deg,#ffe5f5,#fff3cc);text-align:center;padding:52px 20px 60px;border-top:3px dashed var(--pink);position:relative;z-index:1}.cta-section h2{font-family:Fredoka One,cursive;font-size:1.65rem;color:var(--purple);line-height:1.2;margin-bottom:6px}.cta-section>p{font-size:.88rem;font-weight:700;color:#6b3a00;margin-bottom:28px}.price-card{background:#fff;border-radius:24px;overflow:hidden;border:2px solid var(--pink);box-shadow:0 12px 48px #f725852e,0 2px 8px #0000000f;margin:0 auto 24px;max-width:380px}.price-card-top{background:linear-gradient(135deg,var(--purple),var(--pink));padding:14px 20px 12px;text-align:center}.price-card-top span{font-family:Fredoka One,cursive;font-size:.78rem;color:#ffffffe6;letter-spacing:1.5px;text-transform:uppercase}.price-card-body{padding:20px 24px 22px}.price-from-row{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:6px}.price-from{font-size:.9rem;font-weight:700;color:#bbb;text-decoration:line-through}.price-save{background:#fff0f5;color:var(--pink);font-size:.68rem;font-weight:900;padding:2px 9px;border-radius:100px;border:1px solid rgba(247,37,133,.2)}.price-main{display:flex;align-items:flex-start;justify-content:center;gap:3px;margin-bottom:14px}.price-curr{font-family:Fredoka One,cursive;font-size:1.4rem;color:var(--pink);margin-top:10px}.price-value{font-family:Fredoka One,cursive;font-size:3.8rem;color:var(--pink);line-height:1}.price-cents{font-family:Fredoka One,cursive;font-size:1.4rem;color:var(--pink);margin-top:10px}.price-includes{border-top:1.5px dashed rgba(247,37,133,.2);padding-top:14px;display:flex;flex-direction:column;gap:7px}.price-item{display:flex;align-items:center;gap:9px;font-size:.8rem;font-weight:700;color:#444;text-align:left}.check{width:20px;height:20px;flex-shrink:0;background:var(--green);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.65rem;color:#fff;font-weight:900}.price-obs-row{margin-top:14px;font-size:.72rem;color:#aaa;font-weight:600;text-align:center}.trust{display:flex;flex-direction:column;gap:8px;margin-top:20px}.trust span{font-size:.78rem;font-weight:700;color:#888}footer{background:var(--dark);color:#ffffff52;text-align:center;padding:18px 16px;font-size:.72rem;position:relative;z-index:1}#stickyCta{position:fixed;bottom:0;left:0;right:0;z-index:800;background:#fff;border-top:2px solid rgba(247,37,133,.2);padding:10px 16px 14px;box-shadow:0 -6px 24px #0000001a;transition:opacity .3s,transform .3s}#stickyCta.hidden{opacity:0;pointer-events:none;transform:translateY(100%)}#stickyCta a{display:flex;align-items:center;justify-content:center;gap:6px;background:linear-gradient(135deg,#06d6a0,#00b87a);color:#fff;font-family:Fredoka One,cursive;font-size:1.05rem;padding:14px 20px;border-radius:100px;text-decoration:none;box-shadow:0 6px 20px #06d6a061}#stickyCta a:active{transform:scale(.97)}.reveal{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.reveal.visible{opacity:1;transform:translateY(0)}
