.book-world{--book-paper:var(--paper);--book-ink:var(--ink);--book-accent:var(--plum);--book-line:#d4cec3;--book-muted:#656059;background:var(--book-paper);color:var(--book-ink);font-family:var(--sans)}.book-wrap{width:min(100% - 40px,1120px);margin-inline:auto}.book-world .breadcrumb{color:var(--book-muted);font-size:11px;padding-block:10px}.book-world h1,.book-world h2,.book-world h3{font-family:var(--book-display,var(--serif))}.book-world h2{font-size:clamp(30px,4vw,44px);margin-bottom:28px;max-width:25ch;line-height:1.15}.book-world .eyebrow{color:var(--book-accent)}.book-hero{display:grid;gap:28px;padding-block:25px 46px}.hero-cover{width:min(63%,280px);justify-self:center}.book-hero h1{font-size:clamp(39px,5.5vw,65px);line-height:1.06;letter-spacing:-.035em;margin-bottom:12px}.book-hero .eyebrow{margin-bottom:13px}.hero-author{display:inline-flex;align-items:center;min-height:44px;font-size:14px;text-underline-offset:5px;margin-bottom:12px}.book-subtitle{font-size:19px;line-height:1.45;font-weight:600;max-width:45ch}.book-blurb{font-size:17px;line-height:1.6;max-width:52ch;margin-bottom:25px}.offer-price{font-size:35px;line-height:1.25;font-weight:600;margin:18px 0}.book-world .button{background:var(--book-button,var(--book-accent));color:var(--book-button-text,#fff);font-family:inherit;border:1px solid transparent;min-height:54px;padding:15px 25px;font-weight:600;gap:22px}.book-world .button:hover{filter:brightness(.94)}.book-world .offer-note{font-size:12px;line-height:1.6;max-width:48ch;margin:12px 0 4px;color:var(--book-muted)}.shop-domain{overflow-wrap:anywhere}.offer-legal{display:flex;gap:7px;align-items:center;font:400 11px/1.5 var(--sans);color:var(--book-muted);margin:0 0 12px}.offer-legal a{min-height:44px;display:inline-flex;align-items:center}.format-line,.size-line{font-size:12px;color:var(--book-muted);margin-bottom:6px}.format-line{margin-top:10px}.book-world .text-link{font-family:inherit;min-height:44px}.book-world .sample-link{margin-top:16px;font-size:13px}.book-section{padding:44px 0;border-top:1px solid var(--book-line)}.book-section .prose{font-size:17px;max-width:67ch}.section-intro{max-width:64ch;font-size:17px;line-height:1.65;margin-bottom:30px}.book-facts{padding:0;list-style:none;max-width:650px;margin:30px 0 0;border-top:1px solid var(--book-line)}.book-facts li{padding:12px 0;border-bottom:1px solid var(--book-line)}.book-world .button.disabled-state{background:transparent;color:var(--book-accent);border:1px solid currentColor;cursor:default;filter:none}.closing-inner{display:grid;gap:20px}.closing-inner h2{font-size:34px}.closing-inner .format-line{max-width:46ch}.closing-inner>div:last-child{min-width:0}.publisher-related{background:var(--paper);color:var(--ink);padding:42px 0 50px;font-family:var(--sans)}.publisher-related h2,.publisher-related h3{font-family:var(--serif)}.author-block-inner{display:grid;gap:30px}.author-photo{width:min(100%,320px);height:auto;aspect-ratio:3/4;object-fit:cover}.author-block h2 a{text-decoration:none}.author-block h2 a:hover{text-decoration:underline}.author-block .prose{font-size:16px}.chapters{list-style:none;padding:0;margin:0}.chapters li{display:flex;align-items:flex-start;gap:15px;padding:17px 0;border-bottom:1px solid var(--book-line);break-inside:avoid}.chapter-number{font-size:12px;line-height:1.8;flex:0 0 24px;color:var(--book-accent)}.chapters h3{font-weight:600;font-family:inherit;line-height:1.4;font-size:17px;margin:0}.chapters p{font-size:14px;line-height:1.7;margin:8px 0 0;color:var(--book-muted)}.more-chapters{margin-top:28px;max-width:70ch;font-size:16px}.people-grid{display:grid;gap:24px}.people-grid h3{font-size:23px;margin-bottom:10px}.people-grid p{font-size:16px;max-width:42ch}.book-caveat{padding-top:24px;margin-top:28px;border-top:1px solid var(--book-line);max-width:65ch;font-size:15px}.sample-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;margin-top:28px}.sample-grid figure{min-width:0}.sample-grid a{display:block;box-shadow:0 3px 7px #00000017}.sample-grid img{width:100%;height:auto}.sample-grid figcaption{font-size:12px;margin-top:10px}.lightbox{padding:56px 10px 10px;border:none;background:#fbf8f1;width:min(94vw,920px);max-height:94dvh;overflow:auto}.lightbox::backdrop{background:#171511db}.lightbox-close{position:absolute;top:6px;right:10px;min-height:44px;background:#f1c232;border:0;padding:8px 16px}.lightbox-image img{width:auto;max-width:100%;max-height:calc(94dvh - 80px);margin:auto;object-fit:contain}.bonus-inner{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:20px}.bonus-inner img{width:100%;box-shadow:4px 7px 12px #0002}.bonus-inner h3{font-size:23px;line-height:1.25;margin-bottom:16px}.bonus-inner p{font-size:14px}.bonus-inner .eyebrow{font-size:10px}.faq-list{max-width:78ch}.faq-list details{border-top:1px solid var(--book-line)}.faq-list details:last-child{border-bottom:1px solid var(--book-line)}.faq-list summary{padding:20px 30px 20px 0;font-weight:600;min-height:60px;position:relative;list-style:none;line-height:1.4}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:'+';position:absolute;right:5px;top:17px;font-size:24px}.faq-list details[open] summary::after{content:'−'}.faq-list details>div{padding-bottom:22px;max-width:70ch;font-size:16px}.step-details{border-top:1px solid var(--book-line);border-bottom:1px solid var(--book-line);margin-top:-1px}.step-details summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:15px;min-height:72px;font-size:26px;line-height:1.2;font-family:var(--book-display);font-weight:700;padding:20px 0}.step-details summary::-webkit-details-marker{display:none}.toggle-symbol::before{content:'+';font-family:var(--sans);font-size:25px;font-weight:400}.step-details[open] .toggle-symbol::before{content:'−'}.step-content{padding:0 0 26px;max-width:76ch}.step-content>p{max-width:62ch}.step-content .chapters li:last-child{border-bottom:none}
.theme-olga .book-world{--book-paper:#fbf8f1;--book-ink:#26231f;--book-accent:#26231f;--book-button:#f1c232;--book-button-text:#26231f;--book-display:'Oswald',Arial,sans-serif;font-family:'Fira Sans',Arial,sans-serif}.theme-olga .book-world h1,.theme-olga .book-world h2,.theme-olga .book-world h3,.theme-olga summary{font-weight:700;text-transform:uppercase;letter-spacing:0}.theme-olga .book-world h1{font-size:clamp(42px,5.5vw,67px);line-height:1.08}.theme-olga .book-world .chapters h3{font-family:'Fira Sans',Arial,sans-serif;text-transform:none;font-weight:600;font-size:17px}.theme-olga .hero-cover .book-object{box-shadow:10px 10px 0 #f1c232,15px 18px 24px #1f1b1b24}.theme-olga .book-world .button{border-radius:7px;box-shadow:0 3px 0 #c8a42f}.theme-olga .book-blurb{font-weight:600}.theme-olga .book-subtitle{font-weight:400;font-size:17px}.theme-olga .tone-section{background:#f0eadd}.theme-olga .bonus-section{background:#fff4c8}.theme-olga .closing-offer{background:#26231f;color:#fbf8f1;--book-muted:#d2cbbf;--book-accent:#f1c232}.theme-olga .closing-offer h2{color:#fbf8f1}.theme-olga .faq-list summary{font-family:'Fira Sans',Arial,sans-serif;text-transform:none;font-size:17px}
.theme-anna .book-world{--book-paper:#fbf7f1;--book-ink:#302b27;--book-display:'Lora',Georgia,serif;--book-accent:#7a2e4a;--book-button:#c4623b;--book-button-text:#fff;--book-muted:#6c5b50;--book-line:#dfd1c1;font-family:'Manrope',Arial,sans-serif}.theme-anna .book-world h1{font-weight:600}.theme-anna .book-world h2{font-weight:500}.theme-anna .book-world .button{border-radius:30px;background:#ab4c2a}.theme-anna .hero-cover .book-object{border-radius:5px 14px 14px 5px;transform:rotate(-2deg)}.theme-anna .offer-price{font-family:'Lora',Georgia,serif}.theme-anna .tone-section{background:#f3eadf}.thought-grid{display:grid;gap:18px}.thought-grid blockquote{border:1px solid #d8c7b7;padding:24px;border-radius:14px;font:400 20px/1.6 'Lora',Georgia,serif}.theme-anna .anna-result{background:#5e2a40;color:#fbf7f1}.theme-anna .anna-result h2{font-family:'Manrope',Arial,sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:.15em}.result-quote{font:400 30px/1.5 'Lora',Georgia,serif;max-width:33ch}.theme-anna .sample-section{background:#f3eadf}.edition-grid{display:grid;gap:28px;align-items:center}.edition-grid>div:first-child{width:160px}.edition-grid h3{font-size:30px;margin-bottom:20px}.edition-grid .prose{font-size:16px}.theme-anna .closing-offer{background:#f3eadf}
.theme-anton .book-world{--book-paper:#f4f4f1;--book-ink:#101210;--book-accent:#0f3d2e;--book-display:'Golos Text',Arial,sans-serif;--book-line:#cad1c8;font-family:'Golos Text',Arial,sans-serif}.theme-anton .book-world .breadcrumb{background:#0f3d2e;--book-muted:#ecede5;color:#ecede5;width:100%;padding-inline:max(20px,calc((100% - 1120px)/2))}.theme-anton .book-hero{background:#0f3d2e;color:#f4f4f1;--book-accent:#ddf05b;--book-muted:#d2ded2;--book-button:#ddf05b;--book-button-text:#101210;width:100%;padding:30px max(20px,calc((100% - 1120px)/2)) 45px}.theme-anton .book-hero h1{font-size:clamp(60px,9vw,119px);font-weight:850;line-height:.94;letter-spacing:-.055em;text-transform:uppercase;color:#ddf05b;max-width:5ch}.theme-anton .book-hero-copy{grid-row:1}.theme-anton .hero-cover{width:min(60%,270px);margin-top:10px}.theme-anton .book-subtitle{font-weight:400;font-size:17px}.theme-anton .book-blurb{font-size:21px;font-weight:700;line-height:1.35}.theme-anton .book-world h2{font-weight:750;letter-spacing:-.04em}.theme-anton .book-world .eyebrow{font-family:inherit}.situations{display:grid;gap:30px}.situations h3{font-size:25px;font-weight:700;line-height:1.1;letter-spacing:-.03em;margin-bottom:16px}.situations p{font-size:15px}.situation-number{font-size:13px;color:#456655;border-bottom:1px solid var(--book-line);display:block;padding-bottom:14px;margin-bottom:18px}.anton-excerpt-section{background:#ddf05b;--book-line:#b3c348}.anton-excerpt{font-size:clamp(21px,2.2vw,29px);line-height:1.5;font-weight:500;max-width:65ch}.anton-part{display:grid;gap:20px;padding:30px 0;border-top:2px solid #0f3d2e}.anton-part>div>h3{font-size:29px;font-weight:700;margin-bottom:18px;letter-spacing:-.035em;line-height:1.1}.anton-part>div>p:not(.eyebrow){font-size:15px;max-width:38ch}.intro-chapter{padding:20px 0;font-size:17px}.intro-chapter .eyebrow{display:block;margin-bottom:6px}.for-whom{display:grid;gap:28px}.for-whom>div{padding:25px;border:1px solid #b9c5b7}.for-whom h3{font-size:30px;font-weight:700;margin-bottom:20px}.for-whom ul{padding-left:18px;margin-bottom:0}.for-whom li{font-size:15px;padding:8px 0}.theme-anton .tone-section{background:#e7ece3}.theme-anton .anton-free,.theme-anton .closing-offer{background:#0f3d2e;color:#f4f4f1;--book-accent:#ddf05b;--book-muted:#d2ded2;--book-button:#ddf05b;--book-button-text:#101210}
.theme-dusk .book-world{--book-paper:#0b1727;--book-ink:#f4ede1;--book-display:'Playfair Display',Georgia,serif;--book-accent:#e9cd9f;--book-muted:#c5c9d0;--book-line:#374455;font-family:'Manrope',Arial,sans-serif}.theme-dusk .book-hero{padding-bottom:60px}.theme-dusk .book-hero h1{text-transform:uppercase;font-weight:400;line-height:1.12;font-size:clamp(36px,4.8vw,62px)}.theme-dusk .book-subtitle{color:#e9cd9f;letter-spacing:.08em;font-size:13px;text-transform:uppercase}.theme-dusk .hero-cover .book-object{transform:rotate(-3deg)}.theme-dusk .closing-offer{background:#172c4a}.theme-dusk .book-world .button.disabled-state{color:#e9cd9f}.theme-dusk .closing-inner h2{font-size:30px}.theme-dusk .closing-inner>div:first-child p:last-child:empty{display:none}
.theme-novel .book-world{--book-paper:#faf6ef;--book-ink:#302c33;--book-display:'Yeseva One',Georgia,serif;--book-accent:#922b46;--book-muted:#645860;--book-line:#dfd0d2;font-family:'Manrope',Arial,sans-serif}.novel-hero{position:relative;background:#f1dfe3;padding:25px 0 38px;isolation:isolate}.novel-hero::before{content:'';position:absolute;inset:0 0 0 50%;background:#e1e8ee;z-index:-1}.novel-heading{text-align:center;margin-bottom:30px}.novel-heading h1{font-size:clamp(35px,4.8vw,57px);line-height:1.12;letter-spacing:-.025em;max-width:22ch;margin:0 auto 12px}.novel-heading .hero-author{margin-bottom:0}.narrator-grid{display:grid;gap:30px}.novel-cover{grid-row:1;justify-self:center;width:min(76%,300px);text-align:center}.novel-cover .book-object{width:90%;margin:auto;transform:rotate(-2deg)}.novel-cover .offer-price{font:500 28px 'Literata',Georgia,serif;margin-bottom:8px}.novel-cover .offer-note{margin:0 auto 12px}.novel-cover .button{font-size:13px;padding-inline:20px;min-height:48px}.novel-cover .sample-link{font-size:12px}.narrator{padding:25px 0;border-top:1px solid #ceb6c1;max-width:46ch}.narrator-1{color:#344f6c}.narrator-1 .eyebrow{color:#344f6c}.hand{font-family:'Caveat',cursive;line-height:1.1;font-size:48px;font-weight:600;color:var(--book-accent)}.narrator-1 .hand{color:#344f6c}.narrator .eyebrow{margin-top:10px}.narrator blockquote{font:400 27px/1.3 'Yeseva One',Georgia,serif;margin-bottom:18px}.narrator>p:last-child{font-size:13px;line-height:1.7}.novel-short-blurb{font-size:15px;max-width:65ch;margin:30px auto 0;text-align:center}.theme-novel .book-section h2{font-weight:400;max-width:26ch}.novel-about{font:400 17px/1.9 'Literata',Georgia,serif;max-width:66ch}.chapter-paper{background:#fffcf6}.chapter-paper .book-wrap{max-width:760px}.chapter-paper h2{font-size:clamp(30px,4vw,42px)}.novel-excerpt{font:400 17px/1.95 'Literata',Georgia,serif;max-width:65ch}.novel-excerpt p{margin-bottom:1.1em}.chats{display:grid;gap:24px}.chat-scene{padding:25px 20px;background:#f1dfe3;border:1px solid #ddc3cc;border-radius:4px}.chat-scene-1{background:#e1e8ee;border-color:#c2d1dd;--book-accent:#344f6c}.chat-scene h3{font-size:24px;margin-bottom:10px}.chat-scene .eyebrow{font-size:9px}.chat-thread{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.chat-thread p{margin:0;max-width:88%;font-size:14px;line-height:1.55;border-radius:13px;padding:11px 14px}.chat-thread .chat-in{background:#fffcf6;border-bottom-left-radius:2px}.chat-thread .chat-out{background:#dcc2cc;align-self:flex-end;border-bottom-right-radius:2px}.chat-scene-1 .chat-out{background:#bfd0df}.chat-thread .chat-time{align-self:center;font-size:10px;padding:8px;color:#59505a}.chat-note{font-size:26px;margin-top:26px;transform:rotate(-1deg)}.next-message{background:#f1dfe3;padding:18px 23px;border-radius:14px;display:inline-block;margin-top:10px}.next-message .eyebrow{margin-bottom:5px}.next-message p{font:400 17px/1.5 'Manrope',Arial,sans-serif}.theme-novel .closing-offer{background:#f1dfe3}.theme-novel .closing-offer h2{font-size:34px}
@media(min-width:600px){.book-wrap{width:min(100% - 64px,1120px)}.book-hero{grid-template-columns:.8fr 1.2fr;align-items:center;gap:35px;padding-block:35px 60px}.hero-cover{width:100%}.book-hero h1{font-size:42px}.book-blurb{font-size:16px}.book-hero .button{font-size:14px;padding-inline:20px}.book-section{padding:55px 0}.author-block-inner{grid-template-columns:.7fr 1.3fr;gap:35px;align-items:start}.people-grid{grid-template-columns:1fr 1fr}.sample-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.bonus-inner{grid-template-columns:140px minmax(0,1fr);max-width:800px;gap:35px}.bonus-inner h3{font-size:30px}.edition-grid{grid-template-columns:200px minmax(0,1fr);gap:38px}.edition-grid>div:first-child{width:100%}.closing-inner{grid-template-columns:1.1fr 1fr;gap:50px;align-items:center}.closing-inner>div:last-child{justify-self:end}.for-whom{grid-template-columns:1fr 1fr;gap:24px}.theme-anton .book-hero{grid-template-columns:1.2fr .8fr;padding-inline:32px}.theme-anton .hero-cover{width:100%;grid-column:2}.theme-anton .book-hero-copy{grid-column:1;grid-row:1}.theme-anton .book-hero h1{font-size:80px}.theme-anton .book-blurb{font-size:21px}.anton-part{grid-template-columns:.85fr 1.15fr;gap:40px}.chats{grid-template-columns:1fr 1fr}.narrator-grid{grid-template-columns:1fr 1fr;gap:35px}.novel-cover{grid-column:1/-1;grid-row:1;width:260px}.narrator{grid-row:2}.novel-about,.novel-excerpt{font-size:18px}.theme-dusk .book-hero h1{font-size:38px}}
@media(min-width:1000px){.book-wrap{width:min(100% - 120px,1120px)}.book-world .breadcrumb{padding-block:14px}.book-hero{grid-template-columns:.85fr 1.15fr;gap:90px;padding-block:45px 75px}.hero-cover{width:min(100%,345px)}.book-hero h1{font-size:60px}.book-blurb{font-size:19px}.book-subtitle{font-size:21px}.book-hero .button{font-size:16px}.book-section{padding:70px 0}.author-block-inner{grid-template-columns:320px minmax(0,1fr);gap:70px}.author-block .prose{font-size:17px}.people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.sample-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.bonus-inner{grid-template-columns:180px minmax(0,1fr);gap:50px}.bonus-inner p{font-size:16px}.thought-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.theme-anna #inside .chapters{display:grid;grid-template-columns:1fr 1fr;gap:0 55px}.theme-anna .result-quote{font-size:38px}.edition-grid{grid-template-columns:230px minmax(0,1fr);gap:70px}.edition-grid .prose{max-width:54ch}.situations{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.theme-anton .book-hero{padding:45px max(60px,calc((100% - 1120px)/2)) 65px;grid-template-columns:1.1fr .9fr;gap:100px}.theme-anton .book-hero h1{font-size:120px}.theme-anton .book-blurb{font-size:25px}.theme-anton .hero-cover{max-width:335px}.theme-anton .book-world .breadcrumb{padding-inline:max(60px,calc((100% - 1120px)/2))}.theme-anton .book-subtitle{font-size:19px}.theme-dusk .book-hero h1{font-size:56px}.novel-heading{margin-bottom:35px}.novel-hero{padding:30px 0 45px}.narrator-grid{grid-template-columns:1fr 280px 1fr;gap:45px;align-items:center}.narrator{border:none;padding:0;grid-row:1}.narrator-0{grid-column:1}.narrator-1{grid-column:3;text-align:right}.novel-cover{grid-column:2;grid-row:1;width:100%}.narrator blockquote{font-size:29px;line-height:1.3}.novel-heading h1{font-size:50px;max-width:30ch}.novel-heading .eyebrow{margin-bottom:10px}.novel-cover .book-object{width:240px}.novel-short-blurb{margin-top:32px;font-size:14px}.chat-scene{padding:35px}.chats{gap:45px}.chat-note{font-size:30px}.novel-about{margin-inline:auto}.theme-novel .book-section>div>h2,.theme-novel .book-section>div>.eyebrow{margin-inline:auto}.theme-novel .closing-inner>div>h2{margin-inline:0}.theme-novel .closing-offer h2{font-size:38px}.publisher-related{padding:55px 0 65px}}
@media(prefers-reduced-motion:reduce){.book-object,.chat-note{transition:none}}

.purchase-area, .book-hero-copy, .bonus-inner > div, .chapters li > div { min-width: 0; }
.offer-legal { flex-wrap: wrap; gap: 0 7px; }
.offer-legal-label { flex-basis: 100%; }
.offer-price .price-note { color: var(--book-muted); font: 400 12px/1.5 var(--sans); }
.step-details summary { overflow-wrap: break-word; hyphens: auto; }
.step-details summary > span:first-child { min-width: 0; }
@media (max-width: 359px) {
  .book-hero h1 { font-size: 36px; }
  .theme-olga .book-world h1 { font-size: 38px; }
  .book-world h2, .closing-inner h2, .theme-novel .closing-offer h2 { font-size: 28px; }
  .bonus-inner { grid-template-columns: 80px minmax(0, 1fr); gap: 16px; }
  .bonus-inner h3 { font-size: 21px; }
  .theme-anton .book-hero h1 { font-size: 56px; }
  .theme-dusk .book-hero h1, .novel-heading h1 { font-size: 32px; }
}
