:root{--red:#cf2e26;--red-brand:#e73931;--red-deep:#b3261e;--red-price:#c8291f;--teal:#0e7a70;--ink:#181d1c;--ink-2:#3d4947;--muted:#5b6664;--body:#4a5553;--rose:#fff5f2;--rose-2:#fdecea;--navy:#0f2a4d;--line:#ece6e4;--font-sans:var(--font-manrope),"Noto Sans",system-ui,-apple-system,sans-serif;--font-serif:var(--font-noto-serif),Georgia,serif}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:#fff;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:inherit}img,svg{display:block}[id]{scroll-margin-top:16px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-100px;z-index:100;background:var(--ink);color:#fff;padding:12px 18px;border-radius:12px;font-weight:700;text-decoration:none}.skip-link:focus{top:12px}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:6px}.on-dark :focus-visible,.on-red :focus-visible{outline-color:#fff}.i{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:none;display:inline-block}.serif{font-family:var(--font-serif)}.wrap{max-width:1200px;margin:0 auto;padding:0 40px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:56px;padding:0 28px;border-radius:28px;font-weight:700;font-size:17px;text-decoration:none;border:0;font-family:inherit;white-space:nowrap;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.btn:focus-visible{border-radius:28px}.btn .i{width:22px;height:22px}.b-red{background:var(--red);color:#fff;box-shadow:0 10px 24px rgba(207,46,38,.28)}.b-red:hover{background:#b9271f}.b-ghost{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1.5px #e3dad8}.b-ghost:hover{box-shadow:inset 0 0 0 1.5px #c9bcb9}.b-white{background:#fff;color:var(--navy)}.b-white-red{background:#fff;color:var(--red-deep)}.b-sm{height:46px;padding:0 20px;font-size:15px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--red-deep)}.eyebrow .dot{width:8px;height:8px;border-radius:4px;background:var(--red-brand)}.h2{margin:0;font-size:44px;line-height:1.12;font-weight:700;letter-spacing:-.01em}.lead{margin:0;font-size:19px;line-height:1.6;color:var(--body)}.card{background:#fff;border-radius:24px;box-shadow:0 1px 0 rgba(0,0,0,.04),0 12px 32px rgba(24,29,28,.06)}.store{display:inline-flex;align-items:center;gap:12px;height:60px;padding:0 22px 0 18px;border-radius:16px;background:var(--ink);color:#fff;text-decoration:none}.store .i{width:24px;height:24px}.store small{display:block;font-size:11.5px;opacity:.75;line-height:1.1}.store b{display:block;font-size:18px;line-height:1.15}.store-light{background:#fff;color:var(--ink)}.store:focus-visible{border-radius:16px}.chk-list{flex-direction:column;margin:0;padding:0;list-style:none}.chk,.chk-list{display:flex;gap:14px}.chk{align-items:flex-start;font-size:17px;line-height:1.5}.chk .d{width:28px;height:28px;border-radius:14px;background:var(--rose-2);color:var(--red);display:flex;align-items:center;justify-content:center;flex:none;margin-top:1px}.chk .d .i{width:16px;height:16px;stroke-width:2.6}.cv{position:absolute;inset:0;border-radius:6px 14px 14px 6px;overflow:hidden;color:#fff;display:flex;flex-direction:column}.g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:56px;gap:56px;align-items:center}.g3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px}.g3,.g4{display:grid;gap:24px}.g4{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px}.col{display:flex;flex-direction:column}.sec{padding:112px 0}.cta-row,.only-wide{display:flex}.cta-row{gap:12px;align-items:center;flex-wrap:wrap}.site-header{position:relative;z-index:2}.site-header .bar{height:84px;gap:32px}.brand,.site-header .bar{display:flex;align-items:center}.brand{gap:10px;text-decoration:none}.brand-mark{width:40px;height:40px;border-radius:11px;background:var(--red-brand);display:flex;align-items:center;justify-content:center;flex:none}.brand-word{font-weight:800;font-size:19px;letter-spacing:.07em}.nav{display:flex;gap:28px;margin-left:12px}.nav a{text-decoration:none;font-weight:600;font-size:15.5px;color:var(--ink-2)}.nav a:hover{color:var(--red)}.header-end{margin-left:auto;display:flex;align-items:center;gap:14px}.lang-switch{align-items:center;font-weight:700;font-size:14px;color:var(--muted);gap:6px}.lang-switch a{text-decoration:none;padding:4px 2px}.lang-switch a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.lang-switch [aria-current=true]{color:var(--ink)}.hero{position:relative;background:var(--rose);overflow:hidden}.hero-blob1{right:-180px;top:-120px;width:760px;height:760px;background:#fde1db}.hero-blob1,.hero-blob2{position:absolute;border-radius:50%}.hero-blob2{right:220px;bottom:-260px;width:420px;height:420px;background:#fbeae6}.hero .hero-grid{position:relative;padding-top:56px;padding-bottom:96px}.hero-copy{gap:26px}.hero-h{margin:0;font-size:64px;line-height:1.04;font-weight:700;letter-spacing:-.02em}.hero-h .accent{color:var(--red)}.trust{display:flex;align-items:center;gap:14px;font-size:15px;color:var(--muted)}.avatars{display:flex;flex:none}.avatars span{width:34px;height:34px;border-radius:17px;border:3px solid var(--rose)}.avatars span+span{margin-left:-10px}.hero-art{position:relative;display:flex;justify-content:center;padding:20px 0}.float-card{position:absolute;padding:14px 18px;gap:12px}.float-card,.float-card .ic{display:flex;align-items:center}.float-card .ic{width:40px;height:40px;border-radius:12px;justify-content:center}.float-card .ic .i{width:22px;height:22px}.float-card b{display:block}.float-card small{font-size:13px;color:var(--muted)}.book3d{position:relative;perspective:1600px}.book3d .rot{position:absolute;inset:0;transform-style:preserve-3d}.book3d .pages-edge{position:absolute;top:6px;bottom:6px;right:-15px;width:23px;border-radius:0 6px 6px 0;background:repeating-linear-gradient(180deg,#f3eee6 0 2px,#e2dace 2px 3px);transform:translateZ(-1px)}.book3d .gloss{position:absolute;inset:0;background:linear-gradient(105deg,rgba(255,255,255,.16),rgba(255,255,255,0) 38%)}.cover-brand{display:flex;align-items:center;font-weight:800;letter-spacing:.14em;opacity:.92}.stats{border-bottom:1px solid #f0eae8}.stats .g4{padding-top:44px;padding-bottom:44px;margin:0 auto;list-style:none}.stat b{display:block;font-size:40px;font-weight:800;letter-spacing:-.02em;color:var(--ink);line-height:1.1}.stat span{font-size:15px;color:var(--muted)}.book-art{display:flex;justify-content:center;position:relative}.book-art .bg{position:absolute;inset:6% 6%;border-radius:40px;background:var(--rose)}.pages{position:relative;display:flex;gap:18px;align-items:flex-end;padding:40px 0}.page{width:210px;height:290px;padding:22px;display:flex;flex-direction:column;gap:12px}.page .tag{font-size:11px;font-weight:800;letter-spacing:.1em}.page .row{display:flex;gap:8px;align-items:center}.page .row b{font-size:12px;color:var(--red-deep)}.page .ln{flex:1 1;height:6px;border-radius:3px;background:#eee6e4}.page .ans{display:flex;justify-content:space-between;font-size:13px}.book-copy{gap:22px}.price-card{display:flex;align-items:center;gap:20px;padding:20px 22px;flex-wrap:wrap;margin-top:6px}.price-card .lbl{font-size:14px;color:var(--muted)}.price-card .val{font-size:30px;color:var(--red-price);font-weight:800}.chip{font-size:13.5px;font-weight:700;padding:7px 12px;border-radius:10px;background:var(--rose);color:var(--red-deep)}.price-card .btn{margin-left:auto;height:52px}.soon{background:var(--navy);color:#fff;overflow:hidden;position:relative}.soon-lines{position:absolute;inset:0;width:100%;height:100%;opacity:.12}.soon .eyebrow{color:#9ec5f2}.soon .eyebrow .dot{background:#9ec5f2}.soon .h2{color:#fff}.soon .lead{color:#c8d6ea}.soon-copy{gap:22px}.notify-foot{display:flex;flex-direction:column;gap:10px}@media (max-width:1280px){.soon .wrap.sec{padding-left:40px;padding-right:40px}}@media (max-width:560px){.soon .wrap.sec{padding-left:20px;padding-right:20px}}.notify-form{display:flex;gap:10px;flex-wrap:wrap}.phone-field{flex:1 1;min-width:240px;height:58px;border-radius:29px;background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.25);display:flex;align-items:center;gap:10px;padding:0 22px;cursor:text}.phone-field:focus-within{box-shadow:inset 0 0 0 2px #fff}.phone-field[data-invalid=true]{box-shadow:inset 0 0 0 2px #ffb4ab}.phone-field .pfx{font-weight:700;color:#c8d6ea}.phone-field input{flex:1 1;min-width:0;border:0;background:transparent;color:#fff;font:inherit;font-size:17px;outline:none}.phone-field input::placeholder{color:#9fb3cf;opacity:1}.notify-form .btn{height:58px}.notify-form .btn .i{width:20px;height:20px}.notify-form .btn[disabled]{opacity:.75;cursor:progress}.soon-note{font-size:13.5px;color:#9fb3cf}.notify-msg{margin:0;font-size:15.5px;line-height:1.5}.notify-msg.err{color:#ffd2cc}.notify-ok{gap:14px;padding:18px 22px;border-radius:20px;background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1.5px rgba(158,197,242,.5);font-size:17px;font-weight:600;line-height:1.45}.notify-ok,.notify-ok .ic{display:flex;align-items:center}.notify-ok .ic{width:36px;height:36px;border-radius:18px;background:#fff;color:var(--navy);justify-content:center;flex:none}.link-btn{background:none;border:0;padding:0;font:inherit;color:#c8d6ea;text-decoration:underline;cursor:pointer;align-self:flex-start;font-size:15px}.link-btn,.link-light{text-underline-offset:3px}.link-light{color:#fff;font-weight:700}.app-sec{background:#f7f5f4}.app-copy{gap:22px}.phone{width:300px;height:610px;border-radius:52px;background:#111;padding:12px;box-shadow:0 40px 80px rgba(24,29,28,.28)}.phone .scr{position:relative;width:100%;height:100%;border-radius:42px;overflow:hidden;background:#f5f5f5;font-family:-apple-system,system-ui,sans-serif}.order-wrap{display:flex;flex-direction:column;gap:48px}.step{position:relative;padding:28px;border-radius:24px;background:#fff;box-shadow:0 12px 32px rgba(24,29,28,.06);list-style:none}.step .n{width:44px;height:44px;border-radius:14px;background:var(--red);color:#fff;font-weight:800;font-size:19px;display:flex;align-items:center;justify-content:center}.step h3{margin:18px 0 8px;font-size:21px}.step p{margin:0;font-size:16.5px;line-height:1.55;color:var(--body)}.schools{border-radius:28px;background:var(--red);color:#fff;padding:40px;display:flex;align-items:center;gap:28px;flex-wrap:wrap;position:relative;overflow:hidden}.schools .mark{position:absolute;right:-30px;top:-40px;opacity:.12}.schools h3{margin:0 0 10px;font-size:30px;font-weight:700}.schools p{margin:0;font-size:17px;line-height:1.55;opacity:.92}.faq-list{border-bottom:1px solid var(--line)}.faq{border-top:1px solid var(--line)}.faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:18px;font-weight:700;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary .i{width:22px;height:22px;color:#8a9593;transition:transform .2s ease}.faq[open] summary .i{transform:rotate(180deg)}.faq summary:hover{color:var(--red)}.faq p{margin:0 0 22px;font-size:16.5px;line-height:1.6;color:var(--body);max-width:760px}.foot{background:#141817;color:#fff}.foot .inner{padding-top:64px;padding-bottom:40px;display:flex;flex-direction:column;gap:40px}.foot .top{display:flex;gap:40px;flex-wrap:wrap;justify-content:space-between}.foot .about{display:flex;flex-direction:column;gap:16px;max-width:340px}.foot .about>span{color:#aeb8b6;font-size:15px;line-height:1.55}.foot .cols{display:flex;gap:56px;flex-wrap:wrap}.foot .cols>div{display:flex;flex-direction:column;gap:12px}.foot h2{margin:0;font-size:14px;color:#8a9593;letter-spacing:.08em}.foot a{text-decoration:none;color:#c9d1cf;font-size:15px}.foot a:hover{color:#fff}.foot a.store-light,.foot a.store-light:hover{color:var(--ink)}.foot-lang{align-items:center}.foot-lang [aria-current=true]{color:#fff;font-weight:700}.foot .bottom{border-top:1px solid #2a302e;padding-top:24px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;color:#8a9593}.foot .bottom,.foot .bottom a{font-size:14px}.foot-lang{display:none;gap:12px}.doc{padding:56px 0 96px}.doc .wrap{max-width:880px}.doc h1{margin:12px 0 8px;font-size:44px;line-height:1.12;letter-spacing:-.01em}.doc .meta{color:var(--muted);font-size:15px}.draft{margin:28px 0 8px;padding:16px 20px;border-radius:16px;background:#f6ebd0;color:#5c4108;font-size:15.5px;line-height:1.5;font-weight:600;display:flex;gap:12px;align-items:flex-start}.draft .i{width:22px;height:22px;margin-top:1px}.doc-body h2{margin:40px 0 12px;font-size:24px;line-height:1.3}.doc-body li,.doc-body p{font-size:17px;line-height:1.65;color:var(--body)}.doc-body p{margin:0 0 12px}.doc-body ol,.doc-body ul{margin:0 0 12px;padding-left:24px}.doc-body li+li{margin-top:6px}.doc-body a{color:var(--red);font-weight:700;text-underline-offset:3px}.doc-back{font-weight:700;color:var(--muted);text-decoration:none;font-size:15px}.doc-back:hover{color:var(--ink)}.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:28px 0 8px}.contact{padding:22px;display:flex;flex-direction:column;gap:6px;text-decoration:none}.contact small{color:var(--muted);font-size:14px;font-weight:600}.contact b{font-size:19px}a.contact:hover b{color:var(--red)}.nf{padding:120px 0;text-align:center}.nf .wrap{display:flex;flex-direction:column;align-items:center;gap:20px}@media (prefers-reduced-motion:no-preference){.js .rv{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.js .rv.in{opacity:1;transform:none}.js .rv.d1{transition-delay:.08s}.js .rv.d2{transition-delay:.16s}.btn:hover{transform:translateY(-1px)}}@media (max-width:980px){.g2{grid-template-columns:minmax(0,1fr);gap:40px}.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:minmax(0,1fr)}.hero-h{font-size:46px}.doc h1,.h2{font-size:34px}.nav{display:none!important}}@media (max-width:560px){.wrap{padding:0 20px}.sec{padding:72px 0}.hero-h{font-size:38px}.doc h1,.h2{font-size:30px}.lead{font-size:17px}.g4{gap:16px}.stat b{font-size:30px}.btn{width:100%}.site-header .btn{width:auto}.store{width:100%;justify-content:center}.cta-row>*{flex:none!important;width:100%;min-width:0!important}.only-wide{display:none}.foot-lang{display:flex}.faq summary{font-size:16.5px}.cta-row{flex-direction:column;align-items:stretch!important}.pages{transform:scale(.74);margin:-50px 0}.contact-grid{grid-template-columns:minmax(0,1fr)}.doc-body li,.doc-body p{font-size:16px}}@media (forced-colors:active){.btn,.store{border:1px solid ButtonText}}.qr-code{align-self:flex-start;font-size:13.5px;font-weight:700;letter-spacing:.04em;color:#c8d6ea;padding:6px 12px;border-radius:10px;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(158,197,242,.35);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.course-hero h1{color:#fff}.ask-card{padding:32px;display:flex;flex-direction:column;gap:14px}.ask-card h2{margin:0;font-size:24px}.ask-card p{margin:0 0 6px;font-size:17px;line-height:1.55;color:var(--body)}.ask-card .btn{align-self:flex-start}.more-link{font-weight:700;color:var(--red);text-decoration:none;font-size:15.5px;margin-top:4px}.more-link:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width:560px){.ask-card{padding:24px}.ask-card .btn{align-self:stretch}}.del-card{margin:28px 0 8px;padding:28px}.del-card h2{margin:0 0 6px!important;font-size:22px!important}.del-form{display:flex;flex-direction:column;gap:14px;max-width:520px}.del-form p{margin:0}.field{height:56px;border-radius:28px;background:#fff;box-shadow:inset 0 0 0 1.5px #d5dddb;display:flex;align-items:center;gap:10px;padding:0 22px;cursor:text}.field:focus-within{box-shadow:inset 0 0 0 2px var(--ink)}.field[data-invalid=true]{box-shadow:inset 0 0 0 2px #ba1a1a}.field .pfx{font-weight:700;color:var(--muted)}.field input{flex:1 1;min-width:0;border:0;background:transparent;font:inherit;font-size:17px;color:var(--ink);outline:none}.field input::placeholder{color:#6d7a77;opacity:1}.field-code{max-width:200px}.field-code input{font-size:22px;font-weight:700;letter-spacing:.4em}.check{display:flex;gap:12px;align-items:flex-start;font-size:15.5px;line-height:1.5;color:var(--body);cursor:pointer;padding:4px;border-radius:10px}.check[data-invalid=true]{box-shadow:0 0 0 2px #ba1a1a}.check input{width:20px;height:20px;margin:2px 0 0;flex:none;accent-color:var(--red)}.form-err{margin:0!important;color:#ba1a1a!important;font-size:15.5px!important;font-weight:600}.b-danger{background:#ba1a1a;color:#fff;align-self:flex-start}.b-danger:hover{background:#93000a}.del-form .b-red{align-self:flex-start}.btn[disabled]{opacity:.7;cursor:progress}.del-links{display:flex;gap:18px;flex-wrap:wrap;align-items:center;font-size:15px}.text-btn{background:none;border:0;padding:4px 0;font:inherit;font-weight:700;color:var(--red);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.muted{color:var(--muted)}.del-done{gap:14px;padding:18px 20px;background:#e1f3ef;color:#00201c;font-weight:600;font-size:17px;line-height:1.45}.del-done,.del-done .ic{display:flex;align-items:center;border-radius:18px}.del-done .ic{width:36px;height:36px;background:var(--teal);color:#fff;justify-content:center;flex:none}@media (max-width:560px){.del-card{padding:22px 20px}.del-form .btn{align-self:stretch}}.del-done:focus{outline:none}.b-dark{background:var(--ink);color:#fff}.consent{position:fixed;left:16px;right:16px;bottom:16px;z-index:50;max-width:720px;margin:0 auto;padding:18px 20px;border-radius:20px;background:#fff;box-shadow:0 16px 40px rgba(24,29,28,.18),0 0 0 1px rgba(24,29,28,.06);display:flex;gap:16px;align-items:center;flex-wrap:wrap}.consent p{flex:1 1;min-width:240px;margin:0;font-size:15px;line-height:1.5;color:var(--body)}.consent a{color:var(--red);font-weight:700}.consent-actions{display:flex;gap:10px}@media (max-width:560px){.consent-actions{width:100%}.consent-actions .btn{flex:1 1;width:auto}}.book-page,.catalog{padding:40px 0 96px}.crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:14.5px;margin-bottom:18px}.crumbs,.crumbs a{color:var(--muted)}.crumbs a{text-decoration:none;font-weight:600}.crumbs a:hover{color:var(--ink);text-decoration:underline}.crumbs [aria-current]{color:var(--ink);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.catalog-lead{margin-top:12px;max-width:720px}.chips{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 8px}.chip-link{display:inline-flex;align-items:center;height:40px;padding:0 16px;border-radius:20px;background:#fff;box-shadow:inset 0 0 0 1.5px #e3dad8;font-weight:700;font-size:14.5px;text-decoration:none;color:var(--ink-2)}.chip-link:hover{box-shadow:inset 0 0 0 1.5px #c9bcb9}.chip-link[aria-current=page]{background:var(--ink);color:#fff;box-shadow:none}.catalog-count{margin:18px 0 0;color:var(--muted);font-size:14.5px}.catalog-empty{margin:40px 0;font-size:18px;color:var(--muted)}.bk-grid{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:28px 24px;gap:28px 24px}.bk-card-link{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--ink)}.bk-card-link:hover .bk-card-title{color:var(--red)}.bk-card-title{margin-top:8px;font-weight:700;font-size:16px;line-height:1.35}.bk-card-author{font-size:14px;color:var(--muted)}.bk-card-price{display:flex;gap:8px;align-items:baseline;font-size:17px}.bk-card-price b{color:var(--red-price)}.bk-card-price s,.bp-price-row s{color:var(--muted);font-size:.85em}.bk-soon{font-size:13px;font-weight:800;letter-spacing:.06em;color:#1f4f8f;text-transform:uppercase}.bk-cover{position:relative;aspect-ratio:140/200;border-radius:4px 10px 10px 4px;overflow:hidden;box-shadow:inset 6px 0 0 rgba(0,0,0,.18),0 14px 28px rgba(24,29,28,.16);background:#eae4e2}.bk-cover img{width:100%;height:100%;object-fit:cover}.bk-cover-art{display:flex;flex-direction:column;color:#fff;padding:14px 12px 12px 18px}.bk-cover-art:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,rgba(255,255,255,.16),rgba(255,255,255,0) 40%)}.bk-cover-brand{display:flex;align-items:center;gap:6px;font-size:9.5px;font-weight:800;letter-spacing:.14em;opacity:.92}.bk-cover-title{margin-top:auto;font-weight:800;font-size:17px;line-height:1.12;text-transform:uppercase;overflow-wrap:anywhere}.bk-cover-author{margin-top:6px;font-size:11px;font-weight:600;opacity:.85}.bk-badge{position:absolute;top:10px;right:10px;z-index:1;background:#fff;color:#1f4f8f;font-size:10px;font-weight:800;letter-spacing:.1em;padding:4px 8px;border-radius:12px;text-transform:uppercase}.bk-cover-detail{width:100%;max-width:360px;margin:0 auto;box-shadow:inset 10px 0 0 rgba(0,0,0,.18),0 34px 60px rgba(24,29,28,.22)}.bk-cover-detail.bk-cover-art{padding:28px 24px 24px 34px}.bk-cover-detail .bk-cover-brand{font-size:12.5px;gap:8px}.bk-cover-detail .bk-cover-title{font-size:30px}.bk-cover-detail .bk-cover-author{font-size:14px;margin-top:10px}.bp-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:56px;gap:56px;align-items:start;margin-top:12px}.bp-cover{padding:32px;border-radius:32px;background:var(--rose)}.bp-main{gap:16px}.bp-tags{list-style:none;margin:0;padding:0;display:flex;gap:8px;flex-wrap:wrap}.bp-tags a{display:inline-block;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--red-deep);background:var(--rose);padding:6px 10px;border-radius:8px;text-decoration:none}.bp-tags a:hover{background:var(--rose-2)}.bp-title{margin:0;font-size:40px;line-height:1.15;letter-spacing:-.01em}.bp-author{margin:0;font-size:18px;color:var(--muted);font-weight:600}.bp-buy,.bp-soon{padding:24px;display:flex;flex-direction:column;gap:16px;margin-top:8px}.bp-price .lbl,.bp-qty .lbl{display:block;font-size:14px;color:var(--muted);margin-bottom:4px}.bp-price-row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.bp-price-row b{font-size:32px;color:var(--red-price)}.bp-qty ul{list-style:none;margin:0;padding:0;display:flex;gap:8px;flex-wrap:wrap}.bp-qty li{font-size:14.5px;font-weight:700;padding:7px 12px;border-radius:10px;background:#e1f3ef;color:#00201c}.bp-ebook,.bp-note{margin:0;font-size:15px;line-height:1.5;color:var(--body)}.bp-note{font-size:14px;color:var(--muted)}.bp-actions{display:flex;gap:10px;flex-wrap:wrap}.bp-soon{background:var(--navy);color:#fff}.bp-soon h2{margin:0;font-size:22px}.bp-soon p{margin:0;color:#c8d6ea}.bp-excerpt{display:inline-flex;gap:8px;align-items:center;font-weight:700;color:var(--red);text-decoration:none;align-self:flex-start}.bp-excerpt .i{width:20px;height:20px}.bp-info{margin-top:64px;align-items:start}.bp-info h2,.bp-related h2{margin:0 0 14px;font-size:24px}.bp-info p{margin:0 0 12px;font-size:17px;line-height:1.65;color:var(--body)}.bp-dl{margin:0;border-top:1px solid var(--line)}.bp-dl>div{display:grid;grid-template-columns:160px 1fr;grid-gap:16px;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:15.5px}.bp-dl dt{color:var(--muted)}.bp-dl dd{margin:0;font-weight:600}.bp-app{margin-top:64px;padding:28px;display:flex;gap:24px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:#f7f5f4;box-shadow:none}.bp-app h2{margin:0 0 6px;font-size:22px}.bp-app p{margin:0;color:var(--body);max-width:560px}.bp-related{margin-top:64px}.see-all{font-weight:700;color:var(--red);text-decoration:none}.see-all:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width:980px){.bp-grid{grid-template-columns:minmax(0,1fr);gap:32px}.bp-title{font-size:32px}}@media (max-width:560px){.book-page,.catalog{padding-top:24px}.bk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.bk-cover-art{padding:10px 8px 10px 14px}.bk-cover-title{font-size:14px}.bp-cover{padding:24px 48px}.bp-title{font-size:28px}.bp-dl>div{grid-template-columns:120px 1fr}.bp-actions .btn{width:100%}.bp-app{padding:22px 20px}}.price-card .val s.old{margin-left:10px;font-size:18px;font-weight:600;color:var(--muted)}.book-copy .see-all{align-self:flex-start}.faq-a ol,.faq-a ul{margin:0 0 22px;padding-left:22px;color:var(--body);font-size:16.5px;line-height:1.6}.doc-body strong,.faq-a a{color:inherit}.faq-a a{font-weight:700;text-underline-offset:3px}.promo-code{margin:20px 0 4px;font-size:18px}.promo-code b{display:inline-block;margin-left:6px;padding:6px 14px;border-radius:10px;background:var(--rose);color:var(--red-deep);letter-spacing:.08em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.applink-actions{margin-top:24px}.applink-more{display:flex;gap:24px;flex-wrap:wrap;margin-top:28px}.bp-gallery{margin-top:64px}.bp-gallery h2{margin:0 0 14px;font-size:24px}.bp-gallery ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:16px;gap:16px}.bp-gallery a{display:block;border-radius:14px;overflow:hidden;background:#f7f5f4;box-shadow:0 8px 20px rgba(24,29,28,.08)}.bp-gallery img{width:100%;aspect-ratio:3/4;object-fit:cover;transition:transform .2s ease}@media (prefers-reduced-motion:no-preference){.bp-gallery a:hover img{transform:scale(1.03)}}@media (max-width:560px){.bp-gallery ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.bp-ebook-box{display:flex;flex-direction:column;gap:12px;padding-top:16px;border-top:1px solid #e3e9e7}.bp-ebook-box>.btn{align-self:flex-start}.eb-form{display:flex;flex-direction:column;gap:12px}.eb-form h3{margin:4px 0 0;font-size:18px}.eb-form>.btn{align-self:flex-start}.eb-note{margin:0;font-size:14px;color:var(--muted)}.eb-note a{color:var(--red);font-weight:700}.eb-methods{border:0;margin:4px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.eb-methods legend{font-weight:700;margin-bottom:8px;padding:0}.eb-method{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:16px;box-shadow:inset 0 0 0 1.5px #d5dddb;cursor:pointer;transition:box-shadow .15s ease,background-color .15s ease}.eb-method[data-checked=true]{box-shadow:inset 0 0 0 2px var(--red);background:#fff6f5}.eb-method:focus-within{outline:2px solid var(--ink);outline-offset:2px}.eb-method input{width:20px;height:20px;margin:2px 0 0;flex:none;accent-color:var(--red)}.eb-method span{display:flex;flex-direction:column;gap:2px}.eb-method small{color:var(--muted);font-size:14px}.eb-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.eb-done{display:flex;gap:14px;align-items:flex-start;padding:16px;border-radius:16px;background:#e1f3ef;color:#00201c}.eb-done:focus{outline:none}.eb-done p{margin:0}.eb-done .ic{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#0b5c54;color:#fff}.eb-done .btn{align-self:flex-start;margin-top:4px}@media (prefers-reduced-motion:reduce){.eb-method{transition:none}}@font-face{font-family:manrope;src:url(/_next/static/media/32f8a7fff909fd1c-s.p.woff2) format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:manrope Fallback;src:local("Arial");ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.00%;size-adjust:100.14%}.__className_cc0567{font-family:manrope,manrope Fallback;font-style:normal}.__variable_cc0567{--font-manrope:"manrope","manrope Fallback"}@font-face{font-family:"notoSerif";src:url(/_next/static/media/5ccb00222f2f3c85-s.p.woff2) format("woff2");font-display:swap;font-weight:600 700;font-style:normal}@font-face{font-family:"notoSerif Fallback";src:local("Times New Roman");ascent-override:86.41%;descent-override:23.68%;line-gap-override:0.00%;size-adjust:123.71%}.__className_9d255b{font-family:"notoSerif","notoSerif Fallback";font-style:normal}.__variable_9d255b{--font-noto-serif:"notoSerif","notoSerif Fallback"}