:where(.p-home) .quickfacts{display:none;background:var(--navy);color:#eaf3fa;font-size:13px;line-height:1.5;padding:9px 0}:where(.p-home) .quickfacts a{color:#fff;font-weight:700;text-decoration:none}:where(.p-home) .hero{background:var(--bg-soft)}:where(.p-home) .hero__inner{display:flex;flex-wrap:wrap;gap:48px;align-items:center;padding:72px var(--gutter)}:where(.p-home) .hero__text{flex:1 1 460px;min-width:0}:where(.p-home) .hero__eyebrow{display:block;margin-bottom:14px;font-size:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--green)}:where(.p-home) .hero h1{margin:0 0 20px;font-size:clamp(42px,4.4vw,60px);line-height:1.02}:where(.p-home) .hero__sub{margin:0 0 26px;font-size:19px;line-height:1.5;color:var(--ink);max-width:520px}:where(.p-home) .hero__sub strong{color:var(--green);font-weight:700}:where(.p-home) .hero__actions{display:flex;flex-wrap:nowrap;align-items:center;gap:12px}:where(.p-home) .hero__note{margin:22px 0 0;font-size:16px;line-height:1.55;color:var(--ink)}:where(.p-home) .hero__note strong{color:var(--navy);font-size:18px}:where(.p-home) .hero__note .em{color:var(--green);font-weight:600}:where(.p-home) .hero__media{flex:0 0 560px;max-width:100%;min-width:0}:where(.p-home) .hero__media img{display:block;width:100%;height:auto;border-radius:16px}:where(.p-home) .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px;padding:64px var(--gutter);text-align:left}:where(.p-home) .stat__num{font-size:46px;font-weight:800;color:var(--navy);letter-spacing:-.02em;line-height:1}:where(.p-home) .stat__num .accent{color:var(--green)}:where(.p-home) .stat__label{margin-top:8px;color:var(--muted);font-size:15px}:where(.p-home) .twoup{display:flex;flex-wrap:wrap;gap:48px;padding:96px var(--gutter)}:where(.p-home) .yf-card{flex:1 1 460px;min-width:0;align-self:flex-start;background:var(--yellow-bg);border:1px solid var(--yellow-line);border-radius:16px;padding:36px}:where(.p-home) .yf-card h2{margin:0 0 16px;font-size:34px}:where(.p-home) .pricing{flex:1 1 460px;min-width:0}:where(.p-home) .pricing h2{margin:0 0 16px;font-size:34px}:where(.p-home) .price-table{border:1px solid var(--line);border-radius:12px;overflow:hidden}:where(.p-home) .price-row{display:flex;justify-content:space-between;gap:16px;padding:16px 20px;border-top:1px solid var(--line);color:var(--navy);font-weight:600}:where(.p-home) .price-row--head{padding:14px 20px;background:var(--bg-soft);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-top:0}:where(.p-home) .price-note{margin:14px 0 0;font-size:14px;color:var(--muted)}:where(.p-home) .listcols{background:#fff}:where(.p-home) .listcols__inner{display:flex;flex-wrap:wrap;gap:48px;padding:96px var(--gutter)}:where(.p-home) .linklist{flex:1 1 460px;min-width:0}:where(.p-home) .linklist h3{margin:0 0 20px;font-size:34px}:where(.p-home) .linklist__items{display:flex;flex-direction:column;border-top:1px solid var(--line-strong)}:where(.p-home) .linklist__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 4px;border-bottom:1px solid var(--line);text-decoration:none;color:var(--navy);font-weight:600;font-size:16px;min-height:44px}:where(.p-home) .linklist__item--accent{color:var(--green)}:where(.p-home) .doctor{display:flex;flex-wrap:wrap;gap:56px;align-items:center;padding:96px var(--gutter)}:where(.p-home) .doctor__media{flex:0 0 220px;max-width:100%}:where(.p-home) .doctor__media img{display:block;width:100%;height:auto;border-radius:12px}:where(.p-home) .doctor__text{flex:1 1 480px;min-width:0}:where(.p-home) .doctor__text h2{margin:0 0 16px;font-size:34px}:where(.p-home) .doctor__actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px}@media (max-width:767px){:where(.p-home) .hero__inner{padding:36px var(--gutter) 40px;gap:24px}:where(.p-home) .hero h1{font-size:34px;line-height:1.08}:where(.p-home) .hero__sub{font-size:17px}:where(.p-home) .hero__actions{flex-direction:column;align-items:stretch}:where(.p-home) .quickfacts{display:block}:where(.p-home) .hero__media{flex:1 1 100%;margin:4px 0 0}:where(.p-home) .hero__media img{width:100%;height:auto}:where(.p-home) .stats{padding:48px var(--gutter);gap:32px}:where(.p-home) .twoup{padding:0 var(--gutter) 52px;gap:0}:where(.p-home) .yf-card{margin-bottom:52px;padding:26px}:where(.p-home) .yf-card h2{font-size:26px}:where(.p-home) .pricing h2{font-size:26px}:where(.p-home) .listcols__inner{padding:0 var(--gutter) 52px;gap:52px}:where(.p-home) .linklist h3{font-size:26px}:where(.p-home) .doctor{padding:52px var(--gutter);gap:24px}:where(.p-home) .doctor__media{flex:1 1 100%}:where(.p-home) .doctor__media img{width:auto;max-width:100%;height:auto}:where(.p-home) .doctor__text h2{font-size:26px}:where(.p-home) .doctor__actions{flex-direction:column;align-items:stretch;gap:14px}:where(.p-home) .doctor__actions .btn{width:100%}:where(.p-home) .quickfacts{font-size:16px}:where(.p-home) .quickfacts a{display:inline-flex;align-items:center;min-height:44px}:where(.p-home) .hero__eyebrow{font-size:16px}:where(.p-home) .stat__label{font-size:16px}:where(.p-home) .price-row--head{font-size:16px}:where(.p-home) .price-note{font-size:16px}:where(.p-home) .doctor__actions a,:where(.p-home) .price-note a,:where(.p-home) .yf-card a{display:inline-flex;align-items:center;min-height:44px}.p-home .stats{display:flex;flex-direction:column;gap:10px;padding-top:28px;padding-bottom:24px}.p-home .stats>*{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:10px;row-gap:0;margin:0}.p-home .stat__num{margin:0;font-size:28px;line-height:1.15}.p-home .stat__num svg{width:.8em;height:.8em}.p-home .stat__label{margin:0;font-size:16px;line-height:1.35}.p-home .stats{padding-bottom:68px}:where(.p-home) .doctor__media img{width:220px;max-width:100%;height:auto}.p-home .stats{align-items:flex-start}.p-home .stats>:nth-child(2){align-self:center;justify-content:center;text-align:center}.p-home .stats>:nth-child(3){align-self:flex-end;justify-content:flex-end;text-align:right}.p-home .hero__eyebrow{font-size:14px;line-height:1.6}.p-home .hero__note{font-size:16px;line-height:1.55}.p-home .hero__sub{font-size:19px;line-height:1.5}}