:root{--paper:#fffaf3;--white:#fff;--ink:#111a3b;--muted:#5b5870;--plum:#4e1874;--purple:#7426a8;--pink:#cf0066;--line:#e7ddeb;--blush:#faf0f7;--teal:#006d73;--gold:#ffd665;--body:'DM Sans',sans-serif;--display:'Nunito Sans',sans-serif}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:78px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}img{display:block;max-width:100%;height:auto}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-underline-offset:5px}button,a,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--pink);outline-offset:5px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--display);line-height:1.14;letter-spacing:-.04em;text-wrap:balance}h1{font-size:clamp(40px,4.5vw,64px);font-weight:900}h2{font-size:clamp(30px,3.4vw,44px);font-weight:900}h3{font-size:21px;font-weight:800;letter-spacing:-.025em;line-height:1.28}h1 em,h2 em{font-style:normal;color:var(--purple)}p{color:var(--muted)}.wrap{width:min(calc(100% - 64px),1160px);margin-inline:auto}.section{padding-block:92px}.eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--plum);line-height:1.5;margin-bottom:13px}.skip{position:fixed;top:-80px;left:16px;z-index:100;padding:12px 18px;background:white}.skip:focus{top:10px}.topbar{position:sticky;top:0;z-index:20;background:var(--plum);color:white;border-bottom:3px solid var(--gold)}.topbar-inner{display:flex;justify-content:space-between;align-items:center;min-height:43px;gap:12px;font-size:12px}.topbar a{text-decoration:none;font-weight:700;white-space:nowrap}.brand{display:flex;justify-content:space-between;align-items:center;padding-block:24px;border-bottom:1px solid var(--line);gap:24px}.brand-name{display:flex;align-items:center;gap:12px;text-decoration:none;font:900 19px/1.2 var(--display);letter-spacing:-.02em;color:var(--plum)}.brand-name small{display:block;font:700 8px/1.4 var(--body);letter-spacing:.12em;margin-top:5px}.brand-mark{font-size:30px;width:43px;height:43px;display:grid;place-items:center;border-radius:13px;background:var(--plum);color:var(--gold);transform:rotate(-7deg);box-shadow:3px 3px 0 #e3cce8}.edition{font-size:9px;letter-spacing:.12em;font-weight:700;color:var(--muted);border:1px solid var(--line);border-radius:30px;padding:7px 12px}.header-link{font-size:12px;font-weight:600;text-decoration:none}.hero{padding-top:56px;background:radial-gradient(ellipse at 90% 20%,#f6e4f78c,transparent 60%),var(--paper)}.hero-grid{display:grid;grid-template-columns:1fr 1.17fr;gap:22px;align-items:center}.hero-copy{padding-bottom:20px;position:relative;z-index:1}.pill{display:inline-block;background:#f3e7f6;border:1px solid #e1cbe8;padding:7px 12px;border-radius:30px;font-size:9px;letter-spacing:.07em;margin-bottom:22px}.hero-sub{font-size:16px;max-width:47ch;margin-top:23px}.hero-actions{display:flex;align-items:flex-start;gap:18px;flex-direction:column;margin-top:28px}.button{display:inline-flex;justify-content:center;align-items:center;gap:22px;min-height:57px;padding:15px 25px;border:1px solid #ac0056;border-radius:12px;background:var(--pink);color:white;text-decoration:none;font-weight:700;font-size:14px;line-height:1.45;cursor:pointer;box-shadow:0 4px 0 #8d0045;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{background:#b9005b;transform:translateY(-2px);box-shadow:0 6px 0 #8d0045}.button:active{transform:translateY(2px);box-shadow:0 2px 0 #8d0045}.button>span{font-size:20px}.text-link{font-size:12px;font-weight:700;color:var(--plum)}.hero-price{margin-top:23px;display:flex;align-items:center;gap:11px;flex-wrap:wrap}.hero-price strong{color:var(--plum);font-size:23px;letter-spacing:-.04em}.hero-price span{font-size:10px}.trust-strip{display:flex;flex-wrap:wrap;gap:14px;font-size:10px;color:var(--teal);font-weight:600;margin-top:16px}.hero-art{position:relative;padding:30px 0;isolation:isolate}.hero-art img{width:100%;position:relative;filter:drop-shadow(0 13px 12px #43175312)}.art-halo{position:absolute;inset:0 -10px;background:radial-gradient(ellipse,#eed9f7 0,#f8ebf8 55%,transparent 70%);z-index:-1}.hero-art figcaption{text-align:center;font-size:9px;color:var(--muted);margin-top:12px}.count-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:18px;background:#ffffffc9;margin-top:35px;box-shadow:0 6px 0 #4e187406;overflow:hidden}.count-strip div{text-align:center;padding:24px 12px;position:relative}.count-strip div+div:before{content:'';position:absolute;inset:22px auto 22px 0;width:1px;background:var(--line)}.count-strip strong{display:block;font:900 34px/1.1 var(--display);color:var(--plum);letter-spacing:-.04em}.count-strip span{display:block;font-size:11px;margin-top:8px;color:var(--muted)}.section-heading{max-width:640px;margin-inline:auto;text-align:center}.section-heading>p{margin-top:20px;font-size:15px;max-width:59ch;margin-inline:auto}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:43px}.benefits article{border-top:1px solid var(--line);padding-top:24px}.benefit-icon{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:12px;font:900 15px var(--display);margin-bottom:18px}.benefit-icon.purple{background:#eadcf6;color:var(--plum)}.benefit-icon.coral{background:#ffdfce;color:#a13811}.benefit-icon.teal{background:#d8efea;color:#00625e}.benefits p{font-size:13px;margin-top:11px}.preview-section{background:var(--blush);border-top:1px solid #efdfeb;border-bottom:1px solid #efdfeb;scroll-margin-top:60px}.gallery-key{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:35px}.area-tag{display:inline-block;font-size:9px;letter-spacing:.07em;font-weight:700;padding:5px 9px;border-radius:6px;line-height:1.5;width:fit-content}.area-tag.adhd{background:#e9def8;color:#54227a}.area-tag.odd{background:#d5efeb;color:#005a5c}.gallery-hint{font-size:11px;color:var(--muted);margin-left:auto}.page-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 20px;margin-top:20px}.page-card{border:0;background:transparent;text-align:left;padding:0;cursor:pointer;color:var(--ink);min-width:0}.page-paper{display:block;position:relative;border:1px solid #d9cdda;border-radius:8px;background:#fff;overflow:hidden;box-shadow:0 5px 0 #4e18740b;transition:transform .2s,box-shadow .2s}.page-paper img{width:100%;aspect-ratio:420/594;object-fit:contain;background:white}.page-open{position:absolute;inset:auto 0 0;display:flex;align-items:center;justify-content:space-between;background:#4e1874ee;color:white;padding:10px 12px;font-size:10px;font-weight:600;backdrop-filter:blur(4px)}.page-card:hover .page-paper{transform:translateY(-5px);box-shadow:0 10px 0 #4e18740b}.page-meta{display:grid;gap:8px;padding:16px 2px 0}.page-meta strong{font:900 17px/1.25 var(--display);letter-spacing:-.025em}.page-meta>span:last-child{font-size:11px;line-height:1.5;color:var(--muted)}.preview-note{font-size:10px;text-align:center;margin:27px auto 0;max-width:70ch}.anatomy{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;border-top:1px solid #e1d0e2;margin-top:39px;padding-top:26px}.anatomy>div{position:relative;padding-left:26px}.anatomy>div>span{position:absolute;left:0;top:2px;font-size:9px;font-weight:700;color:var(--purple)}.anatomy strong{font-size:12px;color:var(--plum)}.anatomy p{font-size:11px;margin-top:5px}.kit-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.kit-art{background:radial-gradient(ellipse,#f1dff7,transparent 69%);padding:20px 0}.section-intro{margin-top:20px;font-size:15px}.checklist{list-style:none;margin:25px 0 0;padding:0;display:grid;gap:13px}.checklist li{position:relative;padding-left:27px;font-size:13px;line-height:1.55}.checklist li:before{content:'✓';position:absolute;left:0;top:0;color:var(--teal);font-weight:700}.small-note{font-size:10px;border-top:1px solid var(--line);padding-top:17px;margin-top:23px}.bonuses-section{background:#fff5d9;border-block:1px solid #efdfb3}.included-banner{display:flex;justify-content:center;align-items:center;gap:12px;font-weight:700;font-size:12px;border:1px solid #ead39a;background:#fffdf6;border-radius:12px;padding:15px 20px;margin:30px auto;max-width:720px;color:var(--plum)}.included-banner>span:first-child{font-size:22px;color:var(--purple)}.included-banner>span:last-child{font-weight:400;font-size:10px;color:var(--muted)}.bonus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.bonus-card{border:1px solid #eadfca;border-radius:18px;background:white;overflow:hidden;box-shadow:0 5px 0 #8b62220a}.bonus-art{padding:23px 28px 8px;background:#faf8f1}.bonus-art img{width:100%;height:300px;object-fit:contain;filter:drop-shadow(0 7px 5px #2414430c)}.bonus-copy{padding:23px 24px 26px}.bonus-copy .eyebrow{font-size:9px;letter-spacing:.1em;margin-bottom:10px}.bonus-copy .eyebrow span{color:var(--muted)}.bonus-copy h3{font-size:19px;min-height:73px}.bonus-copy p{font-size:12px;line-height:1.6;margin-top:12px}.teal .bonus-art{background:#edf8f4}.coral .bonus-art{background:#fff0e8}.gold .bonus-art{background:#fff8df}.green .bonus-art{background:#eef7e8}.blue .bonus-art{background:#edf4fc}.pink .bonus-art{background:#fcedf4}.workflow{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:40px}.workflow article{position:relative;padding-top:26px;border-top:1px solid var(--line)}.workflow article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#eadcf4;color:var(--plum);font:900 17px var(--display);margin-bottom:17px}.workflow p{font-size:13px;margin-top:12px}.professional-note{background:#f0edf4;border-left:3px solid var(--purple);padding:18px 24px;font-size:11px;max-width:850px;margin:36px auto 0}.offer-section{background:#461568;color:white;padding-block:83px;position:relative;scroll-margin-top:45px}.offer-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center}.offer-visual .eyebrow{color:#e8c9f3}.offer-visual h2{font-size:42px}.offer-visual img{margin-top:20px;width:100%;filter:drop-shadow(0 9px 9px #21083133)}.offer-visual p{text-align:center;color:#dfc8eb;font-size:9px;margin-top:14px}.offer-card{background:var(--white);color:var(--ink);border:2px solid var(--gold);border-radius:24px;padding:34px;box-shadow:9px 10px 0 #28063f66}.offer-label{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:8px;font-weight:700;letter-spacing:.08em;color:var(--plum)}.offer-label span{background:#f4e7f8;border-radius:20px;padding:5px 8px;font-size:7px;white-space:nowrap}.offer-card h2{font-size:31px;line-height:1.13;margin-top:24px}.price-line{display:flex;gap:7px;align-items:baseline;margin-top:22px;color:var(--plum);line-height:1}.price-line>span{font-size:20px;font-weight:600}.price-line strong{font:900 70px/1 var(--display);letter-spacing:-.06em}.price-note{font-size:11px;margin-top:11px}.offer-card .checklist{border-top:1px solid var(--line);padding-top:24px;margin-top:25px;gap:12px}.offer-card .checklist li{font-size:12px}.offer-card .button{width:100%;margin-top:27px;font-size:13px;padding-inline:15px;gap:12px}.offer-fine{font-size:9px;text-align:center;margin-top:15px}.faq-section{display:grid;grid-template-columns:.9fr 1.3fr;gap:80px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{position:relative;list-style:none;cursor:pointer;font-size:13px;font-weight:600;line-height:1.5;padding:20px 28px 20px 0}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:0;top:16px;font-size:22px;color:var(--purple)}details[open] summary:after{content:'−'}details p{padding:0 22px 21px 0;font-size:12px;line-height:1.7}.final{border:1px solid #e7d7ed;background:#f4e9f7;text-align:center;border-radius:26px;padding:49px 24px;margin-bottom:80px}.final h2{font-size:36px}.final>p{font-size:13px;margin:20px auto 0;max-width:55ch}.final .button{margin-top:26px}.final-fine{display:block;font-size:10px;color:var(--muted);margin-top:17px}footer{background:#f1e9f2;border-top:1px solid #e0d3e3;padding-block:32px}.footer-grid{display:flex;justify-content:space-between;gap:40px;align-items:flex-start}.footer-grid>div:last-child{max-width:560px}.footer-grid p{font-size:10px;line-height:1.75}.footer-grid p+p{margin-top:9px}dialog{padding:0;border:1px solid #dbc7e4;border-top:4px solid var(--pink);border-radius:15px;background:var(--paper);color:var(--ink);box-shadow:0 25px 100px #2309384d;max-height:calc(100dvh - 28px)}dialog::backdrop{background:#180921bd;backdrop-filter:blur(5px)}.preview-dialog{width:min(calc(100% - 28px),950px);overflow:auto}.preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 23px;position:sticky;top:0;background:#fffaf3f5;backdrop-filter:blur(8px);border-bottom:1px solid var(--line);z-index:1}.preview-toolbar .eyebrow{font-size:8px;margin-bottom:3px}.preview-toolbar h2{font-size:22px;letter-spacing:-.025em}.dialog-close{display:grid;place-items:center;border:1px solid var(--line);background:white;color:var(--plum);border-radius:50%;width:36px;height:36px;font-size:25px;line-height:1;cursor:pointer;flex:none}.preview-navigation{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 23px}.preview-navigation button{border:1px solid #dfcee5;background:white;border-radius:6px;padding:7px 12px;font-size:11px;color:var(--plum);font-weight:600;cursor:pointer}.preview-navigation p{font-size:9px;text-align:center}.preview-image-wrap{padding:0 23px}.preview-image-wrap img{width:100%;height:auto;background:white;border:1px solid var(--line)}.full-page-link{display:flex;justify-content:center;gap:10px;padding:17px;font-size:11px;font-weight:600;color:var(--plum)}.checkout-dialog{width:min(calc(100% - 32px),480px)}.dialog-content{padding:35px;position:relative}.dialog-content>.dialog-close{position:absolute;right:12px;top:12px}.dialog-content>.eyebrow{font-size:9px;margin-top:20px}.dialog-content h2{font-size:30px;margin-top:15px}.dialog-content>p{font-size:13px;margin-top:20px}.dialog-content .button{width:100%;margin-top:26px}@media(min-width:1400px){.hero{padding-top:72px}.hero-grid{gap:35px}.hero-art{margin-right:-20px}}@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.hero-grid{gap:8px;grid-template-columns:1fr 1.07fr}h1{font-size:46px}.hero-sub{font-size:14px}.hero-art{margin-right:-10px}.hero-price span{font-size:9px}.page-grid{gap:27px 15px}.bonus-art{padding:18px 20px 5px}.bonus-art img{height:245px}.bonus-copy{padding:20px}.bonus-copy h3{font-size:17px;min-height:66px}.offer-grid{gap:35px}.offer-card{padding:26px}.offer-card h2{font-size:27px}.offer-label{gap:8px;font-size:7px}.offer-label span{font-size:6px}.faq-section{gap:45px}.kit-section{gap:35px}.section{padding-block:75px}}
@media(max-width:740px){.wrap{width:calc(100% - 36px)}.section{padding-block:57px}.brand{padding-block:19px;gap:14px}.brand-name{font-size:16px;gap:10px}.brand-name small{font-size:7px}.brand-mark{width:36px;height:36px;border-radius:11px;font-size:26px}.header-link{display:none}.edition{font-size:8px;padding:6px 9px;letter-spacing:.07em}.topbar-inner{min-height:42px;font-size:10px}.topbar a{font-size:10px}.hero{padding-top:32px}.hero-grid{display:flex;flex-direction:column;gap:0}.hero-copy{text-align:center;padding:0;width:100%}.pill{font-size:8px;margin-bottom:19px;padding:7px 10px}h1{font-size:43px;max-width:540px;margin-inline:auto;line-height:1.09}h1 em{display:block}.hero-sub{font-size:14px;max-width:43ch;margin:20px auto 0}.hero-actions{align-items:center;gap:17px;margin-top:24px}.hero-actions .button{width:100%;max-width:380px}.hero-price{justify-content:center;margin-top:23px;gap:9px}.hero-price strong{font-size:23px}.hero-price span{font-size:9px}.trust-strip{justify-content:center;gap:12px;margin-top:15px;font-size:9px}.hero-art{padding:27px 0 0;margin:0;width:min(100%,540px)}.hero-art figcaption{font-size:8px;margin-top:10px}.count-strip{margin-top:25px;grid-template-columns:repeat(4,1fr);border-radius:12px}.count-strip div{padding:18px 6px}.count-strip strong{font-size:26px}.count-strip span{font-size:8px;line-height:1.5;margin-top:6px}.count-strip div+div:before{inset-block:17px}h2{font-size:32px}.section-heading>p{font-size:13px;margin-top:17px}.eyebrow{font-size:9px;letter-spacing:.1em}.benefits{gap:20px;margin-top:30px;grid-template-columns:1fr}.benefits article{display:grid;grid-template-columns:37px 1fr;gap:0 17px;padding-top:20px}.benefit-icon{grid-row:span 2;margin:0}.benefits h3{font-size:19px}.benefits p{margin-top:7px;font-size:12px}.gallery-key{gap:7px;margin-top:27px}.area-tag{font-size:8px;padding:5px 7px}.gallery-hint{font-size:9px}.page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}.page-open{font-size:9px;padding:8px 9px}.page-meta{padding-top:12px;gap:7px}.page-meta strong{font-size:16px}.page-meta>span:last-child{font-size:10px}.preview-note{font-size:9px;margin-top:24px}.anatomy{grid-template-columns:repeat(2,1fr);gap:20px 17px;margin-top:28px;padding-top:24px}.anatomy>div{padding-left:22px}.anatomy strong{font-size:11px}.anatomy p{font-size:10px}.kit-section{display:flex;flex-direction:column;gap:25px}.kit-art{width:min(100%,490px);padding:0}.kit-section>div:last-child{width:100%}.kit-section h2{font-size:32px}.section-intro{font-size:13px;margin-top:17px}.checklist{gap:12px;margin-top:23px}.checklist li{font-size:12px}.included-banner{flex-wrap:wrap;gap:5px 10px;font-size:11px;padding:12px;margin-block:25px}.included-banner>span:last-child{font-size:9px}.bonus-grid{grid-template-columns:1fr;gap:15px}.bonus-card{display:grid;grid-template-columns:135px 1fr;border-radius:14px}.bonus-art{display:flex;align-items:center;padding:14px 8px}.bonus-art img{height:173px;width:100%;object-fit:contain}.bonus-copy{padding:19px 17px 19px 15px;align-self:center}.bonus-copy .eyebrow{font-size:8px;margin-bottom:8px}.bonus-copy h3{font-size:17px;min-height:0}.bonus-copy p{font-size:11px;margin-top:9px}.workflow{grid-template-columns:1fr;gap:20px;margin-top:30px}.workflow article{display:grid;grid-template-columns:38px 1fr;gap:0 17px;padding-top:20px}.workflow article>span{grid-row:span 2;margin:0}.workflow h3{font-size:19px}.workflow p{font-size:12px;margin-top:7px}.professional-note{font-size:10px;padding:16px 18px;margin-top:27px}.offer-section{padding-block:55px}.offer-grid{grid-template-columns:1fr;gap:28px}.offer-visual{text-align:center}.offer-visual h2{font-size:33px}.offer-visual .eyebrow{font-size:9px}.offer-visual img{width:min(100%,520px);margin:23px auto 0}.offer-visual p{font-size:8px;margin-top:11px}.offer-card{width:100%;max-width:470px;margin-inline:auto;padding:26px;box-shadow:6px 7px 0 #28063f66}.offer-label{font-size:8px}.offer-label span{font-size:7px}.offer-card h2{font-size:32px}.price-line strong{font-size:70px}.offer-card .button{min-height:59px}.faq-section{grid-template-columns:1fr;gap:26px}.faq-section h2{font-size:32px}summary{font-size:12px;padding-block:19px}details p{font-size:12px}.final{padding:34px 20px;margin-bottom:52px;border-radius:20px}.final h2{font-size:30px}.final p{font-size:12px}.final .button{font-size:12px;gap:14px;width:100%;max-width:390px}.final-fine{font-size:9px}.footer-grid{flex-direction:column;gap:23px}.footer-grid p{font-size:9px}.preview-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.preview-toolbar{padding:13px}.preview-toolbar h2{font-size:19px}.preview-navigation{padding:10px 13px;gap:10px}.preview-navigation button{font-size:10px;padding:7px 9px}.preview-navigation p{font-size:8px}.preview-image-wrap{padding-inline:8px}.full-page-link{font-size:10px}.dialog-content{padding:28px}.dialog-content h2{font-size:28px}}
@media(max-width:360px){.wrap{width:calc(100% - 28px)}.topbar-extra{display:none}.topbar-inner{font-size:10px}.brand-name{font-size:14px}.brand-name small{font-size:6px}.edition{font-size:7px}h1{font-size:37px}.hero-sub{font-size:13px}.hero-price{gap:7px}.hero-price span{font-size:8px}.trust-strip{font-size:8px;gap:8px}.count-strip strong{font-size:23px}.count-strip span{font-size:7px}.gallery-hint{width:100%;margin:4px 0 0}.page-grid{gap:23px 11px}.page-meta strong{font-size:14px}.page-meta>span:last-child{font-size:9px}.page-open{font-size:8px}.bonus-card{grid-template-columns:110px 1fr}.bonus-art img{height:160px}.bonus-copy{padding:17px 13px}.bonus-copy h3{font-size:15px}.bonus-copy p{font-size:10px}.bonus-copy .eyebrow{font-size:7px}.offer-card{padding:23px}.offer-label{font-size:7px}.offer-label span{font-size:6px}.offer-card h2{font-size:29px}.offer-card .button{font-size:12px}.final h2{font-size:27px}}
.hero-price .hero-value{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;color:#7c2851;background:#fff0f7;border:1px solid #e8bad0;border-radius:9px;padding:6px 11px}.hero-value del{font:900 24px/1.2 var(--display);color:#86244f;text-decoration-thickness:2.5px;text-decoration-color:#a51550}.anchor-price{display:flex;align-items:center;gap:10px;width:fit-content;font-size:13px;font-weight:700;color:#7c2851;margin-top:23px;background:#fff0f7;border:1px solid #e8bad0;border-radius:10px;padding:8px 13px}.anchor-price del{font:900 34px/1.15 var(--display);color:#86244f;text-decoration-thickness:3px;text-decoration-color:#a51550}.anchor-price+.price-line{margin-top:11px}@media(max-width:740px){.hero-price>span:last-child{width:100%}.hero-price .hero-value{font-size:10px}.hero-value del{font-size:22px}}
.bonus-value{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;margin-top:19px;padding:10px 12px;border:1px dashed #5ba581;border-radius:12px;background:#f0faf3;color:#155338}.bonus-reference{display:grid;gap:2px;line-height:1.4}.bonus-reference small{font-size:8px;color:#48705b}.bonus-reference del{font-size:12px;color:#486354;text-decoration-thickness:1.5px}.bonus-included{display:grid;gap:1px;text-align:right;line-height:1.4}.bonus-included strong{font-size:11px;letter-spacing:.04em;color:#006b3f}.bonus-included small{font-size:7px;letter-spacing:.06em;color:#34634a}@media(max-width:740px){.bonus-value{padding:9px 10px;gap:7px 10px;margin-top:14px}.bonus-reference small{font-size:7px}.bonus-reference del{font-size:11px}.bonus-included strong{font-size:10px}.bonus-included small{font-size:6px}}@media(max-width:360px){.bonus-value{gap:7px 8px;padding:8px}.bonus-reference del{font-size:10px}.bonus-included strong{font-size:9px}.bonus-included{text-align:left}}
.activity-transcript{margin:15px 23px 0;border:1px solid var(--line);border-radius:9px;padding:0 18px;background:white}.activity-transcript summary{font-size:12px}.activity-transcript dl{margin:0 0 18px}.activity-transcript dt{font-weight:700;color:var(--plum);font-size:12px;margin-top:15px}.activity-transcript dd{margin:4px 0 0;font-size:12px;line-height:1.7;color:var(--muted)}.activity-transcript h3{font-size:17px;margin-top:18px}.activity-transcript ol{padding-left:22px;font-size:12px;line-height:1.8;color:var(--muted)}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}@media print{.topbar,.button,.skip,dialog,.page-open{display:none!important}.section{padding-block:25px}.wrap{width:100%}body{background:white}.bonus-card,.page-card{break-inside:avoid}footer{background:white}}

/* Completed-product previews: full PDF pages, with no artwork reconstructed. */
.document-fan{position:relative;aspect-ratio:4/3;width:100%;isolation:isolate}
.hero-art .document-fan img{position:absolute;height:auto;filter:none;box-shadow:0 12px 27px #35124d25;border-radius:5px;border:1px solid #e8ddea;background:#fff}
.document-fan .fan-page{width:41%;top:13%;z-index:0}.document-fan .fan-left{left:4%;transform:rotate(-12deg)}.document-fan .fan-right{right:3%;transform:rotate(11deg)}
.document-fan .fan-cover{width:48%;left:26%;top:1%;transform:rotate(-2deg);z-index:1}
.document-pair{position:relative;aspect-ratio:4/3;width:100%}.document-pair img{position:absolute;width:48%;border:1px solid #e1d3e5;border-radius:5px;box-shadow:0 10px 22px #35124d1c;background:white}
.document-pair .pair-first{left:3%;top:1%;transform:rotate(-5deg)}.document-pair .pair-second{right:2%;top:6%;transform:rotate(5deg)}
.real-page-caption{font-size:10px;text-align:center;margin-top:10px;color:var(--muted)}
.actual-bundle{display:grid;grid-template-columns:.6fr 1fr;align-items:center;gap:15px;padding:22px 7px;width:100%}
.actual-bundle .bundle-main{width:100%;height:auto;margin:0;transform:rotate(-3deg);box-shadow:0 12px 24px #20072d30;border-radius:4px}
.bundle-bonuses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 9px}.actual-bundle .bundle-bonuses img{width:100%;height:auto;margin:0;border-radius:3px;box-shadow:0 7px 15px #20072d26}
.preview-page-controls{display:flex;flex-wrap:wrap;gap:7px;padding:0 23px 15px;align-items:center}.preview-page-controls button{border:1px solid #d8c4e3;background:white;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:700;color:var(--plum);cursor:pointer;line-height:1.4}
.preview-page-controls button[aria-pressed="true"]{background:var(--plum);border-color:var(--plum);color:white}
.real-bonus-preview{display:block;position:relative;text-decoration:none;width:100%;border:1px solid #e2d7e6;border-radius:6px;overflow:hidden;background:white}
.real-bonus-preview .bonus-open{display:block;text-align:center;background:#4e1874ed;color:white;font-size:9px;font-weight:700;padding:6px;line-height:1.5}
.bonus-copy .bonus-example{font-size:11px;line-height:1.6;color:var(--plum);margin-top:12px}.bonus-example strong{font-weight:700}
.activity-transcript #preview-transcript>p{font-size:12px;line-height:1.7;padding-bottom:12px}
@media(max-width:740px){.preview-page-controls{padding:0 13px 12px;gap:6px}.preview-page-controls button{font-size:10px;padding:7px 9px}.actual-bundle{gap:12px;padding:18px 4px}.bundle-bonuses{gap:9px 7px}.real-bonus-preview .bonus-open{font-size:8px;padding:5px}.bonus-copy .bonus-example{font-size:10px}.real-page-caption{font-size:9px}.actual-materials{padding-top:7px}}

/* Verified content totals, counted once across the seven books. */
.hero-page-count{display:flex;align-items:center;gap:18px;padding:16px 18px;margin-top:23px;background:#fff2cb;border:1px solid #ebcf83;border-left:5px solid var(--purple);border-radius:13px;max-width:510px;text-align:left}
.hero-page-count>strong{font:900 48px/.95 var(--display);letter-spacing:-.05em;color:var(--plum);flex:none}.hero-page-count>strong>span{display:block;font:800 15px/1.5 var(--display);letter-spacing:.04em;text-transform:uppercase}
.hero-page-count b{display:block;font-size:13px;line-height:1.45;color:var(--ink)}.hero-page-count p{font-size:11px;line-height:1.5;margin-top:7px;color:#665224}
.offer-page-count{display:grid;gap:8px;border:1px solid #e9cb79;border-radius:12px;background:#fff2cb;padding:17px 18px;margin-top:23px;color:var(--plum)}
.offer-page-count>strong{font:900 24px/1.15 var(--display);letter-spacing:-.025em}.offer-page-count>span{font-size:12px;line-height:1.5}.offer-page-count>b{font-size:11px;line-height:1.6}.offer-page-count>small{font-size:9px;color:#69553a;line-height:1.5}
.bonus-page-count{display:inline-block;padding:4px 10px;background:#f3e7fa;border:1px solid #d7b9e8;border-radius:6px;color:var(--plum);font:800 12px/1.5 var(--display);margin-top:10px}
@media(max-width:740px){.hero-page-count{margin:22px auto 0;gap:15px;padding:15px 17px}.hero-page-count>strong{font-size:44px}.hero-page-count b{font-size:12px}.hero-page-count p{font-size:10px}.offer-page-count{padding:15px 16px}.offer-page-count>strong{font-size:23px}.bonus-page-count{font-size:11px;margin-top:8px}}
@media(max-width:360px){.hero-page-count{gap:12px;padding:13px}.hero-page-count>strong{font-size:39px}.hero-page-count b{font-size:11px}.hero-page-count p{font-size:9px}.offer-page-count>strong{font-size:21px}}

.checkout-page-count{padding:14px;border-radius:10px;background:#fff2cb;border:1px solid #e9cb79;line-height:1.7}.checkout-page-count strong{font:900 24px/1.3 var(--display);color:var(--plum)}

.gallery-filters{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.gallery-filters button{border:1px solid #d7c2e0;background:#fff;color:var(--plum);border-radius:9px;padding:9px 13px;font:700 11px/1.4 var(--body);cursor:pointer}
.gallery-filters button[aria-pressed="true"]{background:var(--plum);color:#fff;border-color:var(--plum)}.page-card[hidden]{display:none}
@media(min-width:741px){.filtered-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 25px}}
@media(max-width:740px){.gallery-filters{gap:6px}.gallery-filters button{padding:8px 9px;font-size:10px}.gallery-key .gallery-hint{width:100%;margin:5px 0 0}}
