.not-found__inner{display:flex;flex-direction:column;align-items:center;gap:1.25rem;max-width:38rem;text-align:center}.not-found__mark{width:5rem;color:var(--color-accent)}.not-found__title{font-size:clamp(2.25rem,5vw,3.5rem);color:var(--color-navy)}.not-found__text{font-size:1.125rem;color:var(--color-muted)}.not-found__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem;margin-top:.75rem}.about-page__inner{display:grid;gap:2.5rem}.about-page__side{display:flex;flex-direction:column;gap:1.5rem;max-width:26rem}.about-page__stat{display:flex;align-items:baseline;gap:.75rem;padding-top:1.25rem;border-top:1px solid var(--color-border)}.about-page__stat-value{font-family:var(--font-heading--family);font-size:2.75rem;font-weight:700;line-height:1;color:var(--color-accent-text)}.about-page__stat-label{font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.about-page__head{grid-area:head;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.about-page__title{font-size:clamp(2.25rem,5vw,3.5rem);color:var(--color-navy)}.about-page__role{font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.about-page__story{grid-area:story;display:flex;flex-direction:column;gap:1.25rem;max-width:40rem;font-size:1.125rem;line-height:1.75}.about-page__inner{grid-template-areas:"head" "side" "story"}.about-page__side{grid-area:side}@media(min-width:900px){.about-page__inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-areas:"side head" "side story";grid-template-rows:auto 1fr;gap:1.5rem 5rem;align-items:start}.about-page__side{position:sticky;top:2rem}}.about{display:grid;gap:2.5rem;align-items:center}.about__portrait{max-width:26rem;width:100%}.about__content{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.about__text{display:flex;flex-direction:column;gap:1rem;max-width:38rem;font-size:1.0625rem}.about__stat{display:flex;align-items:baseline;gap:.75rem}.about__stat-value{font-family:var(--font-heading--family);font-size:2.75rem;font-weight:700;line-height:1;color:var(--color-accent-text)}.about__stat-label{font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.about__signature{display:flex;flex-direction:column;gap:.15rem;width:100%;max-width:38rem;padding-top:1.25rem;border-top:1px solid var(--color-border)}.about__name{font-family:var(--font-heading--family);font-size:1.25rem;font-weight:700;color:var(--color-navy)}.about__role{font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.about__link{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;color:var(--color-accent-text);text-decoration:none;border-bottom:2px solid transparent;transition:border-color var(--transition)}.about__link:hover{border-bottom-color:currentcolor}@media(min-width:900px){.about{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:5rem}}.announcement-bar.announcement-bar--promo{background:#b42318;color:#fff}.announcement-bar--promo a{color:#fff;font-weight:700;letter-spacing:.02em}.announcement-bar{background:var(--color-navy);color:var(--color-on-navy)}.announcement-bar__text{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem .75rem;max-width:var(--page-width);margin-inline:auto;padding:.6rem var(--page-margin);font-size:.875rem;line-height:1.4;text-align:center}.announcement-bar__label{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent)}.announcement-bar a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-on-navy) 40%,transparent);text-underline-offset:3px}.announcement-bar a:hover{text-decoration-color:var(--color-accent)}.announcement-bar--coral{background:#c9483e;color:#fff}.announcement-bar .announcement-bar__sale{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem .8rem;max-width:var(--page-width);margin-inline:auto;padding:.6rem var(--page-margin);font-size:.9375rem;font-weight:700;line-height:1.3;text-align:center;text-decoration:none}.announcement-bar__sale:hover .announcement-bar__offer{text-decoration:underline;text-underline-offset:3px}.announcement-bar__timer{display:inline-flex;align-items:baseline;gap:.1rem;padding:.3rem .7rem;border-radius:.6rem;background:#00000038;font-variant-numeric:tabular-nums;letter-spacing:.02em}.announcement-bar--navy .announcement-bar__timer{background:var(--color-accent);color:var(--color-navy)}.announcement-bar__unit{margin-right:.35rem;font-size:.75em;font-weight:400;opacity:.85}.announcement-bar__unit:last-child{margin-right:0}.announcement-bar__offer s{font-weight:400;opacity:.8}.article__inner{display:flex;flex-direction:column;gap:1.75rem;max-width:46rem}.article__back{align-self:flex-start;font-weight:700;color:var(--color-accent-text);text-decoration:none}.article__header{display:flex;flex-direction:column;gap:.75rem}.article__meta{font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.article__title{font-size:clamp(2.1rem,4.6vw,3.25rem);color:var(--color-navy)}.article__image img{width:100%;height:auto;border-radius:var(--radius-card)}.comments{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--color-border)}.comments__title{font-size:1.75rem;color:var(--color-navy)}.comments__list{display:flex;flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none}.comment{padding:1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.comment__author{font-weight:700;color:var(--color-navy)}.comment__date{margin-bottom:.5rem;font-size:.875rem;color:var(--color-muted)}.comments form{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.comments form .field{width:100%}.comments__form-title{font-size:1.35rem;color:var(--color-navy)}.blog__grid{display:grid;gap:2.5rem 1.5rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));margin:0;padding:0;list-style:none}.blog__empty{padding:2rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-muted)}.post-card{display:flex;flex-direction:column;gap:.6rem;height:100%;color:inherit;text-decoration:none}.post-card__image{display:block;aspect-ratio:3 / 2;overflow:hidden;border-radius:var(--radius-card);background:var(--color-border);transition:box-shadow var(--transition),transform var(--transition)}.post-card:hover .post-card__image{transform:translateY(-3px);box-shadow:var(--shadow-soft)}.post-card__image img{width:100%;height:100%;object-fit:cover}.post-card__meta{margin-top:.4rem;font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.post-card__title{font-family:var(--font-heading--family);font-size:1.4rem;font-weight:700;line-height:1.25;color:var(--color-navy)}.post-card__excerpt{color:var(--color-muted)}.post-card__more{margin-top:auto;font-weight:700;color:var(--color-accent-text)}.book-parts__list{display:grid;gap:1.25rem;margin-top:clamp(2rem,4vw,3rem);padding:0;list-style:none}.book-part{display:grid;gap:1.25rem;padding:1.5rem;border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-soft)}.book-part__art .art--spot{width:100%;max-width:12rem}.book-part__body{display:flex;flex-direction:column;gap:.45rem}.book-part__number{font-size:.8125rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-teal)}.book-part__title{font-size:clamp(1.45rem,2.4vw,1.75rem);color:var(--color-navy)}.book-part__subtitle{font-family:var(--font-heading--family);font-style:italic;color:var(--color-accent-text)}.book-part__text{color:var(--color-muted)}.book-part__topics-label{margin-top:.5rem;font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-navy)}.book-part__topics{display:flex;flex-direction:column;gap:.4rem;padding:0;list-style:none}.book-part__topics li{display:flex;gap:.55rem;align-items:flex-start;line-height:1.45}.book-part__topics .icon{margin-top:.1rem;color:var(--color-teal)}.book-parts__footer{display:flex;justify-content:center;margin-top:clamp(2rem,4vw,3rem)}@media(max-width:599px){.book-part{gap:.9rem;padding:1.25rem}.book-part__art .art--spot{max-width:7rem}}@media(min-width:600px){.book-part{grid-template-columns:9rem minmax(0,1fr);align-items:start}}@media(min-width:1000px){.book-parts__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.book-showcase__inner{display:grid;gap:3rem;align-items:center}.book-showcase__visual{position:relative;display:grid;place-items:center;padding:2rem 1rem 3rem}.book-showcase__halo{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:min(26rem,90%);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--color-surface) 0 38%,transparent 39%),conic-gradient(from 200deg,var(--color-blue-soft),var(--color-teal-soft),var(--color-sun-soft),var(--color-purple-soft),var(--color-blue-soft))}.book-showcase__content{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.book-showcase__title{font-size:clamp(2.1rem,4.2vw,3.1rem);color:var(--color-navy)}.book-showcase__subtitle{font-family:var(--font-heading--family);font-size:1.3rem;font-style:italic;color:var(--color-accent-text)}.book-showcase__text{display:flex;flex-direction:column;gap:.9rem;font-size:1.1rem;color:var(--color-muted)}.book-showcase__specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;margin:.5rem 0 0}.book-showcase__spec{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:.1rem;padding:.9rem 1rem;border-radius:calc(var(--radius-card) * .75);background:var(--color-background);box-shadow:inset 0 0 0 1px var(--color-border)}.book-showcase__spec dt{font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.book-showcase__spec dd{margin:0;font-family:var(--font-heading--family);font-size:1.35rem;font-weight:700;line-height:1.2;color:var(--color-navy)}.book-showcase__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:.75rem}.book-showcase__price{font-family:var(--font-heading--family);font-size:1.6rem;font-weight:700;color:var(--color-navy)}@media(max-width:599px){.book-showcase__visual{padding:1rem 1rem 2rem}.book-showcase__visual .book-mockup{--book-width: 10rem}.book-showcase__halo{width:min(17rem,85%)}}@media(min-width:750px){.book-showcase__specs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:900px){.book-showcase__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:4rem}}.bundle__hero{display:grid;gap:1.25rem;align-items:center;margin-top:clamp(1.75rem,4vw,2.5rem);padding:clamp(1.1rem,3vw,1.75rem);border-radius:calc(var(--radius-card) * 1.2);background:var(--color-navy);color:var(--color-on-navy)}.bundle__hero-book{justify-self:center}.bundle__hero-book .book-mockup{--book-width: clamp(7rem, 22vw, 9.5rem)}.bundle__tag{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent)}.bundle__hero-title{margin-top:.2rem;font-size:clamp(1.4rem,3vw,1.9rem);color:var(--color-on-navy)}.bundle__hero-sub{margin-top:.4rem;color:var(--color-on-navy-muted)}.bundle__facts{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.8rem;padding:0;list-style:none}.bundle__facts li{padding:.3rem .7rem;border-radius:999px;background:color-mix(in srgb,var(--color-on-navy) 12%,transparent);font-size:.85rem;font-weight:700}.bundle__plus{display:flex;align-items:center;gap:.75rem;margin:1.25rem 0 1rem;font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-text)}.bundle__plus:before,.bundle__plus:after{content:"";flex:1;height:1px;background:var(--color-border)}.bundle__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;padding:0;list-style:none}.bundle-card{display:flex;flex-direction:column;gap:.6rem;padding:.75rem;border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-soft)}.section--white .bundle-card{background:var(--color-background);box-shadow:inset 0 0 0 1px var(--color-border)}.bundle-card__cover img{width:100%;height:auto;border-radius:6px;box-shadow:0 6px 18px -6px #1f2f4473}.bundle-card__label{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-teal)}.bundle-card h4{margin-top:.15rem;font-size:1rem;line-height:1.25;color:var(--color-navy)}.bundle-card p{margin-top:.25rem;font-size:.875rem;line-height:1.45;color:var(--color-muted)}.bundle-card__pages{font-weight:700;color:var(--color-navy)!important}.bundle__footer{display:flex;flex-direction:column;align-items:center;gap:.9rem;margin-top:clamp(1.75rem,4vw,2.5rem);text-align:center}.bundle__summary{max-width:34rem;font-family:var(--font-heading--family);font-size:clamp(1.1rem,2.2vw,1.35rem);color:var(--color-navy)}.bundle__reassurance{font-size:.9rem;color:var(--color-muted)}@media(min-width:700px){.bundle__hero{grid-template-columns:auto minmax(0,1fr);gap:2rem;padding:1.75rem 2rem}.bundle__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}}@media(min-width:1000px){.bundle__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.cards{display:flex;flex-direction:column;gap:2.5rem}.cards__grid{display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none}.card{position:relative;display:flex;flex-direction:column;gap:.6rem;padding:2rem 1.75rem 1.75rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);transition:transform var(--transition),box-shadow var(--transition)}.section--white .card{background:var(--color-background)}.card:before{content:"";position:absolute;top:0;left:1.75rem;width:2.75rem;height:4px;border-radius:0 0 4px 4px;background:var(--color-accent)}.card:hover{transform:translateY(-3px);box-shadow:var(--shadow-soft)}.card__label{font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-text)}.card__title{font-size:1.4rem;color:var(--color-navy)}.card__text{color:var(--color-muted)}@media(min-width:640px){.cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.cards__grid{grid-template-columns:repeat(var(--cards-cols, 4),minmax(0,1fr))}}.cart__empty{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;padding:2.5rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.cart__empty-text{font-family:var(--font-heading--family);font-size:1.5rem;color:var(--color-navy)}.cart__layout{display:grid;gap:2rem;align-items:start}.cart__items{display:flex;flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none}.cart-item{display:grid;grid-template-columns:5rem minmax(0,1fr) auto;gap:1rem 1.25rem;align-items:start;padding:1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.cart-item__image{display:block;overflow:hidden;border-radius:6px;background:var(--color-background)}.cart-item__image img{width:100%;height:auto}.cart-item__details{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem}.cart-item__title{font-family:var(--font-heading--family);font-size:1.25rem;font-weight:700;line-height:1.25;color:var(--color-navy);text-decoration:none}.cart-item__variant,.cart-item__format{font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.cart-item__qty{display:flex;align-items:center;gap:.6rem;margin-top:.5rem;font-size:.9375rem;font-weight:700}.cart-item__qty input{width:5rem;min-height:2.5rem;padding:.4rem .75rem}.cart-item__remove{margin-top:.4rem;font-size:.9375rem;color:var(--color-accent-text)}.cart-item__price{font-weight:700;color:var(--color-navy)}.cart-summary{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-soft)}.cart-summary__title{font-size:1.35rem;color:var(--color-navy)}.cart-summary__row{display:flex;justify-content:space-between;gap:1rem}.cart-summary__row--total{padding-top:1rem;border-top:1px solid var(--color-border);font-size:1.25rem;font-weight:700;color:var(--color-navy)}.cart-summary__note{display:flex;align-items:flex-start;gap:.5rem;font-size:.9375rem;color:var(--color-muted)}.cart-summary__note .icon{margin-top:.15rem;color:var(--color-accent-text)}@media(max-width:599px){.cart-item{grid-template-columns:5rem minmax(0,1fr)}.cart-item__image{grid-row:span 2}.cart-item__price{grid-column:2}}@media(min-width:900px){.cart__layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:3rem}.cart-summary{position:sticky;top:1.5rem}}.chapters__list{display:grid;gap:.75rem;margin-top:clamp(1.75rem,4vw,2.5rem)}.chapter-part{border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-soft);overflow:hidden}.section--white .chapter-part{background:var(--color-background);box-shadow:inset 0 0 0 1px var(--color-border)}.chapter-part__head{display:flex;align-items:center;gap:.9rem;padding:1rem 1.1rem;cursor:pointer;list-style:none;font-family:var(--font-heading--family);font-size:clamp(1.05rem,2.2vw,1.25rem);color:var(--color-navy)}.chapter-part__head::-webkit-details-marker{display:none}.chapter-part__head:hover{background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.chapter-part__head:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:-2px}.chapter-part__num{flex:none;display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--color-navy);color:var(--color-on-navy);font-size:.9rem;font-weight:700}.chapter-part__title{flex:1}.chapter-part__range{display:block;margin-top:.1rem;font-family:var(--font-body--family);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-text)}.chapter-part__plus{position:relative;flex:none;width:1rem;height:1rem}.chapter-part__plus:before,.chapter-part__plus:after{content:"";position:absolute;inset:50% 0 auto;height:2px;margin-top:-1px;border-radius:2px;background:var(--color-accent-text);transition:transform var(--transition)}.chapter-part__plus:after{transform:rotate(90deg)}.chapter-part[open] .chapter-part__plus:after{transform:rotate(0)}.chapter-part__chapters{display:grid;gap:.1rem;margin:0;padding:0 1.1rem 1.1rem;list-style:none;counter-reset:none}.chapter-part__chapters li{display:flex;align-items:baseline;gap:.75rem;padding:.5rem 0;border-top:1px solid var(--color-border);font-size:.95rem;line-height:1.4}.chapter-part__number{flex:none;min-width:1.75rem;font-variant-numeric:tabular-nums;font-weight:700;color:var(--color-accent-text)}.chapter-part__name{color:var(--color-navy)}.chapters__footer{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:clamp(1.75rem,4vw,2.5rem);text-align:center}.chapters__note{max-width:36rem;font-size:.95rem;color:var(--color-muted)}@media(min-width:750px){.chapter-part__chapters{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}}.checklist{display:grid;gap:2rem}.checklist__items{display:grid;gap:1.25rem 2rem;margin:0;padding:0;list-style:none;align-content:start}.checklist__item{display:flex;gap:.9rem;align-items:flex-start}.checklist__tick{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.9rem;height:1.9rem;margin-top:.1rem;border-radius:50%;background:color-mix(in srgb,var(--color-accent) 26%,var(--color-background));color:var(--color-accent-text)}.checklist__tick .icon{width:1.05rem;height:1.05rem;stroke-width:2.2}.checklist__title{font-weight:700;color:var(--color-navy);line-height:1.4}.checklist__text{color:var(--color-muted);font-size:.975rem}@media(min-width:900px){.checklist{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4rem}.checklist__items--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.cl-final__grid{display:grid;gap:1.5rem;justify-items:center}.cl-final__img{width:100%;max-width:720px;height:auto;border-radius:14px;box-shadow:var(--shadow-soft)}.cl-final__box{width:100%;max-width:32rem;padding:1.3rem 1.25rem 1.4rem;border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-soft);text-align:center}.cl-final--season .cl-final__box{border:2px solid #f56b45}.cl-final__box .cl-badge{margin-inline:auto}.cl-final__guarantee{margin:0 0 .9rem;font-size:.92rem}.cl-final__guarantee a{color:var(--color-accent-text);font-weight:700}.cl-final__deadline{margin-top:.7rem;color:#77558e}.cl-final__invite{margin:1rem 0 0;font-family:var(--font-heading--family);font-style:italic;font-size:1.15rem;color:#241c46}.journey{--j-cream:#fff9f2;--j-ink:#241c46;--j-lilac:#ede5ff;--j-orange:#f56b45;--j-mint:#ddf3e9;color:var(--j-ink);background:var(--j-cream);font-family:var(--font-body--family);padding:0 max(24px,calc((100vw - 1392px)/2));overflow:clip;isolation:isolate}.journey *,.journey *:before,.journey *:after{box-sizing:border-box}.journey [hidden]{display:none!important}.journey__topline{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0 10px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.journey__topline p{margin:0}.journey__star{font-size:19px;color:#725591;vertical-align:middle;margin-right:7px}.journey__campaign{background:var(--j-ink);color:var(--j-cream);padding:7px 13px;border-radius:999px;font-size:10px}.journey__campaign span{margin:0 7px;color:var(--j-orange)}.journey__steps{display:flex;align-items:center;border-top:1px solid #241c4624;border-bottom:1px solid #241c4624;padding:11px 0;gap:clamp(12px,4vw,66px)}.journey__step{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:700;text-decoration:none;color:#766d86;padding:5px 0;transition:color .2s}.journey__step-number{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:9px;border:1px solid #241c4626}.journey__step[aria-current]{color:var(--j-ink)}.journey__step[aria-current] .journey__step-number{background:var(--j-ink);color:var(--j-cream);border-color:var(--j-ink)}.journey__stage{position:relative}.journey__panel{position:relative;min-width:0;padding:45px 0;scroll-margin-top:90px}.journey[data-enhanced] .journey__panel:not([data-active]){display:none}.journey[data-enhanced] .journey__panel[data-active]{animation:j-panel-in .48s cubic-bezier(.2,.7,.2,1) both}.journey[data-scene="0"] .journey__panel{animation:none!important}.journey__hero{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:40px;min-height:490px;padding-block:30px}.journey__eyebrow{font-size:10px;letter-spacing:.15em;font-weight:800;text-transform:uppercase;margin:0 0 18px;color:#705c86}.journey h1,.journey h2,.journey h3{font-family:var(--font-heading--family);font-weight:500;color:var(--j-ink);letter-spacing:-.045em;text-wrap:balance;margin:0}.journey h1{font-size:clamp(40px,4vw,58px);line-height:1.06;max-width:none}.journey h1 em,.journey h2 em{display:block;font-weight:400;color:#765c94;font-style:italic}.journey__intro{font-size:14px;line-height:1.75;max-width:355px;margin:22px 0 24px;color:#645972}.journey__hero-actions{display:flex;gap:13px;flex-wrap:wrap;align-items:center}.journey__button{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:15px 21px;min-height:48px;border-radius:9px;font-size:12px;font-weight:800;line-height:1.3;text-decoration:none;transition:transform .2s,box-shadow .2s;background:var(--j-ink);color:var(--j-cream);border:1px solid var(--j-ink)}.journey__button:hover{transform:translateY(-2px);box-shadow:0 8px 22px #241c4620}.journey__button span{font-size:18px}.journey__small-note{font-size:10px;color:#71667c}.journey__hero-offer{border-top:1px solid #241c4624;margin-top:28px;padding-top:20px;display:flex;align-items:center;gap:25px;max-width:450px}.journey__price-label{display:block;font-size:9px;color:#705c86;margin-bottom:3px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.journey__hero-offer strong{font-family:var(--font-heading--family);font-size:33px;line-height:1.1;display:block;white-space:nowrap}.journey__hero-offer small{font-family:var(--font-body--family);font-size:10px;letter-spacing:0;font-weight:500}.journey [data-journey-buy]{flex:1;min-width:0}.journey .button{min-height:48px;padding:13px 19px;border-radius:9px;background:var(--j-orange);color:var(--j-ink);font-size:12px;font-weight:800;line-height:1.3;letter-spacing:0;text-transform:none;border:1px solid transparent;box-shadow:none;transition:transform .2s,background-color .2s,box-shadow .2s;white-space:normal}.journey .button:hover{background:#ff805d;box-shadow:0 8px 20px #f56b4530;transform:translateY(-2px)}.journey .button[disabled]{cursor:not-allowed;transform:none}.journey .button.is-loading{opacity:.7;cursor:wait}.journey__hero-art{height:430px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50% 50% 40% 40%;background:radial-gradient(ellipse at 50% 50%,#e0d0f4,#ede5ff80 45%,#fff9f200 72%);perspective:1000px}.journey__orbit{position:absolute;border:1px solid #b7a2cd55;border-radius:50%;pointer-events:none}.journey__orbit--one{width:92%;height:70%;rotate:-18deg}.journey__orbit--two{width:73%;height:93%;rotate:38deg}.journey__art-label{position:absolute;top:17px;left:12%;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#765c94}.journey__books{position:relative;z-index:1;width:100%;height:310px;filter:drop-shadow(0 25px 20px #241c4620)}.journey__book{position:absolute;top:50%;left:50%;width:31%;max-width:185px;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) rotate(var(--rot));transition:translate .35s,filter .35s;transform-style:preserve-3d}.journey__book img{width:100%;height:auto;border-radius:2px 6px 6px 2px;box-shadow:inset 4px 0 8px #0005,5px 6px 0 -2px #b9aeb9,8px 10px 18px #241c4630;aspect-ratio:700/906}.journey__book--1{--x:0%;--y:-9%;--rot:0deg;z-index:5}.journey__book--2{--x:-46%;--y:-2%;--rot:-9deg;z-index:2}.journey__book--3{--x:-92%;--y:10%;--rot:-17deg;z-index:1}.journey__book--4{--x:46%;--y:-2%;--rot:9deg;z-index:4}.journey__book--5{--x:92%;--y:10%;--rot:17deg;z-index:3}.journey__spark{position:absolute;color:#9d80b9;z-index:0}.journey__spark--one{top:30px;right:7%;font-size:50px}.journey__spark--two{bottom:60px;left:3%;font-size:38px}.journey__bonus-stamp{position:relative;z-index:6;display:flex;align-items:center;gap:12px;background:var(--j-mint);padding:12px 20px;border:1px solid #c5e1d3;border-radius:12px;transform:rotate(-4deg);box-shadow:0 12px 24px #241c4612;margin-top:-5px;max-width:85%}.journey__bonus-stamp>span:first-child{font-size:26px;font-weight:300}.journey__bonus-stamp div{display:grid;gap:2px}.journey__bonus-stamp strong{font-size:12px}.journey__bonus-stamp div span{font-size:10px;color:#426357}.journey__stamp-star{font-size:25px;margin-left:10px;color:#5b9f83}.journey__art-caption{position:absolute;bottom:4px;font-size:10px;color:#8a7b98;letter-spacing:.04em}.journey__panel-heading{text-align:center;max-width:580px;margin:auto}.journey h2{font-size:clamp(32px,3.6vw,48px);line-height:1.1}.journey__panel-heading h2 em{display:inline}.journey__panel-heading>p:last-child{font-size:13px;color:#6f637d;margin-top:17px}.journey__choose{min-height:560px;display:flex;flex-direction:column;justify-content:center}.journey__topics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin:32px auto 0;width:100%;max-width:1060px}.journey__topic{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:9px;border-radius:20px;padding:23px 22px;text-decoration:none;color:var(--j-ink);border:1px solid #241c4614;transition:transform .25s,box-shadow .25s;min-height:210px}.journey__topic--communication{background:#ede5ff}.journey__topic--routines{background:#ffdfd3}.journey__topic--mealtimes{background:#ddf3e9}.journey__topic--sleep{background:#e5d9f2}.journey__topic:hover{transform:translateY(-7px);box-shadow:0 15px 30px #241c4615}.journey__topic-icon{font-size:35px;height:55px;line-height:1.4;font-family:Georgia,serif}.journey__topic strong{font-size:16px;font-weight:800}.journey__topic>span:not([class]){font-size:11px;line-height:1.6;color:#60566f;max-width:145px}.journey__topic-arrow{position:absolute;right:20px;top:20px;font-size:20px}.journey__choose-note{font-size:11px;color:#776b83;text-align:center;margin:25px 0 0}.journey__preview{padding-block:25px 30px;min-height:560px}.journey__preview-nav{display:flex;gap:7px;justify-content:center;margin-bottom:20px;flex-wrap:wrap}.journey__preview-nav button{font:700 11px var(--font-body--family);padding:9px 14px;color:#6f637d;border:1px solid #ded4e6;background:transparent;border-radius:99px;cursor:pointer;min-height:36px}.journey__preview-nav button[aria-pressed=true]{background:var(--j-ink);border-color:var(--j-ink);color:var(--j-cream)}.journey__demo{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;max-width:1040px;margin:auto}.journey[data-enhanced] .journey__demo:not([data-selected]){display:none}.journey__demo-art{position:relative;display:grid;place-items:center;padding:28px 0;background:radial-gradient(ellipse,#e0d0f4 0%,#ede5ff60 48%,transparent 72%);min-width:0}.journey__page-frame{width:62%;max-width:270px;position:relative;z-index:2;rotate:-4deg;border-radius:8px;background:#fff;box-shadow:0 15px 40px #241c4625;padding:8px}.journey__page-button{display:block;background:none;border:0;padding:0;cursor:zoom-in;width:100%;text-align:left;position:relative;border-radius:4px}.journey__page-button img{border-radius:4px;display:block;width:100%;height:auto;aspect-ratio:1100/1424;object-fit:cover}.journey__zoom-hint{position:absolute;bottom:9px;left:9px;right:9px;display:flex;justify-content:space-between;align-items:center;padding:8px 10px;background:#fff9f2f5;border:1px solid #241c4620;border-radius:5px;font:700 9px var(--font-body--family);color:var(--j-ink);box-shadow:0 3px 8px #241c4615}.journey__demo-cover{position:absolute;width:31%;max-width:140px;right:0;bottom:34px;rotate:12deg;box-shadow:0 12px 25px #241c4630;border-radius:4px;z-index:3}.journey__demo-star{position:absolute;left:4%;top:35px;font-size:45px;color:#a589be}.journey__demo-copy h3{font-size:clamp(28px,3.2vw,43px);line-height:1.13;max-width:13ch}.journey__demo-copy>p:not(.journey__eyebrow){font-size:13px;line-height:1.75;color:#6d6179;margin:20px 0;max-width:340px}.journey__resource-tag{padding:10px 12px;background:var(--j-mint);border-radius:7px;font-size:10px;font-weight:700;width:fit-content;margin-bottom:23px}.journey__resource-tag span{margin-right:5px}.journey__text-link{font-size:11px;color:#705c86;text-underline-offset:4px;display:block;margin-top:16px;width:fit-content}.journey__offer{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center;max-width:1140px;margin:auto;min-height:560px;padding-block:30px}.journey__collection-art{align-self:center;min-width:0}.journey__collection-art>.journey__eyebrow{text-align:center}.journey__offer-books{display:flex;align-items:center;justify-content:center;padding:15px 10px 25px;background:radial-gradient(ellipse,#ede5ff 0%,transparent 70%)}.journey__offer-books img{width:21%;height:auto;border-radius:3px;box-shadow:3px 6px 0 -2px #d2c6d2,0 12px 20px #241c4620;margin-left:-2%;rotate:-4deg;transition:translate .3s}.journey__offer-books img:nth-child(2){rotate:-2deg;translate:0 -8px}.journey__offer-books img:nth-child(3){rotate:0deg;translate:0 -13px}.journey__offer-books img:nth-child(4){rotate:2deg;translate:0 -8px}.journey__offer-books img:nth-child(5){rotate:4deg}.journey__toolkit{display:flex;gap:14px;align-items:center;padding:15px;background:var(--j-mint);border-radius:14px;max-width:480px;margin:auto}.journey__toolkit-plus{font-size:22px}.journey__toolkit img{width:100px;height:auto;border-radius:4px}.journey__toolkit div{display:grid;gap:5px}.journey__toolkit strong{font-size:12px}.journey__toolkit div span{font-size:10px;color:#426357;line-height:1.5}.journey__contents{max-width:480px;margin:15px auto 0;border-block:1px solid #241c4624}.journey__contents summary{display:flex;justify-content:space-between;padding:13px 0;cursor:pointer;list-style:none;font-size:11px;font-weight:800}.journey__contents summary::-webkit-details-marker{display:none}.journey__contents-body{max-height:220px;overflow:auto;padding:4px 14px 15px 0}.journey__contents h3{font:800 11px var(--font-body--family);letter-spacing:0;margin:12px 0 7px}.journey__contents ul{font-size:10px;line-height:1.8;padding-left:16px}.journey__offer-card{background:var(--j-ink);color:var(--j-cream);border-radius:24px;padding:30px;position:relative;overflow:hidden;box-shadow:0 15px 40px #241c4618}.journey__sale-badge{display:inline-block;background:#ede5ff;color:var(--j-ink);border-radius:99px;padding:5px 11px;font-size:9px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;margin-bottom:17px}.journey__offer-card h2{color:var(--j-cream);font-size:38px;line-height:1.08}.journey__offer-card h2 em{color:#d5bdec}.journey__offer-description{font-size:12px;color:#d6cadf;line-height:1.6;margin:15px 0}.journey__checks{padding:0;list-style:none;font-size:11px;line-height:1.6;display:grid;gap:8px;margin:0}.journey__checks li:before{content:"\2713";color:#bee4d2;margin-right:8px}.journey__offer-price{display:flex;align-items:center;gap:12px;margin-top:19px}.journey__offer-price strong{font-size:56px;font-family:var(--font-heading--family);font-weight:400;letter-spacing:-.05em;line-height:1.1}.journey__offer-price span{font-size:9px;line-height:1.6;color:#d6cadf}.journey__price-note{font-size:10px;color:#e8c7b7;line-height:1.5;margin:7px 0 17px}.journey__offer-card .button{min-height:51px;font-size:13px}.journey__guarantee{font-size:10px;text-align:center;margin-top:14px;color:#f0e5f6}.journey__guarantee span{color:#c9e9da;margin-right:4px}.journey__digital-note{font-size:9px;text-align:center;color:#bfb0ce;margin-top:7px}.journey__bottomline{display:flex;justify-content:center;align-items:center;gap:clamp(20px,5vw,80px);padding:18px 0;border-top:1px solid #241c4624;font-size:10px;color:#756781}.journey__bottomline>span{display:flex;gap:7px;align-items:center}.journey__bottomline>span>span{font-size:16px;color:#765c94}.journey__quick-help{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;border-top:1px solid #241c4624;padding:17px 0;align-items:start;scroll-margin-top:90px}.journey__quick-help summary{font-size:10px;cursor:pointer;color:#645772;font-weight:700;list-style:none;display:flex;gap:9px;align-items:center;justify-content:space-between}.journey__quick-help summary:after{content:"\ff0b";font-size:15px;color:#927fa4}.journey__quick-help details[open] summary:after{content:"\2212"}.journey__quick-help p{font-size:11px;line-height:1.7;color:#6f637d;margin-top:10px}.journey__quick-help a{color:inherit;text-underline-offset:3px}.journey__educational{text-align:center;font-size:9px;color:#85758e;padding:4px 0 20px;margin:0;line-height:1.7}.journey__educational a{color:#645279;text-underline-offset:3px}.journey__sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.journey :is(a,button,summary):focus-visible{outline:3px solid #7e5aad;outline-offset:4px}.journey :is(h1,h2)[tabindex]:focus{outline:0}.journey__lightbox{max-width:min(94vw,760px);max-height:94dvh;border:0;border-radius:12px;padding:0;background:var(--j-cream);color:var(--j-ink)}.journey__lightbox::backdrop{background:#241c46b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.journey__lightbox form{position:sticky;top:0;z-index:2;height:0;text-align:right}.journey__lightbox button{margin:12px;border:0;border-radius:99px;width:40px;height:40px;background:var(--j-ink);color:#fff;font-size:28px;cursor:pointer;box-shadow:0 3px 15px #241c4640}.journey__lightbox img{display:block;width:100%;height:auto}body:has(.journey){background:#fff9f2}body:has(.journey) .site-header{background:#fff9f2;border-color:#241c4624}body:has(.journey) .site-header__mark{color:#9b81b1}body:has(.journey) .site-header__cta{background:#241c46;color:#fff9f2;border-radius:9px;min-height:36px;font-size:11px;box-shadow:none}body:has(.journey) .announcement-bar{background:#241c46;font-size:10px}body:has(.journey) .site-header__inner{height:64px}body:has(.journey) .site-header__name{font-size:21px}body:has(.journey) .site-header a{color:#241c46}body:has(.journey) .site-header a.site-header__cta{color:#fff9f2}body:has(.journey) .site-footer{background:#241c46;padding-block:30px 20px}body:has(.journey) .site-footer__top{gap:25px}body:has(.journey) .site-footer__line{font-size:11px;max-width:250px}body:has(.journey) .site-footer__heading{font-size:9px}body:has(.journey) .site-footer__list{font-size:10px;gap:5px}body:has(.journey) .site-footer__disclaimer{font-size:9px;line-height:1.6;margin-top:18px;padding-top:15px}body:has(.journey) .site-footer__bottom{font-size:9px;margin-top:15px;padding-top:15px}body:has(.journey) .announcement-bar__text{font-size:10px;line-height:1.5;padding-block:5px}body:has(.journey) .site-footer__newsletter{display:none}.journey__mobile-buy{display:none}@media(min-width:900px){body:has(.journey) .site-footer__top{grid-template-columns:1.4fr 1fr 1fr}}@media(max-width:749px){.journey[data-scene="1"],.journey[data-scene="2"]{padding-bottom:70px}.journey__mobile-buy:not([hidden]){display:flex;align-items:center;gap:16px;position:fixed;bottom:0;left:0;right:0;padding:10px 18px calc(10px + env(safe-area-inset-bottom));background:#fff9f2f5;border-top:1px solid #dfd4e6;z-index:30;box-shadow:0 -5px 25px #241c4610}.journey__mobile-buy>div:first-child{display:grid;gap:2px;flex:none}.journey__mobile-buy>div:first-child>span{font-size:7px;color:#705c86}.journey__mobile-buy strong{font-size:24px;font-family:var(--font-heading--family);line-height:1.1}.journey__mobile-buy .button{min-height:42px;font-size:10px}}@keyframes j-panel-in{0%{opacity:.65;translate:0 12px}to{opacity:1;translate:0 0}}@keyframes j-book-arrive{0%{translate:0 25px}to{translate:0 0}}@keyframes j-orbit-turn{to{rotate:342deg}}@media(prefers-reduced-motion:no-preference){.journey[data-motion=true] .journey__book{animation:j-book-arrive .7s backwards}.journey[data-motion=true] .journey__book--2{animation-delay:.06s}.journey[data-motion=true] .journey__book--3{animation-delay:.12s}.journey[data-motion=true] .journey__book--4{animation-delay:.18s}.journey[data-motion=true] .journey__book--5{animation-delay:.24s}.journey[data-motion=true] .journey__hero-art:hover .journey__orbit--one{animation:j-orbit-turn 18s linear infinite}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.journey__book:hover{translate:0 -14px;filter:brightness(1.07)}.journey__offer-books img:hover{translate:0 -20px}}@media(min-width:1500px){.journey__hero,.journey__choose,.journey__preview,.journey__offer{min-height:650px}.journey__hero-art{height:540px}.journey__books{height:350px}.journey__book{max-width:205px}}@media(max-width:1000px){.journey__hero{gap:20px;grid-template-columns:1fr 1fr}.journey__hero-art{height:420px}.journey__books{height:280px}.journey__book{width:30%}.journey__hero-offer{gap:12px}.journey__hero-offer .button{font-size:11px;padding-inline:12px}.journey__demo,.journey__offer{gap:30px}.journey__offer-card{padding:24px}.journey__topics{gap:11px}.journey__topic{padding:18px 14px}.journey__topic strong{font-size:14px}}@media(max-width:749px){.journey{padding-inline:18px}.journey__topline{font-size:8px;padding:14px 0 12px;gap:10px}.journey__star{font-size:15px;margin-right:4px}.journey__campaign{font-size:8px;padding:5px 9px;white-space:nowrap}.journey__steps{gap:0;justify-content:space-between;padding:9px 0}.journey__step{gap:5px;font-size:9px}.journey__step-number{width:20px;height:20px;font-size:8px}.journey__panel{padding-block:26px;scroll-margin-top:70px}.journey__hero{grid-template-columns:1fr;gap:0;min-height:0;padding-top:28px}.journey__hero-copy{display:contents}.journey__hero .journey__eyebrow{margin-bottom:12px;font-size:8px;text-align:center}.journey h1{font-size:clamp(36px,10vw,46px);max-width:14ch;text-align:center;margin:auto;grid-row:2;line-height:1.03}.journey__intro{font-size:11px;text-align:center;max-width:280px;margin:14px auto 0;line-height:1.6;grid-row:3}.journey__hero-art{grid-row:4;height:260px;width:100%;max-width:390px;margin:8px auto 0}.journey__art-label{font-size:7px;top:5px;left:4%}.journey__books{height:190px;max-width:340px}.journey__book{width:29%;max-width:110px}.journey__orbit--one{width:95%;height:69%}.journey__orbit--two{height:95%;width:65%}.journey__spark--one{font-size:30px;right:0;top:12px}.journey__spark--two{font-size:23px;bottom:40px;left:0}.journey__bonus-stamp{padding:7px 12px;gap:8px;margin-top:-11px;border-radius:8px}.journey__bonus-stamp>span:first-child{font-size:18px}.journey__bonus-stamp strong{font-size:9px}.journey__bonus-stamp div span{font-size:8px}.journey__stamp-star{font-size:18px;margin-left:2px}.journey__art-caption{font-size:8px;bottom:0}.journey__hero-actions{grid-row:5;justify-content:center;margin-top:13px;gap:8px}.journey__button{min-height:44px;padding:12px 17px;font-size:11px;gap:22px}.journey__small-note{font-size:9px}.journey__hero-offer{grid-row:6;width:100%;max-width:390px;margin:19px auto 0;gap:17px;padding-top:15px}.journey__price-label{font-size:7px}.journey__hero-offer strong{font-size:29px}.journey__hero-offer .button{min-height:44px;font-size:11px}.journey__hero-offer small{font-size:8px}.journey__bottomline{font-size:8px;gap:12px;justify-content:space-between;padding-block:13px}.journey__bottomline>span{gap:4px}.journey__bottomline>span>span{font-size:12px}.journey__quick-help{gap:0;grid-template-columns:1fr;padding:4px 0}.journey__quick-help details{padding:11px 0;border-bottom:1px solid #241c4614}.journey__quick-help details:last-child{border:0}.journey__quick-help summary{font-size:10px}.journey__educational{font-size:8px;padding-top:9px}.journey__choose{min-height:540px;padding-block:30px}.journey__panel-heading .journey__eyebrow{font-size:8px;margin-bottom:12px}.journey h2{font-size:33px}.journey__panel-heading>p:last-child{font-size:11px;max-width:265px;margin:13px auto 0}.journey__topics{grid-template-columns:1fr 1fr;gap:11px;margin-top:24px}.journey__topic{min-height:156px;padding:16px;gap:5px;border-radius:15px}.journey__topic-icon{font-size:28px;height:38px}.journey__topic strong{font-size:12px}.journey__topic>span:not([class]){font-size:9px;line-height:1.5}.journey__topic-arrow{font-size:16px;top:14px;right:14px}.journey__choose-note{font-size:9px;margin-top:18px}.journey__preview{min-height:0;padding-top:18px}.journey__preview-nav{gap:5px;margin-bottom:3px}.journey__preview-nav button{font-size:9px;padding:7px 9px;min-height:34px}.journey__demo{grid-template-columns:1fr;gap:8px}.journey__demo-art{max-width:340px;width:100%;margin:auto;padding-block:14px;max-height:280px}.journey__page-frame{width:48%;max-width:180px;padding:6px}.journey__demo-cover{width:25%;right:11%;bottom:17px}.journey__demo-star{font-size:28px;top:25px;left:12%}.journey__zoom-hint{font-size:7px;padding:5px;left:5px;right:5px;bottom:5px}.journey__demo-copy{text-align:center}.journey__demo-copy .journey__eyebrow{font-size:8px;margin-bottom:11px}.journey__demo-copy h3{font-size:30px;max-width:16ch;margin:auto}.journey__demo-copy>p:not(.journey__eyebrow){font-size:11px;max-width:290px;margin:12px auto}.journey__resource-tag{font-size:8px;margin:0 auto 16px;max-width:100%}.journey__text-link{font-size:10px;margin:12px auto 0}.journey__offer{grid-template-columns:1fr;gap:20px;padding-block:22px}.journey__collection-art>.journey__eyebrow{font-size:8px;margin-bottom:8px}.journey__offer-books{padding-block:10px 20px;max-width:350px;margin:auto}.journey__toolkit{padding:10px 12px;gap:9px;border-radius:10px}.journey__toolkit img{width:68px}.journey__toolkit-plus{font-size:19px}.journey__toolkit strong{font-size:10px}.journey__toolkit div span{font-size:8px}.journey__contents{margin-top:9px}.journey__contents summary{font-size:9px;padding-block:10px}.journey__offer-card{padding:24px;border-radius:20px}.journey__offer-card h2{font-size:33px}.journey__offer-description{font-size:11px;margin:12px 0}.journey__checks{font-size:10px;gap:6px}.journey__offer-price{margin-top:14px}.journey__offer-price strong{font-size:49px}.journey__offer-card .button{min-height:46px;font-size:12px}.journey__price-note{font-size:9px;margin-bottom:14px}body:has(.journey) .site-header__inner{height:57px;padding-inline:18px}body:has(.journey) .site-header__name{font-size:18px}body:has(.journey) .site-header__mark{width:22px}body:has(.journey) .site-footer{padding-block:25px 20px}}@media(prefers-reduced-motion:reduce){html:has(.journey){scroll-behavior:auto}.journey *,.journey *:before,.journey *:after{animation:none!important;transition:none!important}}.journey[data-motion=false] *{animation:none!important}.journey__stage{view-transition-name:parent-library-scene}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-old(parent-library-scene){animation:j-scene-out .22s ease both}::view-transition-new(parent-library-scene){animation:j-scene-in .32s cubic-bezier(.2,.7,.2,1) both}@keyframes j-scene-out{to{opacity:0;transform:translate(-14px)}}@keyframes j-scene-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.journey__book{padding:0;border:0;background:none;cursor:pointer;text-align:left;color:var(--j-ink)}.journey__book:focus-visible{outline:3px solid #f56b45;outline-offset:8px}.journey__book-number{position:absolute;bottom:9px;right:8px;width:24px;height:24px;border-radius:50%;background:#fff9f2ed;color:#241c46;font:800 8px var(--font-body--family);display:grid;place-items:center;box-shadow:0 2px 10px #241c4640}.journey__book-picker{position:absolute;bottom:1px;display:flex;align-items:center;justify-content:center;gap:5px;z-index:7}.journey__book-picker>span{font-size:10px;color:#705c86;margin-right:5px}.journey__book-picker button{display:grid;place-items:center;width:29px;height:29px;border:1px solid #d1bfdc;background:#fff9f2bf;color:#705c86;border-radius:50%;font:700 8px var(--font-body--family);cursor:pointer;transition:background .2s,color .2s,transform .2s}.journey__book-picker button:hover{color:#fff9f2;background:#241c46;transform:translateY(-3px)}.journey__book-dialog{width:min(940px,94vw);max-width:940px;max-height:92dvh;background:#fff9f2;border:1px solid #dfd4e6;border-radius:22px;padding:0;margin:auto;color:#241c46;box-shadow:0 30px 90px #241c4650;overflow:auto}.journey__lightbox{margin:auto}.journey[data-native-transition] .journey__panel{animation:none!important}.journey__book-dialog::backdrop{background:#241c46b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.journey__book-dialog-top{display:flex;align-items:center;justify-content:space-between;padding:18px 24px 8px;gap:20px;position:sticky;top:0;z-index:4;background:#fff9f2}.journey__book-dialog-top>span{font-size:9px;letter-spacing:.11em;text-transform:uppercase;color:#705c86;font-weight:800}.journey__book-dialog-top>span>span{margin:0 9px;color:#b7a1c7}.journey__book-dialog-top>button{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#ede5ff;border:0;color:#241c46;font-size:25px;cursor:pointer;flex:none}.journey__book-tabs{display:flex;gap:8px;padding:8px 24px 18px;overflow:auto}.journey__book-tabs button{display:flex;align-items:center;gap:7px;white-space:nowrap;padding:9px 13px;min-height:38px;background:transparent;border:1px solid #dfd4e6;border-radius:99px;font:700 10px var(--font-body--family);color:#705c86;cursor:pointer}.journey__book-tabs button>span{font-size:8px;opacity:.7}.journey__book-tabs button[aria-pressed=true]{color:#fff9f2;background:#241c46;border-color:#241c46}.journey__book-detail{display:grid;grid-template-columns:.95fr 1.05fr;gap:38px;align-items:center;padding:8px 40px 25px;min-height:360px}.journey__book-detail-art{height:340px;display:grid;place-items:center;background:radial-gradient(ellipse,#e2d0f3,transparent 70%);position:relative}.journey__detail-cover{max-height:310px;width:auto;max-width:85%;rotate:-5deg;border-radius:3px 7px 7px 3px;box-shadow:5px 5px 0 -2px #c2b5c8,0 16px 35px #241c4630}.journey__book-detail-copy .journey__eyebrow{margin-bottom:12px}.journey__book-detail-copy h2{font-size:34px;line-height:1.1}.journey__book-detail-copy>p:not([class]){font-size:13px;line-height:1.7;color:#6f637d;margin:18px 0 12px;max-width:335px}.journey__detail-facts{font-size:10px;color:#705c86;font-weight:700;padding-top:12px;border-top:1px solid #dfd4e6;margin-top:15px}.journey__sample-toggle{display:inline-flex;align-items:center;gap:15px;min-height:42px;padding:9px 15px;margin-top:16px;border:1px solid #bca2cf;border-radius:8px;background:#ede5ff;color:#241c46;font:800 11px var(--font-body--family);cursor:pointer}.journey__detail-included{font-size:9px;color:#46715c;margin-top:18px;font-weight:700}.journey__detail-included>span{margin-right:5px}.journey__detail-page{height:320px;width:fit-content;max-width:100%;padding:0;border:0;border-radius:7px;background:#fff;box-shadow:0 12px 30px #241c4625;cursor:zoom-in;position:relative}.journey__detail-page>img{height:100%;width:auto;max-width:100%;border-radius:7px}.journey__detail-page>span{position:absolute;bottom:8px;left:8px;right:8px;background:#fff9f2ed;border:1px solid #dfd4e6;padding:7px;font:700 8px var(--font-body--family);color:#241c46;border-radius:5px}.journey__book-dialog-footer{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:18px 24px;background:#ede5ff66;border-top:1px solid #dfd4e6}.journey__book-dialog-footer>p{display:grid;gap:4px;margin:0}.journey__book-dialog-footer strong{font-size:11px}.journey__book-dialog-footer p>span{font-size:10px;color:#705c86}.journey__book-dialog-footer .journey__button{font-size:11px;min-height:44px;padding:12px 18px;gap:16px}.journey__topic-recap{font-size:9px;color:#c5e3d5;border-bottom:1px solid #fff9f229;padding-bottom:13px;margin:0 0 18px;line-height:1.5}.journey__topic-recap>span{margin-right:5px}.journey__value-line{font-size:10px;line-height:1.5;color:#c5e3d5;margin:8px 0 12px;max-width:285px}.journey__offer-card .journey__price-note{font-size:9px;line-height:1.6;margin-top:5px}.journey__step[aria-current]~.journey__step{position:relative}.journey__topics .journey__topic{overflow:hidden}.journey__topics .journey__topic:after{content:"";position:absolute;width:110px;height:110px;border:1px solid #241c4610;border-radius:50%;right:-42px;bottom:-48px;transition:transform .35s}.journey__topics .journey__topic:hover:after{transform:scale(1.7)}@media(max-width:749px){.journey__book-number{width:17px;height:17px;bottom:5px;right:5px;font-size:6px}.journey__book-picker{bottom:-1px;gap:4px}.journey__book-picker>span{font-size:8px}.journey__book-picker button{width:25px;height:25px;font-size:7px}.journey__hero-art{height:270px}.journey__book-dialog{width:94vw;border-radius:17px;max-height:94dvh}.journey__book-dialog-top{padding:12px 16px 5px;gap:8px}.journey__book-dialog-top>span{font-size:7px;letter-spacing:.04em}.journey__book-dialog-top>button{width:30px;height:30px;font-size:23px}.journey__book-tabs{padding:7px 16px 13px;gap:6px}.journey__book-tabs button{font-size:9px;padding:8px 10px;min-height:35px;gap:5px}.journey__book-tabs button>span{font-size:7px}.journey__book-detail{grid-template-columns:1fr;gap:10px;padding:0 22px 19px;min-height:0}.journey__book-detail-art{height:230px}.journey__detail-cover{max-height:210px}.journey__book-detail-copy{text-align:center}.journey__book-detail-copy .journey__eyebrow{font-size:8px;margin-bottom:7px}.journey__book-detail-copy h2{font-size:27px;max-width:20ch;margin:auto}.journey__book-detail-copy>p:not([class]){font-size:12px;margin:12px auto 8px;line-height:1.6;max-width:280px}.journey__detail-facts{font-size:9px;padding-top:10px;margin-top:12px}.journey__sample-toggle{font-size:10px;min-height:38px;margin-top:12px}.journey__detail-included{font-size:8px;margin-top:12px}.journey__detail-page{height:225px}.journey__book-dialog-footer{display:grid;gap:12px;text-align:center;padding:14px 18px}.journey__book-dialog-footer>p{gap:4px}.journey__book-dialog-footer .journey__button{font-size:11px;width:100%}.journey__book-dialog-footer strong{font-size:10px}.journey__book-dialog-footer p>span{font-size:9px}.journey__topic-recap{font-size:9px}.journey__value-line{font-size:10px;max-width:260px}.journey__offer-card{order:-1}.journey__intro{font-size:12px;max-width:300px}.journey__topic>span:not([class]){font-size:10px}.journey__demo-copy>p:not(.journey__eyebrow){font-size:12px;max-width:300px}.journey__hero .journey__eyebrow{font-size:9px}.journey__hero-offer .button{font-size:12px}}@media(prefers-reduced-motion:reduce){::view-transition-old(parent-library-scene),::view-transition-new(parent-library-scene){animation:none}.journey__book-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@media(max-width:749px){.journey__book-dialog-footer{grid-template-columns:minmax(0,1fr)}.journey__book-tabs{scrollbar-width:none}.journey__book-tabs::-webkit-scrollbar{display:none}}body:has(.journey) .shopify-section:has(>.site-header),body:has(.journey) .shopify-section:has(>.announcement-bar){display:none}.journey__masthead{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:104px;padding:22px 0 20px;position:relative}.journey__masthead:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#241c461c 20%,#241c461c 80%,transparent)}.journey__brand{display:flex;align-items:center;gap:13px;color:#241c46;text-decoration:none;flex:none}.journey__brand-mark{width:44px;height:44px;display:grid;place-items:center;position:relative;color:#6f4d8f;background:#ede5ff;border-radius:15px;rotate:-8deg;transition:rotate .3s,background .3s}.journey__brand-mark svg{width:30px;rotate:8deg}.journey__brand-mark>span{position:absolute;width:9px;height:9px;right:-1px;bottom:1px;background:#f56b45;border:2px solid #fff9f2;border-radius:50%}.journey__brand:hover .journey__brand-mark{rotate:0deg;background:#e4d7f6}.journey__wordmark{font-family:var(--font-heading--family);font-weight:700;font-size:24px;letter-spacing:-.04em;line-height:1.1}.journey__wordmark>span{display:block;font:400 9px/1.4 var(--font-body--family);letter-spacing:.03em;color:#897394;margin-top:5px}.journey__masthead-nav{display:flex;gap:30px;align-items:center;margin-left:auto;margin-right:auto}.journey__masthead-nav>a{font-size:11px;color:#6b597d;text-decoration:none;position:relative;padding-block:8px}.journey__masthead-nav>a:after{content:"";position:absolute;left:0;right:0;bottom:1px;height:1px;background:#8f6ba7;scale:0 1;transform-origin:left;transition:scale .25s}.journey__masthead-nav>a:hover:after{scale:1 1}.journey__masthead-nav>a>span{font-size:14px;margin-left:7px;color:#9b80ae}.journey__masthead-actions{display:flex;align-items:center;gap:21px;flex:none}.journey__offer-ticket{position:relative;background:#f9d8c9;border:1px solid #f56b4529;border-radius:9px;padding:8px 15px 8px 18px;min-width:205px;isolation:isolate;box-shadow:inset 0 1px #fff9f2b3,0 3px 10px #b3674010}.journey__offer-ticket:before,.journey__offer-ticket:after{content:"";position:absolute;top:50%;width:10px;height:10px;background:#fff9f2;border:1px solid #f56b4529;border-radius:50%;z-index:2;translate:0 -50%;pointer-events:none}.journey__offer-ticket:before{left:-6px;border-left-color:transparent}.journey__offer-ticket:after{right:-6px;border-right-color:transparent}.journey__ticket-label{font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#984a31;display:block;padding-bottom:3px;line-height:1.25}.journey__ticket-label>span{color:#b4553d;margin-right:5px}.journey .journey__offer-ticket .button{background:none;border:0;min-height:25px;padding:0;justify-content:flex-start;font-size:12px;line-height:1.2;color:#241c46;box-shadow:none;border-radius:2px;white-space:nowrap;gap:6px;text-align:left}.journey .journey__offer-ticket .button:after{content:"\2197";display:inline-grid;place-items:center;width:21px;height:21px;background:#241c46;color:#fff9f2;border-radius:50%;font-size:12px;margin-left:auto;transition:rotate .25s}.journey .journey__offer-ticket .button:hover{transform:none;background:none}.journey .journey__offer-ticket .button:hover:after{rotate:45deg}.journey__bag{position:relative;width:34px;height:40px;display:grid;place-items:center;color:#6f597f;border-radius:9px;transition:background .2s}.journey__bag:hover{background:#ede5ff}.journey__bag>svg{width:25px;height:25px}.journey__bag>span{position:absolute;right:-3px;top:0;width:16px;height:16px;display:grid;place-items:center;background:#241c46;color:#fff;font-size:8px;border-radius:50%}.journey__hero{min-height:510px;padding-block:40px 24px}.journey__chapter-control{display:flex;align-items:center;gap:8px;width:fit-content;margin:0 auto 24px;border:1px solid #d9cbe35c;border-radius:999px;background:#fffdfa;box-shadow:0 5px 25px #241c4608;padding:5px 8px}.journey__chapter-arrow{display:grid;place-items:center;width:34px;height:34px;border:0;background:transparent;border-radius:50%;font:400 19px/1 var(--font-body--family);color:#705788;cursor:pointer;transition:background .2s,transform .2s}.journey__chapter-arrow:hover:not(:disabled){background:#ede5ff;transform:translate(2px)}.journey__chapter-arrow:first-child:hover:not(:disabled){transform:translate(-2px)}.journey__chapter-arrow:disabled{opacity:.25;cursor:default}.journey__chapter-center{min-width:172px;padding-top:4px}.journey__chapter-title{display:flex;align-items:center;gap:4px;justify-content:center;margin:0;font:400 8px/1.4 var(--font-body--family);color:#a18caf}.journey__chapter-title>[data-chapter-count]{color:#705788;font-weight:800}.journey__chapter-title>strong{font-weight:700;font-size:9px;color:#705788;margin-left:6px}.journey .journey__steps{border:0;padding:0;margin:0;gap:4px;display:flex;justify-content:center}.journey .journey__step{position:relative;width:39px;height:20px;min-width:0;padding:0;display:grid;place-items:center}.journey .journey__step>span{display:block;width:100%;height:3px;border-radius:999px;background:#e7dfed;transition:background .3s,scale .3s}.journey .journey__step[data-complete]>span{background:#bca2d0}.journey .journey__step[aria-current]>span{background:#76508f;scale:1 1.35}.journey .journey__step:hover>span{background:#9672af}.journey .journey__step:after{content:attr(data-label);position:absolute;bottom:25px;left:50%;translate:-50% 0;white-space:nowrap;font:700 9px var(--font-body--family);padding:5px 8px;background:#241c46;color:#fff9f2;border-radius:5px;opacity:0;pointer-events:none;transition:opacity .15s}.journey .journey__step:is(:hover,:focus-visible):after{opacity:1}.journey__bottomline{border-top:0}@media(max-width:1000px){.journey__masthead-nav{gap:20px}.journey__wordmark{font-size:22px}.journey__offer-ticket{min-width:190px}.journey__masthead-actions{gap:14px}}@media(max-width:850px){.journey__masthead-nav{display:none}}@media(max-width:749px){.journey__masthead{min-height:83px;padding:15px 0;gap:10px}.journey__brand{gap:7px;min-width:0;flex-shrink:1}.journey__brand-mark{width:28px;height:32px;border-radius:10px;flex:none}.journey__brand-mark svg{width:23px}.journey__brand-mark>span{width:7px;height:7px}.journey__wordmark{font-size:16px;white-space:nowrap}.journey__wordmark>span{font-size:6px;letter-spacing:0;margin-top:4px}.journey__masthead-actions{gap:7px}.journey__offer-ticket{min-width:0;width:132px;padding:7px 10px}.journey__ticket-label{font-size:6px;letter-spacing:.08em;padding-bottom:3px}.journey__ticket-label>span{margin-right:3px}.journey .journey__offer-ticket .button{font-size:8px;min-height:22px;white-space:normal;line-height:1.3;padding:0}.journey .journey__offer-ticket .button:after{width:16px;height:16px;font-size:9px;flex:none}.journey__bag{width:24px;height:32px;flex:none}.journey__bag>svg{width:22px;height:22px}.journey__hero{padding-top:26px;min-height:0}.journey__chapter-control{margin:4px auto 13px;padding:4px 7px;gap:5px}.journey__chapter-center{min-width:150px}.journey__chapter-arrow{width:30px;height:30px;font-size:17px}.journey .journey__step{width:34px;height:20px}.journey__chapter-title{font-size:7px}.journey__chapter-title>strong{font-size:8px}.journey__bottomline{padding-top:9px}}@media(max-width:370px){.journey__wordmark{font-size:14px}.journey__wordmark>span{font-size:5.5px}.journey__offer-ticket{width:123px}.journey__bag{width:21px}.journey__masthead{gap:7px}.journey__brand{gap:5px}}.journey .journey__offer-ticket .button:after{content:"\2197" / ""}.journey:not([data-enhanced]) .journey__chapter-arrow{display:none}.journey__brand{gap:10px;min-width:185px}.journey__brand-mark{width:53px;height:57px;background:none;border-radius:0;rotate:0;color:#493267;flex:none}.journey__brand-mark svg{width:53px;height:53px;rotate:0;overflow:visible;transition:transform .3s}.journey__brand:hover .journey__brand-mark{rotate:0;background:none}.journey__brand:hover .journey__brand-mark svg{transform:translateY(-2px)}.journey__wordmark{display:grid;gap:0;line-height:1;letter-spacing:0}.journey__wordmark>.journey__brand-overline{font-family:var(--font-body--family);font-size:13px;line-height:1.1;font-weight:600;letter-spacing:.025em;color:#705883;margin:0 0 1px}.journey__wordmark>.journey__brand-name{font-family:var(--font-heading--family);font-size:36px;font-weight:700;line-height:.95;letter-spacing:-.065em;color:#241c46;margin:0}.journey__brand-name>span{color:#f56b45;font-style:normal;margin-left:1px}@media(max-width:749px){.journey__brand{min-width:0;gap:6px}.journey__brand-mark{width:37px;height:43px}.journey__brand-mark svg{width:37px;height:41px}.journey__wordmark>.journey__brand-overline{font-size:10px;letter-spacing:.01em;margin-bottom:1px}.journey__wordmark>.journey__brand-name{font-size:28px}.journey__brand:hover .journey__brand-mark svg{transform:none}}@media(max-width:370px){.journey__brand{gap:4px}.journey__brand-mark{width:32px}.journey__brand-mark svg{width:33px}.journey__wordmark>.journey__brand-overline{font-size:9px}.journey__wordmark>.journey__brand-name{font-size:26px}}.journey__deadline{font-size:9px;color:#846c90;line-height:1.5;margin:10px 0 0;letter-spacing:.01em}.journey__sale-comparison{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:8px;font-size:11px;color:#e0cee9}.journey__sale-comparison>strong{font-size:9px;font-weight:800;letter-spacing:.05em;background:#ddf3e9;color:#241c46;border-radius:5px;padding:4px 7px}.journey__saving-copy{font-size:10px;color:#c5e3d5;line-height:1.5;margin:7px 0 0}.journey__offer-card .journey__value-line{font-size:9px;color:#c9bdd2;margin:7px 0 10px}@media(max-width:749px){.journey__deadline{grid-row:7;text-align:center;font-size:8px;margin-top:10px}.journey__sale-comparison{font-size:10px;gap:10px}.journey__saving-copy{font-size:9px}}.journey__hero-comparison{font-size:10px;color:#796187;margin:9px 0 0;line-height:1.5}.journey__hero-comparison>span{margin:0 7px;color:#b8a3c4}.journey__hero-comparison>strong{color:#80573c;font-size:9px;letter-spacing:.03em}@media(max-width:749px){.journey__hero-comparison{grid-row:7;text-align:center;font-size:9px;margin-top:10px}.journey__deadline{grid-row:8;margin-top:5px}.journey__ticket-label{letter-spacing:0;font-size:5.7px}}.journey__hero-offer{display:grid;grid-template-columns:auto 1fr;gap:14px 20px;border:1px solid #d8c9e9;border-radius:18px;background:#f1eafa;padding:20px;max-width:480px;box-shadow:0 8px 28px #49326708}.journey__hero-offer>div:first-child{grid-column:1;grid-row:1}.journey__hero-offer>[data-journey-buy]{grid-column:1/-1;grid-row:3;width:100%}.journey__hero-offer .button{width:100%;min-height:56px;font-size:15px;border-radius:12px}.journey__hero-offer .journey__price-label{font-size:10px;color:#493267;margin-bottom:5px}.journey__hero-offer>div:first-child>strong{font-size:42px}.journey__deal-details{grid-column:2;grid-row:1;display:flex;align-items:flex-end;flex-direction:column;gap:8px;font-size:12px;color:#59476d;text-align:right}.journey__deal-badge{display:inline-flex;border-radius:7px;background:#241c46;color:#fff9f2;padding:7px 10px;font-size:12px;font-weight:800;letter-spacing:.03em}.journey__deal-deadline{grid-column:1/-1;grid-row:4;margin:0;padding-top:12px;border-top:1px solid #d8c9e9;text-align:center;font-size:12px;line-height:1.5;color:#493267}.journey__deal-deadline>span{font-size:17px;margin-right:4px;vertical-align:-1px}@media(max-width:749px){.journey__hero-offer{padding:17px;gap:12px 14px;margin-top:18px;max-width:390px}.journey__hero-offer>div:first-child>strong{font-size:38px}.journey__deal-details,.journey__deal-badge,.journey__deal-deadline{font-size:11px}.journey__hero-offer .button{font-size:14px;min-height:54px}}body:has(.journey) .site-footer{color:#fff9f2;padding:0;background:#241c46}body:has(.journey) .site-footer__inner{max-width:1200px;padding:28px 24px 18px;margin:auto}body:has(.journey) .site-footer__top{display:grid;grid-template-columns:1.2fr 1fr 1fr;align-items:start;gap:24px}body:has(.journey) .site-footer__logo{color:#fff9f2;font-size:20px}body:has(.journey) .site-footer__line{font-size:13px;line-height:1.5;color:#dfd4ed;max-width:250px;margin:9px 0 0}body:has(.journey) .site-footer__heading{font-size:11px;color:#d9c3f0;margin:0 0 10px;letter-spacing:.08em}body:has(.journey) .site-footer__list{font-size:13px;line-height:1.5;gap:4px}body:has(.journey) .site-footer__list a{color:#fff9f2;padding-block:3px}body:has(.journey) .site-footer a:hover{color:#ffc5b3}body:has(.journey) .site-footer__disclaimer{display:block;max-width:none;background:transparent;border-radius:0;border-top:1px solid #ffffff24;margin-top:20px;padding:14px 0 0;color:#dfd4ed;font-size:12px;line-height:1.6}body:has(.journey) .site-footer__disclaimer .site-footer__heading{display:none}body:has(.journey) .site-footer__bottom{color:#dfd4ed;border-color:#ffffff24;font-size:11px;margin-top:14px;padding-top:14px;gap:10px}body:has(.journey) .site-footer__copyright{margin:0}@media(max-width:749px){body:has(.journey) .site-footer__inner{padding:24px 20px 18px}body:has(.journey) .site-footer__top{grid-template-columns:1fr 1fr;gap:20px}body:has(.journey) .site-footer__brand{grid-column:1/-1}body:has(.journey) .site-footer__line{max-width:none}body:has(.journey) .site-footer__disclaimer{font-size:12px}}.journey[data-scroll-journey] .journey__panel:not([data-active]){display:grid}.journey[data-scroll-journey] .journey__panel{animation:none!important;scroll-margin-top:20px;border-bottom:1px solid #241c4612;padding-block:40px;min-height:min(640px,85svh)}.journey[data-scroll-journey] .journey__choose{display:block!important}.journey[data-scroll-journey] .journey__stage{view-transition-name:none}.journey[data-scroll-journey] .journey__chapter-control{position:fixed;left:50%;bottom:18px;transform:translate(-50%);margin:0;z-index:25;background:#fffdfaf2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.journey[data-scroll-journey][data-in-view=false] .journey__chapter-control,.journey[data-scroll-journey][data-in-view=false] .journey__mobile-buy{visibility:hidden;pointer-events:none}.journey[data-scroll-journey] .journey__step>span{transition:background .12s,scale .12s}@media(max-width:749px){.journey[data-scroll-journey] .journey__panel{min-height:0;padding-block:28px}.journey[data-scroll-journey] .journey__chapter-control{bottom:12px}.journey[data-scroll-journey][data-scene="1"] .journey__chapter-control,.journey[data-scroll-journey][data-scene="2"] .journey__chapter-control{bottom:86px}}.collection__grid{display:grid;gap:2.5rem 1.5rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),19rem));margin:0;padding:0;list-style:none}.collection__empty{padding:2rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-muted)}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap);margin:0;padding:0;list-style:none}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;gap:.5rem;color:inherit;text-decoration:none}.collection-card__stage{display:block;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-card);background:var(--color-border);transition:box-shadow var(--transition),transform var(--transition)}.collection-card:hover .collection-card__stage{transform:translateY(-3px);box-shadow:var(--shadow-soft)}.collection-card__stage img{width:100%;height:100%;object-fit:cover}.collection-card__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:radial-gradient(circle at 50% 30%,var(--color-navy-soft),transparent 70%),var(--color-navy);color:var(--color-accent)}.collection-card__placeholder .icon{width:35%;height:auto;stroke-width:1.2}.collection-card__title{margin-top:.5rem;font-family:var(--font-heading--family);font-size:1.35rem;font-weight:700;color:var(--color-navy)}.collection-card__text{color:var(--color-muted);font-size:.975rem}.contact__inner{display:grid;gap:2rem;align-items:start}.contact__intro .page-header{margin-bottom:1.25rem}.contact__card{padding:clamp(1.5rem,4vw,2.25rem);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-soft)}.contact__form{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.contact__form .field,.contact__form .form-error,.contact__form .form-success{width:100%}@media(min-width:900px){.contact__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:4rem}}.cta-band{position:relative;overflow:hidden;padding-block:clamp(3.5rem,7vw,5.5rem);background:radial-gradient(45rem 24rem at 50% 0,var(--color-navy-soft),transparent 70%),var(--color-navy);color:var(--color-on-navy)}.cta-band__inner{display:flex;flex-direction:column;align-items:center;gap:1.75rem;max-width:46rem;margin-inline:auto;padding-inline:var(--page-margin);text-align:center}.cta-band .section__intro{color:var(--color-on-navy-muted)}.cta-band__action{width:100%;max-width:24rem}.cta-band__trust{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;color:var(--color-on-navy-muted)}.cta-band__trust-part{white-space:nowrap}.cta-band__trust .icon{color:var(--color-accent)}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.faq{display:flex;flex-direction:column;gap:2.5rem;max-width:52rem}.faq__list{display:flex;flex-direction:column;gap:.75rem}.faq__item{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);transition:box-shadow var(--transition),border-color var(--transition)}.section--white .faq__item{background:var(--color-background)}.faq__item[open]{border-color:color-mix(in srgb,var(--color-accent) 60%,var(--color-border));box-shadow:var(--shadow-soft)}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.5rem;list-style:none;font-weight:700;color:var(--color-navy);cursor:pointer}.faq__question::-webkit-details-marker{display:none}.faq__plus{position:relative;flex:none;width:1rem;height:1rem}.faq__plus:before,.faq__plus:after{content:"";position:absolute;inset:50% 0 auto;height:2px;margin-top:-1px;border-radius:2px;background:var(--color-accent-text);transition:transform var(--transition)}.faq__plus:after{transform:rotate(90deg)}.faq__item[open] .faq__plus:after{transform:rotate(0)}.faq__answer{display:flex;flex-direction:column;gap:.75rem;padding:0 1.5rem 1.4rem;color:var(--color-muted)}.faq__answer a{color:var(--color-accent-text)}.feature-grid__head{display:grid;gap:2rem;align-items:center}.feature-grid__head .section-heading--centered{max-width:44rem;margin-inline:auto}.feature-grid__scene{width:100%;max-width:22rem;justify-self:center}.feature-grid__list{display:grid;gap:1rem;margin-top:clamp(2rem,4vw,3rem);padding:0;list-style:none}.feature-card{display:flex;flex-direction:column;gap:.6rem;padding:1.5rem;border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-soft)}.section--white .feature-card{background:var(--color-background);box-shadow:inset 0 0 0 1px var(--color-border)}.feature-card--flat{padding:1.25rem 0 0;border-top:2px solid var(--color-border);border-radius:0;background:none;box-shadow:none}.section--white .feature-card--flat{background:none;box-shadow:none}.feature-card__art{margin-bottom:.4rem}.feature-card__art .art--spot{width:100%;max-width:11rem}.feature-card__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin-bottom:.25rem;border-radius:.9rem;background:var(--color-teal-soft);color:var(--color-teal)}.feature-card__icon--2{background:var(--color-blue-soft);color:var(--color-blue)}.feature-card__icon--3{background:var(--color-purple-soft);color:var(--color-purple)}.feature-card__icon--0{background:var(--color-sun-soft);color:var(--color-accent-text)}.feature-card__icon .icon{width:1.5rem;height:1.5rem}.feature-card__title{font-size:1.25rem;color:var(--color-navy)}.feature-card__text{color:var(--color-muted);line-height:1.6}.feature-grid__footer{display:flex;flex-direction:column;align-items:center;gap:1.25rem;margin-top:clamp(2rem,4vw,3rem);text-align:center}.feature-grid__closing{max-width:38rem;font-size:1.125rem;color:var(--color-navy)}.feature-grid__closing strong{font-family:var(--font-heading--family);font-size:1.3rem}@media(max-width:599px){.feature-card:has(.feature-card__art,.feature-card__icon){display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:1rem;row-gap:.3rem;align-items:start;padding:1.1rem}.feature-card__art,.feature-card__icon{grid-row:span 2;margin:0}.feature-card__art .art--spot{width:5.5rem}.feature-card__title{font-size:1.15rem}.feature-card__text{font-size:.975rem}.feature-card--flat:has(.feature-card__icon){padding:1.1rem 0 0}}@media(min-width:600px){.feature-grid__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media(min-width:900px){.feature-grid__head--with-art{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.feature-grid__list--3{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-grid__list--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.guides{list-style:none;margin:2rem auto 0;padding:0;display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:52rem}.guides__card{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-soft)}.guides__stage{display:flex;align-items:center;justify-content:center;aspect-ratio:5 / 4.6;padding:1.75rem;background:radial-gradient(circle at 50% 42%,var(--color-surface) 0 28%,color-mix(in srgb,var(--color-accent) 22%,var(--color-background)) 100%)}.guides__stage img{width:auto;max-width:70%;height:100%;max-height:100%;object-fit:contain;border-radius:4px;box-shadow:var(--shadow-lift)}.guides__placeholder svg{width:3rem;height:3rem;color:var(--color-muted)}.guides__body{display:flex;flex-direction:column;gap:.75rem;flex:1;padding:1.25rem 1.5rem 1.5rem}.guides__title{margin:0;font-family:var(--font-heading--family);font-size:1.35rem;line-height:1.25}.guides__title a{color:inherit;text-decoration:none}.guides__price{display:flex;align-items:baseline;gap:.6rem;margin:0 0 auto}.guides__price-now{font-size:1.3rem;font-weight:700}.guides__price-was{color:var(--color-muted)}@media(min-width:750px){.guides{grid-template-columns:repeat(2,1fr)}}.final-cta{position:relative;overflow:hidden;background:radial-gradient(40rem 28rem at 85% 50%,var(--color-navy-soft),transparent 70%),var(--color-navy);color:var(--color-on-navy)}.final-cta__inner{display:grid;gap:2.5rem;align-items:center;max-width:var(--page-width);margin-inline:auto;padding:clamp(3.5rem,7vw,6rem) var(--page-margin)}.final-cta__content{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;max-width:36rem}.final-cta__title{font-size:clamp(2.1rem,4.4vw,3.25rem)}.final-cta__title em{display:block}.final-cta__text{font-size:1.125rem;color:var(--color-on-navy-muted)}.final-cta__guarantee{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;color:var(--color-on-navy-muted)}.final-cta__guarantee .icon{color:var(--color-accent)}.final-cta__visual{position:relative;display:grid;place-items:center;padding-block:1.5rem 2.5rem}.final-cta__glow{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:min(24rem,90%);aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--color-background) 85%,var(--color-accent)) 0 45%,color-mix(in srgb,var(--color-accent) 40%,transparent) 70%,transparent)}@media(max-width:599px){.final-cta__visual .book-mockup{--book-width: 9.5rem}.final-cta__actions,.final-cta__actions .button{width:100%}}@media(min-width:900px){.final-cta__inner{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:4rem}}.site-footer{grid-column:1 / -1;background:color-mix(in srgb,var(--color-background) 86%,var(--color-accent));border-top:1px solid var(--color-border);color:var(--color-navy)}.site-footer__inner{max-width:var(--page-width);margin-inline:auto;padding:clamp(2.5rem,6vw,4rem) var(--page-margin) 1.75rem}.site-footer a{color:inherit;text-decoration:none}.site-footer__top{display:grid;gap:2.5rem}.site-footer__logo{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-heading--family);font-size:1.3rem;font-weight:700}.site-footer__mark{width:1.75rem;color:var(--color-accent)}.site-footer__line{max-width:22rem;margin-top:.9rem;color:var(--color-muted)}.site-footer__heading{margin-bottom:1rem;font-family:var(--font-body--family);font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-text)}.site-footer__list{display:flex;flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none}.site-footer__list a{display:inline-block;padding-block:.15rem;border-bottom:1px solid transparent;transition:border-color var(--transition)}.site-footer__list a:hover{border-bottom-color:var(--color-accent)}.site-footer__newsletter-text{margin-bottom:1rem;color:var(--color-muted);font-size:.975rem}.site-footer__newsletter .newsletter-form__row{flex-direction:column}.site-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border);font-size:.875rem;color:var(--color-muted)}.site-footer__powered{margin-left:.4rem}.site-footer__payment{display:flex;flex-wrap:wrap;gap:.5rem}.site-footer__payment svg{height:1.5rem;width:auto}@media(min-width:700px){.site-footer__top{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.site-footer__top{grid-template-columns:1.3fr .8fr .8fr 1.4fr;gap:3rem}}.site-footer__disclaimer{display:flex;flex-direction:column;gap:.5rem;max-width:52rem;margin-top:2.5rem;padding:1.25rem 1.4rem;border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-surface) 55%,transparent);font-size:.875rem;line-height:1.6;color:var(--color-muted)}.site-footer__disclaimer p{margin:0}.guarantee__inner{display:grid;gap:2rem;align-items:center;justify-items:center;max-width:58rem;margin-inline:auto;padding:clamp(1.75rem,4vw,3rem);border-radius:calc(var(--radius-card) * 1.5);background:var(--color-teal-soft)}.guarantee__seal{width:clamp(9rem,22vw,12rem);flex:none}.guarantee__seal-outer{fill:var(--color-teal)}.guarantee__seal-ring{fill:none;stroke:#fff6;stroke-width:1.5;stroke-dasharray:3 4}.guarantee__seal-inner{fill:var(--color-surface)}.guarantee__seal-arc{fill:#fff;font-family:var(--font-body--family);font-size:14px;font-weight:700}.guarantee__seal-number{fill:var(--color-navy);font-family:var(--font-heading--family);font-size:48px;font-weight:700}.guarantee__seal-unit{fill:var(--color-teal);font-family:var(--font-body--family);font-size:13px;font-weight:700;letter-spacing:2px}.guarantee__content{display:flex;flex-direction:column;gap:1rem}.guarantee__text{display:flex;flex-direction:column;gap:.75rem;font-size:1.075rem;color:var(--color-foreground)}.guarantee__link{align-self:flex-start;font-weight:700;color:var(--color-teal);text-underline-offset:3px}@media(min-width:750px){.guarantee__inner{grid-template-columns:auto minmax(0,1fr);gap:3rem}}.guide-pair__grid{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:60rem;margin:2rem auto 0}.guide-pair__card{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-soft)}.section--white .guide-pair__card{box-shadow:inset 0 0 0 1px var(--color-border),var(--shadow-soft)}.guide-pair__stage{display:flex;align-items:center;justify-content:center;aspect-ratio:5 / 4.4;padding:1.75rem;background:radial-gradient(circle at 50% 42%,var(--color-surface) 0 28%,color-mix(in srgb,var(--color-accent) 20%,var(--color-background)) 100%)}.guide-pair__stage img{width:auto;max-width:72%;height:100%;object-fit:contain;border-radius:3px 8px 8px 3px;box-shadow:var(--shadow-lift)}.guide-pair__body{display:flex;flex-direction:column;gap:.8rem;flex:1;padding:1.4rem 1.5rem 1.6rem}.guide-pair__label{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-text)}.guide-pair__title{margin:0;font-family:var(--font-heading--family);font-size:clamp(1.3rem,2.4vw,1.55rem);line-height:1.22}.guide-pair__title a{color:inherit;text-decoration:none}.guide-pair__title a:hover{text-decoration:underline}.guide-pair__text{margin:0;line-height:1.55;color:var(--color-muted)}.guide-pair__list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.guide-pair__list li{position:relative;padding-left:1.6rem;line-height:1.5}.guide-pair__list li:before{content:"";position:absolute;left:.15rem;top:.45em;width:.7rem;height:.4rem;border-left:2px solid var(--color-teal);border-bottom:2px solid var(--color-teal);transform:rotate(-45deg)}.guide-pair--inside .guide-pair__list{counter-reset:part}.guide-pair--inside .guide-pair__list li{counter-increment:part;padding:.55rem .8rem .55rem 2.6rem;border-radius:10px;background:var(--color-background)}.guide-pair--inside .guide-pair__list li:before{content:counter(part,decimal-leading-zero);top:.55rem;left:.8rem;width:auto;height:auto;border:0;transform:none;font-family:var(--font-heading--family);font-weight:700;color:var(--color-teal)}.guide-pair--familiar .guide-pair__list li:before{width:.5rem;height:.5rem;top:.5em;border:0;border-radius:50%;background:var(--color-accent);transform:none}.guide-pair__price{display:flex;align-items:baseline;gap:.6rem;margin:.2rem 0 0}.guide-pair__price-now{font-family:var(--font-heading--family);font-size:1.6rem;font-weight:700}.guide-pair__price-was{color:var(--color-muted)}.guide-pair__action{margin-top:auto;padding-top:.4rem}@media(min-width:750px){.guide-pair__grid{grid-template-columns:1fr 1fr;gap:2rem}}.guides-hero{background:var(--color-background);padding-block:clamp(2.25rem,6vw,4.5rem)}.guides-hero__inner{display:grid;gap:2.25rem;align-items:center}.guides-hero__title{margin:.4rem 0 .9rem;font-family:var(--font-heading--family);font-size:clamp(2.1rem,5vw,3.4rem);line-height:1.08;letter-spacing:-.015em;text-wrap:balance}.guides-hero__title em{font-style:italic;color:var(--color-accent-text)}.guides-hero__text{max-width:34rem;margin:0 0 1.5rem;font-size:1.125rem;line-height:1.6;color:var(--color-muted)}.guides-hero__buttons{display:grid;gap:.75rem;max-width:34rem}.guides-hero__trust{margin:1rem 0 0;font-size:.9rem;color:var(--color-muted)}.guides-hero__covers{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1rem,4vw,2rem);align-items:end;max-width:34rem;margin-inline:auto;padding:1.5rem;border-radius:var(--radius-card);background:radial-gradient(circle at 50% 45%,var(--color-surface) 0 30%,color-mix(in srgb,var(--color-accent) 20%,var(--color-background)) 100%)}.guides-hero__cover{display:block;transition:transform var(--transition)}.guides-hero__cover:hover{transform:translateY(-4px)}.guides-hero__cover img{display:block;width:100%;height:auto;border-radius:3px 8px 8px 3px;box-shadow:var(--shadow-lift)}@media(min-width:750px){.guides-hero__buttons{grid-template-columns:1fr 1fr}}@media(min-width:990px){.guides-hero__inner{grid-template-columns:1.05fr 1fr;gap:3.5rem}}.site-header{--icon-stroke-width: 1.4;position:relative;z-index:10;background:var(--color-background);border-bottom:1px solid var(--color-border);grid-column:1 / -1}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;max-width:var(--page-width);height:4.5rem;margin-inline:auto;padding-inline:var(--page-margin)}.site-header a{color:var(--color-navy);text-decoration:none}.site-header__logo{display:inline-flex;align-items:center;gap:.55rem}.site-header__mark{width:1.75rem;color:var(--color-accent);flex:none}.site-header__name{font-family:var(--font-heading--family);font-size:1.3rem;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.site-header__nav{display:none;gap:2.25rem;font-size:.975rem;font-weight:700}.site-header__nav a{position:relative;padding-block:.4rem}.site-header__nav a:after{content:"";position:absolute;inset-inline:0;bottom:0;height:2px;background:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform var(--transition)}.site-header__nav a:hover:after,.site-header__nav a[aria-current=page]:after{transform:scaleX(1)}.site-header__icons{display:flex;align-items:center;gap:.5rem}.site-header__icons svg{width:1.75rem}.site-header__cart,.site-header__icons shopify-account{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;color:var(--color-navy);border-radius:50%;transition:background-color var(--transition)}.site-header__cart:hover,.site-header__icons shopify-account:hover{background:var(--color-border)}.site-header__count{position:absolute;top:.1rem;right:.05rem;min-width:1.15rem;height:1.15rem;padding-inline:.25rem;border-radius:999px;background:var(--color-accent);color:var(--color-navy);font-size:.7rem;font-weight:700;line-height:1.15rem;text-align:center}.site-header__menu summary{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;list-style:none;cursor:pointer;border-radius:50%}.site-header__menu summary::-webkit-details-marker{display:none}.site-header__burger,.site-header__burger:before,.site-header__burger:after{display:block;width:1.35rem;height:2px;background:var(--color-navy);border-radius:2px;transition:transform var(--transition),background-color var(--transition)}.site-header__burger{position:relative}.site-header__burger:before,.site-header__burger:after{content:"";position:absolute;left:0}.site-header__burger:before{top:-6px}.site-header__burger:after{top:6px}.site-header__menu[open] .site-header__burger{background:transparent}.site-header__menu[open] .site-header__burger:before{transform:translateY(6px) rotate(45deg)}.site-header__menu[open] .site-header__burger:after{transform:translateY(-6px) rotate(-45deg)}.site-header__panel{position:absolute;top:100%;inset-inline:0;display:flex;flex-direction:column;padding:.5rem var(--page-margin) 1.25rem;background:var(--color-background);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-soft)}.site-header__panel a{padding:.9rem 0;font-size:1.1rem;font-weight:700;border-bottom:1px solid var(--color-border)}.site-header__panel a:last-child{border-bottom:0}.site-header__logo{min-width:0}.site-header__panel-account{display:none}@media(max-width:600px){.site-header__inner{gap:.5rem}.site-header__mark{width:1.5rem}.site-header__name{font-size:1.1rem}.site-header__icons{gap:.125rem}.site-header__icons shopify-account{display:none}.site-header__panel-account{display:block}}.shopify-section:has(>.site-header){position:sticky;top:0;z-index:20}.site-header .site-header__cta{display:none;margin-right:.5rem}@media(min-width:600px){.site-header .site-header__cta{display:inline-flex}}@media(min-width:900px){.site-header__nav{display:flex}.site-header__menu{display:none}}.hero{position:relative;overflow:hidden;background:radial-gradient(60rem 40rem at 85% 20%,var(--color-navy-soft),transparent 70%),var(--color-navy);color:var(--color-on-navy)}.hero__inner{display:grid;gap:3.5rem;align-items:center;max-width:var(--page-width);margin-inline:auto;padding:clamp(3rem,7vw,6rem) var(--page-margin)}.hero__content{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;max-width:38rem}.hero__heading{font-size:clamp(2.5rem,5.4vw,4.1rem);line-height:1.08;color:var(--color-on-navy)}.hero__heading em{font-style:italic;color:var(--color-accent)}.hero__subheading{max-width:34rem;font-size:clamp(1.1rem,1.6vw,1.25rem);line-height:1.6;color:var(--color-on-navy-muted)}.hero__stats{display:flex;flex-wrap:wrap;gap:1.25rem 2.5rem;padding:0;list-style:none}.hero__stat{display:flex;flex-direction:column;gap:.15rem}.hero__stat-value{font-family:var(--font-heading--family);font-size:2rem;font-weight:700;line-height:1;color:var(--color-accent)}.hero__stat-label{font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-on-navy-muted)}.hero__actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:.5rem}.hero__trust{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;color:var(--color-on-navy-muted)}.hero__trust-part{white-space:nowrap}.hero__trust-icon{width:1.1rem;flex:none;color:var(--color-accent)}.hero__author{display:flex;flex-direction:column;gap:.1rem;padding-top:1.25rem;border-top:1px solid color-mix(in srgb,var(--color-on-navy) 16%,transparent);width:100%}.hero__author-name{font-weight:700}.hero__author-role{font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-on-navy-muted)}.hero__visual{position:relative;display:flex;align-items:center;justify-content:center;justify-self:stretch;padding-block:1rem}.hero__glow{position:absolute;top:50%;left:50%;width:min(34rem,100%);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--color-background) 88%,var(--color-accent)) 0 50%,color-mix(in srgb,var(--color-accent) 50%,transparent) 72%,transparent 100%);pointer-events:none}.hero__rings{position:absolute;top:50%;left:50%;width:min(37rem,130%);aspect-ratio:1;transform:translate(-50%,-50%);border:1px solid color-mix(in srgb,var(--color-on-navy) 12%,transparent);border-radius:50%;pointer-events:none}.hero__book{position:relative;isolation:isolate;width:12.5rem;transform:rotate(-3deg);transition:transform var(--transition)}.hero__book:hover{transform:rotate(0)}.hero__book:before{content:"";position:absolute;z-index:-1;top:5px;right:-9px;bottom:-5px;left:7px;border-radius:3px 8px 8px 3px;background:repeating-linear-gradient(90deg,#ede5ff 0 1px,#fff9f2 1px 3px);box-shadow:0 10px 24px #00000047}.hero__book:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:3px 7px 7px 3px;background:linear-gradient(90deg,rgb(0 0 0 / .32) 0,rgb(255 255 255 / .16) 3%,transparent 9%);pointer-events:none}.hero__cover{width:100%;height:auto;border-radius:3px 7px 7px 3px;box-shadow:0 2px 6px #0000004d}@media(max-width:899px){.hero__inner{grid-template-columns:minmax(0,1fr);gap:1.5rem;justify-items:start}.hero__content{display:contents}.hero__content>*{order:4}.hero__content>.eyebrow{order:1}.hero__content>.hero__heading{order:2}.hero__visual{order:3;padding-block:.5rem}.hero__glow{width:17rem}.hero__rings{width:19rem}}@media(prefers-reduced-motion:no-preference){.hero__content>*{animation:hero-rise .7s cubic-bezier(.2,.6,.2,1) both}.hero__content>*:nth-child(2){animation-delay:80ms}.hero__content>*:nth-child(3){animation-delay:.16s}.hero__content>*:nth-child(4){animation-delay:.24s}.hero__content>*:nth-child(5){animation-delay:.32s}.hero__visual{animation:hero-rise .9s .2s cubic-bezier(.2,.6,.2,1) both}@keyframes hero-rise{0%{opacity:0;transform:translateY(14px)}}}@media(min-width:900px){.hero__inner{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:4rem}.hero__book{width:20rem}.hero__glow{width:min(34rem,120%)}}.peek__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:clamp(1.75rem,4vw,2.5rem);padding:0;list-style:none}.peek__item figure{display:flex;flex-direction:column;gap:.6rem;margin:0}.peek__item img{width:100%;height:auto;border-radius:8px;background:var(--color-surface);box-shadow:0 14px 34px -14px #1f2f4480}.peek__item:nth-child(odd) img{transform:rotate(-1deg)}.peek__item:nth-child(2n) img{transform:rotate(1deg)}.peek__item figcaption{font-size:.8125rem;line-height:1.4;text-align:center;color:var(--color-muted)}.peek__source{display:block;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-teal)}.peek__footer{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:clamp(1.75rem,4vw,2.5rem);text-align:center}.peek__note{max-width:36rem;font-size:.95rem;color:var(--color-muted)}@media(min-width:750px){.peek__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.landing-hero{position:relative;overflow:hidden;background:radial-gradient(48rem 32rem at 88% 8%,var(--color-blue-soft),transparent 70%),radial-gradient(36rem 26rem at 0% 100%,var(--color-sun-soft),transparent 70%),var(--color-background)}.landing-hero__inner{display:grid;gap:2.5rem;align-items:center;max-width:var(--page-width);margin-inline:auto;padding:clamp(2rem,4.5vw,3.75rem) var(--page-margin) clamp(3rem,5vw,4.5rem)}.landing-hero__content{display:flex;flex-direction:column;align-items:flex-start;gap:1.15rem;max-width:36rem}.landing-hero__heading{font-size:clamp(2.2rem,4.4vw,3.35rem);line-height:1.08;color:var(--color-navy)}.landing-hero__heading em{display:block;font-style:italic;color:var(--color-accent-text)}.landing-hero__subheading{font-size:clamp(1.075rem,1.5vw,1.225rem);line-height:1.65;color:var(--color-muted)}.landing-hero__facts{display:flex;flex-wrap:wrap;gap:.5rem;padding:0;list-style:none}.landing-hero__fact{padding:.4rem .85rem;border-radius:999px;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border);font-size:.9rem;color:var(--color-muted)}.landing-hero__fact strong{color:var(--color-navy)}.landing-hero__actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:.35rem}.landing-hero__trust{display:flex;align-items:flex-start;gap:.5rem;font-size:.9375rem;color:var(--color-muted)}.landing-hero__trust-icon{margin-top:.1rem;color:var(--color-teal)}.landing-hero__visual{position:relative;display:grid;justify-items:center;width:100%;max-width:34rem;justify-self:center}.landing-hero__art{width:86%;justify-self:end}.landing-hero__book{position:absolute;left:0;bottom:-3%}.landing-hero__book .book-mockup--lg{--book-width: clamp(7.5rem, 20vw, 11.5rem)}@media(max-width:599px){.landing-hero__actions,.landing-hero__actions .button{width:100%}}@media(min-width:900px){.landing-hero__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:3rem}.landing-hero__book{left:-4%;bottom:-5%}}@media(prefers-reduced-motion:no-preference){.landing-hero__content>*,.landing-hero__visual{animation:landing-hero-rise .7s cubic-bezier(.2,.6,.2,1) both}.landing-hero__visual{animation-delay:.15s}}@keyframes landing-hero-rise{0%{opacity:0;transform:translateY(12px)}}.mt{color:var(--color-foreground);font-size:1.0625rem;overflow-x:clip}.mt-wrap{max-width:1140px;margin:0 auto;padding:0 1.25rem}.mt-section{padding:clamp(2.5rem,6vw,4.5rem) 0}.mt-bg-white{background:var(--color-surface)}.mt-bg-cream{background:var(--color-background)}.mt-bg-teal{background:var(--color-teal);color:#fff}.mt-center{text-align:center}.mt-label{margin:0 0 .6rem;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--color-teal)}.mt-h1,.mt-h2{font-family:var(--font-heading--family);font-weight:700;letter-spacing:-.015em;color:inherit;text-wrap:balance}.mt-h1{margin:0 0 .6rem;font-size:clamp(2.1rem,4.6vw,3.3rem);line-height:1.08}.mt-h2{margin:0 0 .8rem;font-size:clamp(1.7rem,3.2vw,2.4rem);line-height:1.14}.mt-h1 em,.mt-h2 em{font-style:italic;color:var(--color-teal)}.mt-h2--light{color:#fff}.mt-h2--light em{color:var(--color-sun-soft)}.mt-sub{max-width:40rem;margin:0 auto .6rem;font-size:1.1rem;line-height:1.55;color:var(--color-muted)}.mt-hero__copy .mt-sub{margin-inline:0}.mt-lead{max-width:36rem;margin:0 0 .8rem;line-height:1.6}.mt-facts{margin:0 0 1.1rem;font-weight:700;font-size:.95rem;color:var(--color-teal)}.mt-body{max-width:42rem;margin:0 auto 1rem;line-height:1.65}.mt-note{max-width:40rem;margin:1rem auto 0;font-size:.88rem;color:var(--color-muted)}.mt .buy-form,.mt .buy-form .button{width:100%}.mt .button--large{font-size:1.05rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.mt-hero{padding:clamp(1.75rem,5vw,3.5rem) 0;background:var(--color-background)}.mt-hero__grid{display:grid;gap:1.5rem;align-items:center}.mt-hero__offer{padding:1.1rem 1.2rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-soft)}.mt-price{display:flex;align-items:baseline;justify-content:flex-start;gap:.6rem;margin:0 0 .8rem}.mt-price--center{justify-content:center}.mt-price__now{font-family:var(--font-heading--family);font-size:clamp(2.2rem,5vw,2.8rem);font-weight:800;line-height:1}.mt-price__was{font-size:1.15rem;color:var(--color-muted)}.mt-secondary-link{font-weight:700;color:var(--color-teal);text-decoration:underline}.mt-trust{margin:.7rem 0 .2rem;font-size:.85rem;color:var(--color-muted)}.mt-delivery{margin:0;font-size:.82rem;color:var(--color-muted)}.mt-trust--light{color:var(--color-on-navy-muted)}.mt-cards4,.mt-cards5{display:grid;grid-template-columns:repeat(2,1fr);gap:.9rem;margin:1.6rem 0 0}.mt-card{padding:1.1rem;border-radius:var(--radius-card);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border)}.mt-card p{margin:0;font-size:.98rem;line-height:1.5}.mt-card__icon{display:inline-grid;place-items:center;width:2.2rem;height:2.2rem;margin-bottom:.5rem;border-radius:10px;background:var(--color-teal-soft);color:var(--color-teal)}.mt-card h3{margin:0;font-size:1rem;line-height:1.4}.mt-peek{list-style:none;margin:1.6rem 0 0;padding:.25rem .25rem 1rem;display:grid;grid-auto-flow:column;grid-auto-columns:62%;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory}.mt-peek li{display:grid;gap:.5rem;align-content:start;scroll-snap-align:start;text-align:center;font-size:.85rem;font-weight:700;color:var(--color-muted)}.mt-peek__btn{padding:0;border:0;background:none;cursor:zoom-in}.mt-peek img{display:block;width:100%;height:auto;border-radius:8px;box-shadow:var(--shadow-lift)}.mt-lightbox{max-width:min(92vw,680px);max-height:92vh;padding:0;border:0;border-radius:12px;background:var(--color-surface)}.mt-lightbox::backdrop{background:#0f1622bf}.mt-lightbox__img{display:block;width:100%;height:auto}.mt-lightbox__close{position:sticky;top:.4rem;float:right;margin:.4rem;width:2.4rem;height:2.4rem;border:0;border-radius:50%;background:var(--color-navy);color:#fff;font-size:1.5rem;line-height:1;cursor:pointer}.mt-byline{margin:0 0 .9rem;font-family:var(--font-heading--family);font-style:italic;font-size:1.1rem;color:var(--color-accent-text)}.mt-recipes{display:grid;grid-template-columns:1fr;gap:1.2rem;margin:1.6rem 0 0}.mt-recipe{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-soft)}.mt-recipe__media{position:relative;margin:0}.mt-recipe__media img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}.mt-recipe__media figcaption{position:absolute;left:.6rem;bottom:.6rem;padding:.2rem .55rem;border-radius:999px;background:#ffffffe0;color:var(--color-muted);font-size:.7rem;font-weight:700}.mt-recipe__body{display:flex;flex-direction:column;gap:.35rem;flex:1;padding:1rem 1.1rem 1.2rem}.mt-recipe__body h3{margin:0;font-family:var(--font-heading--family);font-size:1.15rem;line-height:1.25}.mt-recipe__body p{margin:0;font-size:.93rem;line-height:1.5;color:var(--color-muted)}.mt-recipe__no{font-size:.72rem!important;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--color-teal)!important}.mt-recipe__time{font-weight:700;color:var(--color-foreground)!important}.mt-recipe__open{align-self:flex-start;margin-top:auto;padding:.55rem .95rem;border:2px solid var(--color-teal);border-radius:var(--radius-button);background:none;color:var(--color-teal);font-weight:800;font-size:.88rem;cursor:zoom-in}.mt-recipe__open:hover{background:var(--color-teal-soft)}.mt-res__open{padding:0;border:0;background:none;cursor:zoom-in;display:block;width:100%}.mt-part{align-items:center}.mt-part img{flex:none;width:88px;height:88px;object-fit:cover;border-radius:12px}.mt-part__body{display:grid;gap:.15rem}.mt-part__body b{font-family:var(--font-body--family);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.mt-part__title{font-family:var(--font-heading--family);font-size:1.1rem}.mt-part__tag{font-weight:400!important;font-size:.92rem;color:var(--color-muted)}.mt-part small{font-size:.8rem;color:var(--color-teal);font-weight:700}@media(min-width:600px){.mt-recipes{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.mt-recipes{grid-template-columns:repeat(3,1fr)}}.mt-recipe{margin:0}.mt-recipe img{display:block;width:100%;height:auto;border-radius:10px;box-shadow:var(--shadow-lift)}.mt-recipe figcaption{margin-top:.6rem;text-align:center;font-weight:700;font-size:.95rem}.mt-parts{list-style:none;padding:0;margin:1.6rem 0 0;display:grid;grid-template-columns:1fr;gap:.6rem;max-width:36rem;margin-inline:auto}.mt-parts li{display:flex;align-items:center;gap:1rem;padding:.9rem 1.1rem;border-radius:var(--radius-card);background:var(--color-background);box-shadow:inset 0 0 0 1px var(--color-border)}.mt-parts b{font-family:var(--font-heading--family);font-size:1.3rem;color:var(--color-teal);line-height:1}.mt-parts span{font-weight:800}.mt-accordion{max-width:36rem;margin:1rem auto 0;padding:.85rem 1rem;border-radius:var(--radius-card);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border)}.mt-accordion summary{cursor:pointer;font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:.9rem;text-align:center}.mt-chapters h4{margin:1rem 0 .3rem;font-size:.82rem;letter-spacing:.04em;color:var(--color-teal)}.mt-chapters ol{margin:0;padding-left:1.5rem;font-size:.95rem;line-height:1.6}.mt-res{list-style:none;padding:0;margin:1.8rem auto 0;display:grid;gap:.75rem;max-width:60rem}.mt-res__row{display:grid;grid-template-columns:auto 84px 1fr auto;gap:1rem;align-items:center;padding:.75rem 1.1rem;border-radius:var(--radius-card);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border)}.mt-res__tile{display:grid;place-items:center;width:84px;padding:8px;border-radius:12px}.mt-res__tile--0{background:var(--color-teal-soft)}.mt-res__tile--1{background:var(--color-sun-soft)}.mt-res__tile--2{background:var(--color-blue-soft)}.mt-res__tile--3{background:var(--color-purple-soft)}.mt-res__value{display:grid;justify-items:end;gap:.25rem;text-align:right}.mt-res__extra{padding:.35rem .75rem;border-radius:999px;background:var(--color-teal-soft);color:var(--color-teal);font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.mt-res__total{max-width:34rem;margin:1.6rem auto 0;padding:1.1rem 1.25rem;border:2px dashed var(--color-teal);border-radius:18px;background:var(--color-teal-soft);text-align:center}.mt-res__total p{margin:.15rem 0}.mt-res__total-extra{font-size:1.15rem}.mt-res__total-extra strong{color:var(--color-teal);font-size:1.5rem}.mt-res__total-note{font-size:.9rem;color:var(--color-muted)}.mt-res__num{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;background:var(--color-navy);color:#fff;font-family:var(--font-heading--family);font-size:1rem;font-weight:800}.mt-res__cover{display:block;width:100%;height:auto;border-radius:4px;box-shadow:0 6px 14px -8px #1f2f4480}.mt-res__placeholder{display:grid;place-items:center;width:50px;height:65px;border-radius:4px;background:var(--color-teal-soft);color:var(--color-teal)}.mt-res__placeholder svg{width:1.3rem;height:1.3rem}.mt-res__text h3{margin:0 0 .15rem;font-size:1.02rem}.mt-res__text p{margin:0;font-size:.9rem;color:var(--color-muted)}.mt-res__incl{font-size:.75rem;color:var(--color-muted)}.mt-receive{max-width:40rem}.mt-checks{list-style:none;padding:0;margin:1.4rem 0 0;display:grid;gap:.5rem;font-size:.98rem;font-weight:600}.mt-checks li:before{content:"\2713  ";color:var(--color-teal);font-weight:800}.mt-checks--light li:before{color:var(--color-sun-soft)}.mt-trust-box{max-width:42rem}.mt-faq{max-width:760px;display:grid;gap:.6rem}.mt-faq details{padding:.95rem 1.1rem;border-radius:var(--radius-card);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border)}.mt-faq summary{cursor:pointer;font-weight:800}.mt-faq p{margin:.6rem 0 0;line-height:1.6;color:var(--color-muted)}.mt-sticky{display:none}@media(min-width:750px){.mt-cards4{grid-template-columns:repeat(4,1fr)}.mt-cards5{grid-template-columns:repeat(5,1fr)}.mt-peek{grid-auto-columns:30%}}@media(min-width:990px){.mt-hero__grid{grid-template-columns:1fr 1.05fr;gap:3rem}}@media(max-width:749px){.mt{font-size:1rem;padding-bottom:4.75rem}.mt-wrap{padding:0 1rem}.mt-res__row{grid-template-columns:auto 68px 1fr;grid-template-areas:"num cover text" "value value value";gap:.6rem .8rem}.mt-res__num{grid-area:num;align-self:start}.mt-res__tile{grid-area:cover;width:68px;padding:6px}.mt-res__text{grid-area:text}.mt-res__value{grid-area:value;display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .6rem;text-align:left}.mt-sticky:not([hidden]){display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;align-items:center;gap:.75rem;padding:.6rem .75rem calc(.6rem + env(safe-area-inset-bottom));background:var(--color-navy);color:#fff;box-shadow:0 -8px 24px -12px #00000080}.mt-sticky__text{display:grid;flex:none;line-height:1.2;font-size:.85rem}.mt-sticky__text span{color:var(--color-sun-soft);font-weight:800;font-size:1.05rem}.mt-sticky .buy-form{flex:1;min-width:0}.mt-sticky .button{min-height:2.9rem;padding:.5rem 1rem;font-size:.95rem;font-weight:800;text-transform:uppercase}}.mt-parts .mt-part{align-items:center;gap:1rem;padding:.8rem 1rem}.mt-parts .mt-part__body b{font-family:var(--font-body--family);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-teal)}.mt-parts .mt-part__title{font-family:var(--font-heading--family);font-size:1.1rem;font-weight:700}.mt-parts .mt-part__tag{font-weight:400;font-size:.92rem;color:var(--color-muted)}@media(min-width:750px){.mt-parts{grid-template-columns:repeat(2,1fr);max-width:60rem}}.newsletter--compact{padding-block:clamp(1.75rem,4vw,2.5rem)}.newsletter--compact .section__title{font-size:clamp(1.25rem,2.4vw,1.6rem)}.newsletter--compact .section__intro{font-size:.95rem}.newsletter{position:relative;overflow:hidden;padding-block:clamp(3.5rem,7vw,5.5rem);background:radial-gradient(45rem 24rem at 50% 0,var(--color-navy-soft),transparent 70%),var(--color-navy);color:var(--color-on-navy)}.newsletter__inner{display:flex;flex-direction:column;align-items:center;gap:2rem;max-width:44rem;margin-inline:auto;padding-inline:var(--page-margin);text-align:center}.newsletter .section__intro{color:var(--color-on-navy-muted)}.newsletter__form{width:100%;max-width:34rem;text-align:left}.offer{position:relative;overflow:hidden;background:radial-gradient(44rem 30rem at 50% 0%,var(--color-navy-soft),transparent 70%),var(--color-navy);color:var(--color-on-navy)}.offer__inner{display:flex;flex-direction:column;align-items:center;gap:clamp(2rem,4vw,3rem);max-width:var(--page-width);margin-inline:auto;padding:clamp(3.5rem,7vw,6rem) var(--page-margin)}.offer .section__intro{color:var(--color-on-navy-muted)}.offer__card{display:grid;gap:2rem;width:100%;max-width:58rem;padding:clamp(1.5rem,4vw,3rem);border-radius:calc(var(--radius-card) * 1.5);border-top:5px solid var(--color-accent);background:var(--color-surface);color:var(--color-foreground);box-shadow:0 30px 60px -20px #00000073}.offer__visual{display:grid;place-items:center;padding:1.5rem 1rem 2.25rem;border-radius:var(--radius-card);background:radial-gradient(circle at 50% 45%,var(--color-surface) 0 30%,transparent 70%),linear-gradient(160deg,var(--color-blue-soft),var(--color-sun-soft))}.offer__details{display:flex;flex-direction:column;gap:1rem}.offer__title{font-size:clamp(1.6rem,3vw,2.1rem);color:var(--color-navy)}.offer__format{margin-top:-.5rem;color:var(--color-muted)}.offer__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;padding-block:.75rem;border-block:1px solid var(--color-border)}.offer__amount{font-family:var(--font-heading--family);font-size:clamp(2.5rem,5vw,3.25rem);font-weight:700;line-height:1;color:var(--color-navy)}.offer__compare{font-size:1.25rem;color:var(--color-muted)}.offer__price-note{font-size:.9375rem;color:var(--color-muted)}.offer__included{display:flex;flex-direction:column;gap:.6rem;padding:0;list-style:none}.offer__included li{display:flex;gap:.6rem;align-items:flex-start;line-height:1.45}.offer__included .icon{margin-top:.1rem;padding:.15rem;border-radius:50%;background:var(--color-teal-soft);color:var(--color-teal)}.offer__reassurance{display:flex;align-items:center;justify-content:center;gap:.45rem;font-size:.9375rem;color:var(--color-muted)}.offer__payments{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem}.offer__payment-icon{width:2.4rem;height:auto}@media(max-width:599px){.offer__visual{padding:1rem 1rem 1.75rem}.offer__visual .book-mockup{--book-width: 8.5rem}}@media(min-width:800px){.offer__card{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:3rem;align-items:center}.offer__visual{align-self:stretch}}.page-previews__list{display:grid;gap:1.5rem;margin-top:clamp(2rem,4vw,3rem);padding:0;list-style:none}.page-previews__item figure{display:flex;flex-direction:column;gap:.75rem;margin:0}.page-previews__image{width:100%;height:auto;border-radius:6px;background:var(--color-surface);box-shadow:var(--shadow-lift)}.page-previews__item:nth-child(odd) .page-previews__image{transform:rotate(-1.2deg)}.page-previews__item:nth-child(2n) .page-previews__image{transform:rotate(1.2deg)}.page-previews__item figcaption{font-size:.9375rem;text-align:center;color:var(--color-muted)}.page-previews__footer{display:flex;justify-content:center;margin-top:clamp(2rem,4vw,3rem)}.page-previews__empty{padding:2rem var(--page-margin);text-align:center;color:var(--color-muted);border:2px dashed var(--color-border)}@media(min-width:600px){.page-previews__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.page-previews__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}.page__inner{max-width:46rem}.pain-points__list{display:grid;gap:.9rem;max-width:62rem;margin:clamp(2rem,4vw,3rem) auto 0;padding:0;list-style:none}.pain-points__item{display:flex;gap:.9rem;align-items:flex-start;padding:1.25rem 1.4rem;border-radius:var(--radius-card);border-left:4px solid var(--color-teal);background:var(--color-background);font-family:var(--font-heading--family);font-size:1.125rem;font-style:italic;line-height:1.5;color:var(--color-navy)}.pain-points__item:nth-child(3n+2){border-left-color:var(--color-purple)}.pain-points__item:nth-child(3n+3){border-left-color:var(--color-accent)}.pain-points__mark{width:1.5rem;height:1.5rem;margin-top:.1rem;color:var(--color-teal);opacity:.8}.pain-points__footer{display:flex;flex-direction:column;align-items:center;gap:.6rem;max-width:40rem;margin:clamp(2rem,4vw,3rem) auto 0;text-align:center}.pain-points__reassure-title{font-family:var(--font-heading--family);font-size:1.45rem;font-weight:700;color:var(--color-navy)}.pain-points__reassure{margin-bottom:.9rem;font-size:1.075rem;color:var(--color-muted)}@media(min-width:750px){.pain-points__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}.password{display:flex;align-items:center;justify-content:center;min-height:100svh;padding:2rem var(--page-margin);background:radial-gradient(45rem 28rem at 50% 0,var(--color-navy-soft),transparent 70%),var(--color-navy)}.password__card{display:flex;flex-direction:column;align-items:center;gap:1.25rem;width:100%;max-width:26rem;padding:2.25rem 2rem;border-radius:var(--radius-card);background:var(--color-background);text-align:center;box-shadow:var(--shadow-lift)}.password__mark{width:3.5rem;color:var(--color-accent)}.password__title{font-size:1.85rem;color:var(--color-navy)}.password__message{color:var(--color-muted)}.password__form{display:flex;flex-direction:column;gap:1rem;width:100%;text-align:left}.password__form .button{width:100%}.pl{--pl-navy: #241c46;--pl-gold: #f56b45;--pl-gold-text: #77558e;--pl-cream: #fff9f2;--pl-lavender: #ede5ff;--pl-line: #dfd4e6;--pl-green: #493267;--pl-green-soft: #ddf3e9;--pl-muted: #6f637d;color:var(--pl-navy);font-size:1.0625rem;overflow-x:clip}.pl-wrap{max-width:1140px;margin:0 auto;padding:0 1.25rem}.pl-section{padding:clamp(2.75rem,6vw,4.75rem) 0}.pl-section--tight{padding:clamp(2rem,4vw,3rem) 0}.pl-bg-white{background:#fff}.pl-bg-cream{background:var(--pl-cream)}.pl-bg-lavender{background:var(--pl-lavender)}.pl-bg-navy{background:var(--pl-navy);color:#fff}.pl-center{text-align:center}.pl-label{margin:0 0 .6rem;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--pl-gold-text)}.pl-label--light{color:var(--pl-gold)}.pl-h1,.pl-h2{font-family:var(--font-heading--family);font-weight:700;letter-spacing:-.015em;color:inherit;text-wrap:balance}.pl-h1{margin:0 0 1rem;font-size:clamp(2.1rem,4.6vw,3.4rem);line-height:1.06}.pl-h1 em{display:block}.pl-h2{margin:0 0 .8rem;font-size:clamp(1.75rem,3.4vw,2.6rem);line-height:1.12}.pl-h1 em,.pl-h2 em{font-style:italic;color:var(--pl-gold-text)}.pl-bg-navy .pl-h2 em,.pl-h2--light em{color:var(--pl-gold)}.pl-h2--light{color:#fff}.pl-lead{max-width:36rem;margin:0 0 1.1rem;font-size:1.125rem;line-height:1.6}.pl-sub{max-width:40rem;margin:0 auto .4rem;font-size:1.125rem;line-height:1.55;color:var(--pl-muted)}.pl-split .pl-sub{margin-inline:0}.pl-sub em{font-style:normal;font-weight:700;color:var(--pl-navy)}.pl-body{max-width:40rem;margin:0 0 1rem;line-height:1.65}.pl-ticks{list-style:none;padding:0;margin:0 0 .5rem;display:grid;gap:.5rem;font-weight:600}.pl-ticks li{display:flex;gap:.55rem;align-items:flex-start}.pl-ticks li:before{content:"\2713";flex:none;display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;margin-top:.1rem;border-radius:50%;background:var(--pl-green-soft);color:var(--pl-green);font-size:.8rem;font-weight:800}.pl .buy-form,.pl .buy-form .button{width:100%}.pl .button--large{font-size:1.05rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.pl-hero{padding:clamp(1.75rem,5vw,3.75rem) 0;background:var(--pl-cream)}.pl-hero__grid{display:grid;gap:1.5rem;align-items:center}.pl-hero__offer{padding:1.2rem 1.25rem;border:1px solid var(--pl-line);border-radius:18px;background:#fff;box-shadow:0 14px 34px -22px #1f2f4473}.pl-stackline{display:grid;gap:.1rem;margin:0 0 .4rem;line-height:1.35}.pl-stackline strong{font-family:var(--font-heading--family);font-size:1.2rem}.pl-stackline span{font-weight:700}.pl-stackline .pl-stackline__pages{font-size:.9rem;font-weight:600;color:var(--pl-muted)}.pl-stackline--light{margin:1.4rem auto .4rem;text-align:center;color:#fff}.pl-stackline--light .pl-stackline__pages{color:var(--pl-gold)}.pl-price{display:flex;align-items:baseline;gap:.5rem;margin:.3rem 0 .8rem}.pl-price--center{justify-content:center}.pl-price__now{font-family:var(--font-heading--family);font-size:clamp(2.6rem,6vw,3.2rem);font-weight:800;line-height:1}.pl-price__today{font-size:.85rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--pl-green)}.pl-bg-navy .pl-price__today{color:#ddf3e9}.pl-trust{margin:.75rem 0 0;font-size:.875rem;color:var(--pl-muted)}.pl-trust--light{color:#dfd4e6}.pl-strip{background:var(--pl-navy);color:#fff}.pl-strip__list{list-style:none;margin:0 auto;padding:1rem 1.25rem;display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem 1rem;text-align:center;font-size:.95rem}.pl-strip__list strong{display:block;color:var(--pl-gold);font-family:var(--font-heading--family);font-size:1.45rem;line-height:1.1}.pl-cards4{display:grid;grid-template-columns:repeat(2,1fr);gap:.9rem;margin:1.6rem 0 1.4rem}.pl-card{padding:1.1rem;border:1px solid var(--pl-line);border-radius:16px;background:var(--pl-cream)}.pl-card__icon{display:inline-grid;place-items:center;width:2.4rem;height:2.4rem;margin-bottom:.5rem;border-radius:12px;background:#fff;color:var(--pl-gold-text)}.pl-card__icon svg{width:1.4rem;height:1.4rem}.pl-card h3{margin:0 0 .25rem;font-size:1.05rem}.pl-card p{margin:0;font-size:.95rem;line-height:1.5;color:var(--pl-muted)}.pl-bridge{max-width:34rem;margin:0 auto 1rem;font-family:var(--font-heading--family);font-size:1.2rem;font-style:italic}.pl-split{display:grid;gap:2.2rem;align-items:center}.pl-split__visual{display:grid;place-items:center}.pl-parts{list-style:none;padding:0;margin:1.2rem 0 1rem;display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem}.pl-parts li{display:grid;gap:.1rem;padding:.75rem .9rem;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px var(--pl-line)}.pl-parts b{font-family:var(--font-heading--family);font-size:1.3rem;color:var(--pl-gold-text);line-height:1}.pl-parts span{font-weight:800}.pl-parts small{font-size:.8rem;color:var(--pl-muted)}.pl-accordion{margin:0 0 1rem;padding:.85rem 1rem;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px var(--pl-line)}.pl-accordion summary{cursor:pointer;font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:.9rem}.pl-chapters h4{margin:1rem 0 .3rem;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--pl-gold-text)}.pl-chapters ol{margin:0;padding-left:1.6rem;font-size:.95rem;line-height:1.6}.pl-fact{margin:0 0 .8rem;font-size:.9rem;font-weight:700;color:var(--pl-muted)}.pl-res{list-style:none;padding:0;margin:2rem auto 0;display:grid;gap:.75rem;max-width:60rem}.pl-res__row{display:grid;grid-template-columns:auto 84px 1fr auto;gap:1rem;align-items:center;padding:.75rem 1.1rem;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px var(--pl-line)}.pl-res__row--alt{background:#fff}.pl-res__num{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;background:var(--pl-navy);color:#fff;font-family:var(--font-heading--family);font-size:1rem;font-weight:800}.pl-res__tile{display:grid;place-items:center;width:84px;padding:8px;border-radius:12px}.pl-res__tile--0{background:var(--color-teal-soft)}.pl-res__tile--1{background:var(--color-sun-soft)}.pl-res__tile--2{background:var(--color-blue-soft)}.pl-res__tile--3{background:var(--color-purple-soft)}.pl-res__cover{display:block;width:100%;height:auto;border-radius:4px;box-shadow:0 6px 14px -8px #1f2f4499}.pl-res__text h3{margin:0 0 .15rem;font-size:1.05rem;line-height:1.3}.pl-res__text p{margin:0;font-size:.93rem;line-height:1.5;color:var(--pl-muted)}.pl-res__text .pl-res__pages{margin-top:.3rem;font-size:.8rem;font-weight:800;color:var(--color-teal)}.pl-res__value{display:grid;justify-items:end;gap:.25rem;text-align:right}.pl-res__extra{padding:.35rem .75rem;border-radius:999px;background:var(--color-teal-soft);color:var(--color-teal);font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.pl-res__incl{font-size:.75rem;color:var(--pl-muted)}.pl-res__total{max-width:34rem;margin:1.6rem auto 0;padding:1.1rem 1.25rem;border:2px dashed var(--pl-green);border-radius:18px;background:var(--pl-green-soft);text-align:center}.pl-res__total p{margin:.15rem 0}.pl-res__total-extra{font-size:1.15rem}.pl-res__total-extra strong{color:var(--pl-green);font-size:1.5rem}.pl-res__total-note{font-size:.9rem;color:var(--pl-muted)}.pl-eq{list-style:none;padding:0;margin:1.6rem auto .8rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem .8rem;max-width:52rem}.pl-eq li{display:grid;gap:.1rem;padding:.7rem 1rem;border-radius:14px;background:#ffffff14}.pl-eq li span{font-size:.85rem;color:#dfd4e6}.pl-eq .pl-eq__op{padding:0;background:none;font-family:var(--font-heading--family);font-size:1.8rem;color:var(--pl-gold)}.pl-eq .pl-eq__total{background:var(--pl-gold);color:var(--pl-navy)}.pl-eq .pl-eq__total span{color:var(--pl-navy);font-weight:700}.pl-bg-navy .buy-form{max-width:28rem;margin-inline:auto}.pl-peek{list-style:none;margin:1.6rem 0 0;padding:.25rem .25rem 1rem;display:grid;grid-auto-flow:column;grid-auto-columns:62%;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory}.pl-peek li{display:grid;gap:.5rem;align-content:start;scroll-snap-align:start;text-align:center;font-size:.85rem;font-weight:700;color:var(--pl-muted)}.pl-peek__btn{padding:0;border:0;background:none;cursor:zoom-in}.pl-peek img{display:block;width:100%;height:auto;aspect-ratio:900 / 1165;object-fit:cover;object-position:top;border-radius:8px;box-shadow:0 12px 26px -14px #1f2f4480}.pl-lightbox{max-width:min(92vw,720px);max-height:92vh;padding:0;border:0;border-radius:12px;background:#fff}.pl-lightbox::backdrop{background:#0f1622bf}.pl-lightbox__img{display:block;width:100%;height:auto}.pl-lightbox__close{position:sticky;top:.4rem;float:right;margin:.4rem;width:2.4rem;height:2.4rem;border:0;border-radius:50%;background:var(--pl-navy);color:#fff;font-size:1.5rem;line-height:1;cursor:pointer}.pl-author{display:grid;gap:1.5rem;align-items:center;max-width:900px}.pl-author__photo{width:100%;max-width:240px;height:auto;border-radius:18px;box-shadow:0 16px 34px -18px #1f2f4480}.pl-quote{margin:.4rem 0 0;padding-left:1rem;border-left:4px solid var(--pl-gold);font-family:var(--font-heading--family);font-size:1.35rem;font-style:italic}.pl-offer{display:grid;gap:1.5rem;align-items:center;max-width:1000px;margin:0 auto;padding:clamp(1.25rem,4vw,2.5rem);border:2px solid var(--pl-gold);border-radius:24px;background:#fff;box-shadow:0 30px 60px -36px #1f2f4499}.pl-offer__list{list-style:none;padding:0;margin:.4rem 0 .6rem;display:grid;gap:.2rem;font-weight:800;font-size:1.1rem}.pl-offer__extra{display:inline-block;margin:0 0 .4rem;padding:.4rem .8rem;border-radius:10px;background:var(--pl-green-soft);color:var(--pl-navy);font-size:.95rem}.pl-offer__extra strong{color:var(--pl-green);text-transform:uppercase;letter-spacing:.04em}.pl-checks{list-style:none;padding:0;margin:1rem 0 0;display:grid;grid-template-columns:repeat(2,1fr);gap:.35rem 1rem;font-size:.9rem;font-weight:600}.pl-checks li:before{content:"\2713  ";color:var(--pl-green);font-weight:800}.pl-guarantee{display:grid;gap:1.2rem;align-items:center;justify-items:start;max-width:820px}.pl-guarantee__seal{display:grid;place-items:center;align-content:center;width:7rem;height:7rem;border-radius:50%;background:var(--pl-gold);color:var(--pl-navy);box-shadow:0 12px 26px -12px #1f2f4480}.pl-guarantee__seal strong{font-family:var(--font-heading--family);font-size:2.6rem;line-height:1}.pl-guarantee__seal span{font-size:.8rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.pl-guarantee a{color:var(--pl-gold-text);font-weight:700}.pl-faq{max-width:760px;display:grid;gap:.6rem}.pl-faq details{padding:.95rem 1.1rem;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px var(--pl-line)}.pl-faq summary{cursor:pointer;font-weight:800}.pl-faq p{margin:.6rem 0 0;line-height:1.6;color:var(--pl-muted)}.pl-edition,.pl-edition-tag{display:inline-block;margin:0 0 .6rem;padding:.3rem .7rem;border-radius:999px;background:var(--pl-gold);color:var(--pl-navy);font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pl-edition-tag{margin-bottom:.4rem}.pl-expanded{max-width:46rem}.pl-expanded__list{list-style:none;padding:0;margin:1.2rem 0 0;display:grid;gap:.5rem}.pl-expanded__list li{position:relative;padding:.6rem .9rem .6rem 2.2rem;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px var(--pl-line)}.pl-expanded__list li:before{content:"\2713";position:absolute;left:.8rem;color:var(--pl-green);font-weight:800}.pl-eq-line{margin:1rem auto 0;font-size:1rem}.pl-eq-line strong{color:var(--pl-gold)}.pl-sticky{display:none}@media(min-width:750px){.pl-expanded__list{grid-template-columns:1fr 1fr}.pl-strip__list,.pl-cards4{grid-template-columns:repeat(4,1fr)}.pl-peek{grid-auto-columns:30%}.pl-author{grid-template-columns:240px 1fr;gap:2.5rem}.pl-guarantee{grid-template-columns:auto 1fr;gap:2rem}}@media(min-width:990px){.pl-hero__grid{grid-template-columns:1fr 1.1fr;grid-template-areas:"copy visual" "offer visual";column-gap:3rem;row-gap:1.25rem}.pl-hero__copy{grid-area:copy;align-self:end}.pl-hero__visual{grid-area:visual}.pl-hero__offer{grid-area:offer;align-self:start;max-width:30rem}.pl-split{grid-template-columns:.9fr 1.1fr;gap:3rem}.pl-offer{grid-template-columns:1fr 1fr;gap:2.5rem}.pl-peek{grid-auto-columns:calc((100% - 5rem) / 6);overflow:visible}}@media(max-width:749px){.pl{font-size:1rem;padding-bottom:4.75rem}.pl-wrap{padding:0 1rem}.pl-lead,.pl-sub{font-size:1.03rem}.pl .button--large{padding-inline:.9rem;font-size:1rem;letter-spacing:.01em}.pl-hero__offer{padding:1.1rem 1rem}.pl-strip__list{padding-block:1.1rem}.pl-card{padding:.9rem}.pl-card h3{font-size:1rem}.pl-card p{font-size:.9rem}.pl-res__row{grid-template-columns:auto 68px 1fr;grid-template-areas:"num cover text" "value value value";gap:.6rem .8rem;padding:.8rem}.pl-res__num{grid-area:num;align-self:start;width:2.1rem;height:2.1rem;font-size:.92rem}.pl-res__tile{grid-area:cover;width:68px;padding:6px}.pl-res__text{grid-area:text}.pl-res__text h3{font-size:1.02rem}.pl-res__text p{font-size:.92rem}.pl-res__value{grid-area:value;display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .6rem;text-align:left}.pl-eq{flex-direction:column}.pl-eq li{width:100%;max-width:20rem}.pl-checks{grid-template-columns:1fr}.pl-sticky:not([hidden]){display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;align-items:center;gap:.75rem;padding:.6rem .75rem calc(.6rem + env(safe-area-inset-bottom));background:var(--pl-navy);color:#fff;box-shadow:0 -8px 24px -12px #00000080}.pl-sticky__text{display:grid;flex:none;line-height:1.2;font-size:.85rem}.pl-sticky__text span{color:var(--pl-gold);font-weight:800;font-size:1.05rem}.pl-sticky .buy-form{flex:1;min-width:0}.pl-sticky .button{min-height:2.9rem;padding:.5rem 1rem;font-size:.95rem;font-weight:800;text-transform:uppercase}}.product.product--navy{background:radial-gradient(48rem 34rem at 78% 12%,var(--color-navy-soft),transparent 70%),var(--color-navy);color:var(--color-on-navy)}.product.product--navy .product__title,.product.product--navy .product__stat-value{color:var(--color-on-navy)}.product.product--navy .product__title em{color:var(--color-accent)}.product.product--navy .product__summary,.product.product--navy .product__byline,.product.product--navy .product__stat-label,.product.product--navy .product__trust{color:var(--color-on-navy-muted)}.product.product--navy .product__bullets li{color:var(--color-on-navy)}.product.product--navy .product__bullets .icon{background:color-mix(in srgb,var(--color-accent) 25%,transparent);color:var(--color-accent)}.product.product--navy .eyebrow{color:var(--color-accent)}.product.product--navy .gallery__stage{background:none}.product.product--navy .product__stats{border-color:color-mix(in srgb,var(--color-on-navy) 18%,transparent)}.product__offer-pill{align-self:flex-start;padding:.3rem .8rem;border-radius:999px;background:var(--color-accent);color:var(--color-navy);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.product__ticks{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem 1rem;padding:0;list-style:none}.product__ticks li{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;color:var(--color-muted)}.product__ticks .icon{width:1rem;height:1rem;color:var(--color-teal)}.product__bullets{display:flex;flex-direction:column;gap:.4rem;padding:0;list-style:none}.product__bullets li{display:flex;gap:.5rem;align-items:flex-start;font-size:1.0625rem;line-height:1.4;color:var(--color-navy)}.product__bullets .icon{margin-top:.15rem;flex:none;padding:.1rem;border-radius:50%;background:var(--color-teal-soft);color:var(--color-teal)}.product__price-note{margin-top:-.35rem;font-size:.9375rem;font-weight:700;color:var(--color-accent-text)}.product__included{display:flex;gap:.4rem;justify-content:center;font-size:.9rem;text-align:center;color:var(--color-muted)}.product__gallery{display:flex;flex-direction:column;gap:1rem}@media(max-width:749px){.product__inner{gap:.75rem;padding-top:.5rem}.gallery__stage{max-height:34vh}.gallery__slide{display:grid;place-items:center;max-height:34vh;padding:.6rem}.gallery__slide img{max-height:30vh;width:auto}.gallery__slide--mockup .book-mockup{--book-width: 8rem}.product__title{font-size:1.8rem}.product__summary{font-size:1rem}.product__bullets li{font-size:.95rem}.product__info{display:flex;flex-direction:column}.product__info>*{order:2}.product__info .eyebrow,.product__info .product__title,.product__info .product__byline,.product__info .product__summary,.product__info .product__bullets,.product__info .product__buy{order:1}.product__info .product__stats{order:3;margin-top:.25rem}.product__info .product__trust{order:4}.gallery__stage{max-height:27vh}.gallery__slide{max-height:27vh;padding:.3rem}.gallery__slide img{max-height:25vh}.gallery{gap:.5rem}.gallery__thumbs{display:none}.product__info{gap:.6rem}.product__byline,.product__info .eyebrow{display:none}.product__buy{padding:.75rem .9rem;gap:.5rem}.product__price{font-size:2rem}.product__price-row{gap:.4rem .6rem}.product__title{font-size:1.6rem}.product__summary{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:.95rem;line-height:1.45}.product__bullets{gap:.3rem}.product__bullets li{font-size:.925rem;line-height:1.35}.product__buy{padding:.9rem 1rem}.product__stats{gap:.6rem 1.4rem}.product__stat-value{font-size:1.5rem}}.product{background:var(--color-background)}.product__inner{display:grid;gap:1.75rem;max-width:var(--page-width);margin-inline:auto;padding:1.25rem var(--page-margin) 3rem}.gallery{display:flex;flex-direction:column;gap:.85rem}.gallery__stage{overflow:hidden;border-radius:var(--radius-card);background:radial-gradient(circle at 50% 42%,var(--color-surface) 0 28%,color-mix(in srgb,var(--color-accent) 22%,var(--color-background)) 100%)}.gallery__track{position:relative;display:flex;margin:0;padding:0;overflow-x:auto;list-style:none;scroll-snap-type:x mandatory;scrollbar-width:none}.gallery__track::-webkit-scrollbar{display:none}.gallery__slide{flex:0 0 100%;display:flex;align-items:center;justify-content:center;aspect-ratio:5 / 5.6;padding:1.5rem;scroll-snap-align:center}.gallery__slide img{width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain;border-radius:6px;filter:drop-shadow(0 14px 22px rgb(31 47 68 / .28))}.gallery__thumbs{display:flex;gap:.6rem;margin:0;padding:0;list-style:none;overflow-x:auto}.gallery__thumb{display:block;width:4.5rem;height:4.5rem;padding:0;overflow:hidden;border:2px solid transparent;border-radius:10px;background:var(--color-surface);cursor:pointer;opacity:.7;transition:opacity var(--transition),border-color var(--transition)}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.gallery__thumb:hover,.gallery__thumb[aria-current=true]{opacity:1}.gallery__thumb[aria-current=true]{border-color:var(--color-navy)}.product__info{display:flex;flex-direction:column;align-items:flex-start;gap:1.1rem}.product__title{font-size:clamp(2.1rem,4.4vw,3.25rem);line-height:1.08;color:var(--color-navy)}.product__title em{font-style:italic;color:var(--color-accent-text)}.product__byline{font-weight:700;color:var(--color-muted)}.product__summary{max-width:34rem;color:var(--color-foreground)}.product__stats{display:flex;flex-wrap:wrap;gap:1rem 2.25rem;margin:0;padding:1rem 0;width:100%;list-style:none;border-block:1px solid var(--color-border)}.product__stat{display:flex;align-items:baseline;gap:.5rem}.product__stat-value{font-family:var(--font-heading--family);font-size:1.75rem;font-weight:700;line-height:1;color:var(--color-accent-text)}.product__stat-label{font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.product__buy{display:flex;flex-direction:column;gap:1rem;width:100%;padding:1.5rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-soft)}.product__price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .85rem}.product__price{font-family:var(--font-heading--family);font-size:2.6rem;font-weight:700;line-height:1;color:var(--color-navy)}.product__compare{color:var(--color-muted)}.product__format{font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.product__promise{display:flex;align-items:flex-start;gap:.7rem;padding:.75rem .9rem;border-radius:calc(var(--radius-card) * .7);background:color-mix(in srgb,var(--color-accent) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 45%,transparent);text-align:left}.product__promise-icon{flex:none;display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--color-navy);color:var(--color-accent)}.product__promise-icon .icon{width:1rem;height:1rem}.product__promise-text{font-size:.875rem;line-height:1.45;color:var(--color-navy)}.product__promise-text strong{display:block;font-size:.9375rem}.product__trust{display:flex;flex-wrap:wrap;gap:.6rem 1.5rem;margin:0;padding:0;list-style:none;font-size:.9375rem;color:var(--color-muted)}.product__trust li{display:flex;align-items:center;gap:.5rem}.product__trust .icon{color:var(--color-accent-text)}.sticky-bar__inner{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.sticky-bar__meta{display:flex;flex-direction:column;min-width:0;line-height:1.2}.sticky-bar__title{overflow:hidden;font-size:.8125rem;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap}.sticky-bar__price{font-family:var(--font-heading--family);font-size:1.15rem;font-weight:700;color:var(--color-navy)}.sticky-bar__inner .button{flex:none;min-height:3rem;padding-inline:1.25rem;font-size:.9rem}.sticky-bar{position:fixed;inset:auto 0 0;z-index:20;padding:.75rem var(--page-margin) calc(.75rem + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--color-background) 94%,transparent);border-top:1px solid var(--color-border);box-shadow:0 -8px 24px #1f2f441a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translateY(105%);visibility:hidden;transition:transform .3s cubic-bezier(.2,.6,.2,1),visibility 0s linear .3s}.sticky-bar.is-visible{transform:translateY(0);visibility:visible;transition-delay:0s}@media(max-width:600px){.product__stats{gap:1rem 1.75rem}.product__stat{flex-direction:column;align-items:flex-start;gap:.2rem}}@media(min-width:900px){.product__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:4rem;align-items:start;padding-block:2.5rem 4.5rem}.product__gallery{position:sticky;top:1.5rem}.sticky-bar{display:none}}.search__form{display:flex;flex-direction:column;gap:.75rem;max-width:36rem}.search__input{border-radius:var(--radius-button);padding-inline:1.4rem}.search__summary{margin-top:2rem;color:var(--color-muted);font-size:1.0625rem}.search__results{display:grid;gap:2.5rem 1.5rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),19rem));margin:2rem 0 0;padding:0;list-style:none}.result-card{display:flex;flex-direction:column;gap:.5rem;height:100%;padding:1.5rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);color:inherit;text-decoration:none;transition:transform var(--transition),box-shadow var(--transition)}.result-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-soft)}.result-card__type{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-text)}.result-card__title{font-family:var(--font-heading--family);font-size:1.3rem;font-weight:700;line-height:1.25;color:var(--color-navy)}.result-card__excerpt{color:var(--color-muted);font-size:.975rem}@media(min-width:560px){.search__form{flex-direction:row}.search__form .button{flex:none}}.statement{position:relative;overflow:hidden;background:radial-gradient(40rem 30rem at 10% 50%,var(--color-navy-soft),transparent 70%),var(--color-navy);color:var(--color-on-navy)}.statement__inner{display:grid;gap:2.5rem;align-items:center;max-width:var(--page-width);margin-inline:auto;padding:clamp(3.5rem,7vw,6rem) var(--page-margin)}.statement__art{width:100%;max-width:24rem;justify-self:center}.statement .section__title{font-size:clamp(1.9rem,3.8vw,2.9rem)}.statement .section__title em{display:block;margin-top:.25rem}.statement__text{display:flex;flex-direction:column;gap:1rem;margin-top:1.25rem;font-size:1.125rem;line-height:1.7;color:var(--color-on-navy-muted)}.statement__text strong{color:var(--color-on-navy)}@media(min-width:900px){.statement__inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:4rem}}.steps{display:flex;flex-direction:column;align-items:center;gap:3rem}.steps__list{--steps-gap: 2rem;display:grid;gap:var(--steps-gap);width:100%;margin:0;padding:0;list-style:none}.steps__item{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.25rem;align-items:start;align-content:start}.steps__number{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border:2px solid var(--color-accent);border-radius:50%;background:var(--color-background);font-family:var(--font-heading--family);font-size:1.4rem;font-weight:700;color:var(--color-navy)}.section--white .steps__number{background:var(--color-surface)}.steps__item:not(:last-child):after{content:"";position:absolute;top:3.6rem;bottom:calc(var(--steps-gap) * -1 + .35rem);left:1.625rem;border-left:2px dashed var(--color-border)}.steps__title{margin-bottom:.35rem;font-size:1.35rem;color:var(--color-navy)}.steps__text{color:var(--color-muted)}@media(min-width:800px){.steps__list{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.steps__item{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;gap:1.25rem}.steps__item:not(:last-child):after{top:1.625rem;bottom:auto;left:calc(50% + 2.25rem);width:calc(100% + var(--steps-gap) - 4.5rem);border-left:0;border-top:2px dashed var(--color-border)}.steps__body{max-width:19rem}}.landing-sticky{position:fixed;inset:auto 0 0;z-index:20;padding:.65rem var(--page-margin) calc(.65rem + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--color-background) 94%,transparent);border-top:1px solid var(--color-border);box-shadow:0 -8px 24px #1f2f441a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translateY(105%);visibility:hidden;transition:transform .3s cubic-bezier(.2,.6,.2,1),visibility 0s linear .3s}.landing-sticky.is-visible{transform:translateY(0);visibility:visible;transition-delay:0s}.landing-sticky__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.landing-sticky__price{display:flex;flex-direction:column;min-width:0;line-height:1.25;color:var(--color-navy)}.landing-sticky__title{overflow:hidden;font-size:.8125rem;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap}.landing-sticky .button{flex:none;min-height:3rem;padding-inline:1.4rem;font-size:.875rem}@media(min-width:900px){.landing-sticky{display:none}}.trust-bar{background:var(--color-surface);border-bottom:1px solid var(--color-border)}.trust-bar__inner{display:grid;gap:1.25rem 2rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));max-width:var(--page-width);margin:0 auto;padding:1.75rem var(--page-margin);list-style:none}.trust-bar__item{display:flex;align-items:center;gap:.9rem}.trust-bar__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2.75rem;height:2.75rem;border-radius:50%;background:color-mix(in srgb,var(--color-accent) 22%,var(--color-background));color:var(--color-accent-text)}.trust-bar__icon .icon{width:1.35rem;height:1.35rem}.trust-bar__text{display:flex;flex-direction:column;line-height:1.35}.trust-bar__title{font-weight:700;color:var(--color-navy)}.trust-bar__sub{font-size:.9rem;color:var(--color-muted)}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.author-portrait{width:100%;aspect-ratio:4 / 5;border-radius:var(--radius-card);object-fit:cover;box-shadow:var(--shadow-soft)}.author-illustration{--ill-skin: #e8b98c;--ill-hair: #3b2a20;--ill-cheek: #ec9d88;--ill-adult: #a08a72;--ill-adult-dark: #86705a;--ill-child: #da9b3a;--ill-legs: #22344b;--ill-skirt: #eadfc9;display:flex;align-items:center;justify-content:center;padding:clamp(1rem,3vw,1.75rem);overflow:hidden;background:radial-gradient(circle at 50% 42%,var(--color-surface) 0 30%,transparent 75%),color-mix(in srgb,var(--color-accent) 24%,var(--color-background))}.author-illustration__art{width:100%;height:100%}.ill-ring{fill:none;stroke:var(--color-accent);stroke-opacity:.35;stroke-width:1.5}.ill-ring--inner{stroke-opacity:.2}.ill-shadow{fill:var(--color-navy);opacity:.08}.ill-skin{fill:var(--ill-skin)}.ill-hair{fill:var(--ill-hair)}.ill-cheek{fill:var(--ill-cheek);opacity:.7}.ill-adult{fill:var(--ill-adult)}.ill-adult-dark{fill:var(--ill-adult-dark)}.ill-skirt{fill:var(--ill-skirt)}.ill-child{fill:var(--ill-child)}.ill-legs{fill:var(--ill-legs)}.ill-adult-arm,.ill-child-arm{fill:none;stroke-linecap:round}.ill-adult-arm{stroke:var(--ill-adult);stroke-width:22}.ill-child-arm{stroke:var(--ill-child);stroke-width:18}.ill-line{fill:none;stroke:var(--ill-hair);stroke-width:3.5;stroke-linecap:round}.author-quote{margin:0;padding-left:1.4rem;border-left:3px solid var(--color-accent);color:var(--color-navy)}.author-quote__text{margin:0;font-family:var(--font-heading--family);font-size:clamp(1.25rem,2.4vw,1.6rem);font-style:italic;line-height:1.5}.author-quote__mark,.author-quote__lead{color:var(--color-accent-text)}.author-quote__lead{font-weight:700}.author-quote__by{margin-top:1rem;font-size:.8125rem;font-style:normal;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.book-mockup{--book-width: 13rem;position:relative;width:var(--book-width);max-width:100%;perspective:1600px}.book-mockup--sm{--book-width: 9.5rem}.book-mockup--lg{--book-width: clamp(12.5rem, 30vw, 17.5rem)}.book-mockup__book{position:relative;isolation:isolate;transform-style:preserve-3d;transition:transform .4s cubic-bezier(.2,.6,.2,1)}.book-mockup--tilt-left .book-mockup__book{transform:rotateY(-16deg) rotate(-1.5deg)}.book-mockup--tilt-right .book-mockup__book{transform:rotateY(16deg) rotate(1.5deg)}.book-mockup:hover .book-mockup__book{transform:rotateY(-6deg)}.book-mockup__book:before{content:"";position:absolute;z-index:-1;top:4px;right:-10px;bottom:4px;left:6px;border-radius:2px 7px 7px 2px;background:repeating-linear-gradient(90deg,#e7dcc6 0 1px,#fdf8ee 1px 3px);box-shadow:inset -2px 0 3px #00000014}.book-mockup__book:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px 6px 6px 2px;background:linear-gradient(90deg,rgb(0 0 0 / .38) 0,rgb(255 255 255 / .2) 2.5%,rgb(0 0 0 / .06) 5%,transparent 9%),linear-gradient(115deg,rgb(255 255 255 / .14) 0 20%,transparent 45%);pointer-events:none}.book-mockup__cover{width:100%;height:auto;border-radius:2px 6px 6px 2px;box-shadow:0 1px 2px #00000040,0 22px 40px -8px #141e2d73}.book-mockup__shadow{position:absolute;left:8%;right:2%;bottom:-1.1rem;height:1.4rem;border-radius:50%;background:radial-gradient(closest-side,rgb(20 30 45 / .28),transparent);filter:blur(2px);pointer-events:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3.25rem;padding:.85rem 1.85rem;border:2px solid transparent;border-radius:var(--radius-button);font-family:var(--font-body--family);font-size:1.0625rem;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color var(--transition),border-color var(--transition),color var(--transition),transform var(--transition),box-shadow var(--transition)}.button--block{width:100%}.button--large{min-height:3.6rem;font-size:1.15rem}.button--small{min-height:2.75rem;padding:.55rem 1.25rem;font-size:.9375rem}.button--cta{min-height:3.6rem;padding-inline:2.25rem;font-size:1rem;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 10px 24px -8px color-mix(in srgb,var(--color-accent) 70%,transparent)}.button[disabled]{opacity:.55;cursor:not-allowed;transform:none}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0)}.button--primary{background:var(--color-accent);color:var(--color-navy);box-shadow:0 2px #00000014}.button--primary:hover{background:var(--color-accent-hover);box-shadow:0 8px 20px color-mix(in srgb,var(--color-accent) 32%,transparent)}.button--secondary{border-color:var(--color-navy);color:var(--color-navy)}.button--secondary:hover{background:var(--color-navy);color:var(--color-on-navy)}.button--secondary-on-dark{border-color:color-mix(in srgb,var(--color-on-navy) 45%,transparent);color:var(--color-on-navy)}.button--secondary-on-dark:hover{border-color:var(--color-on-navy);background:color-mix(in srgb,var(--color-on-navy) 8%,transparent)}.buy-form{display:flex;flex-direction:column;gap:.75rem;width:100%}.buy-form__select{min-height:3.25rem;padding:.75rem 1rem;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-foreground)}.eyebrow{display:inline-block;font-size:.8125rem;font-weight:700;letter-spacing:.12em;line-height:1.3;text-transform:uppercase;color:var(--color-accent-text)}.eyebrow--pill{padding:.5rem 1rem;border:1px solid currentcolor;border-radius:999px}.eyebrow--on-dark{color:var(--color-accent)}.family-reviews{padding:52px 0 38px;min-width:0;border-top:1px solid #241c461c;color:#241c46}.family-reviews__heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.family-reviews h2{font-family:Georgia,serif;font-size:clamp(30px,4vw,48px);font-weight:400;line-height:1.1;margin:0}.family-reviews__controls{display:flex;align-items:center;gap:12px;flex-shrink:0;font-size:11px;font-variant-numeric:tabular-nums}.family-reviews__controls button{width:40px;height:40px;border:1px solid #241c4626;border-radius:50%;background:#fff9f2;color:#241c46;cursor:pointer;font-size:20px}.family-reviews__controls button:hover{background:#ede5ff}.family-reviews__controls button:disabled{opacity:.3;cursor:default}.family-reviews__controls button:focus-visible,.family-reviews__track:focus-visible{outline:3px solid #8865a5;outline-offset:4px}.family-reviews__track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b19ac9 transparent;padding:0 0 14px;overscroll-behavior-x:contain}.family-reviews__card{box-sizing:border-box;flex:0 0 calc(50% - 9px);scroll-snap-align:start;background:#ede5ff;border:1px solid #241c460b;border-radius:22px;padding:24px 28px;display:flex;flex-direction:column}.family-reviews__card:nth-child(3n+2){background:#ddf3e9}.family-reviews__card:nth-child(3n){background:#fce6db}.family-reviews__quote{font-family:Georgia,serif;font-size:60px;line-height:.8;color:#8865a5;height:35px}.family-reviews__card blockquote{font-size:16px;line-height:1.7;margin:12px 0 24px;flex:1}.family-reviews__person{display:flex;gap:12px;align-items:center}.family-reviews__avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#fff9f2;color:#241c46;font-size:12px;font-weight:700;flex-shrink:0}.family-reviews__person strong{display:block;font-size:13px}.family-reviews__person div>span{display:block;font-size:11px;margin-top:4px;color:#655a75}.family-reviews__note{font-size:11px;line-height:1.5;color:#655a75;margin:12px 0 0}@media(max-width:650px){.family-reviews{padding:32px 0 26px}.family-reviews__heading{align-items:center;gap:10px}.family-reviews h2{font-size:29px}.family-reviews__controls{gap:7px;font-size:10px}.family-reviews__controls button{width:33px;height:33px}.family-reviews__card{flex-basis:92%;padding:22px}.family-reviews__card blockquote{font-size:15px}.family-reviews__heading .journey__eyebrow{font-size:8px}}.hero-stack{position:relative;display:grid;place-items:center;width:100%;padding:2.5rem 1rem 2rem;isolation:isolate}.hero-stack__glow{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:min(26rem,95%);aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--color-accent) 45%,transparent),transparent 72%);z-index:-2}.hero-stack__fan{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.hero-stack .hero-stack__sheet{position:absolute;top:50%;left:50%;width:clamp(3.75rem,21%,5.5rem);height:auto;border-radius:4px;background:#fff;box-shadow:0 12px 30px -10px #0a121e8c;transform-origin:bottom center}.hero-stack .hero-stack__sheet--1{transform:translate(-96%,-56%) rotate(-14deg)}.hero-stack .hero-stack__sheet--2{transform:translate(14%,-60%) rotate(11deg)}.hero-stack .hero-stack__sheet--3{transform:translate(34%,-26%) rotate(17deg)}.hero-stack .hero-stack__sheet--4{transform:translate(-82%,-20%) rotate(-7deg)}.hero-stack__book{position:relative;z-index:2}.hero-stack .book-mockup__cover{width:100%;max-height:none;object-fit:fill}.hero-stack__book .book-mockup{--book-width: clamp(9rem, 26vw, 14rem)}.hero-stack__badge{position:absolute;top:.25rem;right:.5rem;z-index:3;display:grid;place-items:center;align-content:center;width:clamp(5.25rem,15vw,6.75rem);aspect-ratio:1;padding:.4rem;border-radius:50%;background:var(--color-accent);color:var(--color-navy);text-align:center;line-height:1.1;box-shadow:0 10px 24px -8px #0a121e80;rotate:-6deg}.hero-stack__badge span{font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hero-stack__badge strong{font-family:var(--font-heading--family);font-size:clamp(1.4rem,4vw,1.9rem);line-height:1}@media(max-width:749px){.hero-stack{padding:.75rem .25rem .5rem}.hero-stack__glow{width:min(15rem,92%)}.hero-stack__book .book-mockup{--book-width: 6.5rem}.hero-stack .hero-stack__sheet{width:4.1rem}.hero-stack .hero-stack__sheet--1{transform:translate(-128%,-48%) rotate(-15deg)}.hero-stack .hero-stack__sheet--2{transform:translate(30%,-52%) rotate(12deg)}.hero-stack .hero-stack__sheet--3{transform:translate(48%,-14%) rotate(18deg)}.hero-stack .hero-stack__sheet--4{transform:translate(-112%,-8%) rotate(-8deg)}.hero-stack__badge{top:-.25rem;right:.25rem}}.icon{width:1.25rem;height:1.25rem;flex:none}.art{--art-skin-1: #f1c9a6;--art-skin-2: #d49b6f;--art-skin-3: #8f5b3c;width:100%;height:auto}.art-bg-blue{fill:var(--color-blue-soft)}.art-bg-teal{fill:var(--color-teal-soft)}.art-bg-sun{fill:var(--color-sun-soft)}.art-bg-purple,.art-purple-soft{fill:var(--color-purple-soft)}.art-white{fill:#fff}.art-floor{fill:var(--color-navy);opacity:.08}.art-rug{fill:#efe2c8}.art-page{fill:#fffaf0}.art-wood{fill:#c99a68}.art-wood-dark{fill:#a97d52}.art-skin-1{fill:var(--art-skin-1)}.art-skin-2{fill:var(--art-skin-2)}.art-skin-3{fill:var(--art-skin-3)}.art-hair-dark{fill:#33251f}.art-hair-brown{fill:#6e4630}.art-hair-black{fill:#1e1b22}.art-hair-blonde{fill:#d6a456}.art-cheek{fill:#ec9d88;opacity:.65}.art-amber{fill:#f56b45}.art-teal{fill:#3a9187}.art-teal-light{fill:#6cb7ab}.art-blue{fill:#5b86b8}.art-purple{fill:#8a6fbf}.art-coral{fill:#e98a6f}.art-navy{fill:#2c4460}.art-line,.art-page-line,.art-glasses,.art-teal-line,.art-amber-line,.art-blue-line,.art-navy-line,.art-white-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.art-line{stroke:#33251f;stroke-width:3.5}.art-line--light{stroke:#1e1b22}.art-page-line{stroke:#d9ccb3;stroke-width:2.5}.art-glasses{stroke:#33251f;stroke-width:2.5}.art-teal-line{stroke:#3a9187;stroke-width:5}.art-teal-line--thick{stroke-width:6}.art-amber-line{stroke:#f56b45;stroke-width:4}.art-blue-line{stroke:#5b86b8;stroke-width:4}.art-navy-line{stroke:#2c4460;stroke-width:7}.art-white-line{stroke:#fff;stroke-width:2.5}.art-dot-empty{fill:none;stroke:#8a6fbf;stroke-width:2.5}.art-line-dot{fill:none;stroke:#9aa6b2;stroke-width:2.5}.art-arm{fill:none;stroke-linecap:round}.art-arm--teal{stroke:#3a9187;stroke-width:24}.art-arm--teal-sm{stroke:#3a9187;stroke-width:16}.art-arm--teal-xs{stroke:#3a9187;stroke-width:9}.art-arm--amber{stroke:#f56b45;stroke-width:18}.art-arm--purple{stroke:#8a6fbf;stroke-width:20}.art-arm--purple-xs{stroke:#8a6fbf;stroke-width:9}.art-arm--blue{stroke:#5b86b8;stroke-width:22}.art-arm--coral{stroke:#e98a6f;stroke-width:20}.lib{width:100%;margin-inline:auto}.lib--lg{max-width:820px}.lib--md{max-width:600px}.lib--sm{max-width:420px}.lib__stage{position:relative;aspect-ratio:5 / 4}.lib__stage img{display:block;width:100%;height:auto;border-radius:4px}.lib__r,.lib__tablet,.lib__book,.lib__print,.lib__phone{position:absolute}.lib__r{width:15%}.lib__r img{box-shadow:0 10px 22px -10px #0a121e8c}.lib__r--1{left:1%;top:20%;rotate:-11deg;z-index:1}.lib__r--2{left:12%;top:6%;rotate:-6deg;z-index:2}.lib__r--3{left:24%;top:0%;rotate:-2deg;z-index:2}.lib__r--4{right:24%;top:0%;rotate:2deg;z-index:2}.lib__r--5{right:12%;top:6%;rotate:6deg;z-index:2}.lib__r--6{right:1%;top:20%;rotate:11deg;z-index:1}.lib__r--7{left:5%;top:47%;width:17%;rotate:-7deg;z-index:4}.lib__r--8{right:5%;top:47%;width:17%;rotate:7deg;z-index:4}.lib__r--9{left:19%;top:38%;width:16%;rotate:-4deg;z-index:3}.lib__r--10{right:19%;top:38%;width:16%;rotate:4deg;z-index:3}.lib__tablet{left:50%;top:1%;width:30%;translate:-50% 0;padding:2.2%;border-radius:14px;background:#121c2b;box-shadow:0 16px 34px -14px #0a121eb3;z-index:1}.lib__book{left:50%;top:16%;width:33%;translate:-50% 0;z-index:6;perspective:1400px}.lib__book img{border-radius:2px 6px 6px 2px;transform:rotateY(-10deg);box-shadow:10px 0 0 -3px #fbf6ec,12px 0 0 -3px #e2d6bf,0 28px 44px -14px #0a121ebf}.lib__print{width:15%;z-index:7}.lib__print img{box-shadow:0 8px 18px -8px #0a121e8c}.lib__print--a{left:24%;bottom:0;rotate:-9deg}.lib__print--b{left:36%;bottom:-3%;rotate:5deg;width:13%}.lib__phone{right:26%;bottom:-2%;width:13%;padding:1.2% 1% 2%;border-radius:16px;background:#121c2b;box-shadow:0 14px 28px -12px #0a121ebf;z-index:8}.lib__phone img{border-radius:8px}.lib__badge{position:absolute;top:2%;right:0;z-index:9;padding:.5rem .8rem;border-radius:999px;background:var(--color-accent);color:var(--color-navy);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 8px 18px -8px #0a121e80}@media(max-width:749px){.lib__stage{aspect-ratio:1 / 1}.lib__r{width:19%}.lib__r--1{left:0;top:22%}.lib__r--2{left:9%;top:7%}.lib__r--3{left:22%;top:0}.lib__r--4{right:22%;top:0}.lib__r--5{right:9%;top:7%}.lib__r--6{right:0;top:22%}.lib__r--7{left:1%;top:47%;width:21%}.lib__r--8{right:1%;top:47%;width:21%}.lib__r--9{left:14%;top:38%;width:20%}.lib__r--10{right:14%;top:38%;width:20%}.lib__tablet{width:36%}.lib__book{top:17%;width:44%}.lib__print{width:18%}.lib__print--a{left:16%;bottom:0}.lib__print--b{left:31%;bottom:-2%;width:16%}.lib__phone{right:18%;width:17%}.lib__badge{font-size:.68rem;padding:.4rem .65rem}}.mt-stack{width:100%;margin-inline:auto}.mt-stack--lg{max-width:640px}.mt-stack--md{max-width:520px}.mt-stack--sm{max-width:380px}.mt-stack__stage{position:relative;aspect-ratio:5 / 4}.mt-stack__stage img{display:block;width:100%;height:auto;border-radius:4px}.mt-stack__page,.mt-stack__book{position:absolute}.mt-stack__page{width:32%;z-index:1}.mt-stack__page img{box-shadow:0 14px 26px -12px #0a121e66;border-radius:6px}.mt-stack__page--a{left:6%;bottom:2%;rotate:-8deg}.mt-stack__page--b{right:6%;bottom:2%;rotate:8deg}.mt-stack__book{left:50%;top:2%;width:38%;translate:-50% 0;z-index:3}.mt-stack__book img{border-radius:3px 8px 8px 3px;box-shadow:8px 0 0 -2px #fbf6ec,10px 0 0 -2px #e2d6bf,0 26px 42px -16px #0a121e80}.mt-stack__badge{position:absolute;top:2%;right:0;z-index:4;padding:.5rem .8rem;border-radius:999px;background:var(--color-teal);color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 8px 18px -8px #0a121e80}.mt-stack__resources{list-style:none;margin:1.1rem 0 0;padding:0;display:flex;justify-content:center;gap:.6rem}.mt-stack__resources li{width:15%;max-width:72px}.mt-stack__resources img{display:block;width:100%;height:auto;border-radius:5px;box-shadow:0 8px 16px -8px #0a121e59}@media(max-width:749px){.mt-stack__stage{aspect-ratio:11 / 10}.mt-stack__page{width:36%}.mt-stack__book{width:46%}.mt-stack__resources{gap:.4rem}.mt-stack__resources li{max-width:56px}}.newsletter-form{width:100%}.newsletter-form__row{display:flex;flex-direction:column;gap:.75rem}.newsletter-form__input{width:100%;min-height:3.25rem;padding:.75rem 1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-surface);color:var(--color-foreground);font-size:1rem}.newsletter-form__input::placeholder{color:var(--color-muted);opacity:1}.newsletter-form__input:focus-visible{border-color:var(--color-navy)}.newsletter-form__input[aria-invalid=true]{border-color:#b3261e}.newsletter-form__error{margin-top:.6rem;font-size:.9375rem;color:#b3261e}.newsletter-form__error ul{margin:0;padding:0;list-style:none}.newsletter-form__consent{margin-top:.75rem;font-size:.8125rem;line-height:1.5;color:var(--color-muted)}.newsletter-form__consent--on-dark{color:var(--color-on-navy-muted)}.newsletter-form__success{display:flex;align-items:flex-start;gap:.6rem;padding:1rem 1.25rem;border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-accent) 22%,var(--color-background));color:var(--color-navy);font-weight:700}.newsletter-form__success .icon{margin-top:.15rem;color:var(--color-accent-text)}.newsletter-form__success--on-dark{background:color-mix(in srgb,var(--color-on-navy) 10%,transparent);color:var(--color-on-navy)}.newsletter-form__success--on-dark .icon{color:var(--color-accent)}@media(min-width:560px){.newsletter-form__row{flex-direction:row}.newsletter-form__row .button{flex:none}}.page-header{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:clamp(1.75rem,4vw,3rem)}.page-header--centered{align-items:center;text-align:center}.page-header__title{font-size:clamp(2.1rem,4.6vw,3.25rem);color:var(--color-navy)}.page-header__intro{max-width:40rem;font-size:1.125rem;color:var(--color-muted)}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem 1.5rem;margin-top:3rem}.pagination__pages{display:flex;gap:.4rem;margin:0;padding:0;list-style:none}.pagination__page,.pagination__gap{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding-inline:.5rem;border-radius:999px;color:var(--color-navy);text-decoration:none;font-weight:700}a.pagination__page:hover{background:var(--color-border)}.pagination__page--current{background:var(--color-navy);color:var(--color-on-navy)}.pagination__step{color:var(--color-accent-text);font-weight:700;text-decoration:none}.pagination__step:hover{text-decoration:underline;text-underline-offset:3px}.product-card{display:flex;flex-direction:column;gap:1rem;color:inherit;text-decoration:none}.product-card__stage{display:flex;align-items:center;justify-content:center;aspect-ratio:5 / 5.6;padding:1.5rem;overflow:hidden;border-radius:var(--radius-card);background:radial-gradient(circle at 50% 42%,var(--color-surface) 0 28%,color-mix(in srgb,var(--color-accent) 22%,var(--color-background)) 100%);transition:box-shadow var(--transition),transform var(--transition)}.product-card:hover .product-card__stage{transform:translateY(-3px);box-shadow:var(--shadow-soft)}.product-card__stage img{width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain;border-radius:6px;filter:drop-shadow(0 12px 18px rgb(31 47 68 / .26))}.product-card__placeholder{display:flex;align-items:center;justify-content:center;width:60%;aspect-ratio:2 / 3;border-radius:6px;background:var(--color-navy);color:var(--color-accent)}.product-card__placeholder .icon{width:50%;height:auto;stroke-width:1.2}.product-card__body{display:flex;flex-direction:column;gap:.25rem}.product-card__format{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-text)}.product-card__title{font-family:var(--font-heading--family);font-size:1.35rem;font-weight:700;line-height:1.2;color:var(--color-navy)}.product-card__price{display:flex;gap:.6rem;font-weight:700;color:var(--color-foreground)}.product-card__price s{font-weight:400;color:var(--color-muted)}.pumpkin{display:inline-block;width:2.5rem;height:auto;flex:none}.sample-reader{width:min(810px,calc(100vw - 20px));height:min(900px,94dvh);max-height:94dvh;padding:0;border:1px solid #dfd4e6;border-radius:22px;margin:auto;background:#fff9f2;color:#241c46;box-shadow:0 25px 100px #241c4650;overflow:hidden;font-family:var(--font-body--family)}.sample-reader[open]{display:flex;flex-direction:column}.sample-reader::backdrop{background:#241c4680}.sample-reader__header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 26px;border-bottom:1px solid #dfd4e6;background:#fff9f2;flex:none}.sample-reader__header p{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#77558e;font-weight:800;margin:0 0 5px}.sample-reader__header h2{font:500 25px/1.15 var(--font-heading--family);letter-spacing:-.025em;margin:0;color:#241c46}.sample-reader__header button{width:40px;height:40px;border:0;background:#ede5ff;border-radius:50%;font-size:27px;color:#493267;cursor:pointer;flex:none}.sample-reader__toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#ede5ff;padding:11px 26px;font-size:11px;color:#493267;flex:none}.sample-reader__toolbar strong{font-weight:800}.sample-reader__body{overflow-y:auto;overscroll-behavior:contain;min-height:0;flex:1;scroll-behavior:auto;padding:0 38px 30px;line-height:1.85;font-size:17px}.sample-reader__end{max-width:640px;margin:30px auto 0;padding:30px;background:#ede5ff;border-radius:18px;text-align:center;line-height:1.65}.sample-reader__end>span{color:#77558e;font-size:32px}.sample-reader__end h3{font:500 32px/1.15 var(--font-heading--family);letter-spacing:-.03em;margin:10px 0;color:#241c46}.sample-reader__end p{font-size:14px;color:#59476d}.sample-reader__end .sample-reader__value{font-weight:700;font-size:12px}.sample-reader__end .button{width:100%;background:#f56b45;color:#241c46;min-height:54px;font-size:14px}.sample-reader__end small{display:block;font-size:10px;color:#6f637d;margin-top:12px}.journey__sample-link{background:none;border:0;color:#705788;font:600 11px var(--font-body--family);text-decoration:underline;text-underline-offset:4px;cursor:pointer;padding:10px 0;line-height:1.5}.journey__sample-link:hover{color:#241c46}@media(max-width:749px){.sample-reader{width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}.sample-reader__header{padding:16px 18px}.sample-reader__header h2{font-size:22px}.sample-reader__toolbar{padding:10px 18px;font-size:10px}.sample-reader__body{padding:0 22px 25px;font-size:16px}.sample-reader__end{padding:24px 18px}.sample-reader__end h3{font-size:29px}}.sample-reader__body--pages{padding:14px 18px 30px;background:#ece6dc}.sample-reader__hint{max-width:640px;margin:0 auto 12px;font-size:11px;line-height:1.4;color:#6f637d;text-align:center}.sample-sheet{max-width:640px;margin:0 auto 14px;position:relative}.sample-sheet__zoom{display:block;width:100%;padding:0;border:0;background:#fff;cursor:zoom-in;box-shadow:0 10px 28px -16px #241c4680;border-radius:4px;overflow:hidden}.sample-sheet__zoom img,.sample-sheet--locked img{display:block;width:100%;height:auto;aspect-ratio:1000/1294;background:#fff}.sample-sheet.is-zoomed{max-width:none;overflow-x:auto;-webkit-overflow-scrolling:touch}.sample-sheet.is-zoomed .sample-sheet__zoom{width:200%;max-width:1300px;cursor:zoom-out}.sample-sheet--locked{border-radius:4px;overflow:hidden;max-height:420px}.sample-sheet__lock{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;text-align:center;background:linear-gradient(180deg,#fff9f200,#fff9f2e6 45%,#fff9f2);color:#241c46}.sample-sheet__lock>span:first-child{font-size:30px}.sample-sheet__lock strong{font:500 22px/1.2 var(--font-heading--family)}.sample-sheet__lock span:last-child{font-size:13px;color:#59476d;max-width:340px}@media(max-width:749px){.sample-reader__body--pages{padding:10px 8px 24px}.sample-sheet{margin-bottom:10px}}.section-heading{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.section-heading--centered{align-items:center;text-align:center}.section-heading .section__intro{margin-top:0}.section-heading--centered .section__intro{margin-inline:auto}
/*# sourceMappingURL=/cdn/shop/t/41/compiled_assets/styles.css.map */
