.hero-support{font-size:14px;line-height:1.8;color:var(--muted);max-width:460px;margin-top:14px}.hero h1{font-size:clamp(36px,3.65vw,50px)}.story{background:var(--pink-light)}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.story h2,.clarity h2,.team h2,.offer h2,.clinic h2{font-size:clamp(30px,3.2vw,42px);letter-spacing:-1.3px}.story h2 span{color:var(--teal)}.story-refrain{font-family:var(--heading);font-size:24px;line-height:1.6;color:#986268;margin-top:45px}.story-copy p{font-size:15px;line-height:1.95;margin-bottom:20px;color:#515c65}.story-copy .story-question{font-family:var(--heading);font-size:24px;line-height:1.5;color:var(--teal);margin-block:30px}.story-copy strong{color:var(--ink)}.story .text-link{margin-top:3px}.clarity{background:var(--lilac-light)}.clarity-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:100px;align-items:end}.clarity-heading>.eyebrow{grid-column:1/-1}.clarity-heading>p:last-child{font-size:15px;color:var(--muted);max-width:430px}.clarity-table{margin-top:46px}.clarity-row{display:grid;grid-template-columns:1fr 1fr;gap:50px;border-bottom:1px solid #d2d1de;padding-block:24px;align-items:center}.clarity-row>div:first-child{font-family:var(--heading);font-size:19px}.clarity-row>div:last-child{display:flex;align-items:center;gap:20px;font-size:14px;color:#515d67}.clarity-row .icon{color:var(--teal);width:20px}.clarity-labels{padding-block:14px;border-top:1px solid #d2d1de}.clarity-labels>div:first-child,.clarity-labels>div:last-child{font-family:var(--body);font-size:11px;font-weight:600;letter-spacing:.3px;color:var(--teal)}.process-list{grid-template-columns:repeat(4,1fr);gap:30px}.process-list p{font-size:13px}.process-list h3{font-size:15px}.process .section-heading{max-width:840px}.team{background:var(--surface)}.team-heading{max-width:750px}.team-heading>p:last-child{margin-top:22px;font-size:15px;line-height:1.9;color:var(--muted);max-width:620px}.team-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:50px}.team-member{display:grid;grid-template-columns:180px 1fr;gap:25px;align-items:center}.team-member>img{width:180px;height:260px;object-fit:cover;object-position:50% 25%;border-radius:100px 100px 16px 16px}.team-member .eyebrow{font-size:8px;letter-spacing:.9px;margin-bottom:11px}.team-member h3{font-size:24px;letter-spacing:-.7px;margin-bottom:15px;color:var(--teal)}.team-member div>p:last-child{font-size:12px;line-height:1.9;color:var(--muted)}.offer{background:var(--mint-light)}.offer-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:100px;align-items:center}.offer-grid>div>p:not(.eyebrow){margin-top:22px;font-size:15px;line-height:1.9;color:var(--muted)}.offer .button{margin-top:27px}.offer-grid .offer-note{font-size:11px;margin-top:12px}.offer-includes{border-left:1px solid #bdd3ce;padding:15px 0 15px 40px}.offer-includes h3{font-size:23px;line-height:1.4;letter-spacing:-.7px}.offer-includes .check-list{gap:22px;margin-top:28px}.offer-includes .check-list li{align-items:start;font-size:14px;line-height:1.8}.offer-includes .check-list .icon{margin-top:4px}.offer-includes>p{font-size:12px!important;border-top:1px solid #bdd3ce;padding-top:22px;margin-top:27px!important}.clinic-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:center}.clinic-grid>img{height:510px;width:100%;object-fit:cover;object-position:center;border-radius:140px 140px 20px 20px}.clinic-grid>div>p:not(.eyebrow){font-size:14px;line-height:1.9;color:var(--muted);margin-top:22px}.clinic address{font-size:14px;font-style:normal;margin-top:25px;line-height:1.9}.clinic-phone{display:block;font-family:var(--heading);font-size:22px;color:var(--teal);margin-top:19px}.clinic .button{margin-top:22px}.clinic .text-link{display:flex;width:max-content;margin-top:10px}.final-narrative{max-width:850px;text-align:center;padding-block:35px}.final-narrative h2{font-size:clamp(32px,3.5vw,46px);letter-spacing:-1.7px;line-height:1.3}.final-narrative h2 span{display:block;color:var(--teal);margin-top:8px}.final-narrative>p:not(.eyebrow):not(.final-note){max-width:580px;margin:25px auto 0;color:var(--muted);font-size:15px;line-height:1.9}.final-narrative .button{margin-top:30px}.final-narrative .final-note{font-size:12px;margin-top:12px}
@media(max-width:1100px){.story-grid,.offer-grid,.clinic-grid{gap:55px}.team-grid{gap:35px}.team-member{grid-template-columns:140px 1fr;gap:20px}.team-member>img{width:140px;height:240px}.team-member h3{font-size:21px}.process-list{gap:24px}.process-list h3{font-size:14px}.process-list p{font-size:12px}.clarity-heading{column-gap:55px}}
@media(max-width:900px){.team-member{grid-template-columns:1fr;align-items:start}.team-member>img{width:100%;height:300px;object-position:50% 25%}.team-member div>p:last-child{font-size:14px}.team-member .eyebrow{font-size:9px}.team-member h3{font-size:26px}.process-list{grid-template-columns:1fr 1fr;gap:35px}.process-list p{font-size:14px}.process-list h3{font-size:16px}.story-grid{gap:38px}.story-refrain{font-size:22px}.offer-includes{padding-left:25px}.offer-grid{gap:35px}.offer .button{font-size:12px;padding-inline:20px}.clinic-grid{gap:40px}}
@media(max-width:767px){.hero h1{font-size:clamp(35px,8vw,47px);letter-spacing:-1.6px}.hero-support{font-size:14px;margin-top:14px}.hero .eyebrow{font-size:8px;letter-spacing:.9px}.story-grid,.offer-grid,.clinic-grid,.clarity-heading{grid-template-columns:1fr;gap:25px}.story h2,.clarity h2,.team h2,.offer h2,.clinic h2{font-size:32px;letter-spacing:-1.1px}.story-refrain{display:none}.story-copy p{font-size:14px;margin-bottom:18px}.story-copy .story-question{font-size:23px}.story-copy .text-link{font-size:12px}.clarity-heading{gap:0}.clarity-heading>p:last-child{margin-top:20px;font-size:14px}.clarity-table{margin-top:28px}.clarity-row{gap:20px;padding-block:21px;grid-template-columns:.9fr 1.1fr}.clarity-row>div:first-child{font-size:15px;line-height:1.6}.clarity-row>div:last-child{font-size:12px;line-height:1.8;gap:10px}.clarity-row .icon{display:none}.clarity-labels>div:first-child,.clarity-labels>div:last-child{font-size:9px;line-height:1.7}.process-list{grid-template-columns:1fr;gap:26px}.process-list p{font-size:13px}.team-grid{gap:40px;margin-top:35px;grid-template-columns:1fr}.team-member{grid-template-columns:120px 1fr;gap:20px}.team-member>img{height:220px;width:120px;border-radius:70px 70px 12px 12px}.team-member h3{font-size:22px;margin-bottom:12px}.team-member div>p:last-child{font-size:12px}.team-member .eyebrow{font-size:7.5px;letter-spacing:.5px;margin-bottom:8px}.offer-grid{gap:38px}.offer-includes{padding:27px 0 0;border-left:0;border-top:1px solid #bdd3ce}.offer-includes h3{font-size:24px}.offer-includes .check-list li{font-size:13px}.offer .button{font-size:12px}.clinic-grid{gap:35px}.clinic-grid>img{height:340px;order:2;max-width:480px;margin-inline:auto;border-radius:100px 100px 16px 16px}.clinic-grid>div>p:not(.eyebrow){font-size:14px}.final-narrative{padding-block:25px}.final-narrative h2{font-size:32px;letter-spacing:-1.1px}.final-narrative>p:not(.eyebrow):not(.final-note){font-size:14px}.final-narrative .button{font-size:12px;padding-inline:18px}.final-narrative .final-note{font-size:11px}}
@media(max-width:380px){.hero h1{font-size:34px}.story h2,.clarity h2,.team h2,.offer h2,.clinic h2,.final-narrative h2{font-size:29px}.team-member{grid-template-columns:95px 1fr;gap:15px}.team-member>img{width:95px;height:200px}.team-member h3{font-size:20px}.team-member div>p:last-child{font-size:11px}.offer .button{width:100%;font-size:11px;padding-inline:12px}.hero .eyebrow{font-size:7px}}