:root{--navy:#07162e;--blue:#0d4ea6;--electric:#176ce8;--purple:#7c38e8;--lime:#c8ff1a;--mint:#35d1bd;--cream:#f4efe7;--paper:#fff;--ink:#0a0d13;--red:#ef3f52;--shadow:8px 10px 0 #07162e;--radius:24px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:"DM Sans",sans-serif;overflow-x:hidden}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2{font-family:"Anton",sans-serif;font-weight:400;letter-spacing:.01em;line-height:1.02;text-transform:uppercase}h1{font-size:clamp(3rem,6vw,6rem);max-width:900px}h2{font-size:clamp(2.3rem,4.5vw,4.8rem)}h3{font-size:1.3rem;line-height:1.15}p{font-size:1.06rem;line-height:1.7;color:#3e4550}.container{width:min(1160px,calc(100% - 40px));margin:auto}.centered{text-align:center}.topbar{height:46px;background:var(--lime);color:var(--navy);display:flex;justify-content:center;align-items:center;gap:34px;font-weight:900;font-size:.8rem;letter-spacing:.12em}.dark-section{background:var(--navy);color:#fff}.paper-section{background-color:var(--cream);background-image:radial-gradient(#07162e1b 1px,transparent 1px);background-size:18px 18px}.eyebrow,.section-tag{display:inline-flex;width:max-content;padding:9px 13px;border:2px solid currentColor;background:#fff;color:var(--navy);font-size:.74rem;font-weight:900;letter-spacing:.1em;line-height:1.25;text-transform:uppercase;transform:rotate(-1deg)}.section-tag.dark{background:var(--navy);color:#fff}.section-tag.neon{background:var(--lime);color:var(--navy);border-color:var(--lime)}.section-head{max-width:880px;margin:0 auto 54px}.section-head .section-tag{margin-bottom:18px}.section-head p{max-width:720px;margin:18px auto 0}.section-head.light p{color:#c9d4e4}.btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:19px 25px;border:3px solid var(--ink);border-radius:8px;text-decoration:none;font-weight:900;text-transform:uppercase;letter-spacing:.04em;box-shadow:6px 7px 0 var(--ink);transition:.2s}.btn:hover{transform:translate(3px,3px);box-shadow:3px 4px 0 var(--ink)}.btn-primary{background:var(--lime);color:var(--navy)}.btn-dark{background:var(--navy);color:white;border-color:var(--navy);box-shadow:6px 7px 0 var(--purple)}.btn b{font-size:1.5rem}.hero{min-height:900px;padding:90px 0 110px;position:relative;background-image:linear-gradient(120deg,#07162e 0%,#0a1c3b 56%,#10102d 100%)}.hero:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:55px;background:#fff;clip-path:polygon(0 65%,8% 28%,17% 68%,28% 22%,39% 64%,51% 25%,63% 70%,75% 22%,87% 67%,100% 34%,100% 100%,0 100%)}.hero-grid,.split{display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center}.hero h1{margin:25px 0 24px}.hero h1 span{color:var(--lime);font-family:"Permanent Marker",cursive;font-size:.82em;text-transform:none}.hero .lead{color:#d6dfeb;font-size:1.15rem;max-width:690px}.hero .btn{margin-top:14px}.trust-row{display:flex;gap:25px;flex-wrap:wrap;margin-top:30px;color:#b7c3d6;font-size:.82rem;font-weight:700}.hero-media{position:relative}.hero-media img{position:relative;z-index:2;filter:drop-shadow(20px 24px 0 #0007);transform:rotate(2deg)}.sticker{position:absolute;z-index:3;right:-18px;bottom:50px;padding:13px 16px;border:3px solid var(--navy);font-family:"Permanent Marker";transform:rotate(-5deg);color:var(--navy)}.sticker-lime{background:var(--lime)}.tape{position:absolute;width:130px;height:33px;background:#ba9bffcc;z-index:4}.tape-1{left:-25px;top:30px;transform:rotate(-18deg)}.tape-2{right:-18px;top:70px;transform:rotate(15deg)}.doodle{position:absolute;font-family:"Permanent Marker";color:var(--lime);opacity:.25}.doodle-star{font-size:9rem;left:2%;bottom:12%}.doodle-bolt{font-size:12rem;right:3%;top:8%}.intro{padding:130px 0 110px}.copy-block h2{margin:22px 0}.copy-block p{font-size:1.08rem}.photo-card{margin:0;background:#fff;border:4px solid var(--navy);padding:14px;box-shadow:var(--shadow);transform:rotate(1.5deg)}.photo-card img{aspect-ratio:4/5;object-fit:cover;object-position:center 30%}.photo-card figcaption{font-family:"Permanent Marker";font-size:1.1rem;text-align:center;padding:14px 8px 3px}.pain-pills{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.pain-pills span{background:var(--navy);color:#fff;border-radius:999px;padding:10px 14px;font-weight:800}.marker-line{border-left:7px solid var(--lime);padding:12px 0 12px 18px;font-weight:800;color:var(--navy)!important}.problem-section{padding:110px 0;background:#fff}.three-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.problem-card{position:relative;border:3px solid var(--navy);border-radius:var(--radius);padding:34px;background:#fff;box-shadow:6px 7px 0 var(--navy)}.problem-card:nth-child(2){background:#eef5ff;transform:translateY(22px)}.problem-card:nth-child(3){background:#f6efff}.problem-card i{position:absolute;right:24px;top:20px;font-family:"Anton";font-size:3rem;color:#dce3ed;font-style:normal}.icon-2d{font-size:3rem;margin-bottom:30px}.problem-card p{margin-bottom:0}.turn-section{padding:120px 0}.turn-section p{color:#c5d0df}.stack-visual{position:relative;height:650px}.stack-visual img{position:absolute;width:62%;max-height:610px;object-fit:cover;object-position:top;border:5px solid #fff;box-shadow:12px 14px 0 #000}.stack-visual img:first-child{left:2%;top:15px;transform:rotate(-7deg)}.stack-visual img:last-child{right:3%;bottom:0;transform:rotate(7deg)}.check-list{list-style:none;padding:0;margin:30px 0 0}.check-list li{padding:14px 0 14px 42px;border-bottom:1px solid #ffffff24;position:relative}.check-list li:before{content:"✓";position:absolute;left:0;top:10px;background:var(--lime);color:var(--navy);width:27px;height:27px;border-radius:50%;display:grid;place-items:center;font-weight:900}.gallery-section{padding:110px 0 90px;background:#f8fafc;overflow:hidden}.marquee{width:100%;overflow:hidden;padding:12px 0}.marquee-track{display:flex;gap:18px;width:max-content;animation:marquee 52s linear infinite}.marquee img{width:200px;height:285px;object-fit:cover;object-position:top;background:#fff;border:3px solid var(--navy);border-radius:12px;box-shadow:4px 5px 0 var(--navy)}.marquee-back .marquee-track{animation-direction:reverse;animation-duration:58s}.marquee-back img{width:150px;height:210px}@keyframes marquee{to{transform:translateX(-50%)}}.contents-section{padding:120px 0}.contents-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.content-card{background:#fff;border:3px solid var(--navy);padding:27px;border-radius:16px;position:relative;overflow:hidden}.content-card span{display:inline-grid;place-items:center;width:46px;height:46px;background:var(--lime);border:2px solid var(--navy);font-family:"Anton";font-size:1.5rem;margin-bottom:30px}.content-card h3{font-size:1.35rem}.content-card p{margin-bottom:0;font-size:.98rem}.bonus-section{padding:120px 0}.bonus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.bonus-card{background:#fff;color:var(--ink);border:4px solid #fff;border-radius:18px;overflow:hidden;position:relative;box-shadow:8px 10px 0 #000}.bonus-card img{width:100%;height:380px;object-fit:cover;object-position:top}.bonus-label{position:absolute;z-index:2;left:14px;top:14px;background:var(--lime);border:3px solid var(--navy);padding:8px 14px;font-family:"Anton";font-size:1.15rem;transform:rotate(-3deg)}.bonus-copy{padding:26px}.bonus-copy p{font-size:.94rem;line-height:1.6}.bonus-price{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:2px dashed #c7ccd4;padding-top:18px}.bonus-price s{color:#7c8591}.bonus-price strong{color:var(--red);font-size:.86rem;animation:pulse 1.15s ease-in-out infinite}@keyframes pulse{50%{transform:scale(1.08);filter:drop-shadow(0 0 7px #ef3f5277)}}.steps-section{padding:120px 0;background:linear-gradient(135deg,#fff,#edf4ff)}.steps-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:20px;align-items:center}.step-card{text-align:center;background:#fff;border:3px solid var(--navy);border-radius:22px;padding:32px 25px;box-shadow:6px 7px 0 var(--navy);min-height:315px;position:relative}.step-number{position:absolute;top:-22px;left:20px;width:49px;height:49px;background:var(--purple);color:#fff;border:3px solid var(--navy);display:grid;place-items:center;font-family:"Anton";font-size:1.8rem;transform:rotate(-5deg)}.step-icon{margin:16px auto 26px;width:104px;height:104px;border-radius:25px;border:3px solid var(--navy);background:var(--lime);display:grid;place-items:center;position:relative;font-size:3.2rem}.step-icon b{position:absolute;right:-13px;bottom:-10px;width:40px;height:40px;border-radius:50%;background:var(--purple);color:white;border:3px solid var(--navy);font-size:1.3rem;display:grid;place-items:center}.flow-arrow{font-size:2.8rem;color:var(--purple)}.social-section{padding:120px 0}.social-wall{columns:2 420px;column-gap:25px}.social-card{break-inside:avoid;margin:0 0 25px;padding:15px;background:#fff;border:3px solid var(--navy);border-radius:18px;box-shadow:5px 6px 0 var(--navy)}.social-card img{width:100%}.offer-section{padding:120px 0;background:linear-gradient(135deg,#0b1e3d,#160f36);color:#fff}.offer-wrap{display:grid;grid-template-columns:1fr 480px;gap:70px;align-items:center}.offer-summary p{color:#c9d4e4}.value-stack{margin-top:34px;border-top:1px solid #ffffff2b}.value-stack div{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid #ffffff2b}.value-stack b{color:var(--lime)}.price-box{position:relative;background:#fff;color:var(--ink);border:5px solid var(--lime);border-radius:22px;padding:38px;box-shadow:13px 15px 0 #000}.price-pin{position:absolute;right:18px;top:-18px;background:var(--lime);color:var(--navy);padding:9px 12px;border:3px solid var(--navy);font-weight:900;transform:rotate(3deg)}.price-box h3{font-family:"Anton";font-size:2.4rem;text-transform:uppercase;margin-bottom:7px}.price-box .small{font-weight:800;margin-bottom:8px}.price-box ul{padding:0;list-style:none}.price-box li{padding:8px 0 8px 29px;border-bottom:1px solid #e3e6eb;position:relative;font-size:.94rem}.price-box li:before{content:"✓";position:absolute;left:0;color:var(--blue);font-weight:900}.total-value{text-align:center;margin-top:20px;color:#626a75}.today{text-align:center;font-weight:900;font-size:.78rem;letter-spacing:.15em;margin-top:17px}.price{display:flex;justify-content:center;align-items:center;gap:7px;color:var(--navy);margin:3px 0 18px}.price sup{font-size:1.2rem;font-weight:800}.price strong{font-family:"Anton";font-size:5.6rem;line-height:1}.price span{font-size:1.6rem;font-weight:900;line-height:.9}.price small{font-size:.7rem;font-weight:600}.price-box .btn{width:100%;font-size:.9rem}.mini-trust{display:flex;justify-content:center;gap:20px;margin-top:20px;font-size:.75rem;color:#606977}.guarantee-section{padding:110px 0}.guarantee-grid{display:grid;grid-template-columns:360px 1fr;gap:80px;align-items:center}.guarantee-badge{filter:drop-shadow(9px 10px 0 #07162e44);animation:float 3.4s ease-in-out infinite}@keyframes float{50%{transform:translateY(-10px) rotate(1deg)}}.hand-note{display:inline-block;font-family:"Permanent Marker";font-size:1.4rem;color:var(--purple);transform:rotate(-2deg)}.faq-section{padding:115px 0}.faq-wrap{max-width:900px}.faq-list details{border:3px solid var(--navy);border-radius:14px;margin-bottom:14px;background:#fff;box-shadow:4px 5px 0 var(--navy)}.faq-list summary{list-style:none;padding:22px 25px;font-weight:900;cursor:pointer;display:flex;justify-content:space-between;gap:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:1.5rem;color:var(--purple)}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{padding:0 25px 22px;margin:0}.author-section{padding:100px 0}.author-card{display:grid;grid-template-columns:260px 1fr;gap:60px;align-items:center;background:#0d2449;border:3px solid #284b7c;border-radius:28px;padding:50px}.author-photo{background:var(--lime);border-radius:50%;padding:12px;border:4px solid #fff}.author-photo img{width:100%;aspect-ratio:1;border-radius:50%;object-fit:cover}.author-card h2{margin:20px 0 12px}.author-card p{color:#d0d9e6;margin:0}.final-cta{padding:100px 0;background:var(--lime)}.final-cta .container{max-width:900px}.final-cta p{color:#243049;font-size:1.15rem}footer{background:#050b16;color:#9eabbd;padding:50px 0}.footer-inner{text-align:center}.footer-inner strong{color:#fff;font-family:"Anton";font-size:1.5rem}.footer-inner p{color:#9eabbd;font-size:.8rem;max-width:900px;margin:15px auto}.toast{position:fixed;left:50%;bottom:25px;transform:translate(-50%,120px);background:#101827;color:#fff;padding:14px 18px;border:2px solid var(--lime);border-radius:10px;z-index:20;transition:.3s;font-weight:700}.toast.show{transform:translate(-50%,0)}.reveal{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:900px){h1{font-size:clamp(2.8rem,12vw,4.8rem);overflow-wrap:anywhere}h2{font-size:clamp(2.2rem,9vw,3.5rem)}.topbar{height:auto;min-height:44px;padding:8px 12px;gap:12px;text-align:center;font-size:.65rem}.hero{padding:60px 0 100px}.hero-grid,.split,.offer-wrap,.guarantee-grid,.author-card{grid-template-columns:minmax(0,1fr)}.hero-grid{gap:50px}.hero-copy,.hero-media,.copy-block,.offer-summary,.price-box{min-width:0}.eyebrow,.section-tag{width:auto;max-width:100%}.visual-right .copy-block{order:1}.visual-right .photo-card{order:2}.three-cards,.contents-grid,.bonus-grid{grid-template-columns:1fr}.problem-card:nth-child(2){transform:none}.stack-visual{height:540px}.bonus-card{display:grid;grid-template-columns:42% 58%;align-items:stretch}.bonus-card img{height:100%;min-height:450px}.steps-flow{grid-template-columns:1fr}.flow-arrow{transform:rotate(90deg);text-align:center}.offer-wrap{gap:45px}.price-box{max-width:560px;margin:auto}.guarantee-grid{text-align:center;gap:30px}.guarantee-badge{max-width:300px;margin:auto}.author-card{text-align:center;gap:30px}.author-photo{max-width:220px;margin:auto}.section-head{margin-bottom:40px}}
@media(max-width:580px){.container{width:min(100% - 26px,1160px)}p{font-size:1rem}.hero{min-height:auto}.hero-media{margin-top:10px}.hero .btn,.final-cta .btn{width:100%;font-size:.77rem;padding:17px 13px}.trust-row{gap:10px 16px}.intro,.problem-section,.turn-section,.gallery-section,.contents-section,.bonus-section,.steps-section,.social-section,.offer-section,.guarantee-section,.faq-section,.author-section{padding:80px 0}.three-cards{gap:18px}.stack-visual{height:410px}.marquee img{width:145px;height:210px}.marquee-back img{width:110px;height:160px}.contents-grid{gap:14px}.content-card{padding:22px}.bonus-card{display:block}.bonus-card img{height:340px;min-height:0}.bonus-copy{padding:22px}.price-box{padding:30px 20px;box-shadow:7px 8px 0 #000}.price-pin{font-size:.65rem}.price-box .btn{font-size:.72rem;padding:17px 10px}.mini-trust{flex-direction:column;align-items:center;gap:6px}.social-wall{columns:1}.author-card{padding:28px 20px}.section-tag,.eyebrow{font-size:.66rem}.sticker{right:0;bottom:15px;font-size:.8rem}.doodle{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee-track,.bonus-price strong,.guarantee-badge{animation:none}.reveal{opacity:1;transform:none;transition:none}}

/* Mobile stability and refreshed hero composition */
html,body{width:100%;max-width:100%;overflow-x:clip}
main,section,footer{width:100%;max-width:100%;overflow-x:clip}
.hero-media{position:relative;min-width:0;padding:48px 8px 62px}
.hero-product-stack{position:relative;height:590px;width:100%;max-width:540px;margin:auto}
.hero-media .hero-product{position:absolute;z-index:2;width:58%;height:520px;object-fit:cover;object-position:top;background:#fff;border:4px solid #fff;border-radius:8px;box-shadow:13px 17px 0 #0008;filter:none}
.hero-media .hero-product-left{left:0;top:36px;transform:rotate(-8deg)}
.hero-media .hero-product-center{z-index:3;left:21%;top:0;transform:none}
.hero-media .hero-product-right{right:0;top:36px;transform:rotate(8deg)}
.hero-caption{position:absolute;z-index:5;left:50%;bottom:20px;transform:translateX(-50%) rotate(-2deg);width:max-content;max-width:92%;padding:11px 15px;background:#fff;color:var(--navy);border:3px solid var(--navy);box-shadow:5px 6px 0 var(--lime);font-family:"Permanent Marker";font-size:.92rem;text-align:center}
.hero-media .sticker{bottom:76px;right:-4px}
@media(max-width:580px){
  .container{width:calc(100% - 26px);max-width:1160px}
  .hero-media{width:100%;margin-top:0;padding:20px 0 58px}
  .hero-product-stack{height:410px;max-width:350px}
  .hero-media .hero-product{width:58%;height:360px;border-width:3px;box-shadow:7px 9px 0 #0007}
  .hero-media .hero-product-left{left:2%;top:26px;transform:rotate(-7deg)}
  .hero-media .hero-product-center{left:21%;top:0;transform:none}
  .hero-media .hero-product-right{right:2%;top:26px;transform:rotate(7deg)}
  .hero-caption{bottom:13px;font-size:.7rem;padding:9px 10px;box-shadow:3px 4px 0 var(--lime)}
  .hero-media .sticker{right:4px;bottom:58px;font-size:.65rem;padding:9px 10px}
  .tape{width:82px;height:23px}.tape-1{left:0;top:42px}.tape-2{right:0;top:54px}
}

/* Hero artwork: always keep the source image in its natural 1:1 proportion. */
.hero-media{display:flex;align-items:center;justify-content:center;padding:0;isolation:isolate}
.hero-media .hero-main-art{position:relative;z-index:2;display:block;width:100%;max-width:570px;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;transform:none!important;filter:drop-shadow(14px 18px 0 #0006)}
.value-stack b s{text-decoration-thickness:3px;text-decoration-color:var(--red);text-decoration-skip-ink:none;opacity:.82}
@media(max-width:580px){
  .hero-media{padding:4px 0 14px}
  .hero-media .hero-main-art{width:calc(100% + 24px);max-width:none;margin-inline:-12px;height:auto!important;max-height:none!important;object-fit:contain!important;filter:drop-shadow(7px 9px 0 #0005)}
}
