@font-face{font-family:DM Sans;src:url(/fonts/dm-sans.woff2) format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:"DM Serif Text";src:url(/fonts/dm-serif-text.woff2) format("woff2");font-weight:400;font-display:swap}:root{color-scheme:light;--cream:#f9f1e7;--paper:#fffaf4;--ink:#21192e;--muted:#5c5262;--plum:#731845;--plum-hover:#571132;--peach:#f9ddcb;--line:#dec9bb;--serif:"DM Serif Text",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}*,:after,:before{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font:1rem/1.55 var(--sans)}a{color:var(--plum)}button,input,select{font:inherit}button,select{cursor:pointer}button:disabled{cursor:default}:focus-visible{outline:3px solid #ad547a;outline-offset:3px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400}h1{font-size:clamp(2.65rem,5vw,4.6rem);line-height:.99;letter-spacing:-.044em}h2{font-size:clamp(2rem,3.8vw,3.1rem);line-height:1.06;letter-spacing:-.032em}h3{font-size:1.58rem;line-height:1.15;letter-spacing:-.02em}.wrap{width:min(100% - 88px,1272px);margin-inline:auto}.intro{max-width:42rem;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.43}.site-header{padding-block:16px}.footer-content,.header-content{display:flex;align-items:center;justify-content:space-between;gap:22px}.wordmark{display:inline-flex;gap:10px;align-items:center;color:var(--ink);font:400 clamp(1.6rem,2.8vw,2.25rem)/1 var(--serif);letter-spacing:-.045em;text-decoration:none;white-space:nowrap}.moon-mark{display:inline-block;flex:none;width:25px;height:25px;border-radius:50%;background:#eaa17f;-webkit-mask:radial-gradient(circle 12px at 75% 27%,transparent 96%,#000 100%);mask:radial-gradient(circle 12px at 75% 27%,transparent 96%,#000 100%)}.site-footer nav,.site-header nav{display:flex;flex-wrap:wrap;gap:clamp(14px,3.1vw,42px)}.site-footer nav a,.site-header nav a{text-decoration:none;color:var(--ink);font-weight:600}.site-footer nav a:hover,.site-header nav a:hover{color:var(--plum);text-decoration:underline}.vs-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:12px;padding:10px 19px;background:var(--plum);color:white;font-weight:700;text-decoration:none;min-height:44px;text-align:center}.vs-button:hover:not(:disabled){background:var(--plum-hover)}.vs-button:disabled{opacity:.62}.vs-secondary{background:transparent;border-color:var(--plum);color:var(--plum)}.vs-secondary:hover:not(:disabled){background:var(--peach)}.vs-link{color:var(--plum);font-weight:700;text-decoration:none}.vs-link:hover{text-decoration:underline}.site-footer{border-top:1px solid var(--line);padding:28px 0}.site-footer nav{gap:10px 23px;font-size:.94rem}.gift-page,.studio{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);grid-gap:clamp(28px,3.2vw,47px);gap:clamp(28px,3.2vw,47px);align-items:start;padding:23px 0 34px}.studio-copy{padding-top:12px}.studio-copy .intro{margin-top:14px;max-width:29rem}.studio-visual{position:-webkit-sticky;position:sticky;top:22px;min-width:0}.hero-art{display:block;width:100%;height:auto;aspect-ratio:1.69;object-fit:cover;object-position:50% 59%;border-radius:27px;background:#19243d}.create-form{margin-top:17px;scroll-margin-top:1.25rem}.form-fields,.interest-field{border:0;margin:0;padding:0;min-width:0}.form-fields{display:grid;grid-gap:12px;gap:12px}.form-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px}.nickname-row{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}.create-form label,.interest-field legend{display:grid;grid-gap:3px;gap:3px;font-size:.95rem;font-weight:700}.interest-field legend{display:block;padding:0;margin-bottom:6px}.interest-field legend span{font-weight:400}.create-form input,.create-form select{min-width:0;width:100%;min-height:42px;border:1px solid #bc9b8e;border-radius:10px;padding:7px 10px;background:var(--paper);color:var(--ink);font-weight:500}.choices{display:flex;flex-wrap:wrap;gap:6px}.choice{border:1px solid transparent;border-radius:100px;background:var(--peach);color:var(--ink);padding:5px 11px;min-height:34px;font-size:.875rem;font-weight:600}.choice:hover:not(:disabled){border-color:var(--plum)}.choice[aria-pressed=true]{color:#fff;background:var(--plum)}.choice:disabled{opacity:.48}.create-button{margin-top:3px;width:100%;min-height:49px;font-size:1.05rem}.form-error,.form-note{margin-top:9px;font-size:.9rem;color:var(--muted)}.form-error{color:#a22143}.personalize-link{display:inline-block;margin-top:15px}.sample-player{display:grid;grid-template-columns:auto auto minmax(24px,1fr) auto;align-items:center;grid-gap:14px;gap:14px;margin-top:13px;padding:9px 15px;background:var(--paper);border:1px solid #e9dacd;border-radius:19px;box-shadow:0 2px 5px #4d26420d}.play-toggle{background:var(--plum);color:#fff;border:0;border-radius:50%;display:grid;place-items:center;width:44px;height:44px;flex:none}.play-toggle:hover{background:var(--plum-hover)}.play-symbol{width:0;height:0;border-block:8px solid transparent;border-left:13px solid;margin-left:3px}.pause-symbol{width:12px;height:15px;border-inline:4px solid currentColor}.sample-title{display:grid;font-size:.88rem;line-height:1.28}.sample-title strong{font-size:.96rem}.audio-time,.sample-title span{color:var(--muted)}.audio-time{font-size:.85rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.seek{min-width:0;width:100%;accent-color:var(--plum);cursor:pointer;margin:0}.sample-player .form-error{grid-column:1/-1;margin:0}.library-band{background:var(--paper)}.library-section{padding:25px 0 35px}.library-section+.library-section{padding-top:3px;padding-bottom:45px}.full-library{padding-block:55px 72px}.section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:14px}.library-section .intro{margin-top:10px}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:17px;gap:17px;margin-top:18px}.story-card{color:var(--ink);text-decoration:none}.story-card img{width:100%;height:auto;aspect-ratio:2.14;object-fit:cover;border-radius:15px;display:block}.card-content{padding:11px 0}.story-meta{color:var(--muted);font-size:.85rem;font-weight:600}.story-card h3{margin-top:4px}.story-card:hover h3{color:var(--plum);text-decoration:underline}.story-card p{color:var(--muted);font-size:.93rem;margin-top:4px}.adult-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 28px;gap:0 28px;margin-top:12px}.adult-row{text-decoration:none;color:var(--ink);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 0}.adult-row:hover{color:var(--plum)}.adult-row small{display:block;color:var(--muted)}.adult-row>span:last-child{color:var(--plum)}.information-page,.legal-wrap,.reading-page{max-width:740px;padding-block:38px 70px}.breadcrumb{display:inline-block;margin-bottom:19px}.information-page h1,.pricing-page h1,.reading-page h1{margin-block:7px 15px}.reader-art{display:block;width:100%;height:auto;border-radius:20px;margin-top:22px}.reading-text{margin:25px 0;font:1.19rem/1.73 var(--serif)}.reading-text p+p{margin-top:13px}.reading-text h2{margin-bottom:13px}.reader-cta{margin-bottom:24px;padding:18px;background:var(--paper);border-radius:16px}.reader-cta p{margin-bottom:9px}.generated-story{margin-top:22px;padding-top:20px;border-top:1px solid var(--line);scroll-margin-top:18px}.generated-story h2{margin-top:5px}.action-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:17px}.information-page .sample-player{margin-block:22px 34px}.audio-rates h2,.information-page h2{margin-bottom:10px}.pricing-page{padding-block:36px 60px}.pricing-grid{margin-block:28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.pricing-card{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:21px}.pricing-card h2{font-size:1.7rem}.plan-price{font:2.65rem/1.1 var(--serif);margin:12px 0}.plan-price span{font:.91rem/1.3 var(--sans);color:var(--muted)}.audio-rates{margin-block:26px}.audio-rates p{margin-bottom:8px}.gift-page{align-items:center;padding-block:42px 62px;grid-template-columns:1fr 1fr}.gift-page .intro{margin-block:16px 10px}.gift-prices{display:flex;gap:27px;margin-top:19px}.gift-prices div{display:grid}.gift-prices strong{font:2rem/1.1 var(--serif)}.gift-prices span{color:var(--muted)}.legal-wrap{width:min(100% - 40px,740px);margin-inline:auto}.legal-card h2{font-size:1.6rem;margin:22px 0 8px}.legal-card ul{padding-left:21px}.legal-header,.legal-summary{margin-block:12px}.legal-note{margin-top:20px;color:var(--muted)}.legal-header .moon{display:none}@media (max-width:900px){.wrap{width:calc(100% - 44px)}.header-action{display:none}.studio{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.sample-player{gap:9px;padding-inline:10px}}@media (max-width:720px){.site-header{padding-block:12px}.footer-content,.header-content{align-items:flex-start;flex-direction:column;gap:11px}.site-header nav{gap:5px 12px;font-size:.875rem}.gift-page,.studio{grid-template-columns:1fr;padding-top:14px;gap:23px}.studio-copy{padding-top:6px}.studio-visual{position:static}.hero-art{border-radius:19px}.pricing-grid{grid-template-columns:1fr}}@media (max-width:560px){.wrap{width:calc(100% - 32px)}.adult-list,.story-grid{grid-template-columns:1fr}.story-grid{gap:12px}.section-heading{flex-direction:column;gap:5px}.story-card img{aspect-ratio:2.48}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}@media print{body{background:white;color:black}body:has(.generated-story) .library-band,body:has(.generated-story) .no-print,body:has(.generated-story) .studio-copy>:not(.generated-story){display:none}.studio,.wrap{display:block;width:auto;padding:0}.generated-story{margin:0;padding:0;border:0}}.mobile-navigation{display:none}.site-header .desktop-navigation{gap:clamp(10px,1.9vw,28px)}.header-action{flex:none}.story-card .card-content h2{margin-top:4px;font-size:1.58rem}.story-card:hover h2{color:var(--plum);text-decoration:underline}.reader-art{aspect-ratio:950/252;object-fit:cover;background:#262a42}.pricing-card{display:grid;align-content:start;grid-template-rows:auto auto 1fr}.plan-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 8px}.plan-price span{white-space:nowrap}.prose{max-width:760px;padding-block:22px 58px}.prose section+section{margin-top:35px}.prose h2{font-size:clamp(1.75rem,4vw,2.3rem);margin-bottom:12px}.prose h3{margin-top:18px;margin-bottom:7px}.prose p+p{margin-top:12px}.prose ol{padding-left:22px}.prose ol li+li{margin-top:10px}.example-story{padding:clamp(16px,4vw,30px);border-radius:16px;border:1px solid var(--line);background:var(--paper)}.example-story h3{margin-top:8px}.faq-item{border-bottom:1px solid var(--line);padding-block:12px}.faq-item summary{cursor:pointer;font-weight:700}.faq-item p{margin-top:9px}.age-table{width:100%;border-collapse:collapse}.age-table td,.age-table th{padding:11px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.age-table td:first-child,.age-table th:first-child{white-space:nowrap}.library-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 18px;margin-top:16px}.library-controls label{display:grid;grid-gap:5px;gap:5px;font-size:.92rem;font-weight:700}.library-controls select{padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.library-cta{margin-top:28px}.adult-guide{margin-top:32px;max-width:680px}.adult-guide h2{margin-bottom:9px}.adult-guide p+p{margin-top:10px}.use-cases{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.use-cases a{display:grid;grid-gap:6px;gap:6px;padding:15px;border-radius:12px;border:1px solid var(--line);background:var(--paper)}.use-cases a span{font-weight:400;color:var(--ink)}@media (max-width:980px){.site-header .desktop-navigation{display:none}.header-content{position:relative;flex-direction:row;align-items:center;gap:10px}.mobile-navigation{display:block;margin-left:auto}.mobile-navigation summary{cursor:pointer;color:var(--plum);font-weight:700;padding:6px}.site-header .mobile-navigation nav{position:absolute;z-index:2;right:0;top:100%;display:grid;grid-gap:0;gap:0;min-width:165px;padding:6px;border:1px solid var(--line);border-radius:11px;background:var(--paper)}.site-header .mobile-navigation nav a{padding:8px}.header-action{display:inline-flex;min-height:38px;padding:7px 10px;font-size:.82rem}}@media (max-width:460px){.site-header .wordmark{gap:6px;font-size:clamp(1.18rem,5vw,1.4rem)}.site-header .moon-mark{width:18px;height:18px}.header-content{gap:6px}}@media (max-width:560px){.use-cases{grid-template-columns:1fr}}.landing-intro{padding-bottom:17px}.related-stories{margin-block:24px}.related-stories ul{padding-left:20px;margin-top:8px}.storybook-purchase{margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--line)}.storybook-purchase h3{margin-top:0}.trust-notes{margin-top:6px;font-size:.84rem;text-align:center}.sample-tracks{margin-top:12px}.sample-track-pill{font-size:.81rem;padding:4px 10px;min-height:30px}.example-story .sample-player{margin-top:18px}