.wordmark{font-family:Manrope,sans-serif;font-size:20px;letter-spacing:-.8px;gap:6px;white-space:nowrap}.wordmark strong{font-size:25px;letter-spacing:-1px}.header{height:100px}nav{gap:24px}.language{display:flex;gap:4px;padding:3px;border:1px solid var(--line);border-radius:20px}.language a{padding:2px 10px;font-size:11px;border-radius:15px}.language a[aria-current]{background:var(--green);color:white}.split-hero{background:linear-gradient(125deg,#edf1e5 5%,#e5eee9 55%,#efebe4);border-radius:28px;display:grid;grid-template-columns:1.15fr 1fr;overflow:hidden;min-height:610px}.split-copy{padding:65px 25px 65px 58px;align-self:center}.split-copy h1{font-size:clamp(44px,4.7vw,74px);letter-spacing:-3.4px}.split-copy h1 em{color:#658052}.split-copy>p{font-size:17px;color:#4d665b;max-width:490px;margin:27px 0 30px}.split-copy .eyebrow{font-size:10px}.split-copy .actions{gap:20px;flex-wrap:wrap}.split-copy .inline-link{font-size:12px;text-decoration:none}.hero-tag{font-size:11px;margin-top:25px;color:#4d665b}.portrait{position:relative;min-height:610px;margin:0;background:#e4e8de;overflow:hidden}.portrait img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 25%}.portrait:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#e5eee950,transparent 35%);pointer-events:none}.portrait figcaption{position:absolute;z-index:1;bottom:25px;left:25px;right:25px;display:flex;justify-content:space-between;align-items:center;gap:15px;border-radius:12px;background:#fffffff0;padding:15px 20px;font-size:15px}.portrait figcaption span{font-size:9px;color:var(--muted)}.service-card h3{margin-top:40px}.service-price{display:block;margin-top:18px;font-size:20px}.service-card p{min-height:90px}.home-feature{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center}.home-feature .actions{flex-wrap:wrap}.home-feature p{color:var(--muted);max-width:600px}.feature-price{background:#edf1e5;border:1px solid #dce3d1;padding:38px;border-radius:23px}.feature-price>span{font-size:13px}.feature-price>strong{display:block;font-family:Manrope,sans-serif;font-size:50px;font-weight:500;letter-spacing:-2px;margin:12px 0}.feature-price small{font-size:12px;display:block;color:#5c6e59}.secondary{background:#edf1e5;color:var(--green);border:1px solid #cfdbc5}.secondary:hover{background:#dce8d3}.secondary span{background:#fff}.doctor-bio{display:grid;grid-template-columns:1fr 1fr;gap:100px}.doctor-bio h3{font-size:32px}.role{display:block;color:#67815a;font-size:13px;margin:12px 0 25px}.doctor-bio p{font-size:16px;color:var(--muted)}.contact-direct{grid-template-columns:1.2fr 1fr}.contact-direct .actions{flex-wrap:wrap;gap:14px;margin-top:28px}.contact-direct .button{font-size:12px;gap:14px}.contact-direct .outline{border:1px solid #ffffff60;background:transparent}.visit-card{background:#ffffff0c;border:1px solid #ffffff28;border-radius:20px;padding:30px;align-self:center}.visit-card p{font-size:14px;color:#dbe7db}.visit-card h3{margin-bottom:25px}.visit-card a{font-size:13px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.pricing-grid.two{grid-template-columns:repeat(2,1fr)}.price-card{border:1px solid var(--line);border-radius:20px;padding:30px;background:#fff}.price-card h3{font-size:19px;letter-spacing:-.5px;line-height:1.4}.price{font-family:Manrope,sans-serif;font-size:45px;letter-spacing:-1.7px;margin:22px 0 12px}.price-card p{font-size:14px;color:var(--muted);margin-bottom:0}.featured{background:#e9efdd;border-color:#c1d1b1}.addon-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:35px}.addon-grid .price-card{padding:25px}.addon-grid .price{font-size:30px}.process>.section>p{font-size:14px;color:var(--muted);max-width:900px}.area-chips{display:flex;flex-wrap:wrap;gap:12px;margin:35px 0 25px}.area-chips span{padding:12px 22px;border:1px solid #cfdac7;border-radius:30px;background:#fafcf7;font-size:14px}.coverage>p{color:var(--muted);max-width:700px}.coverage .button{margin-top:15px}.clinical-note{margin-top:35px;padding:20px 25px;background:#f4eee6;border-radius:15px;font-size:13px;color:#685840}.back-link{padding-bottom:65px}.footer-top{flex-wrap:wrap}.contact{margin-top:10px}.contact h2{font-size:42px}.options{padding-top:25px}h1,h2,h3,p{overflow-wrap:break-word}
@media(min-width:1600px){.split-hero,.portrait{min-height:700px}}
@media(max-width:1100px){.header{gap:15px}nav{gap:16px;font-size:12px}.wordmark{font-size:16px}.wordmark strong{font-size:22px}.header>.button{font-size:12px}.split-copy{padding:40px 25px 40px 35px}.split-copy h1{letter-spacing:-2px}.home-feature{gap:35px}.doctor-bio{gap:50px}.addon-grid{grid-template-columns:repeat(2,1fr)}.feature-price>strong{font-size:43px}.price-card{padding:25px}.price-card h3{font-size:16px}.price{font-size:36px}.contact-direct{gap:30px}.contact h2{font-size:35px}}
@media(max-width:760px){.header{height:86px}.wordmark{font-size:18px}.wordmark strong{font-size:23px}.split-hero{grid-template-columns:1fr;min-height:0;border-radius:22px}.split-copy{padding:36px 25px}.split-copy h1{font-size:46px;letter-spacing:-2.5px}.split-copy>p{font-size:15px;margin:22px 0}.split-copy .eyebrow{font-size:9px;line-height:1.7}.split-copy .button{font-size:12px;padding-left:20px}.split-copy .actions{gap:18px}.hero-tag{font-size:10px}.portrait{min-height:390px}.portrait img{object-position:center 19%}.portrait figcaption{bottom:16px;left:16px;right:16px}.portrait:after{display:none}.home-feature,.doctor-bio,.contact-direct{grid-template-columns:1fr;gap:30px}.home-feature p{font-size:14px}.feature-price{padding:28px}.feature-price>strong{font-size:43px}.pricing-grid,.pricing-grid.two{grid-template-columns:1fr;margin-top:28px}.addon-grid{grid-template-columns:1fr 1fr;gap:12px}.addon-grid .price-card{padding:18px}.addon-grid .price-card h3{font-size:15px}.addon-grid .price{font-size:26px}.addon-grid .price-card p{font-size:12px}.price-card h3{font-size:18px}.price{font-size:40px}.service-card h3{margin-top:30px}.service-card p{min-height:0}.contact h2{font-size:34px}.visit-card{padding:25px}.area-chips{gap:8px;margin-top:25px}.area-chips span{font-size:12px;padding:10px 15px}.doctor-bio p{font-size:14px}.contact-direct .button{font-size:12px}.footer-top{display:grid;grid-template-columns:1fr;gap:15px}.footer-top p{margin:0}.language{width:max-content}.back-link .button{font-size:12px}.clinical-note{padding:20px}.options{padding-top:0}}
@media(max-width:360px){.split-copy{padding:30px 20px}.split-copy h1{font-size:40px}.addon-grid{grid-template-columns:1fr}.wordmark{font-size:16px}.wordmark strong{font-size:21px}.contact-direct .button{padding-left:16px;gap:9px}}
