/* Sales-only layout. Authored game, preparation and printable styles are unchanged. */
body[data-environment="sales"]{--sale-bg:#0d1424;--sale-paper:#f6f0e5;--sale-soft:#b5c3d4;--sale-mint:#ace9cf;--sale-purple:#cab5f4;background:var(--sale-bg);color:var(--sale-paper)}
body[data-environment="sales"] #app{max-width:1320px;padding:0 40px}
html{scroll-padding-top:22px;scroll-padding-bottom:100px}
.funnel-nav{height:80px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.funnel-brand{display:flex;align-items:center;gap:10px;text-decoration:none;font:800 16px/1.2 Manrope,sans-serif;letter-spacing:.12em}
.funnel-brand img{object-fit:contain}.funnel-brand small{display:block;font:8px/1.8 'DM Sans',sans-serif;letter-spacing:.2em;color:#b7c5d9}
.funnel-nav nav{display:flex;gap:28px}.funnel-nav nav a{font-size:13px;min-height:44px;display:flex;align-items:center;text-decoration:none;color:#bfccdd}
.funnel-nav-cta{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #779183;border-radius:7px;padding:10px 17px;text-decoration:none;font-size:13px;color:#c5ead5}
.funnel-kicker{display:block;color:var(--sale-mint);font:650 10px/1.7 'DM Sans',sans-serif;letter-spacing:.13em}
.funnel-cta{min-height:54px;display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:15px 23px;border:1px solid #bcebd6;border-radius:7px;background:var(--sale-mint);color:#122e26;text-decoration:none;font:750 15px/1.4 Manrope,sans-serif;transition:background .2s}
.funnel-cta:hover{background:#d6f5e5}.funnel-cta>span{font-size:22px;line-height:1}
.funnel-hero{position:relative;isolation:isolate;height:690px;overflow:hidden;border:1px solid #384558;border-radius:16px;background:#101b2b}
/* Keep the approved room scene edge to edge at every breakpoint. */
.funnel-hero picture{position:absolute;inset:0;z-index:-3}.funnel-hero picture img{width:100%;height:100%;object-fit:cover;object-position:center}
.funnel-hero:before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#080f21f5,#080f21d9 32%,#080f2122 70%),linear-gradient(0deg,#080f2155,transparent 65%)}
.funnel-hero-top{position:absolute;top:38px;left:45px;width:52%;max-width:620px}
.funnel-hero h1{font:650 clamp(40px,4.1vw,54px)/1.1 Manrope,sans-serif;letter-spacing:-.05em;color:#fff7eb;margin:16px 0}
.funnel-hero h1 em{display:block;font:500 1.18em/1.02 Caveat,cursive;color:#d2bdf9;letter-spacing:-.025em}
.hero-subtitle{font-size:18px;line-height:1.6;color:#e1e4e7;margin:17px 0 0;max-width:470px}
.funnel-hero-bottom{position:absolute;left:45px;bottom:30px;width:49%;max-width:540px}
.funnel-hero-description{font-size:15px;line-height:1.75;color:#d1dce6;max-width:450px;margin:0 0 16px}
.hero-format{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:0 0 19px;padding:0;max-width:470px}
.hero-format li{font-size:11px;line-height:1.5;padding:5px 9px;border:1px solid #9ebebd55;border-radius:5px;background:#122231c9;color:#d9e8e4}
.hero-price{font-size:13px;line-height:1.6;color:#e4e5dc;margin:0 0 16px}.hero-price strong{font:650 31px/1.2 Manrope,sans-serif;color:#fff0d2;letter-spacing:-.04em;margin-right:6px}.hero-price>span{display:block;font-size:12px;color:#c5d0d4;margin-top:5px}
.hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.hero-look{min-height:44px;display:inline-flex;align-items:center;font-size:12px;color:#c8d8e5;text-decoration:none}
.sales-status{font-size:11px;line-height:1.7;color:#b4c4d2;margin:12px 0 0;max-width:440px}
.funnel-section{padding:56px 16px;border-bottom:1px solid #303d4e;scroll-margin-top:22px;scroll-margin-bottom:95px}
.funnel-section h2,.funnel-final h2{font:600 clamp(31px,3.1vw,43px)/1.18 Manrope,sans-serif;letter-spacing:-.045em;color:#f6efe3;margin:12px 0 18px}
.funnel-section h2 em,.funnel-final h2 em{font:500 1.17em/1.03 Caveat,cursive;color:var(--sale-purple);letter-spacing:-.025em}
.funnel-section p{font-size:15px;line-height:1.8;color:var(--sale-soft)}
.funnel-section-heading{max-width:720px;margin:0 auto 30px;text-align:center}.funnel-section-heading>p{max-width:620px;margin:0 auto}
.evidence-layout{display:grid;grid-template-columns:1.06fr 1fr;align-items:center;gap:50px;max-width:1100px;margin:auto}
.evidence-gallery{width:100%;min-width:0}
.family-gallery-track{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:11px;padding-bottom:1px}
.family-gallery-track::-webkit-scrollbar{display:none}
.evidence-family{margin:0;min-width:0;flex:0 0 90%;scroll-snap-align:start}
.evidence-family:last-child{scroll-snap-align:end}
.evidence-family>img{display:block;width:100%;height:auto;aspect-ratio:4/5;border-radius:11px;object-fit:contain}
.family-gallery-controls{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:13px}
.family-gallery-arrow{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;padding:0;border:1px solid #647d8e;border-radius:50%;background:#192b39;color:#b7efd5;cursor:pointer;transition:background .15s}
.family-gallery-arrow[aria-disabled="true"]{opacity:.3;cursor:default}
.family-gallery-arrow:hover:not([aria-disabled="true"]){background:#294d4b}
.family-gallery-dots{display:flex;gap:0}
.family-gallery-dots>button{width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;background:transparent;cursor:pointer}
.family-gallery-dots>button>span{width:7px;height:7px;border-radius:8px;background:#657c92;transition:width .15s,background .15s}
.family-gallery-dots>button[aria-current="true"]>span{width:24px;background:#ace9cf}
.family-gallery-track:focus-visible,.family-gallery-controls button:focus-visible{outline:2px solid #cab5f4;outline-offset:3px}
.funnel-section .family-gallery-caption{font-size:10px;line-height:1.7;color:#92a7bf;margin:7px 0 0;text-align:center}
.gallery-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(prefers-reduced-motion:reduce){.family-gallery-controls button,.family-gallery-dots>button>span{transition:none}}
.evidence-route{padding:0;margin:0;list-style:none;display:grid;gap:23px}.evidence-route>li{display:flex;gap:15px;align-items:start}.evidence-route>li>span{font:12px/1.6 monospace;color:#b9dfcd;padding-top:3px;flex:0 0 24px}
.evidence-route h3{font-size:21px;line-height:1.3;font-weight:600;color:#edece3;margin:0 0 8px;letter-spacing:-.025em}.evidence-route p{font-size:14px;line-height:1.8;margin:0}
.evidence-screen{margin:27px 0 0;padding:20px;border:1px solid #425565;border-radius:10px;background:#172637}
.screen-preview-button{display:flex;align-items:center;gap:22px;width:100%;background:none;border:0;padding:0;text-align:left;color:#dfe7e7}
.screen-device{width:140px;flex:0 0 140px;aspect-ratio:716/1132;border:5px solid #070d19;border-radius:14px;overflow:hidden;background:#070d19;display:grid;place-items:center}
.screen-device img{display:block;width:100%;height:100%;object-fit:contain}.preview-caption{font:650 16px/1.5 Manrope,sans-serif}.preview-caption>small{display:block;font:500 12px/1.7 'DM Sans',sans-serif;color:#b5dfcf;margin-top:9px}
.evidence-screen>figcaption{font-size:11px;line-height:1.75;color:#adc0d1;margin-top:13px}
.offer-layout{display:grid;grid-template-columns:1.1fr 1fr;align-items:start;gap:55px;max-width:1120px;margin:auto}.offer-content{min-width:0}.offer-content>h3{font-size:24px;line-height:1.35;color:#ede7db;font-weight:600;margin:0 0 21px}
.offer-inclusions{list-style:none;padding:0;margin:0}.offer-inclusions li{position:relative;padding:0 0 18px 25px}.offer-inclusions li:before{content:'✓';position:absolute;left:0;top:0;color:#ace3c5}.offer-inclusions b{display:block;font-size:15px;line-height:1.6;font-weight:650;color:#dfebe6}.offer-inclusions span{display:block;font-size:13px;line-height:1.8;color:#aebfd1;margin-top:3px}
.compact-materials{display:flex;align-items:start;justify-content:center;gap:20px;margin:11px 0 0;padding:15px 10px 0}
.compact-materials>figure{width:110px;margin:0;min-width:0}.compact-materials>figure:first-child{transform:rotate(-4deg)}.compact-materials>figure:last-child{transform:rotate(4deg)}
.worksheet-window{width:100%;aspect-ratio:1/1.2;overflow:hidden;background:white;border-radius:3px;box-shadow:0 7px 15px #0004}.worksheet-window>img{display:block;width:100%;height:auto}
.compact-materials figcaption{font-size:10px;line-height:1.6;text-align:center;color:#a9b8cb;margin-top:10px}.funnel-section .material-caption{font-size:10px;line-height:1.7;text-align:center;color:#92a7bd;margin:14px 0 0}
.funnel-offer-card{padding:29px;border:1px solid #8aa993;border-radius:12px;background:linear-gradient(145deg,#233b33,#192738)}
.funnel-offer-card>h3{font-size:28px;line-height:1.3;font-weight:600;color:#fff0d9;margin:12px 0 22px}.funnel-price{display:flex;align-items:center;gap:22px;margin-bottom:21px}.funnel-price strong{font:650 49px/1.1 Manrope,sans-serif;letter-spacing:-.05em;color:#fff0d3;white-space:nowrap}.funnel-price>span{font-size:11px;line-height:1.8;color:#c0cfca}
.offer-assurances{list-style:none;padding:0;margin:0 0 23px;display:grid;gap:9px}.offer-assurances li{font-size:12px;color:#ccddd6;padding-left:17px;position:relative}.offer-assurances li:before{content:'·';position:absolute;left:0;color:#a7e1bd}
.included-book{display:flex;align-items:center;gap:15px;padding:19px 0;margin-bottom:23px;border-top:1px solid #55726288;border-bottom:1px solid #55726288}.bonus-book-art{position:relative;width:44%;max-width:155px;flex:0 0 44%;aspect-ratio:4/4.8;background:#11233a;box-shadow:-5px 4px 0 #b7b9b0,0 14px 30px #0005;border-radius:3px 9px 9px 3px;transform:rotate(-4deg);overflow:hidden}.bonus-book-art:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 24%,#0b1a32 72%)}.bonus-book-art>img{display:block;width:100%;height:75%;object-fit:cover;object-position:center}.book-cover-title{position:absolute;inset:auto 8px 19px;z-index:1;text-align:center}.book-cover-title>span{font-size:9px;color:#dfe5d7;letter-spacing:.2em}.book-cover-title>strong{display:block;color:#e6d0a4;font:700 39px/1.3 Caveat,cursive}.book-cover-title>small{font:5.5px monospace;letter-spacing:.08em;color:#c0cacc}.included-book>div:last-child{min-width:0}.included-book>div>span{font-size:9px;letter-spacing:.1em;color:#bfebc8}.included-book h4{font-size:17px;line-height:1.4;color:#e5ecd9;font-weight:600;margin:7px 0 9px}.funnel-section .included-book p{font-size:12px;line-height:1.75;margin:0;color:#b6c7c9}
.funnel-offer-card>.funnel-cta{width:100%}.funnel-offer-card>.sales-status{font-size:11px;margin-top:13px}.offer-guarantee-link{display:flex;align-items:center;min-height:44px;font-size:12px;color:#bfdfcd;text-decoration:none;margin-top:4px}.funnel-section .optional-offer{font-size:11px;line-height:1.8;color:#a8bdc6;border-top:1px solid #496250;padding-top:16px;margin:13px 0 0}
.how-section .funnel-section-heading{margin-bottom:28px}.funnel-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;list-style:none;padding:0;margin:0}.funnel-steps>li{display:flex;align-items:start;gap:16px;padding-top:17px;border-top:1px solid #52675d}.funnel-steps b{font:15px/1.5 monospace;color:#b3dfc5;flex:0 0 25px;padding-top:3px}.funnel-steps h3{font-size:23px;line-height:1.3;color:#edece4;margin:0 0 10px;font-weight:600}.funnel-steps p{font-size:14px;line-height:1.8;margin:0}.funnel-section .prep-honesty{font-size:12px;line-height:1.8;color:#acbfd1;padding:18px 20px;background:#172435;border:1px solid #354d5b;border-radius:7px;margin:27px 0 0}.prep-honesty strong{color:#d5e2df;font-weight:600}
.discovery-intro{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center}.discovery-intro>div>p{max-width:450px;margin-bottom:0}.discovery-benefits{list-style:none;padding:0;margin:0;display:grid;gap:20px}.discovery-benefits strong{display:block;font-size:16px;color:#e2eadf;margin-bottom:5px}.discovery-benefits span{display:block;font-size:14px;line-height:1.8;color:#b0c1d3}
.party-heading{margin:33px 0 20px;display:flex;justify-content:space-between;align-items:baseline;gap:20px}.party-heading>h3{font-size:20px;color:#dddfe3;margin:0;font-weight:550;line-height:1.4}.party-swipe-hint{display:none}
.funnel-party .character-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.funnel-party .character-card,.funnel-party .character-card:first-child{display:block;grid-column:auto;grid-row:auto;padding:12px 7px;border:0;background:none;text-align:center;min-width:0}.funnel-party .character-card .pixel-sprite{width:100%;max-width:88px;margin:0 auto 12px}.funnel-party .character-card h4{font-size:19px;color:#f0eadc;margin:0 0 7px}.funnel-party .character-card p{font-size:11px;line-height:1.6;color:#aec3cd;margin:0}
.guarantee-section{display:flex;align-items:center;gap:32px;max-width:100%;padding:38px 30px;background:#242d2d;border:1px solid #9e8d5666;border-radius:10px;margin:38px 0}
.refund-badge{width:86px;height:103px;flex:0 0 86px;border:1px solid #c2aa76;border-radius:44px 44px 30px 30px;color:#edd29b;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.refund-badge strong{font:600 39px/1.15 Manrope,sans-serif}.refund-badge span{font-size:10px;letter-spacing:.15em}.guarantee-section h2{font-size:34px;margin-bottom:14px}.guarantee-section p{font-size:14px;line-height:1.9;max-width:850px;margin:0}.guarantee-section a{color:#e7d4ad;overflow-wrap:anywhere}
.faq-section{display:grid;grid-template-columns:.8fr 1.25fr;gap:55px;align-items:start}.faq-section>.funnel-section-heading{text-align:left;margin:0;max-width:400px}.faq-answers{min-width:0}.faq-list details{border-bottom:1px solid #3b4c60}
#app .faq-list summary{min-height:62px;padding:19px 29px 19px 0;position:relative;font-size:15px;line-height:1.65;color:#e1e7eb;cursor:pointer;list-style:none}
.faq-list summary::-webkit-details-marker{display:none}#app .faq-list summary:after{content:'+';position:absolute;right:1px;top:19px;font-size:22px;color:#bddbc9;line-height:1}#app .faq-list details[open]>summary:after{content:'−'}
#app .faq-list p{font-size:14px;line-height:1.9;color:#b5c7d9;margin:0 0 21px;padding-right:10px}
.faq-more{margin-top:20px;border:1px solid #4b5c70;border-radius:7px;padding:0 18px}.faq-more>summary{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:15px;list-style:none;cursor:pointer;color:#d4e7dd;font-size:14px;font-weight:600;padding:15px 0}.faq-more>summary::-webkit-details-marker{display:none}.faq-more>summary>span{font-size:11px;font-weight:400;color:#a9bfce}.faq-more[open]{padding-bottom:8px}
.funnel-final{padding:39px 16px;display:flex;align-items:center;justify-content:space-between;gap:40px;border-bottom:1px solid #344152}.funnel-final>div{max-width:760px}.funnel-final h2{font-size:30px;margin:0 0 12px}.funnel-final p{font-size:12px;line-height:1.8;color:#b4c6d5;margin:0}.funnel-final>.funnel-cta{flex-shrink:0}
.funnel-contact{display:flex;align-items:center;gap:12px;padding:23px 16px;color:#9fb2c6;font-size:12px;flex-wrap:wrap}.funnel-contact>a{min-height:44px;display:inline-flex;align-items:center;color:#d0dbe4;text-underline-offset:3px}.funnel-contact>span:last-child{margin-left:auto;font-size:11px}
body[data-environment="sales"]>.site-footer{max-width:1320px;padding:22px 56px;border-color:#303d4d;color:#92a8c1;font-size:10px}
.mobile-buy,.mobile-buy[hidden]{display:none}.skip-link{position:fixed;top:8px;left:8px;transform:translateY(-160%);z-index:100;background:#d5f5e1;color:#153628;padding:11px 18px;border-radius:5px}.skip-link:focus{transform:translateY(0)}
.sales-preview{position:fixed;inset:0;max-width:min(460px,calc(100vw - 28px));max-height:calc(100dvh - 36px);padding:25px 24px 18px;border:1px solid #70839a;border-radius:12px;background:#152235;color:#edf0e7;overflow:auto;box-shadow:0 25px 70px #0008}.sales-preview::backdrop{background:#020817ce}.sales-preview>h2{font-size:19px;line-height:1.4;padding-right:35px;letter-spacing:-.02em;margin:0 0 20px}.sales-preview>img{display:block;max-height:60dvh;max-width:100%;height:auto;width:auto;margin:auto}.sales-preview>p{font-size:12px;line-height:1.8;text-align:center;color:#b1c4d8;margin:16px 0 0}.sales-preview-close{position:absolute;right:10px;top:8px;width:44px;height:44px;border:0;background:none;color:#dce5ef;font-size:30px}
@media(max-width:1050px){
 body[data-environment="sales"] #app{padding-inline:28px}.funnel-nav nav{gap:18px}.funnel-nav nav a{font-size:12px}.funnel-brand{font-size:14px}.funnel-hero{height:710px}.funnel-hero-top{width:61%;left:30px;top:32px}.funnel-hero h1{font-size:43px}.funnel-hero-bottom{width:57%;left:30px;bottom:25px}.hero-subtitle{font-size:16px}.hero-format{gap:6px;max-width:400px}.hero-format li{font-size:10px}.funnel-section{padding-inline:3px}.evidence-layout{gap:30px}.evidence-route{gap:19px}.evidence-route h3{font-size:19px}.evidence-screen{padding:17px}.screen-preview-button{gap:15px}.screen-device{width:124px;flex-basis:124px}.preview-caption{font-size:14px}.offer-layout{gap:28px}.funnel-offer-card{padding:25px}.funnel-price strong{font-size:43px}.included-book{gap:12px}.bonus-book-art{max-width:140px}.book-cover-title>strong{font-size:35px}.included-book h4{font-size:16px}.discovery-intro{gap:35px}.faq-section{gap:35px}.funnel-party .character-grid{gap:6px}.funnel-party .character-card p{font-size:10px}
}
@media(max-width:700px){
 body[data-environment="sales"] #app{padding-inline:16px}.funnel-nav{height:66px;gap:14px}.funnel-brand{font-size:13px;gap:7px}.funnel-brand img{width:33px;height:33px}.funnel-brand small{font-size:7px;letter-spacing:.14em}.funnel-nav nav{display:none}.funnel-nav-cta{font-size:11px;padding:10px 12px;min-height:44px}
 .funnel-hero{height:750px;border-radius:12px}.funnel-hero picture img{object-position:center bottom}.funnel-hero:before{background:linear-gradient(180deg,#071022c9,#07102277 38%,#07102222 64%,transparent 82%,#071022e6),linear-gradient(90deg,#07102255,transparent 85%)}
 .funnel-hero-top{left:21px;right:18px;top:24px;width:auto;max-width:none}.funnel-hero-top>.funnel-kicker{font-size:8px;letter-spacing:.12em}.funnel-hero h1{font-size:34px;line-height:1.12;margin:13px 0 14px;letter-spacing:-.05em}.funnel-hero h1 em{font-size:1.19em;line-height:1.02}.hero-subtitle{font-size:15px;line-height:1.6;max-width:340px;margin:0;color:#d7e4e8}
 .funnel-hero-bottom{left:21px;right:21px;top:240px;bottom:20px;width:auto;max-width:none;display:flex;flex-direction:column}.funnel-hero-description{font-size:14px;line-height:1.75;margin:0 0 13px;max-width:none}.hero-format{gap:6px;margin-bottom:15px;max-width:none}.hero-format li{font-size:10px;padding:5px 8px}.hero-price{font-size:12px;line-height:1.65;margin-bottom:15px}.hero-price strong{font-size:29px}.hero-price>span{font-size:11px;line-height:1.65;margin-top:5px}.hero-actions{gap:4px 15px;margin-top:auto}.hero-actions .funnel-cta{min-height:54px;font-size:14px;padding:14px 20px;flex:1}.hero-look{font-size:11px;min-height:44px}.funnel-hero-bottom>.sales-status{font-size:10px;line-height:1.7;margin-top:9px}
 .funnel-section{padding:42px 1px;scroll-margin-top:18px}.funnel-section h2{font-size:32px;line-height:1.18;margin:11px 0 17px}.funnel-section p{font-size:15px;line-height:1.8}.funnel-kicker{font-size:9px;letter-spacing:.1em}.funnel-section-heading{margin-bottom:24px;text-align:left}.funnel-section-heading>p{margin:0;font-size:14px}
 .evidence-layout{display:flex;flex-direction:column;gap:25px}.evidence-family{width:100%}.evidence-family>img{width:100%;aspect-ratio:4/5;object-fit:contain}.evidence-story{width:100%}.evidence-route{gap:20px}.evidence-route>li{gap:13px}.evidence-route>li>span{font-size:11px;flex-basis:22px}.evidence-route h3{font-size:20px;margin-bottom:7px}.evidence-route p{font-size:14px;line-height:1.8}.evidence-screen{padding:18px 19px;margin-top:23px}.screen-preview-button{gap:21px}.screen-device{width:132px;flex-basis:132px;border-width:4px;border-radius:12px}.preview-caption{font-size:15px;line-height:1.5}.preview-caption>small{font-size:12px;margin-top:10px}.evidence-screen>figcaption{font-size:11px;line-height:1.75}
 .offer-layout{display:flex;flex-direction:column;gap:26px}.offer-content,.funnel-offer-card{width:100%}.offer-content>h3{font-size:23px;line-height:1.35;margin-bottom:20px}.offer-inclusions li{padding:0 0 18px 24px}.offer-inclusions b{font-size:15px}.offer-inclusions span{font-size:13px;line-height:1.8;margin-top:4px}.compact-materials{gap:0;padding:15px 7px 0;margin-top:4px}.compact-materials>figure{width:141px;flex:0 0 141px;position:relative}.compact-materials>figure+figure{margin-left:-42px}.compact-materials>figure:nth-child(2){z-index:2}.compact-materials>figure:first-child{z-index:1}.compact-materials figcaption{font-size:10px;line-height:1.7;margin-top:10px}.funnel-section .material-caption{font-size:10px;margin-top:15px}.funnel-offer-card{padding:27px 23px;border-radius:10px}.funnel-offer-card>h3{font-size:27px}.funnel-price strong{font-size:46px}.funnel-price>span{font-size:11px}.offer-assurances li{font-size:12px}.included-book{gap:15px;padding:19px 0}.bonus-book-art{max-width:155px}.book-cover-title>strong{font-size:37px}.included-book h4{font-size:17px}.funnel-section .included-book p{font-size:12px;line-height:1.75}.funnel-offer-card>.funnel-cta{min-height:55px;font-size:15px}.funnel-offer-card>.sales-status{font-size:11px}.funnel-section .optional-offer{font-size:11px}
 .how-section .funnel-section-heading{margin-bottom:22px}.funnel-steps{grid-template-columns:1fr;gap:18px}.funnel-steps>li{padding-top:16px;gap:15px}.funnel-steps b{font-size:13px;flex-basis:25px;padding-top:2px}.funnel-steps h3{font-size:21px;margin-bottom:7px}.funnel-steps p{font-size:14px;line-height:1.8}.funnel-section .prep-honesty{font-size:12px;line-height:1.85;padding:16px 17px;margin-top:22px}
 .discovery-intro{display:block}.discovery-intro>div>p{font-size:14px;line-height:1.85;margin-bottom:23px}.discovery-benefits{gap:18px}.discovery-benefits strong{font-size:15px;margin-bottom:5px}.discovery-benefits span{font-size:14px;line-height:1.8}.party-heading{display:block;margin:27px 0 16px}.party-heading>h3{font-size:19px;line-height:1.5}.funnel-section .party-swipe-hint{display:block;font-size:11px;line-height:1.8;color:#a5bbce;margin:9px 0 0}.funnel-party .character-grid{grid-template-columns:repeat(7,128px);gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#4a6074 transparent;padding-bottom:13px}.funnel-party .character-card{scroll-snap-align:start;padding:7px}.funnel-party .character-card .pixel-sprite{max-width:82px;margin-bottom:10px}.funnel-party .character-card h4{font-size:20px;margin-bottom:7px}.funnel-party .character-card p{font-size:11px;line-height:1.7}
 .guarantee-section{align-items:start;gap:18px;padding:25px 20px;margin:24px 0}.refund-badge{width:59px;height:73px;flex-basis:59px;border-radius:30px 30px 21px 21px;gap:3px}.refund-badge strong{font-size:29px}.refund-badge span{font-size:8px}.guarantee-section .funnel-kicker{font-size:8px}.guarantee-section h2{font-size:27px;margin:10px 0 14px;line-height:1.25}.guarantee-section p{font-size:13px;line-height:1.9}
 .faq-section{display:block}.faq-section>.funnel-section-heading{margin-bottom:17px;max-width:none}#app .faq-list summary{font-size:15px;line-height:1.65;min-height:62px;padding-block:18px}#app .faq-list p{font-size:14px;line-height:1.9;padding-right:0;margin-bottom:20px}.faq-more{margin-top:18px;padding-inline:16px}.faq-more>summary{font-size:14px;min-height:60px}.faq-more>summary>span{font-size:10px}
 .funnel-final{display:block;padding:31px 2px}.funnel-final h2{font-size:29px;line-height:1.25;margin-bottom:13px}.funnel-final p{font-size:12px;line-height:1.85}.funnel-final>.funnel-cta{margin-top:21px;min-height:54px;width:100%;font-size:15px}.funnel-contact{display:block;font-size:12px;padding:20px 2px 10px}.funnel-contact>a{font-size:12px;margin-left:4px}.funnel-contact>span:last-child{display:block;font-size:10px;line-height:1.8;margin-top:7px}
 body[data-environment="sales"]>.site-footer{padding:20px 18px calc(95px + env(safe-area-inset-bottom));font-size:10px;display:block;line-height:1.8}body[data-environment="sales"]>.site-footer>span{display:block;margin-bottom:8px}
 .mobile-buy:not([hidden]){position:fixed;z-index:20;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:10px max(16px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:#0f1b2cf5;border-top:1px solid #65796f;backdrop-filter:blur(10px)}.mobile-buy>div>strong{display:block;font:650 21px/1.3 Manrope,sans-serif;color:#fff0d5;white-space:nowrap}.mobile-buy>div>span{display:block;font-size:10px;color:#b1c5d7;margin-top:3px}.mobile-buy>a{min-height:47px;padding:12px 19px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#ace9cf;color:#17372a;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}
 .sales-preview{padding:22px 20px 17px}.sales-preview>h2{font-size:18px}.sales-preview>p{font-size:11px}
}
@media(max-width:370px){
 body[data-environment="sales"] #app{padding-inline:12px}.funnel-nav{height:62px;gap:9px}.funnel-brand{font-size:11px;gap:6px}.funnel-brand small{font-size:6px}.funnel-brand img{width:29px;height:29px}.funnel-nav-cta{font-size:10px;padding-inline:10px}.funnel-hero{height:800px}.funnel-hero-top{left:17px;right:14px;top:22px}.funnel-hero h1{font-size:31px}.funnel-hero h1 em{font-size:1.18em}.hero-subtitle{font-size:14px}.funnel-hero-bottom{left:17px;right:17px;top:250px;bottom:17px}.funnel-hero-description{font-size:14px}.hero-format li{font-size:9px;padding:5px 7px}.hero-actions{display:block}.hero-actions>.funnel-cta{width:100%}.hero-look{font-size:11px;min-height:44px;padding-top:4px}.funnel-hero-bottom>.sales-status{font-size:10px;margin-top:5px}.hero-price strong{font-size:29px}.hero-price>span{font-size:10px}.funnel-section h2{font-size:29px}.funnel-section .funnel-section-heading>p{font-size:14px}.evidence-screen{padding:17px 15px}.screen-preview-button{gap:15px}.screen-device{width:116px;flex-basis:116px}.preview-caption{font-size:14px}.compact-materials{padding-inline:5px}.compact-materials>figure{width:124.5px;flex-basis:124.5px}.compact-materials>figure+figure{margin-left:-45px}.compact-materials figcaption{font-size:9px}.funnel-offer-card{padding:25px 20px}.funnel-price strong{font-size:42px}.book-cover-title{inset:auto 6px 15px}.book-cover-title>span{font-size:7px}.book-cover-title>strong{font-size:31px}.book-cover-title>small{font-size:4.5px}.included-book h4{font-size:16px}.guarantee-section{display:block;padding:23px 21px}.refund-badge{margin-bottom:19px}.guarantee-section h2{font-size:28px}.mobile-buy:not([hidden]){padding-inline:13px;gap:10px}.mobile-buy>a{font-size:12px;padding-inline:16px}.mobile-buy>div>span{font-size:9px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.funnel-cta{transition:none}}
