:root{--coral:#c75748;--teal:#00766a;--peach:#fac38c;--ink:#000;--muted:#4d4d4d;--star:#f0ad4e;--header-offset:90px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-offset)}body{margin:0;color:var(--ink);background:#fff;font-family:var(--font-inter),sans-serif;font-size:16px;line-height:1.7}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--font-display),sans-serif;font-weight:500;line-height:1.2;margin:0 0 .6em}p{margin:0 0 1em}.skip{position:absolute;left:12px;top:-40px;background:var(--teal);color:#fff;padding:8px 12px;z-index:20}.skip:focus{top:12px}.container{width:min(1240px,calc(100% - 40px));margin:0 auto}.narrow{width:min(980px,calc(100% - 40px))}.center{text-align:center}.eyebrow{font-family:var(--font-display),sans-serif;font-size:15px;font-weight:500;color:#666;margin-bottom:8px}.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--teal);color:#fff;border-radius:7px;padding:12px 18px;font-family:var(--font-inter),sans-serif;font-size:14px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;transition:transform .2s ease,background .2s ease}.btn:hover{transform:scale(1.03)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:#fff}.topbar{display:flex;align-items:center;justify-content:center;gap:22px;min-height:42px;background:var(--coral);color:#fff;font-family:var(--font-montserrat),sans-serif;font-size:14px;font-weight:500}.site-header.is-scrolled .topbar{display:none}.topbar:after,.topbar:before{content:"";width:min(180px,18vw);height:1px;background:rgba(255,255,255,.75)}.topbar a:hover{text-decoration:underline}.nav-wrap{background:#fff;box-shadow:0 1px 0 rgba(0,0,0,.04)}.nav-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:83px}.brand img{width:327px;height:auto}.main-nav,.nav-cluster{display:flex;align-items:center;gap:28px}.main-nav a{display:inline-block;color:var(--teal);font-family:var(--font-montserrat),sans-serif;font-size:15px;font-weight:500;transition:transform .2s ease,color .2s ease}.main-nav a:focus-visible,.main-nav a:hover{color:var(--coral);transform:scale(1.08)}.btn-nav{border-radius:10px}.btn-nav:focus-visible,.btn-nav:hover{background:var(--coral);color:#fff;transform:scale(1.08)}.hero{min-height:550px;display:grid;place-items:center;text-align:center;color:#fff;background:linear-gradient(rgba(199,87,72,.47),rgba(199,87,72,.47)),url(/images/hero.jpg) center 30% /cover no-repeat;padding:72px 20px}.hero-content{width:min(920px,100%)}.hero h1{font-size:clamp(30px,4vw,45px);font-weight:600;margin-bottom:14px}.hero p{font-family:var(--font-display),sans-serif;font-size:clamp(18px,2vw,24px);font-weight:500;line-height:1.45;margin-bottom:26px}.section{padding:88px 0}.about-grid,.future-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:48px;gap:48px;align-items:center}.about h2,.future h2,.life h2,.reviews h2{font-size:clamp(30px,3.4vw,39px);color:#000}.ebook-card p,.future p,.lead,.legal p,.life p,.pillar p,.review-grid p{color:#4a4a4a}.pillars{display:grid;grid-gap:22px;gap:22px;margin:28px 0 32px}.pillar{display:grid;grid-template-columns:58px 1fr;grid-gap:16px;gap:16px;align-items:start}.pillar h3{font-family:var(--font-inter),sans-serif;font-size:18px;font-weight:700;margin-bottom:4px}.pillar p{margin:0;font-size:15.5px}.pillar-icon{width:54px;height:54px;border-radius:7px;background:var(--teal);color:#fff;display:grid;place-items:center}.pillar-icon svg{width:28px;height:28px}.portrait{width:100%;height:100%;min-height:560px;object-fit:cover;border-radius:18px}.banner{color:#fff;text-align:center;padding:88px 20px}.banner-pain{background:linear-gradient(rgba(199,87,72,.67),rgba(199,87,72,.67)),url(/images/kids-pain.jpg) 50% /cover no-repeat}.banner-cta{background:linear-gradient(rgba(199,87,72,.72),rgba(199,87,72,.72)),url(/images/kids-cta.jpg) center 40% /cover no-repeat}.banner-content{width:min(980px,100%)}.banner h2{font-size:clamp(30px,4vw,45px);font-weight:500;margin-bottom:18px}.banner p{font-size:16px;line-height:1.65}.life{padding-top:72px;padding-bottom:36px}.reviews h2{margin-bottom:36px}.review-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:28px;gap:28px}.review-grid figure{margin:0}.stars{color:var(--star);letter-spacing:3px;text-align:center;font-size:18px;margin-bottom:12px}.review-grid blockquote{margin:0}.review-grid p{text-align:center;font-size:15.5px}.ebooks{display:flex;justify-content:center;padding:56px 20px 72px}.ebook-card{width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline:auto;background:#fff;border-radius:16px;box-shadow:0 18px 50px rgba(40,20,10,.12);padding:48px 40px 40px;text-align:center}.ebook-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin-bottom:18px}.ebook-card p{margin:0;color:#4a4a4a}.contact{position:relative;background:var(--peach);overflow:hidden;border-top:1px solid rgba(199,87,72,.25)}.contact:before{content:"";position:absolute;top:0;right:0;bottom:0;width:250px;background:url(/images/pattern.png) 100%/250px auto no-repeat;opacity:.16;pointer-events:none}.contact-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px 0 28px}.contact-inner img{height:49px;width:auto}.contact ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 22px;color:var(--coral);font-size:15px;font-weight:500}.contact li{margin:0}.contact a:hover{text-decoration:underline}.site-footer{background:var(--coral);color:#fff}.footer-bar{min-height:33px;justify-content:space-between;gap:16px;padding:8px 0;font-size:12px}.footer-bar,.footer-meta{display:flex;align-items:center}.footer-meta{gap:22px}.footer-bar nav{display:flex;gap:18px;flex-wrap:wrap}.footer-bar a:hover{text-decoration:underline}.to-top{position:fixed;right:20px;bottom:20px;z-index:20;width:40px;height:40px;border:0;border-radius:2px;background:rgba(0,0,0,.4);color:#fff;cursor:pointer;display:grid;place-items:center;padding:0}.to-top svg{width:18px;height:18px}.legal{padding:64px 0 80px}.legal-inner{width:min(860px,calc(100% - 40px))}.legal h1{font-size:clamp(32px,4vw,44px);margin-bottom:28px}.legal h2{font-size:22px;margin-top:28px}@media (max-width:980px){.nav-cluster{display:none}.brand,.nav-bar{justify-content:center}.brand{display:flex;width:100%}.brand img{width:min(460px,92vw)}.about-grid,.future-grid,.review-grid{grid-template-columns:1fr}.portrait{min-height:420px;order:-1}.future-grid .portrait{order:0}.footer-bar,.footer-meta{flex-direction:column;align-items:center;text-align:center;gap:6px}.footer-bar nav{justify-content:center}.contact:before{width:120px;background-size:120px auto}}@media (max-width:640px){.topbar{gap:12px;font-size:13px;padding:8px 12px}.topbar:after,.topbar:before{display:none}.contact .container{width:min(1240px,calc(100% - 16px))}.contact ul{gap:2px 14px;line-height:1.45}.contact li,.contact ul{text-align:center}.contact li:nth-child(2){flex-basis:100%}.footer-bar{font-size:10px;line-height:1.4;padding:10px 0 12px}.footer-meta{gap:2px}.footer-bar nav{gap:12px;font-size:10px}.footer-bar nav a{white-space:nowrap}.contact:before{width:72px;background-size:72px auto;opacity:.1}.hero{min-height:460px}.section{padding:64px 0}.ebook-actions{flex-direction:column;align-items:stretch}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_9cfb50{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_9cfb50{--font-montserrat:"Montserrat","Montserrat Fallback"}@font-face{font-family:Montserrat Alternates;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bf777d47ae4d361e-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat Alternates;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b13bb98cecf31cc0-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat Alternates;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a13bfc8308e70fe9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat Alternates;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/decb493150c28da4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat Alternates;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/dcc593aea1eca373-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Alternates;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/608d124cf00e7a3c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat Alternates;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b93d57822ca0e8f8-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat Alternates;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6942631257e4c671-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat Alternates;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/88f1bc133d83ead6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat Alternates;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3b2357b09643eafd-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Alternates Fallback;src:local("Arial");ascent-override:83.96%;descent-override:21.77%;line-gap-override:0.00%;size-adjust:115.30%}.__className_2b215b{font-family:Montserrat Alternates,Montserrat Alternates Fallback;font-style:normal}.__variable_2b215b{--font-display:"Montserrat Alternates","Montserrat Alternates Fallback"}