.seo-page{padding-bottom:clamp(72px,9vw,116px)}.seo-hero{padding-block:clamp(34px,6vw,72px) clamp(72px,9vw,112px)}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;color:var(--ink-soft);font-size:.8125rem}.breadcrumb a{color:var(--orange-deep);text-underline-offset:3px}.breadcrumb span[aria-hidden=true]{color:var(--line-strong)}.seo-hero-grid{display:grid;border:1px solid var(--line-strong);background:#fff}.seo-hero-copy{padding:clamp(34px,7vw,78px)}.seo-hero-copy h1{max-width:15ch;font-size:clamp(2.45rem,7vw,5.4rem);letter-spacing:-.04em}.seo-hero-copy>p{max-width:64ch;margin-top:24px;color:var(--ink-soft);font-size:clamp(1rem,1.7vw,1.1875rem);line-height:1.65;text-wrap:pretty}.seo-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.seo-hero-aside{display:flex;min-height:100%;flex-direction:column;justify-content:space-between;padding:clamp(30px,5vw,52px);border-top:1px solid #292929;background:#000;color:#fff}.seo-hero-aside--parent{background-color:#020507;background-image:linear-gradient(180deg,#00000080,#000000b8 52%,#000000eb),url(/images/parent-communication.webp);background-position:center;background-size:cover}.seo-hero-aside--parent .seo-hero-points li{border-color:#ffffff2e;color:#f2efec}.seo-hero-aside h2{max-width:14ch;color:#fff;font-size:clamp(1.45rem,2.8vw,2rem);letter-spacing:-.03em}.seo-hero-points{display:grid;list-style:none;margin-top:34px;padding:0}.seo-hero-points li{display:flex;gap:12px;align-items:flex-start;padding-block:13px;border-top:1px solid #292929;color:#d8d2cc;font-size:.9375rem}.seo-hero-points li:before{content:"✓";flex:none;color:var(--orange);font-weight:700}.seo-section{padding-block:clamp(66px,9vw,112px);border-top:1px solid var(--line)}.seo-section-head{max-width:760px}.seo-section-head h2{max-width:18ch;font-size:clamp(2rem,4.6vw,3.6rem);letter-spacing:-.038em}.seo-section-head p{max-width:68ch;margin-top:20px;color:var(--ink-soft);font-size:1.0625rem;line-height:1.7;text-wrap:pretty}.seo-feature-list{display:grid;margin-top:40px;border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong)}.seo-feature{padding:clamp(24px,4vw,38px);border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:#fff}.seo-feature h3{font-size:1.2rem;letter-spacing:-.02em}.seo-feature p{margin-top:10px;color:var(--ink-soft);line-height:1.65}.seo-split{display:grid;border:1px solid var(--line-strong)}.seo-split-copy,.seo-split-panel{padding:clamp(30px,6vw,62px)}.seo-split-copy h2{max-width:15ch;font-size:clamp(2rem,4.6vw,3.5rem);letter-spacing:-.038em}.seo-split-copy p{max-width:62ch;margin-top:20px;color:var(--ink-soft);font-size:1.0625rem;line-height:1.7}.seo-split-panel{border-top:1px solid var(--line-strong);background-color:var(--orange-tint)}.seo-checklist{list-style:none;padding:0}.seo-checklist li{position:relative;padding:16px 0 16px 30px;border-bottom:1px solid #f0d8c2;color:#4f3522}.seo-checklist li:first-child{border-top:1px solid #f0d8c2}.seo-checklist li:before{content:"→";position:absolute;left:0;color:var(--orange-deep);font-weight:700}.seo-steps{display:grid;margin-top:40px;border:1px solid var(--line-strong)}.seo-step{padding:clamp(24px,4vw,38px)}.seo-step+.seo-step{border-top:1px solid var(--line-strong)}.seo-step strong{display:block;color:var(--orange-deep);font-size:.8125rem}.seo-step h3{margin-top:8px;font-size:1.25rem}.seo-step p{margin-top:10px;color:var(--ink-soft);line-height:1.65}.seo-faq{margin-top:38px;border:1px solid var(--line-strong)}.seo-faq details+details{border-top:1px solid var(--line-strong)}.seo-faq summary{padding:20px 24px;cursor:pointer;font-weight:650}.seo-faq details p{max-width:72ch;padding:0 24px 22px;color:var(--ink-soft);line-height:1.7}.seo-cta{padding-block:clamp(68px,9vw,108px) 0}.seo-cta-panel{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px;padding:clamp(30px,6vw,62px);border:1px solid #202020;background:#000;color:#fff}.seo-cta-panel h2{max-width:15ch;color:#fff;font-size:clamp(2rem,4.5vw,3.4rem);letter-spacing:-.038em}.seo-cta-panel p{max-width:56ch;margin-top:14px;color:#bcb4ad;line-height:1.65}.seo-inline-link{color:var(--orange-deep);font-weight:600;text-underline-offset:3px}@media(min-width:760px){.seo-feature-list{grid-template-columns:repeat(2,1fr)}.seo-steps{grid-template-columns:repeat(3,1fr)}.seo-step+.seo-step{border-top:0;border-left:1px solid var(--line-strong)}}@media(min-width:900px){.seo-hero-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.8fr)}.seo-hero-aside,.seo-split-panel{border-top:0;border-left:1px solid var(--line-strong)}.seo-split{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}}@media(max-width:520px){.seo-actions .btn{width:100%}}
