.content-page{max-width:1040px;margin:auto;padding:clamp(52px,8vw,100px) clamp(22px,5vw,60px)}.content-page h1{max-width:850px}.content-page .lead{max-width:780px}.prose-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:48px 0}.panel{background:#fff;padding:clamp(24px,4vw,42px);border-top:4px solid var(--amber)}.panel h2,.article-copy h2{font:600 clamp(24px,3vw,34px) "Space Grotesk";color:var(--navy);margin:0 0 14px}.panel p,.article-copy p,.article-copy li{line-height:1.75;color:#4f5a61}.article-copy{max-width:780px}.article-copy section{margin:48px 0}.founder-note{background:var(--navy);color:#fff;padding:clamp(28px,5vw,52px);margin-top:50px}.founder-note h2,.founder-note p{color:#fff}.email-card{background:#fff;padding:38px;margin:40px 0;display:inline-flex;flex-direction:column;gap:16px}.email-card img{max-width:100%;height:auto}.faq-search{width:100%;border:2px solid #cad0d2;background:#fff;padding:17px 18px;font:inherit;margin:32px 0}.faq-list{display:grid;gap:12px}.faq-list details{background:#fff;border-left:4px solid var(--amber);padding:20px 24px}.faq-list summary{cursor:pointer;color:var(--navy);font-weight:700}.faq-list p{line-height:1.7;color:#4f5a61;margin-bottom:4px}.faq-empty{display:none;color:#6b7479}.policy-note{background:#fff4d8;border-left:4px solid var(--amber);padding:18px 22px;margin:28px 0}@media(max-width:720px){.prose-grid{grid-template-columns:1fr}}
.faq-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:38px 0}.faq-tab{border:0;background:#fff;padding:24px;text-align:left;font:700 17px "Space Grotesk";color:var(--navy);cursor:pointer;border-top:4px solid transparent}.faq-tab span{display:block;font:400 13px "DM Sans";color:#6b7479;margin-top:7px}.faq-tab[aria-selected=true]{border-color:var(--amber);background:#fff9e9}.faq-panel{display:none}.faq-panel.active{display:grid;grid-template-columns:1fr 1fr;gap:14px}.faq-panel details{background:#fff;padding:22px 24px}.faq-panel summary{cursor:pointer;color:var(--navy);font-weight:700}.faq-panel p{line-height:1.7;color:#4f5a61}.contact-form{background:#fff;padding:clamp(24px,5vw,50px);display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:42px 0}.contact-form label{display:grid;gap:8px;font-weight:700;color:var(--navy)}.contact-form .full{grid-column:1/-1}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid #bfc6c8;padding:14px;font:inherit;background:#fff}.contact-form textarea{min-height:150px;resize:vertical}.contact-form button{justify-self:start;border:0;cursor:pointer}.contact-status{grid-column:1/-1;min-height:1.4em;margin:0;color:#26633d}.contact-form .website-field{position:absolute;left:-9999px}@media(max-width:720px){.faq-tabs,.faq-panel.active,.contact-form{grid-template-columns:1fr}.contact-form .full{grid-column:auto}}
.content-page .lead{max-width:720px;font-size:clamp(19px,2.2vw,23px);line-height:1.6}.content-page p,.content-page li{max-width:68ch}.reader-guide{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:36px 0 44px}.reader-card{background:#fff;padding:24px;border-left:5px solid var(--amber)}.reader-card:last-child{border-color:#3b86a0}.reader-card strong{display:block;color:var(--navy);font:700 20px "Space Grotesk";margin-bottom:8px}.reader-card p{margin:0;color:#536068;line-height:1.65}.workbook-visual{margin:38px 0;background:#fff;padding:clamp(12px,2vw,20px);border-radius:26px}.workbook-visual img{display:block;width:100%;height:auto;border-radius:18px}.mini-lesson{display:grid;grid-template-columns:minmax(180px,.75fr) 1.25fr;gap:clamp(24px,5vw,55px);align-items:center;background:#fff;margin:42px 0;padding:clamp(24px,4vw,42px)}.mini-lesson img{width:100%;border-radius:20px}.mini-lesson h2{font:600 clamp(28px,4vw,42px)/1.05 "Space Grotesk";color:var(--navy);margin:8px 0 14px}.mini-lesson p{color:#536068;line-height:1.7}.step-list{counter-reset:steps;display:grid;gap:12px;padding:0;list-style:none}.step-list li{counter-increment:steps;display:flex;gap:12px;align-items:flex-start}.step-list li:before{content:counter(steps);display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:50%;background:var(--navy);color:#fff;font-weight:700}.age-note{display:inline-flex;align-items:center;gap:10px;background:#fff4d8;color:var(--navy);font-weight:700;padding:12px 16px;margin:8px 0 0}.age-note:before{content:"8–16";display:grid;place-items:center;background:var(--amber);color:#fff;border-radius:50%;width:48px;height:48px;font:700 13px "Space Grotesk"}@media(max-width:720px){.reader-guide,.mini-lesson{grid-template-columns:1fr}.mini-lesson img{max-width:360px;margin:auto}.content-page p,.content-page li{max-width:none}}
.workbook-page{max-width:1240px}.workbook-hero{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(28px,5vw,64px);align-items:center}.workbook-hero h1{font-size:clamp(48px,6.7vw,86px);line-height:.98}.workbook-hero-copy .lead{color:#4d5961}.workbook-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:28px 0 12px}.workbook-actions .cta,.workbook-offer .cta,.workbook-mid-cta .cta{display:inline-block;background:var(--navy);color:#fff;padding:16px 20px;text-decoration:none;font-weight:700}.text-link{color:var(--navy);font-weight:700}.workbook-hero .workbook-visual{margin:0;padding:10px;border-radius:24px;box-shadow:0 18px 45px rgba(9,36,61,.12)}.workbook-hero .workbook-visual img{aspect-ratio:4/3;object-fit:cover;object-position:58% center}.workbook-hero figcaption{padding:12px 8px 4px;color:#59656c;font-size:14px}.workbook-promise{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin:72px 0 0;background:var(--navy);color:#fff;padding:14px}.workbook-promise article{position:relative;padding:clamp(26px,3.4vw,38px);background:#12344f}.workbook-promise article:not(:last-child):after{content:"→";position:absolute;right:-31px;top:50%;z-index:2;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--amber);color:#fff;font-weight:700;transform:translateY(-50%)}.workbook-promise b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--amber);color:#fff}.workbook-promise h2{font:600 23px "Space Grotesk";margin:20px 0 10px}.workbook-promise p{color:#dbe3e8;line-height:1.6;margin:0}.workbook-inside{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(36px,7vw,80px);padding:clamp(55px,8vw,90px) 0}.workbook-inside>div:first-child{position:sticky;top:32px;align-self:start}.workbook-inside h2,.workbook-path h2,.workbook-offer h2{font:600 clamp(34px,4.5vw,54px)/1.04 "Space Grotesk";color:var(--navy);margin:12px 0 20px}.workbook-inside>div>p:last-child{color:#536068;line-height:1.7}.workbook-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.workbook-feature-grid article{background:#fff;padding:25px;border-top:4px solid var(--amber);min-height:190px}.workbook-feature-grid span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#edf2f0;color:var(--navy);font:700 19px "Space Grotesk"}.workbook-feature-grid strong{display:block;color:var(--navy);font:700 19px "Space Grotesk";margin:17px 0 8px}.workbook-feature-grid p{color:#59656c;line-height:1.55;margin:0;font-size:15px}.workbook-mid-cta{display:flex;justify-content:space-between;align-items:center;gap:28px;background:var(--amber);padding:24px clamp(24px,5vw,48px);margin-bottom:16px}.workbook-mid-cta p{margin:0;color:var(--navy);font:700 clamp(18px,2.3vw,24px) "Space Grotesk"}.workbook-for-whom{display:grid;grid-template-columns:1fr 1fr;gap:16px}.workbook-for-whom article{position:relative;overflow:hidden;padding:clamp(30px,5vw,52px);background:#fff}.workbook-for-whom article:after{content:"◯";position:absolute;right:-10px;bottom:-55px;color:#eef0ed;font:700 150px "Space Grotesk";z-index:0}.workbook-for-whom article:last-child{background:#fff4d8}.workbook-for-whom article:last-child:after{content:"◎";color:#f1dca5}.workbook-for-whom article>*{position:relative;z-index:1}.workbook-for-whom h2{font:600 clamp(29px,3.4vw,42px) "Space Grotesk";color:var(--navy);margin:10px 0 14px}.workbook-for-whom p:last-child{color:#536068;line-height:1.7}.workbook-path{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(35px,7vw,90px);align-items:start;padding:clamp(55px,8vw,90px) 0}.workbook-path .step-list{margin:0}.workbook-path .step-list li{background:#fff;padding:18px;align-items:center;font-weight:600;color:#33424c}.workbook-offer{display:grid;grid-template-columns:.58fr 1.42fr;gap:clamp(35px,7vw,90px);align-items:start;background:#fff;padding:clamp(35px,7vw,72px);border-top:7px solid var(--amber);scroll-margin-top:24px}.workbook-price{font:700 clamp(70px,10vw,120px)/.9 "Space Grotesk";color:var(--navy);margin:18px 0 8px}.workbook-price span{font-size:.34em;vertical-align:top}.usual-price{color:#6d767b;margin:0}.workbook-offer>div:last-child>p{color:#536068;line-height:1.7}.workbook-offer small{display:block;color:#6b7479;margin-top:14px;line-height:1.5}.workbook-buy-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.workbook-buy-form label{display:grid;gap:8px;color:var(--navy);font-weight:700}.workbook-buy-form input{width:100%;border:1px solid #aeb7bb;background:#fff;padding:14px;font:inherit}.workbook-buy-form .website-field{position:absolute;left:-9999px}.workbook-buy-form .sample-confirm{grid-column:1/-1;display:flex;align-items:flex-start;gap:10px;font-weight:500;color:#536068;line-height:1.5}.workbook-buy-form .sample-confirm input{width:18px;height:18px;flex:0 0 18px;margin-top:2px}.workbook-buy-form button{grid-column:1/-1;border:0;cursor:pointer;justify-self:start}.workbook-buy-form button:disabled{opacity:.65;cursor:wait}.workbook-delivery-status{grid-column:1/-1;margin:0;color:#267040;font-weight:700}.workbook-delivery-status.error{color:#a2332a}@media(max-width:840px){.workbook-hero,.workbook-inside,.workbook-path,.workbook-offer{grid-template-columns:1fr}.workbook-inside>div:first-child{position:static}.workbook-hero .workbook-visual{order:-1}.workbook-hero .workbook-visual img{aspect-ratio:16/10}.workbook-promise{grid-template-columns:1fr;gap:12px}.workbook-promise article:not(:last-child):after{content:"↓";right:50%;top:auto;bottom:-20px;transform:translateX(50%)}.workbook-mid-cta{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.workbook-feature-grid,.workbook-for-whom,.workbook-buy-form{grid-template-columns:1fr}.workbook-page{padding-top:35px}.workbook-hero h1{font-size:48px}.workbook-actions{align-items:stretch;flex-direction:column}.workbook-actions .cta{text-align:center}.workbook-promise{margin-top:45px}.workbook-buy-form .sample-confirm,.workbook-buy-form button,.workbook-delivery-status{grid-column:auto}.workbook-buy-form button{width:100%}}
