.hhv-b2 .b2-legacy{width:min(var(--container, 1200px),100% - var(--pad, 28px) * 2);margin-inline:auto;padding-block:8px 72px}.hhv-b2 .b2-legacy h1,.hhv-b2 .b2-legacy h2,.hhv-b2 .b2-legacy h3{color:var(--ink);font-family:var(--mincho);font-weight:600;line-height:1.5;letter-spacing:.01em}.hhv-b2 .b2-legacy h1{margin:0;font-size:clamp(1.85rem,4.6vw,2.8rem);line-height:1.42}.hhv-b2 .b2-legacy h2{margin:0;font-size:clamp(1.24rem,2.8vw,1.55rem)}.hhv-b2 .b2-legacy h3{margin:0;font-size:1.1rem}.hhv-b2 .b2-legacy p{margin:0;font-size:.98rem}.hhv-b2 .b2-legacy p+p{margin-top:1.1em}.hhv-b2 .b2-legacy .eyebrow{display:block;width:auto;margin:0 0 12px;border:0;border-radius:0;background:none;padding:0;box-shadow:none;color:var(--accent);font-family:var(--gothic);font-size:12.5px;font-weight:700;letter-spacing:.1em}.hhv-b2 .b2-legacy .primary-button,.hhv-b2 .b2-legacy .secondary-button,.hhv-b2 .b2-legacy .line-button{display:inline-flex;align-items:center;justify-content:center;border-radius:0;box-shadow:none;padding:12px 24px;font-family:var(--gothic);font-size:14px;font-weight:700;text-decoration:none}.hhv-b2 .b2-legacy .primary-button{border:1px solid var(--accent);background:var(--accent);color:var(--paper)}.hhv-b2 .b2-legacy .primary-button:hover{border-color:#c23f2c;background:#c23f2c;color:var(--paper)}.hhv-b2 .b2-legacy .secondary-button{border:1px solid var(--ink);background:transparent;color:var(--ink);font-weight:400}.hhv-b2 .b2-legacy .secondary-button:hover{background:var(--ink);color:var(--paper)}.hhv-b2 .b2-legacy .line-button,.hhv-b2 .b2-legacy .line-button:hover{border:1px solid #06c755;background:#06c755;color:#fff}.hhv-b2 .b2-legacy .line-button:hover{border-color:#05b54d;background:#05b54d}.hhv-b2 .b2-legacy .parents-actions,.hhv-b2 .b2-legacy .section-inline-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.hhv-b2 .b2-legacy .text-link{display:inline-block;margin-top:14px;color:var(--accent);font-size:13px;font-weight:700}.hhv-b2 .b2-legacy .parents-hero,.hhv-b2 .b2-legacy .parents-sub-hero,.hhv-b2 .b2-legacy .business-hero,.hhv-b2 .b2-legacy .diagnosis-hero,.hhv-b2 .b2-legacy .hub-hero{display:grid;gap:clamp(24px,4vw,48px);align-items:start;border:0;border-bottom:1px solid var(--rule);border-radius:0;background:none;padding:20px 0 44px;box-shadow:none}@media(min-width:860px){.hhv-b2 .b2-legacy .parents-hero,.hhv-b2 .b2-legacy .parents-sub-hero,.hhv-b2 .b2-legacy .business-hero{grid-template-columns:minmax(0,1fr) 400px}}.hhv-b2 .b2-legacy .sub-hero-figure,.hhv-b2 .b2-legacy .parents-hero-art,.hhv-b2 .b2-legacy .business-hero-art{border:0;border-radius:0;background:none;padding:0;box-shadow:none}.hhv-b2 .b2-legacy .sub-hero-figure img,.hhv-b2 .b2-legacy img{display:block;max-width:100%;height:auto;border:0;box-shadow:none}.hhv-b2 .b2-legacy figcaption{margin-top:10px;color:var(--muted);font-size:12.5px;line-height:1.7}.hhv-b2 .b2-legacy .parents-section,.hhv-b2 .b2-legacy .business-section,.hhv-b2 .b2-legacy .content-section{width:auto;margin:0;border:0;border-top:1px solid var(--rule);border-radius:0;background:none;padding:42px 0;box-shadow:none}.hhv-b2 .b2-legacy .parents-section-head,.hhv-b2 .b2-legacy .business-section-head{margin-bottom:20px}.hhv-b2 .b2-legacy .parents-section-head p,.hhv-b2 .b2-legacy .business-section-head p{margin-top:12px;max-width:46em;color:var(--body-2, #4a505a);font-size:.95rem}.hhv-b2 .b2-legacy .split-panel{display:grid;gap:clamp(24px,4vw,44px);align-items:start}@media(min-width:820px){.hhv-b2 .b2-legacy .split-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.hhv-b2 .b2-legacy .parents-card-grid,.hhv-b2 .b2-legacy .article-card-grid,.hhv-b2 .b2-legacy .app-grid,.hhv-b2 .b2-legacy .parent-plan-grid,.hhv-b2 .b2-legacy .cycle-steps,.hhv-b2 .b2-legacy .related-page-grid{display:grid;gap:14px;margin-top:20px}@media(min-width:760px){.hhv-b2 .b2-legacy .parents-card-grid.four,.hhv-b2 .b2-legacy .cycle-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.hhv-b2 .b2-legacy .article-card-grid,.hhv-b2 .b2-legacy .app-grid,.hhv-b2 .b2-legacy .parent-plan-grid,.hhv-b2 .b2-legacy .related-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:480px)and (max-width:759px){.hhv-b2 .b2-legacy .parents-card-grid.four,.hhv-b2 .b2-legacy .cycle-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.hhv-b2 .b2-legacy .parents-card-grid article,.hhv-b2 .b2-legacy .article-card,.hhv-b2 .b2-legacy .app-card,.hhv-b2 .b2-legacy .parent-plan-card,.hhv-b2 .b2-legacy .cycle-steps article,.hhv-b2 .b2-legacy .related-page-card,.hhv-b2 .b2-legacy .private-price-list,.hhv-b2 .b2-legacy .program-detail,.hhv-b2 .b2-legacy .app-detail{display:block;border:1px solid var(--rule);border-radius:0;background:var(--paper);padding:20px;box-shadow:none;color:var(--body);font-weight:400;text-decoration:none}.hhv-b2 .b2-legacy a.article-card:hover,.hhv-b2 .b2-legacy a.app-card:hover,.hhv-b2 .b2-legacy a.related-page-card:hover{border-color:var(--ink)}.hhv-b2 .b2-legacy .article-card h2,.hhv-b2 .b2-legacy .app-card h2,.hhv-b2 .b2-legacy .parents-card-grid article h3,.hhv-b2 .b2-legacy .cycle-steps article h3{font-size:1.1rem}.hhv-b2 .b2-legacy .article-card p,.hhv-b2 .b2-legacy .app-card p,.hhv-b2 .b2-legacy .parents-card-grid article p,.hhv-b2 .b2-legacy .cycle-steps article p{margin-top:10px;color:var(--body-2, #4a505a);font-size:.92rem;line-height:1.75}.hhv-b2 .b2-legacy .related-page-card strong{display:block;color:var(--ink);font-family:var(--mincho);font-size:1.08rem;font-weight:600}.hhv-b2 .b2-legacy .related-page-card span{display:block;margin-top:10px;color:var(--body-2, #4a505a);font-size:.92rem}.hhv-b2 .b2-legacy .article-meta,.hhv-b2 .b2-legacy .article-meta b{display:inline-block;color:var(--accent);font-family:var(--gothic);font-size:12px;font-weight:700;letter-spacing:.06em}.hhv-b2 .b2-legacy .compact-flow{margin:22px 0 0;padding:0;border-top:1px solid var(--rule);list-style:none;counter-reset:cf}.hhv-b2 .b2-legacy .compact-flow li{display:grid;gap:4px 24px;position:relative;border:0;border-bottom:1px solid var(--rule);border-radius:0;background:none;padding:18px 0 18px 46px;box-shadow:none;counter-increment:cf}@media(min-width:760px){.hhv-b2 .b2-legacy .compact-flow li{grid-template-columns:200px minmax(0,1fr);align-items:baseline}}.hhv-b2 .b2-legacy .compact-flow li:before{position:absolute;top:20px;left:0;color:var(--accent);font-family:var(--mincho);font-size:1rem;font-variant-numeric:tabular-nums;content:counter(cf,decimal-leading-zero)}.hhv-b2 .b2-legacy .compact-flow li>strong{display:none}.hhv-b2 .b2-legacy .compact-flow b{color:var(--ink);font-family:var(--mincho);font-size:1.06rem;font-weight:600}.hhv-b2 .b2-legacy .compact-flow span{color:var(--body-2, #4a505a);font-size:.94rem}.hhv-b2 .b2-legacy .number-pill{border:0;background:none;box-shadow:none;color:var(--accent);font-family:var(--mincho);font-size:1rem;font-weight:600}.hhv-b2 .b2-legacy .summer-info-list,.hhv-b2 .b2-legacy .mini-link-list{display:grid;gap:0;margin-top:20px;border-top:1px solid var(--rule)}.hhv-b2 .b2-legacy .summer-info-list article,.hhv-b2 .b2-legacy .mini-link-list a{display:grid;gap:4px 24px;border:0;border-bottom:1px solid var(--rule);border-radius:0;background:none;padding:16px 0;box-shadow:none;text-decoration:none}@media(min-width:760px){.hhv-b2 .b2-legacy .summer-info-list article{grid-template-columns:160px minmax(0,1fr);align-items:baseline}}.hhv-b2 .b2-legacy .summer-info-list span{color:var(--accent);font-size:12.5px;font-weight:700;letter-spacing:.06em}.hhv-b2 .b2-legacy .pricing-table{display:grid;gap:0;margin-top:20px;border:0;border-top:1px solid var(--rule);border-radius:0;background:none;box-shadow:none}.hhv-b2 .b2-legacy .pricing-table>div{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--rule);padding:16px 0}.hhv-b2 .b2-legacy .pricing-table span{font-size:.94rem}.hhv-b2 .b2-legacy .pricing-table strong{color:var(--ink);font-family:var(--mincho);font-size:1.24rem;font-weight:600;font-variant-numeric:tabular-nums}.hhv-b2 .b2-legacy .pricing-table small{width:100%;color:var(--muted);font-size:12px}.hhv-b2 .b2-legacy .price-disclaimer,.hhv-b2 .b2-legacy .price-note{margin-top:14px;color:var(--muted);font-size:12.5px}.hhv-b2 .b2-legacy .plan-price{color:var(--ink);font-family:var(--mincho);font-size:1.6rem;font-weight:600;font-variant-numeric:tabular-nums}.hhv-b2 .b2-legacy .plan-label{display:inline-block;border:1px solid var(--rule);border-radius:0;background:none;padding:3px 10px;box-shadow:none;color:var(--muted);font-size:11.5px;font-weight:400}.hhv-b2 .b2-legacy .parents-final-cta,.hhv-b2 .b2-legacy .business-final-cta{display:block;margin-top:48px;border:1px solid var(--rule);border-radius:0;background:var(--paper-tint);padding:clamp(26px,4vw,40px);box-shadow:none}.hhv-b2 .b2-legacy .parents-final-cta>img,.hhv-b2 .b2-legacy .parents-final-cta-head img{display:none}.hhv-b2 .b2-legacy .lead-form-panel,.hhv-b2 .b2-legacy .lead-form{border:1px solid var(--rule);border-radius:0;background:var(--paper);padding:clamp(22px,3vw,32px);box-shadow:none}.hhv-b2 .b2-legacy label{display:block;margin-top:18px;color:var(--ink);font-size:13.5px;font-weight:700}.hhv-b2 .b2-legacy input,.hhv-b2 .b2-legacy select,.hhv-b2 .b2-legacy textarea{width:100%;margin-top:8px;border:1px solid var(--field, #dcdde0);border-radius:0;background:var(--paper);padding:10px 12px;box-shadow:none;color:var(--ink);font-family:inherit;font-size:14px}.hhv-b2 .b2-legacy button[type=submit]{margin-top:24px;border:1px solid var(--accent);border-radius:0;background:var(--accent);padding:13px 28px;box-shadow:none;color:var(--paper);font-family:inherit;font-size:14px;font-weight:700;cursor:pointer}.hhv-b2 .b2-legacy details{border:0;border-bottom:1px solid var(--rule);border-radius:0;background:none;padding:0;box-shadow:none}.hhv-b2 .b2-legacy summary{padding:16px 0;color:var(--ink);font-family:var(--mincho);font-size:1.04rem;font-weight:600;cursor:pointer}.hhv-b2 .b2-legacy details p{padding-bottom:18px;color:var(--body-2, #4a505a);font-size:.94rem}.hhv-b2 .b2-legacy .online-summer-tags,.hhv-b2 .b2-legacy .article-tag-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.hhv-b2 .b2-legacy .online-summer-tags span,.hhv-b2 .b2-legacy .article-topic-pill,.hhv-b2 .b2-legacy .article-tag-pill{border:1px solid var(--rule);border-radius:0;background:none;padding:5px 12px;box-shadow:none;color:var(--muted);font-size:12.5px;font-weight:400;text-decoration:none}.hhv-b2 .b2-legacy .news-list-item{border:0;border-bottom:1px solid var(--rule);border-radius:0;background:none;padding:18px 0;box-shadow:none}
