.relationship-ribbon{position:relative;width:min(100%,620px);height:100px;margin:65px auto 50px}.relationship-ribbon:before{content:"";position:absolute;top:42px;left:8%;width:84%;height:14px;border-radius:999px;background:linear-gradient(90deg,var(--coral-deep),var(--lilac),var(--mist),var(--sage));transform:rotate(-2deg)}.relationship-ribbon span{position:absolute;top:27px;width:42px;height:42px;border:3px solid var(--indigo);border-radius:50%;background:var(--lilac-pale)}.relationship-ribbon span:nth-child(1){left:8%;background:var(--coral-deep)}.relationship-ribbon span:nth-child(2){left:47%;background:var(--mist)}.relationship-ribbon span:nth-child(3){right:8%;background:var(--sage)}
@media(max-width:1120px){
  .section-title{font-size:clamp(3rem,7.5vw,5.7rem)}
  .author-scrapbook-layout,.story-world,.firehose-world,.warning-page,.warning-metaphor-page,.warning-swing-page,.tip-layout,.tip-layout.reverse,.product-grid,.bonus-night-world,.bonus-double-world,.bonus-sounds-world{gap:42px}
  .discoveries-map,.age-wheel,.investment-section .proof-story{margin-right:0;margin-left:0}
  .guarantee-grid{width:min(calc(100% - var(--gutter)*2),var(--wide));margin-inline:auto;grid-template-columns:200px minmax(0,620px)}.guarantee-seal{width:190px;height:190px}.guarantee-seal span{top:38px;font-size:2.8rem}.guarantee-seal strong{top:99px}.guarantee-seal small{top:129px}
}
@media(max-width:860px){
  body{font-size:16px}.site-header{padding-top:19px}.hero{min-height:920px}.hero-image{object-position:68% center}.hero-shade{background:linear-gradient(0deg,rgba(19,17,45,.98),rgba(19,17,45,.79) 58%,rgba(19,17,45,.2)),linear-gradient(90deg,rgba(19,17,45,.65),transparent)}.hero-content{width:calc(100% - var(--gutter)*2);margin-bottom:115px}.hero h1{font-size:clamp(3.2rem,11.5vw,5.9rem)}.hero-moon{top:11%;right:8%}
  .time-card{grid-template-columns:1fr}.time-line{width:120px}.opening-copy{margin-top:70px}
  .author-scrapbook-layout,.proof-story,.proof-jennifer,.proof-irene,.joy-layout,.story-world,.firehose-world,.warning-page,.warning-metaphor-page,.warning-swing-page,.tip-layout,.tip-layout.reverse,.product-grid,.discover-heading-layout,.offer-grid,.bonus-night-world,.bonus-double-world,.bonus-sounds-world,.investment-section .proof-story{grid-template-columns:1fr}
  .author-scrapbook-layout{margin-top:120px}.proof-jennifer .proof-art-wrap,.firehose-world .story-world-art{order:0}.proof-journey,.storybook-journey{gap:110px}.happy-family-cutout{width:min(100%,580px);margin:-50px auto 0}
  .story-world,.firehose-world,.breaking-world{padding:55px;border-radius:80px 30px 80px 30px}.story-world-art img{min-height:0}
  .discovery-section{min-height:1500px;padding-bottom:660px}.discovery-section .letter-column{width:min(calc(100% - var(--gutter)*2),var(--letter));margin-inline:auto}.discovery-cutout{right:50%;width:min(90vw,680px);transform:translateX(50%) rotate(2deg)}
  .warning-comfort-page>div,.warning-metaphor-page>div,.warning-swing-page>div{order:2}.warning-expert-page{padding:65px 55px 55px 100px;border-radius:90px 30px 90px 30px}
  .tip{padding:55px;border-radius:90px 30px 90px 30px}.tip-two{border-radius:30px 90px 30px 90px}.tip-layout,.tip-layout.reverse{gap:55px}.tip .proof-story{margin-top:65px}
  .product-reveal{min-height:1550px}.product-stage-shade{background:linear-gradient(0deg,rgba(22,20,48,.98),rgba(22,20,48,.8) 66%,rgba(22,20,48,.28))}.book-stage{width:min(100%,680px);margin-inline:auto}
  .discovery-path-list{grid-template-columns:1fr}.age-wheel{min-height:380px}.age-wheel>span{width:36px;height:36px;font-size:.72rem}
  .investment-section .proof-story{width:100%;margin-inline:0}.investment-trail{grid-template-columns:1fr}.value-doodle{width:100%;height:100px}.value-doodle span:nth-child(2){top:24px;left:35%}.value-doodle span:nth-child(3){top:5px;left:55%}.value-doodle span:nth-child(4){top:55px;left:70%}
  .price-card{position:relative;top:auto;width:min(100%,540px);margin-inline:auto}.offer-aftercopy{grid-column:auto}
  .bundle-party{height:920px}.bundle-main{bottom:13%;left:27%;width:49%}.bundle-bonus-one{bottom:5%;left:1%;width:40%}.bundle-bonus-two{right:0;bottom:5%;width:40%}.bundle-bonus-three{top:8%;right:5%;width:34%}.bundle-value-burst{top:8%;left:5%;width:145px;height:145px}.bundle-value-burst span{margin-bottom:-38px;font-size:3.5rem}
  .bonus-night-world,.bonus-double-world,.bonus-sounds-world{padding:60px;border-radius:90px 30px 90px 30px}.bonus-double-world figure,.bonus-night-world figure,.bonus-sounds-world figure{min-height:520px}
  .plain-talk{min-height:1950px}.plain-talk-shade{background:linear-gradient(0deg,rgba(28,25,56,.98),rgba(28,25,56,.88) 67%,rgba(28,25,56,.22))}.plain-talk .letter-column{width:min(calc(100% - var(--gutter)*2),var(--letter));margin-inline:auto;padding-top:380px}
  .guarantee-section{min-height:1700px;padding-top:860px}.guarantee-illustration{top:160px;right:50%;width:min(92vw,780px);height:650px;transform:translateX(50%) rotate(1deg)}.guarantee-grid{grid-template-columns:1fr}.guarantee-seal{position:absolute;z-index:4;top:-720px;left:2%}.guarantee-grid>div:last-child{width:min(100%,690px)}
  .faq-section{min-height:2100px}.morning-relief-shade{background:linear-gradient(0deg,rgba(255,250,240,.98),rgba(255,250,240,.9) 70%,rgba(255,250,240,.2))}.faq-section .letter-column{width:min(calc(100% - var(--gutter)*2),var(--letter));margin-inline:auto;padding-top:470px}
  .footer-top{flex-direction:column}.footer-top nav{justify-content:flex-start}
}
@media(max-width:560px){
  :root{--gutter:18px}body{padding-bottom:82px;font-size:15.5px;line-height:1.7}.header-link{display:none}.brand{font-size:1.08rem}.brand-moon{width:29px;height:29px}.brand-moon:after{left:10px;width:23px;height:23px}.section-title{margin-bottom:30px;font-size:clamp(2.45rem,12.5vw,3.95rem);letter-spacing:-.04em;line-height:1}.chapter-label{margin-bottom:15px;font-size:.68rem;letter-spacing:.16em}
  .hero{min-height:860px}.hero-image{object-position:61% center}.hero h1{font-size:clamp(2.9rem,14.5vw,4.55rem);line-height:.94;letter-spacing:-.045em}.hero-subhead{margin-top:22px}.hero-proof{align-items:flex-start;flex-direction:column;gap:4px}.hero-scroll{right:18px;bottom:106px;width:48px;height:48px}
  .opening-section{min-height:1550px;padding-top:160px}.time{font-size:6.2rem}.opening-copy,.author-scrapbook-layout>.prose-stack,.proof-letter,.discovery-section .prose-stack,.warning-comfort-page>div,.warning-metaphor-page>div,.warning-swing-page>div,.bonus-torn-letter,.bonus-cloud-copy,.guarantee-grid>div:last-child,.offer-aftercopy,.final-copy{padding:32px 26px}
  .research-panel{width:150px;margin:30px 5px -75px auto}.research-core{font-size:2.5rem}.research-panel>span{bottom:22px;font-size:.52rem}.author-scrapbook-layout{grid-template-columns:minmax(0,1fr);margin-top:115px}.author-scrapbook img{border-radius:26px}
  .proof-journey{gap:100px;margin-top:65px}.proof-story,.proof-jennifer,.proof-irene{grid-template-columns:minmax(0,1fr);gap:24px}.proof-art{border-width:7px;border-radius:30px 70px 30px 70px}.proof-letter{border-radius:24px 60px 24px 60px}.proof-letter figcaption{align-items:flex-start}.proof-letter blockquote{font-size:1rem}.avatar{width:50px;height:50px}
  .pull-quote{padding:45px 28px 34px;border-radius:60px 60px 60px 20px}.pull-quote>span{top:-40px}.story-arc{padding-top:145px}.storybook-journey{gap:90px}.story-world,.firehose-world,.breaking-world{grid-template-columns:minmax(0,1fr);padding:28px 23px 38px;border-radius:50px 18px 50px 18px;box-shadow:11px 13px 0 rgba(16,15,43,.22)}.story-world-art img{border-width:7px;border-radius:30px 65px 30px 65px}.story-tab{top:-21px;width:64px;height:64px}.story-memory-strip{padding:7px}
  .discovery-section{min-height:1380px;padding:145px 0 560px}.discovery-section .prose-stack{padding:30px 25px}.discovery-cutout{bottom:1%}
  .warning-section{padding-top:145px}.warning-storybook{gap:80px;margin-top:70px}.warning-page,.warning-metaphor-page,.warning-swing-page{grid-template-columns:minmax(0,1fr)}.warning-page figure img{border-width:7px;border-radius:52px 20px 52px 20px}.warning-expert-page{padding:78px 28px 38px;border-radius:52px 20px 52px 20px}.warning-quote-mark{top:-9px;left:19px;font-size:8rem}
  .tip{margin-top:110px;padding:35px 23px 45px;border-radius:58px 20px 58px 20px}.tip-two{border-radius:20px 58px 20px 58px}.tip-heading{grid-template-columns:1fr;gap:18px}.tip-number{width:68px;height:68px}.editorial-figure img,.earlier-bedtime-scene img{min-height:0;border-width:7px;border-radius:30px 70px 30px 70px}.tip .proof-art-wrap{margin-left:0}.tip .proof-letter{padding:30px 24px}
  .product-reveal{min-height:1760px;padding-top:150px}.product-grid{grid-template-columns:minmax(0,1fr)}.main-product-label{right:4px;padding:13px 17px}.discover-heading-layout{grid-template-columns:minmax(0,1fr)}.discoveries-map{margin-top:60px}.discoveries-map img{border-width:7px;border-radius:70px 22px 70px 22px}.discovery-path-list{gap:25px;margin-top:55px}.discovery-path-list li{min-height:0;padding:22px 20px}.discovery-path-list li>span{width:48px;height:48px}
  .difference-section{padding-top:145px}.age-wheel{min-height:260px;padding:18px 12px 68px;border-radius:60px 20px 60px 20px}.age-wheel>span{left:calc(3% + var(--i)*11.3%);width:28px;height:28px;font-size:.58rem}.age-wheel>strong{right:-4px;top:-62px;width:100px;height:100px;font-size:3.2rem}.age-wheel>small{right:7px;top:15px;width:70px;font-size:.52rem}
  .investment-section .proof-story{grid-template-columns:minmax(0,1fr);margin-top:65px}.offer-section,.bonuses-section{padding-top:150px}.price-card{padding:45px 24px 42px;box-shadow:0 20px 48px rgba(8,11,35,.3)}.offer-aftercopy{border-radius:24px 60px 24px 60px}
  .bundle-party{min-height:0;height:660px;margin:65px auto 120px;border-width:7px;border-radius:75px 22px 75px 22px}.bundle-main{bottom:17%;left:22%;width:62%}.bundle-bonus-one{bottom:2%;left:-5%;width:52%}.bundle-bonus-two{right:-6%;bottom:2%;width:53%}.bundle-bonus-three{top:8%;right:-2%;width:42%}.bundle-value-burst{top:7%;left:3%;width:112px;height:112px}.bundle-value-burst span{margin-bottom:-31px;font-size:2.8rem}.bundle-value-burst strong{font-size:.54rem}.bonus-adventure{gap:120px}.bonus-night-world,.bonus-double-world,.bonus-sounds-world{grid-template-columns:minmax(0,1fr);min-height:0;padding:32px 23px 42px;border-radius:60px 20px 60px 20px;box-shadow:0 20px 48px rgba(41,48,76,.18)}.bonus-night-world figure,.bonus-double-world figure,.bonus-sounds-world figure{min-height:390px}.bonus-night-world figcaption{right:0}.bonus-big-number{font-size:5.5rem}
  .plain-talk{min-height:2200px;padding-top:120px}.plain-talk-image{object-position:48% center}.plain-talk .letter-column{padding-top:430px}.guarantee-section{min-height:2000px;padding-top:690px}.guarantee-illustration{top:130px;width:96vw;height:500px;border-width:7px;border-radius:75px 22px 75px 22px}.guarantee-grid{grid-template-columns:minmax(0,1fr)}.guarantee-seal{top:-570px;width:145px;height:145px}.guarantee-seal span{top:27px;font-size:2.2rem}.guarantee-seal strong{top:73px;font-size:.85rem}.guarantee-seal small{top:100px;font-size:.52rem}
  .faq-section{min-height:2500px;padding-top:130px}.morning-relief-image{object-position:58% center}.faq-section .letter-column{padding-top:480px}.faq-list details:nth-child(2n){transform:none}.faq-list summary{padding:22px 18px}.faq-list details>p{padding:0 20px 25px}.final-copy{border-radius:60px 22px 60px 22px}.site-footer{padding-bottom:120px}
  .floating-cta{right:14px;bottom:max(12px,env(safe-area-inset-bottom));left:14px;min-width:0;padding:11px 12px 11px 19px;gap:18px;box-shadow:0 15px 36px rgba(23,26,53,.28)}.floating-cta>span:last-child{width:38px;height:38px}.exit-dialog{padding:65px 24px 38px;border-radius:65px 22px 65px 22px}.exit-actions{flex-direction:column}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}

/* Responsive cutout-led illustration system */
@media(max-width:860px){
  .author-scrapbook-layout,.story-world,.firehose-world,.breaking-world{grid-template-columns:1fr}.author-scrapbook{width:min(100%,680px);margin-inline:auto}.author-scrapbook img.cutout-image{max-height:650px}
  .proof-art-wrap{min-height:460px}.proof-jennifer .proof-art-wrap,.firehose-world .story-world-art{order:0}.proof-art.cutout-image{max-height:600px}
  .story-world,.firehose-world,.breaking-world{padding:28px 0;border-radius:0;box-shadow:none}.story-world:before,.firehose-world:before,.breaking-world:before{inset:2% 3% 47%;border-radius:50%}.story-world-copy,.firehose-world .story-world-copy{border-radius:44px 86px 44px 86px}.story-world-art{min-height:520px}.story-tab{top:4%;left:4%}
  .warning-page figure{min-height:460px}.editorial-figure,.earlier-bedtime-scene{min-height:500px}
  .guarantee-section{padding-top:800px}.guarantee-illustration{top:145px;right:50%;width:min(94vw,760px);height:auto;max-height:650px;border:0;border-radius:0;transform:translateX(50%)}.guarantee-section:after{top:160px;right:50%;width:min(96vw,780px);transform:translateX(50%)}
}
@media(max-width:560px){
  .author-scrapbook-layout{margin-top:80px}.author-scrapbook-layout>.prose-stack{border-radius:30px 62px 30px 62px}.author-scrapbook img.cutout-image{max-height:480px}
  .proof-art-wrap{min-height:360px}.proof-art.cutout-image{max-height:480px}.proof-doodle{width:54px;height:54px;font-size:1.4rem}.proof-letter{border-radius:28px 58px 28px 58px}
  .storybook-journey{gap:115px}.story-world,.firehose-world,.breaking-world{padding:14px 0 26px;border-radius:0;box-shadow:none}.story-world:before,.firehose-world:before,.breaking-world:before{inset:0 0 54%}.story-world-art{min-height:350px}.story-world-art img.cutout-image{max-height:450px}.story-world-copy,.firehose-world .story-world-copy{padding:30px 24px;border-radius:30px 64px 30px 64px}.story-tab{top:1%;width:58px;height:58px}
  .warning-storybook{gap:90px}.warning-page figure{min-height:340px}.warning-page figure img.cutout-image{max-height:470px}.warning-comfort-page>div,.warning-metaphor-page>div,.warning-swing-page>div{border-radius:30px 64px 30px 64px}
  .editorial-figure,.earlier-bedtime-scene{min-height:360px}.editorial-figure img.cutout-image,.earlier-bedtime-scene img.cutout-image{max-height:470px}
  .guarantee-section{min-height:1880px;padding-top:635px}.guarantee-illustration{top:105px;width:100vw;max-height:500px}.guarantee-section:after{top:120px;width:105vw}.guarantee-seal{top:-510px}
}

/* Responsive flow and cutout refinements */
@media(max-width:1120px){
  .faq-section{padding-top:650px}.faq-cutout{top:105px;right:50%;width:min(78vw,700px);transform:translateX(50%)}.faq-section>.letter-column{margin-inline:auto}
}
@media(max-width:860px){
  .story-arc:before,.story-arc:after,.tips-section:after,.discover-section:after,.offer-section:after,.bonuses-section:after,.faq-section:before{height:82px}
  .hero h1{font-size:clamp(2.9rem,8.8vw,4.35rem);line-height:1.01}.time{font-size:clamp(4rem,10vw,5.5rem)}
  .discovery-section,.product-reveal,.plain-talk,.guarantee-section{min-height:0}.plain-talk .letter-column{padding-top:300px}
  .bundle-party{height:820px;min-height:720px}.plain-talk-hand-inset{width:min(52%,340px)}
  .bonus-adventure{gap:120px}.bonus-world,.bonus-night-world,.bonus-double-world,.bonus-sounds-world{grid-template-columns:1fr;gap:30px;padding:18px 0;border-radius:0;background:transparent;box-shadow:none}.bonus-world figure,.bonus-night-world figure,.bonus-double-world figure,.bonus-sounds-world figure{min-height:430px}.bonus-world figure img{height:430px}.bonus-double-world figure{order:0}.bonus-double-copy{order:2}
  .faq-section{min-height:0;padding:600px 0 180px}.faq-section .letter-column{padding-top:0}
}
@media(max-width:560px){
  .hero h1{font-size:clamp(2.55rem,10.4vw,3.45rem);letter-spacing:-.032em}.hero-subhead{font-size:1.05rem}.time{font-size:4.15rem}.time small{font-size:.18em}.time-card{gap:17px;margin-bottom:60px}
  .plain-talk .letter-column{padding-top:330px}.bundle-party{height:640px;min-height:0;margin:60px auto 110px}.bundle-party:before{inset:5% -5% 0}.bundle-party:after{display:none}
  .bonus-adventure{gap:95px}.bonus-world,.bonus-night-world,.bonus-double-world,.bonus-sounds-world{padding:8px 0}.bonus-world figure,.bonus-night-world figure,.bonus-double-world figure,.bonus-sounds-world figure{min-height:340px}.bonus-world figure img{height:340px}.bonus-torn-letter,.bonus-double-copy,.bonus-cloud-copy{padding:30px 24px;border-radius:30px 64px 30px 64px}
  .plain-talk-hand-inset{width:min(82%,300px);margin:40px auto 48px}.plain-talk-hand-inset img.cutout-image{max-height:230px}
  .faq-section{min-height:0;padding:500px 0 140px}.faq-cutout{top:82px;width:min(96vw,520px)}.faq-section .letter-column{padding-top:0}.faq-intro{gap:17px}.faq-intro .section-title{margin-top:20px}
}

@media(max-width:980px){
  .article-footer-promo,.article-footer-inner{min-height:920px}.article-footer-copy{width:min(100%,650px);padding:150px 0 0}.article-footer-art{right:-19%;bottom:-1%;width:125%;max-width:1400px}.article-footer-copy h2{font-size:clamp(3rem,7vw,5.2rem)}
}
@media(max-width:660px){
  .article-preview-shell{padding-top:80px}.article-preview-content h1{font-size:clamp(2.65rem,12vw,4rem)}.article-preview-deck{margin-bottom:52px}.article-preview-content h2{margin-top:48px}
  .article-footer-promo{min-height:900px}.article-footer-promo:before{height:64px}.article-footer-inner{min-height:900px;width:calc(100% - 36px)}.article-footer-copy{width:100%;padding:112px 4px 0}.article-footer-copy h2{font-size:clamp(2.75rem,12.5vw,4.15rem);line-height:1}.article-footer-copy>p:not(.article-footer-eyebrow){font-size:1rem}.article-footer-button{width:100%;min-width:0;padding-left:18px;font-size:.72rem;letter-spacing:.055em}.article-footer-copy small{max-width:300px;line-height:1.5}.article-footer-art{right:-44%;bottom:0;width:170%;max-width:none}.article-preview-site-footer{padding-top:70px}
}
