.kids-spotlight{background:#e9e8dc;padding-block:clamp(48px,6vw,88px);border-block:1px solid #153d3221}.kids-spotlight__layout{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:clamp(32px,5vw,76px)}.kids-spotlight__copy h2{font-size:clamp(2.2rem,3.8vw,3.85rem);line-height:1.08;margin-block:20px 24px}.kids-spotlight__copy h2 em{color:#974529}.kids-spotlight__intro{max-width:47ch;line-height:1.75;font-size:1rem;color:#40544a}.kids-spotlight__principles{list-style:none;display:grid;gap:12px;margin:26px 0;padding:0}.kids-spotlight__principles li{display:flex;gap:12px;align-items:flex-start;font-size:.875rem;line-height:1.6}.kids-spotlight__principles svg{flex:0 0 auto;margin-top:3px}.kids-spotlight__offer{border-top:1px solid #153d322a;padding-top:22px;margin-bottom:23px}.kids-spotlight__offer>span{display:block;font-size:.8125rem;color:#40544a;margin-bottom:8px}.kids-spotlight__offer p{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px}.kids-spotlight__offer strong{font-size:1.8rem;font-weight:500;letter-spacing:-.04em}.kids-spotlight__next,.kids-spotlight__offer p>span{font-size:.8125rem;color:#40544a}.kids-spotlight__next{margin-top:15px;max-width:45ch;line-height:1.65}.kids-spotlight__visual{position:relative;isolation:isolate;aspect-ratio:6/5;margin:0;overflow:hidden;border-radius:100px 4px 4px 4px;background:#d2d4c8}.kids-spotlight__visual>img{width:100%;height:100%;display:block;object-fit:cover;object-position:100% center}.kids-spotlight__visual:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#082b22ed);z-index:0}.kids-spotlight__visual figcaption{position:absolute;inset:auto 30px 26px;z-index:1;color:white;display:grid;gap:12px}.kids-spotlight__live{display:flex;align-items:center;gap:9px;font-size:.8125rem}.kids-spotlight__visual figcaption>span:nth-child(2){font-size:clamp(1.5rem,2.3vw,2.25rem);letter-spacing:-.045em}.kids-spotlight__visual figcaption small{font-size:.75rem;color:#e0e8db}@media (max-width:760px){.kids-spotlight__layout{grid-template-columns:minmax(0,1fr);gap:30px}.kids-spotlight__copy h2{font-size:clamp(2.05rem,8.5vw,3rem)}.kids-spotlight__intro{font-size:.9375rem}.kids-spotlight__copy .button{width:100%;justify-content:space-between;font-size:.875rem}.kids-spotlight__visual{aspect-ratio:5/4;border-top-left-radius:65px}.kids-spotlight__visual>img{object-position:100% 42%}.kids-spotlight__visual figcaption{inset:auto 20px 18px;gap:8px}}.home-refined .editorial-hero{gap:clamp(28px,5vw,72px);padding-block:32px 38px}.home-refined .editorial-hero h1{font-size:clamp(3.5rem,5.6vw,5.8rem);margin-block:24px}.home-refined .editorial-hero-copy{padding-block:16px}.home-refined .editorial-hero .lede{max-width:35ch;font-size:1.16rem}.home-refined .hero-context{line-height:1.7;max-width:43ch}.home-refined .editorial-hero .button-row{flex-direction:row;align-items:center;gap:22px}.home-refined .hero-fitness-scene{height:580px;border-radius:3px 48px 3px 3px}.hero-support-note{margin-top:20px;font-size:.8125rem;color:var(--subtle)}.hero-support-note a{display:inline-flex;align-items:center;gap:4px;color:var(--forest);text-decoration:underline;text-underline-offset:4px}.hero-context-strip{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:29px;border-top:1px solid var(--line);padding-top:20px;font-size:.8125rem}.hero-context-strip>span{display:flex;align-items:center;gap:9px}.hero-context-strip>span>span{font-size:.65rem;font-weight:700;color:#9e472f}.home-refined .hero-coach-caption>a{color:white;font-size:.8125rem;line-height:1.6;text-align:right}.home-refined .hero-coach-caption>a svg{display:inline-block;vertical-align:middle;margin-left:5px}.home-refined .section{padding-block:72px}.home-refined .section-head{margin-bottom:32px}.home-refined .section-head h2{font-size:clamp(2rem,3.4vw,3.35rem)}.home-refined .coaching-editorial{background:#f1f0e8;border-top:0}.home-refined .support-choice{border-radius:6px;padding:30px 32px 26px}.home-refined .support-heading{min-height:142px}.home-refined .support-heading h3{font-size:clamp(1.85rem,2.65vw,2.65rem);margin-block:16px 12px}.home-refined .support-heading h3 em{font-size:1.1em}.home-refined .support-heading>p{max-width:44ch;font-size:.9rem}.home-refined .support-details{display:flex;flex:1;flex-direction:column}.home-refined .support-details .price{font-size:2.6rem;margin-top:12px}.home-refined .support-details .button{margin-top:21px}.home-refined .support-details ul{margin-block:23px;gap:10px}.support-footnote{border-top:1px solid #123f3526;padding-top:17px;font-size:.75rem;color:var(--subtle);margin-top:auto}.support-plan .support-footnote{border-color:#ffffff30;color:#d4dfd2}.support-free-route{display:flex;align-items:center;justify-content:center;gap:13px;padding-top:24px;color:var(--subtle);font-size:.8125rem}.support-free-route .text-link{font-size:.8125rem;margin-left:12px}.essentials-reading-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px 30px;margin-top:32px}.essentials-reading-links .text-link{font-size:.875rem}.home-refined .home-tools{gap:64px}.home-refined .home-tools h2{font-size:clamp(2rem,3.4vw,3.5rem)}.home-refined .home-tools .lede{font-size:1rem}.home-last-step{padding-block:60px;color:white;background:#19473b;border-bottom:1px solid #ffffff25}.home-last-step>.wrap{display:flex;justify-content:space-between;gap:40px;align-items:center}.home-last-step .eyebrow{color:#dceca0;margin-bottom:15px}.home-last-step h2{font-size:clamp(2.2rem,3.6vw,3.7rem)}.home-last-actions{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.home-last-actions .text-link{color:white;border-color:#ffffff60}@media (max-width:1100px) and (min-width:761px){.home-refined .editorial-hero .button-row{align-items:flex-start;flex-direction:column;gap:15px}.home-refined .hero-fitness-scene{height:560px}.home-refined .support-heading{min-height:155px}}@media (max-width:760px){.home-refined .editorial-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:26px;padding-block:20px 26px}.home-refined .editorial-hero-copy{display:block;padding:0}.home-refined .editorial-hero-copy>.eyebrow{margin-top:0}.home-refined .editorial-hero h1{font-size:clamp(2.75rem,10.5vw,4.4rem);margin-block:18px}.home-refined .editorial-hero .lede{font-size:1rem;line-height:1.65;max-width:39ch}.home-refined .hero-context{font-size:.875rem;line-height:1.65;margin-top:12px}.home-refined .editorial-hero .button-row{flex-direction:column;align-items:stretch;gap:12px;margin-top:20px}.home-refined .editorial-hero .button{min-height:50px;font-size:.875rem}.home-refined .editorial-hero .text-link{align-self:flex-start;min-height:38px;font-size:.875rem}.hero-support-note{margin-top:12px;font-size:.75rem}.hero-context-strip{gap:8px 20px;margin-top:20px;padding-top:15px;font-size:.75rem}.home-refined .hero-fitness-scene.hero-coach-portrait{height:auto;aspect-ratio:1/1.02;margin:0;border-radius:3px 30px 3px 3px}.home-refined .hero-coach-portrait>img{object-position:center 23%}.home-refined .editorial-credentials .wrap{gap:10px 16px;padding-block:17px}.home-refined .editorial-credentials span{font-size:.6875rem}.home-refined .section{padding-block:48px}.home-refined .section-head{gap:18px;margin-bottom:25px}.home-refined .section-head h2{font-size:clamp(1.9rem,7.7vw,2.8rem)}.home-refined .section-head>p{font-size:.875rem}.home-refined .support-choice{padding:24px 22px}.home-refined .support-heading{min-height:0}.home-refined .support-heading h3{font-size:2rem;margin-block:14px 12px}.home-refined .support-heading h3 em{display:inline;margin-left:0}.home-refined .support-heading>p{font-size:.875rem}.home-refined .support-details .price{font-size:2.35rem}.home-refined .support-details .button{margin-top:19px}.home-refined .support-details li{font-size:.8125rem}.support-free-route{flex-wrap:wrap;justify-content:flex-start;gap:7px 10px}.support-free-route>p{flex:1}.support-free-route .text-link{margin-left:29px}.home-refined .home-tools{gap:28px}.essentials-reading-links{gap:14px}.home-last-step{padding-block:42px}.home-last-step>.wrap{display:grid;gap:28px}.home-last-actions,.home-last-actions .button{width:100%}.home-last-actions .button{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.home-refined *,.home-refined :after,.home-refined :before{scroll-behavior:auto;animation:none!important;transition:none!important}}