/* Adapted from the supplied 31 Días ZIP: marquee, feat-card,
   guarantee--v4, steps-grid and short staggered entrances. */
.hero-product .fan-left{left:20%}.hero-product .fan-right{right:20%}
.hero-product .fan-outer-left{left:9%}.hero-product .fan-outer-right{right:9%}
.hero-phone{position:absolute;width:128px;left:11%;bottom:32px;z-index:5;border:6px solid #0a2035;border-radius:20px;overflow:hidden;background:#0a2035;box-shadow:0 20px 30px #061f3935;transform:rotate(-6deg);padding:10px 0}
.hero-phone img{border-radius:8px;aspect-ratio:9/17;object-fit:contain;background:white}
.hero-phone>span{position:absolute;top:4px;left:33%;width:34%;height:5px;border-radius:10px;background:#607182}
.pain .wrap{max-width:1180px}.pain-grid.feat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:40px 0}
.feat-card{background:var(--paper);border-radius:16px;box-shadow:0 8px 25px #061f3908;text-align:center;border:1px solid #2237470d;padding:30px 23px;transition:transform .18s,box-shadow .18s}
.feature-icon{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 20px;border-radius:16px;background:#f8efcf;color:#8d6914}
.pain-grid .feature-icon .icon{width:28px;height:28px;margin:0}
.feat-card h3{font-size:25px;line-height:1.15;margin-bottom:11px}
.pain-grid .feat-card p{display:block;border:0;background:none;padding:0;border-radius:0;text-align:center;font-size:17px;line-height:1.5;font-weight:400}
.gallery.marquee{display:block;position:relative;overflow-x:auto;padding:12px 0 24px;scroll-behavior:auto;scroll-snap-type:none}
.marquee.is-ready:not(.is-manual){overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 2% 98%,#0000)}
.marquee-track{display:flex;width:max-content;backface-visibility:hidden;contain:layout paint style}
.marquee.is-ready .marquee-track{animation:marquee-right 110s linear infinite paused}
.marquee-group{display:flex;gap:24px;padding-right:24px;flex-shrink:0}
.marquee .sample{width:clamp(260px,26vw,330px);flex:none;transition:transform .25s,box-shadow .25s;cursor:pointer}
.marquee.is-active:not(.is-paused) .marquee-track{will-change:transform;animation-play-state:running}
.marquee.is-manual{overflow-x:auto;mask-image:none;scrollbar-width:thin;scroll-snap-type:x proximity}
.marquee.is-manual .marquee-track{animation:none;transform:none}
.marquee.is-manual .marquee-copy{display:none}
.marquee.is-manual .sample{scroll-snap-align:start}
.gallery-controls{align-items:center}.motion-toggle{min-height:44px;border:1px solid #c9c9b4;border-radius:24px;padding:9px 18px;background:var(--paper);font-size:14px;font-weight:600;white-space:nowrap}
.motion-toggle:hover{background:#eee9d8}.gallery-footer{gap:12px}
@keyframes marquee-right{from{transform:translateX(-50%)}to{transform:translateX(0)}}
.comparison-kicker{font-size:12px!important;letter-spacing:.1em;font-weight:700;color:var(--green);margin-bottom:16px}
.offer-product{width:100%;height:auto;aspect-ratio:1.12;margin:30px auto 15px;max-width:525px}
.offer-covers{inset:0;display:block;height:100%;padding:0;margin:0}
.offer-covers img{position:absolute!important;width:28%;height:auto;margin:0;box-shadow:0 14px 24px #061f3930}
.offer-covers img:nth-child(1){left:10%;top:8%;transform:rotate(-12deg);z-index:2}
.offer-covers img:nth-child(2){left:5%;top:43%;transform:rotate(-9deg);z-index:3}
.offer-covers img:nth-child(3){width:39%;left:30.5%;top:24%;transform:rotate(-1deg);z-index:5}
.offer-covers img:nth-child(4){right:10%;top:8%;transform:rotate(12deg);z-index:2}
.offer-covers img:nth-child(5){right:5%;top:43%;transform:rotate(9deg);z-index:3}
.offer-pages{inset:0;display:block}.offer-pages img{position:absolute;width:29%;margin:0}
.offer-pages img:nth-child(1){left:22%;top:3%;transform:rotate(-9deg)}
.offer-pages img:nth-child(2){left:36%;top:0;transform:rotate(0)}
.offer-pages img:nth-child(3){right:22%;top:3%;transform:rotate(9deg)}
.bonus-art{aspect-ratio:1.04;height:auto;isolation:isolate}
.bonus-cover{height:64%;left:5%;top:29%;transform:rotate(-8deg)}
.bonus-page{height:88%;right:6%;top:5%;transform:rotate(5deg)}
.bonus-number{top:18px;left:18px}
.guarantee--v4{background:var(--paper);border:1px solid #22374714;border-top:4px solid var(--yellow);border-radius:16px;max-width:960px;box-shadow:0 16px 45px #061f3910;text-align:left;display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:38px;margin:0 auto;padding:42px 44px 36px}
.guarantee--v4 .g-seal{width:100%;max-width:190px}.g-seal svg{width:100%;height:auto;display:block;font-family:Barlow,sans-serif}
.guarantee--v4 .g-eyebrow{display:block;letter-spacing:.14em;text-transform:uppercase;color:#886719;margin-bottom:12px;font-size:12px;font-weight:700}
.guarantee--v4 h2{font-size:clamp(32px,3.6vw,43px);margin:0 0 15px}
.guarantee--v4 .g-lead{color:var(--ink);margin:0;font-size:18px}
.g-details{margin-top:18px;border-top:1px solid var(--line);font-size:16px}
.g-details summary{padding:15px 30px 15px 0}.g-details summary:after{top:16px}
.guarantee .g-details p{margin:0;padding:0 15px 18px 0;font-size:16px}
.g-assurances{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:21px;font-size:14px;color:var(--green)}
.g-assurances span{display:flex;gap:8px;align-items:center}.g-assurances .icon{width:20px;height:20px}
.assurance .source-note{display:flex;align-items:flex-start;gap:20px;border:0;max-width:760px;margin:35px auto 0;padding:0 20px}
.source-note>.icon{flex-shrink:0;margin:3px 0 0}.source-note h3{font-size:27px;margin-bottom:10px}.source-note p{font-size:16px}.source-note .micro{margin-top:8px;font-size:14px}
.delivery-grid.steps-grid{gap:22px;counter-reset:step;text-align:left}
.delivery-grid .step-card{background:var(--paper);border-radius:16px;box-shadow:0 8px 28px #061f3909;border:1px solid #2237470d;padding:30px 26px;position:relative;transition:transform .18s,box-shadow .18s}
.step-card .step-num{position:static;background:var(--green);color:white;width:52px;height:52px;font-family:'Barlow Condensed',sans-serif;border-radius:16px;display:grid;place-items:center;margin-bottom:22px;font-size:26px;font-weight:700;box-shadow:0 8px 18px -6px #08644766}
.step-card h3{font-size:28px;line-height:1.12;margin-bottom:12px}.step-card p{font-size:17px;max-width:none;margin:0}
@media(hover:hover){.marquee:hover .marquee-track{animation-play-state:paused!important}.feat-card:hover,.step-card:hover{transform:translateY(-5px);box-shadow:0 14px 35px #061f3914}}
@media(max-width:980px){.pain-grid.feat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guarantee--v4{grid-template-columns:150px minmax(0,1fr);gap:28px;padding:34px}.gallery-controls{flex-wrap:wrap}}
@media(max-width:760px){
 .hero-product .fan-left{left:20%}.hero-product .fan-right{right:20%}.hero-product .fan-outer-left{left:7%}.hero-product .fan-outer-right{right:7%}
 .hero-phone{width:20%;left:4%;bottom:9%;border-width:4px;border-radius:12px;padding:6px 0}.hero-phone>span{top:1px;height:3px}.hero-phone img{border-radius:5px}
 .pain-grid.feat-grid{gap:13px;margin:30px 0}.feat-card{padding:24px 16px}.feature-icon{width:47px;height:47px;border-radius:13px;margin-bottom:16px}.feat-card h3{font-size:23px}.pain-grid .feat-card p{font-size:15.5px;line-height:1.45}
 .gallery-controls{justify-content:center;gap:10px}.motion-toggle{margin-right:auto;font-size:13px;padding:9px 15px}.marquee .sample{width:calc(100vw - 76px);max-width:390px}.marquee-group{gap:18px;padding-right:18px}.gallery-footer{font-size:11px}
 .offer-product{aspect-ratio:1.02;margin:25px auto 8px}.offer-covers img:nth-child(2),.offer-covers img:nth-child(5){top:48%}.offer-covers img:nth-child(3){width:41%;left:29.5%;top:25%}
 .bonus-cover{height:64%;left:5%;top:29%}.bonus-page{height:88%;right:6%;top:5%}.bonus-art{aspect-ratio:1.04}.bonus-number{font-size:11px;left:15px;top:15px;padding:6px 11px}
 .guarantee--v4{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:20px;padding:29px 22px}.guarantee--v4 .g-seal{max-width:136px}.guarantee--v4 h2{font-size:36px}.guarantee--v4 .g-lead{font-size:17px}.g-details{text-align:left}.g-assurances{justify-content:center;font-size:12px;gap:12px}.g-body{min-width:0;width:100%}.assurance .source-note{padding:0 4px;margin-top:30px;gap:15px}
 .delivery-grid.steps-grid{grid-template-columns:1fr;gap:17px;margin-top:30px}.delivery-grid .step-card{padding:26px;display:grid;grid-template-columns:52px minmax(0,1fr);gap:0 20px;min-height:0}.step-card .step-num{grid-row:1/3;margin:0}.step-card h3{font-size:28px}.step-card p{font-size:16px}
}
@media(max-width:370px){.feat-card{padding:21px 12px}.feat-card h3{font-size:21px}.pain-grid .feat-card p{font-size:15px}.delivery-grid .step-card{padding:22px 18px;gap:0 15px}.step-card h3{font-size:26px}}
@media(prefers-reduced-motion:reduce){.marquee-track{animation:none!important}.gallery.marquee{overflow-x:auto;mask-image:none}.marquee-copy{display:none}.feat-card:hover,.step-card:hover{transform:none}.motion-toggle{display:none}}

/* Reference-led local revision: compact mockups and editorial section rhythm. */
.study-bridge{background:#f2eddb}.study-bridge>.wrap{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px}.study-bridge h2{font-size:clamp(35px,3.8vw,49px)}.study-bridge .lead{margin:25px 0 29px;font-size:20px}.bridge-art{position:relative;aspect-ratio:1.1}.bridge-art img{position:absolute;width:43%;top:8%;box-shadow:0 16px 25px #061f3926}.bridge-art img:first-child{left:4%;transform:rotate(-10deg)}.bridge-art img:nth-child(2){right:4%;transform:rotate(10deg)}.bridge-art img:last-child{width:49%;left:25.5%;top:17%;transform:rotate(-2deg)}
@media(max-width:760px){.study-bridge>.wrap{grid-template-columns:1fr;gap:15px}.bridge-art{max-width:450px;width:100%;margin:auto}.study-bridge .lead{font-size:18px}.study-bridge h2{font-size:36px}}
@keyframes floaty{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}
@keyframes floaty-mobile{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@media(prefers-reduced-motion:no-preference){.hero-product{animation:reference-hero .7s ease-out,floaty 7s ease-in-out .7s infinite;animation-play-state:running,paused}.hero-product.in-view{animation-play-state:running,running}}
@media(max-width:760px) and (prefers-reduced-motion:no-preference){.hero-product{animation-name:reference-hero,floaty-mobile}}
.topbar{background:var(--navy);border-bottom:2px solid #e8bb3d;color:white}.topbar time{white-space:nowrap;margin-left:4px}
.hero-product .fan-center{left:50%;top:0;transform:translateX(-50%) rotate(-1deg);z-index:1}
.gallery-controls .motion-toggle{display:grid;place-items:center;width:44px;height:44px;min-width:44px;padding:0;margin:0;border-radius:50%;font-size:21px;color:var(--navy)}
.motion-play{display:none;font-size:15px}.motion-toggle[aria-pressed=true] .motion-pause{display:none}.motion-toggle[aria-pressed=true] .motion-play{display:block}
.section-cta{margin-top:42px;text-align:center}
.region-list{display:grid;gap:11px;counter-reset:region}.region-list details{border:1px solid #d9dccd;border-radius:13px;background:var(--paper);box-shadow:0 5px 14px #061f3905;overflow:hidden;transition:border-color .2s,box-shadow .2s}
.region-list summary{padding:20px 48px 20px 78px;min-height:86px;font-size:23px;line-height:1.2;position:relative}
.region-list summary>span:not(.region-number){font-size:13px;color:var(--green);font-weight:500;margin-top:6px;letter-spacing:.04em}
.region-list summary .region-number{position:absolute;left:18px;top:22px;width:43px;height:43px;display:grid;place-items:center;background:#f1f2e8;color:var(--green);font:700 24px 'Barlow Condensed',sans-serif;border-radius:10px;margin:0}
.region-list summary:after{right:21px;top:30px}.region-list details[open]{border-color:var(--green);box-shadow:0 8px 24px #0864470c}.region-list details[open] .region-number{background:var(--green);color:white}.region-list details p{padding:0 25px 23px 78px;font-size:16px;line-height:1.6}
.audience-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:1100px;margin:auto}.audience-cards article{display:flex;align-items:flex-start;gap:19px;padding:28px;background:var(--paper);border:1px solid #d9dccd;border-radius:17px;box-shadow:0 8px 22px #061f3907;transition:transform .2s,box-shadow .2s}
.audience-cards article>.icon{flex:none;width:36px;height:36px;background:var(--green);color:white;padding:9px;border-radius:50%;margin-top:2px}.audience-cards h3{font-size:28px;line-height:1.1;margin:0 0 10px}.audience-cards p{font-size:17px;line-height:1.55;margin:0}
.bonus-art .bonus-cover{height:78%;top:16%;left:5%;transform:rotate(-6deg)}.bonus-art .bonus-page{height:84%;top:7%;right:4%;transform:rotate(7deg)}
.offer-product{aspect-ratio:.94;max-width:500px}.offer-pages img{width:34%}.offer-pages img:nth-child(1){left:15%;top:4%;transform:rotate(-12deg)}.offer-pages img:nth-child(2){left:33%;top:0}.offer-pages img:nth-child(3){right:13%;top:4%;transform:rotate(12deg)}
.offer-covers img:nth-child(1){top:28%;left:6%}.offer-covers img:nth-child(4){top:28%;right:6%}.offer-covers img:nth-child(2){top:56%;left:7%}.offer-covers img:nth-child(5){top:56%;right:7%}.offer-covers img:nth-child(3){top:40%;left:30.5%;width:39%}
.product-recap{background:#f7f3e2}.recap-mockup{position:relative;max-width:720px;width:100%;aspect-ratio:1.45;margin:30px auto -32px;z-index:1}.recap-mockup img{position:absolute;height:auto;box-shadow:0 16px 25px #061f3926}.recap-left{width:32%;left:9%;top:8%;transform:rotate(-10deg)}.recap-right{width:32%;right:9%;top:9%;transform:rotate(10deg)}.recap-cover{width:37%;left:31.5%;top:1%;z-index:2}
.recap-panel{position:relative;background:var(--paper);border:1px solid #e0ddc9;border-radius:22px;padding:58px 48px 38px;max-width:1020px;margin:auto;box-shadow:0 16px 36px #061f3908}.recap-label{font-size:12px;color:var(--green);font-weight:700;letter-spacing:.12em}.recap-panel h3{font-size:43px;margin:15px 0}.recap-panel>p{font-size:19px}.recap-panel ul{display:grid;grid-template-columns:1fr 1fr;gap:22px 32px;list-style:none;padding:0;margin:32px 0;text-align:left}.recap-panel li{display:flex;align-items:flex-start;gap:13px;font-size:18px;font-weight:500}.recap-panel li .icon{color:var(--green);width:23px;height:23px;flex:none;margin-top:2px}
.package-summary{max-width:650px;margin:0 auto 64px;padding:27px 30px 20px;background:#ffffff06;border:1px dashed #ffffff38;border-radius:18px;text-align:left}.package-summary h3{text-align:center;font:700 13px Barlow,sans-serif;letter-spacing:.11em;margin-bottom:18px;color:white}.package-summary>div{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:16px 0;border-bottom:1px solid #ffffff19;font-size:18px;font-weight:600}.package-summary small{display:block;color:#b9cbd6;font-size:13px;font-weight:400;margin-top:3px}.package-summary b{font-size:11px;display:flex;align-items:center;gap:7px;color:#d8efdf}.package-summary b .icon{width:18px;height:18px}.package-summary>p{display:flex;justify-content:space-between;gap:10px;font-size:13px;padding-top:21px;color:#d7e3ec}
.faq-list{display:grid;gap:12px}.faq-list details{background:var(--paper);border:1px solid #dddcca;border-radius:14px;padding:0 25px;box-shadow:0 4px 12px #061f3903}.faq-list summary{padding:24px 36px 24px 0}.faq-list summary:after{top:25px}.faq-list details[open]{border-color:#85a899}.faq-list p{padding:0 30px 23px 0;line-height:1.65}
/* Stagger follows the supplied ZIP's reveal and card feedback vocabulary. */
@media(prefers-reduced-motion:no-preference){.region-list.arrived>details,.audience-cards.arrived>article,.delivery-grid.arrived>article{animation:reference-enter .55s both}.region-list.arrived>details:nth-child(2),.audience-cards.arrived>article:nth-child(2),.delivery-grid.arrived>article:nth-child(2){animation-delay:70ms}.region-list.arrived>details:nth-child(3),.audience-cards.arrived>article:nth-child(3),.delivery-grid.arrived>article:nth-child(3){animation-delay:140ms}.region-list.arrived>details:nth-child(n+4),.audience-cards.arrived>article:nth-child(n+4){animation-delay:210ms}}
@media(hover:hover){.region-list details:hover{border-color:#8bab98}.audience-cards article:hover{transform:translateY(-4px);box-shadow:0 14px 28px #061f3910}}
@media(max-width:760px){.topbar{font-size:10px;line-height:1.5;padding:9px 10px}.hero-product .fan-center{width:37%;top:0}.region-list{gap:10px}.region-list summary{font-size:22px;padding:19px 40px 19px 69px;min-height:83px}.region-list summary .region-number{left:15px;top:21px;width:39px;height:39px;font-size:22px}.region-list summary:after{right:15px;top:28px}.region-list details p{padding:0 20px 20px 69px;font-size:15px}.audience-cards{grid-template-columns:1fr;gap:13px}.audience-cards article{padding:22px 19px;gap:14px}.audience-cards article>.icon{width:31px;height:31px;padding:7px}.audience-cards h3{font-size:27px}.audience-cards p{font-size:16px}.bonus-art .bonus-cover{height:78%;top:16%;left:5%}.bonus-art .bonus-page{height:84%;top:7%;right:4%}.offer-product{aspect-ratio:.94;margin-top:24px}.recap-mockup{margin-top:25px;margin-bottom:-8px;aspect-ratio:1.35}.recap-cover{width:42%;left:29%}.recap-left,.recap-right{width:36%;top:12%}.recap-left{left:3%}.recap-right{right:3%}.recap-panel{padding:35px 22px 26px;border-radius:17px}.recap-panel h3{font-size:34px;line-height:1.08}.recap-panel>p{font-size:17px}.recap-panel ul{grid-template-columns:1fr;gap:17px;margin:25px 0}.recap-panel li{font-size:16px;gap:10px}.package-summary{padding:24px 20px 20px;margin-bottom:48px}.package-summary>div{font-size:17px}.package-summary b{font-size:10px;gap:4px}.package-summary>p{font-size:12px}.faq-list details{padding:0 19px}.faq-list summary{font-size:20px;padding-block:22px}.faq-list p{padding-right:0}.section-cta{margin-top:32px}.gallery-controls .round{width:44px;height:44px}}
@media(prefers-reduced-motion:reduce){.gallery-controls .motion-toggle{display:none}.audience-cards article:hover{transform:none}}

/* V5 — clearer first action, authentic pages, quieter motion. */
.topbar[hidden]{display:none}
.hero{padding-top:30px}.hero h1{font-size:clamp(39px,4.2vw,58px);max-width:1050px;line-height:1.06}
.hero-product{height:380px;max-width:660px;aspect-ratio:auto;margin:24px auto 12px;animation:none}
.hero-cover{width:225px;top:55px}.hero-product .fan-page{width:184px}.hero-product .fan-left{top:0;left:20%}.hero-product .fan-right{top:0;right:20%}.hero-product .fan-outer-left{top:28px;left:8%}.hero-product .fan-outer-right{top:28px;right:8%}.hero-product .fan-center{top:-9px;left:50%}
.hero-phone{width:105px;left:9%;bottom:12px;padding:0;border-width:5px;border-radius:15px;aspect-ratio:9/17}.hero-phone .phone-reader{width:100%;height:100%;overflow:hidden;background:white;border-radius:9px}.hero-phone .phone-reader img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;border-radius:0;display:block}.hero-phone>span{z-index:2;top:0;background:#0a2035;height:6px;border-radius:0 0 5px 5px}
.hero-device{width:146px;right:10%;bottom:11px;border-width:6px}.quantity-seal{width:88px;height:88px;right:3%;bottom:0}.quantity-seal strong{font-size:39px}.quantity-seal span{font-size:11px}
.hero-description{font-size:20px;max-width:780px;line-height:1.5;margin:14px auto 22px}.hero .button{min-height:60px;padding-block:16px}.hero-benefits{font-size:16px;margin:24px auto 15px;max-width:700px}.hero-benefits li{margin:7px 0}.hero .micro{margin-top:14px}
.pain-grid.feat-grid.pain-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:32px 0}.pain-chips .feat-card{display:flex;align-items:center;gap:13px;text-align:left;padding:22px 20px;box-shadow:none;border:1px solid #dfd6b6;background:#fffbed}.pain-chips .feat-card>.icon{flex:none;color:#886719;width:23px;height:23px;margin:0}.pain-chips .feat-card h3{font-size:23px;margin:0;line-height:1.1}
.gallery.marquee{overflow-x:auto!important;mask-image:none!important;scroll-snap-type:none;scrollbar-width:none;touch-action:pan-x pan-y;cursor:grab}.gallery::-webkit-scrollbar,.routine-carousel::-webkit-scrollbar{display:none}.gallery:active{cursor:grabbing}.marquee-track{animation:none!important;transform:none!important;will-change:auto!important}.marquee-group{padding-right:0}.sample-image img{content-visibility:auto}.samples .section-head{display:block}.samples .section-head>div{max-width:850px}.samples .section-head p{max-width:none}
.routine-carousel{overflow-x:auto;scrollbar-width:none;touch-action:pan-x pan-y;padding:12px 2px 22px}.routine-track{display:flex;gap:26px;width:max-content}.routine-card{width:clamp(270px,30vw,355px);flex:none}.routine-card h3{font-size:30px;margin:23px 0 10px}.routine-card>p{font-size:17px;line-height:1.55;margin:0;max-width:32ch}
.use-scene{height:430px;position:relative;overflow:hidden;border-radius:16px;isolation:isolate;background:#e5ded0}.scene-page{position:absolute;z-index:2;box-shadow:0 18px 25px #263e3d30;background:white}.scene-page img{width:100%;height:auto;display:block}.scene-surface{position:absolute;inset:0;z-index:-1}.scene-prop{position:absolute;z-index:1}
.use-desk{background:#e9e2d6}.use-desk .scene-page{width:75%;top:35px;left:13%;transform:rotate(-7deg)}.use-desk .scene-surface{background:repeating-linear-gradient(90deg,#d8c5a330 0 2px,transparent 2px 45px)}.use-desk .scene-prop{width:8px;height:160px;border-radius:3px;background:#0b5c45;right:21px;bottom:40px;transform:rotate(15deg);box-shadow:2px 4px 4px #12263325}
.use-reader{background:#dce5df}.use-reader .scene-page{width:55%;height:83%;overflow:hidden;top:8%;left:23%;border:6px solid #0a2035;border-radius:20px;transform:rotate(6deg);background:white}.use-reader .scene-page img{height:auto;object-fit:contain}.use-reader .scene-surface{inset:55% -20% -30%;background:#b7c8bb;transform:rotate(-18deg);border-radius:40%}.use-reader .scene-prop{width:54px;height:6px;background:#0a2035;top:10%;left:calc(50% - 20px);transform:rotate(6deg);border-radius:0 0 8px 8px;z-index:3}
.use-print{background:#e8e9df}.use-print .scene-page{width:73%;left:8%;top:32px;transform:rotate(5deg)}.use-print .scene-prop{width:65%;height:76%;top:72px;right:-20%;background:repeating-linear-gradient(#fffef4 0 21px,#a9b5b75c 22px,#fffef4 23px);transform:rotate(-8deg);box-shadow:0 9px 16px #061f3914}.use-print .scene-surface{inset:0 0 auto;height:13px;background:#c8b291}
.use-compare{background:#e5dfd9}.use-compare .scene-page{width:82%;left:9%;top:43px;transform:rotate(-3deg);border:7px solid #132a3a;border-radius:14px;overflow:hidden}.use-compare .scene-surface{inset:auto 0 0;height:35%;background:#c8d4ce}.use-compare .scene-prop{width:80px;height:80px;border:11px solid #fdfbf0;border-radius:50%;right:-21px;bottom:20px;box-shadow:0 6px 10px #061f3914;background:#7d634b}
.offer .lead{margin-bottom:30px}.package-summary{margin-bottom:45px}.package-summary>div{padding:12px 0}.offer-card{padding-top:34px}.offer-product{max-width:420px;margin-top:20px;margin-bottom:4px;aspect-ratio:1.03}.offer-covers img:nth-child(2),.offer-covers img:nth-child(5){top:53%}.offer-covers img:nth-child(3){top:36%}
.offer-list.use-benefits li{padding:12px 0;font-size:17px;line-height:1.4}.offer-bonus-line{text-align:left;font-size:15px;line-height:1.55;color:var(--ink);margin:18px 0}.offer-bonus-line strong{display:block;color:var(--navy);margin-bottom:5px}.total-pages{margin:18px 0 10px}.price{margin-top:17px}
.recap-panel ul{gap:17px 30px}.audience-cards h3{font-size:27px}.audience-cards article{padding:25px}
.gallery:focus-visible,.routine-carousel:focus-visible{outline:3px solid var(--green);outline-offset:5px}
@media(min-width:1000px){.hero-benefits{display:grid;grid-template-columns:repeat(3,1fr);max-width:1080px;gap:24px;text-align:left}.hero-benefits li{align-items:flex-start}.hero-benefits .icon{flex:none;margin-top:3px}}
@media(max-width:760px){
 .hero{padding:25px 0 40px}.hero h1{font-size:clamp(35px,9.2vw,49px);line-height:1.04}.hero-product{height:auto;aspect-ratio:1.04;max-width:470px;margin:23px auto 10px}.hero-cover{width:46%;top:16%}.hero-product .fan-page{width:37%}.hero-product .fan-center{top:-2%;width:37%}.hero-product .fan-left,.hero-product .fan-right{top:0}.hero-product .fan-outer-left,.hero-product .fan-outer-right{top:7%}.hero-product .fan-outer-left{left:6%}.hero-product .fan-outer-right{right:6%}
 .hero-phone{width:22%;left:3%;bottom:5%;border-width:4px;border-radius:12px}.hero-phone .phone-reader{border-radius:7px}.hero-device{width:28%;right:6%;bottom:5%;border-width:5px}.quantity-seal{width:22%;height:auto;aspect-ratio:1;right:0;bottom:0}.quantity-seal strong{font-size:clamp(29px,8.7vw,39px)}.quantity-seal span{font-size:10px}
 .hero-description{font-size:17px;line-height:1.5;margin:12px auto 21px}.hero-benefits{font-size:15px;line-height:1.45;margin:24px 0 16px}.hero-benefits li{margin:12px 0}.hero .button{font-size:21px}.hero .micro{font-size:13px}.pain-grid.feat-grid.pain-chips{grid-template-columns:1fr 1fr;gap:10px}.pain-chips .feat-card{padding:17px 12px;display:block}.pain-chips .feat-card>.icon{margin-bottom:9px}.pain-chips .feat-card h3{font-size:21px;line-height:1.12}
 .routine-track{gap:18px}.routine-card{width:calc(100vw - 78px);max-width:355px}.use-scene{height:385px}.routine-card h3{font-size:29px;margin-top:19px}.routine-card>p{font-size:16px}.routine-foot{font-size:13px;max-width:35ch;margin-inline:auto}
 .offer-product{max-width:310px;aspect-ratio:1.03}.package-summary{margin-bottom:38px;padding:20px}.package-summary>div{padding:10px 0;font-size:16px}.offer-card{padding:33px 20px 25px}.offer-list.use-benefits li{padding:10px 0;font-size:16px}.offer-bonus-line{font-size:14px;margin:16px 0}.total-pages{font-size:13px}.audience-cards article{padding:22px 19px}.audience-cards h3{font-size:26px}
}
@media(prefers-reduced-motion:reduce){.hero-product{animation:none!important}.routine-carousel,.gallery{scroll-behavior:auto}}

/* V6 — audience, daily offer and faithful product compositions. */
.section-eyebrow{color:var(--green);font-size:12px;font-weight:700;letter-spacing:.12em;margin-bottom:18px}
.topbar{min-height:42px;font-size:12px;letter-spacing:.055em}.topbar b{white-space:nowrap}
.hero-product{height:400px;max-width:660px;margin-top:30px}.hero-cover{left:50%;top:78px;width:221px;box-shadow:5px 5px 0 #e4e3d9,8px 8px 0 #fefdf8,12px 18px 24px #061f392b;transform:translateX(-50%) rotate(-2deg)}
.hero-product .fan-page{width:192px;box-shadow:0 8px 15px #061f391c}.hero-product .fan-center{top:0;left:50%;z-index:1}.hero-product .fan-left{left:17%;top:9px;transform:rotate(-9deg)}.hero-product .fan-right{right:17%;top:9px;transform:rotate(9deg)}.hero-product .fan-outer-left{left:6%;top:40px;transform:rotate(-16deg)}.hero-product .fan-outer-right{right:6%;top:40px;transform:rotate(16deg)}
.hero-phone{left:8%;bottom:8px}.hero-device{right:8%;bottom:8px}.quantity-seal{right:2%;bottom:0}
.audience{background:#f4f0e3}.audience-cards article:nth-child(-n+2){border-top:4px solid var(--green);padding-top:29px;background:#fffef8}.audience-cards article:nth-child(-n+2) h3{font-size:32px}.audience-foot{font-size:16px;line-height:1.7;max-width:730px;margin:30px auto 0;text-align:center;color:#486058}
.offer-product{width:100%;max-width:440px;height:auto;aspect-ratio:.98;margin:28px auto 12px}.offer-pages{inset:0;display:block}.offer-pages img{position:absolute;width:34%;margin:0;box-shadow:0 8px 17px #061f3925}.offer-pages img:nth-child(1){left:9%;top:7%;transform:rotate(-16deg)}.offer-pages img:nth-child(2){left:33%;top:0;transform:rotate(0)}.offer-pages img:nth-child(3){right:9%;top:7%;transform:rotate(16deg)}
.offer-covers{inset:0;display:block;height:auto;padding:0}.offer-covers img{position:absolute;width:27%;margin:0;box-shadow:0 8px 15px #061f392a}.offer-covers img:nth-child(1){left:4%;top:36%;transform:rotate(-12deg)}.offer-covers img:nth-child(4){right:4%;top:36%;transform:rotate(12deg)}.offer-covers img:nth-child(2){left:13%;top:58%;transform:rotate(-7deg)}.offer-covers img:nth-child(5){right:13%;top:58%;transform:rotate(7deg)}.offer-covers img:nth-child(3){width:39%;left:30.5%;top:32%;transform:rotate(-2deg);z-index:5;box-shadow:4px 4px 0 #dcded5,7px 7px 0 #faf9ee,8px 17px 23px #061f3938}
@media(max-width:760px){.topbar{padding:10px 9px;font-size:10px;gap:7px;min-height:40px}.hero-product{height:auto;aspect-ratio:.99;max-width:470px;margin-top:28px}.hero-cover{width:44%;top:22%}.hero-product .fan-page{width:37%}.hero-product .fan-left,.hero-product .fan-right{top:4%}.hero-product .fan-outer-left,.hero-product .fan-outer-right{top:13%}.hero-product .fan-center{top:0}.hero-phone{width:22%;left:3%;bottom:2%}.hero-device{width:28%;right:4%;bottom:3%}.quantity-seal{right:0;bottom:0}.hero-description{font-size:17px}.audience-cards article:nth-child(-n+2){padding-top:24px}.audience-cards article:nth-child(-n+2) h3{font-size:29px}.audience-foot{font-size:15px;margin-top:24px}.offer-product{max-width:350px;margin:25px auto 8px}.section-eyebrow{font-size:10px;letter-spacing:.09em}}
