.bedtime-home .hc{--hc-navy: #1f2a5c;--hc-deep: #161f4a;--hc-cream: #fff9ee;--hc-paper: #fbf3e4;--hc-gold: #f4c065;background:var(--hc-paper);color:var(--hc-navy);overflow:clip}.bedtime-home .hc *{box-sizing:border-box}.bedtime-home .hc h1,.bedtime-home .hc h2,.bedtime-home .hc h3,.bedtime-home .hc p{margin:0;color:inherit}.bedtime-home .hc button{font:inherit;cursor:pointer}.bedtime-home .hc button:focus-visible,.bedtime-home .hc a:focus-visible,.bedtime-home .hc summary:focus-visible{outline:3px solid #a56b13;outline-offset:3px}.bedtime-home .hc .hc-wrap{width:min(100% - 48px,1160px);margin-inline:auto}.bedtime-home .hc .hc-kicker{font-size:.76rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.bedtime-home .hc .hc-title{font:600 clamp(2.3rem,4.5vw,4.2rem)/1.1 var(--font-display);letter-spacing:-.04em}.bedtime-home .hc .hc-cta{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:56px;padding:13px 28px;border-radius:14px;background:var(--hc-gold);color:var(--hc-deep);font-weight:900;box-shadow:0 6px #1f2a5c1f;transition:transform .2s ease,box-shadow .2s ease;text-decoration:none}.bedtime-home .hc .hc-cta:hover{transform:translateY(-2px);box-shadow:0 8px #1f2a5c1f}.bedtime-home .hc .hc-cta svg{width:18px;height:18px}.bedtime-home .hc [id]{scroll-margin-top:90px}.bedtime-home .hc .hc-hero{text-align:center;padding:clamp(54px,6vw,86px) 24px 48px;background:radial-gradient(ellipse at 50% 5%,#fffdf7,var(--hc-paper) 72%)}.bedtime-home .hc .hc-hero-copy{max-width:900px;margin:auto}.bedtime-home .hc .hc-gift-label{display:inline-block;margin-bottom:20px;color:#815512}.bedtime-home .hc .hc-hero h1{max-width:850px;margin:auto;font:600 clamp(2.6rem,5.1vw,4.5rem)/1.06 var(--font-display);letter-spacing:-.05em;text-wrap:balance}.bedtime-home .hc .hc-hero-description{max-width:570px;margin:20px auto 0;font-size:clamp(1.03rem,1.45vw,1.22rem);line-height:1.55;color:#4d5268}.bedtime-home .hc .hc-hero-actions{margin-top:28px}.bedtime-home .hc .hc-peek{padding:15px 0 78px;text-align:center;background:var(--hc-paper)}.bedtime-home .hc .hc-reader{max-width:1060px;margin:0 auto;padding:18px 23px 14px;text-align:left;border-radius:16px;background:#ece0cc;box-shadow:0 22px 50px #1f2a5c21}.bedtime-home .hc .hc-reader-stage{touch-action:pan-y}.bedtime-home .hc .hc-reader-spread{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:4px 9px 9px 4px;overflow:hidden;background:var(--hc-cream);box-shadow:8px 9px #d5c2a3,12px 14px 28px #1f2a5c33}.bedtime-home .hc .hc-reader-leaf{min-width:0;position:relative;aspect-ratio:1;background:var(--hc-cream)}.bedtime-home .hc .hc-reader-leaf:first-child{box-shadow:inset -7px 0 13px #1f2a5c1a;border-right:1px solid #d4c8b3}.bedtime-home .hc .hc-reader-leaf img{width:100%;height:100%;object-fit:contain;display:block}.bedtime-home .hc .hc-sample-badge{position:absolute;z-index:1;top:14px;left:14px;border-radius:999px;padding:8px 13px;background:var(--hc-deep);color:var(--hc-cream);font-size:.72rem;font-weight:900;letter-spacing:.04em;box-shadow:0 3px 12px #161f4a33}.bedtime-home .hc .hc-reader-leaf-number{position:absolute;right:12px;bottom:7px;background:#fff9eee6;padding:0 5px;font-size:.7rem;font-weight:900;color:var(--hc-deep)}.bedtime-home .hc .hc-reader-caption{display:none}.bedtime-home .hc .hc-reader-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:25px 4px 3px}.bedtime-home .hc .hc-reader-controls button,.bedtime-home .hc .hc-reader-close{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid #b7a482;border-radius:9px;padding:8px 18px;background:var(--hc-cream);color:var(--hc-navy);font-weight:900}.bedtime-home .hc .hc-reader-controls button:disabled{opacity:.45;cursor:not-allowed}.bedtime-home .hc .hc-reader-count{font-size:.88rem;font-weight:900;white-space:nowrap}.bedtime-home .hc .hc-reader-open{min-height:44px;margin-top:19px;border:0;border-bottom:2px solid var(--hc-navy);background:transparent;color:var(--hc-navy);font-weight:900}.bedtime-home .hc .hc-reader-open span{margin-left:7px}.bedtime-home .hc .hc-sample-note{max-width:720px;margin:13px auto 0;font-size:.79rem;line-height:1.5;color:#50586a}.bedtime-home .hc .hc-reader-error{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;text-align:center}.bedtime-home .hc .hc-reader-error button{min-height:44px;border:1px solid var(--hc-navy);border-radius:8px;background:#fff;color:var(--hc-navy)}.bedtime-home .hc .hc-reader-text-page{display:flex;align-items:flex-start;justify-content:center;height:100%;padding:23% 12% 12%}.bedtime-home .hc .hc-reader-text-page p{font:600 clamp(1.25rem,4.8vw,2rem)/1.45 var(--font-display);text-align:center;color:var(--hc-deep)}.bedtime-home .hc .hc-reader-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:16px;background:#0a112cd1}.bedtime-home .hc .hc-reader-dialog{width:min(100%,1450px);max-height:calc(100dvh - 32px);overflow:auto;outline:none}.bedtime-home .hc .hc-reader-enlarged{max-width:none;margin:0}.bedtime-home .hc .hc-reader-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:14px}.bedtime-home .hc .hc-reader-toolbar h3{font:600 clamp(1.1rem,2.4vw,1.8rem)/1.15 var(--font-display)}.bedtime-home .hc .hc-reader-edition{display:block;color:#574930;font-size:.73rem;font-weight:900}.bedtime-home .hc .hc-reader-enlarged .hc-reader-spread{width:min(100%,calc((100dvh - 190px)*2));margin:auto}.bedtime-home .hc:has(.hc-reader-overlay) .hc-mobile-cta{display:none}.bedtime-home .hc .hc-process{background:var(--hc-deep);color:var(--hc-cream);padding:78px 0 90px}.bedtime-home .hc .hc-process-head{padding-bottom:31px;border-bottom:1px solid rgba(255,249,238,.25)}.bedtime-home .hc .hc-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;padding-top:37px}.bedtime-home .hc .hc-step-number{display:block;margin-bottom:16px;color:var(--hc-gold);font:600 2.5rem/1 var(--font-display)}.bedtime-home .hc .hc-step h3{font:600 1.8rem/1.2 var(--font-display);margin-bottom:10px}.bedtime-home .hc .hc-step p{max-width:310px;color:#e5e3ed;line-height:1.6}.bedtime-home .hc .hc-pricing{padding:82px 0 91px;background:var(--hc-cream)}.bedtime-home .hc .hc-pricing-head .hc-kicker{color:#815512;margin-bottom:9px}.bedtime-home .hc .hc-prices{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:30px}.bedtime-home .hc .hc-prices>div{padding:28px 30px;border:1px solid #d9c9ad;border-radius:13px;background:#fbf3e4}.bedtime-home .hc .hc-prices h3{font:600 1.55rem var(--font-display)}.bedtime-home .hc .hc-coming-soon{display:inline-block;vertical-align:middle;border-radius:999px;padding:4px 9px;background:#eee1be;color:#66501e;font:900 .65rem/1.2 var(--font-body);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.bedtime-home .hc .hc-prices strong{display:block;margin:6px 0;font:600 2.5rem var(--font-display)}.bedtime-home .hc .hc-prices p{color:#555b69}.bedtime-home .hc .hc-availability{margin-top:18px;font-size:.9rem;line-height:1.6;color:#52586a}.bedtime-home .hc .hc-faq{padding:83px 0 95px}.bedtime-home .hc .hc-faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:64px}.bedtime-home .hc .hc-faq .hc-kicker{color:#815512;margin-bottom:12px}.bedtime-home .hc .hc-faq-list{display:grid;gap:11px}.bedtime-home .hc .hc-faq-item{padding:13px 18px;border:1px solid rgba(31,42,92,.18);border-radius:12px;background:var(--hc-cream)}.bedtime-home .hc .hc-faq-item summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:15px;list-style:none;cursor:pointer;font-weight:900}.bedtime-home .hc .hc-faq-item summary::-webkit-details-marker{display:none}.bedtime-home .hc .hc-faq-item summary:after{content:"+";font-size:1.4rem;font-weight:400}.bedtime-home .hc .hc-faq-item[open] summary:after{content:"−"}.bedtime-home .hc .hc-faq-item p{padding:5px 0 10px;color:#50586a;line-height:1.65}.bedtime-home .hc .hc-faq-item a{text-decoration:underline}.bedtime-home .hc .hc-mobile-cta{display:none}@media(max-width:700px){.bedtime-home .hc .hc-wrap{width:min(100% - 32px,520px)}.bedtime-home .hc .hc-hero{padding:49px 20px 33px}.bedtime-home .hc .hc-hero h1{font-size:clamp(2.4rem,10.6vw,2.75rem)}.bedtime-home .hc .hc-gift-label{margin-bottom:16px}.bedtime-home .hc .hc-hero-description{margin-top:17px;font-size:1.04rem}.bedtime-home .hc .hc-hero-actions{margin-top:23px}.bedtime-home .hc .hc-peek{padding:15px 0 65px}.bedtime-home .hc .hc-reader{padding:11px 11px 12px}.bedtime-home .hc .hc-reader-spread{grid-template-columns:1fr;max-width:520px;margin:auto}.bedtime-home .hc .hc-reader-leaf:first-child{border:0;box-shadow:none}.bedtime-home .hc .hc-reader-leaf:has(.hc-reader-caption){aspect-ratio:auto}.bedtime-home .hc .hc-reader-leaf:has(.hc-reader-caption) img{height:auto;aspect-ratio:1}.bedtime-home .hc .hc-reader-caption{display:block;padding:15px 19px;font:600 1.2rem/1.4 var(--font-display);text-align:center;color:var(--hc-deep)}.bedtime-home .hc .hc-reader-controls{padding:20px 0 0}.bedtime-home .hc .hc-reader-controls button{min-width:46px;padding:8px}.bedtime-home .hc .hc-reader-controls button span{display:none}.bedtime-home .hc .hc-reader-count{font-size:.82rem}.bedtime-home .hc .hc-reader-dialog{max-height:calc(100dvh - 16px)}.bedtime-home .hc .hc-reader-overlay{padding:8px}.bedtime-home .hc .hc-reader-enlarged .hc-reader-spread{width:min(100%,calc(100dvh - 180px))}.bedtime-home .hc .hc-reader-enlarged .hc-reader-text-page p{font-size:clamp(1.18rem,5vw,1.75rem)}.bedtime-home .hc .hc-process{padding:65px 0 72px}.bedtime-home .hc .hc-steps{grid-template-columns:1fr;gap:30px}.bedtime-home .hc .hc-step-number{margin-bottom:9px}.bedtime-home .hc .hc-pricing,.bedtime-home .hc .hc-faq{padding:68px 0 75px}.bedtime-home .hc .hc-prices,.bedtime-home .hc .hc-faq-layout{grid-template-columns:1fr;gap:15px}.bedtime-home .hc .hc-faq-layout{gap:28px}.bedtime-home .hc .hc-mobile-cta{display:block;position:fixed;z-index:35;bottom:0;left:0;right:0;padding:9px 16px calc(9px + env(safe-area-inset-bottom));background:#fff9eef7;border-top:1px solid #d6c4a7;transform:translateY(115%);transition:transform .2s ease}.bedtime-home .hc .hc-mobile-cta.is-visible{transform:translateY(0)}.bedtime-home .hc .hc-mobile-cta .hc-cta{width:100%;min-height:49px;box-shadow:none}.bedtime-home.hardcover-marketing-page .site-footer{padding-bottom:92px}}@media(prefers-reduced-motion:reduce){.bedtime-home .hc .hc-cta,.bedtime-home .hc .hc-mobile-cta{transition:none}}
