@font-face{font-family:AnchorWriting;src:url("Caveat.ccf2f844ded8.ttf") format('truetype');font-weight:400 700;font-display:swap}
.anchor-greeting{color:#2854ff;font-family:AnchorWriting,cursive;font-weight:500;font-size:clamp(29px,3.05vw,47px);line-height:1.03;letter-spacing:-.015em;margin:0 0 26px;position:relative;max-width:620px}
.anchor-greeting span{display:block;white-space:nowrap}
.precision-hero__copy{padding-top:12px!important}
.precision-hero h1{font-size:clamp(38px,4.9vw,72px)!important;line-height:1.04!important;letter-spacing:-.045em!important;margin-bottom:22px!important}
.precision-hero__eyebrow{margin-bottom:24px!important}
.precision-hero__inner{align-items:center!important;padding-top:30px!important;padding-bottom:24px!important}
.precision-hero__specialty{font-size:19px!important;line-height:1.45!important;max-width:420px}
.precision-hero__visual{min-height:530px!important}
.precision-hero__portrait{max-height:550px!important;object-fit:contain!important;object-position:bottom!important}
.precision-hero__quote{font-size:14px!important;line-height:1.55!important;max-width:245px!important}
.precision-hero__routes a{transition:background-color .2s,box-shadow .2s;border-radius:12px}
.precision-hero__routes a:hover,.precision-hero__routes a:focus-visible{background:#edf5ff;box-shadow:inset 0 -2px #2854ff}
.patient-consultation__outcomes{border-left:1px solid #ccdcf4;padding-left:32px;position:relative}
.patient-consultation__outcomes:before{content:'';position:absolute;top:0;left:-4px;width:7px;height:7px;background:#2854ff;border-radius:50%}
.patient-consultation__intro h2{text-wrap:balance}

.anchor-preview{position:fixed;bottom:9px;left:12px;background:#fffdf5ed;color:#243b64;border:1px solid #d7e3f5;padding:5px 9px;font:9px/1.4 Arial,sans-serif;letter-spacing:.05em;z-index:9999;border-radius:4px;pointer-events:none}
.anchor-demo,.anchor-status{font:13px/1.45 Arial,sans-serif!important;color:#446089!important;margin:10px 0!important}
@media(max-width:1000px) and (min-width:641px){.anchor-greeting{font-size:32px}.precision-hero h1{font-size:48px!important}.precision-hero__inner{gap:20px!important}.precision-hero__visual{min-height:480px!important}.precision-hero__specialty{font-size:17px!important}}
@media(max-width:640px){.anchor-greeting{font-size:clamp(25px,7.3vw,42px);line-height:1.07;margin-bottom:21px;max-width:100%}.precision-hero__copy{padding-top:0!important}.precision-hero h1{font-size:clamp(35px,9.4vw,52px)!important;margin-bottom:16px!important}.precision-hero__eyebrow{margin-bottom:20px!important}.precision-hero__specialty{font-size:16px!important;max-width:330px}.precision-hero__inner{padding-top:14px!important;gap:16px!important}.precision-hero__visual{min-height:340px!important}.precision-hero__portrait{max-height:390px!important}.precision-hero__quote{font-size:12px!important;max-width:190px!important}.patient-consultation__outcomes{padding-left:18px}.anchor-preview{font-size:8px;bottom:5px;left:7px}}
@media(prefers-reduced-motion:reduce){.precision-hero__routes a{transition:none}}
@media(max-width:640px){.precision-hero__inner{gap:0!important}.precision-hero__eyebrow{margin-bottom:18px!important}.anchor-greeting{margin-bottom:22px!important}.precision-hero__specialty{margin:0 0 22px!important}.precision-hero__actions{order:3!important;margin:0 0 14px!important}.precision-hero__visual{order:4!important;margin-top:4px!important}.precision-hero__members{margin:12px 0 20px!important}.precision-hero__routes{margin-top:0!important}}
