:root{--moonlit-navy: #1c2b44;--moonlit-navy-soft: #2c3e5c;--moonlit-cream: #fbf3e7;--moonlit-cream-light: #fffbf3;--moonlit-sand: #f1e6d2;--moonlit-gold: #bf9556;--moonlit-gold-deep: #a57c41;--moonlit-gold-text: #7a5a2c;--moonlit-cta-gold: #ddb56a;--moonlit-cta-gold-hover: #c7a35f;--moonlit-cta-gold-active: #b59457;--moonlit-sage: #7e9172;--moonlit-ink: #1c2b44;--moonlit-ink-soft: rgba(28, 43, 68, .72);--moonlit-ink-faint: rgba(28, 43, 68, .68);--moonlit-on-navy: #fbf3e7;--moonlit-on-navy-soft: rgba(251, 243, 231, .78);--moonlit-hairline: rgba(28, 43, 68, .12);--moonlit-hairline-on-navy: rgba(251, 243, 231, .18);--moonlit-radius: 6px;--moonlit-btn-radius: 20px;--moonlit-shadow: 0 10px 30px rgba(28, 43, 68, .1);--moonlit-section-pad-y: 56px;--moonlit-container-w: 1180px}@media screen and (min-width:990px){:root{--moonlit-section-pad-y: 104px}}.moonlit-section{padding-top:var(--moonlit-section-pad-y);padding-bottom:var(--moonlit-section-pad-y);overflow:hidden}.moonlit-section--tight{--moonlit-section-pad-y: 44px}@media screen and (min-width:990px){.moonlit-section--tight{--moonlit-section-pad-y: 72px}}.moonlit-container{max-width:var(--moonlit-container-w);margin-inline:auto;padding-inline:20px}@media screen and (min-width:750px){.moonlit-container{padding-inline:32px}}.moonlit-narrow{max-width:640px}.moonlit-center{margin-inline:auto;text-align:center}.moonlit-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.moonlit-kicker{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body-family);font-size:1.2rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--moonlit-gold-text);margin:0 0 14px}.moonlit-on-navy .moonlit-kicker{color:var(--moonlit-gold)}.moonlit-heading{font-family:var(--font-heading-family);font-style:var(--font-heading-style);color:var(--moonlit-ink);line-height:1.12;letter-spacing:-.01em;margin:0 0 18px;font-size:3rem;font-weight:600}@media screen and (min-width:750px){.moonlit-heading{font-size:3.6rem}}@media screen and (min-width:990px){.moonlit-heading{font-size:3.9rem}}.moonlit-heading--sm{font-size:2.4rem}@media screen and (min-width:990px){.moonlit-heading--sm{font-size:3rem}}.moonlit-on-navy .moonlit-heading{color:var(--moonlit-on-navy)}.moonlit-lede{font-size:1.7rem;line-height:1.6;color:var(--moonlit-ink-soft);margin:0 0 24px;max-width:54ch}@media screen and (min-width:990px){.moonlit-lede{font-size:1.9rem}}.moonlit-on-navy .moonlit-lede{color:var(--moonlit-on-navy-soft)}.moonlit-body{font-size:1.5rem;line-height:1.7;color:var(--moonlit-ink-soft);max-width:62ch}.moonlit-body p,.moonlit-lede p,.moonlit-card__text p,.moonlit-science__text p,.moonlit-science__takeaway p,.moonlit-trust__point-text p,.moonlit-stage-card__text p,.moonlit-final-cta__closing p{margin:0}.moonlit-body p+p,.moonlit-lede p+p,.moonlit-card__text p+p,.moonlit-science__text p+p,.moonlit-science__takeaway p+p,.moonlit-trust__point-text p+p,.moonlit-stage-card__text p+p,.moonlit-final-cta__closing p+p{margin-top:1em}.moonlit-on-navy .moonlit-body{color:var(--moonlit-on-navy-soft)}.moonlit-eyebrow-line{font-family:var(--font-heading-family);font-style:italic;font-size:1.9rem;color:var(--moonlit-ink);margin:0 0 20px}.moonlit-problem__quotes{display:flex;flex-direction:column;gap:14px;margin-top:36px}@media screen and (min-width:700px){.moonlit-problem__quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}}.moonlit-problem__quote-card{display:flex;align-items:center;justify-content:center;padding:24px 20px;background:var(--moonlit-cream);border:1px solid rgba(191,149,86,.3);border-radius:16px;box-shadow:var(--moonlit-shadow)}.moonlit-problem__quote-text{font-family:var(--font-heading-family);font-style:italic;font-size:1.7rem;line-height:1.4;color:var(--moonlit-ink);text-align:center;margin:0}.moonlit-problem__resolution{color:var(--moonlit-ink);font-weight:600;padding-top:50px}@media screen and (min-width:375px){.moonlit-problem__resolution{padding-top:56px}}@media screen and (min-width:750px){.moonlit-problem__resolution{padding-top:0}}.moonlit-problem__divider{margin-top:0;margin-bottom:0}@media screen and (min-width:750px){.moonlit-problem__divider{margin-top:40px;margin-bottom:20px}}.moonlit-meet-method__closing{color:var(--moonlit-ink);font-weight:600;margin-top:28px}.moonlit-meet-method__media,.moonlit-meet-method__content{min-width:0;max-width:100%;box-sizing:border-box}.moonlit-meet-method__media img{max-width:100%}.moonlit-meet-method__pillars{flex-direction:column;align-items:center;overflow-x:visible;gap:12px}.moonlit-meet-method__pillars li{white-space:normal}@media screen and (min-width:750px){.moonlit-meet-method__pillars{flex-direction:row;overflow-x:auto;gap:8px 20px}.moonlit-meet-method__pillars li{white-space:nowrap}}.moonlit-btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;appearance:none;-webkit-appearance:none;box-sizing:border-box;gap:8px;font-family:var(--font-body-family);font-size:1.5rem;font-weight:700;letter-spacing:.02em;text-decoration:none;border-radius:var(--moonlit-btn-radius);padding:17px 32px;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,color .15s ease;line-height:1.2;min-height:56px}.moonlit-btn:focus-visible{outline:2px solid var(--moonlit-gold);outline-offset:3px}.moonlit-btn--primary{background:var(--moonlit-navy);color:var(--moonlit-cream)}.moonlit-btn--primary:hover{background:var(--moonlit-navy-soft);box-shadow:var(--moonlit-shadow)}.moonlit-on-navy .moonlit-btn--primary{background:var(--moonlit-cta-gold);color:var(--moonlit-navy)}.moonlit-on-navy .moonlit-btn--primary:hover{background:var(--moonlit-cta-gold-hover)}.moonlit-on-navy .moonlit-btn--primary:active{background:var(--moonlit-cta-gold-active)}.moonlit-btn--secondary{background:transparent;color:var(--moonlit-ink);border-color:var(--moonlit-ink)}.moonlit-btn--secondary:hover{background:#1c2b440f}.moonlit-on-navy .moonlit-btn--secondary{color:var(--moonlit-on-navy);border-color:var(--moonlit-hairline-on-navy)}.moonlit-on-navy .moonlit-btn--secondary:hover{background:#fbf3e714}.moonlit-btn--block{width:100%}.moonlit-btn--stacked{flex-direction:column;gap:0;line-height:1.2}.moonlit-btn__line{display:block}.moonlit-btn__line--price{font-size:.72em;margin-top:2px}.moonlit-link{color:var(--moonlit-ink);text-decoration-color:var(--moonlit-gold);text-underline-offset:4px;font-weight:600}.moonlit-link:focus-visible{outline:2px solid var(--moonlit-gold);outline-offset:3px;border-radius:2px}.moonlit-on-navy .moonlit-link{color:var(--moonlit-on-navy)}.moonlit-offer__book-link:focus-visible{outline:2px solid var(--moonlit-gold);outline-offset:2px}.moonlit-micro-trust{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:1.25rem;color:var(--moonlit-ink-soft);margin-top:18px}.moonlit-on-navy .moonlit-micro-trust{color:var(--moonlit-on-navy-soft)}.moonlit-micro-trust li{display:flex;align-items:center;gap:6px}.moonlit-micro-trust svg{width:14px;height:14px;flex-shrink:0;color:var(--moonlit-sage)}.moonlit-pillars{display:flex;flex-wrap:nowrap;align-items:center;gap:5px 14px;margin-top:28px;font-size:1.05rem;color:var(--moonlit-ink-soft);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.moonlit-pillars::-webkit-scrollbar{display:none}@media screen and (min-width:480px){.moonlit-pillars{font-size:1.25rem;gap:8px 20px}}.moonlit-pillars li{display:flex;align-items:center;gap:6px;white-space:nowrap;flex-shrink:0}.moonlit-pillars svg{width:13px;height:13px;flex-shrink:0;color:var(--moonlit-sage)}.moonlit-media{border-radius:var(--moonlit-radius);overflow:hidden;background:var(--moonlit-sand)}.moonlit-media img{display:block;width:100%;height:100%;object-fit:cover}.moonlit-grid{display:grid;gap:28px}@media screen and (min-width:750px){.moonlit-grid--2{grid-template-columns:repeat(2,1fr);gap:48px;align-items:center}.moonlit-grid--2.moonlit-grid--reverse{direction:rtl}.moonlit-grid--2.moonlit-grid--reverse>*{direction:ltr}}@media screen and (min-width:700px){.moonlit-grid--3{grid-template-columns:repeat(3,1fr)}.moonlit-grid--4{grid-template-columns:repeat(4,1fr)}}.moonlit-card{background:#fbf3e799;border:1px solid var(--moonlit-hairline);border-radius:var(--moonlit-radius);padding:28px 24px}.moonlit-on-navy .moonlit-card{background:#fbf3e70f;border-color:var(--moonlit-hairline-on-navy)}.moonlit-card__title{font-family:var(--font-heading-family);font-size:1.9rem;color:var(--moonlit-ink);margin:0 0 8px}.moonlit-on-navy .moonlit-card__title{color:var(--moonlit-on-navy)}.moonlit-card__text{font-size:1.4rem;line-height:1.6;color:var(--moonlit-ink-soft);margin:0}.moonlit-on-navy .moonlit-card__text{color:var(--moonlit-on-navy-soft)}.moonlit-badge{display:inline-flex;align-items:center;gap:6px;font-size:1.2rem;font-weight:600;letter-spacing:.03em;padding:6px 12px;border-radius:999px;background:var(--moonlit-gold);color:var(--moonlit-navy)}.moonlit-badge--outline{background:transparent;border:1px solid var(--moonlit-gold-deep);color:var(--moonlit-gold-text)}.moonlit-divider{width:48px;height:2px;background:var(--moonlit-gold);margin:0 0 20px;border-radius:2px}.moonlit-center .moonlit-divider{margin-inline:auto}.moonlit-hero{overflow:hidden}.moonlit-hero__media{position:relative;aspect-ratio:4 / 3;max-height:60vh;background:var(--moonlit-sand);overflow:hidden}@media screen and (min-width:750px){.moonlit-hero__media{aspect-ratio:16 / 7;max-height:480px}}.moonlit-hero__media img{width:100%;height:100%;object-fit:cover;display:block}.moonlit-hero__curve{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:40px;display:block}@media screen and (min-width:750px){.moonlit-hero__curve{height:56px}}.moonlit-hero__curve path{fill:rgb(var(--color-background))}.moonlit-hero__content{padding:8px 0 48px}@media screen and (min-width:750px){.moonlit-hero__content{padding:16px 0 64px}}.moonlit-hero__inner{max-width:560px;text-align:center}.moonlit-hero__heading{font-family:var(--font-heading-family);font-style:var(--font-heading-style);color:var(--moonlit-ink);line-height:1.18;letter-spacing:-.01em;margin:0 0 14px;font-size:clamp(3.4rem,calc(1.65rem + 5.45vw),4rem)}@media screen and (min-width:750px){.moonlit-hero__heading{font-size:4.6rem}}@media screen and (min-width:990px){.moonlit-hero__heading{font-size:5.2rem}}.moonlit-hero__accent{color:var(--moonlit-gold-text)}.moonlit-hero__lede{max-width:42ch;margin-inline:auto;font-size:1.6rem}@media screen and (min-width:480px){.moonlit-hero__lede{font-size:1.7rem}}.moonlit-hero__offer{max-width:420px;margin:24px auto 0;text-align:center;border:1px solid rgba(191,149,86,.35);border-top:1px solid rgba(191,149,86,.35)}.moonlit-hero__offer-body{padding:22px 20px 24px}.moonlit-hero__offer-badge{font-family:var(--font-body-family);font-size:1.3rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--moonlit-gold-text);margin:0 0 12px}.moonlit-hero__price-row{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:6px 12px;margin:0 0 18px}.moonlit-hero__price{font-family:var(--font-heading-family);font-size:3.4rem;line-height:1;color:var(--moonlit-ink)}.moonlit-hero__compare-price{font-size:1.5rem;color:var(--moonlit-ink-faint)}.moonlit-hero__compare-price s{text-decoration:line-through}.moonlit-hero__save-badge{display:inline-flex;align-items:center;font-size:1.3rem;font-weight:700;color:var(--moonlit-navy);background:var(--moonlit-sand);border:1px solid var(--moonlit-gold-deep);padding:4px 12px;border-radius:999px;line-height:1.4}.moonlit-hero__offer .moonlit-offer__cta{margin-bottom:16px}.moonlit-hero__reassurance{list-style:none;margin:0;padding:12px 0 0;border-top:1px solid var(--moonlit-hairline);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 18px}.moonlit-hero__reassurance li{display:flex;align-items:center;gap:6px;font-size:1.3rem;color:var(--moonlit-ink-soft)}.moonlit-hero__reassurance svg{width:16px;height:16px;flex-shrink:0;color:var(--moonlit-gold-deep)}.moonlit-hero__included{margin-top:44px}.moonlit-hero__included-heading{margin-bottom:22px}.moonlit-hero__stages{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.moonlit-hero__stages::-webkit-scrollbar{display:none}.moonlit-hero__stage-card{flex:0 0 auto;width:calc((100% - 20px) / 3);min-width:96px;scroll-snap-align:start;background:var(--moonlit-cream);border:1px solid rgba(191,149,86,.3);border-radius:var(--moonlit-radius);box-shadow:var(--moonlit-shadow);overflow:hidden;padding-bottom:10px}a.moonlit-hero__stage-card{display:block;text-decoration:none;cursor:pointer;transition:transform .2s ease}a.moonlit-hero__stage-card:hover{transform:translateY(-2px)}a.moonlit-hero__stage-card:focus-visible{outline:2px solid var(--moonlit-gold);outline-offset:3px}@media(prefers-reduced-motion:reduce){a.moonlit-hero__stage-card{transition:none}}@media screen and (min-width:480px){.moonlit-hero__stage-card{width:calc((100% - 20px) / 3);min-width:130px}}@media screen and (min-width:750px){.moonlit-hero__stages{max-width:640px;margin-inline:auto;gap:16px}.moonlit-hero__stage-card{min-width:0}}.moonlit-hero__stage-media{aspect-ratio:2 / 3;background:var(--moonlit-sand)}.moonlit-hero__stage-media img{width:100%;height:100%;object-fit:cover;display:block}.moonlit-hero__stage-title{font-family:var(--font-heading-family);font-size:1.4rem;color:var(--moonlit-ink);text-align:center;letter-spacing:.03em;text-transform:uppercase;margin:10px 0 2px}.moonlit-hero__stage-age{font-size:1.3rem;letter-spacing:.03em;text-transform:uppercase;color:var(--moonlit-ink-faint);text-align:center;margin:0}.moonlit-hero__logo{width:52px;height:35px;margin-bottom:28px}.moonlit-hero__logo img{width:100%;height:auto;display:block}.moonlit-compass__grid{display:grid;gap:20px;margin-top:40px}@media screen and (min-width:700px){.moonlit-compass__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:990px){.moonlit-compass__grid{grid-template-columns:repeat(4,1fr)}}.moonlit-compass__point{padding:30px 24px;border-radius:var(--moonlit-radius);background:var(--moonlit-navy);box-shadow:0 16px 32px #1c2b442e;text-align:left;transition:transform .2s ease}.moonlit-compass__point:hover{transform:translateY(-3px)}.moonlit-compass__point-label{font-size:1.2rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--moonlit-gold);margin:0 0 10px}.moonlit-compass__point-question{font-family:var(--font-heading-family);font-size:1.9rem;line-height:1.35;color:var(--moonlit-on-navy);margin:0}@media(prefers-reduced-motion:reduce){.moonlit-compass__point{transition:none}}.moonlit-science__cards{display:flex;flex-direction:column;gap:16px;margin:36px auto 0;max-width:640px}@media screen and (min-width:750px){.moonlit-science__cards{flex-direction:row;align-items:stretch;max-width:none;gap:24px}}.moonlit-science__card{padding:24px 22px;background:var(--moonlit-cream-light);border:1px solid rgba(191,149,86,.3);border-radius:16px;box-shadow:var(--moonlit-shadow);text-align:center}@media screen and (min-width:750px){.moonlit-science__card{flex:1}}.moonlit-science__card-top{display:flex;flex-direction:column;align-items:center;gap:14px}.moonlit-science__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:56px;height:56px;border-radius:50%;background:var(--moonlit-sand);color:var(--moonlit-gold-deep)}.moonlit-science__icon svg{width:26px;height:26px}.moonlit-science__title{font-family:var(--font-heading-family);font-size:2.8rem;line-height:1.15;color:var(--moonlit-ink);margin:0}.moonlit-science__text,.moonlit-science__takeaway{max-width:30ch;margin-inline:auto;font-size:1.6rem;font-weight:400;line-height:1.6;color:var(--moonlit-ink-soft);text-align:center}.moonlit-science__text{margin-top:18px}.moonlit-science__takeaway-label{display:flex;align-items:center;justify-content:center;gap:10px;margin:24px 0 0;font-size:1.3rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--moonlit-gold-text)}.moonlit-science__takeaway-label-line{flex:1 1 auto;min-width:8px;height:1px;background:#bf955659}.moonlit-science__takeaway-label-text{flex-shrink:0;white-space:nowrap}.moonlit-science__takeaway{margin-top:16px}.moonlit-science__closing-wrap{margin-top:40px}.moonlit-science__closing{color:var(--moonlit-ink);font-weight:700}.moonlit-offer{position:relative;border:1px solid var(--moonlit-hairline);border-top:4px solid var(--moonlit-gold);border-radius:14px;background:var(--moonlit-cream);box-shadow:0 20px 48px #1c2b4424;overflow:hidden}.moonlit-offer--featured{box-shadow:0 32px 64px #00000052,0 0 0 1px #bf955640}@media screen and (min-width:990px){.moonlit-offer--featured{margin-inline:clamp(0px,3vw,32px)}}.moonlit-offer__grid{display:grid;gap:0}@media screen and (min-width:990px){.moonlit-offer__grid{grid-template-columns:1fr 1fr;align-items:stretch}}.moonlit-offer__media{background:var(--moonlit-sand)}.moonlit-offer__media img{width:100%;height:100%;object-fit:cover;display:block}.moonlit-offer__body{padding:20px 20px 26px}@media screen and (min-width:750px){.moonlit-offer__body{padding:30px 40px 44px}}.moonlit-offer__value-line{display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;font-size:1.25rem;font-weight:700;color:var(--moonlit-navy);background:var(--moonlit-gold);border-radius:999px;padding:12px 24px;margin:0 0 16px;text-align:center;box-sizing:border-box}.moonlit-offer__includes{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:8px}.moonlit-offer__includes li{display:flex;align-items:flex-start;gap:8px;font-size:1.35rem;line-height:1.4;color:var(--moonlit-ink)}.moonlit-offer__includes svg{width:18px;height:18px;margin-top:3px;flex-shrink:0;color:var(--moonlit-sage)}.moonlit-offer__includes strong{font-weight:600}.moonlit-offer__includes-detail{white-space:nowrap;color:var(--moonlit-ink-soft)}.moonlit-offer__price-block{margin:0 0 14px;padding:16px;background:var(--moonlit-sand);border-radius:var(--moonlit-radius);text-align:left}.moonlit-offer__price-row{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.moonlit-offer__price-row .price-item--sale{font-family:var(--font-heading-family);font-size:3.6rem;line-height:1;color:var(--moonlit-ink)}@media screen and (min-width:750px){.moonlit-offer__price-row .price-item--sale{font-size:4rem}}.moonlit-offer__price-aside{display:flex;flex-direction:column;gap:6px}.moonlit-offer__compare-price{font-size:1.3rem;color:var(--moonlit-ink-faint);margin:0}.moonlit-offer__compare-price s{text-decoration:line-through}.moonlit-offer__save-pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;font-size:1.2rem;font-weight:600;color:var(--moonlit-gold-text);background:transparent;border:1px solid var(--moonlit-gold-deep);padding:3px 10px;border-radius:999px;margin:0}.moonlit-offer__reassurance{display:flex;flex-direction:column;gap:6px;margin:0 0 14px;padding:12px 14px;background:var(--moonlit-sand);border-radius:var(--moonlit-radius)}.moonlit-offer__reassurance-item{display:flex;align-items:center;gap:8px}.moonlit-offer__reassurance-item svg{width:16px;height:16px;color:var(--moonlit-gold-deep);flex-shrink:0}.moonlit-offer__reassurance-item span{font-size:1.3rem;line-height:1.3;color:var(--moonlit-ink-soft)}.moonlit-offer__cta{margin-bottom:14px}.moonlit-offer__cta .moonlit-btn--primary{background:var(--moonlit-cta-gold);color:var(--moonlit-navy);font-size:1.65rem;padding:20px 32px;min-height:60px;box-shadow:0 8px 20px #ddb56a47}.moonlit-offer__cta .moonlit-btn--primary:hover{background:var(--moonlit-cta-gold-hover);box-shadow:0 10px 24px #ddb56a54}.moonlit-offer__cta .moonlit-btn--primary:active{background:var(--moonlit-cta-gold-active);box-shadow:0 6px 16px #ddb56a4d}.moonlit-offer__cta .moonlit-btn--primary.moonlit-btn--stacked{padding-top:14px;padding-bottom:14px}.moonlit-offer__secondary{border-top:1px solid var(--moonlit-hairline);padding-top:24px}.moonlit-offer__secondary-intro{text-align:center;margin:0 0 20px}.moonlit-offer__secondary-heading{font-family:var(--font-body-family);font-weight:600;font-size:2.6rem;line-height:1.3;color:var(--moonlit-ink);margin:0 0 4px}.moonlit-offer__secondary-subheading{font-size:1.3rem;color:var(--moonlit-ink-faint);margin:0}.moonlit-offer__books{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.moonlit-offer__book-link{display:flex;flex-direction:column;align-items:stretch;text-align:center;font-size:1.2rem;font-weight:600;color:var(--moonlit-on-navy);background:var(--moonlit-navy);border:1px solid var(--moonlit-navy);border-radius:var(--moonlit-radius);overflow:hidden;padding:0;text-decoration:none;transition:transform .15s ease,background-color .15s ease,box-shadow .15s ease}@media(hover:hover){.moonlit-offer__book-link:hover{background:var(--moonlit-navy-soft);transform:translateY(-2px);box-shadow:0 12px 22px #1c2b4447}}.moonlit-offer__book-media{width:100%;aspect-ratio:4 / 5;background:var(--moonlit-sand)}.moonlit-offer__book-media img{width:100%;height:100%;object-fit:cover;display:block}.moonlit-offer__book-body{display:flex;flex-direction:column;align-items:center;gap:5px;padding:12px 8px 14px}.moonlit-offer__book-body span{display:block;font-size:1.05rem;font-weight:400;color:var(--moonlit-on-navy-soft);margin-top:0}.moonlit-offer__book-body em{display:block;font-style:normal;font-size:1.3rem;font-weight:700;color:var(--moonlit-gold);margin-top:2px}.moonlit-trust-reviews__intro{margin-bottom:32px}.moonlit-trust-reviews__top-stars{display:flex;align-items:center;justify-content:center;gap:4px;margin-bottom:14px}.moonlit-trust-reviews__top-stars svg{width:16px;height:16px;color:var(--moonlit-gold)}.moonlit-trust-reviews__badge-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:1px solid var(--moonlit-gold-deep);color:var(--moonlit-gold-deep);flex-shrink:0}.moonlit-trust-reviews__badge-icon svg{width:10px;height:10px}.moonlit-trust-reviews__rating{display:flex;align-items:center;justify-content:center;gap:8px;font-size:1.4rem;color:var(--moonlit-ink);margin:14px 0 0}.moonlit-trust-reviews__grid{display:grid;gap:20px}@media screen and (min-width:750px){.moonlit-trust-reviews__grid{grid-template-columns:repeat(3,1fr);align-items:stretch}}.moonlit-trust-reviews__card{display:flex;flex-direction:column;margin:0;padding:18px 20px;background:var(--moonlit-cream);border:1px solid var(--moonlit-hairline);border-radius:var(--moonlit-radius);box-shadow:var(--moonlit-shadow)}@media screen and (min-width:750px){.moonlit-trust-reviews__card{padding:24px 22px}}.moonlit-trust-reviews__card-top{position:relative;margin-bottom:20px}@media screen and (min-width:750px){.moonlit-trust-reviews__card-top{margin-bottom:14px}}.moonlit-trust-reviews__stars{display:flex;justify-content:center;gap:5px}@media screen and (min-width:750px){.moonlit-trust-reviews__stars{gap:3px}}.moonlit-trust-reviews__stars svg{width:27px;height:27px;color:var(--moonlit-gold)}@media screen and (min-width:750px){.moonlit-trust-reviews__stars svg{width:14px;height:14px}}.moonlit-trust-reviews__quote-mark{position:absolute;top:-4px;right:0;font-family:var(--font-heading-family);font-size:4.2rem;line-height:1;color:#bf955638;pointer-events:none}.moonlit-trust-reviews__quote{flex-grow:1;font-size:1.5rem;line-height:1.6;color:var(--moonlit-ink);margin:0 0 27px;quotes:"\201c" "\201d"}@media screen and (min-width:750px){.moonlit-trust-reviews__quote{margin-bottom:20px}}.moonlit-trust-reviews__quote:before{content:open-quote}.moonlit-trust-reviews__quote:after{content:close-quote}.moonlit-trust-reviews__meta{display:flex;align-items:center;gap:12px;padding-top:20px;border-top:1px solid var(--moonlit-hairline)}@media screen and (min-width:750px){.moonlit-trust-reviews__meta{padding-top:16px}}.moonlit-trust-reviews__initial{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:50%;background:var(--moonlit-sand);color:var(--moonlit-ink);font-weight:700;font-size:1.4rem}.moonlit-trust-reviews__meta-text{display:block}.moonlit-trust-reviews__name{display:block;font-style:normal;font-weight:700;font-size:1.4rem;color:var(--moonlit-ink)}.moonlit-trust-reviews__descriptor{display:block;font-size:1.25rem;color:var(--moonlit-ink-faint);margin-top:2px}.moonlit-trust-reviews__disclosure{display:flex;align-items:center;justify-content:center;gap:8px;font-style:italic;font-size:1.3rem;color:var(--moonlit-ink-faint);margin:24px 0 0}.moonlit-trust-reviews__reassurance{max-width:420px;margin:28px auto 0;padding:24px 22px;background:var(--moonlit-cream-light);border:1px solid rgba(191,149,86,.3);border-radius:16px;box-shadow:var(--moonlit-shadow);text-align:center}.moonlit-trust-reviews__reassurance-headline{font-weight:700;font-size:1.5rem;line-height:1.4;color:var(--moonlit-ink);margin:0 0 8px}.moonlit-trust-reviews__reassurance-line{font-size:1.3rem;line-height:1.5;color:var(--moonlit-ink-soft);margin:0 0 20px}.moonlit-trust-reviews__cta-heading{font-family:var(--font-body-family);font-weight:600;font-size:2.6rem;line-height:1.3;color:var(--moonlit-ink);margin:0 0 14px}.moonlit-trust-reviews__cta.moonlit-offer__cta{margin-bottom:0}.moonlit-stages__grid{display:grid;gap:24px}@media screen and (min-width:700px){.moonlit-stages__grid{grid-template-columns:repeat(3,1fr)}}.moonlit-stage-card{text-align:center}.moonlit-stage-card__cover-link{display:block;cursor:pointer;transition:transform .2s ease}.moonlit-stage-card__cover-link:hover{transform:translateY(-2px)}.moonlit-stage-card__cover-link:focus-visible{outline:2px solid var(--moonlit-gold);outline-offset:4px;border-radius:var(--moonlit-radius)}@media(prefers-reduced-motion:reduce){.moonlit-stage-card__cover-link{transition:none}}.moonlit-stage-card__cover{border-radius:var(--moonlit-radius);overflow:hidden;box-shadow:var(--moonlit-shadow);margin-bottom:20px;aspect-ratio:2 / 3}.moonlit-stage-card__cover img{width:100%;height:100%;object-fit:cover;display:block}.moonlit-stage-card__age{font-size:1.15rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--moonlit-gold-text);margin:0 0 6px}.moonlit-stage-card__title{font-family:var(--font-heading-family);font-size:2.1rem;color:var(--moonlit-ink);margin:0 0 10px}.moonlit-stage-card__benefit{font-size:1.7rem;font-weight:600;line-height:1.4;color:var(--moonlit-ink);margin:0 0 8px}.moonlit-stage-card__text{font-size:1.4rem;line-height:1.6;color:var(--moonlit-ink-soft);margin:0}.moonlit-inside__grid{display:grid;gap:20px;margin-top:40px}@media screen and (min-width:700px){.moonlit-inside__grid{grid-template-columns:1.3fr 1fr}}.moonlit-inside__primary{border-radius:var(--moonlit-radius);overflow:hidden;box-shadow:var(--moonlit-shadow);aspect-ratio:3 / 2}.moonlit-inside__primary img{width:100%;height:100%;object-fit:cover;display:block}.moonlit-inside__secondary{display:grid;gap:20px;align-content:center}.moonlit-inside__card{aspect-ratio:2 / 3}.moonlit-inside__card img{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 16px 24px rgba(28,43,68,.16))}.moonlit-inside__caption{margin-top:12px;font-size:1.3rem;color:var(--moonlit-ink-soft);text-align:center}.moonlit-inside__caption strong{color:var(--moonlit-ink)}.moonlit-trust__grid{display:grid;gap:20px;margin-bottom:44px}@media screen and (min-width:700px){.moonlit-trust__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:990px){.moonlit-trust__grid{grid-template-columns:repeat(4,1fr)}}.moonlit-trust__point{display:flex;gap:14px;align-items:flex-start}.moonlit-trust__point svg{width:22px;height:22px;flex-shrink:0;margin-top:2px;color:var(--moonlit-sage)}.moonlit-trust__point-title{font-weight:600;color:var(--moonlit-ink);margin:0 0 4px;font-size:1.5rem}.moonlit-trust__point-text{font-size:1.35rem;color:var(--moonlit-ink-soft);margin:0;line-height:1.5}.moonlit-trust__media{display:grid;gap:16px}@media screen and (min-width:700px){.moonlit-trust__media{grid-template-columns:repeat(2,1fr)}}.moonlit-trust__media .moonlit-media{aspect-ratio:4 / 3}.moonlit-trust__quote{margin-top:44px;padding:28px 24px;border-left:3px solid var(--moonlit-gold);background:var(--moonlit-sand);border-radius:0 var(--moonlit-radius) var(--moonlit-radius) 0}.moonlit-trust__quote p{font-family:var(--font-heading-family);font-style:italic;font-size:1.9rem;color:var(--moonlit-ink);margin:0 0 10px;line-height:1.4}.moonlit-trust__quote cite{font-style:normal;font-size:1.25rem;color:var(--moonlit-ink-soft)}.moonlit-faq__list{margin-top:36px;border-top:1px solid var(--moonlit-hairline)}.moonlit-faq__item{border-bottom:1px solid var(--moonlit-hairline)}.moonlit-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 4px;cursor:pointer;list-style:none;font-family:var(--font-heading-family);font-size:1.8rem;color:var(--moonlit-ink)}.moonlit-faq__item summary::-webkit-details-marker{display:none}.moonlit-faq__item summary:focus-visible{outline:2px solid var(--moonlit-gold);outline-offset:4px}.moonlit-faq__icon{flex-shrink:0;width:20px;height:20px;position:relative}.moonlit-faq__icon:before,.moonlit-faq__icon:after{content:"";position:absolute;background:var(--moonlit-gold-deep);top:50%;left:50%;transition:transform .2s ease}.moonlit-faq__icon:before{width:14px;height:2px;transform:translate(-50%,-50%)}.moonlit-faq__icon:after{width:2px;height:14px;transform:translate(-50%,-50%)}.moonlit-faq__item[open] .moonlit-faq__icon:after{transform:translate(-50%,-50%) rotate(90deg) scale(0)}.moonlit-faq__answer{padding:0 4px 24px;font-size:1.45rem;line-height:1.65;color:var(--moonlit-ink-soft);max-width:68ch}.moonlit-final-cta{text-align:center}.moonlit-final-cta__actions{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:32px}.moonlit-final-cta__microcopy{font-size:1.25rem;font-weight:600;letter-spacing:.02em;color:var(--moonlit-gold);margin:0}.moonlit-final-cta .moonlit-btn--primary{box-shadow:0 18px 40px #0000004d}@media screen and (min-width:750px){.moonlit-final-cta .moonlit-btn--primary{font-size:1.7rem;padding:22px 44px;min-height:64px}}.moonlit-final-cta .moonlit-btn--primary.moonlit-btn--stacked{padding-top:12px;padding-bottom:12px}@media screen and (min-width:750px){.moonlit-final-cta .moonlit-btn--primary.moonlit-btn--stacked{padding-top:16px;padding-bottom:16px}}.moonlit-final-cta__closing{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-size:1.9rem;line-height:1.4;color:var(--moonlit-on-navy);max-width:34ch;margin:40px auto 0}.moonlit-sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--moonlit-cream);border-top:1px solid var(--moonlit-hairline);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;justify-content:space-between;gap:12px;transform:translateY(100%);transition:transform .25s ease;box-shadow:0 -6px 20px #1c2b441f}.moonlit-sticky-cta.is-visible{transform:translateY(0)}.moonlit-sticky-cta__label{font-size:1.25rem;color:var(--moonlit-ink);line-height:1.3}.moonlit-sticky-cta__label strong{display:block;font-family:var(--font-heading-family);font-size:1.6rem}.moonlit-sticky-cta .moonlit-btn{padding:13px 20px;font-size:1.35rem;min-height:44px;flex-shrink:0}@media screen and (min-width:990px){.moonlit-sticky-cta{display:none}}@media screen and (max-width:989px){#MainContent{padding-bottom:84px}}@media(prefers-reduced-motion:reduce){.moonlit-sticky-cta,.moonlit-btn,.moonlit-offer__book-link{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/105/assets/moonlit-landing.css.map */
