.tz-hero{background:linear-gradient(115deg,#f9fcfb 0%,#f9fcfb 65%,#e5f7f2 100%);padding:24px 0 56px;color:#071322}
.tz-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:.8rem;color:#5b706a;margin-bottom:32px}.tz-breadcrumb a{color:inherit;text-decoration:none}.tz-breadcrumb a:hover{text-decoration:underline}
.tz-hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:64px;align-items:center}.tz-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#078477;font-size:.76rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.tz-hero h1{font-size:clamp(2.5rem,4.25vw,4rem);line-height:1.08;letter-spacing:-.045em;margin:22px 0;color:#071322;font-weight:800}.tz-hero h1 span{color:#078477}.tz-summary{max-width:570px;font-size:1.08rem;line-height:1.75;color:#475569}.tz-highlights{list-style:none;padding:0;margin:24px 0;display:grid;gap:11px;font-size:.94rem}.tz-highlights i{color:#078477;margin-right:8px}.tz-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:28px}.tz-button{display:inline-flex;justify-content:center;align-items:center;gap:20px;padding:16px 23px;background:#f58220;color:#fff;border-radius:100px;text-decoration:none;font-weight:750;box-shadow:0 9px 22px #f5822024;transition:background .2s}.tz-button:hover{background:#dc6810;color:#fff}.tz-text-link{color:#087e72;font-weight:650;text-underline-offset:5px}.tz-fine-print{font-size:.75rem;line-height:1.6;color:#62736d;margin:14px 0 24px;max-width:460px}.tz-team-preview{display:flex;align-items:center;gap:13px;color:#475569;text-decoration:none;font-size:.75rem;width:fit-content}.tz-team-preview strong{display:block;color:#0d3f52;font-size:.86rem;margin-top:3px}.tz-team-preview:hover strong{text-decoration:underline}.tz-avatars{display:flex;padding-left:0}.tz-avatars img{border-radius:50%;border:2px solid #fff;object-fit:cover;object-position:top;margin-left:-10px}.tz-avatars img:first-child{margin-left:0}.tz-hero-visual{margin:0;min-width:0}.tz-photo-frame{position:relative;overflow:hidden;border-radius:110px 22px 22px 22px;background:#e5ede6;box-shadow:0 20px 50px #0d3f5212}.tz-photo-frame>img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.tz-photo-label{position:absolute;bottom:24px;left:22px;right:22px;border:1px solid #ffffffb3;background:#fffffff0;color:#087e72;padding:16px 12px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:.9rem;font-weight:650}.tz-hero-visual figcaption{font-size:.66rem;text-align:center;color:#65736d;margin-top:10px}
.tz-process,.tz-team{padding:76px 0;color:#071322;scroll-margin-top:110px}.tz-team{background:#f3fbfa}.tz-section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:34px}.tz-section-heading h2{font-size:clamp(1.9rem,3vw,2.65rem);letter-spacing:-.035em;color:#071322;margin:12px 0 0}.tz-section-heading>p{max-width:380px;color:#52616a;line-height:1.7;margin:0}.tz-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.tz-steps li{position:relative;padding:28px 23px;border:1px solid #d8eeee;border-radius:16px;background:#fff}.tz-step-number{position:absolute;right:22px;top:26px;color:#74897d;font-size:.84rem;font-weight:650}.tz-steps li>i{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:#d3f3eb;color:#098d7f;font-size:1.5rem;margin-bottom:28px}.tz-steps h3{font-size:1.1rem;color:#071322;margin-bottom:12px}.tz-steps p{font-size:.91rem;line-height:1.75;color:#52616a;margin:0}.tz-process-note{display:flex;align-items:center;gap:13px;margin-top:22px;background:#e5f7f2;padding:17px 22px;border-radius:12px;font-size:.83rem;color:#52665b}.tz-process-note>i{font-size:1.3rem;color:#078477}.tz-process-note p{margin:0;flex:1}.tz-process-note a{color:#fff;font-weight:750;white-space:nowrap;text-decoration:none;background:#f58220;border-radius:100px;padding:12px 20px;box-shadow:0 9px 22px #f5822024;transition:background .2s}.tz-process-note a:hover{background:#dc6810;color:#fff}.tz-doctors{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.tz-doctor{overflow:hidden;background:white;border:1px solid #d8eeee;border-radius:14px}.tz-doctor-photo{background:#e5f7f2;overflow:hidden}.tz-doctor-photo img{display:block;width:100%;height:auto;aspect-ratio:8/9;object-fit:cover;object-position:center top}.tz-doctor-copy{padding:19px 15px}.tz-doctor h3{font-size:1rem;line-height:1.4;color:#071322;margin:0 0 7px}.tz-doctor p{font-size:.78rem;color:#607168;margin:0}.tz-team-note{font-size:.78rem;color:#63746a;margin:22px 0 0;text-align:center}.tz-hero a:focus-visible,.tz-process a:focus-visible{outline:3px solid #078477;outline-offset:5px}
@media(max-width:1199px){.tz-hero-grid{gap:34px}.tz-doctors{gap:12px}.tz-doctor-copy{padding:16px 12px}}
@media(max-width:991px){.tz-hero-grid{grid-template-columns:1fr 1fr;gap:28px}.tz-hero h1{font-size:2.65rem}.tz-summary{font-size:1rem}.tz-steps{grid-template-columns:repeat(2,1fr)}.tz-doctors{grid-template-columns:repeat(3,minmax(0,1fr))}.tz-section-heading{align-items:start;gap:24px}.tz-section-heading>p{max-width:300px}.tz-photo-label{font-size:.78rem;left:12px;right:12px;padding:12px 8px}}
@media(max-width:767px){.tz-hero{padding-bottom:34px}.tz-breadcrumb{margin-bottom:26px}.tz-hero-grid{grid-template-columns:1fr;gap:30px}.tz-hero h1{font-size:clamp(2.4rem,8vw,3.3rem)}.tz-photo-frame{border-radius:70px 18px 18px 18px;max-width:460px;margin:auto}.tz-section-heading{display:block}.tz-section-heading>p{margin-top:18px;max-width:none}.tz-process,.tz-team{padding:48px 0}.tz-process-note{flex-wrap:wrap}.tz-process-note p{flex-basis:80%}.tz-process-note a{margin-left:32px}.tz-doctors{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tz-photo-label{font-size:.9rem}.tz-steps li{padding:22px 18px}}
@media(max-width:399px){.tz-steps{grid-template-columns:1fr}.tz-actions{align-items:stretch;flex-direction:column;gap:18px}.tz-text-link{text-align:center}.tz-doctor h3{font-size:.92rem}}

@media(prefers-reduced-motion:reduce){.tz-button,.tz-process-note a{transition:none}}
.tz-home-hero .wl-home-plans{grid-template-columns:minmax(0,1fr)}
.tz-home-hero .wl-home-plan{grid-template-columns:57px 1fr 1fr;gap:15px;padding:24px}
.tz-home-hero .wl-home-plan .wl-home-plan-note{grid-column:auto;border-top:0;border-left:1px solid #adc8c3;padding:12px 0 12px 20px;margin:0;text-align:left}
@media(max-width:767px){.tz-home-hero .wl-home-plan{grid-template-columns:40px minmax(0,1fr);padding:20px;gap:10px 16px}.tz-home-hero .wl-home-plan .wl-home-plan-note{grid-column:1/-1;border-left:0;border-top:1px solid #adc8c3;padding:12px 0 0;text-align:center}.tz-home-hero .wl-home-plan h2{font-size:26px}.tz-home-hero .wl-home-price{font-size:44px}}
