:root{--ink:#10223f;--ink-2:#19375e;--paper:#f7f3eb;--paper-2:#fffdf8;--coral:#e56f51;--coral-dark:#c94f35;--sky:#bcd6e7;--gold:#d7ad62;--text:#15233a;--muted:#667184;--line:#10223f24;--shadow:0 24px 70px #10223f1f;color:var(--text);background:var(--paper);font-synthesis:none;font-family:Segoe UI,Arial,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);isolation:isolate;min-width:320px;margin:0}body:has(.market-gate){overflow:hidden}button,a{font:inherit}a{color:inherit}.container{width:min(1180px,100% - 40px);margin:0 auto}.site-shell{min-height:100vh;overflow:hidden}.site-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#f7f3ebe6;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:28px;min-height:76px;display:flex}.brand img{object-fit:contain;object-position:left center;width:150px;height:48px;display:block}nav{align-items:center;gap:26px;display:flex}nav a{color:var(--ink);font-size:.92rem;font-weight:600;text-decoration:none}nav a:hover{color:var(--coral-dark)}.market-button{border:1px solid var(--line);background:var(--paper-2);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-weight:700;display:inline-flex}.hero{background:linear-gradient(145deg, var(--paper-2) 0%, #edf4f8 100%);border-bottom:1px solid var(--line);padding:88px 0 76px;position:relative}.hero:before{content:"";opacity:.4;background-image:radial-gradient(#10223f17 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 80%,#0000);mask-image:linear-gradient(90deg,#0000 0,#000 80%,#0000)}.hero-grid{grid-template-columns:1.03fr .97fr;align-items:center;gap:70px;display:grid;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--coral-dark);margin:0 0 14px;font-size:.75rem;font-weight:800}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2{color:var(--ink);font-family:Georgia,Times New Roman,serif}h1{letter-spacing:-.045em;max-width:780px;margin:0;font-size:clamp(3rem,6vw,5.6rem);line-height:.98}h2{letter-spacing:-.03em;margin:0;font-size:clamp(2.15rem,4vw,3.6rem);line-height:1.06}.hero-lead{max-width:680px;color:var(--muted);margin:26px 0 0;font-size:clamp(1rem,1.8vw,1.22rem);line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:32px;display:flex}.button{border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{color:#fff;background:var(--ink);box-shadow:0 12px 30px #10223f38}.button.primary:hover{background:var(--ink-2)}.microcopy{color:var(--muted);align-items:center;gap:8px;font-size:.88rem;display:inline-flex}.microcopy span{color:var(--coral-dark);font-weight:900}.trust-row{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:46px;padding-top:24px;display:grid}.trust-row div{padding-right:18px}.trust-row div+div{border-left:1px solid var(--line);padding-left:18px}.trust-row strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:1.55rem;display:block}.trust-row span{color:var(--muted);margin-top:4px;font-size:.78rem;line-height:1.35;display:block}.hero-art{background:var(--ink);min-height:560px;box-shadow:var(--shadow);isolation:isolate;border-radius:30px;position:relative;overflow:hidden}.hero-art:after{content:"";z-index:-1;background:linear-gradient(#0000 40%,#030e1eb8);position:absolute;inset:0}.shape{filter:blur(1px);z-index:-2;border-radius:999px;position:absolute}.shape-one{background:var(--coral);width:390px;height:390px;top:-80px;right:-120px}.shape-two{background:var(--sky);width:280px;height:280px;bottom:-70px;left:-100px}.hero-logo{object-fit:contain;filter:drop-shadow(0 20px 40px #00000047);width:250px;max-height:130px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.hero-card{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1a;border:1px solid #ffffff3d;border-radius:16px;width:210px;padding:16px;position:absolute;box-shadow:0 16px 45px #00000029}.hero-card span{color:var(--gold);letter-spacing:.18em;margin-bottom:7px;font-size:.66rem;font-weight:800;display:block}.hero-card strong{font-size:.9rem;line-height:1.35}.card-one{top:36px;left:28px;transform:rotate(-5deg)}.card-two{top:205px;right:24px;transform:rotate(4deg)}.card-three{bottom:38px;left:54px;transform:rotate(3deg)}.section-heading{justify-content:space-between;align-items:end;gap:40px;display:flex}.section-heading p:not(.eyebrow){max-width:720px;color:var(--muted);margin:18px 0 0;line-height:1.65}.series-banner{background:linear-gradient(135deg,#fffdf7,#f1eadb);border:1px solid #0d24442e;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;margin:30px 0 22px;padding:24px 26px;display:flex;box-shadow:0 16px 34px #0d244414}.series-banner h3{color:var(--ink);margin:5px 0 7px;font-size:clamp(1.35rem,2.1vw,1.85rem)}.series-banner p:not(.eyebrow){max-width:720px;color:var(--muted);margin:0;line-height:1.55}.series-banner .button{text-align:center;flex:none}.series-banner-visual{background:#061a32;padding:0;display:block;overflow:hidden}.series-banner-visual>img{aspect-ratio:16/7;object-fit:cover;width:100%;display:block}.series-banner-copy{background:linear-gradient(135deg,#fffdf7,#f1eadb);justify-content:space-between;align-items:center;gap:28px;padding:22px 26px 24px;display:flex}.kindergarten-campaign{background:linear-gradient(135deg,#eef6f4,#fff8e8);border:1px solid #0d244429;border-radius:20px;grid-template-columns:minmax(150px,240px) 1fr;align-items:center;gap:30px;margin:22px 0 28px;padding:24px;display:grid;box-shadow:0 16px 34px #0d244412}.kindergarten-campaign img{object-fit:contain;filter:drop-shadow(0 15px 23px #10223f33);width:100%;max-height:285px}.kindergarten-campaign h3{color:var(--ink);margin:6px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,2.5vw,2.2rem)}.kindergarten-campaign p:not(.eyebrow){max-width:760px;color:var(--muted);margin:0 0 18px;line-height:1.6}.series-landing-link{margin-top:14px}.market-pill{background:var(--paper-2);border:1px solid var(--line);color:var(--ink);border-radius:999px;flex:none;align-items:center;gap:10px;padding:12px 16px;font-weight:800;display:inline-flex}.market-pill span:first-child{font-size:1.3rem}.filters{flex-wrap:wrap;gap:10px;margin:38px 0 28px;display:flex}.filters button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:9px 15px;font-size:.86rem;font-weight:700}.filters button:hover,.filters button.active{background:var(--ink);border-color:var(--ink);color:#fff}.collection-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0 28px;display:grid}.collection-links button{text-align:left;border:1px solid var(--line);background:var(--paper-2);min-height:98px;color:var(--ink);cursor:pointer;border-radius:16px;align-items:flex-start;gap:12px;padding:18px;display:flex}.collection-links button:hover,.collection-links button:focus-visible{border-color:var(--ink);box-shadow:0 10px 24px #10233f1a}.collection-icon{width:30px;height:30px;color:var(--ink);background:#e8f0ee;border-radius:9px;flex:0 0 30px;place-items:center;font-weight:800;display:grid}.collection-links strong{margin-bottom:5px;font-size:.95rem;display:block}.collection-links small{color:var(--muted);line-height:1.45;display:block}.catalog-tools{justify-content:space-between;align-items:center;gap:14px;margin:16px 0 30px;display:flex}.catalog-search{flex:420px;align-items:center;gap:10px;display:flex}.catalog-search label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.catalog-search input,.format-filter{border:1px solid var(--line);background:var(--paper-2);width:100%;min-height:46px;color:var(--ink);font:inherit;border-radius:12px;padding:11px 14px}.catalog-search input:focus-visible,.format-filter:focus-visible{outline-offset:2px;border-color:var(--ink);outline:3px solid #e8795b5c}.format-filter{flex:0 0 190px}.recommendations{border:1px solid var(--line);background:linear-gradient(135deg,#fffdf8,#eaf3f5);border-radius:24px;margin:42px 0 44px;padding:28px}.recommendations-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px;display:flex}.recommendations-heading h3{margin-top:6px;font-size:clamp(1.7rem,3vw,2.6rem)}.carousel-controls{gap:8px;display:flex}.carousel-controls button{border:1px solid var(--line);background:var(--paper-2);width:42px;height:42px;color:var(--ink);cursor:pointer;border-radius:50%;font-size:1.2rem}.carousel-controls button:hover,.carousel-controls button:focus-visible{background:var(--ink);color:#fff}.recommendation-track{scroll-snap-type:x proximity;scrollbar-color:var(--ink) transparent;grid-auto-columns:minmax(220px,27%);grid-auto-flow:column;gap:16px;padding:2px 2px 12px;display:grid;overflow-x:auto}.recommendation-card{scroll-snap-align:start;border:1px solid var(--line);background:var(--paper-2);color:var(--ink);border-radius:16px;text-decoration:none;display:block;overflow:hidden}.recommendation-card:hover,.recommendation-card:focus-visible{transform:translateY(-3px);box-shadow:0 12px 26px #10233f1f}.recommendation-card img{aspect-ratio:1/1.18;object-fit:contain;background:#eef3f5;width:100%;display:block}.recommendation-card strong{padding:14px;font-size:.95rem;line-height:1.35;display:block}.book-actions.purchase-groups{text-align:left;justify-items:stretch;gap:20px;width:100%;display:grid}.purchase-group{justify-items:start;gap:8px;width:100%;display:grid}.purchase-group .button{text-align:left;justify-content:flex-start;width:100%}.purchase-group-label{color:var(--ink-2);letter-spacing:.12em;text-align:left;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 2px;font-size:.72rem;font-weight:800;display:flex}.purchase-group-label:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:contain;flex:0 0 19px;width:19px;height:19px;display:inline-block}.purchase-group-label--print:before{background-image:url(/icons/print-book.svg)}.purchase-group-label--digital:before{background-image:url(/icons/ebook.svg)}.purchase-group .button span[aria-hidden=true]{flex:none;margin-left:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.catalog-assurance{background:linear-gradient(135deg,#fffdf7,#eef5f7);border:1px solid #0d244429;border-radius:20px;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);align-items:center;gap:22px 34px;margin:24px 0 30px;padding:24px 26px;display:grid;box-shadow:0 14px 32px #0d244412}.catalog-assurance h3{color:var(--ink);margin:4px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2.2vw,1.85rem)}.catalog-assurance-copy p:not(.eyebrow){max-width:760px;color:var(--muted);margin:0;line-height:1.6}.catalog-assurance-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.catalog-assurance-stats div{border:1px solid var(--line);background:#ffffffb8;border-radius:13px;flex-direction:column;justify-content:center;min-height:88px;padding:13px 12px;display:flex}.catalog-assurance-stats strong{color:var(--coral-dark);font-family:Georgia,Times New Roman,serif;font-size:1.65rem;line-height:1}.catalog-assurance-stats span{color:var(--muted);margin-top:8px;font-size:.72rem;line-height:1.35}.catalog-assurance-note{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;margin:0;padding-top:14px;font-size:.78rem}.catalog-sections{gap:54px;display:grid}.catalog-section-title{border-bottom:1px solid var(--line);color:var(--ink);margin:0 0 18px;padding-bottom:12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,2.5vw,2.2rem)}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:22px;display:grid}.product-card{border:1px solid var(--line);background:var(--paper-2);border-radius:18px;flex-direction:column;min-width:0;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 12px 34px #10223f0f}.product-image-wrap{aspect-ratio:1.16;color:inherit;background:linear-gradient(145deg,#eef3f6,#fbf8f0);place-items:center;padding:24px;text-decoration:none;display:grid;position:relative;overflow:hidden}.product-image-wrap:focus-visible{outline:3px solid var(--ink);outline-offset:-3px}.product-image-wrap:before{content:"";background:#e56f511f;border-radius:50%;width:190px;height:190px;position:absolute}.product-image-wrap img{object-fit:contain;filter:drop-shadow(0 18px 28px #10223f33);width:100%;height:100%;position:relative}.always-badge{border:1px solid var(--line);background:#fffdf8f0;background:var(--ink);color:#fff;border-color:var(--ink);border-radius:999px;padding:6px 9px;font-size:.7rem;font-weight:800;position:absolute;top:13px;right:13px}.product-body{flex-direction:column;flex:1;padding:22px;display:flex}.product-type{color:var(--coral-dark);text-transform:uppercase;letter-spacing:.12em;margin:0 0 8px;font-size:.68rem;font-weight:800}.product-body h3{color:var(--ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.3rem;line-height:1.2}.product-subtitle{color:var(--ink);margin:8px 0 0;font-size:.89rem;font-weight:600;line-height:1.45}.description{color:var(--muted);margin:13px 0 10px;font-size:.91rem;line-height:1.6}.product-language{color:var(--muted);margin:0;font-size:.76rem;font-weight:700}.product-links{gap:9px;margin-top:15px;display:grid}.product-availability{color:var(--muted);margin:15px 0 0;font-size:.73rem;line-height:1.5}.product-meta{border-top:1px solid var(--line);color:var(--muted);margin-top:14px;padding-top:12px;font-size:.76rem;line-height:1.45}.product-meta summary{cursor:pointer;width:fit-content;color:var(--ink);font-weight:700}.product-meta summary:hover{color:var(--coral-dark)}.edition-identifiers{gap:4px;padding-top:10px;display:grid}.product-purchase-group{gap:8px;width:100%;margin-top:8px;display:grid}.product-purchase-group+.product-purchase-group{margin-top:12px}.product-links .button{text-align:left;justify-content:flex-start}.product-links .button span[aria-hidden=true]{flex:none;margin-left:auto}.product-link{color:#fff;background:var(--coral-dark);width:100%}.product-link:hover,.kindle-link{background:var(--ink)}.kindle-link:hover{background:var(--coral-dark)}.book-details-link{color:var(--ink);border:1px solid var(--ink);background:0 0}.book-details-link:hover{color:#fff;background:var(--ink)}.book-page{background:var(--paper);min-height:100vh}.book-header{justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 40px);min-height:82px;margin:0 auto;display:flex}.book-header img{object-fit:contain;width:150px;height:50px}.book-back{color:var(--ink);font-weight:800;text-decoration:none}.book-back:hover{color:var(--coral-dark)}.book-hero{background:linear-gradient(140deg, var(--paper-2), #eaf2f7);border-block:1px solid var(--line);grid-template-columns:1.12fr .88fr;align-items:center;gap:76px;min-height:680px;padding:76px max(20px,50vw - 590px);display:grid}.book-hero h1{max-width:800px;font-size:clamp(3rem,5.6vw,5.4rem)}.book-title{color:var(--coral-dark);margin:28px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,2vw,1.8rem);font-weight:700;line-height:1.35}.book-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.book-secondary{border:1px solid var(--ink);color:var(--ink);background:#ffffff8c}.book-secondary:hover{color:#fff;background:var(--ink)}.book-cover-stage{background:var(--ink);min-height:520px;box-shadow:var(--shadow);border-radius:30px;place-items:center;padding:48px;display:grid}.book-cover-stage img{object-fit:contain;filter:drop-shadow(0 26px 30px #0006);max-width:100%;max-height:440px}.product-detail-hero{background:linear-gradient(140deg, var(--paper-2), #edf4f8 58%, #f7eee7)}.product-detail-stage{background:linear-gradient(150deg,#0d203b,#19375e);position:relative;overflow:hidden}.product-detail-stage:before{content:"";background:#e56f5161;border-radius:50%;width:360px;height:360px;position:absolute;top:-120px;right:-110px}.product-detail-stage:after{content:"";background:#bcd6e74d;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-100px;left:-100px}.product-detail-stage img{z-index:1;width:100%;max-height:480px;position:relative}.product-detail-meta{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.product-detail-meta span{border:1px solid var(--line);color:var(--ink);background:#ffffff9e;border-radius:999px;padding:8px 11px;font-size:.76rem;font-weight:700}.book-narrative{text-align:center;width:min(920px,100% - 40px);margin:0 auto;padding:100px 0 10px}.book-narrative h2{max-width:820px;margin:0 auto 28px}.book-narrative>p:not(.eyebrow){max-width:820px;color:var(--muted);margin:0 auto 18px;font-size:1.08rem;line-height:1.85}.book-narrative-details{text-align:left;max-width:820px;margin:30px auto 0}.book-narrative-details p{color:var(--muted);margin:0 0 18px;font-size:1.08rem;line-height:1.85}.book-narrative-details strong{color:var(--ink)}.book-story{grid-template-columns:1fr 1fr;gap:24px;width:min(1180px,100% - 40px);margin:0 auto;padding:90px 0 100px;display:grid}.book-story article{border-radius:24px;padding:clamp(30px,5vw,58px)}.book-story h2{margin-bottom:22px;font-size:clamp(2rem,3.2vw,3.2rem)}.book-story article>p:not(.eyebrow){color:var(--muted);font-size:1.02rem;line-height:1.75}.problem-panel{background:var(--paper-2);border:1px solid var(--line)}.solution-panel{color:#fff;background:var(--ink)}.solution-panel h2{color:#fff}.solution-panel .eyebrow{color:var(--gold)}.solution-panel>p:not(.eyebrow){color:#ffffffb8!important}.solution-panel ul{gap:14px;margin:30px 0 0;padding:0;list-style:none;display:grid}.solution-panel li{background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;padding:15px 16px 15px 46px;line-height:1.5;position:relative}.solution-panel li:before{content:"✓";color:var(--gold);font-weight:900;position:absolute;left:17px}.detail-list-label{text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:var(--gold)!important;margin:30px 0 0!important;font-size:.72rem!important}.book-final-cta{text-align:center;border:1px solid var(--line);background:var(--paper-2);width:min(920px,100% - 40px);box-shadow:var(--shadow);border-radius:26px;margin:0 auto 110px;padding:clamp(34px,6vw,66px)}.book-final-cta>p{max-width:720px;color:var(--ink);margin:0 auto;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.45}.book-final-cta>p.eyebrow{color:var(--coral-dark);margin-bottom:14px;font-family:inherit;font-size:.75rem;line-height:1.4}.book-final-cta .book-actions{justify-content:flex-start}.book-final-cta small{color:var(--muted);margin-top:24px;line-height:1.5;display:block}.marketing-assets{border:1px solid var(--line);background:var(--paper-2);border-radius:24px;width:min(1180px,100% - 40px);margin:0 auto 90px;padding:clamp(28px,5vw,54px)}.marketing-assets h2{margin:0 0 12px;font-size:clamp(1.7rem,3vw,2.5rem)}.marketing-assets p:not(.eyebrow){max-width:680px;color:var(--muted);line-height:1.7}.marketing-assets-grid{grid-template-columns:repeat(auto-fit,minmax(260px,420px));gap:20px;margin-top:24px;display:grid}.marketing-assets figure{margin:0}.marketing-assets video{background:#171412;border-radius:18px;width:100%;max-height:560px;display:block}.marketing-assets figcaption{color:var(--muted);margin-top:10px;font-size:.9rem;line-height:1.45}.about-section{background:var(--ink);color:#fff;padding:100px 0}.about-section h2{color:#fff}.about-section .eyebrow{color:var(--gold)}.about-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:74px;display:grid}.about-lead{color:#ffffffad;font-size:1.05rem;line-height:1.75}.value-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.value-grid article{background:#ffffff0e;border:1px solid #ffffff24;border-radius:16px;padding:22px}.value-grid article>span{width:36px;height:36px;color:var(--ink);background:var(--gold);border-radius:50%;place-items:center;font-weight:900;display:grid}.value-grid h3{margin:20px 0 9px;font-family:Georgia,Times New Roman,serif}.value-grid p{color:#ffffffa6;margin:0;font-size:.86rem;line-height:1.55}.guides-section{background:var(--paper);padding:90px 0}.guide-heading time{color:var(--muted);white-space:nowrap;font-size:.78rem}.guide-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:34px;display:grid}.guide-grid article{border:1px solid var(--line);background:var(--paper-2);border-radius:18px;padding:26px}.guide-grid h3{color:var(--ink);margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:1.18rem;line-height:1.3}.guide-grid p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.7}.newsletter-section{color:#fff;background:linear-gradient(135deg,#0b1d38 0%,#102d55 62%,#173b67 100%);padding:96px 0}.newsletter-grid{grid-template-columns:minmax(0,.78fr) minmax(560px,1.22fr);align-items:start;gap:clamp(40px,7vw,90px);display:grid}.newsletter-intro{position:sticky;top:100px}.newsletter-intro .eyebrow{color:var(--gold)}.newsletter-intro h2{color:#fff;max-width:620px;margin:0 0 20px}.newsletter-intro>p:not(.eyebrow){color:#ffffffc2;font-size:1.02rem;line-height:1.75}.newsletter-promises{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.newsletter-promises span{color:#ffffffd1;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;padding:8px 11px;font-size:.76rem}.newsletter-form{background:var(--paper-2);color:var(--ink);border:1px solid #ffffff2e;border-radius:24px;padding:clamp(24px,4vw,38px);box-shadow:0 28px 70px #0003}.newsletter-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.newsletter-fields label:last-child{grid-column:1/-1}.newsletter-form label>span,.newsletter-form legend{margin-bottom:7px;font-size:.83rem;font-weight:800;line-height:1.45;display:block}.newsletter-form input[type=email],.newsletter-form input[type=text],.newsletter-form select{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border-radius:11px;padding:11px 13px}.newsletter-form input:focus-visible,.newsletter-form select:focus-visible,.newsletter-form fieldset:focus-visible{outline-offset:2px;border-color:var(--coral);outline:3px solid #d04e3240}.newsletter-form fieldset{border:0;margin:24px 0 0;padding:0}.newsletter-interest-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.newsletter-interest-grid label{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:11px;align-items:flex-start;gap:9px;padding:11px;display:flex}.newsletter-interest-grid label>span{margin:0;font-size:.79rem;font-weight:600}.newsletter-interest-grid input,.newsletter-consent input{width:18px;height:18px;accent-color:var(--coral-dark);flex:none;margin-top:1px}.newsletter-consent{color:var(--muted);align-items:flex-start;gap:11px;margin:22px 0;display:flex}.newsletter-consent>span{margin:0!important;font-size:.78rem!important;font-weight:500!important}.newsletter-form .button{cursor:pointer;border:0;width:100%}.newsletter-form .button:disabled{cursor:not-allowed;opacity:.55}.newsletter-status{min-height:20px;color:var(--coral-dark);margin:12px 0 0;font-size:.78rem;line-height:1.45}.newsletter-result-frame{opacity:0;pointer-events:none;border:0;width:1px;height:1px;position:absolute}.newsletter-honeypot{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.newsletter-privacy{border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:14px;margin:28px 0 0;padding:22px;font-size:.86rem;line-height:1.65}.legal-section{background:var(--paper-2);padding:80px 0}.legal-grid{grid-template-columns:1fr 1fr;gap:34px;margin-top:28px;display:grid}.legal-grid p{color:var(--muted);margin:0;line-height:1.65}.amazon-notice{border-top:1px solid var(--line);color:var(--muted);margin:30px 0 0;padding-top:20px;font-size:.78rem}footer{color:#fff;background:#09172c}.footer-inner{justify-content:space-between;align-items:center;gap:24px;min-height:100px;display:flex}.footer-inner img{object-fit:contain;width:150px;max-height:54px}.footer-inner p{color:#ffffffa8;font-size:.86rem}.footer-inner button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:999px;padding:9px 13px}.footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.analytics-consent{z-index:120;border:1px solid var(--line);background:var(--paper);width:min(920px,100% - 36px);color:var(--ink);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin:auto;padding:22px;display:flex;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 24px 70px #0712233d}.analytics-consent strong{font-family:Georgia,Times New Roman,serif;font-size:1.08rem}.analytics-consent p{max-width:620px;color:var(--muted);margin:7px 0 0;font-size:.86rem;line-height:1.55}.analytics-consent-actions{flex:none;gap:9px;display:flex}.analytics-consent .button{cursor:pointer;white-space:nowrap;border:0}.analytics-consent .consent-secondary{border:1px solid var(--line);color:var(--ink);background:0 0}.market-gate{z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#071223cc;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.gate-panel{background:var(--paper-2);text-align:center;border-radius:26px;width:min(900px,100%);padding:clamp(28px,5vw,54px);box-shadow:0 40px 100px #00000057}.gate-panel>img{object-fit:contain;width:180px;height:60px;margin-bottom:22px}.gate-panel h2{max-width:720px;margin:0 auto}.gate-lead{max-width:680px;color:var(--muted);margin:18px auto 30px;line-height:1.6}.market-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.market-grid button{border:1px solid var(--line);background:var(--paper);cursor:pointer;min-height:190px;color:var(--ink);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:20px 12px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.market-grid button:hover,.market-grid button:focus-visible{border-color:var(--coral);outline:none;transform:translateY(-4px);box-shadow:0 16px 34px #10223f1a}.market-grid .flag{margin-bottom:12px;font-size:2.5rem}.market-grid strong{font-size:1.08rem}.market-grid button>span:not(.flag){color:var(--muted);margin-top:5px;font-size:.78rem}.market-grid small{color:var(--coral-dark);margin-top:12px;font-weight:800}@media (width<=1020px){nav{display:none}.hero-grid,.about-grid{grid-template-columns:1fr}.hero-copy{max-width:780px}.hero-art{min-height:470px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-assurance{grid-template-columns:1fr}.value-grid{grid-template-columns:repeat(3,1fr)}.market-grid{grid-template-columns:repeat(2,1fr)}.book-hero,.book-story{grid-template-columns:1fr}.book-cover-stage{min-height:440px}.newsletter-grid{grid-template-columns:1fr}.newsletter-intro{position:static}}@media (width<=700px){.container{width:min(100% - 28px,1180px)}.header-inner{min-height:66px}.brand img{width:118px}.market-button span:last-child{display:none}.hero{padding:62px 0 52px}h1{font-size:clamp(2.75rem,15vw,4rem)}.hero-grid{gap:44px}.hero-art{min-height:410px}.hero-logo{width:190px}.hero-card{width:170px;padding:12px}.card-one{left:14px}.card-two{top:170px;right:12px}.card-three{bottom:22px;left:24px}.trust-row{grid-template-columns:1fr;gap:14px}.trust-row div+div{border-left:0;border-top:1px solid var(--line);padding:14px 0 0}.section-heading{flex-direction:column;align-items:start}.series-banner{flex-direction:column;align-items:flex-start}.series-banner-visual{display:block}.series-banner-copy{flex-direction:column;align-items:flex-start}.kindergarten-campaign{grid-template-columns:1fr}.kindergarten-campaign img{max-height:330px}.products-section{padding:70px 0}.product-grid{grid-template-columns:1fr}.catalog-assurance-stats{grid-template-columns:repeat(3,1fr)}.about-section{padding:72px 0}.value-grid,.legal-grid,.guide-grid{grid-template-columns:1fr}.newsletter-section{padding:70px 0}.newsletter-fields,.newsletter-interest-grid{grid-template-columns:1fr}.footer-inner{text-align:center;flex-direction:column;padding:26px 0}.footer-actions{justify-content:center}.analytics-consent{flex-direction:column;align-items:stretch;gap:16px;width:calc(100% - 20px);padding:18px;bottom:10px}.analytics-consent-actions{flex-direction:column}.market-gate{padding:10px}.gate-panel{border-radius:20px;padding:28px 16px}.market-grid{grid-template-columns:1fr 1fr;gap:8px}.market-grid button{min-height:150px;padding:12px 7px}.market-grid .flag{font-size:2rem}.book-header{width:calc(100% - 28px)}.book-header img{width:118px}.book-back{text-align:right;max-width:160px;font-size:.82rem}.book-hero{gap:42px;padding:58px 14px}.book-hero h1{font-size:clamp(2.7rem,13vw,4rem)}.book-cover-stage{min-height:360px;padding:30px}.book-actions{flex-direction:column}.book-actions .button{width:100%}.book-narrative{padding-top:72px}.book-story{padding:60px 0 72px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}:root{--paper:#f4f1ea;--paper-2:#fffdf8;--ink:#10233f;--ink-2:#1b3b63;--coral:#e8795b;--coral-dark:#c9533e;--gold:#e8bf69;--line:#10233f24;--shadow:0 24px 70px #10233f24}body{background:var(--paper)}.site-header{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8db;border-bottom:1px solid #10233f1a;position:sticky;top:0;box-shadow:0 8px 28px #10233f0f}.header-inner{min-height:76px}.brand img{width:174px;height:54px}.site-header nav{gap:24px}.site-header nav a{color:var(--ink);padding:27px 0 24px;font-size:.82rem;font-weight:800;position:relative}.site-header nav a:after{content:"";transform-origin:0;background:var(--coral);height:2px;transition:transform .2s;position:absolute;bottom:17px;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover:after,.site-header nav a:focus-visible:after{transform:scaleX(1)}.market-button{background:var(--paper-2);border-color:#10233f2e;box-shadow:0 7px 18px #10233f14}.hero{background:radial-gradient(circle at 92% 12%,#e8bf6940,#0000 28%),linear-gradient(135deg,#fffdf8 0%,#e9f2f6 56%,#f6e8e1 100%);padding:104px 0 92px}.hero h1{letter-spacing:-.055em;max-width:720px;margin-top:12px;font-size:clamp(3.3rem,6.8vw,6.6rem);line-height:.98}.hero-lead{max-width:600px;font-size:clamp(1.08rem,1.8vw,1.32rem)}.hero-actions .button.primary{background:var(--coral-dark);border-radius:13px;padding:15px 24px;box-shadow:0 18px 32px #c9533e3d}.hero-actions .button.primary:hover{background:var(--ink);transform:translateY(-2px)}.trust-row{border-top:1px solid var(--line);margin-top:44px;padding-top:24px}.trust-row strong{font-size:1.9rem}.hero-art{background:linear-gradient(155deg,#0e294b,#1e4d77 64%,#c95e49);border:1px solid #ffffff38;border-radius:38px;min-height:590px;box-shadow:0 34px 90px #10233f40}.hero-art:before{content:"";pointer-events:none;border:1px solid #ffffff2b;border-radius:27px;position:absolute;inset:16px}.hero-logo{width:270px}.hero-card{background:#ffffff1f;border-color:#ffffff4d;box-shadow:0 20px 44px #0003}.hero-card strong{font-size:.98rem}.products-section{background:linear-gradient(#f4f1ea 0%,#fffdf8 36%,#f4f1ea 100%);padding:110px 0 126px}.section-heading h2{letter-spacing:-.045em;margin-top:8px;font-size:clamp(2.45rem,4.3vw,4.6rem)}.filters button{background:#fff9;padding:11px 18px}.filters button.active{background:var(--ink);box-shadow:0 10px 22px #10233f2e}.catalog-assurance{background:linear-gradient(125deg,#fffdf8,#eaf3f5);border-radius:26px;box-shadow:0 20px 42px #10233f17}.product-grid{gap:26px}.product-card{border-color:#10233f1f;border-radius:22px;box-shadow:0 16px 38px #10233f14}.product-card:hover{transform:translateY(-8px);box-shadow:0 28px 60px #10233f29}.product-image-wrap{aspect-ratio:1.08;background:radial-gradient(circle at 50% 35%,#fff 0%,#eef3f5 52%,#e7ddd3 100%);padding:30px}.product-image-wrap:before{background:#e8795b21;width:220px;height:220px}.product-body{padding:25px}.product-body h3{letter-spacing:-.02em;font-size:1.42rem}.product-links .button{border-radius:11px}.about-section{background:linear-gradient(135deg,#0b1d38,#173e68);padding:118px 0}.about-section h2{letter-spacing:-.045em;font-size:clamp(2.4rem,4.2vw,4.4rem)}.value-grid article{background:#ffffff14;border-radius:19px}.newsletter-section{padding:112px 0}.legal-section{padding:96px 0}@media (width<=700px){.site-header nav{display:none}.hero{padding:70px 0 60px}.hero h1{font-size:clamp(2.9rem,15vw,4.3rem)}.hero-art{border-radius:28px;min-height:410px}.hero-card{width:175px}.products-section{padding:76px 0 88px}.section-heading h2{font-size:2.7rem}.product-grid{gap:18px}.product-image-wrap{padding:20px}.collection-links{grid-template-columns:1fr 1fr}.catalog-tools{flex-direction:column;align-items:stretch}.format-filter{flex-basis:auto}.recommendation-track{grid-auto-columns:minmax(220px,76%)}.recommendations{padding:20px}}@media (width<=480px){.collection-links{grid-template-columns:1fr}.recommendations-heading{flex-direction:column;align-items:flex-start}}:root{--coral-dark:#b84730}.header-actions{align-items:center;gap:10px;display:flex}.menu-button{border:1px solid var(--line);background:var(--paper-2);color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;padding:10px 13px;font-weight:700;display:none}.hero{padding:58px 0 54px}.hero-grid{gap:48px}.hero h1{font-size:clamp(2.6rem,5.2vw,5rem)}.hero-art{background:linear-gradient(135deg,#10233f,#264767);justify-content:center;align-items:center;gap:14px;min-height:390px;padding:32px;display:flex}.hero-art:after{display:none}.hero-book{flex:0 31%;height:300px;transition:transform .2s;display:block}.hero-book:nth-child(2){transform:translateY(18px)}.hero-book:nth-child(3){transform:translateY(-10px)}.hero-book:hover,.hero-book:focus-visible{transform:translateY(-16px)}.hero-book img,.hero-product{object-fit:contain;filter:drop-shadow(0 16px 16px #00000059);width:100%;height:100%;display:block}.hero-product{max-width:72%;max-height:310px}.products-section{padding:62px 0 84px}.filters{margin:18px 0}.collection-links{margin:18px 0 26px}.catalog-tools{margin:24px 0 16px}.catalog-results{color:var(--muted);margin:22px 0;font-weight:700}.catalog-empty{border:1px solid var(--line);background:var(--paper-2);border-radius:18px;padding:32px}.catalog-empty h3{color:var(--ink);margin:0 0 8px}.catalog-empty p{color:var(--muted)}.catalog-more{border:1px solid var(--ink);cursor:pointer;margin-top:24px}.product-grid{align-items:stretch}.product-card{flex-direction:column;min-width:0;display:flex}.product-body{flex-direction:column;flex:1;display:flex}.product-body h3{min-height:2.8em}.product-body .description{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-links{margin-top:auto}.collection-links button.active{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.market-gate{z-index:140}.gate-panel{max-height:calc(100vh - 32px);position:relative;overflow-y:auto}.gate-close{color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:2rem;position:absolute;top:12px;right:16px}.gate-panel:focus{outline:none}.site-shell :where(a,button,input,select):focus-visible{outline:3px solid var(--coral-dark);outline-offset:3px}@media (width<=1020px){.header-inner{position:relative}.menu-button{display:inline-flex}.site-header .main-nav{border:1px solid var(--line);background:var(--paper-2);box-shadow:var(--shadow);border-radius:0 0 16px 16px;padding:12px 20px 20px;display:none;position:absolute;top:100%;left:0;right:0}.site-header .main-nav.is-open{gap:2px;display:grid}.site-header .main-nav a{padding:12px 4px}.site-header .main-nav a:after{display:none}.hero-grid{grid-template-columns:1fr 1fr;gap:28px}.hero-art{min-height:300px}.hero-book{height:240px}}@media (width<=700px){.site-header .main-nav.is-open{display:grid}.market-button span:last-child{display:inline}.market-button{max-width:140px;padding:9px;font-size:.78rem}.hero{padding:38px 0 32px}.hero-grid{grid-template-columns:1fr;gap:24px}.hero h1{font-size:clamp(2.5rem,10vw,3.6rem)}.hero-art{border-radius:20px;min-height:220px;padding:18px}.hero-book{height:180px}.hero-product{max-height:180px}.products-section{padding:45px 0 65px}.section-heading h2{font-size:clamp(2rem,8vw,2.7rem)}.catalog-tools{flex-direction:column;align-items:stretch}.catalog-search,.format-filter{flex-basis:auto}.gate-panel{max-height:calc(100vh - 20px)}}@media (width<=410px){.brand img{width:96px}.market-button{max-width:122px}.hero-book{height:145px}}
