/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#1a3e8a;--ink-deep:#101f46;--ink-soft:#315fa8;--coral:#0f8ea3;--coral-dark:#0b7483;--mint:#e5f6f6;--sage:#45baf8;--cream:#f1fafa;--paper:#fff;--line:#1a3e8a29;--text:#172b55;--muted:#596987;--shadow:0 24px 70px #101f4624;--serif:Iowan Old Style, Palatino Linotype, Book Antiqua, Palatino, Georgia, serif;--sans:Inter, Avenir Next, Avenir, Segoe UI, Helvetica Neue, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--paper);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}body,html{max-width:100%;overflow-x:clip}main{min-width:0}main>section{isolation:isolate;position:relative}main>section+section{border-top:1px solid var(--line)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}img{max-width:100%;height:auto}h1,h2,h3{text-wrap:balance;overflow-wrap:break-word;word-break:normal}p,li{overflow-wrap:break-word}::selection{background:var(--coral);color:#fff}:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #ffb09f}.skip-link{z-index:9999;color:var(--ink);box-shadow:var(--shadow);background:#fff;padding:.75rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.section{padding:clamp(5rem,9vw,8.5rem) 0}.center{text-align:center;margin-top:3rem}.announcement{background:var(--ink-deep);color:#fff;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:1.25rem;min-height:36px;padding:.45rem 1rem;font-size:.72rem;line-height:1.35;display:flex}.announcement>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.announcement i{color:var(--coral);margin-inline:.35rem;font-style:normal}.announcement a{color:#ffd0c5;font-weight:700}.site-header{z-index:100;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8f0;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:1.25rem;min-height:88px;display:flex}.nav.shell{width:min(1420px,100% - 48px)}.brand{color:var(--ink);flex-shrink:0;align-items:center;gap:.78rem;display:inline-flex}.brand-mark{flex:none;grid-template-rows:42px auto;place-items:center;width:76px;height:58px;display:grid;position:relative}.brand-mark img{object-fit:contain;width:100%;height:42px}.brand-mark small{color:currentColor;font-family:var(--serif);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;margin-top:-.1rem;font-size:.48rem;font-weight:800;line-height:1}.brand-copy{letter-spacing:-.01em;max-width:300px;line-height:1.08;display:grid}.brand-copy strong{font-family:var(--serif);font-size:.82rem;font-weight:700}.brand-copy span{color:var(--coral-dark);text-transform:uppercase;letter-spacing:.16em;margin-top:.3rem;font-size:.52rem;font-weight:800}.desktop-nav{color:#244e4b;white-space:nowrap;align-items:center;gap:clamp(.58rem,.9vw,1rem);font-size:.7rem;font-weight:700;display:flex}.desktop-nav>a:not(.button){padding:1.8rem 0}.desktop-nav a:hover{color:var(--coral-dark)}.nav-search{font-size:1.3rem}.nav-menu{align-self:stretch;align-items:center;display:grid;position:relative}.nav-menu__trigger{min-height:44px;color:inherit;font-size:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:.65rem .3rem;display:flex}.nav-menu__trigger:hover,.nav-menu__trigger[aria-expanded=true]{color:var(--coral-dark)}.nav-menu__chevron{font-size:.72rem;transition:transform .2s;display:inline-block}.nav-menu__trigger[aria-expanded=true] .nav-menu__chevron{transform:rotate(180deg)}.nav-menu__panel{background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--coral);opacity:0;visibility:hidden;pointer-events:none;width:min(760px,100vw - 48px);max-height:min(76vh,720px);transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:calc(100% - 4px);left:50%;overflow-y:auto;transform:translate(-50%,12px);box-shadow:0 28px 70px #0b2f2d33}.nav-menu--open .nav-menu__panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.nav-menu--patient .nav-menu__panel{width:min(720px,100vw - 32px);left:auto;right:0;transform:translateY(12px)}.nav-menu--patient.nav-menu--open .nav-menu__panel{transform:translate(0)}.nav-menu--care .nav-menu__panel{width:min(900px,100vw - 48px)}.nav-menu__header{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:2rem;min-height:112px;padding:1.35rem 1.5rem;display:flex}.nav-menu__header>div{display:grid}.nav-menu__header>div>span{color:#ffad9b;letter-spacing:.16em;text-transform:uppercase;font-size:.6rem;font-weight:800}.nav-menu__header strong{font-family:var(--serif);margin-top:.22rem;font-size:1.45rem;line-height:1.08}.nav-menu__header>a{color:#d8e8e4;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #ffffff47;flex-shrink:0;align-items:center;gap:.65rem;padding:.7rem 0;font-size:.67rem;font-weight:800;display:inline-flex}.nav-menu__header>a:hover{color:#fff}.nav-menu__grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:.65rem;display:grid}.nav-menu--care .nav-menu__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nav-menu__item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 18px;align-items:start;gap:.7rem;min-width:0;min-height:94px;padding:1rem;transition:background .18s;display:grid}.nav-menu__item:nth-child(odd){border-right:1px solid var(--line)}.nav-menu__item:nth-last-child(-n+2){border-bottom:0}.nav-menu--care .nav-menu__item:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.nav-menu--care .nav-menu__item:last-child{border-bottom:0}.nav-menu--care .nav-menu__item:nth-child(odd){border-right:0}.nav-menu--care .nav-menu__item:not(:nth-child(3n)){border-right:1px solid var(--line)}:is(.nav-menu__item:hover,.nav-menu__item:focus-visible){background:var(--cream);color:var(--text)}.nav-menu__number{color:var(--coral-dark);font-family:var(--serif);font-size:.76rem}.nav-menu__copy{min-width:0;display:grid}.nav-menu__copy strong{color:var(--text);font-family:var(--serif);font-size:1rem;line-height:1.15}.nav-menu__copy small{color:var(--muted);letter-spacing:.11em;white-space:normal;overflow-wrap:anywhere;text-transform:uppercase;margin-top:.35rem;font-size:.56rem;font-weight:800;line-height:1.35}.nav-menu__arrow{color:var(--coral-dark);justify-self:end;font-size:.82rem}.mobile-menu{display:none;position:relative}.mobile-menu summary{cursor:pointer;place-content:center;gap:5px;width:48px;height:48px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--ink);width:24px;height:2px}.mobile-menu__panel{background:var(--paper);border-top:1px solid var(--line);max-height:calc(100vh - 121px);box-shadow:var(--shadow);padding:1.5rem 24px 2rem;display:grid;position:fixed;top:121px;left:0;right:0;overflow-y:auto}.mobile-menu__panel a{border-bottom:1px solid var(--line);padding:.85rem 0;font-weight:700}.mobile-menu__section{color:var(--coral-dark);letter-spacing:.16em;text-transform:uppercase;margin-top:1.25rem;font-size:.62rem;font-weight:800}.mobile-menu__all-care{justify-content:space-between;align-items:center;display:flex}.mobile-menu__care-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-block:.7rem 1.2rem;display:grid}.mobile-menu__care-grid a{background:var(--cream);border:1px solid var(--line);grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;min-height:105px;padding:.8rem;display:grid}.mobile-menu__care-grid a>span{color:var(--coral-dark);font-family:var(--serif);grid-row:span 2;font-size:.7rem}.mobile-menu__care-grid strong{font-family:var(--serif);font-size:.9rem;line-height:1.15}.mobile-menu__care-grid small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:.25rem;font-size:.52rem}.mobile-menu__panel .button{color:#fff;justify-content:center;margin-top:1rem}.button{border:1px solid var(--ink);background:var(--ink);color:#fff;letter-spacing:.04em;text-align:center;text-transform:uppercase;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:.8rem;min-height:48px;padding:.82rem 1.28rem;font-size:.78rem;font-weight:800;line-height:1.25;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.button:hover{background:var(--ink-deep);transform:translateY(-2px);box-shadow:0 12px 30px #0b2f2d26}.button--coral{background:var(--coral);border-color:var(--coral)}.button--coral:hover{background:var(--coral-dark)}.appointment-beacon{isolation:isolate;animation:5s ease-in-out infinite appointment-color-flow,2.4s ease-in-out infinite appointment-glow;position:relative;overflow:visible;box-shadow:0 0 0 1px #ffffff59,0 8px 24px #ffb83859;color:#172033!important;background:linear-gradient(115deg,#ffd85a 0%,#ff9b55 38%,#a4e6e7 70%,#67e8f9 100%) 0 0/250% 250%!important;border-color:#f8b936!important}.appointment-beacon:after{content:"";z-index:-1;opacity:0;border:2px solid #ffd85ab8;border-radius:7px;animation:2.4s ease-out infinite appointment-ring;position:absolute;inset:-6px}:is(.appointment-beacon:hover,.appointment-beacon:focus-visible){animation-play-state:paused;transform:translateY(-2px)scale(1.035);box-shadow:0 0 0 2px #ffffffa6,0 12px 34px #67e8f96b;color:#111827!important}@keyframes appointment-color-flow{0%,to{background-position:0%}50%{background-position:100%}}@keyframes appointment-glow{0%,to{box-shadow:0 0 0 1px #ffffff4d,0 7px 20px #ffb83847}50%{box-shadow:0 0 0 2px #ffffff94,0 10px 32px #67e8f980}}@keyframes appointment-ring{0%{opacity:.75;transform:scale(.96)}72%,to{opacity:0;transform:scale(1.12)}}.button--outline{color:var(--ink);background:0 0}.button--outline:hover{color:#fff}.arrow-icon{font-size:1rem}.text-link{color:#fff;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #ffffff73;align-items:center;gap:.75rem;padding:.5rem 0;font-size:.82rem;font-weight:800;display:inline-flex}.text-link--dark{color:var(--ink);border-color:var(--line)}.hero{background:var(--ink);color:#fff;min-height:750px;position:relative;overflow:hidden}.plus-pattern{opacity:.19;background-image:linear-gradient(90deg,#0000 49.5%,#ffffff1a 50%,#0000 50.5%),linear-gradient(#0000 49.5%,#ffffff1a 50%,#0000 50.5%);background-size:104px 104px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 50%,#000);mask-image:linear-gradient(90deg,#0000,#000 50%,#000)}.hero:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:500px;height:500px;position:absolute;top:-160px;right:-180px;box-shadow:0 0 0 80px #ffffff06,0 0 0 160px #ffffff05}.hero__grid{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(3rem,7vw,7rem);min-height:650px;padding-block:4rem 5.5rem;display:grid;position:relative}.eyebrow{color:#bfe1d5;letter-spacing:.19em;text-transform:uppercase;align-items:center;gap:.75rem;margin:0 0 1.4rem;font-size:16px;font-weight:800;display:flex}.eyebrow>span{background:var(--coral);width:27px;height:1px}.eyebrow--dark{color:var(--coral-dark)}.hero h1,.page-hero h1{max-width:720px;font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(3.5rem,6vw,6.7rem);font-weight:600;line-height:.94}.hero h1 em{color:#a8d1c4;font-weight:400}.hero__lead{color:#d3e3df;max-width:620px;margin:2rem 0 0;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.75}.hero__actions{align-items:center;gap:2rem;margin-top:2.2rem;display:flex}.hero__note{color:#b6cbc6;margin:1.4rem 0 0;font-size:.78rem}.hero__note span{color:var(--coral);margin-right:.5rem}.hero__intro{color:#d7f4f5;max-width:650px;margin:0 0 1rem;font-size:clamp(.92rem,1.2vw,1.08rem);font-weight:650;line-height:1.55}.hero h1.hero__care-title{color:#fff;max-width:760px;font-family:var(--sans);letter-spacing:-.035em;text-transform:uppercase;font-size:clamp(1.75rem,3vw,3.25rem);font-weight:850;line-height:1.02}.hero__tagline{color:#cde9e5;font-family:var(--serif);margin:1.1rem 0 1.25rem;font-size:clamp(1.1rem,1.8vw,1.55rem);line-height:1.15}.hero__tagline em{color:#bdebed;font-weight:500}.hero__credentials{background:#0f172a38;border-left:3px solid #a8e2e5;max-width:760px;padding:1rem 1.15rem}.hero__credentials h2{color:#fff;font-family:var(--serif);margin:0 0 .65rem;font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:1.1}.hero__credentials ul{gap:.38rem;margin:0;padding:0;list-style:none;display:grid}.hero__credentials li{color:#e7f5f5;padding-left:1rem;font-size:clamp(.66rem,.75vw,.77rem);line-height:1.38;position:relative}.hero__credentials li:before{content:"•";color:#a4e6e7;font-weight:900;position:absolute;left:0}.hero__credentials em{color:#fff}.hero__visual{place-items:center;min-height:490px;display:grid;position:relative}.hero__monogram{z-index:3;text-align:center;background:radial-gradient(circle at 35% 30%, #4f8179, var(--ink-deep) 68%);border-radius:50%;place-content:center;width:260px;height:260px;transition:transform .25s,box-shadow .25s;display:grid;position:relative;box-shadow:0 30px 70px #0000004d,inset 0 0 0 1px #ffffff2b}.hero__monogram:hover{transform:scale(1.035);box-shadow:0 34px 80px #0000005c,inset 0 0 0 2px #ffffff47}.hero__monogram:after{content:"";border:1px solid #fff3;border-radius:50%;position:absolute;inset:20px}.hero__monogram span{font-family:var(--serif);letter-spacing:-.08em;font-size:5.7rem;line-height:1}.hero__monogram small{color:#b9d7cf;letter-spacing:.23em;text-transform:uppercase;margin-top:.4rem;font-size:.58rem}.orbital{border:1px solid #b4dcd159;border-radius:50%;width:430px;height:220px;position:absolute;transform:rotate(-32deg)}.orbital--two{width:380px;height:250px;transform:rotate(42deg)}.care-node{z-index:5;width:196px;min-height:68px;color:var(--ink);background:#fffdf8f7;border:1px solid #ffffffa6;grid-template-columns:42px minmax(0,1fr);align-items:center;column-gap:.75rem;padding:.8rem .9rem;transition:transform .2s,box-shadow .2s,background .2s;display:grid;position:absolute;box-shadow:0 16px 42px #0003}.care-node:hover{background:#fff;transform:translateY(-4px);box-shadow:0 22px 52px #00000045}.care-node__icon{border:1px solid var(--sage);width:42px;height:42px;color:var(--coral-dark);font-family:var(--serif);border-radius:50%;grid-row:span 2;place-items:center;font-size:1.35rem;line-height:1;display:grid}.care-node strong{font-family:var(--serif);align-self:end;font-size:.98rem;line-height:1.05}.care-node small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-self:start;margin-top:.2rem;font-size:.58rem;font-weight:800;line-height:1.25}.care-node--1{top:24px;left:-24px}.care-node--2{top:76px;right:-26px}.care-node--3{bottom:60px;left:-10px}.care-node--4{bottom:10px;right:-12px}.trust-strip{z-index:3;color:#fff;background:radial-gradient(circle at 8% 0,#ef765f29,#0000 34%),linear-gradient(135deg,#0d3432 0%,#154943 100%);border:1px solid #ffffff29;grid-template-columns:repeat(4,1fr);min-height:132px;margin-top:-58px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 65px #051f1d52}.trust-strip:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-160px;right:-115px;box-shadow:0 0 0 44px #ffffff05}.trust-strip>div{z-index:1;border-right:1px solid #ffffff21;align-content:center;min-width:0;padding:1.25rem 1.45rem 1.35rem;display:grid;position:relative}.trust-strip>div:last-child{border-right:0}.trust-strip__label{color:#9fc2ba;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:.45rem;margin-bottom:.7rem;font-size:.54rem;font-weight:800;line-height:1;display:flex}.trust-strip__label:before{content:"";background:var(--coral);flex:0 0 17px;width:17px;height:2px}.trust-strip>div>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;display:grid}.trust-strip strong{white-space:nowrap;color:#ff9d87;font-family:var(--serif);letter-spacing:-.04em;text-shadow:0 5px 24px #0000002e;font-size:clamp(2rem,3vw,2.7rem);font-weight:500;line-height:.92}.trust-strip strong span{color:#f1cb75;font-family:var(--sans);vertical-align:super;margin-left:.14rem;font-size:.72rem}.trust-strip p{color:#e4efec;margin:0;font-size:.69rem;font-weight:720;line-height:1.4}.section-heading{margin-bottom:3rem}.section-heading h2,.story-copy h2,.standards-grid h2,.faq-intro h2,.opening-section h2{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(2.5rem,4.5vw,4.8rem);font-weight:600;line-height:1.02}.section-heading--split{grid-template-columns:1.25fr .75fr;align-items:end;gap:5rem;margin-bottom:3.5rem;display:grid}.section-heading--split>p{color:var(--muted);margin:0 0 .4rem}.section-heading--center{text-align:center;max-width:750px;margin:0 auto 4.5rem}.section-heading--center .eyebrow{justify-content:center}.section-heading--center>p:last-child{color:#bdd3ce;max-width:620px;margin:1.2rem auto 0}.services-section{background:var(--cream);padding-top:9rem}.service-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.service-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffdf870;min-height:450px;padding:2rem 1.7rem 5.5rem;transition:background .25s,transform .25s,box-shadow .25s;position:relative}.service-card:hover{z-index:2;background:var(--paper);box-shadow:var(--shadow);transform:translateY(-8px)}.service-card__number{color:var(--coral-dark);font-family:var(--serif);font-size:.9rem}.service-card__icon{height:92px;margin:2rem 0 1.3rem;position:relative}.service-card__icon:before,.service-card__icon:after,.service-card__icon i,.service-card__icon b{content:"";display:block;position:absolute}.service-card__icon:before{border:1px solid var(--sage);border-radius:50%;width:74px;height:74px;top:8px;left:20px}.service-card__icon:after{border:2px solid var(--ink);border-radius:50%;width:44px;height:64px;top:14px;left:35px;transform:rotate(48deg)}.service-card__icon i{background:var(--coral);border-radius:50%;width:10px;height:10px;top:3px;left:65px}.service-card__icon b{background:var(--ink);width:34px;height:2px;top:52px;left:55px;transform:rotate(-35deg)}.service-card__icon--2:after{border-radius:8px 50% 50%;transform:rotate(10deg)}.service-card__icon--3:after{width:65px;height:35px;top:28px;left:24px}.service-card__icon--4:after{border-radius:12px;transform:rotate(-12deg)}.service-card>p{color:var(--coral-dark);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .35rem;font-size:.65rem;font-weight:800}.service-card h2,.service-card h3{font-family:var(--serif);letter-spacing:-.025em;margin:0;font-size:1.65rem;line-height:1.08}.service-card__summary{color:var(--muted);margin-top:1rem;font-size:.88rem;line-height:1.6;display:block}.service-card__link{color:var(--ink);letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.75rem;font-weight:800;display:flex;position:absolute;bottom:1.8rem;left:1.7rem;right:1.7rem}.story-section{background:var(--paper)}.story-grid{grid-template-columns:.88fr 1.12fr;align-items:center;gap:clamp(4rem,8vw,8rem);display:grid}.doctor-portrait{background:var(--mint);place-items:stretch stretch;min-height:610px;margin:0;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #0b2f2d1f}.doctor-portrait:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000,#0b2f2d47);height:34%;position:absolute;inset:auto 0 0}.doctor-portrait:after{content:"";z-index:2;pointer-events:none;border:1px solid #133f3c38;position:absolute;inset:26px}.doctor-portrait>img{object-fit:cover;object-position:center top;width:100%;height:100%;min-height:610px;display:block}.doctor-portrait__caption{z-index:3;background:var(--coral);color:#fff;min-width:230px;padding:1.3rem;display:grid;position:absolute;bottom:0;right:0}.doctor-portrait__caption small{text-transform:uppercase;letter-spacing:.15em}.doctor-portrait__caption strong{font-family:var(--serif);font-size:1.25rem}.doctor-intro{background:radial-gradient(circle at 8% 12%,#45baf821,#0000 28%),linear-gradient(135deg,#fbf9f5 0%,#f1fafa 100%);overflow:hidden}.doctor-intro:after{content:"";z-index:-1;border:1px solid #0f8ea324;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-285px;right:-250px;box-shadow:0 0 0 65px #0f8ea309,0 0 0 130px #45baf806}.doctor-intro__grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(3rem,7vw,7rem)}.doctor-portrait--about{background:#e8dfd1;border-radius:20rem 20rem 1.25rem 1.25rem;min-height:720px;box-shadow:0 30px 75px #101f462e}.doctor-portrait--about:before{background:linear-gradient(#0000,#101f4694);height:38%}.doctor-portrait--about:after{border-radius:inherit;border-color:#ffffff8c;inset:20px}.doctor-portrait--about>img{object-position:center 18%;min-height:720px}.doctor-portrait--about .doctor-portrait__caption{border:1px solid #ffffff47;border-left:4px solid var(--sage);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#101f46e0;min-width:0;padding:1.15rem 1.3rem;bottom:28px;left:28px;right:28px}.doctor-portrait--about .doctor-portrait__caption small{color:#d8e9ff;font-size:.67rem;font-weight:750}.doctor-portrait--about .doctor-portrait__caption strong{margin-top:.2rem;font-size:1.45rem}.about-profile-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 12% 12%,#2ecdd329,#0000 32%),linear-gradient(125deg,#061c3a 0%,#0a4260 60%,#0e7490 100%);position:relative;overflow:hidden}.about-profile-hero:before{content:"";z-index:-1;border:1px solid #ffffff17;border-radius:50%;width:560px;height:560px;position:absolute;bottom:-390px;left:-340px;box-shadow:0 0 0 80px #ffffff05,0 0 0 160px #ffffff03}.about-profile-hero__shell{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.02fr) minmax(430px,.98fr);align-items:stretch;column-gap:clamp(2.5rem,5vw,6rem);min-height:760px;display:grid}.about-profile-hero__copy{align-self:center;max-width:680px;padding:clamp(3.5rem,7vw,6.5rem) 0 clamp(3rem,6vw,5rem)}.about-profile-hero .breadcrumbs{color:#bcdce4;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.about-profile-hero .breadcrumbs a{color:#fff}.about-profile-hero .eyebrow{color:#bff5f3;margin-bottom:1.15rem}.about-profile-hero .eyebrow>span{background:#45d5d6}.about-profile-hero .doctor-name-lockup{color:#fff;margin:0}.about-profile-hero .doctor-name-lockup>span:first-child{letter-spacing:-.045em;white-space:nowrap;font-size:clamp(2.6rem,4.7vw,5rem);line-height:.95}.about-profile-hero .doctor-name-lockup>span:last-child{color:#9ceff1;letter-spacing:.13em;margin-top:.7rem;font-size:clamp(.92rem,1.2vw,1.15rem)}.about-profile-hero h2{color:#fff;max-width:640px;font-family:var(--serif);letter-spacing:-.035em;margin:clamp(1.7rem,3vw,2.5rem) 0 1.25rem;font-size:clamp(2rem,3.4vw,3.55rem);font-weight:500;line-height:1.02}.about-profile-hero__summary>p{color:#d5e8ed;max-width:640px;margin:.85rem 0 0;font-size:.94rem;line-height:1.68}.about-profile-hero__summary>.about-profile-hero__lead{color:#fff;font-size:1.08rem;line-height:1.62}.about-profile-hero__actions{flex-wrap:wrap;gap:.8rem;margin-top:1.8rem;display:flex}.about-profile-hero__actions .button{min-height:56px;text-decoration:none}.about-profile-hero__care-link{color:#fff;background:#ffffff0f;border:1px solid #ffffff94}.about-profile-hero__care-link:hover{color:#072541;background:#fff}.about-profile-hero__visual{align-self:end;min-height:680px;position:relative}.about-profile-hero__visual:before{display:none}.about-profile-hero__visual figure{background:#c8c0bd;border-radius:180px 180px 0 0;margin:0;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 70px #02112638}.about-profile-hero__visual figure:after{content:"";background:linear-gradient(#0000 62%,#04183270);position:absolute;inset:0}.about-profile-hero__visual img{object-fit:cover;object-position:center 14%;filter:saturate(.94)contrast(1.03);width:100%;height:100%}.about-profile-hero__credential-card{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#041d39d1;border:1px solid #ffffff5c;border-left:4px solid #55d9dc;border-radius:12px;padding:1.15rem 1.25rem;display:grid;position:absolute;bottom:2rem;left:clamp(1.5rem,4vw,3rem);right:clamp(1.5rem,4vw,3rem);box-shadow:0 18px 45px #03142b3d}.about-profile-hero__credential-card span{color:#a9eff0;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:850}.about-profile-hero__credential-card strong{color:#fff;font-family:var(--serif);margin-top:.35rem;font-size:1.42rem}.about-profile-hero__credential-card small{color:#d7e8ed;margin-top:.35rem;font-size:.7rem;line-height:1.45}.about-profile-hero__highlights{z-index:4;color:#10264f;background:#fffffff7;border-radius:16px 16px 0 0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative;box-shadow:0 -14px 45px #03183624}.about-profile-hero__highlights>div{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:.8rem;min-height:112px;padding:1.25rem;display:grid}.about-profile-hero__highlights>div+div{border-left:1px solid #0e749026}.about-profile-hero__highlights strong{color:#07506b;width:46px;height:46px;font-family:var(--serif);background:#e1f7f7;border-radius:50%;place-items:center;font-size:.88rem;display:grid}.about-profile-hero__highlights span{color:#405c70;font-size:.7rem;font-weight:760;line-height:1.45}@media (max-width:1050px){.about-profile-hero__shell{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);column-gap:2rem}.about-profile-hero__copy{padding-top:4rem}.about-profile-hero__highlights>div:nth-child(4){border-top:1px solid #0e749026;border-left:0}.about-profile-hero__highlights>div:nth-child(5),.about-profile-hero__highlights>div:nth-child(6){border-top:1px solid #0e749026}}@media (max-width:760px){.about-profile-hero__shell{flex-direction:column;min-height:0;display:flex}.about-profile-hero__copy{display:contents}.about-profile-hero__intro{order:1;padding:2.4rem 0 2rem}.about-profile-hero__summary{order:3;padding:1.8rem 0 2.3rem}.about-profile-hero .breadcrumbs{margin-bottom:2.2rem}.about-profile-hero h2{font-size:clamp(2.35rem,11vw,3.45rem)}.about-profile-hero__summary>p{font-size:.98rem}.about-profile-hero__visual{order:2;width:100%;min-height:560px;margin-left:0}.about-profile-hero__visual:before{display:none}.about-profile-hero__visual figure{border-radius:64px 64px 0 0}.about-profile-hero__visual img{object-position:center 10%}.about-profile-hero__highlights{border-radius:0;order:4;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0}.about-profile-hero__highlights>div:nth-child(odd){border-left:0}.about-profile-hero__highlights>div:nth-child(n+3){border-top:1px solid #0e749026}}@media (max-width:520px){.about-profile-hero .doctor-name-lockup>span:first-child{letter-spacing:-.055em;font-size:clamp(2.05rem,9.8vw,2.6rem)}.about-profile-hero__actions{display:grid}.about-profile-hero__actions .button{justify-content:space-between;width:100%}.about-profile-hero__visual{min-height:500px}.about-profile-hero__credential-card{bottom:1rem;left:1rem;right:1rem}.about-profile-hero__highlights{grid-template-columns:1fr}.about-profile-hero__highlights>div{min-height:88px}.about-profile-hero__highlights>div+div{border-top:1px solid #0e749026;border-left:0}}.doctor-intro__copy{padding-block:1rem;position:relative}.doctor-intro__copy:before{content:"";background:linear-gradient(90deg,var(--sage),var(--coral));width:78px;height:4px;position:absolute;top:-1rem;left:0}.doctor-intro__copy h2{max-width:680px;margin-bottom:1.5rem;font-size:clamp(2.7rem,4.5vw,4.8rem);line-height:.98}.doctor-intro__copy .bio-lead{border-left:3px solid var(--coral);color:var(--ink-deep);padding-left:1.2rem;font-size:1.12rem;line-height:1.72}.doctor-intro__copy>p:not(.eyebrow):not(.bio-lead){color:var(--muted);font-size:1rem;line-height:1.75}.doctor-intro__highlights{border:1px solid var(--line);background:#ffffffb8;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem;display:grid;box-shadow:0 18px 45px #101f4614}.doctor-intro__highlights>div{border-right:1px solid var(--line);align-content:start;min-width:0;padding:1rem;display:grid}.doctor-intro__highlights>div:last-child{border-right:0}.doctor-intro__highlights strong{color:var(--ink);font-family:var(--serif);font-size:1.15rem;line-height:1.1}.doctor-intro__highlights span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:.35rem;font-size:.68rem;font-weight:800;line-height:1.35}.doctor-reviews{color:#fff;background:radial-gradient(circle at 88% 5%,#45baf833,#0000 32%),linear-gradient(135deg,#101f46 0%,#172b55 54%,#283b6e 100%);overflow:hidden}.doctor-reviews__layout{grid-template-columns:1.06fr .94fr;align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.doctor-reviews__intro h2{color:#fff;max-width:680px;font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(2.8rem,5vw,5.2rem);font-weight:600;line-height:.96}.doctor-reviews__intro>p:not(.eyebrow){color:#cfe0f2;max-width:670px;margin:1.35rem 0 0;font-size:1rem;line-height:1.75}.doctor-reviews__ratings{border:1px solid #fff3;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem;display:grid;overflow:hidden}.doctor-reviews__ratings>a{background:#ffffff0e;min-width:0;padding:1.25rem;transition:background .2s,transform .2s;display:grid}.doctor-reviews__ratings>a:not(:last-child){border-right:1px solid #fff3}.doctor-reviews__ratings>a:hover{background:#ffffff1c}.doctor-reviews__ratings span{color:#bdebed;letter-spacing:.15em;text-transform:uppercase;font-size:.66rem;font-weight:850}.doctor-reviews__ratings strong{color:#fff;font-family:var(--serif);margin-top:.45rem;font-size:2.75rem;font-weight:600;line-height:1}.doctor-reviews__ratings strong small{color:#b8dfea;font-size:.4em}.doctor-reviews__ratings em{color:#b8cadc;margin-top:.35rem;font-size:.72rem;font-style:normal}.doctor-reviews__ratings b{color:#fff;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;font-size:.7rem;display:flex}.doctor-reviews__note{color:#9fb6cf;margin-top:1rem;font-size:.68rem;line-height:1.55;display:block}.doctor-reviews__carousel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#ffffff1f,#ffffff0e);border:1px solid #ffffff38;border-radius:20px;min-width:0;position:relative;box-shadow:0 30px 70px #0000003d}.doctor-reviews__slide{flex-direction:column;justify-content:center;min-height:390px;padding:clamp(2.5rem,5vw,3.5rem) clamp(4rem,7vw,5.25rem);display:flex}.doctor-reviews__source{color:#bdebed;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-size:.7rem;font-weight:850;display:flex}.doctor-reviews__source span{color:#f8c96b;letter-spacing:.12em}.doctor-reviews__slide blockquote{color:#fff;font-family:var(--serif);letter-spacing:-.035em;margin:2.2rem 0 1.6rem;font-size:clamp(2rem,3.6vw,3.35rem);line-height:1.08}.doctor-reviews__slide p{color:#b8cadc;margin:auto 0 0;font-size:.76rem}.doctor-reviews__controls{border-top:1px solid #ffffff2e;justify-content:center;align-items:center;min-height:64px;padding:1rem 1.25rem;display:flex}.doctor-reviews__dots{justify-content:center;gap:.45rem;display:flex}.doctor-reviews__dots button{cursor:pointer;background:#ffffff4d;border:0;border-radius:50%;width:8px;height:8px;padding:0}.doctor-reviews__dots button.is-active{background:linear-gradient(90deg,var(--sage),#bdebed);border-radius:999px;width:28px}.doctor-reviews__arrows{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:50%;left:16px;right:16px;transform:translateY(-50%)}.doctor-reviews__arrows button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;pointer-events:auto;background:#101f46b8;border:1px solid #ffffff61;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 8px 24px #0003}.doctor-reviews__arrows button:hover{color:var(--ink-deep);background:#fff}.story-copy__lead{color:var(--muted);font-size:1.08rem}.story-copy blockquote{border-left:3px solid var(--coral);color:var(--ink-soft);font-family:var(--serif);margin:2rem 0;padding:1.5rem 0 1.5rem 1.8rem;font-size:1.35rem;font-style:italic}.mini-awards{border-top:1px solid var(--line);margin:1.7rem 0;display:grid}.mini-awards span{border-bottom:1px solid var(--line);color:var(--muted);padding:.75rem 0;font-size:.78rem}.mini-awards b{min-width:52px;color:var(--coral-dark);font-family:var(--serif);font-size:1rem;display:inline-block}.check-list{gap:.8rem;margin:0 0 2.2rem;padding:0;list-style:none;display:grid}.check-list li{gap:.8rem;font-size:.9rem;font-weight:700;display:flex}.check-list span{color:var(--coral-dark)}.reviews-section{background:var(--ink-deep);color:#fff;overflow:hidden}.reviews-section:before{content:"";border:1px solid #ffffff1a;border-radius:50%;width:520px;height:520px;position:absolute;top:-270px;right:-250px;box-shadow:0 0 0 75px #ffffff06,0 0 0 150px #ffffff05}.reviews-spotlight{z-index:1;border-bottom:1px solid #ffffff2e;grid-template-columns:.7fr 1.3fr;align-items:end;gap:clamp(3rem,8vw,8rem);padding-bottom:clamp(3rem,6vw,5rem);display:grid;position:relative}.reviews-score{grid-template-columns:auto 1fr;align-items:end;column-gap:1.2rem;display:grid}.reviews-score__source{color:#ffad9b;letter-spacing:.16em;text-transform:uppercase;grid-column:1/3;margin-bottom:.4rem;font-size:.65rem;font-weight:800}.reviews-score>strong{font-family:var(--serif);letter-spacing:-.07em;font-size:clamp(5rem,10vw,8.5rem);font-weight:500;line-height:.78}.reviews-score>div{padding-bottom:.35rem;display:grid}.reviews-stars{color:#ffad9b;letter-spacing:.14em;font-size:1.05rem}.reviews-score small{color:#bdd3ce;margin-top:.25rem;font-size:.72rem;font-weight:700}.reviews-intro .eyebrow{margin-bottom:1rem}.reviews-intro h2{font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(3rem,6vw,6.3rem);font-weight:500;line-height:.92}.reviews-intro>p:last-child{color:#bdd3ce;max-width:620px;margin:1.4rem 0 0;font-size:1rem}.reviews-grid{z-index:1;border-left:1px solid #ffffff2e;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.review-card{border-right:1px solid #ffffff2e;flex-direction:column;min-height:290px;margin:0;padding:2rem;display:flex}.review-card__quote{height:68px;color:var(--coral);font-family:var(--serif);font-size:5rem;line-height:1}.review-card blockquote{color:#fff;font-family:var(--serif);margin:1rem 0 2.5rem;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.15}.review-card figcaption{margin-top:auto;display:grid}.review-card figcaption strong{letter-spacing:.04em;font-size:.78rem}.review-card figcaption span{color:#9fbcb6;margin-top:.2rem;font-size:.68rem}.reviews-footer{z-index:1;justify-content:space-between;align-items:center;gap:3rem;padding-top:2rem;display:flex;position:relative}.reviews-footer p{color:#9fbcb6;max-width:680px;margin:0;font-size:.69rem;line-height:1.55}.reviews-footer .button{flex-shrink:0}.approach-section{background:var(--ink);color:#fff}.steps{grid-template-columns:repeat(4,1fr);display:grid}.steps>div{border-left:1px solid #ffffff2b;padding:2rem 2rem 1rem;position:relative}.steps>div:last-child{border-right:1px solid #ffffff2b}.steps span{border:1px solid var(--coral);color:#ffc2b4;width:54px;height:54px;font-family:var(--serif);border-radius:50%;place-items:center;margin-bottom:3rem;display:grid}.steps>div:not(:last-child):after{content:"→";z-index:2;color:var(--coral);position:absolute;top:50%;right:-10px;transform:translateY(-50%)}.steps h3{font-family:var(--serif);font-size:1.35rem}.steps p{color:#b8cfca;font-size:.86rem}.steps--light{grid-template-columns:repeat(3,1fr)}.standards-section{background:var(--mint)}.standards-grid{grid-template-columns:.8fr 1.2fr;gap:7rem;display:grid}.standards-list>div{border-bottom:1px solid #133f3c33;grid-template-columns:55px 1fr;padding:1.6rem 0;display:grid}.standards-list span{color:var(--coral-dark);font-family:var(--serif);grid-row:span 2}.standards-list h3{font-family:var(--serif);margin:0;font-size:1.35rem}.standards-list p{color:var(--muted);margin:.25rem 0 0}.resource-section{background:var(--paper)}.article-grid{grid-template-columns:repeat(3,1fr);gap:1.3rem;display:grid}.article-grid article{background:var(--cream);border:1px solid var(--line);border-top:3px solid var(--sage);flex-direction:column;min-height:320px;padding:2rem;display:flex}.article-grid article>span{color:var(--coral-dark);letter-spacing:.15em;text-transform:uppercase;font-size:.65rem;font-weight:800}.article-grid h3{font-family:var(--serif);margin:1.2rem 0 .7rem;font-size:1.6rem;line-height:1.15}.article-grid p{color:var(--muted);font-size:.9rem}.article-grid a{text-transform:uppercase;margin-top:auto;font-size:.75rem;font-weight:800}.faq-grid{grid-template-columns:.75fr 1.25fr;gap:6rem;display:grid}.faq-intro h2{margin-bottom:2.1rem}.faq-intro>p:not(.eyebrow){max-width:430px;color:var(--muted);margin:0}.faq-intro .text-link{margin-top:1.5rem}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;min-height:76px;font-family:var(--serif);justify-content:space-between;align-items:center;gap:1.5rem;padding-block:.7rem;font-size:1.15rem;font-weight:700;line-height:1.35;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--coral-dark);font-family:var(--sans);font-size:1.5rem;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--muted);margin:-5px 3rem 1.5rem 0}.opening-section{background:var(--ink-soft);color:#fff;padding:6rem 0}.opening-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:6rem;display:grid}.opening-grid>div>p:last-child{color:#c5d9d4}.interest-form{background:var(--paper);width:100%;color:var(--ink);border:1px solid var(--line);border-top:4px solid var(--coral);box-shadow:var(--shadow);padding:clamp(1.5rem,4vw,3rem)}.interest-form--compact{padding:2rem}.form-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.interest-form label>span:first-child{color:var(--ink);margin-bottom:.4rem;font-size:.76rem;font-weight:800;display:block}.interest-form label b{color:var(--coral-dark)}.interest-form input:not([type=checkbox]),.interest-form select{width:100%;min-height:50px;color:var(--ink);background:#fff;border:1px solid #aebfbb;border-radius:0;padding:.7rem .85rem}.interest-form input:focus,.interest-form select:focus{border-color:var(--ink);outline:3px solid #ef765f40}.check-label{grid-template-columns:20px 1fr;align-items:start;gap:.65rem;margin:1.2rem 0 .3rem;display:grid}.check-label input{width:18px;height:18px;accent-color:var(--ink)}.check-label span{color:var(--muted)!important;font-size:.73rem!important;font-weight:500!important}.form-note{color:#7a5147;margin:.6rem 0 1.2rem;font-size:.7rem}.form-status{min-height:1.2rem;margin-top:.7rem;font-size:.8rem}.form-status--error{color:#a72e22}.honeypot{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-10000px!important}.appointment-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)}.appointment-guide{position:sticky;top:145px}.appointment-guide h2{max-width:430px}.appointment-process{border-top:1px solid var(--line);margin:2rem 0;padding:0;list-style:none}.appointment-process li{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);gap:.9rem;padding:1.25rem 0;display:grid}.appointment-process li>span{border:1px solid var(--coral);width:30px;height:30px;color:var(--coral-dark);border-radius:50%;place-items:center;font-size:.78rem;font-weight:800;display:grid}.appointment-process strong{color:var(--text);font-family:var(--serif);font-size:1.08rem;line-height:1.2;display:block}.appointment-process p{color:var(--muted);margin:.35rem 0 0;font-size:.78rem;line-height:1.6}.appointment-privacy{background:var(--cream);border:1px solid var(--line);border-left:3px solid var(--sage);grid-template-columns:30px minmax(0,1fr);gap:.8rem;margin-top:1.5rem;padding:1.25rem;display:grid}.appointment-privacy>span{color:var(--coral-dark);font-size:1.3rem}.appointment-privacy strong{color:var(--text);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.appointment-privacy p,.appointment-urgent{color:var(--muted);margin:.35rem 0 0;font-size:.75rem;line-height:1.6}.appointment-urgent{margin:1.25rem 0}.appointment-request{background:var(--paper);border:1px solid var(--line);min-width:0;scroll-margin-top:145px;overflow:hidden;box-shadow:0 30px 75px #0b2f2d1f}.appointment-path-tabs{background:var(--ink-deep);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.appointment-path-tab{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff29;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.85rem;min-width:0;min-height:104px;padding:1.2rem 1.35rem;transition:background .2s;display:grid;position:relative}.appointment-path-tab:last-child{border-right:0}.appointment-path-tab:after{content:"";background:var(--coral);height:4px;transition:transform .2s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.appointment-path-tab:hover{background:#ffffff12}.appointment-path-tab--active{background:linear-gradient(115deg,#ffffff1a,#ffffff06)}.appointment-path-tab--active:after{transform:scaleX(1)}.appointment-path-tab>span:first-child{width:40px;height:40px;color:var(--coral);border:1px solid #ffffff6b;border-radius:50%;place-items:center;font-size:1rem;display:grid}.appointment-path-tab>span:last-child{min-width:0;display:grid}.appointment-path-tab small{color:#ffffff9e;letter-spacing:.12em;text-transform:uppercase;font-size:.55rem;font-weight:800}.appointment-path-tab strong{color:#fff;font-family:var(--serif);margin-top:.25rem;font-size:1.2rem;line-height:1.1}.appointment-request .interest-form{border:0;border-top:4px solid var(--coral);box-shadow:none}.appointment-form__head{border-bottom:1px solid var(--line);margin-bottom:2rem;padding-bottom:1.65rem}.appointment-form__head p,.existing-patient-panel>p{color:var(--coral-dark);letter-spacing:.15em;text-transform:uppercase;margin:0 0 .65rem;font-size:.62rem;font-weight:800}.appointment-form__head h2,.existing-patient-panel h2{color:var(--ink);font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3.2vw,3.1rem);line-height:1}.appointment-form__head>span,.existing-patient-panel>span{color:#536a66;max-width:620px;margin-top:.85rem;font-size:.86rem;line-height:1.65;display:block}.form-grid__wide{grid-column:1/-1}.appointment-request .form-note{border-left:3px solid var(--coral);background:#fff5f1;padding:.7rem .85rem}.existing-patient-panel{background:var(--paper);border-top:4px solid var(--coral);flex-direction:column;justify-content:center;min-height:470px;padding:clamp(2rem,5vw,4rem);display:flex}.existing-patient-panel__actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.existing-patient-panel>small{border-top:1px solid var(--line);color:#657974;max-width:570px;margin-top:2rem;padding-top:1.25rem;font-size:.7rem;line-height:1.6}.footer{background:var(--ink-deep);color:#c6d9d4;padding:5rem 0 2rem}.footer__top{grid-template-columns:1.5fr .65fr .8fr 1.05fr .8fr;gap:2.5rem;padding-bottom:3rem;display:grid}.brand--light{color:#fff}.footer__brand>p{max-width:360px}.opening-chip{color:#ffc3b6;text-transform:uppercase;letter-spacing:.12em;border:1px solid #ffffff4d;margin-top:.7rem;padding:.4rem .7rem;font-size:.63rem;display:inline-block}.footer h2{color:#fff;letter-spacing:.17em;text-transform:uppercase;margin:.3rem 0 1rem;font-size:.68rem}.footer__top>div:not(:first-child){flex-direction:column;display:flex}.footer__top a{padding:.22rem 0;font-size:.83rem}.footer__top a:hover{color:#fff}.footer__top p{margin:.18rem 0;font-size:.8rem}.footer__bottom{border-top:1px solid #ffffff21;justify-content:space-between;gap:2rem;padding:1.5rem 0;font-size:.7rem;display:flex}.footer__bottom nav{flex-wrap:wrap;gap:1.5rem;display:flex}.footer__disclaimer{color:#91aaa4;margin-bottom:0;font-size:.68rem}.page-hero{background:var(--ink);color:#fff;padding:clamp(5rem,8vw,7rem) 0;position:relative;overflow:hidden}.page-hero:before{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #ffffff17;border-radius:50%;width:min(54vw,720px);position:absolute;top:-65%;right:-18vw;box-shadow:0 0 0 90px #ffffff05,0 0 0 180px #ffffff03}.page-hero--cream{background:var(--cream);color:var(--ink)}.page-hero--cream:before{border-color:#133f3c14;box-shadow:0 0 0 90px #133f3c03,0 0 0 180px #133f3c02}.page-hero__inner{z-index:2;max-width:1120px;position:relative}.page-hero h1{max-width:850px;font-size:clamp(3.2rem,6vw,6rem)}.page-hero__lead{color:#d2e3de;max-width:700px;margin:1.6rem 0 0;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.75}.page-hero--cream .page-hero__lead{color:var(--muted)}.breadcrumbs{color:#bdd4cf;text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;gap:.3rem;margin-bottom:2rem;font-size:.72rem;line-height:1.5;display:flex}.page-hero--cream .breadcrumbs{color:var(--muted)}.breadcrumbs a{text-underline-offset:4px;text-decoration:underline}.content-section{padding:clamp(4.5rem,7vw,6.5rem) 0}.content-section--paper{background:var(--paper)}.content-section--cream{background:var(--cream)}.content-section--separated:before{content:"";z-index:2;background:var(--coral);width:86px;height:3px;position:absolute;top:-2px;left:max(24px,50% - 590px)}.content-grid{grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(3.5rem,7vw,6rem);display:grid}.content-grid>aside>h2+p{color:var(--muted);margin-top:1.5rem}.content-grid h2,.prose h2{font-family:var(--serif);letter-spacing:-.035em;margin:0 0 1.2rem;font-size:clamp(2rem,4vw,3.7rem);line-height:1.05}.content-grid h3,.prose h3{font-family:var(--serif);font-size:1.45rem;line-height:1.2}.prose{width:100%;max-width:790px}.prose p,.prose li{color:var(--muted)}.prose a{color:var(--coral-dark);text-underline-offset:3px;font-weight:700;text-decoration:underline}.prose section{margin-bottom:3.5rem;scroll-margin-top:150px}.prose>section+section{border-top:1px solid var(--line);padding-top:3rem}.prose--spaced{margin-top:4rem}.prose-lead{font-size:1.15rem;line-height:1.75;color:var(--ink)!important}.prose--guides section{border-top:1px solid var(--line);padding-top:2.5rem}.prose--guides section:first-child{border-top:0;padding-top:0}.condition-grid,.value-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.condition-grid>div,.value-grid>div{background:var(--cream);border:1px solid var(--line);border-left:3px solid var(--sage);padding:1.65rem}.condition-grid h3,.value-grid h3{margin:0 0 .4rem;line-height:1.2}.condition-grid p,.value-grid p{margin:0;font-size:.88rem}.value-grid--stacked{grid-template-columns:1fr;margin-top:2rem}.pill-list{flex-wrap:wrap;gap:.6rem;padding:0;list-style:none;display:flex}.pill-list li{border:1px solid var(--line);color:var(--ink);background:#fff;padding:.55rem .8rem;font-size:.78rem;font-weight:700}.care-overview-section{overflow:hidden}.care-overview{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:stretch;gap:1rem;display:grid}.care-overview__summary{isolation:isolate;background:var(--ink);color:#fff;flex-direction:column;justify-content:space-between;gap:4rem;min-height:540px;padding:clamp(2rem,4vw,3.5rem);display:flex;position:relative;overflow:hidden}.care-overview__summary:before{content:"";z-index:-1;border:1px solid #ffffff21;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-210px;right:-210px;box-shadow:0 0 0 65px #ffffff06,0 0 0 130px #ffffff05}.care-overview__label{color:#ffb3a3;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.8rem;margin:0 0 2.1rem;font-size:.66rem;font-weight:800;display:flex}.care-overview__label span{width:38px;height:38px;font-family:var(--serif);letter-spacing:0;border:1px solid #ffb3a3a6;border-radius:50%;place-items:center;font-size:.78rem;display:grid}.care-overview__summary h2{max-width:500px;font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(2.7rem,4.8vw,4.8rem);line-height:.98}.care-overview__lead{color:#d1e1dd;max-width:530px;margin:0;padding-top:1.5rem;font-size:clamp(.98rem,1.4vw,1.1rem);line-height:1.75;position:relative}.care-overview__lead:before{content:"";background:var(--coral);width:72px;height:2px;position:absolute;top:0;left:0}.care-overview__lead p{margin:0}.care-overview__lead p+p{margin-top:1rem}.care-overview__details{background:var(--cream);border:1px solid var(--line);flex-direction:column;min-width:0;padding:clamp(1.75rem,3.4vw,3rem);display:flex}.care-overview__heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(115px,.4fr) minmax(0,1fr);align-items:start;gap:1.5rem;padding-bottom:1.6rem;display:grid}.care-overview__heading>span{color:var(--coral-dark);letter-spacing:.15em;text-transform:uppercase;font-size:.63rem;font-weight:800;line-height:1.5}.care-overview__heading h3{font-family:var(--serif);letter-spacing:-.025em;margin:-.12rem 0 0;font-size:clamp(1.75rem,2.8vw,2.65rem);line-height:1.05}.care-overview__heading p{color:var(--muted);margin:.75rem 0 0;line-height:1.6}.concern-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.concern-grid li{background:var(--paper);border:1px solid var(--line);grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;min-height:92px;padding:1rem;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid}.concern-grid li:hover{border-color:var(--sage);transform:translateY(-2px);box-shadow:0 10px 25px #0b2f2d12}.concern-grid li span{color:var(--coral-dark);font-family:var(--serif);font-size:.8rem;line-height:1.5}.concern-grid li strong{overflow-wrap:anywhere;color:var(--text);font-size:.83rem;line-height:1.45}.care-scope-note{border-left:3px solid var(--coral);grid-template-columns:105px minmax(0,1fr);gap:1rem;margin-top:auto;padding:1.2rem 0 0 1.2rem;display:grid}.care-scope-note>span{color:var(--text);letter-spacing:.13em;text-transform:uppercase;font-size:.62rem;font-weight:800}.care-scope-note p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.6}.care-overview--editorial{border:1px solid var(--line);border-radius:18px;grid-template-columns:1fr;gap:0;overflow:hidden;box-shadow:0 28px 70px #0f172a1a}.care-overview--editorial .care-overview__summary{background:radial-gradient(circle at 88% 10%,#67e8f933,#0000 32%),linear-gradient(135deg,#0f2446,#172b55 55%,#312e81);grid-template-columns:minmax(330px,.9fr) minmax(0,1.1fr);align-items:end;gap:clamp(2.5rem,6vw,6rem);min-height:0;padding:clamp(2.2rem,5vw,4.5rem);display:grid}.care-overview--editorial .care-overview__summary:before{width:440px;height:440px;bottom:-280px;right:-250px;box-shadow:0 0 0 78px #ffffff06,0 0 0 156px #ffffff04}.care-overview--editorial .care-overview__label{margin-bottom:1.25rem;font-size:16px}.care-overview--editorial .care-overview__summary h2{overflow-wrap:normal;word-break:normal;max-width:560px;font-size:clamp(2.8rem,4.7vw,4.75rem)}.care-overview--editorial .care-overview__lead{max-width:680px;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.75}.care-overview--editorial .care-overview__details{background:linear-gradient(#fbfdff,#f6f4ff);border:0;padding:clamp(2rem,4vw,3.75rem)}.care-overview--editorial .care-overview__heading{grid-template-columns:190px minmax(0,1fr);align-items:center;padding-bottom:2rem}.care-overview--editorial .care-overview__heading>span{font-size:16px}.care-overview--editorial .care-overview__heading h3{color:#172033;max-width:760px;font-size:clamp(2.25rem,4vw,4.25rem)}.care-overview--editorial .care-overview__heading p{color:#536a66;max-width:640px;font-size:1rem}.care-overview--editorial .concern-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1.5rem}.care-overview--editorial .concern-grid li{background:#ffffffd1;border:1px solid #6366f126;border-radius:10px;align-items:center;min-height:84px;padding:1.1rem 1.15rem 1.1rem 3rem;position:relative;box-shadow:0 8px 22px #1e293b0b}.care-overview--editorial .concern-grid li:before{content:"✓";color:#172033;background:linear-gradient(135deg,#67e8f9,#a4e6e7);border-radius:50%;place-items:center;width:25px;height:25px;font-size:.7rem;font-weight:900;display:grid;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.care-overview--editorial .concern-grid li strong{color:#172033;font-size:.94rem;line-height:1.35}.care-overview--editorial .care-scope-note{background:#a4e6e71f;border:1px solid #0f8ea32e;border-left:4px solid #0f8ea3;border-radius:8px;grid-template-columns:170px minmax(0,1fr);align-items:center;margin-top:1.5rem;padding:1.15rem 1.25rem}.care-overview--editorial .care-scope-note>span{color:#312e81;font-size:16px}.care-overview--editorial .care-scope-note p{color:#536a66;font-size:.88rem}@media (max-width:900px){.care-overview--editorial .care-overview__summary{grid-template-columns:1fr;gap:2rem}.care-overview--editorial .care-overview__heading{grid-template-columns:1fr;gap:.75rem}.care-overview--editorial .concern-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.care-overview--editorial{border-radius:12px}.care-overview--editorial .care-overview__summary h2{font-size:clamp(2.7rem,14vw,4rem)}.care-overview--editorial .concern-grid{grid-template-columns:1fr}.care-overview--editorial .care-scope-note{grid-template-columns:1fr;gap:.55rem}}main:has(.page-hero--medical-weight-care) .care-overview-section{padding-block:clamp(3rem,5vw,4.5rem)}.care-overview--compact .care-overview__summary{padding:clamp(2rem,4vw,3.25rem);display:block}.care-overview--compact .care-overview__label{margin-bottom:.8rem}.care-overview--compact .care-overview__summary h2{max-width:780px;font-size:clamp(2.7rem,4vw,4.15rem)}.care-overview--compact .care-overview__lead{max-width:920px;margin-top:1.35rem;padding-top:1.15rem;font-size:1rem;line-height:1.65}.care-overview--compact .care-overview__details{padding:clamp(1.5rem,3vw,2.5rem)}.care-overview--compact .care-overview__heading{grid-template-columns:170px minmax(0,1fr);padding-bottom:1.25rem}.care-overview--compact .care-overview__heading h3{font-size:clamp(2rem,3.2vw,3.35rem)}.care-overview--compact .concern-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:1rem}.care-overview--compact .concern-grid li{min-height:56px;box-shadow:none;border-radius:7px;padding:.72rem .75rem .72rem 2.55rem}.care-overview--compact .concern-grid li:before{width:21px;height:21px;font-size:.62rem;left:.75rem}.care-overview--compact .concern-grid li strong{font-size:.84rem;line-height:1.25}.care-overview--compact .care-scope-note{grid-template-columns:145px minmax(0,1fr);margin-top:1rem;padding:.9rem 1rem}@media (max-width:900px){.care-overview--compact .care-overview__heading{grid-template-columns:1fr}.care-overview--compact .concern-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.care-overview--compact .care-overview__summary{padding:1.7rem 1.35rem}.care-overview--compact .care-overview__summary h2{font-size:clamp(2.5rem,12vw,3.25rem)}.care-overview--compact .care-overview__lead{margin-top:1rem;padding-top:1rem}.care-overview--compact .care-overview__details{padding:1.25rem}.care-overview--compact .concern-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.care-overview--compact .concern-grid li{min-height:52px;padding:.6rem .55rem .6rem 2.25rem}.care-overview--compact .concern-grid li:before{left:.6rem}.care-overview--compact .concern-grid li strong{font-size:.78rem}.care-overview--compact .care-scope-note{grid-template-columns:1fr;gap:.4rem}}@media (max-width:350px){.care-overview--compact .concern-grid{grid-template-columns:1fr}}.service-approach{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.service-approach>div{background:var(--ink);color:#fff;border-top:3px solid var(--coral);flex-direction:column;justify-content:center;min-height:270px;padding:2rem;display:flex}.service-approach h3{font-family:var(--serif);margin:0 0 .7rem;font-size:1.45rem;line-height:1.15}.service-approach p{color:#bed1cd;margin-bottom:0}.treatment-plan-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.treatment-plan-list li{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr);gap:1rem;padding:1.25rem 0;display:grid}.treatment-plan-list li>span{width:38px;height:38px;color:var(--coral-dark);border:1px solid var(--coral);font-family:var(--serif);border-radius:50%;place-items:center;font-weight:700;display:grid}.treatment-plan-list p{color:var(--muted);margin:0;line-height:1.7}.treatment-plan-section--cards{padding-block:clamp(3.5rem,6vw,5.5rem)}.service-spotlight__grid.treatment-plan-layout--cards{grid-template-columns:1fr;gap:2rem}.service-spotlight__grid.treatment-plan-layout--cards>div:first-child{grid-template-columns:minmax(0,.9fr) minmax(340px,.72fr);align-items:end;column-gap:clamp(2.5rem,7vw,7rem);display:grid}.service-spotlight__grid.treatment-plan-layout--cards>div:first-child .eyebrow{grid-column:1/-1;margin-bottom:.85rem}.service-spotlight__grid.treatment-plan-layout--cards>div:first-child h2{grid-column:1}.service-spotlight__grid.treatment-plan-layout--cards>div:first-child>p:last-child{grid-column:2;align-self:end;margin:0;font-size:.94rem;line-height:1.65}.service-spotlight__grid .treatment-plan-cards{border:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:.85rem}.service-spotlight__grid .treatment-plan-cards li{background:linear-gradient(145deg,#fff,#f2fbfc);border:1px solid #0e74902b;border-top:3px solid #13a9b8;border-radius:12px;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:1rem;min-height:230px;padding:1.5rem;transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 14px 34px #10264f12}.service-spotlight__grid .treatment-plan-cards li:last-child:nth-child(odd){grid-column:1/-1;min-height:0}.service-spotlight__grid .treatment-plan-cards li:hover{border-color:#0e749061;transform:translateY(-3px);box-shadow:0 20px 42px #10264f1c}.service-spotlight__grid .treatment-plan-cards li>span{color:#087c8c;background:linear-gradient(145deg,#e6fbfc,#c8f2f4);border:1px solid #0e749038;width:48px;height:48px;box-shadow:0 8px 20px #087c8c1f}.service-spotlight__grid .treatment-plan-cards li>span svg{width:25px;height:25px}.service-spotlight__grid .treatment-plan-cards h3{color:#10264f;font-family:var(--serif);margin:0 0 .65rem;font-size:1.35rem;font-weight:650;line-height:1.12}.service-spotlight__grid .treatment-plan-cards p{font-size:1rem;line-height:1.62}@media (max-width:800px){.service-spotlight__grid.treatment-plan-layout--cards>div:first-child{grid-template-columns:1fr}.service-spotlight__grid.treatment-plan-layout--cards>div:first-child h2,.service-spotlight__grid.treatment-plan-layout--cards>div:first-child>p:last-child{grid-column:1}.service-spotlight__grid.treatment-plan-layout--cards>div:first-child>p:last-child{margin-top:1rem}.service-spotlight__grid .treatment-plan-cards{grid-template-columns:1fr;grid-auto-rows:auto}.service-spotlight__grid .treatment-plan-cards li{min-height:0}}@media (max-width:600px){.treatment-plan-section--cards{padding-block:3rem}.service-spotlight__grid.treatment-plan-layout--cards{gap:1.5rem}.service-spotlight__grid .treatment-plan-cards li{grid-template-columns:44px minmax(0,1fr);padding:1.15rem}.service-spotlight__grid .treatment-plan-cards li>span{width:42px;height:42px}.service-spotlight__grid .treatment-plan-cards li>span svg{width:22px;height:22px}.service-spotlight__grid .treatment-plan-cards h3{font-size:1.2rem}}.physician-credentials{isolation:isolate;background:radial-gradient(circle at 94% 5%,#67e8f938,#0000 28%),linear-gradient(135deg,#f8fdff,#f4f1ff);border:1px solid #6366f12e;border-top:4px solid #14b8a6;border-radius:16px;gap:1.5rem;margin-bottom:3.5rem;padding:clamp(1.5rem,3.2vw,2.6rem);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #0f172a1a}.physician-credentials:after{content:"MD";z-index:-1;color:#4f46e50b;font-family:var(--serif);font-size:clamp(8rem,18vw,15rem);line-height:1;position:absolute;top:-2rem;right:-1rem}.physician-credentials--compact{margin-bottom:0}.credentials-band{padding-block:clamp(3rem,4.5vw,4rem)}.credentials-band .physician-credentials{margin-bottom:0}.physician-credentials__header{grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:1.25rem;display:grid}.physician-credentials__mark{color:#fff;width:70px;height:70px;font-family:var(--serif);background:linear-gradient(135deg,#0e7490,#6d5be7);border:5px solid #fff;border-radius:50%;place-items:center;font-size:1.35rem;font-weight:700;display:grid;box-shadow:0 8px 25px #312e8140}.physician-credentials__identity p{color:#0b7483;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:16px;font-weight:850}.physician-credentials__identity h2{color:#172033;font-family:var(--serif);margin:.25rem 0;font-size:clamp(1.7rem,2.6vw,2.4rem);line-height:1}.physician-credentials__identity>span{color:#536a66;font-size:14px;line-height:1.5}.physician-credentials__profile{color:#fff;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#172b55;border-radius:999px;justify-content:center;align-items:center;gap:.8rem;min-height:46px;padding:.7rem 1rem;font-size:.78rem;font-weight:850;display:inline-flex}.physician-credentials__proof{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.physician-credentials__proof li{background:#ffffffd1;border:1px solid #6366f121;border-radius:11px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:.75rem;min-width:0;min-height:112px;padding:1rem;display:grid;box-shadow:0 9px 24px #1e293b0d}.physician-credentials__proof li>span{color:#172033;width:36px;height:36px;font-family:var(--serif);background:linear-gradient(135deg,#67e8f9,#d1f1f2);border-radius:50%;place-items:center;font-size:.72rem;font-weight:850;display:grid}.physician-credentials__proof li>div{gap:.28rem;min-width:0;display:grid}.physician-credentials__proof small{color:#0b7483;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:850}.physician-credentials__proof strong{color:#172033;font-size:.82rem;line-height:1.4}@media (max-width:1000px){.physician-credentials__proof{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.physician-credentials__header{grid-template-columns:62px minmax(0,1fr)}.physician-credentials__mark{width:58px;height:58px}.physician-credentials__profile{grid-column:1/-1;width:100%}.physician-credentials__proof{grid-template-columns:1fr}.physician-credentials__proof li{min-height:0}}.doctor-hero:after{content:"MD";color:#ffffff09;font-family:var(--serif);font-size:34vw;line-height:1;position:absolute;bottom:-12vw;right:-2vw}.credential-pills{flex-wrap:wrap;gap:.65rem;margin-top:2rem;display:flex}.credential-pills span{color:#dbeae6;letter-spacing:.09em;text-transform:uppercase;border:1px solid #ffffff47;padding:.55rem .8rem;font-size:.65rem;font-weight:800}.bio-lead{font-family:var(--serif);font-size:1.32rem;line-height:1.55;color:var(--ink)!important}.credentials-section{background:var(--cream);scroll-margin-top:120px}.certification-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.certification-grid article{background:var(--paper);min-height:250px;padding:2rem}.certification-grid article>span{color:var(--coral-dark);font-family:var(--serif);font-size:1.25rem}.certification-grid article>p{color:var(--coral-dark);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .3rem;font-size:.63rem;font-weight:800}.certification-grid h3{font-family:var(--serif);margin:0 0 .8rem;font-size:1.7rem;line-height:1.08}.certification-grid small{color:var(--muted)}.timeline-list{border-top:1px solid var(--line)}.timeline-list article{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:1.5rem;padding:1.7rem 0;display:grid}.timeline-list article>span{color:var(--coral-dark);font-family:var(--serif);font-size:.9rem}.timeline-list p{color:var(--coral-dark);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:800}.timeline-list h3{font-family:var(--serif);margin:.2rem 0;font-size:1.35rem;line-height:1.15}.timeline-list small{color:var(--muted)}.leadership-section{background:var(--ink);color:#fff}.timeline-list--light,.timeline-list--light article{border-color:#fff3}.timeline-list--light article>span,.timeline-list--light p{color:#ffad9b}.timeline-list--light small{color:#bed1cd}.awards-section{color:#fff;background:radial-gradient(circle at 88% 8%,#22d3ee2b,#0000 30%),radial-gradient(circle at 8% 95%,#0f8ea329,#0000 32%),linear-gradient(135deg,#10264f 0%,#0d526b 58%,#0e7490 100%);scroll-margin-top:120px}.awards-section .section-heading--center .eyebrow{color:#c9f7ff}.awards-section .section-heading--center .eyebrow>span{background:#55cbd3}.awards-section .section-heading--center h2{color:#fff}.awards-section .section-heading--center>p:not(.eyebrow){color:#cfe2ec}.awards-section .award-card{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff2b;border-top:3px solid #67e8f9;box-shadow:0 18px 45px #04162d29}.awards-section .award-card__meta>span{color:#bdebed}.awards-section .award-card h3{color:#fff}.awards-section .award-card p{color:#c8dce7}.awards-grid{grid-template-columns:repeat(6,1fr);gap:1rem;display:grid}.award-card{background:var(--paper);border-top:3px solid var(--sage);grid-column:span 2;min-height:245px;padding:1.7rem}.award-card--featured{background:var(--ink);color:#fff;border-color:var(--coral);grid-column:span 3}.award-card:nth-child(2){grid-column:span 3}.award-card__meta{align-content:start;justify-items:start;gap:.55rem;min-height:78px;display:grid}.award-card__meta>span{color:var(--coral-dark);font-family:var(--serif);font-size:1.1rem}.award-card--featured .award-card__meta>span{color:#ffad9b}.award-card__title{align-items:center;min-height:48px;margin:1.15rem 0 .6rem;display:flex}.award-card h3{font-family:var(--serif);margin:0;font-size:1.45rem;line-height:1.1}.award-card p{color:var(--muted);margin:0;font-size:.8rem}.award-card--featured p{color:#bed1cd}.awards-grid--compact{grid-template-columns:repeat(3,1fr)}.awards-grid--compact .award-card,.awards-grid--compact .award-card:nth-child(2){grid-column:auto}.award-mark{background:#fff;border:1px solid #0e403c21;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid;overflow:hidden;box-shadow:0 6px 18px #062a271f}.award-mark img{object-fit:contain;width:86%;height:86%}.scholarship-section{background:radial-gradient(circle at 12% 12%,#22d3ee1a,#0000 30%),radial-gradient(circle at 88% 90%,#0f8ea314,#0000 32%),linear-gradient(#dcebf0 0%,#e8f1f5 100%)}.scholar-stats{background:var(--ink);color:#fff;grid-template-columns:repeat(3,1fr);margin-bottom:1.3rem;display:grid}.scholar-stats div{border-right:1px solid #ffffff26;grid-template-columns:auto 1fr;align-items:center;gap:1rem;padding:2rem;display:grid}.scholar-stats div:last-child{border-right:0}.scholar-stats strong{color:#ffad9b;font-family:var(--serif);font-size:3rem;line-height:1}.scholar-stats span{color:#c7dbd6;font-size:.74rem}.scholar-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.scholar-grid>div{background:var(--cream);padding:1.7rem}.scholar-grid h3{font-family:var(--serif);margin:0 0 .6rem;font-size:1.35rem}.scholar-grid p{color:var(--muted);margin:0;font-size:.85rem}.personal-section{background:radial-gradient(circle at 8% 12%,#22d3ee1f,#0000 28%),linear-gradient(135deg,#f6fbfc 0%,#e8f4f6 100%);scroll-margin-top:150px;overflow:hidden}.personal-section__layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.personal-section__portrait{isolation:isolate;margin:0;position:relative}.personal-section__portrait:before{content:"";z-index:-1;border:1px solid #0e74903d;border-radius:42% 42% 14px 14px;position:absolute;inset:-18px 22px 28px -18px}.personal-section__portrait:after{content:"";z-index:1;background:#ffffff1f;border:1px solid #22d3ee61;border-radius:50%;width:92px;height:92px;position:absolute;bottom:66px;right:-24px}.personal-section__portrait img{border-radius:42% 42% 14px 14px;width:100%;height:auto;display:block;box-shadow:0 30px 70px #10264f33}.personal-section__portrait figcaption{z-index:2;color:#fff;letter-spacing:.04em;background:#10264f;border-left:4px solid #22d3ee;max-width:250px;padding:1rem 1.2rem;font-size:.72rem;font-weight:750;line-height:1.45;position:absolute;bottom:24px;right:-28px;box-shadow:0 16px 36px #10264f3d}.personal-section__story{max-width:650px}.personal-section__story h2{color:#10264f;max-width:620px;font-family:var(--serif);letter-spacing:-.035em;margin:.85rem 0 1.5rem;font-size:clamp(2.7rem,5vw,5rem);font-weight:500;line-height:.98}.personal-section__story .bio-lead{color:#10264f;margin:0 0 1.25rem;font-size:clamp(1.12rem,1.7vw,1.4rem);line-height:1.65}.personal-section__story>p:not(.eyebrow):not(.bio-lead){color:#405a6c;margin:0;font-size:1rem;line-height:1.75}.personal-section__interests{flex-wrap:wrap;gap:.7rem;margin-top:2rem;display:flex}.personal-section__interests span{color:#0b5f73;letter-spacing:.08em;text-transform:uppercase;background:#ffffffb3;border:1px solid #0e749038;padding:.7rem .9rem;font-size:.66rem;font-weight:850}@media (max-width:900px){.personal-section__layout{grid-template-columns:1fr;gap:3.25rem}.personal-section__portrait{width:min(100%,620px);margin-inline:auto}.personal-section__story{max-width:720px}}@media (max-width:600px){.personal-section{padding-top:3.5rem}.personal-section__layout{gap:2.5rem}.personal-section__portrait:before{border-radius:32% 32% 10px 10px;inset:-10px 12px 18px -10px}.personal-section__portrait:after{display:none}.personal-section__portrait img{border-radius:32% 32% 10px 10px}.personal-section__portrait figcaption{max-width:calc(100% - 24px);padding:.8rem 1rem;font-size:.64rem;bottom:12px;right:12px}.personal-section__story h2{font-size:clamp(2.45rem,12vw,3.6rem)}.personal-section__story .bio-lead{font-size:1.08rem}.personal-section__story>p:not(.eyebrow):not(.bio-lead){font-size:.96rem}.personal-section__interests{gap:.5rem}.personal-section__interests span{text-align:center;flex:auto}}.about-action-row{margin-top:1.8rem}.doctor-intro__copy .about-action-row .button{color:#fff;text-decoration:none}.about-listening-section{background:var(--paper)}.about-listening-section .content-grid>aside{position:sticky;top:140px}.about-detail-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.about-detail-list li{border-bottom:1px solid var(--line);grid-template-columns:54px minmax(0,1fr);align-items:start;gap:1rem;padding:1.4rem 0;display:grid}.about-detail-list li>span{color:#fff;background:linear-gradient(135deg,var(--ink),var(--coral));letter-spacing:.08em;border-radius:50%;place-items:center;width:42px;height:42px;font-size:.68rem;font-weight:850;display:grid}.about-detail-list p{color:var(--muted);margin:0;font-size:1rem;line-height:1.72}.about-focus-section .content-grid>aside>p:not(.eyebrow){color:#c5d7e8;font-size:1rem;line-height:1.72}.about-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.about-focus-grid article{background:#ffffff0f;border:1px solid #ffffff29;border-radius:14px;min-height:225px;padding:1.6rem}.about-focus-grid article>span{color:#fff;background:linear-gradient(135deg,var(--sage),var(--coral));border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.about-focus-grid p{color:#d8e6f2;margin:1.15rem 0 0;font-size:.96rem;line-height:1.68}.credentials-section .section-heading--split>div:last-child p{color:var(--muted);margin:0 0 .8rem;font-size:1rem;line-height:1.7}.about-training-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,5vw,5rem);margin-top:clamp(3rem,6vw,5rem);display:grid}.about-training-grid>div>h3{color:var(--ink-deep);font-family:var(--serif);margin:0 0 1.25rem;font-size:1.7rem}.about-training-grid .timeline-list h3{font-size:1.18rem}.about-teaching-section{background:radial-gradient(circle at 90% 10%,#22d3ee14,transparent 30%),var(--paper)}.about-teaching-copy>p:not(.bio-lead){color:var(--muted);font-size:1rem;line-height:1.72}.about-stat-callout{border-left:4px solid var(--coral);background:var(--cream);align-items:center;gap:1.2rem;margin:2rem 0;padding:1.4rem 1.6rem;display:flex;box-shadow:0 15px 40px #10264f12}.about-stat-callout strong{color:var(--ink);font-family:var(--serif);font-size:3.5rem;line-height:1}.about-stat-callout span{max-width:170px;color:var(--ink-deep);letter-spacing:.09em;text-transform:uppercase;font-size:.76rem;font-weight:850;line-height:1.35}.awards-grid--compact .award-card{color:var(--text);text-decoration:none;transition:transform .2s,box-shadow .2s}.awards-section .awards-grid--compact .award-card{color:#fff}.awards-grid--compact .award-card:hover{transform:translateY(-5px);box-shadow:0 22px 52px #10264f21}.awards-grid--compact .award-card b{color:var(--coral-dark);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:1.25rem;font-size:.7rem;display:flex}.awards-section .awards-grid--compact .award-card b{color:#dcf6f6}.about-scholar-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.about-scholar-stats div{grid-template-columns:1fr;align-content:start;gap:.55rem}.scholar-stat-link{color:inherit;grid-template-columns:1fr;gap:.55rem;text-decoration:none;display:grid}.scholar-stat-link small{color:#8fd5dc;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.7rem;font-weight:800;display:inline-flex}.scholar-stat-link small svg{width:.85rem;height:.85rem;transition:transform .2s}.scholar-stat-link:hover small svg{transform:translate(.2rem)}.about-professional-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.about-professional-grid article{background:#ffffff85;border:1px solid #0e74902e;padding:clamp(1.6rem,3vw,2.2rem);box-shadow:0 16px 42px #10264f12}.about-professional-grid h3{color:var(--ink-deep);font-family:var(--serif);margin:0 0 .8rem;font-size:1.55rem}.about-professional-grid p{color:var(--muted);font-size:.96rem;line-height:1.7}.about-professional-grid article>a{color:var(--coral-dark);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:1.2rem;font-size:.74rem;font-weight:850;display:flex}.about-membership-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.about-membership-list li{border-left:3px solid var(--sage);color:var(--text);background:#ffffff9e;padding:.85rem;font-size:.86rem;line-height:1.4}.about-media-section{color:#fff;background:radial-gradient(circle at 85% 15%,#22d3ee2b,#0000 30%),linear-gradient(135deg,#10264f,#0e7490)}.about-media-section .eyebrow{color:#bdebed}.about-media-section h2{color:#fff}.about-media-section .bio-lead{color:#fff!important}.about-media-section .prose p:not(.bio-lead){color:#d2e2ee;font-size:1rem;line-height:1.72}.about-media-section .button{margin-top:1rem;text-decoration:none}.professional-documents-section{background:radial-gradient(circle at 92% 10%,#22d3ee17,#0000 28%),linear-gradient(#edf6f8 0%,#e4f0f4 100%)}.professional-documents-intro p{color:var(--muted);margin:0 0 .9rem;font-size:1rem;line-height:1.72}.professional-documents-intro small{color:#315365;border-left:3px solid var(--sage);padding-left:1rem;font-size:.86rem;line-height:1.62;display:block}.professional-documents-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.professional-document-card{min-height:245px;color:var(--text);background:#ffffffc2;border:1px solid #0e74902e;border-top:4px solid #0e7490;border-radius:16px;flex-direction:column;padding:clamp(1.5rem,2.5vw,2rem);text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 18px 44px #10264f14}.professional-document-card:hover{border-color:#0e74906b;transform:translateY(-5px);box-shadow:0 24px 56px #10264f21}.professional-document-card>span{color:#0e7490;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:850}.professional-document-card h3{color:var(--ink-deep);font-family:var(--serif);margin:.85rem 0 .7rem;font-size:1.55rem;line-height:1.08}.professional-document-card p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.62}.professional-document-card b{color:#0e7490;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1.35rem;font-size:.72rem;display:flex}.cta-band__inner>div>strong{color:#bdebed;letter-spacing:.12em;text-transform:uppercase;margin-top:1rem;font-size:.76rem;display:block}.about-final-cta{color:#fff;background:linear-gradient(#eef9fb 0%,#e4f2f6 100%);border-top:1px solid #0e749021;padding:clamp(4rem,7vw,6.5rem) 0}.about-final-cta__panel{isolation:isolate;background:radial-gradient(circle at 88% 12%,#67e8f93d,#0000 28%),radial-gradient(circle at 70% 110%,#0f8ea352,#0000 36%),linear-gradient(125deg,#10264f 0%,#0e7490 68%,#155e75 100%);border:1px solid #ffffff2e;border-radius:28px;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);min-height:390px;padding:clamp(2.2rem,5vw,4.5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 75px #10264f33}.about-final-cta__panel:before{content:"";z-index:-1;border:1px solid #ffffff24;border-radius:50%;width:430px;height:430px;position:absolute;top:-230px;right:-160px;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05}.about-final-cta__copy{max-width:760px}.about-final-cta .eyebrow{color:#c9f7ff}.about-final-cta h2{color:#fff;letter-spacing:-.045em;max-width:760px;font-size:clamp(2.6rem,5vw,5rem);line-height:.98}.about-final-cta__copy>p:not(.eyebrow){color:#d4e7ef;max-width:700px;margin-top:1.3rem;font-size:1.03rem;line-height:1.72}.about-final-cta__copy>strong{color:#dcf6f6;letter-spacing:.14em;text-transform:uppercase;margin-top:1.5rem;font-size:.73rem;display:block}.about-final-cta__action{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff17;border:1px solid #fff3;border-radius:18px;gap:1rem;padding:2rem;display:grid;position:relative;box-shadow:inset 0 1px #ffffff24}.about-final-cta__action>span{color:#c9f7ff;letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-weight:850}.about-final-cta__action .button{justify-content:space-between;width:100%;min-height:60px}.about-final-cta__action small{color:#c8dce7;font-size:.76rem;line-height:1.5}.about-final-cta__action small a{color:#fff;text-underline-offset:3px;font-weight:800;text-decoration:underline}.why-hero h1{max-width:1040px;font-size:clamp(3.25rem,5.8vw,6.4rem)}.why-hero .page-hero__lead{max-width:940px}.why-intro-section{background:linear-gradient(#e5f1f4,#edf6f8)}.why-intro-panel{background:#ffffff94;border:1px solid #0e74902e;border-left:5px solid #0e7490;border-radius:0 20px 20px 0;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding:clamp(2rem,4vw,3.5rem);display:grid;box-shadow:0 20px 52px #10264f12}.why-intro-panel h2{max-width:700px;color:var(--ink-deep);font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(2.5rem,4.5vw,4.7rem);line-height:1}.why-intro-panel>p{color:var(--muted);font-size:1.03rem;line-height:1.75}.why-proof-section{background:radial-gradient(circle at 90% 10%,#0f8ea312,#0000 30%),linear-gradient(#f4fafb,#e9f3f6)}.why-proof-section .section-heading--split>p{color:var(--muted);font-size:1rem;line-height:1.7}.why-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.why-proof-grid>article{color:#fff;background:radial-gradient(circle at 95% 5%,#67e8f92e,#0000 30%),linear-gradient(140deg,#10264f,#0d526b);border:1px solid #ffffff2e;border-radius:18px;flex-direction:column;min-height:520px;padding:clamp(1.8rem,3vw,2.6rem);display:flex;overflow:hidden;box-shadow:0 22px 55px #10264f29}.why-proof-grid>article:nth-child(2){background:radial-gradient(circle at 92% 8%,#bdebed33,#0000 32%),linear-gradient(140deg,#0d526b,#0e7490)}.why-proof-grid article>span,.why-scope-feature article>span{color:#c9f7ff;letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:850}.why-proof-grid h3{color:#fff;font-family:var(--serif);margin:1.3rem 0 1rem;font-size:clamp(2rem,3.5vw,3.4rem);line-height:1.02}.why-proof-grid p{color:#d2e4eb;margin:0 0 1rem;font-size:.96rem;line-height:1.7}.why-certification-list,.why-training-row{flex-wrap:wrap;gap:.55rem;margin-top:auto;padding-top:1.5rem;display:flex}.why-certification-list b,.why-training-row b{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#ffffff12;border:1px solid #ffffff38;padding:.55rem .7rem;font-size:.66rem;line-height:1.35}.why-care-section{color:#fff;background:radial-gradient(circle at 8% 90%,#0f8ea333,#0000 32%),linear-gradient(135deg,#0b1d3d,#10264f 60%,#0e7490)}.why-care-section .content-grid>aside{position:sticky;top:140px}.why-care-section .eyebrow{color:#c9f7ff}.why-care-section h2{color:#fff}.why-care-section .content-grid>aside>p:not(.eyebrow){color:#c9dce6;font-size:1rem;line-height:1.7}.why-care-grid{gap:1rem;display:grid}.why-care-grid article{background:#ffffff12;border:1px solid #ffffff29;border-radius:15px;min-height:260px;padding:clamp(1.5rem,3vw,2.2rem)}.why-care-grid article>span{color:#10264f;background:linear-gradient(135deg,#67e8f9,#bdebed);border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.why-care-grid h3{color:#fff;font-family:var(--serif);margin:1.4rem 0 .7rem;font-size:1.75rem}.why-care-grid p{color:#d5e4eb;margin:0;font-size:.98rem;line-height:1.72}.why-scope-section{background:radial-gradient(circle at 10% 10%,#22d3ee14,#0000 30%),linear-gradient(#dcebf0,#e8f2f5)}.why-scope-section .section-heading--split>p{color:var(--muted);font-size:1rem;line-height:1.7}.why-scope-feature{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.why-scope-feature>article{background:#ffffff9e;border:1px solid #0e74902e;border-radius:18px;flex-direction:column;min-height:560px;padding:clamp(1.7rem,3vw,2.4rem);display:flex;box-shadow:0 18px 46px #10264f14}.why-scope-feature>article:nth-child(2){background:linear-gradient(145deg,#ffffff94,#efebfbb8)}.why-scope-feature article>span{color:var(--coral-dark)}.why-scope-feature h3{color:var(--ink-deep);font-family:var(--serif);margin:1.2rem 0 .8rem;font-size:clamp(2rem,3vw,3rem);line-height:1.05}.why-scope-feature p{color:var(--muted);font-size:.98rem;line-height:1.7}.why-scope-feature article>div{margin-top:auto;padding-top:1.5rem;display:grid}.why-scope-feature article>div>a{min-height:54px;color:var(--ink-deep);border-top:1px solid #0e74902b;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;font-size:.78rem;font-weight:800;display:flex}.why-scope-feature article>div>a .arrow-icon{color:var(--coral-dark)}.why-endocrine-links{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}.why-reviews-section{color:#fff;background:radial-gradient(circle at 90% 10%,#22d3ee2e,#0000 30%),linear-gradient(135deg,#10264f,#0d526b 60%,#0e7490)}.why-reviews-layout{grid-template-columns:.55fr 1.15fr .6fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.why-reviews-score{justify-items:start;display:grid}.why-reviews-score>span{color:#c9f7ff;letter-spacing:.13em;text-transform:uppercase;font-size:.67rem;font-weight:850}.why-reviews-score>strong{color:#fff;font-family:var(--serif);margin-top:.5rem;font-size:clamp(5rem,9vw,8rem);font-weight:500;line-height:.9}.why-reviews-score>strong small{color:#c9dce6;font-size:.25em}.why-reviews-score>div{color:#ffd85a;letter-spacing:.13em;margin-top:1rem;font-size:1.1rem}.why-reviews-copy .eyebrow{color:#bdebed}.why-reviews-copy h2{color:#fff;font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(2.4rem,4vw,4.4rem);line-height:1}.why-reviews-copy>p:not(.eyebrow){color:#d2e3ea;font-size:1rem;line-height:1.72}.why-reviews-copy>small{color:#afc5d2;font-size:.7rem;line-height:1.55}.why-reviews-links{gap:.8rem;display:grid}.why-reviews-links a{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:.4rem .8rem;padding:1.2rem;display:grid}.why-reviews-links span{color:#c9f7ff;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:850}.why-reviews-links strong{color:#fff;font-family:var(--serif);grid-column:1;font-size:1.7rem}.why-reviews-links .arrow-icon{color:#bdebed;grid-area:1/2/3}.why-next-section{background:linear-gradient(#edf7f8,#dfeef2)}.why-next-panel{color:#fff;background:radial-gradient(circle at 90% 10%,#67e8f933,#0000 30%),linear-gradient(135deg,#10264f,#0e7490);border-radius:26px;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding:clamp(2rem,5vw,4.5rem);display:grid;overflow:hidden;box-shadow:0 28px 70px #10264f2e}.why-next-panel .eyebrow{color:#c9f7ff}.why-next-panel h2{color:#fff;font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(2.6rem,4.5vw,4.8rem);line-height:1}.why-next-panel>div>p:not(.eyebrow){color:#d3e5ec;font-size:1rem;line-height:1.7}.why-next-panel>div>strong{color:#dcf6f6;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.why-next-panel>div>strong a{color:#fff;text-underline-offset:3px;text-decoration:underline}.why-next-panel nav{gap:.7rem;display:grid}.why-next-panel nav a{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#ffffff14;border:1px solid #fff3;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;min-height:62px;padding:1rem 1.15rem;font-size:.76rem;font-weight:850;display:flex}.why-next-panel nav a:hover{background:#ffffff24}.why-next-panel nav .appointment-beacon{color:#172033!important}.contact-hero h1{max-width:980px;font-size:clamp(3.2rem,5.8vw,6.35rem)}.contact-hero .page-hero__lead{max-width:900px}.contact-hero .page-hero__lead strong{color:#fff}.contact-hero__actions{flex-wrap:wrap;align-items:stretch;gap:1rem;margin-top:2.2rem;display:flex}.contact-hero__primary-actions{gap:.65rem;display:grid}.contact-hero__primary-actions>.button{justify-content:space-between;min-height:58px;font-size:1.08rem}.contact-hero__fax{color:#fff;box-shadow:none;background:#ffffff14;border:1px solid #ffffff4d}.contact-hero__fax:hover{color:var(--ink-deep);background:#fff}.contact-hero__phone{background:#ffffff12;border:1px solid #ffffff3d;align-content:center;min-width:300px;padding:.75rem 1.2rem;display:grid}.contact-hero__phone span{color:#c9f7ff;letter-spacing:.12em;text-transform:uppercase;font-size:.93rem;font-weight:850}.contact-hero__phone strong{color:#fff;margin-top:.2rem;font-size:1.38rem}.contact-primary-section{background:radial-gradient(circle at 90% 8%,#0f8ea314,#0000 30%),linear-gradient(#dcebf0,#e8f2f5)}.contact-primary-grid{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);align-items:stretch;gap:1rem;display:grid}.contact-call-card{color:#fff;background:radial-gradient(circle at 15% 90%,#0f8ea340,#0000 34%),linear-gradient(145deg,#10264f,#0d526b 65%,#0e7490);border-radius:20px;flex-direction:column;min-height:570px;padding:clamp(2rem,4vw,3.3rem);display:flex;box-shadow:0 24px 58px #10264f2b}.contact-card__label{color:#c9f7ff;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:850}.contact-call-card h2{color:#fff;font-family:var(--serif);letter-spacing:-.04em;margin:1.6rem 0 2.2rem;font-size:clamp(2.6rem,4.3vw,4.5rem);line-height:.98}.contact-call-card>a:not(.button){color:#fff;font-family:var(--serif);font-size:clamp(1.8rem,3.2vw,3rem);line-height:1.02;display:grid}.contact-call-card>a:not(.button) small{color:#bdebed;font-family:var(--sans);letter-spacing:.13em;text-transform:uppercase;margin-top:.35rem;font-size:.34em;font-weight:850}.contact-call-card p{color:#d3e5ec;font-size:1rem;line-height:1.72}.contact-call-card .button{width:fit-content;margin-top:auto}.contact-visit-card{background:#ffffffad;border:1px solid #0e74902e;border-radius:20px;grid-template-rows:auto minmax(230px,1fr);min-width:0;display:grid;overflow:hidden;box-shadow:0 24px 58px #10264f17}.contact-visit-card__copy{padding:clamp(2rem,4vw,3.3rem)}.contact-visit-card__copy h2{color:var(--ink-deep);font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(2.6rem,4vw,4.3rem);line-height:1}.contact-visit-card address{color:var(--muted);margin-top:1.4rem;font-size:.96rem;font-style:normal;line-height:1.6;display:grid}.contact-visit-card address strong{color:var(--ink-deep);font-size:1rem}.contact-visit-card address span:first-of-type{color:var(--coral-dark);margin-top:.55rem;font-weight:850}.contact-visit-card__copy>p:not(.eyebrow){max-width:720px;color:var(--muted);font-size:.96rem;line-height:1.7}.contact-visit-card .text-link,.contact-guidance-grid .text-link{color:var(--coral-dark);border-color:#0b74833d}.contact-map-frame{filter:saturate(.78)contrast(.96);border-top:1px solid #0e74902e;min-height:250px}.contact-map-frame iframe{border:0;width:100%;height:100%;min-height:250px;display:block}.contact-referral-section{color:#fff;background:radial-gradient(circle at 88% 8%,#22d3ee33,#0000 30%),linear-gradient(135deg,#10264f,#0d526b 58%,#0e7490)}.contact-referral-panel{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.contact-referral-panel .eyebrow{color:#c9f7ff}.contact-referral-panel h2{color:#fff;max-width:760px;font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(2.6rem,4.7vw,4.9rem);line-height:1}.contact-referral-panel>div:first-child>p:not(.eyebrow){color:#d2e4eb;max-width:760px;font-size:1rem;line-height:1.72}.contact-referral-panel .text-link{margin-top:1rem}.contact-referral-channels{gap:.8rem;display:grid}.contact-referral-channels>*{background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;min-width:0;padding:1.35rem;display:grid}.contact-referral-channels span{color:#c9f7ff;letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:850}.contact-referral-channels strong{color:#fff;font-family:var(--serif);overflow-wrap:anywhere;margin-top:.45rem;font-size:clamp(1.4rem,2.4vw,2rem)}.contact-referral-channels a strong{font-size:clamp(1.1rem,1.75vw,1.55rem)}.contact-referral-channels small{color:#bed4df;margin-top:.35rem;font-size:.72rem;line-height:1.45}.contact-guidance-section{background:radial-gradient(circle at 10% 10%,#22d3ee14,#0000 30%),linear-gradient(#f4fafb,#e7f1f4)}.contact-guidance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.contact-guidance-grid article{background:#ffffffad;border:1px solid #0e74902e;border-radius:18px;flex-direction:column;min-height:485px;padding:clamp(2rem,4vw,3.2rem);display:flex;box-shadow:0 18px 46px #10264f14}.contact-guidance__icon{color:#10264f;width:46px;height:46px;font-family:var(--serif);background:linear-gradient(135deg,#67e8f9,#bdebed);border-radius:50%;place-items:center;margin-bottom:2rem;font-size:1.4rem;font-weight:900;display:grid}.contact-guidance-grid h2{color:var(--ink-deep);font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(2.15rem,3.5vw,3.6rem);line-height:1.03}.contact-guidance-grid article>p:not(.eyebrow){color:var(--muted);font-size:.98rem;line-height:1.72}.contact-guidance-grid article>strong{border-left:4px solid var(--coral);color:var(--ink-deep);background:#e9f7f7;padding:1rem 1.1rem;font-size:.8rem;line-height:1.55}.contact-guidance-grid .text-link{margin-top:auto;padding-top:1.5rem}.contact-guidance-grid .contact-urgent-card{color:#fff;background:radial-gradient(circle at 90% 10%,#0f8ea336,#0000 32%),linear-gradient(145deg,#10264f,#173f67);border-color:#ffffff29}.contact-urgent-card .eyebrow{color:#ffd5cf}.contact-urgent-card h2{color:#fff}.contact-guidance-grid .contact-urgent-card>p:not(.eyebrow){color:#d3e3eb}.contact-urgent-card .button{width:fit-content;margin-top:auto}.contact-next-section{background:linear-gradient(#e8f3f5,#dcecf0)}.contact-next-panel{color:#fff;background:radial-gradient(circle at 90% 10%,#67e8f933,#0000 30%),linear-gradient(135deg,#10264f,#0e7490);border-radius:24px;grid-template-columns:minmax(0,.75fr) minmax(440px,1.25fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding:clamp(2rem,5vw,4.2rem);display:grid;box-shadow:0 28px 70px #10264f2e}.contact-next-panel .eyebrow{color:#c9f7ff}.contact-next-panel h2{color:#fff;font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(2.5rem,4.3vw,4.5rem);line-height:1}.contact-next-panel nav{gap:.75rem;display:grid}.contact-next-panel nav a{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#ffffff14;border:1px solid #fff3;border-radius:9px;justify-content:space-between;align-items:center;gap:1rem;min-height:74px;padding:1rem 1.2rem;font-size:.78rem;font-weight:850;display:flex}.contact-next-panel nav a>span{display:grid}.contact-next-panel nav a small{color:#c9f7ff;letter-spacing:.12em;margin-bottom:.2rem;font-size:.58rem}.contact-next-panel nav .appointment-beacon{color:#172033!important}.contact-next-panel nav .appointment-beacon small{color:#513b79}.resources-hero h1{max-width:1080px;font-size:clamp(3.2rem,5.8vw,6.35rem)}.resources-hero .page-hero__lead{max-width:850px}.resources-hero__links{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.resources-hero__links a{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#ffffff12;border:1px solid #ffffff38;justify-content:space-between;align-items:center;gap:1.5rem;min-height:50px;padding:.8rem 1rem;font-size:.7rem;font-weight:850;display:flex}.resources-directory-section{background:radial-gradient(circle at 90% 8%,#0f8ea314,#0000 30%),linear-gradient(#e1eff2,#edf5f7)}.resources-directory-section .section-heading--split>p{color:var(--muted);font-size:1rem;line-height:1.72}.resources-groups{gap:1rem;display:grid}.resources-group{background:#ffffffa3;border:1px solid #0e74902b;border-radius:18px;grid-template-columns:minmax(250px,.36fr) minmax(0,.64fr);gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.4rem,3vw,2.2rem);display:grid;box-shadow:0 16px 42px #10264f0f}.resources-group:nth-child(2){background:linear-gradient(145deg,#ffffffad,#edf9fbc2)}.resources-group:nth-child(3){background:linear-gradient(145deg,#ffffffad,#f1edfbb8)}.resources-group>header{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:1rem;display:grid}.resources-group>header>span{color:#10264f;background:linear-gradient(135deg,#67e8f9,#bdebed);border-radius:50%;place-items:center;width:42px;height:42px;font-size:.68rem;font-weight:900;display:grid}.resources-group header p{color:var(--coral-dark);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:850}.resources-group header h3{color:var(--ink-deep);font-family:var(--serif);margin:.7rem 0 0;font-size:clamp(1.7rem,2.7vw,2.6rem);line-height:1.08}.resources-link-grid{gap:.55rem;display:grid}.resources-link-grid>a{background:#ffffffab;border:1px solid #0e749026;border-left:3px solid #22d3ee;border-radius:8px;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:1rem;min-width:0;min-height:104px;padding:1.15rem;transition:transform .2s,box-shadow .2s,background .2s;display:grid}.resources-link-grid>a:hover{background:#fff;transform:translate(4px);box-shadow:0 14px 32px #10264f17}.resources-link-grid h4{color:var(--ink-deep);font-family:var(--serif);margin:0;font-size:1.25rem;line-height:1.15}.resources-link-grid p{color:var(--muted);margin:.35rem 0 0;font-size:.84rem;line-height:1.55}.resources-link-grid .arrow-icon{color:var(--coral-dark);justify-self:end}.resources-prepare-section{color:#fff;background:radial-gradient(circle at 8% 90%,#0f8ea333,#0000 32%),linear-gradient(135deg,#0b1d3d,#10264f 60%,#0e7490)}.resources-prepare-layout{grid-template-columns:minmax(0,.8fr) minmax(440px,1.2fr);align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.resources-prepare-copy{position:sticky;top:140px}.resources-prepare-copy .eyebrow{color:#c9f7ff}.resources-prepare-copy h2{color:#fff;font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(2.8rem,4.8vw,5rem);line-height:.98}.resources-prepare-copy>p:not(.eyebrow){color:#d1e2eb;font-size:1rem;line-height:1.72}.resources-prepare-list{gap:.75rem;display:grid}.resources-prepare-list article{background:#ffffff12;border:1px solid #ffffff29;border-radius:12px;grid-template-columns:48px minmax(0,1fr);gap:1rem;min-height:145px;padding:1.35rem;display:grid}.resources-prepare-list article>span{color:#10264f;background:#67e8f9;border-radius:50%;place-items:center;width:42px;height:42px;font-size:.68rem;font-weight:900;display:grid}.resources-prepare-list h3{color:#fff;font-family:var(--serif);margin:0;font-size:1.35rem}.resources-prepare-list p{color:#d2e2ea;margin:.45rem 0 0;font-size:.9rem;line-height:1.6}.resources-prepare-list .resources-device-card{background:linear-gradient(135deg,#0f8ea333,#22d3ee1c);border-color:#bdebed52;grid-template-columns:1fr}.resources-prepare-list .resources-device-card>span{color:#10264f;letter-spacing:.1em;text-transform:uppercase;background:#bdebed;border-radius:0;width:fit-content;height:auto;padding:.45rem .65rem;font-size:.6rem}.resources-faq-section{background:radial-gradient(circle at 90% 10%,#22d3ee14,#0000 30%),linear-gradient(#f4fafb,#e9f3f6)}.resources-faq-section .content-grid>aside{position:sticky;top:140px}.resources-faq-section .content-grid>aside>p:not(.eyebrow){color:var(--muted);font-size:1rem;line-height:1.7}.resources-faq-list{border-top:1px solid #0e74902e}.resources-faq-list details{border-bottom:1px solid #0e74902e}.resources-faq-list summary{min-height:92px;color:var(--ink-deep);cursor:pointer;font-family:var(--serif);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-size:1.4rem;font-weight:700;line-height:1.3;list-style:none;display:flex}.resources-faq-list summary::-webkit-details-marker{display:none}.resources-faq-list summary span{width:36px;height:36px;color:var(--coral-dark);font-family:var(--sans);background:#e9f7f7;border-radius:50%;flex:0 0 36px;place-items:center;font-size:1.2rem;transition:transform .2s;display:grid}.resources-faq-list details[open] summary span{transform:rotate(45deg)}.resources-faq-list details p{color:var(--muted);margin:-.2rem 3rem 1.5rem 0;font-size:.96rem;line-height:1.7}.resources-help-section{background:linear-gradient(#e8f3f5,#dcecf0)}.resources-help-panel{color:#fff;background:radial-gradient(circle at 90% 10%,#67e8f933,#0000 30%),linear-gradient(135deg,#10264f,#0e7490);border-radius:24px;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:center;gap:1.5rem clamp(2rem,6vw,6rem);padding:clamp(2rem,5vw,4.2rem);display:grid;box-shadow:0 28px 70px #10264f2e}.resources-help-panel .eyebrow{color:#c9f7ff}.resources-help-panel h2{color:#fff;font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(2.6rem,4.4vw,4.7rem);line-height:1}.resources-help-panel>div:first-child>p:not(.eyebrow){color:#d4e6ed;font-size:1rem}.resources-help-panel>div:first-child>p a{color:#fff;text-underline-offset:3px;font-weight:850;text-decoration:underline}.resources-help-actions{gap:.75rem;display:grid}.resources-help-actions .button{justify-content:space-between;width:100%;min-height:62px}.resources-emergency-note{background:#ffffff14;border-left:4px solid #ff7a70;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:1rem 1.2rem;display:grid}.resources-emergency-note strong{color:#ffd5cf;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.resources-emergency-note span{color:#d4e5ec;font-size:.86rem;line-height:1.5}.forms-page-hero h1{max-width:1080px;font-size:clamp(3.15rem,5.7vw,6.2rem)}.forms-page-hero .page-hero__lead{max-width:920px}.forms-page-hero__actions{flex-wrap:wrap;align-items:stretch;gap:.8rem;margin-top:2.1rem;display:flex}.forms-page-hero__actions>.button{min-height:58px}.forms-page-hero__link{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#ffffff12;border:1px solid #ffffff38;justify-content:space-between;align-items:center;gap:1.6rem;min-height:58px;padding:.85rem 1.1rem;font-size:.7rem;font-weight:850;display:flex}.forms-registration-section{background:radial-gradient(circle at 90% 8%,#0f8ea314,#0000 30%),linear-gradient(#e1eff2,#edf5f7)}.forms-registration-layout{grid-template-columns:minmax(0,.75fr) minmax(440px,1.25fr);align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.forms-registration-layout>aside{position:sticky;top:140px}.forms-registration-layout>aside h2{color:var(--ink-deep);font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(2.7rem,4.7vw,4.8rem);line-height:1}.forms-registration-layout>aside>p:not(.eyebrow){color:var(--muted);font-size:1rem;line-height:1.72}.forms-registration-layout .text-link{color:var(--coral-dark);border-color:#0b74833d;margin-top:1rem}.forms-registration-list{gap:.8rem;display:grid}.forms-registration-list article{background:#ffffffa8;border:1px solid #0e74902b;border-left:4px solid #22d3ee;border-radius:12px;grid-template-columns:48px minmax(0,1fr);gap:1rem;min-height:180px;padding:1.5rem;display:grid;box-shadow:0 15px 38px #10264f0f}.forms-registration-list article>span{color:#10264f;background:linear-gradient(135deg,#67e8f9,#bdebed);border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.forms-registration-list h3{color:var(--ink-deep);font-family:var(--serif);margin:0;font-size:1.55rem;line-height:1.15}.forms-registration-list p{color:var(--muted);margin:.65rem 0 0;font-size:.94rem;line-height:1.65}.forms-weight-section{color:#fff;background:radial-gradient(circle at 8% 90%,#0f8ea333,#0000 32%),linear-gradient(135deg,#0b1d3d,#10264f 60%,#0e7490)}.forms-weight-panel{grid-template-columns:minmax(0,.9fr) minmax(400px,1.1fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.forms-weight-panel .eyebrow{color:#c9f7ff}.forms-weight-panel h2{color:#fff;font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(2.8rem,4.8vw,5rem);line-height:.98}.forms-weight-panel>div:last-child>p{color:#d2e3eb;font-size:1rem;line-height:1.75}.forms-weight-panel>div:last-child>strong{color:#fff;background:#ffffff14;border-left:4px solid #bdebed;margin-top:1rem;padding:1.1rem 1.2rem;font-size:.86rem;line-height:1.6;display:block}.forms-weight-panel .text-link{margin-top:1.5rem}.forms-types-section{background:radial-gradient(circle at 10% 10%,#22d3ee14,#0000 30%),linear-gradient(#f4fafb,#e8f2f5)}.forms-types-section .section-heading--split>p{color:var(--muted);font-size:1rem;line-height:1.72}.forms-types-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.forms-types-grid>article{background:#ffffffab;border:1px solid #0e74902b;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 18px 46px #10264f12}.forms-types-grid>article>header{color:#fff;background:radial-gradient(circle at 90% 8%,#67e8f933,#0000 34%),linear-gradient(140deg,#10264f,#0d526b);min-height:190px;padding:clamp(1.7rem,3vw,2.4rem)}.forms-types-grid>article:nth-child(2)>header{background:radial-gradient(circle at 90% 8%,#bdebed33,#0000 34%),linear-gradient(140deg,#0d526b,#0e7490)}.forms-types-grid header>span{color:#c9f7ff;letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:850}.forms-types-grid header h3{color:#fff;font-family:var(--serif);margin:1.1rem 0 0;font-size:clamp(2rem,3.3vw,3.2rem);line-height:1.03}.forms-types-grid>article>div{padding:0 clamp(1.5rem,3vw,2.2rem)}.forms-types-grid article section{border-bottom:1px solid #0e749029;grid-template-columns:40px minmax(0,1fr);gap:.9rem;min-height:150px;padding:1.4rem 0;display:grid}.forms-types-grid article section:last-child{border-bottom:0}.forms-types-grid article section>span{width:34px;height:34px;color:var(--coral-dark);background:#e9f7f7;border-radius:50%;place-items:center;font-weight:900;display:grid}.forms-types-grid h4{color:var(--ink-deep);font-family:var(--serif);margin:0;font-size:1.28rem;line-height:1.18}.forms-types-grid section p{color:var(--muted);margin:.5rem 0 0;font-size:.88rem;line-height:1.6}.forms-types-grid section a{color:var(--coral-dark);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:.8rem;font-size:.67rem;font-weight:850;display:flex}.forms-completing-section{color:#fff;background:radial-gradient(circle at 88% 10%,#22d3ee2e,#0000 30%),linear-gradient(135deg,#10264f,#0d526b 60%,#0e7490)}.forms-completing-layout{grid-template-columns:minmax(0,1fr) minmax(390px,.8fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.forms-completing-layout .eyebrow{color:#c9f7ff}.forms-completing-layout h2{color:#fff;font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(2.7rem,4.6vw,4.8rem);line-height:1}.forms-completing-layout>div>p:not(.eyebrow){color:#d2e3eb;font-size:.98rem;line-height:1.72}.forms-completing-layout ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.forms-completing-layout li{background:#ffffff12;border:1px solid #ffffff29;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:.8rem;min-height:66px;padding:.9rem 1rem;display:grid}.forms-completing-layout li>span{color:#10264f;background:#67e8f9;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.forms-completing-layout li>strong{color:#fff;font-size:.82rem;line-height:1.45}.forms-secure-section{background:linear-gradient(#e6f2f4,#dcecf0)}.forms-secure-panel{background:#ffffffad;border:1px solid #0e74902e;border-left:6px solid #0f8ea3;border-radius:0 22px 22px 0;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:clamp(1.4rem,3vw,2.5rem);padding:clamp(2rem,5vw,4rem);display:grid;box-shadow:0 24px 58px #10264f1a}.forms-secure-panel__icon{color:#fff;width:60px;height:60px;font-family:var(--serif);background:linear-gradient(135deg,#0e7490,#0f8ea3);border-radius:50%;place-items:center;font-size:2rem;font-weight:900;display:grid}.forms-secure-panel h2{color:var(--ink-deep);font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(2.3rem,4vw,4rem);line-height:1.02}.forms-secure-panel p:not(.eyebrow){max-width:820px;color:var(--muted);font-size:.98rem;line-height:1.7}.forms-secure-panel strong{color:var(--ink-deep);letter-spacing:.04em;text-transform:uppercase;font-size:.82rem}.forms-secure-panel strong a{color:var(--coral-dark);text-underline-offset:3px;text-decoration:underline}.forms-secure-panel>.button{min-width:205px}.policies-hero h1{max-width:1100px;font-size:clamp(3.15rem,5.7vw,6.2rem)}.policies-hero .page-hero__lead{max-width:820px}.policies-hero__actions{flex-wrap:wrap;align-items:stretch;gap:.8rem;margin-top:2.1rem;display:flex}.policies-hero__actions>.button{min-height:58px}.policies-hero__link{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#ffffff12;border:1px solid #ffffff38;justify-content:space-between;align-items:center;gap:1.6rem;min-height:58px;padding:.85rem 1.1rem;font-size:.7rem;font-weight:850;display:flex}.policies-nav-section{background:linear-gradient(#e1eff2,#edf5f7)}.policies-nav-panel{background:#ffffffa6;border:1px solid #0e74902b;border-radius:18px;grid-template-columns:minmax(250px,.42fr) minmax(0,.58fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(1.6rem,3vw,2.4rem);display:grid;box-shadow:0 18px 46px #10264f12}.policies-nav-panel h2{color:var(--ink-deep);font-family:var(--serif);margin:0;font-size:clamp(2.3rem,3.6vw,3.7rem);line-height:1}.policies-nav-panel nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.policies-nav-panel nav a{min-height:58px;color:var(--ink-deep);background:#ffffffb3;border:1px solid #0e749026;border-left:3px solid #22d3ee;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;font-size:.74rem;font-weight:850;display:flex}.policies-nav-panel nav a .arrow-icon{color:var(--coral-dark)}.policies-appointments-section{background:radial-gradient(circle at 90% 8%,#0f8ea314,#0000 30%),linear-gradient(#f4fafb,#e8f2f5)}.policies-appointments-layout{grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.policies-appointments-layout>div h2{color:var(--ink-deep);font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(2.8rem,4.8vw,5rem);line-height:.98}.policies-appointments-layout>div>p:not(.eyebrow){color:var(--muted);font-size:1rem;line-height:1.72}.policies-appointments-layout>div>strong{border-left:4px solid var(--coral);color:var(--ink-deep);background:#e9f7f7;margin-top:1.2rem;padding:1.1rem 1.2rem;font-size:.9rem;line-height:1.55;display:block}.policies-appointments-layout aside{color:#fff;background:radial-gradient(circle at 90% 8%,#67e8f933,#0000 34%),linear-gradient(140deg,#10264f,#0d526b);border-radius:18px;padding:clamp(1.7rem,3vw,2.5rem);box-shadow:0 22px 52px #10264f29}.policies-appointments-layout aside>span{color:#10264f;background:linear-gradient(135deg,#67e8f9,#bdebed);border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.policies-appointments-layout aside h3{color:#fff;font-family:var(--serif);margin:1.5rem 0 .7rem;font-size:2rem}.policies-appointments-layout aside p{color:#d4e4ec;font-size:.96rem;line-height:1.68}.policies-appointments-layout aside>a{color:#fff;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.72rem;font-weight:850;display:flex}.policies-appointments-layout aside>div{color:#d6e6ed;background:#ffffff14;border-left:3px solid #bdebed;margin-top:1.4rem;padding:1rem;font-size:.82rem;line-height:1.55}.policies-appointments-layout aside>div strong{color:#fff}.policies-care-section{color:#fff;background:radial-gradient(circle at 8% 90%,#0f8ea333,#0000 32%),linear-gradient(135deg,#0b1d3d,#10264f 60%,#0e7490)}.policies-care-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.policies-care-grid>article{background:#ffffff12;border:1px solid #ffffff2b;border-radius:18px;flex-direction:column;min-height:590px;padding:clamp(2rem,4vw,3.2rem);display:flex}.policies-care-grid>article:nth-child(2){background:linear-gradient(145deg,#22d3ee1a,#ffffff0f)}.policies-card__label{color:#c9f7ff;letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:850}.policies-care-grid h2{color:#fff;font-family:var(--serif);letter-spacing:-.04em;margin:1.6rem 0 1rem;font-size:clamp(2.5rem,4vw,4.2rem);line-height:1}.policies-care-grid>article>p{color:#d2e3eb;font-size:.98rem;line-height:1.72}.policies-emergency-note,.policies-insurance-note{background:#ffffff14;border-left:4px solid #ff7a70;margin-top:auto;padding:1.2rem}.policies-emergency-note{grid-template-columns:auto minmax(0,1fr);gap:1rem;display:grid}.policies-emergency-note strong{color:#ffd5cf;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem}.policies-emergency-note span{color:#d9e7ed;font-size:.83rem;line-height:1.55}.policies-insurance-note{border-left-color:#bdebed}.policies-insurance-note>span{color:#dcf6f6;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:850}.policies-insurance-note p{color:#d9e7ed;margin:.55rem 0 0;font-size:.84rem;line-height:1.55}.policies-coordination-section{background:radial-gradient(circle at 10% 10%,#22d3ee14,#0000 30%),linear-gradient(#f4fafb,#e8f2f5)}.policies-coordination-section .section-heading--split>p{color:var(--muted);font-size:1rem;line-height:1.72}.policies-coordination-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.policies-coordination-grid article{background:#ffffffad;border:1px solid #0e74902b;border-top:4px solid #22d3ee;border-radius:14px;flex-direction:column;min-height:440px;padding:clamp(1.7rem,3vw,2.5rem);display:flex;box-shadow:0 16px 42px #10264f12}.policies-coordination-grid article>span{width:42px;height:42px;color:var(--coral-dark);background:#e9f7f7;border-radius:50%;place-items:center;font-size:1.2rem;display:grid}.policies-coordination-grid h3{color:var(--ink-deep);font-family:var(--serif);margin:1.8rem 0 .8rem;font-size:2rem}.policies-coordination-grid p{color:var(--muted);font-size:.96rem;line-height:1.68}.policies-coordination-grid strong{border-left:3px solid var(--coral);color:var(--ink-deep);background:#e9f7f7;margin-top:1rem;padding:1rem;font-size:.82rem;line-height:1.55}.policies-coordination-grid a{color:var(--coral-dark);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1.4rem;font-size:.7rem;font-weight:850;display:flex}.policies-privacy-section{color:#fff;background:radial-gradient(circle at 88% 10%,#22d3ee2e,#0000 30%),linear-gradient(135deg,#10264f,#0d526b 60%,#0e7490)}.policies-privacy-layout{grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.policies-privacy-layout .eyebrow{color:#c9f7ff}.policies-privacy-layout h2{color:#fff;font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(2.8rem,4.8vw,5rem);line-height:.98}.policies-privacy-layout>div>p:not(.eyebrow){color:#d1e2ea;margin-top:1.3rem;font-size:1rem;line-height:1.72}.policies-privacy-layout aside{background:#ffffff14;border:1px solid #ffffff2b;border-radius:15px;padding:clamp(1.6rem,3vw,2.3rem)}.policies-privacy-layout aside>span{color:#dcf6f6;letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:850}.policies-privacy-layout aside p{color:#d5e4eb;font-size:.94rem;line-height:1.68}.policies-privacy-layout aside a{color:#fff;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:1.2rem;font-size:.72rem;font-weight:850;display:flex}.policies-help-section{background:linear-gradient(#e8f3f5,#dcecf0)}.policies-help-panel{color:#fff;background:radial-gradient(circle at 90% 10%,#67e8f933,#0000 30%),linear-gradient(135deg,#10264f,#0e7490);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;padding:clamp(2rem,5vw,4rem);display:grid;box-shadow:0 28px 70px #10264f2e}.policies-help-panel .eyebrow{color:#c9f7ff}.policies-help-panel h2{color:#fff;font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(2.6rem,4.3vw,4.5rem);line-height:1}.policies-help-panel>div>p:not(.eyebrow){color:#d3e5ec;margin-top:1rem}.policies-help-panel>div>p a{color:#fff;text-underline-offset:3px;font-weight:850;text-decoration:underline}.policies-help-panel>.button{min-width:220px}.insurance-page-hero h1{max-width:1100px;font-size:clamp(3.15rem,5.7vw,6.2rem)}.insurance-page-hero .page-hero__lead{max-width:920px}.insurance-page-hero__actions{flex-wrap:wrap;align-items:stretch;gap:.8rem;margin-top:2.1rem;display:flex}.insurance-page-hero__actions>.button{min-height:58px}.insurance-page-hero__link{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#ffffff12;border:1px solid #ffffff38;justify-content:space-between;align-items:center;gap:1.6rem;min-height:58px;padding:.85rem 1.1rem;font-size:.7rem;font-weight:850;display:flex}.insurance-status-section{background:radial-gradient(circle at 90% 8%,#0f8ea314,#0000 30%),linear-gradient(#e1eff2,#edf5f7)}.insurance-status-layout{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.insurance-status-copy h2{color:var(--ink-deep);font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(2.7rem,4.6vw,4.8rem);line-height:1}.insurance-status-copy>p:not(.eyebrow){color:var(--muted);font-size:1rem;line-height:1.72}.insurance-rates-panel{color:#fff;background:radial-gradient(circle at 90% 8%,#67e8f933,#0000 34%),linear-gradient(140deg,#10264f,#0d526b);border:1px solid #0e74902e;border-radius:18px;overflow:hidden;box-shadow:0 24px 58px #10264f2b}.insurance-rates-panel__header{border-bottom:1px solid #ffffff29;padding:1.4rem 1.6rem;display:grid}.insurance-rates-panel__header span{color:#c9f7ff;letter-spacing:.13em;text-transform:uppercase;font-size:.65rem;font-weight:850}.insurance-rates-panel__header strong{color:#fff;margin-top:.35rem;font-size:.9rem}.insurance-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.insurance-rate-grid article{border-right:1px solid #ffffff29;align-content:center;min-height:180px;padding:1.5rem;display:grid}.insurance-rate-grid article:last-child{border-right:0}.insurance-rate-grid article>span{color:#d6e6ed;font-size:.72rem;font-weight:750}.insurance-rate-grid article>strong{color:#fff;font-family:var(--serif);margin-top:.55rem;font-size:clamp(3.5rem,5.5vw,5.4rem);font-weight:500;line-height:.82}.insurance-rate-grid article>strong small{color:#bdebed;vertical-align:super;font-size:.38em}.insurance-rates-panel>p{color:#cbdde6;border-top:1px solid #ffffff29;margin:0;padding:1rem 1.6rem;font-size:.76rem;line-height:1.55}.insurance-rates-panel>a{color:#fff;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:1rem 1.6rem 1.4rem;font-size:.68rem;font-weight:850;display:flex}.insurance-verify-section{color:#fff;background:radial-gradient(circle at 8% 90%,#0f8ea333,#0000 32%),linear-gradient(135deg,#0b1d3d,#10264f 60%,#0e7490)}.insurance-verify-layout{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.insurance-verify-layout .eyebrow{color:#c9f7ff}.insurance-verify-layout h2{color:#fff;font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(2.8rem,4.8vw,5rem);line-height:.98}.insurance-verify-layout>div>p:not(.eyebrow){color:#d2e3eb;margin-top:1.3rem;font-size:1rem;line-height:1.72}.insurance-verify-layout aside{background:#ffffff14;border:1px solid #ffffff2b;border-radius:16px;padding:clamp(1.7rem,3vw,2.4rem)}.insurance-verify-layout aside>span{color:#10264f;background:linear-gradient(135deg,#67e8f9,#bdebed);border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.insurance-verify-layout aside h3{color:#fff;font-family:var(--serif);margin:1.5rem 0 .75rem;font-size:2rem}.insurance-verify-layout aside p{color:#d2e3eb;font-size:.94rem;line-height:1.68}.insurance-verify-layout aside p strong{color:#fff}.insurance-verify-layout aside a{color:#fff;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:1.2rem;font-size:.7rem;font-weight:850;display:flex}.insurance-questions-section{background:radial-gradient(circle at 90% 10%,#22d3ee14,#0000 30%),linear-gradient(#f4fafb,#e8f2f5)}.insurance-questions-section .content-grid>aside{position:sticky;top:140px}.insurance-questions-section .content-grid>aside>p:not(.eyebrow){color:var(--muted);font-size:1rem;line-height:1.7}.insurance-question-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.insurance-question-list li{background:#ffffffad;border:1px solid #0e74902b;border-left:4px solid #22d3ee;border-radius:10px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:1rem;min-height:105px;padding:1.2rem;display:grid;box-shadow:0 12px 30px #10264f0d}.insurance-question-list li>span{color:#10264f;background:linear-gradient(135deg,#67e8f9,#bdebed);border-radius:50%;place-items:center;width:42px;height:42px;font-size:.68rem;font-weight:900;display:grid}.insurance-question-list li>strong{color:var(--ink-deep);font-size:.9rem;line-height:1.55}.insurance-obesity-section{color:#fff;background:radial-gradient(circle at 88% 10%,#22d3ee2e,#0000 30%),linear-gradient(135deg,#10264f,#0d526b 60%,#0e7490)}.insurance-obesity-layout{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.insurance-obesity-layout .eyebrow{color:#c9f7ff}.insurance-obesity-layout h2{color:#fff;font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(2.8rem,4.8vw,5rem);line-height:.98}.insurance-obesity-layout>div>p:not(.eyebrow){color:#d2e3eb;margin-top:1.3rem;font-size:1rem;line-height:1.72}.insurance-obesity-layout aside{background:#ffffff14;border:1px solid #ffffff2b;border-radius:16px;padding:clamp(1.7rem,3vw,2.4rem)}.insurance-obesity-layout aside>span{color:#dcf6f6;letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:850}.insurance-obesity-layout aside p{color:#d3e4eb;font-size:.94rem;line-height:1.68}.insurance-obesity-layout aside strong{color:#fff;background:#ffffff14;border-left:4px solid #bdebed;margin-top:1rem;padding:1rem;font-size:.83rem;line-height:1.55;display:block}.insurance-obesity-layout aside a{color:#fff;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:1.4rem;font-size:.68rem;font-weight:850;display:flex}.insurance-preparation-section{background:radial-gradient(circle at 10% 10%,#22d3ee14,#0000 30%),linear-gradient(#f4fafb,#e8f2f5)}.insurance-preparation-section .section-heading--split>p{color:var(--muted);font-size:1rem;line-height:1.72}.insurance-preparation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.insurance-preparation-grid article{background:#ffffffad;border:1px solid #0e74902b;border-top:4px solid #22d3ee;border-radius:14px;flex-direction:column;min-height:460px;padding:clamp(1.7rem,3vw,2.5rem);display:flex;box-shadow:0 16px 42px #10264f12}.insurance-preparation-grid article>span{width:42px;height:42px;color:var(--coral-dark);background:#e9f7f7;border-radius:50%;place-items:center;font-size:1.1rem;font-weight:850;display:grid}.insurance-preparation-grid h3{color:var(--ink-deep);font-family:var(--serif);margin:1.8rem 0 .8rem;font-size:2rem}.insurance-preparation-grid p{color:var(--muted);font-size:.96rem;line-height:1.68}.insurance-preparation-grid strong{border-left:3px solid var(--coral);color:var(--ink-deep);background:#e9f7f7;margin-top:1rem;padding:1rem;font-size:.82rem;line-height:1.55}.insurance-preparation-grid a{color:var(--coral-dark);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1.4rem;font-size:.7rem;font-weight:850;display:flex}.insurance-contact-section{background:linear-gradient(#e8f3f5,#dcecf0)}.insurance-contact-panel{color:#fff;background:radial-gradient(circle at 90% 10%,#67e8f933,#0000 30%),linear-gradient(135deg,#10264f,#0e7490);border-radius:24px;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding:clamp(2rem,5vw,4rem);display:grid;box-shadow:0 28px 70px #10264f2e}.insurance-contact-panel .eyebrow{color:#c9f7ff}.insurance-contact-panel h2{color:#fff;font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(2.6rem,4.3vw,4.5rem);line-height:1}.insurance-contact-panel>div>p:not(.eyebrow){color:#d3e5ec;margin-top:1rem}.insurance-contact-panel>div>p a{color:#fff;text-underline-offset:3px;font-weight:850;text-decoration:underline}.insurance-contact-panel nav{gap:.7rem;display:grid}.insurance-contact-panel nav a{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#ffffff14;border:1px solid #fff3;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;min-height:64px;padding:1rem 1.15rem;font-size:.74rem;font-weight:850;display:flex}.insurance-contact-panel nav .appointment-beacon{color:#172033!important}.visit-page-hero h1{max-width:1120px;font-size:clamp(3.1rem,5.6vw,6.05rem)}.visit-page-hero .page-hero__lead{max-width:900px}.visit-page-hero__actions{flex-wrap:wrap;align-items:stretch;gap:.8rem;margin-top:2.1rem;display:flex}.visit-page-hero__actions>.button{min-height:58px}.visit-page-hero__link{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#ffffff12;border:1px solid #ffffff38;justify-content:space-between;align-items:center;gap:1.6rem;min-height:58px;padding:.85rem 1.1rem;font-size:.7rem;font-weight:850;display:flex}.visit-before-section{background:radial-gradient(circle at 90% 8%,#0f8ea314,#0000 30%),linear-gradient(#e1eff2,#edf5f7)}.visit-before-section .section-heading--split>p{color:var(--muted);font-size:1rem;line-height:1.72}.visit-before-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.visit-before-grid article{background:#ffffffad;border:1px solid #0e74902b;border-top:4px solid #22d3ee;border-radius:14px;flex-direction:column;min-height:410px;padding:clamp(1.5rem,2.6vw,2.1rem);display:flex;box-shadow:0 16px 42px #10264f12}.visit-before-grid article>span{width:42px;height:42px;color:var(--coral-dark);background:#e9f7f7;border-radius:50%;place-items:center;font-weight:900;display:grid}.visit-before-grid h3{color:var(--ink-deep);font-family:var(--serif);margin:1.8rem 0 .8rem;font-size:1.65rem;line-height:1.1}.visit-before-grid p{color:var(--muted);font-size:.92rem;line-height:1.65}.visit-before-grid p a,.visit-before-grid p strong{color:var(--ink-deep);font-weight:850}.visit-before-grid article>a{color:var(--coral-dark);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1.2rem;font-size:.68rem;font-weight:850;display:flex}.visit-before-grid article>div{gap:.5rem;margin-top:auto;display:grid}.visit-before-grid article>div a{min-height:46px;color:var(--coral-dark);text-transform:uppercase;background:#ffffffb8;border:1px solid #0e749029;align-items:center;padding:.7rem .8rem;font-size:.68rem;font-weight:850;display:flex}.visit-bring-section{color:#fff;background:radial-gradient(circle at 8% 90%,#0f8ea333,#0000 32%),linear-gradient(135deg,#0b1d3d,#10264f 60%,#0e7490)}.visit-bring-layout{grid-template-columns:minmax(0,.78fr) minmax(460px,1.22fr);align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.visit-bring-intro{position:sticky;top:140px}.visit-bring-intro .eyebrow{color:#c9f7ff}.visit-bring-intro h2{color:#fff;font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(2.8rem,4.8vw,5rem);line-height:.98}.visit-bring-intro>p:not(.eyebrow){color:#d1e2eb;margin-top:1.3rem;font-size:1rem;line-height:1.72}.visit-bring-content{gap:.8rem;display:grid}.visit-bring-content ul{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.visit-bring-content li{background:#ffffff12;border:1px solid #ffffff29;border-radius:9px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:.8rem;min-height:74px;padding:.9rem 1rem;display:grid}.visit-bring-content li>span{color:#10264f;background:#67e8f9;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.visit-bring-content li>strong{color:#fff;font-size:.82rem;line-height:1.45}.visit-device-card,.visit-specialty-card{background:linear-gradient(135deg,#0f8ea32e,#22d3ee17);border:1px solid #ffffff2b;border-radius:12px;padding:1.4rem}.visit-device-card>span,.visit-specialty-card>span{color:#dcf6f6;letter-spacing:.11em;text-transform:uppercase;font-size:.65rem;font-weight:850}.visit-device-card h3{color:#fff;font-family:var(--serif);margin:.9rem 0 .5rem;font-size:1.5rem}.visit-device-card p,.visit-specialty-card p{color:#d2e3eb;margin:.5rem 0 0;font-size:.9rem;line-height:1.6}.visit-expect-section{background:radial-gradient(circle at 90% 10%,#22d3ee14,#0000 30%),linear-gradient(#f4fafb,#e8f2f5)}.visit-expect-layout{grid-template-columns:minmax(0,.7fr) minmax(480px,1.3fr);align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.visit-expect-layout>div:first-child h2{color:var(--ink-deep);font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(2.8rem,4.7vw,4.9rem);line-height:1}.visit-expect-cards{gap:1rem;display:grid}.visit-expect-cards article{background:#ffffffad;border:1px solid #0e74902b;border-left:4px solid #22d3ee;border-radius:12px;min-height:255px;padding:1.7rem;box-shadow:0 14px 36px #10264f0f}.visit-expect-cards article>span{width:38px;height:38px;color:var(--coral-dark);background:#e9f7f7;border-radius:50%;place-items:center;font-weight:900;display:grid}.visit-expect-cards h3{color:var(--ink-deep);font-family:var(--serif);margin:1.3rem 0 .7rem;font-size:1.6rem}.visit-expect-cards p{color:var(--muted);font-size:.94rem;line-height:1.68}.visit-testing-section{background:linear-gradient(#e6f2f4,#dcecf0)}.visit-testing-panel{background:#ffffffb3;border:1px solid #0e74902e;border-left:6px solid #0f8ea3;border-radius:0 22px 22px 0;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:clamp(1.4rem,3vw,2.5rem);padding:clamp(2rem,5vw,4rem);display:grid;box-shadow:0 24px 58px #10264f1a}.visit-testing-panel__icon{color:#fff;width:60px;height:60px;font-family:var(--serif);background:linear-gradient(135deg,#0e7490,#0f8ea3);border-radius:50%;place-items:center;font-size:2rem;font-weight:900;display:grid}.visit-testing-panel h2{color:var(--ink-deep);font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(2.2rem,3.7vw,3.8rem);line-height:1.02}.visit-testing-panel p:not(.eyebrow){max-width:850px;color:var(--muted);font-size:.97rem;line-height:1.7}.visit-testing-panel p strong{color:var(--ink-deep)}.visit-testing-panel>.button{min-width:210px}.visit-location-section{color:#fff;background:radial-gradient(circle at 88% 10%,#22d3ee2e,#0000 30%),linear-gradient(135deg,#10264f,#0d526b 60%,#0e7490)}.visit-location-panel{background:#ffffff0f;border:1px solid #ffffff29;border-radius:20px;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);display:grid;overflow:hidden}.visit-location-copy{padding:clamp(2rem,4vw,3.5rem)}.visit-location-copy .eyebrow{color:#c9f7ff}.visit-location-copy h2{color:#fff;font-family:var(--serif);margin:0;font-size:clamp(2.8rem,4.8vw,5rem);line-height:.98}.visit-location-copy address{color:#d6e5ec;margin-top:1.3rem;font-size:1rem;font-style:normal;line-height:1.62;display:grid}.visit-location-copy>strong{color:#dcf6f6;letter-spacing:.08em;text-transform:uppercase;margin-top:1.3rem;font-size:.76rem;display:block}.visit-location-copy>p:not(.eyebrow){color:#d1e2e9;font-size:.94rem;line-height:1.65}.visit-location-copy>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:1.4rem;display:grid}.visit-location-copy>div a{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#ffffff12;border:1px solid #ffffff2e;justify-content:space-between;align-items:center;min-height:52px;padding:.8rem;font-size:.68rem;font-weight:850;display:flex}.visit-location-map{filter:saturate(.78)contrast(.96);min-height:520px}.visit-location-map iframe{border:0;width:100%;height:100%;min-height:520px;display:block}.visit-after-section{background:linear-gradient(#e8f3f5,#dcecf0)}.visit-after-panel{color:#fff;background:radial-gradient(circle at 90% 10%,#67e8f933,#0000 30%),linear-gradient(135deg,#10264f,#0e7490);border-radius:24px;grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding:clamp(2rem,5vw,4rem);display:grid;box-shadow:0 28px 70px #10264f2e}.visit-after-panel .eyebrow{color:#c9f7ff}.visit-after-panel h2{color:#fff;font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(2.6rem,4.3vw,4.5rem);line-height:1}.visit-after-panel>div>p:not(.eyebrow){color:#d3e5ec;margin-top:1rem;font-size:.96rem;line-height:1.68}.visit-after-panel nav{gap:.7rem;display:grid}.visit-after-panel nav a{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#ffffff14;border:1px solid #fff3;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;min-height:64px;padding:1rem 1.15rem;font-size:.74rem;font-weight:850;display:flex}.visit-after-panel nav .appointment-beacon{color:#172033!important}@media (max-width:1000px){.visit-before-grid{grid-template-columns:1fr}.visit-before-grid article{min-height:0}.visit-bring-layout,.visit-expect-layout,.visit-location-panel,.visit-after-panel{grid-template-columns:1fr}.visit-bring-intro{position:static}.visit-testing-panel{grid-template-columns:64px minmax(0,1fr)}.visit-testing-panel>.button{grid-column:2;width:fit-content}.visit-location-map,.visit-location-map iframe{min-height:360px}}@media (max-width:700px){.visit-page-hero h1{font-size:clamp(2.6rem,12.5vw,3.9rem)}.visit-page-hero__actions{display:grid}.visit-testing-panel{border-radius:0 16px 16px 0;grid-template-columns:1fr;padding:1.5rem 1.25rem}.visit-testing-panel>.button{grid-column:auto;width:100%}.visit-location-copy>div{grid-template-columns:1fr}.visit-after-panel{border-radius:16px;padding:1.5rem 1.25rem}}@media (max-width:1000px){.insurance-status-layout,.insurance-verify-layout,.insurance-obesity-layout,.insurance-contact-panel{grid-template-columns:1fr}.insurance-questions-section .content-grid>aside{position:static}}@media (max-width:700px){.insurance-page-hero h1{font-size:clamp(2.7rem,13vw,4rem)}.insurance-page-hero__actions{display:grid}.insurance-rate-grid,.insurance-preparation-grid{grid-template-columns:1fr}.insurance-rate-grid article{border-bottom:1px solid #ffffff29;border-right:0;min-height:150px}.insurance-rate-grid article:last-child{border-bottom:0}.insurance-preparation-grid article{min-height:0}.insurance-contact-panel{border-radius:16px;padding:1.5rem 1.25rem}}@media (max-width:1000px){.policies-nav-panel,.policies-appointments-layout,.policies-privacy-layout{grid-template-columns:1fr}}@media (max-width:700px){.policies-hero h1{font-size:clamp(2.7rem,13vw,4rem)}.policies-hero__actions{display:grid}.policies-nav-panel nav,.policies-care-grid,.policies-coordination-grid{grid-template-columns:1fr}.policies-care-grid>article,.policies-coordination-grid article{min-height:0}.policies-emergency-note{grid-template-columns:1fr}.policies-help-panel{border-radius:16px;grid-template-columns:1fr;padding:1.5rem 1.25rem}.policies-help-panel>.button{width:100%;min-width:0}}@media (max-width:1000px){.forms-registration-layout,.forms-weight-panel,.forms-completing-layout{grid-template-columns:1fr}.forms-registration-layout>aside{position:static}.forms-secure-panel{grid-template-columns:64px minmax(0,1fr)}.forms-secure-panel>.button{grid-column:2;width:fit-content}}@media (max-width:700px){.forms-page-hero h1{font-size:clamp(2.7rem,13vw,4rem)}.forms-page-hero__actions{display:grid}.forms-types-grid{grid-template-columns:1fr}.forms-registration-list article{min-height:0}.forms-secure-panel{border-radius:0 16px 16px 0;grid-template-columns:1fr;padding:1.5rem 1.25rem}.forms-secure-panel>.button{grid-column:auto;width:100%}}@media (max-width:1000px){.resources-group,.resources-prepare-layout,.resources-help-panel{grid-template-columns:1fr}.resources-prepare-copy,.resources-faq-section .content-grid>aside{position:static}.resources-emergency-note{grid-column:auto}}@media (max-width:700px){.resources-hero h1{font-size:clamp(2.7rem,13vw,4rem)}.resources-hero__links{display:grid}.resources-group{border-radius:14px;padding:1.2rem}.resources-group>header{grid-template-columns:40px minmax(0,1fr)}.resources-group>header>span{width:36px;height:36px}.resources-link-grid>a{min-height:0}.resources-help-panel{border-radius:16px;padding:1.5rem 1.25rem}.resources-emergency-note{grid-template-columns:1fr}}@media (max-width:1000px){.contact-primary-grid,.contact-referral-panel,.contact-next-panel{grid-template-columns:1fr}.contact-call-card{min-height:480px}.contact-guidance-grid article{min-height:0}}@media (max-width:700px){.contact-hero h1{font-size:clamp(2.7rem,13vw,4rem)}.contact-hero__actions{display:grid}.contact-hero__phone{min-width:0}.contact-call-card{min-height:450px}.contact-guidance-grid{grid-template-columns:1fr}.contact-next-panel{border-radius:16px;padding:1.5rem 1.25rem}.contact-next-panel nav a{min-height:84px}}@media (max-width:1000px){.about-listening-section .content-grid>aside{position:static}.about-training-grid,.about-professional-grid{grid-template-columns:1fr}.professional-documents-grid,.about-scholar-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.about-final-cta__panel{grid-template-columns:1fr}.about-final-cta__action{max-width:520px}.why-intro-panel,.why-next-panel,.why-proof-grid,.why-scope-feature{grid-template-columns:1fr}.why-proof-grid>article,.why-scope-feature>article{min-height:0}.why-care-section .content-grid>aside{position:static}.why-reviews-layout{grid-template-columns:.55fr 1.45fr}.why-reviews-links{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.doctor-hero h1{overflow-wrap:anywhere;font-size:clamp(2.55rem,12vw,4rem)}.about-detail-list li{grid-template-columns:44px minmax(0,1fr);gap:.75rem}.about-detail-list li>span{width:38px;height:38px}.about-focus-grid,.about-scholar-stats,.about-membership-list,.professional-documents-grid{grid-template-columns:1fr}.professional-document-card,.about-focus-grid article{min-height:0}.about-final-cta{padding:3.5rem 0}.about-final-cta__panel{border-radius:20px;min-height:0;padding:2rem 1.3rem}.about-final-cta h2{font-size:clamp(2.45rem,12vw,3.4rem)}.about-final-cta__action{padding:1.3rem}.why-hero h1{font-size:clamp(2.7rem,13vw,4rem)}.why-intro-panel,.why-next-panel{border-radius:16px;padding:1.6rem 1.3rem}.why-reviews-layout,.why-reviews-links,.why-endocrine-links{grid-template-columns:1fr}.why-reviews-links{grid-column:auto}}.cta-band{background:var(--mint);padding:4rem 0}.cta-band__inner{justify-content:space-between;align-items:center;gap:3rem;display:flex}.cta-band h2{font-family:var(--serif);margin:0;font-size:clamp(2rem,4vw,3.6rem)}.cta-band p{color:var(--muted);margin:.4rem 0 0}.search-form{max-width:720px;margin-top:2rem;display:flex}.search-form input{border:1px solid var(--line);flex:1;min-width:0;min-height:56px;padding:.8rem 1rem}.search-results{gap:1rem;margin-top:2rem;display:grid}.search-result{background:var(--cream);border-left:3px solid var(--sage);padding:1.5rem}.search-result h2{margin:0;font-size:1.3rem}.search-result p{color:var(--muted);margin-bottom:0}.legal-date{font-weight:800;color:var(--coral-dark)!important}.state-page{align-items:center;min-height:68vh;display:grid}.layout-study-hero{padding-block:clamp(4.5rem,7vw,6rem)}.layout-study{background:var(--paper)}.layout-option{border-bottom:1px solid var(--line);padding:clamp(4.5rem,8vw,7.5rem) 0}.layout-option--selected{background:var(--cream)}.layout-option--mint{background:var(--mint)}.layout-option--dark{background:var(--ink);color:#fff}.layout-option__header{grid-template-columns:1fr minmax(260px,.65fr);align-items:end;gap:3rem;margin-bottom:3rem;display:grid}.layout-option__header span{color:var(--coral-dark);letter-spacing:.17em;text-transform:uppercase;font-size:.68rem;font-weight:800}.layout-option__header h2{font-family:var(--serif);letter-spacing:-.045em;margin:.3rem 0 0;font-size:clamp(2.5rem,5vw,4.8rem);line-height:1}.layout-option__header p{color:var(--muted);margin:0 0 .3rem}.layout-option--dark .layout-option__header span{color:#ffad9b}.layout-option--dark .layout-option__header p{color:#bed1cd}.focus-number{color:var(--coral-dark);font-family:var(--serif);font-size:.9rem}.focus-kicker{color:var(--coral-dark);letter-spacing:.14em;text-transform:uppercase;font-size:.63rem;font-weight:800}.focus-link{color:var(--text);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:auto;font-size:.72rem;font-weight:800;display:flex}.focus-icon{width:72px;height:72px;display:block;position:relative}.focus-icon:before,.focus-icon:after,.focus-icon i,.focus-icon b{content:"";display:block;position:absolute}.focus-icon:before{border:1px solid var(--sage);border-radius:50%;inset:5px}.focus-icon:after{border:2px solid;border-radius:50%;width:38px;height:52px;top:10px;left:17px;transform:rotate(48deg)}.focus-icon i{background:var(--coral);border-radius:50%;width:9px;height:9px;top:3px;left:39px}.focus-icon b{background:currentColor;width:28px;height:2px;top:39px;left:31px;transform:rotate(-35deg)}.focus-icon--2:after{border-radius:7px 50% 50%;transform:rotate(10deg)}.focus-icon--3:after{width:53px;height:29px;top:22px;left:9px}.focus-icon--4:after{border-radius:10px;transform:rotate(-12deg)}.focus-equal-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.focus-equal-grid>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:.7rem;min-height:410px;padding:1.8rem;transition:transform .2s,background .2s,box-shadow .2s;display:flex}.focus-equal-grid>a:hover{z-index:2;background:var(--paper);box-shadow:var(--shadow);transform:translateY(-6px)}.focus-equal-grid h3,.focus-bento h3,.focus-pathways h3,.focus-constellation h3{font-family:var(--serif);margin:0;font-size:1.55rem;line-height:1.08}.focus-equal-grid p,.focus-bento p,.focus-pathways p,.focus-constellation p{color:var(--muted);margin:0;font-size:.84rem}.focus-bento{grid-template-rows:repeat(2,minmax(235px,auto));grid-template-columns:1.12fr .88fr .88fr;gap:1rem;display:grid}.focus-bento__item{background:var(--paper);border:1px solid var(--line);grid-template:"icon icon""kicker kicker""title title""description description"". ."1fr"link link"/auto 1fr;column-gap:1rem;min-width:0;padding:1.7rem;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #0b2f2d0a}.focus-bento__item:after{content:"";border:1px solid var(--sage);opacity:.45;border-radius:50%;width:150px;height:150px;transition:transform .3s;position:absolute;bottom:-105px;right:-105px}.focus-bento__item:hover{z-index:2;border-color:var(--sage);box-shadow:var(--shadow);transform:translateY(-5px)}.focus-bento__item:hover:after{transform:scale(1.22)}.focus-bento__item--1{background:var(--ink);color:#fff;border-color:var(--ink);grid-row:1/3;padding:2.1rem}.focus-bento__item--2{grid-column:2/4}.focus-bento .focus-icon{grid-area:icon}.focus-bento .focus-number{grid-area:number;justify-self:end}.focus-bento .focus-kicker{grid-area:kicker}.focus-bento h3{grid-area:title}.focus-bento p{grid-area:description}.focus-bento .focus-link{grid-area:link}.focus-bento .focus-kicker{margin-top:1.2rem}.focus-bento h3{letter-spacing:-.025em;margin-block:.3rem .7rem;font-size:clamp(1.45rem,2.3vw,2rem)}.focus-bento p{max-width:620px;line-height:1.6}.focus-bento .focus-link{z-index:2;border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1rem;position:relative}.focus-bento__item--1 .focus-icon{color:#fff;width:88px;height:88px}.focus-bento__item--1 .focus-icon:before{border-color:#fff6}.focus-bento__item--1 .focus-number,.focus-bento__item--1 .focus-kicker{color:#ffad9b}.focus-bento__item--1 h3{color:#fff;margin-top:3.5rem;font-size:clamp(2rem,3.5vw,3.2rem)}.focus-bento__item--1 p{color:#c7dbd6;font-size:.94rem}.focus-bento__item--1 .focus-link{color:#fff;border-color:#fff3}.layout-selection-note{background:var(--paper);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:1rem;display:grid}.layout-selection-note span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;border-right:1px solid var(--line);padding:1rem 1.2rem;font-size:.74rem;font-weight:800}.layout-selection-note span:last-child{border-right:0}.layout-selection-note b{color:var(--coral-dark);font-family:var(--serif);margin-right:.7rem;font-size:.92rem}.focus-pathways{border-top:1px solid var(--line)}.focus-pathways>a{border-bottom:1px solid var(--line);grid-template-columns:74px 48px minmax(170px,.8fr) minmax(240px,1.4fr) 135px;align-items:center;gap:1rem;min-height:138px;padding:1.25rem .5rem;transition:padding .2s,background .2s;display:grid}.focus-pathways>a:hover{background:var(--cream);padding-inline:1.25rem}.focus-pathways .focus-icon{width:62px;height:62px}.focus-pathways .focus-kicker{display:none}.focus-pathways p{max-width:600px}.focus-constellation{place-items:center;min-height:680px;display:grid;position:relative;overflow:hidden}.focus-constellation__orbit{border:1px solid #bee1d73d;border-radius:50%;width:640px;height:390px;position:absolute;transform:rotate(-17deg);box-shadow:0 0 0 85px #ffffff04}.focus-constellation__center{z-index:2;text-align:center;background:radial-gradient(circle at 35% 30%,#4f8179,var(--ink-deep) 68%);border-radius:50%;place-content:center;width:210px;height:210px;display:grid;box-shadow:0 30px 70px #00000059,inset 0 0 0 1px #ffffff2b}.focus-constellation__center strong{font-family:var(--serif);font-size:4.8rem;line-height:1}.focus-constellation__center span{color:#b9d7cf;letter-spacing:.2em;text-transform:uppercase;font-size:.58rem;font-weight:800}.focus-constellation__item{z-index:3;background:var(--paper);width:250px;min-height:150px;color:var(--ink);grid-template-columns:52px 1fr;column-gap:.8rem;padding:1.2rem;transition:transform .2s;display:grid;position:absolute;box-shadow:0 18px 48px #00000040}.focus-constellation__item:hover{transform:translateY(-5px)}.focus-constellation__item--1{top:7%;left:3%}.focus-constellation__item--2{top:15%;right:2%}.focus-constellation__item--3{bottom:8%;left:5%}.focus-constellation__item--4{bottom:3%;right:5%}.focus-constellation .focus-icon{grid-row:1/4;width:52px;height:52px}.focus-constellation .focus-icon:after{transform-origin:15px 15px;transform:scale(.75)rotate(48deg)}.focus-constellation .focus-number,.focus-constellation p,.focus-constellation .focus-link{display:none}.focus-constellation h3{font-size:1.18rem}.focus-constellation .focus-kicker{font-size:.55rem}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.sticky-mobile-cta{display:none}.honors-drawer__tab{z-index:85;background:var(--coral);color:#fff;cursor:pointer;writing-mode:vertical-rl;letter-spacing:.11em;text-transform:uppercase;border:0;justify-content:center;align-items:center;gap:.65rem;width:52px;min-height:212px;padding:.8rem .55rem;font-size:.64rem;font-weight:800;transition:opacity .2s,transform .2s,background .2s;display:flex;position:fixed;top:48%;right:0;transform:translateY(-50%)rotate(180deg);box-shadow:0 16px 40px #0b2f2d33}.honors-drawer__tab:hover{background:var(--coral-dark);transform:translateY(-50%)rotate(180deg)translateY(3px)}.honors-drawer__tab--hidden{opacity:0;pointer-events:none}.honors-drawer{z-index:110;color:#fff;background:var(--ink-deep);border-left:4px solid var(--coral);visibility:hidden;flex-direction:column;width:clamp(320px,30vw,390px);padding:clamp(1.6rem,3vw,2.2rem);transition:transform .25s,visibility .25s;display:flex;position:fixed;top:121px;bottom:0;right:0;transform:translate(105%);box-shadow:-22px 30px 70px #00000047}.honors-drawer--open{visibility:visible;transform:translate(0)}.honors-drawer__head{border-bottom:1px solid #fff3;justify-content:space-between;align-items:start;gap:1rem;padding-bottom:1.4rem;display:flex}.honors-drawer__head>div{display:grid}.honors-drawer__head>div>span{color:#ffad9b;letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:800}.honors-drawer__head h2{color:#fff;font-family:var(--serif);margin:.35rem 0 0;font-size:clamp(2rem,3vw,2.7rem);font-weight:600;line-height:1}.honors-drawer__head button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;flex:0 0 44px;width:44px;height:44px;font-size:1.5rem}.honors-drawer__head button:hover{background:#ffffff14}.honors-drawer__list{display:grid}.honors-drawer__award{border-bottom:1px solid #ffffff29;grid-template-columns:60px minmax(0,1fr);gap:1rem;padding:1.35rem 0;display:grid}.honors-drawer__award-meta{align-content:start;justify-items:start;gap:.65rem;display:grid}.honors-drawer__award-meta>span{color:#ffad9b;font-family:var(--serif);font-size:.95rem}.honors-drawer__award>div{display:grid}.honors-drawer__award .award-mark{flex-basis:42px;width:42px;height:42px}.honors-drawer__award strong{color:#fff;font-family:var(--serif);font-size:1.18rem;line-height:1.2}.honors-drawer__award small{color:#bed1cd;margin-top:.35rem;font-size:.75rem;line-height:1.45}.honors-drawer__link{color:#fff;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff61;justify-content:space-between;align-items:center;margin-top:auto;padding:1rem 0;font-size:.7rem;font-weight:800;display:flex}.mobile-honors{display:none}@media (min-width:1001px){body:has(.honors-drawer__tab)>main{margin-right:52px;transition:margin-right .25s}body:has(.honors-drawer__tab)>.footer{margin-right:52px;transition:margin-right .25s}body:has(.honors-drawer--open)>main{margin-right:clamp(320px,30vw,390px)}body:has(.honors-drawer--open)>.footer{margin-right:clamp(320px,30vw,390px)}}@media (max-width:1000px){.desktop-nav{display:none}.mobile-menu{display:block}.hero__grid{grid-template-columns:1fr;padding-bottom:7rem}.hero__copy{padding-top:1rem}.hero__visual{width:min(100%,650px);min-height:540px;margin-inline:auto}.trust-strip{grid-template-columns:repeat(2,1fr)}.trust-strip>div:nth-child(2){border-right:0}.trust-strip>div:nth-child(-n+2){border-bottom:1px solid #ffffff21}.service-grid{grid-template-columns:repeat(2,1fr)}.story-grid,.faq-grid,.opening-grid,.standards-grid,.content-grid{grid-template-columns:1fr;gap:3.5rem}.doctor-portrait{width:100%;max-width:620px}.steps{grid-template-columns:repeat(2,1fr);gap:2rem 0}.article-grid{grid-template-columns:1fr}.footer__top{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/3}.footer__top>div:last-child{grid-column:auto}.service-approach{grid-template-columns:1fr}.certification-grid{grid-template-columns:1fr 1fr}.certification-grid article:last-child{grid-column:1/3}.awards-grid{grid-template-columns:repeat(2,1fr)}.award-card,.award-card--featured,.award-card:nth-child(2){grid-column:auto}.awards-grid--compact{grid-template-columns:repeat(3,1fr)}.scholar-grid{grid-template-columns:1fr}.reviews-spotlight{grid-template-columns:.8fr 1.2fr;gap:3rem}.reviews-grid{border-bottom:1px solid #ffffff2e;grid-template-columns:1fr}.review-card{border-bottom:1px solid #ffffff2e;min-height:0}.review-card:last-child{border-bottom:0}.care-overview{grid-template-columns:1fr}.care-overview__summary{min-height:430px}.care-overview__details{min-height:520px}.focus-equal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.focus-bento{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.focus-bento__item--1{grid-area:auto/1/auto/3;min-height:390px}.focus-bento__item--2{grid-area:auto/1/auto/3}.focus-pathways>a{grid-template-columns:68px 42px minmax(150px,.8fr) 1.3fr}.focus-pathways .focus-link{display:none}.focus-constellation__orbit{width:520px}.focus-constellation__item{width:220px}.focus-constellation__item--1{left:0}.focus-constellation__item--2{right:0}.focus-constellation__item--3{left:0}.focus-constellation__item--4{right:0}.honors-drawer__tab,.honors-drawer{display:none}.appointment-grid{grid-template-columns:1fr}.appointment-guide{position:static}.mobile-honors{background:var(--ink-deep);color:#fff;border-top:3px solid var(--coral);padding:3rem 0;display:block}.doctor-intro__grid{grid-template-columns:1fr}.doctor-intro__copy{max-width:760px}.mobile-honors__head{justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.mobile-honors__head>div{display:grid}.mobile-honors__head>div>span{color:#ffad9b;letter-spacing:.16em;text-transform:uppercase;font-size:.6rem;font-weight:800}.mobile-honors__head h2{color:#fff;font-family:var(--serif);margin:.3rem 0 0;font-size:2rem;line-height:1}.mobile-honors__head a{color:#fff;text-transform:uppercase;border-bottom:1px solid #ffffff59;flex-shrink:0;padding-bottom:.35rem;font-size:.65rem;font-weight:800}.mobile-honors__list{border-top:1px solid #ffffff2e;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.5rem;display:grid}.mobile-honors__list>div{border-right:1px solid #ffffff2e;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:.7rem;min-width:0;padding:1rem;display:grid}.mobile-honors__list>div:last-child{border-right:0}.mobile-honors__meta{justify-items:start;gap:.55rem;display:grid}.mobile-honors__meta>span{color:#ffad9b;font-family:var(--serif)}.mobile-honors__list .award-mark{flex-basis:34px;width:34px;height:34px}.mobile-honors__list strong{color:#fff;font-size:.76rem;line-height:1.4}}@media (max-width:700px){.shell{width:min(100% - 32px,1180px)}.announcement{justify-content:space-between;gap:.55rem;font-size:.58rem}.announcement>span{flex:1}.announcement a{flex-shrink:0}.nav{min-height:72px}.nav.shell{width:min(100% - 24px,1420px)}.brand{gap:.55rem}.brand-mark{grid-template-rows:34px auto;width:58px;height:48px}.brand-mark img{height:34px}.brand-mark small{font-size:.36rem}.brand-copy{max-width:210px}.brand-copy strong{font-size:.7rem}.brand-copy span{margin-top:.2rem;font-size:.42rem}.mobile-menu__panel{max-height:calc(100vh - 109px);top:109px}.hero__grid{padding-top:3rem}.hero h1{font-size:clamp(3rem,15vw,4.8rem)}.hero__actions{flex-direction:column;align-items:stretch;gap:1rem}.hero__actions .text-link{width:max-content}.hero__visual{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-height:0;margin-top:0;padding-top:2rem;display:grid}.hero__monogram{grid-column:1/3;justify-self:center;width:190px;height:190px;margin-bottom:1rem}.hero__monogram span{font-size:4.2rem}.hero__monogram small{max-width:120px;font-size:.5rem}.orbital{width:300px;height:150px;top:62px;left:50%;transform:translate(-50%)rotate(-32deg)}.orbital--two{width:260px;height:170px;transform:translate(-50%)rotate(42deg)}.care-node{grid-template-columns:38px minmax(0,1fr);column-gap:.6rem;width:100%;min-height:78px;padding:.75rem;position:relative;inset:auto}.care-node__icon{width:38px;height:38px}.care-node strong{font-size:.88rem}.care-node small{font-size:.52rem}.trust-strip{width:100%;margin:-30px 0 0}.trust-strip>div{padding:1rem}.trust-strip>div>div{grid-template-columns:1fr;gap:.35rem}.trust-strip strong{font-size:1.75rem}.section{padding:4.5rem 0}.section-heading{margin-bottom:2.4rem}.section-heading--split{grid-template-columns:1fr;gap:1.5rem}.service-grid{grid-template-columns:1fr}.service-card{min-height:365px}.doctor-portrait,.doctor-portrait>img{min-height:470px}.doctor-portrait__caption{min-width:0;left:16px}.doctor-portrait--about{border-radius:12rem 12rem 1rem 1rem;min-height:580px}.doctor-portrait--about>img{min-height:580px}.doctor-portrait--about .doctor-portrait__caption{bottom:16px;left:16px;right:16px}.doctor-intro__copy h2{font-size:clamp(2.35rem,12vw,3.5rem)}.doctor-intro__highlights{grid-template-columns:1fr}.doctor-intro__highlights>div{border-right:0;border-bottom:1px solid var(--line)}.doctor-intro__highlights>div:last-child{border-bottom:0}.steps{grid-template-columns:1fr}.steps>div{border-right:1px solid #ffffff2b}.steps>div:after{display:none}.steps span{margin-bottom:1.2rem}.article-grid{gap:1rem}.faq-list summary{font-size:1rem}.opening-grid{gap:2.5rem}.form-grid{grid-template-columns:1fr}.footer__top{grid-template-columns:1fr;gap:2.5rem}.footer__brand,.footer__top>div:last-child{grid-column:auto}.footer__bottom{flex-direction:column}.content-grid{gap:2rem}.condition-grid,.value-grid{grid-template-columns:1fr}.cta-band__inner{flex-direction:column;align-items:flex-start}.search-form{flex-direction:column;gap:.7rem}.page-hero{padding:4.5rem 0}.page-hero h1{font-size:clamp(2.75rem,14vw,4.5rem)}.page-hero__lead{line-height:1.65}.breadcrumbs{margin-bottom:1.5rem}.content-section{padding:4rem 0}.content-section--flush-top{padding-top:3.5rem}.content-section--separated:before{width:64px;left:16px}.prose--spaced{margin-top:3rem}.prose--guides section{padding-top:2rem}.service-approach>div{min-height:0}.service-approach h3{margin-top:2rem}.care-overview__summary{gap:3rem;min-height:390px;padding:1.7rem}.care-overview__summary h2{font-size:clamp(2.6rem,13vw,3.8rem)}.care-overview__details{min-height:0;padding:1.35rem}.care-overview__heading{grid-template-columns:1fr;gap:.7rem}.concern-grid{grid-template-columns:1fr}.concern-grid li{min-height:78px}.care-scope-note{grid-template-columns:1fr;gap:.5rem;margin-top:1.2rem}.physician-credentials{padding:1.3rem}.certification-grid,.awards-grid,.awards-grid--compact,.scholar-stats{grid-template-columns:1fr}.certification-grid article:last-child{grid-column:auto}.award-card{min-height:210px}.scholar-stats div{border-bottom:1px solid #ffffff26;border-right:0}.scholar-stats div:last-child{border-bottom:0}.timeline-list article{grid-template-columns:1fr;gap:.5rem}.credential-pills{gap:.4rem}.reviews-spotlight{grid-template-columns:1fr;align-items:start;gap:2.5rem}.reviews-score>strong{font-size:5.8rem}.reviews-grid{border-left:0}.review-card{padding-inline:0}.reviews-footer{flex-direction:column;align-items:stretch;gap:1.5rem}.reviews-footer .button{width:100%}.sticky-mobile-cta{z-index:90;background:var(--paper);border-top:1px solid var(--line);justify-content:center;padding:.6rem;display:flex;position:fixed;bottom:0;left:0;right:0}.sticky-mobile-cta .button{width:100%}.footer{padding-bottom:6rem}.layout-option__header{grid-template-columns:1fr;gap:1rem}.focus-equal-grid,.focus-bento{grid-template-columns:1fr}.focus-bento__item,.focus-bento__item--1,.focus-bento__item--2{grid-area:auto;min-height:300px;padding:1.5rem}.focus-bento__item--1{min-height:380px}.focus-bento__item--1 h3{margin-top:2.5rem}.focus-equal-grid>a{min-height:340px}.layout-selection-note{grid-template-columns:1fr}.layout-selection-note span{border-right:0;border-bottom:1px solid var(--line)}.layout-selection-note span:last-child{border-bottom:0}.focus-pathways>a{grid-template-columns:54px 36px 1fr;min-height:115px}.focus-pathways p{display:none}.focus-constellation{grid-template-columns:1fr;gap:.8rem;min-height:0}.focus-constellation__orbit{display:none}.focus-constellation__center{width:170px;height:170px;margin-bottom:1rem;position:relative}.focus-constellation__item{width:100%;min-height:94px;position:relative;inset:auto}.focus-constellation__item:hover{transform:none}.mobile-honors{padding:2.4rem 0}.mobile-honors__head{align-items:start}.mobile-honors__list{grid-template-columns:1fr}.mobile-honors__list>div{border-bottom:1px solid #ffffff2e;border-right:0;padding-inline:0}.mobile-honors__list>div:last-child{border-bottom:0}.appointment-path-tabs{grid-template-columns:1fr}.appointment-path-tab{border-bottom:1px solid #ffffff29;border-right:0;min-height:86px}.appointment-path-tab:last-child{border-bottom:0}.appointment-request .interest-form{padding:1.35rem}.appointment-form__head{margin-bottom:1.5rem}.appointment-form__head h2,.existing-patient-panel h2{font-size:2.2rem}.existing-patient-panel{min-height:390px;padding:2rem 1.35rem}.existing-patient-panel__actions{flex-direction:column;align-items:stretch}.existing-patient-panel__actions .button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1000px){.doctor-reviews__layout{grid-template-columns:1fr}}@media (max-width:700px){.doctor-reviews__ratings{grid-template-columns:1fr}.doctor-reviews__ratings>a:not(:last-child){border-bottom:1px solid #fff3;border-right:0}.doctor-reviews__slide{min-height:340px;padding-inline:3.75rem}.doctor-reviews__arrows{inset-inline:10px}}html[data-brand-theme=teal-purple] body{background:var(--paper);color:var(--text)}html[data-brand-theme=teal-purple] .announcement i,html[data-brand-theme=teal-purple] .announcement a{color:#bdebed}html[data-brand-theme=teal-purple] .site-header{background:#fffffff5;border-bottom-color:#0e74902b}html[data-brand-theme=teal-purple] .site-header .brand-copy{border-left-color:#0e74903d}html[data-brand-theme=teal-purple] .nav-menu__panel{background:#fff;border-color:#22d3ee #0e749033 #0e749033;box-shadow:0 28px 70px #10264f33}html[data-brand-theme=teal-purple] .nav-menu__header{background:radial-gradient(circle at 90% 10%,#bdebed3d,#0000 38%),linear-gradient(135deg,#0e7490,#155e75)}html[data-brand-theme=teal-purple] .button{background:#0e7490;border-color:#0e7490}html[data-brand-theme=teal-purple] .button:hover{background:#155e75;border-color:#155e75}html[data-brand-theme=teal-purple] .eyebrow--dark{color:#0b7483}html[data-brand-theme=teal-purple] .cta-band{background:linear-gradient(135deg,#10264f,#173d6d)}html[data-brand-theme=teal-purple] body:has(main>.hero) .site-header .brand-copy{border-left-color:#bdebed57}@media (max-width:1000px){html[data-brand-theme=teal-purple] .mobile-menu__panel{color:var(--text);background:#fff}html[data-brand-theme=teal-purple] .mobile-menu__section{color:#0b7483}html[data-brand-theme=teal-purple] .mobile-menu__care-grid a{background:#edf9fb;border-color:#0e74902e}}.footer .footer__top{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:center;gap:clamp(4rem,9vw,9rem)}.footer .footer__brand{grid-column:auto}.footer .footer__contact-card{width:100%;max-width:none}.footer .footer__navigation{grid-template-columns:minmax(180px,.58fr) minmax(250px,.78fr) minmax(520px,1.64fr)}@media (max-width:1000px){.footer .footer__top{grid-template-columns:1fr;gap:3rem}.footer .footer__brand{grid-column:auto}.footer .footer__contact-card{max-width:720px}.footer .footer__navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.footer .footer__navigation .footer__care{grid-column:1/-1}.footer .footer__care-links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.footer .footer__top{gap:2.5rem}.footer .footer__navigation{grid-template-columns:1fr}.footer .footer__navigation .footer__care{grid-column:auto}.footer .footer__care-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.footer .footer__care-links{grid-template-columns:1fr}}.footer{background:radial-gradient(circle at 90% 0,#22d3ee1f,#0000 28%),linear-gradient(145deg,#081a37,#0b2948 56%,#0b3f55);padding:0 0 2rem;overflow:hidden}.footer__top{border-bottom:0;grid-template-columns:minmax(0,1.05fr) minmax(380px,.72fr);align-items:center;gap:clamp(3rem,8vw,8rem);padding:clamp(3.5rem,7vw,6.5rem) 0 clamp(3rem,6vw,5rem);display:grid}.footer__brand{min-width:0}.footer__brand>p{color:#bcd5dd;max-width:590px;margin:1.8rem 0 0;font-size:1rem;line-height:1.75}.footer .opening-chip{color:#a4e6e7;background:#a4e6e70f;border-color:#a4e6e759;margin-top:1.15rem}.footer__contact-card{background:linear-gradient(145deg,#ffffff1a,#ffffff0b);border:1px solid #67e8f938;border-radius:18px;padding:clamp(1.8rem,3.5vw,3rem);box-shadow:0 24px 70px #0000002e}.footer__contact-card .footer__eyebrow{color:#67e8f9;letter-spacing:.13em;text-transform:uppercase;margin:0 0 .8rem;font-size:.65rem;font-weight:850}.footer__contact-card h2{color:#fff;font-family:var(--serif);letter-spacing:-.04em;text-transform:none;margin:0 0 1.4rem;font-size:clamp(2rem,3vw,3rem);line-height:1}.footer__contact-card>.footer__opening-notice{color:#dfffff;letter-spacing:.04em;background:#a4e6e717;border:1px solid #a4e6e761;border-radius:999px;width:fit-content;margin:-.2rem 0 1.35rem;padding:.5rem .7rem;font-size:.8rem;font-weight:750;line-height:1.25}.footer__opening-notice strong{color:#fff}.footer__contact-card .footer__phone{color:#fff;font-family:var(--serif);flex-wrap:wrap;align-items:baseline;gap:.55rem;font-size:clamp(1.5rem,2.3vw,2.2rem);font-weight:600;line-height:1;display:flex}.footer__contact-card .footer__phone span{color:#a4e6e7;font-family:var(--sans);letter-spacing:.08em;font-size:.72rem;font-weight:850}.footer__contact-card>p:not(.footer__eyebrow){color:#bcd5dd;margin-top:1.15rem;font-size:.86rem;line-height:1.65}.footer__contact-actions{grid-template-columns:1fr;gap:.55rem;margin-top:1.5rem;display:grid}.footer__contact-actions a{color:#fff;letter-spacing:.07em;text-transform:uppercase;border:1px solid #ffffff2b;justify-content:space-between;align-items:center;min-height:48px;padding:.85rem 1rem;font-size:.8rem;font-weight:850;display:flex}.footer__contact-actions .footer__appointment{color:#10264f;background:linear-gradient(110deg,#ffe32d,#ff9f38);border-color:#0000;box-shadow:0 10px 30px #ff9f382b}.footer__navigation{border-top:1px solid #ffffff1f;grid-template-columns:minmax(180px,.55fr) minmax(240px,.75fr) minmax(500px,1.7fr);gap:clamp(2.5rem,5vw,5.5rem);padding:clamp(2.8rem,5vw,4.5rem) 0;display:grid}.footer__navigation section{min-width:0}.footer__navigation h2{color:#67e8f9;letter-spacing:.15em;text-transform:uppercase;margin:0 0 1.1rem;font-size:.825rem;font-weight:850;line-height:1.35}.footer__link-list{gap:0;display:grid}.footer__link-list a,.footer .footer__care-links a{color:#d3e2e7;border-bottom:1px solid #ffffff12;padding:.52rem 0;font-size:.9rem;line-height:1.45}.footer__link-list a:hover,.footer .footer__care-links a:hover{color:#fff;border-bottom-color:#67e8f959}.footer .footer__care-links{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem;display:grid}.footer .footer__care-links .footer__all-care{color:#a4e6e7;border-bottom-color:#a4e6e740;grid-column:1/-1;margin-top:.5rem;padding-top:.75rem}.footer__bottom{border-top-color:#ffffff1f;align-items:center;padding:1.5rem 0;font-size:.8rem;line-height:1.5}.footer__bottom p{margin:0}.footer__bottom a{color:#bcd5dd}.footer__bottom a:hover{color:#fff}.footer__disclaimer{color:#a9c1c8;padding-bottom:.75rem;font-size:.8rem;line-height:1.55}.site-map-hero{color:#fff;background:radial-gradient(circle at 78% 18%,#0f8ea347,#0000 26%),radial-gradient(circle at 14% 82%,#22d3ee33,#0000 30%),linear-gradient(135deg,#10264f 0%,#075f78 63%,#0e7490 100%);align-items:flex-end;min-height:590px;padding:clamp(7rem,13vw,11rem) 0 clamp(5rem,9vw,8rem);display:flex}.site-map-hero h1{color:#fff;max-width:970px;font-family:var(--serif);letter-spacing:-.065em;margin:1.4rem 0 0;font-size:clamp(4rem,8vw,8.5rem);font-weight:500;line-height:.86}.site-map-hero h1 em{color:#bdeff1;font-weight:400}.site-map-hero .shell>p:last-child{color:#d3e8ed;max-width:680px;margin:2rem 0 0;font-size:1.08rem;line-height:1.75}.site-map-section{background:radial-gradient(circle at 100% 0,#22d3ee1f,#0000 28%),#edf8fa}.site-map-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;display:grid}.site-map-group{background:#ffffffd1;border:1px solid #0e74902e;border-radius:18px;padding:clamp(1.8rem,4vw,3.4rem);box-shadow:0 22px 60px #10264f12}.site-map-group--care{background:radial-gradient(circle at 100% 0,#22d3ee1f,#0000 32%),#fff;grid-row:span 2}.site-map-group header{align-items:flex-start;gap:1.15rem;margin-bottom:2rem;display:flex}.site-map-group header>span{color:#10264f;background:linear-gradient(135deg,#67e8f9,#a4e6e7);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:.65rem;font-weight:900;display:grid}.site-map-group header .eyebrow{margin:.2rem 0 .45rem}.site-map-group h2{color:#10264f;font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(2.4rem,4vw,4.2rem);font-weight:500;line-height:.95}.site-map__links{gap:.55rem;display:grid}.site-map__links>a{color:#10264f;background:#f5fbfc;border:1px solid #0e749021;border-radius:9px;justify-content:space-between;align-items:center;gap:1.25rem;min-height:64px;padding:.9rem 1rem;transition:transform .2s,border-color .2s,background .2s;display:flex}.site-map__links>a:hover{background:#fff;border-color:#0e749059;transform:translate(4px)}.site-map__links>a>span{gap:.24rem;display:grid}.site-map__links strong{font-family:var(--serif);font-size:1.08rem;font-weight:650}.site-map__links small{color:#607787;font-size:.69rem;line-height:1.4}.site-map__links .arrow-icon{color:#0e7490;flex:none}.site-map__contact{color:#fff;background:linear-gradient(135deg,#10264f,#0e7490);border-radius:10px;margin-top:1.5rem;padding:1.25rem}.site-map__contact>a{color:#fff;font-family:var(--serif);font-size:1.65rem;font-weight:650}.site-map__contact>a small{color:#a4e6e7;font-family:var(--sans);letter-spacing:.08em;font-size:.65rem}.site-map__contact p{color:#d6e9ee;margin:1rem 0 0;font-size:.78rem;line-height:1.6}@media (max-width:1000px){.footer__top{grid-template-columns:1fr}.footer__contact-card{max-width:660px}.footer__navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__navigation .footer__care{grid-column:1/-1}.footer .footer__care-links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.site-map-hero{min-height:520px}.site-map-grid{grid-template-columns:1fr}.site-map-group--care{grid-row:auto}}@media (max-width:700px){.footer__top{gap:2.6rem}.footer__contact-card{padding:1.5rem}.footer__navigation{grid-template-columns:1fr;gap:2.6rem}.footer__navigation .footer__care{grid-column:auto}.footer .footer__care-links{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__bottom{align-items:flex-start}.site-map-hero h1{font-size:clamp(3.45rem,16vw,5.2rem)}.site-map-group{padding:1.5rem}}@media (max-width:430px){.footer .footer__care-links{grid-template-columns:1fr}.footer .footer__care-links .footer__all-care{grid-column:auto}}.services-page-hero{align-items:center;min-height:650px;display:flex;background:radial-gradient(circle at 86% 12%,#22d3ee33,#0000 30%),radial-gradient(circle at 72% 95%,#0f8ea329,#0000 36%),linear-gradient(128deg,#10264f 0%,#0b5570 58%,#0e7490 100%)!important}.services-page-hero .page-hero__inner{padding-block:clamp(4.5rem,7vw,6.75rem)}.services-page-hero h1{letter-spacing:-.06em;max-width:1080px;font-size:clamp(3.8rem,6.8vw,7.2rem);line-height:.91}.services-page-hero .page-hero__lead{color:#d9edf3;max-width:790px;font-size:1.06rem;line-height:1.78}.services-page-hero__actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem;display:flex}.services-page-hero__link{color:#fff;letter-spacing:.07em;text-transform:uppercase;border:1px solid #ffffff4d;align-items:center;gap:1rem;min-height:54px;padding:.9rem 1.25rem;font-size:.72rem;font-weight:850;display:inline-flex}.services-page-hero__link:hover{background:#ffffff1a}.services-primary-section{background:radial-gradient(circle at 100% 0,#22d3ee1a,#0000 32%),linear-gradient(#f5fafc,#eaf6f8);scroll-margin-top:135px;overflow:hidden}.services-primary-heading{align-items:end}.services-primary-heading h2{max-width:820px}.services-primary-heading>p{max-width:560px}.services-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;margin-top:clamp(2.75rem,5vw,4.75rem);display:grid}.services-primary-grid article{color:#10264f;background:radial-gradient(circle at 100% 0,#22d3ee1a,#0000 35%),#ffffffe6;border:1px solid #0e749033;border-top:4px solid #22d3ee;border-radius:18px;flex-direction:column;min-height:520px;padding:clamp(1.8rem,3.7vw,3.25rem);display:flex;overflow:hidden;box-shadow:0 22px 58px #10264f14}.services-primary-grid article:nth-child(2n){background:radial-gradient(circle at 100% 0,#0f8ea31a,#0000 36%),#ffffffe6;border-top-color:#0f8ea3}.services-primary-grid header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.services-primary-grid header span{color:#0b7483;letter-spacing:.13em;text-transform:uppercase;font-size:.64rem;font-weight:900}.services-primary-grid header small{color:#0e7490;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800}.services-primary-grid h3{color:#10264f;max-width:590px;font-family:var(--serif);letter-spacing:-.05em;margin:2rem 0 0;font-size:clamp(2.5rem,4vw,4.25rem);line-height:.97}.services-primary-grid article>p{color:#536b7d;margin:1.3rem 0 0;font-size:1rem;line-height:1.72}.services-primary-grid__topics{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.services-primary-grid__topics span{color:#39556b;background:#f2fafb;border:1px solid #0e749029;border-radius:999px;padding:.5rem .7rem;font-size:.69rem;font-weight:750;line-height:1.25}.services-primary-grid article>a{color:#0e7490;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #0e74902e;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1.35rem;font-size:.7rem;font-weight:850;display:flex}.services-directory-section{color:#fff;background:radial-gradient(circle at 88% 10%,#22d3ee2e,#0000 30%),radial-gradient(circle at 8% 94%,#0f8ea329,#0000 34%),linear-gradient(135deg,#10264f 0%,#0b4e69 58%,#0e7490 100%);scroll-margin-top:135px}.services-directory-layout{grid-template-columns:minmax(0,.72fr) minmax(560px,1.28fr);align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.services-directory-layout>aside{position:sticky;top:165px}.services-directory-layout>aside h2{color:#fff;max-width:690px;font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(3.1rem,5.2vw,5.6rem);font-weight:500;line-height:.94}.services-directory-layout>aside>p:not(.eyebrow){color:#d0e6ed;max-width:610px;margin:1.4rem 0 0;font-size:1rem;line-height:1.78}.services-directory-layout>aside>a{color:#fff;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:1rem;margin-top:1.7rem;font-size:.72rem;font-weight:850;display:inline-flex}.services-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.services-directory-grid>a{color:#fff;background:#ffffff12;border:1px solid #ffffff2e;border-radius:14px;flex-direction:column;min-height:320px;padding:clamp(1.5rem,2.7vw,2.25rem);transition:transform .2s,background .2s;display:flex}.services-directory-grid>a:hover{background:#ffffff21;transform:translateY(-4px)}.services-directory-grid>a>span{color:#bdebed;letter-spacing:.12em;text-transform:uppercase;font-size:.63rem;font-weight:850}.services-directory-grid h3{color:#fff;font-family:var(--serif);letter-spacing:-.04em;margin:1.2rem 0 0;font-size:clamp(1.8rem,2.7vw,2.7rem);line-height:1}.services-directory-grid p{color:#c6dce5;margin:1rem 0 0;font-size:.86rem;line-height:1.65}.services-directory-grid b{color:#fff;letter-spacing:.07em;text-transform:uppercase;border-top:1px solid #ffffff2b;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1.1rem;font-size:.67rem;display:flex}.services-directory-grid .arrow-icon{color:#bdebed}.services-start-section{background:linear-gradient(#0e7490,#0a657e)}.services-start-panel{color:#fff;background:#10264f47;border:1px solid #fff3;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(430px,.82fr);align-items:center;gap:clamp(3rem,7vw,7rem);padding:clamp(2.75rem,6vw,5.25rem);display:grid}.services-start-panel h2{color:#fff;max-width:760px;font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(3.1rem,5.3vw,5.6rem);font-weight:500;line-height:.94}.services-start-panel>div>p:not(.eyebrow){color:#d8edf1;max-width:680px;margin:1.4rem 0 0;font-size:1rem;line-height:1.75}.services-start-panel ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.services-start-panel li{background:#ffffff14;border:1px solid #ffffff2e;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:.25rem 1rem;min-height:96px;padding:1rem 1.15rem;display:grid}.services-start-panel li>span{color:#10264f;background:linear-gradient(135deg,#22d3ee,#bdebed);border-radius:50%;grid-row:1/3;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.services-start-panel li strong{color:#fff;font-family:var(--serif);font-size:1.2rem;font-weight:600}.services-start-panel li small{color:#c9dfe6;font-size:.76rem;line-height:1.5}.services-physician-section{background:radial-gradient(circle at 90% 10%,#22d3ee14,#0000 30%),linear-gradient(#f5fafc,#e7f3f6)}.services-physician-section .physician-credentials{margin:0}.services-next-section{background:linear-gradient(#dceef2,#edf8fa)}.services-next-panel{background:#ffffffd9;border:1px solid #0e749033;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(300px,.4fr);align-items:center;gap:3rem;padding:clamp(2rem,5vw,4rem);display:grid;box-shadow:0 24px 65px #10264f1a}.services-next-panel h2{color:#10264f;max-width:800px;font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(2.8rem,4.8vw,5rem);font-weight:500;line-height:.97}.services-next-panel>div>p:last-child{color:#536b7d;margin:1rem 0 0;font-size:1rem}.services-next-panel>div>p a{color:#0e7490;font-weight:850}.services-next-panel nav{gap:.7rem;display:grid}.services-next-panel nav a{color:#10264f;letter-spacing:.07em;text-transform:uppercase;background:#f5fafc;border:1px solid #0e749038;justify-content:space-between;align-items:center;gap:1rem;min-height:58px;padding:1rem 1.15rem;font-size:.69rem;font-weight:850;display:flex}.services-next-panel nav a.appointment-beacon{background:linear-gradient(110deg,#ffe32d,#ff9f38);border-color:#0000}@media (max-width:1000px){.services-directory-layout,.services-start-panel{grid-template-columns:1fr}.services-directory-layout>aside{position:static}.services-next-panel{grid-template-columns:1fr}.services-next-panel nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.services-page-hero{min-height:0}.services-page-hero .page-hero__inner{padding-block:4rem 4.5rem}.services-page-hero h1{font-size:clamp(3rem,13vw,4.2rem)}.services-page-hero__actions{flex-direction:column;align-items:stretch}.services-page-hero__actions>a{justify-content:space-between;width:100%}.services-primary-grid,.services-directory-grid{grid-template-columns:1fr}.services-primary-grid article{min-height:500px}.services-directory-grid>a{min-height:285px}.services-start-panel,.services-next-panel{padding:1.6rem}.services-next-panel nav{grid-template-columns:1fr}}.faq-page-hero{align-items:center;min-height:610px;display:flex;background:radial-gradient(circle at 86% 12%,#22d3ee33,#0000 30%),radial-gradient(circle at 72% 95%,#0f8ea329,#0000 36%),linear-gradient(128deg,#10264f 0%,#0b5570 58%,#0e7490 100%)!important}.faq-page-hero .page-hero__inner{padding-block:clamp(4.5rem,7vw,6.75rem)}.faq-page-hero h1{letter-spacing:-.06em;max-width:980px;font-size:clamp(3.8rem,7vw,7.3rem);line-height:.91}.faq-page-hero .page-hero__lead{color:#d9edf3;max-width:760px;font-size:1.06rem;line-height:1.78}.faq-page-hero__actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem;display:flex}.faq-page-hero__link{color:#fff;letter-spacing:.07em;text-transform:uppercase;border:1px solid #ffffff4d;align-items:center;gap:1rem;min-height:54px;padding:.9rem 1.25rem;font-size:.72rem;font-weight:850;display:inline-flex}.faq-page-hero__link:hover{background:#ffffff1a}.faq-directory-section{background:radial-gradient(circle at 100% 0,#22d3ee1a,#0000 32%),linear-gradient(#f5fafc,#eaf6f8);overflow:hidden}.faq-directory-heading{align-items:end}.faq-directory-heading h2{max-width:780px}.faq-directory-heading>p{max-width:540px}.faq-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-top:clamp(2.5rem,5vw,4.5rem);display:grid}.faq-directory-grid>a{color:#10264f;background:#ffffffdb;border:1px solid #0e74902e;border-top:4px solid #22d3ee;border-radius:14px;grid-template-columns:1fr auto;align-content:space-between;gap:1.5rem 1rem;min-height:230px;padding:clamp(1.4rem,2.7vw,2.15rem);transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 18px 45px #10264f12}.faq-directory-grid>a:hover{transform:translateY(-4px);box-shadow:0 24px 55px #10264f1f}.faq-directory-grid span{color:#0b7483;letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;font-size:.65rem;font-weight:850}.faq-directory-grid strong{color:#10264f;font-family:var(--serif);align-self:end;font-size:clamp(1.4rem,2vw,1.85rem);line-height:1.08}.faq-directory-grid .arrow-icon{color:#0e7490;align-self:end}.faq-group-section{scroll-margin-top:135px}.faq-group-section--light{background:#f5fafc}.faq-group-section--tint{background:radial-gradient(circle at 92% 8%,#0f8ea312,#0000 30%),linear-gradient(#e9f5f7,#dcecf1)}.faq-group-layout{grid-template-columns:minmax(300px,.68fr) minmax(0,1.32fr);align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.faq-group-layout>aside{position:sticky;top:160px}.faq-group-layout>aside h2{color:#10264f;max-width:620px;font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(2.8rem,4.5vw,4.8rem);font-weight:500;line-height:.97}.faq-group-layout>aside>p:not(.eyebrow){color:#536b7d;max-width:520px;margin:1.35rem 0 0;font-size:1rem;line-height:1.75}.faq-group-layout>aside>a{color:#0e7490;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:1rem;margin-top:1.6rem;font-size:.72rem;font-weight:850;display:inline-flex}.faq-group-section .faq-list{border:0;gap:.75rem;display:grid}.faq-group-section .faq-list details{background:#ffffffd6;border:1px solid #0e74902e;border-radius:13px;overflow:hidden;box-shadow:0 14px 38px #10264f0e}.faq-group-section .faq-list summary{color:#10264f;min-height:92px;padding:1.25rem 1.4rem;font-size:1.28rem;font-weight:650}.faq-group-section .faq-list summary span{color:#0b7483;background:linear-gradient(135deg,#e4fbff,#e9f8f8);border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:1.2rem;display:grid}.faq-group-section .faq-list details[open]{background:#fff;border-color:#0e749052}.faq-group-section .faq-list details[open] summary{border-bottom:1px solid #0e749024}.faq-group-section .faq-list details p{color:#536b7d;margin:0;padding:1.35rem 5rem 1.6rem 1.4rem;font-size:1rem;line-height:1.75}.faq-care-section{color:#fff;background:radial-gradient(circle at 88% 10%,#22d3ee2e,#0000 30%),radial-gradient(circle at 8% 94%,#0f8ea329,#0000 34%),linear-gradient(135deg,#10264f 0%,#0b4e69 58%,#0e7490 100%)}.faq-care-layout{grid-template-columns:minmax(0,.85fr) minmax(500px,1.15fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.faq-care-layout>div:first-child h2{color:#fff;max-width:720px;font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(3.1rem,5.3vw,5.6rem);font-weight:500;line-height:.94}.faq-care-layout>div:first-child>p:not(.eyebrow){color:#d1e7ee;max-width:640px;margin:1.4rem 0 0;font-size:1rem;line-height:1.78}.faq-care-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.faq-care-grid>a{color:#fff;background:#ffffff13;border:1px solid #ffffff2e;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;min-height:135px;padding:1.3rem 1.4rem;transition:transform .2s,background .2s;display:flex}.faq-care-grid>a:hover{background:#ffffff24;transform:translateY(-3px)}.faq-care-grid span{color:#fff;font-family:var(--serif);font-size:1.45rem;line-height:1.08}.faq-care-grid .arrow-icon{color:#bdebed;flex:none}.faq-next-section{background:linear-gradient(#dceef2,#edf8fa)}.faq-next-panel{background:#ffffffd9;border:1px solid #0e749033;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(290px,.38fr);align-items:center;gap:3rem;padding:clamp(2rem,5vw,4rem);display:grid;box-shadow:0 24px 65px #10264f1a}.faq-next-panel h2{color:#10264f;max-width:780px;font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(2.8rem,4.8vw,5rem);font-weight:500;line-height:.97}.faq-next-panel>div>p:last-child{color:#536b7d;margin:1rem 0 0;font-size:1rem}.faq-next-panel>div>p a{color:#0e7490;font-weight:850}.faq-next-panel nav{gap:.7rem;display:grid}.faq-next-panel nav a{color:#10264f;letter-spacing:.07em;text-transform:uppercase;background:#f5fafc;border:1px solid #0e749038;justify-content:space-between;align-items:center;gap:1rem;min-height:58px;padding:1rem 1.15rem;font-size:.7rem;font-weight:850;display:flex}.faq-next-panel nav a.appointment-beacon{background:linear-gradient(110deg,#ffe32d,#ff9f38);border-color:#0000}@media (max-width:1000px){.faq-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-group-layout,.faq-care-layout{grid-template-columns:1fr}.faq-group-layout>aside{position:static}.faq-next-panel{grid-template-columns:1fr}.faq-next-panel nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.faq-page-hero{min-height:0}.faq-page-hero .page-hero__inner{padding-block:4rem 4.5rem}.faq-page-hero h1{font-size:clamp(3rem,13.2vw,4.2rem)}.faq-page-hero__actions{flex-direction:column;align-items:stretch}.faq-page-hero__actions>a{justify-content:space-between;width:100%}.faq-directory-grid,.faq-care-grid{grid-template-columns:1fr}.faq-directory-grid>a{min-height:185px}.faq-group-section .faq-list summary{min-height:84px;padding:1.1rem;font-size:1.12rem}.faq-group-section .faq-list details p{padding:1.15rem 1.1rem 1.35rem}.faq-next-panel{padding:1.6rem}.faq-next-panel nav{grid-template-columns:1fr}}.education-page-hero{align-items:center;min-height:610px;display:flex;background:radial-gradient(circle at 86% 12%,#22d3ee33,#0000 30%),radial-gradient(circle at 72% 95%,#0f8ea329,#0000 36%),linear-gradient(128deg,#10264f 0%,#0b5570 58%,#0e7490 100%)!important}.education-page-hero .page-hero__inner{padding-block:clamp(4.5rem,7vw,6.75rem)}.education-page-hero h1{letter-spacing:-.06em;max-width:1040px;font-size:clamp(3.6rem,6.4vw,6.8rem);line-height:.92}.education-page-hero .page-hero__lead{color:#d9edf3;max-width:790px;font-size:1.06rem;line-height:1.78}.education-page-hero__actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem;display:flex}.education-page-hero__link{color:#fff;letter-spacing:.07em;text-transform:uppercase;border:1px solid #ffffff4d;align-items:center;gap:1rem;min-height:54px;padding:.9rem 1.25rem;font-size:.72rem;font-weight:850;display:inline-flex}.education-page-hero__link:hover{background:#ffffff1a}.education-featured-section{background:radial-gradient(circle at 100% 0,#22d3ee1a,#0000 32%),linear-gradient(#f5fafc,#eaf6f8);overflow:hidden}.education-featured-heading{align-items:end}.education-featured-heading h2{max-width:760px}.education-featured-heading>p{max-width:540px}.education-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;margin-top:clamp(2.75rem,5vw,4.5rem);display:grid}.education-featured-grid article{background:#ffffffe0;border:1px solid #0e74902e;border-top:4px solid #22d3ee;border-radius:18px;flex-direction:column;min-height:430px;padding:clamp(1.8rem,3.5vw,3rem);display:flex;box-shadow:0 22px 55px #10264f14}.education-featured-grid article>span{color:#0b7483;letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:850}.education-featured-grid h3{color:#10264f;max-width:570px;font-family:var(--serif);letter-spacing:-.04em;margin:1.35rem 0 0;font-size:clamp(2rem,3.1vw,3.25rem);line-height:1}.education-featured-grid article>p{color:#536b7d;margin:1.25rem 0 0;font-size:1rem;line-height:1.72}.education-featured-grid article>a{color:#0e7490;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #0e74902e;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1.35rem;font-size:.72rem;font-weight:850;display:flex}.education-featured-grid article>a strong{color:inherit}.education-services-section{color:#fff;background:radial-gradient(circle at 88% 10%,#22d3ee2e,#0000 30%),radial-gradient(circle at 8% 94%,#0f8ea329,#0000 34%),linear-gradient(135deg,#10264f 0%,#0b4e69 58%,#0e7490 100%)}.education-services-layout{grid-template-columns:minmax(0,.78fr) minmax(540px,1.22fr);align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.education-services-intro{position:sticky;top:170px}.education-services-intro h2{color:#fff;max-width:650px;font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(3.1rem,5.3vw,5.6rem);font-weight:500;line-height:.94}.education-services-intro>p:not(.eyebrow){color:#d1e7ee;max-width:620px;margin:1.4rem 0 0;font-size:1rem;line-height:1.78}.education-services-intro>a{color:#fff;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:1rem;margin-top:1.7rem;font-size:.72rem;font-weight:850;display:inline-flex}.education-services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.education-services-grid>a{color:#fff;background:#ffffff12;border:1px solid #ffffff2e;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:1rem;min-height:160px;padding:1.35rem 1.45rem;transition:transform .2s,background .2s;display:grid}.education-services-grid>a:hover{background:#ffffff21;transform:translateY(-3px)}.education-services-grid h3{color:#fff;font-family:var(--serif);margin:0;font-size:1.55rem;line-height:1.06}.education-services-grid p{color:#bfd7e0;margin:.45rem 0 0;font-size:.78rem;line-height:1.55}.education-services-grid .arrow-icon{color:#bdebed}.education-questions-section{background:linear-gradient(#0e7490,#0a647d)}.education-questions-panel{color:#fff;background:#10264f47;border:1px solid #fff3;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(420px,.8fr);align-items:center;gap:clamp(3rem,7vw,7rem);padding:clamp(2.75rem,6vw,5.5rem);display:grid}.education-questions-panel h2{color:#fff;max-width:760px;font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(3.1rem,5.3vw,5.6rem);font-weight:500;line-height:.95}.education-questions-panel>div>p:not(.eyebrow){color:#d8edf1;max-width:700px;margin:1.4rem 0 0;font-size:1rem;line-height:1.75}.education-questions-panel ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.education-questions-panel li{background:#ffffff14;border:1px solid #ffffff2e;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:1rem;min-height:78px;padding:1rem 1.15rem;display:grid}.education-questions-panel li span{color:#10264f;width:36px;height:36px;font-family:var(--serif);background:linear-gradient(135deg,#22d3ee,#bdebed);border-radius:50%;place-items:center;font-weight:800;display:grid}.education-questions-panel li strong{color:#fff;font-family:var(--serif);font-size:1.17rem;font-weight:600}.education-trusted-section{background:radial-gradient(circle at 100% 0,#22d3ee17,#0000 30%),linear-gradient(#f5fafc,#e7f3f6)}.education-trusted-heading{align-items:end}.education-trusted-heading h2{max-width:780px}.education-trusted-heading>p{max-width:520px}.education-trusted-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(2.5rem,5vw,4.5rem);display:grid}.education-trusted-grid>a{color:#10264f;background:#ffffffe6;border:1px solid #0e74902e;border-radius:16px;flex-direction:column;min-height:350px;padding:clamp(1.6rem,3vw,2.4rem);transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 20px 50px #10264f12}.education-trusted-grid>a:hover{transform:translateY(-4px);box-shadow:0 25px 55px #10264f1f}.education-trusted-grid span{color:#0b7483;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:850}.education-trusted-grid h3{color:#10264f;font-family:var(--serif);letter-spacing:-.04em;margin:auto 0 .8rem;font-size:clamp(2.1rem,3vw,3rem);line-height:1}.education-trusted-grid p{color:#536b7d;margin:0;font-size:.92rem;line-height:1.65}.education-trusted-grid b{color:#0e7490;letter-spacing:.07em;text-transform:uppercase;border-top:1px solid #0e749029;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.4rem;padding-top:1rem;font-size:.69rem;display:flex}.education-using-section{background:linear-gradient(#dceef2,#edf8fa)}.education-using-panel{background:#ffffffe0;border:1px solid #0f8ea333;border-left:5px solid #0f8ea3;border-radius:18px;grid-template-columns:auto minmax(0,1fr) minmax(270px,.42fr);align-items:center;gap:clamp(1.5rem,3.5vw,3rem);padding:clamp(2rem,4vw,3.6rem);display:grid;box-shadow:0 24px 60px #10264f1a}.education-using-panel__icon{color:#fff;width:58px;height:58px;font-family:var(--serif);background:linear-gradient(135deg,#0e7490,#0f8ea3);border-radius:50%;place-items:center;font-size:1.55rem;font-weight:700;display:grid}.education-using-panel h2{color:#10264f;font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(2.6rem,4.5vw,4.6rem);font-weight:500;line-height:.98}.education-using-panel>div>p:not(.eyebrow){color:#536b7d;max-width:820px;margin:1rem 0 0;font-size:.95rem;line-height:1.72}.education-using-panel>div>p:last-child{color:#10264f;font-weight:750}.education-using-panel>div>p a{color:#0e7490;font-weight:850}.education-using-panel nav{gap:.7rem;display:grid}.education-using-panel nav a{color:#10264f;letter-spacing:.06em;text-transform:uppercase;background:#f5fafc;border:1px solid #0e749038;justify-content:space-between;align-items:center;gap:1rem;min-height:58px;padding:1rem 1.15rem;font-size:.68rem;font-weight:850;display:flex}.education-using-panel nav a.appointment-beacon{background:linear-gradient(110deg,#ffe32d,#ff9f38);border-color:#0000}@media (max-width:1000px){.education-services-layout,.education-questions-panel{grid-template-columns:1fr}.education-services-intro{position:static}.education-trusted-grid{grid-template-columns:1fr}.education-trusted-grid>a{min-height:280px}.education-using-panel{grid-template-columns:auto 1fr}.education-using-panel nav{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.education-page-hero{min-height:0}.education-page-hero .page-hero__inner{padding-block:4rem 4.5rem}.education-page-hero h1{font-size:clamp(2.85rem,12.5vw,4.1rem)}.education-page-hero__actions{flex-direction:column;align-items:stretch}.education-page-hero__actions>a{justify-content:space-between;width:100%}.education-featured-grid,.education-services-grid{grid-template-columns:1fr}.education-featured-grid article{min-height:410px}.education-services-grid>a{min-height:145px}.education-questions-panel{padding:1.6rem}.education-using-panel{grid-template-columns:1fr}.education-using-panel nav{grid-column:auto;grid-template-columns:1fr}}.patient-reviews-hero{align-items:center;min-height:610px;display:flex;background:radial-gradient(circle at 82% 18%,#22d3ee33,#0000 30%),radial-gradient(circle at 72% 92%,#0f8ea32e,#0000 35%),linear-gradient(128deg,#10264f 0%,#0b5570 58%,#0e7490 100%)!important}.patient-reviews-hero .page-hero__inner{padding-block:clamp(4.75rem,8vw,7.5rem)}.patient-reviews-hero h1{letter-spacing:-.06em;max-width:980px;font-size:clamp(3.6rem,6.8vw,7.2rem);line-height:.91}.patient-reviews-hero .page-hero__lead{color:#d9edf3;max-width:760px;font-size:1.08rem;line-height:1.78}.patient-reviews-hero__actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem;display:flex}.patient-reviews-hero__link{color:#fff;letter-spacing:.07em;text-transform:uppercase;border:1px solid #ffffff4d;align-items:center;gap:1rem;min-height:54px;padding:.9rem 1.25rem;font-size:.72rem;font-weight:850;display:inline-flex}.patient-reviews-hero__link:hover{background:#ffffff1a}.patient-review-themes-section{background:radial-gradient(circle at 100% 0,#22d3ee1a,#0000 32%),linear-gradient(#f5fafc,#eaf6f8);overflow:hidden}.patient-review-themes-heading{align-items:end}.patient-review-themes-heading h2{max-width:760px}.patient-review-themes-heading>p{max-width:510px}.patient-review-themes-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;margin-top:clamp(2.5rem,5vw,4.5rem);display:grid}.patient-review-themes-grid article{background:#ffffffd6;border:1px solid #0e74902b;border-top:4px solid #22d3ee;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:285px;padding:clamp(1.6rem,2.8vw,2.35rem);display:flex;box-shadow:0 18px 45px #10264f12}.patient-review-themes-grid article:first-child,.patient-review-themes-grid article:nth-child(2){grid-column:span 3}.patient-review-themes-grid article:nth-child(n+3){grid-column:span 2}.patient-review-themes-grid article>span{color:#0b7483;width:46px;height:46px;font-family:var(--serif);background:linear-gradient(135deg,#e4fbff,#ebf8f8);border-radius:50%;place-items:center;font-size:1.1rem;font-weight:700;display:grid}.patient-review-themes-grid h3{color:#10264f;font-family:var(--serif);letter-spacing:-.035em;margin:0 0 .75rem;font-size:clamp(1.65rem,2.2vw,2.3rem);line-height:1.04}.patient-review-themes-grid p{color:#566b7d;margin:0;font-size:1rem;line-height:1.7}.patient-review-themes-note{color:#405a70;text-align:center;justify-content:center;align-items:flex-start;gap:.75rem;max-width:900px;margin:1.25rem auto 0;padding:1rem 1.25rem;font-size:.82rem;line-height:1.6;display:flex}.patient-review-themes-note>span{color:#0b7483;width:24px;height:24px;font-family:var(--serif);border:1px solid #0b748359;border-radius:50%;flex:0 0 24px;place-items:center;font-weight:700;display:grid}.patient-review-profiles-section{color:#fff;background:radial-gradient(circle at 88% 10%,#22d3ee2e,#0000 28%),radial-gradient(circle at 8% 90%,#0f8ea32e,#0000 32%),linear-gradient(135deg,#10264f 0%,#0b4a67 56%,#0e7490 100%)}.patient-review-profiles-layout{grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,5vw,4.5rem);display:grid}.patient-review-profiles-copy{max-width:920px}.patient-review-profiles-copy h2{color:#fff;max-width:610px;font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(3.2rem,5.5vw,5.8rem);font-weight:500;line-height:.94}.patient-review-profiles-copy>p:not(.eyebrow){color:#d1e7ee;max-width:640px;margin:1.5rem 0 0;font-size:1rem;line-height:1.78}.patient-review-profiles-copy small{color:#a9c8d5;max-width:620px;margin-top:1.35rem;font-size:.76rem;line-height:1.6;display:block}.patient-review-profile-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.patient-review-profile-links>a{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#ffffff21,#ffffff0f);border:1px solid #ffffff38;border-radius:18px;flex-direction:column;min-height:280px;padding:clamp(1.5rem,2.4vw,2.2rem);transition:transform .2s,background .2s;display:flex;box-shadow:0 24px 55px #041a312e}.patient-review-profile-links>a:hover{background:#ffffff29;transform:translateY(-4px)}.patient-review-profile-links span{color:#bdebed;letter-spacing:.13em;text-transform:uppercase;font-size:.67rem;font-weight:850}.patient-review-profile-links h3{color:#fff;font-family:var(--serif);letter-spacing:-.035em;overflow-wrap:normal;word-break:normal;margin:auto 0 .8rem;font-size:clamp(1.9rem,2.5vw,2.65rem);line-height:1.02}.patient-review-profile-links p{color:#c9e0e8;margin:0;font-size:.92rem;line-height:1.65}.patient-review-profile-links b{color:#fff;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff2e;justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1.1rem;font-size:.7rem;display:flex}.patient-review-share-section{background:#f5fafc}.patient-review-share-layout{grid-template-columns:minmax(0,1fr) minmax(420px,.8fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.patient-review-share-layout>div h2{color:#10264f;max-width:700px;font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(3rem,5vw,5.2rem);font-weight:500;line-height:.96}.patient-review-share-layout>div>p:not(.eyebrow){color:#536b7d;max-width:730px;margin:1.4rem 0 0;font-size:1rem;line-height:1.78}.patient-review-share-layout aside{background:linear-gradient(135deg,#fff,#eefafa);border:1px solid #0f8ea338;border-left:4px solid #0f8ea3;border-radius:14px;grid-template-columns:auto 1fr;gap:1.25rem;padding:clamp(1.5rem,3vw,2.4rem);display:grid;box-shadow:0 20px 50px #10264f14}.patient-review-share-layout aside>span{color:#fff;width:44px;height:44px;font-family:var(--serif);background:linear-gradient(135deg,#0e7490,#0f8ea3);border-radius:50%;place-items:center;font-size:1.4rem;display:grid}.patient-review-share-layout aside strong{color:#10264f;font-family:var(--serif);font-size:1.55rem}.patient-review-share-layout aside p{color:#536b7d;margin:.55rem 0 0;font-size:.95rem;line-height:1.7}.patient-review-needs-section{color:#fff;background:linear-gradient(#0c6a83,#0e7490)}.patient-review-needs-panel{grid-template-columns:minmax(0,1.1fr) minmax(360px,.7fr);align-items:stretch;gap:clamp(3rem,7vw,7rem);display:grid}.patient-review-needs-copy{padding-block:1.25rem}.patient-review-needs-copy h2{color:#fff;max-width:760px;font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(3.2rem,5.5vw,5.8rem);font-weight:500;line-height:.95}.patient-review-needs-copy>p:not(.eyebrow){color:#d9f0f3;max-width:720px;margin:1.4rem 0 0;font-size:1rem;line-height:1.78}.patient-review-physician-card{background:#10264f5c;border:1px solid #ffffff40;border-radius:18px;flex-direction:column;justify-content:center;padding:clamp(2rem,4vw,3rem);display:flex}.patient-review-physician-card>span{color:#bdebed;letter-spacing:.14em;text-transform:uppercase;font-size:.67rem;font-weight:850}.patient-review-physician-card h3{color:#fff;font-family:var(--serif);letter-spacing:-.04em;margin:1rem 0 .8rem;font-size:clamp(2rem,3vw,3rem);line-height:1}.patient-review-physician-card p{color:#d0e8ee;margin:0;font-size:.95rem;line-height:1.7}.patient-review-physician-card a{color:#fff;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #fff3;justify-content:space-between;align-items:center;margin-top:1.7rem;padding-top:1rem;font-size:.72rem;font-weight:850;display:flex}.patient-review-next-section{background:linear-gradient(#edf8fa,#dceef2)}.patient-review-next-panel{background:#ffffffd1;border:1px solid #0e749033;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3rem;padding:clamp(2rem,5vw,4rem);display:grid;box-shadow:0 24px 65px #10264f1a}.patient-review-next-panel h2{color:#10264f;font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(2.8rem,4.8vw,5rem);font-weight:500;line-height:.97}.patient-review-next-panel>div>p:last-child{color:#536b7d;margin:1rem 0 0;font-size:1rem}.patient-review-next-panel>div>p a{color:#0e7490;font-weight:850}.patient-review-next-panel nav{gap:.75rem;min-width:295px;display:grid}.patient-review-next-panel nav a{color:#10264f;letter-spacing:.07em;text-transform:uppercase;background:#f5fafc;border:1px solid #0e749040;justify-content:space-between;align-items:center;gap:1rem;min-height:58px;padding:1rem 1.2rem;font-size:.72rem;font-weight:850;display:flex}.patient-review-next-panel nav a.appointment-beacon{color:#10264f;background:linear-gradient(110deg,#ffe32d,#ff9f38);border-color:#0000}@media (max-width:1000px){.patient-review-profiles-layout,.patient-review-share-layout,.patient-review-needs-panel{grid-template-columns:1fr}.patient-review-profile-links{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-review-share-layout{gap:2.5rem}.patient-review-needs-panel{gap:2rem}.patient-review-next-panel{grid-template-columns:1fr}.patient-review-next-panel nav{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}}@media (max-width:700px){.patient-reviews-hero{min-height:0}.patient-reviews-hero .page-hero__inner{padding-block:4rem 4.5rem}.patient-reviews-hero h1{font-size:clamp(3rem,13.5vw,4.2rem)}.patient-reviews-hero__actions{flex-direction:column;align-items:stretch}.patient-reviews-hero__actions>a{justify-content:space-between;width:100%}.patient-review-themes-grid{grid-template-columns:1fr}.patient-review-themes-grid article:nth-child(n){grid-column:auto;min-height:245px}.patient-review-themes-note{text-align:left;padding-inline:0}.patient-review-profile-links{grid-template-columns:1fr}.patient-review-profile-links>a{min-height:300px}.patient-review-share-layout,.patient-review-share-layout aside{grid-template-columns:1fr}.patient-review-next-panel{padding:1.6rem}.patient-review-next-panel nav{grid-template-columns:1fr}}.records-page-hero{align-items:center;min-height:610px;display:flex;background:radial-gradient(circle at 86% 12%,#22d3ee33,#0000 30%),radial-gradient(circle at 72% 95%,#0f8ea329,#0000 36%),linear-gradient(128deg,#10264f 0%,#0b5570 58%,#0e7490 100%)!important}.records-page-hero .page-hero__inner{padding-block:clamp(4.5rem,7vw,6.75rem)}.records-page-hero h1{letter-spacing:-.06em;max-width:1040px;font-size:clamp(3.6rem,6.4vw,6.8rem);line-height:.92}.records-page-hero .page-hero__lead{color:#d9edf3;max-width:790px;font-size:1.06rem;line-height:1.78}.records-page-hero__actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem;display:flex}.records-page-hero__link{color:#fff;letter-spacing:.07em;text-transform:uppercase;border:1px solid #ffffff4d;align-items:center;gap:1rem;min-height:54px;padding:.9rem 1.25rem;font-size:.72rem;font-weight:850;display:inline-flex}.records-page-hero__link:hover{background:#ffffff1a}.records-options-section{background:radial-gradient(circle at 100% 0,#22d3ee1a,#0000 32%),linear-gradient(#f5fafc,#eaf6f8);overflow:hidden}.records-options-heading{align-items:end}.records-options-heading h2{max-width:760px}.records-options-heading>p{max-width:540px}.records-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:clamp(2.75rem,5vw,4.5rem);display:grid}.records-options-grid>article{background:#ffffffe0;border:1px solid #0e74902e;border-top:4px solid #22d3ee;border-radius:18px;grid-template-columns:auto 1fr;gap:clamp(1.25rem,2.5vw,2.25rem);min-height:570px;padding:clamp(1.8rem,3.5vw,3rem);display:grid;box-shadow:0 22px 55px #10264f14}.records-options-grid__mark{color:#0b7483;width:54px;height:54px;font-family:var(--serif);letter-spacing:.06em;background:linear-gradient(135deg,#e4fbff,#ebf8f8);border-radius:50%;place-items:center;font-size:.8rem;font-weight:800;display:grid}.records-options-grid__label{letter-spacing:.13em;text-transform:uppercase;margin:0 0 1.2rem;font-weight:850;color:#0b7483!important;font-size:.67rem!important;line-height:1.45!important}.records-options-grid h3{color:#10264f;font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3vw,3rem);line-height:1}.records-options-grid article>div>p:not(.records-options-grid__label){color:#536b7d;margin:1.25rem 0 0;font-size:1rem;line-height:1.72}.records-options-grid article>div>p a{color:#0e7490;font-weight:850}.records-options-grid ul{gap:.7rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.records-options-grid li{color:#29465b;padding-left:1.5rem;font-size:.92rem;font-weight:750;position:relative}.records-options-grid li:before{content:"✓";color:#0e7490;font-weight:900;position:absolute;top:0;left:0}.records-options-grid small{color:#66798a;font-size:.78rem;line-height:1.65;display:block}.records-options-grid__note{background:#f7f2ff;border:1px solid #0f8ea32e;border-left:3px solid #0f8ea3;border-radius:10px;margin-top:1.6rem;padding:1.15rem}.records-options-grid__note strong{color:#10264f;font-family:var(--serif);font-size:1.25rem;display:block}.records-options-grid__note span{color:#536b7d;margin-top:.45rem;font-size:.85rem;line-height:1.65;display:block}.records-clinician-section{color:#fff;background:linear-gradient(135deg,#0e7490,#0b5770 52%,#10264f)}.records-clinician-panel{background:#ffffff0e;border:1px solid #ffffff2e;border-radius:20px;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,7vw,7rem);padding:clamp(2.5rem,5vw,4.25rem);display:grid}.records-clinician-panel h2{color:#fff;max-width:650px;font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(3rem,5vw,5.2rem);font-weight:500;line-height:.95}.records-clinician-panel>div:last-child>p{color:#d5eaf0;margin:0;font-size:1rem;line-height:1.8}.records-clinician-panel>div:last-child>a{color:#fff;letter-spacing:.07em;text-transform:uppercase;border-top:1px solid #fff3;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.6rem;padding-top:1rem;font-size:.72rem;font-weight:850;display:flex}.records-previous-section{color:#fff;background:radial-gradient(circle at 88% 12%,#22d3ee2e,#0000 32%),radial-gradient(circle at 8% 94%,#0f8ea326,#0000 34%),#10264f}.records-previous-layout{grid-template-columns:minmax(0,1.12fr) minmax(400px,.72fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.records-previous-copy h2{color:#fff;max-width:780px;font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(3.2rem,5.5vw,5.8rem);font-weight:500;line-height:.94}.records-previous-copy>p:not(.eyebrow){color:#c9dce6;max-width:730px;margin:1.4rem 0 0;font-size:1rem;line-height:1.78}.records-previous-copy ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1.25rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.records-previous-copy li{color:#fff;background:#ffffff0e;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:.75rem;padding:.85rem 1rem;font-size:.86rem;font-weight:750;display:flex}.records-previous-copy li span{color:#22d3ee}.records-destination-card{background:linear-gradient(145deg,#ffffff24,#ffffff0f);border:1px solid #ffffff38;border-radius:20px;padding:clamp(2rem,4vw,3.25rem);box-shadow:0 28px 65px #0003}.records-destination-card>span{color:#bdebed;letter-spacing:.14em;text-transform:uppercase;font-size:.67rem;font-weight:850}.records-destination-card h3{color:#fff;font-family:var(--serif);letter-spacing:-.04em;margin:1.1rem 0 .2rem;font-size:clamp(2.5rem,4vw,4rem);line-height:1}.records-destination-card>p{color:#b9d3df;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.records-destination-card address{color:#d7e8ef;gap:.3rem;margin-top:2rem;font-size:.96rem;font-style:normal;line-height:1.55;display:grid}.records-destination-card address strong{color:#fff}.records-destination-card__fax{color:#fff;background:#0e749059;border:1px solid #fff3;margin-top:2rem;padding:1.2rem;display:grid}.records-destination-card__fax small{color:#c9f7ff;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:850}.records-destination-card__fax strong{letter-spacing:.03em;margin-top:.3rem;font-size:1.25rem}.records-secure-section{background:linear-gradient(#eaf6f8,#dceef2)}.records-secure-panel{background:#ffffffdb;border:1px solid #0f8ea333;border-left:5px solid #0f8ea3;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1.5rem,3.5vw,3rem);padding:clamp(2rem,4vw,3.5rem);display:grid;box-shadow:0 24px 60px #10264f1a}.records-secure-panel__icon{color:#fff;width:58px;height:58px;font-family:var(--serif);background:linear-gradient(135deg,#0e7490,#0f8ea3);border-radius:50%;place-items:center;font-size:1.7rem;display:grid}.records-secure-panel h2{color:#10264f;font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(2.6rem,4.5vw,4.6rem);font-weight:500;line-height:.98}.records-secure-panel p:not(.eyebrow){color:#536b7d;max-width:800px;margin:1rem 0 0;font-size:.95rem;line-height:1.72}.records-secure-panel p strong{color:#10264f}.records-secure-panel .button{white-space:nowrap}.records-privacy-section{color:#fff;background:linear-gradient(135deg,#10264f,#0b5d75 64%,#0e7490)}.records-privacy-panel{background:#ffffff0f;border:1px solid #fff3;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);gap:2.5rem clamp(3rem,7vw,7rem);padding:clamp(2.25rem,5vw,4.5rem);display:grid}.records-privacy-panel h2{color:#fff;max-width:780px;font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(3rem,5vw,5.2rem);font-weight:500;line-height:.95}.records-privacy-panel>div>p:not(.eyebrow){color:#d2e8ee;max-width:700px;margin:1.35rem 0 0;font-size:1rem;line-height:1.75}.records-privacy-panel>div>a{color:#fff;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:1rem;margin-top:1.5rem;font-size:.72rem;font-weight:850;display:inline-flex}.records-privacy-panel nav{align-content:center;gap:.65rem;display:grid}.records-privacy-panel nav a{color:#fff;letter-spacing:.07em;text-transform:uppercase;background:#ffffff14;border:1px solid #fff3;justify-content:space-between;align-items:center;gap:1rem;min-height:62px;padding:1rem 1.2rem;font-size:.7rem;font-weight:850;display:flex}.records-privacy-panel nav a:first-child{color:#10264f;background:linear-gradient(110deg,#ffe32d,#ff9f38);border-color:#0000}.records-privacy-panel__phone{color:#c9dce6;border-top:1px solid #ffffff2e;grid-column:1/-1;margin:0;padding-top:1.5rem;font-size:.9rem}.records-privacy-panel__phone a{color:#fff;font-weight:850}@media (max-width:1000px){.records-options-grid{grid-template-columns:1fr}.records-options-grid>article{min-height:0}.records-clinician-panel,.records-previous-layout{grid-template-columns:1fr}.records-secure-panel{grid-template-columns:auto 1fr}.records-secure-panel .button{grid-column:2;justify-self:start}.records-privacy-panel{grid-template-columns:1fr}.records-privacy-panel__phone{grid-column:auto}}@media (max-width:700px){.records-page-hero{min-height:0}.records-page-hero .page-hero__inner{padding-block:4rem 4.5rem}.records-page-hero h1{font-size:clamp(2.85rem,12.6vw,4.1rem)}.records-page-hero__actions{flex-direction:column;align-items:stretch}.records-page-hero__actions>a{justify-content:space-between;width:100%}.records-options-grid>article{grid-template-columns:1fr}.records-options-grid__mark{width:46px;height:46px}.records-clinician-panel{padding:1.6rem}.records-previous-copy ul,.records-secure-panel{grid-template-columns:1fr}.records-secure-panel .button{grid-column:auto;justify-content:space-between;justify-self:stretch}.records-privacy-panel{padding:1.6rem}}html[data-brand-theme=teal-purple] body:has(main>.hero) .referral-section{background:linear-gradient(#dcecf0 0%,#e8f1f5 100%)}html[data-brand-theme=teal-purple] body:has(main>.hero) .referral-panel{background:radial-gradient(circle at 92% 8%,#0f8ea31c,#0000 35%),linear-gradient(135deg,#d5edf0,#e2f1f2);border-color:#0e749038 #0e749038 #0e749038 #0e7490;box-shadow:0 22px 55px #10264f17}html[data-brand-theme=teal-purple] body:has(main>.hero) .referral-panel .eyebrow--dark{color:#0b6a82}html[data-brand-theme=teal-purple] body:has(main>.hero) .referral-panel h2{color:#173d57}html[data-brand-theme=teal-purple] body:has(main>.hero) .referral-panel p:not(.eyebrow){color:#526879}html[data-brand-theme=teal-purple] body:has(main>.hero) .faq-section{background:radial-gradient(circle at 10% 15%,#22d3ee17,#0000 30%),radial-gradient(circle at 90% 90%,#0f8ea314,#0000 34%),linear-gradient(#e5eef3,#dce9ef)}html[data-brand-theme=teal-purple] body:has(main>.hero) .faq-intro h2{color:#173d57}html[data-brand-theme=teal-purple] body:has(main>.hero) .faq-list{background:#ffffff6b;border:1px solid #0e74902b;border-radius:14px;padding:.45rem 1.35rem;box-shadow:0 18px 45px #10264f12}html[data-brand-theme=teal-purple] body:has(main>.hero) .faq-list summary{color:#24445c}html[data-brand-theme=teal-purple] body:has(main>.hero) .faq-list summary span{color:#0e7490}html[data-brand-theme=teal-purple] .page-hero--type-2-diabetes{background:radial-gradient(circle at 86% 12%,#67e8f933,#0000 31%),linear-gradient(125deg,#10264f 0%,#0e7490 68%,#155e75 100%)}html[data-brand-theme=teal-purple] .page-hero--type-2-diabetes .page-hero__lead{max-width:940px}html[data-brand-theme=teal-purple] main:has(.page-hero--type-2-diabetes) .care-overview--editorial .care-overview__summary{background:radial-gradient(circle at 88% 10%,#67e8f92e,#0000 32%),linear-gradient(135deg,#10264f,#0d6075 58%,#0e7490)}html[data-brand-theme=teal-purple] main:has(.page-hero--type-2-diabetes) .care-overview--editorial .care-overview__details{background:linear-gradient(#f6fcfd,#eaf6f8)}html[data-brand-theme=teal-purple] main:has(.page-hero--type-2-diabetes) .care-overview--editorial .concern-grid li{background:#ffffffe0;border-color:#0e74902e}html[data-brand-theme=teal-purple] main:has(.page-hero--type-2-diabetes) .care-overview--editorial .concern-grid li:before{background:linear-gradient(135deg,#67e8f9,#bdeff4)}html[data-brand-theme=teal-purple] main:has(.page-hero--type-2-diabetes) .care-overview--editorial .care-scope-note{background:#22d3ee14;border-color:#0e74902e #0e74902e #0e74902e #0e7490}html[data-brand-theme=teal-purple] main:has(.page-hero--type-2-diabetes) .care-overview--editorial .care-scope-note>span{color:#0b6a82}html[data-brand-theme=teal-purple] main:has(.page-hero--type-2-diabetes) .expertise-section{background:radial-gradient(circle at 12% 12%,#67e8f929,#0000 28%),radial-gradient(circle at 92% 84%,#22d3ee1a,#0000 32%),linear-gradient(145deg,#0b1d3d,#102e52 56%,#0d6075)}html[data-brand-theme=teal-purple] main:has(.page-hero--type-2-diabetes) .expertise-grid li{background:linear-gradient(145deg,#ffffff1a,#22d3ee0b);border-color:#67e8f92e}:is(html[data-brand-theme=teal-purple] main:has(.page-hero--type-2-diabetes) .expertise-grid li:nth-child(3n+2),html[data-brand-theme=teal-purple] main:has(.page-hero--type-2-diabetes) .expertise-grid li:nth-child(3n)){border-top-color:#67e8f97a}html[data-brand-theme=teal-purple] main:has(.page-hero--type-2-diabetes) .content-section--paper.content-section--separated{background:linear-gradient(#f4fafc,#e9f4f6)}html[data-brand-theme=teal-purple] main:has(.page-hero--type-2-diabetes) .treatment-plan-list li>span{color:#0b6a82;background:#ffffffb3;border-color:#22b8cf}html[data-brand-theme=teal-purple] main:has(.page-hero--type-2-diabetes) .service-spotlight{background:radial-gradient(circle at 90% 10%,#22d3ee1c,#0000 32%),linear-gradient(135deg,#e4f3f5,#f2f8fa)}html[data-brand-theme=teal-purple] main:has(.page-hero--type-2-diabetes) .service-spotlight__grid ul{background:#0e74902b;border-color:#0e74902b}html[data-brand-theme=teal-purple] main:has(.page-hero--type-2-diabetes) .service-spotlight__grid li{background:#ffffffd1}html[data-brand-theme=teal-purple] main:has(.page-hero--type-2-diabetes) .service-spotlight__grid li span{color:#0b6a82;background:#cff5f8}html[data-brand-theme=teal-purple] main:has(.page-hero--type-2-diabetes) .content-section--cream.content-section--separated{background:linear-gradient(#e8f3f6,#dfeef2)}html[data-brand-theme=teal-purple] main:has(.page-hero--type-2-diabetes) .cta-band{color:#fff;background:linear-gradient(135deg,#10264f,#0e7490)}html[data-brand-theme=teal-purple] main:has(.page-hero--type-2-diabetes) .cta-band p{color:#d7edf2}html[data-brand-theme=teal-purple] .page-hero--type-1-diabetes{background:radial-gradient(circle at 86% 12%,#67e8f933,#0000 31%),linear-gradient(125deg,#10264f 0%,#0e7490 68%,#155e75 100%)}html[data-brand-theme=teal-purple] .page-hero--type-1-diabetes .page-hero__lead{max-width:940px}html[data-brand-theme=teal-purple] main:has(.page-hero--type-1-diabetes) .care-overview--editorial .care-overview__summary{background:radial-gradient(circle at 88% 10%,#67e8f92e,#0000 32%),linear-gradient(135deg,#10264f,#0d6075 58%,#0e7490)}html[data-brand-theme=teal-purple] main:has(.page-hero--type-1-diabetes) .care-overview--editorial .care-overview__details{background:linear-gradient(#f6fcfd,#eaf6f8)}html[data-brand-theme=teal-purple] main:has(.page-hero--type-1-diabetes) .care-overview--editorial .concern-grid li{background:#ffffffe0;border-color:#0e74902e}html[data-brand-theme=teal-purple] main:has(.page-hero--type-1-diabetes) .care-overview--editorial .concern-grid li:before{background:linear-gradient(135deg,#67e8f9,#bdeff4)}html[data-brand-theme=teal-purple] main:has(.page-hero--type-1-diabetes) .care-overview--editorial .care-scope-note{background:#22d3ee14;border-color:#0e74902e #0e74902e #0e74902e #0e7490}html[data-brand-theme=teal-purple] main:has(.page-hero--type-1-diabetes) .care-overview--editorial .care-scope-note>span{color:#0b6a82}html[data-brand-theme=teal-purple] main:has(.page-hero--type-1-diabetes) .expertise-section{background:radial-gradient(circle at 12% 12%,#67e8f929,#0000 28%),radial-gradient(circle at 92% 84%,#22d3ee1a,#0000 32%),linear-gradient(145deg,#0b1d3d,#102e52 56%,#0d6075)}html[data-brand-theme=teal-purple] main:has(.page-hero--type-1-diabetes) .expertise-grid li{background:linear-gradient(145deg,#ffffff1a,#22d3ee0b);border-color:#67e8f92e}:is(html[data-brand-theme=teal-purple] main:has(.page-hero--type-1-diabetes) .expertise-grid li:nth-child(3n+2),html[data-brand-theme=teal-purple] main:has(.page-hero--type-1-diabetes) .expertise-grid li:nth-child(3n)){border-top-color:#67e8f97a}html[data-brand-theme=teal-purple] main:has(.page-hero--type-1-diabetes) .content-section--paper.content-section--separated{background:linear-gradient(#f4fafc,#e9f4f6)}html[data-brand-theme=teal-purple] main:has(.page-hero--type-1-diabetes) .treatment-plan-list li>span{color:#0b6a82;background:#ffffffb3;border-color:#22b8cf}html[data-brand-theme=teal-purple] main:has(.page-hero--type-1-diabetes) .content-section--cream.content-section--separated{background:linear-gradient(#e8f3f6,#dfeef2)}html[data-brand-theme=teal-purple] main:has(.page-hero--type-1-diabetes) .cta-band{color:#fff;background:linear-gradient(135deg,#10264f,#0e7490)}html[data-brand-theme=teal-purple] main:has(.page-hero--type-1-diabetes) .cta-band p{color:#d7edf2}.page-hero h1,.page-hero--weight-care h1{letter-spacing:-.045em;max-width:960px;font-size:clamp(2.65rem,4.6vw,4.9rem);line-height:.99}@media (max-width:700px){.page-hero h1,.page-hero--weight-care h1{font-size:clamp(2.2rem,10vw,3.25rem);line-height:1.02}}html[data-brand-theme=teal-purple] .page-hero--lipid-disorders{background:radial-gradient(circle at 86% 12%,#67e8f933,#0000 31%),linear-gradient(125deg,#10264f 0%,#0e7490 68%,#155e75 100%)}html[data-brand-theme=teal-purple] .page-hero--lipid-disorders .page-hero__lead{max-width:940px}html[data-brand-theme=teal-purple] main:has(.page-hero--lipid-disorders) .care-overview--editorial .care-overview__summary{background:radial-gradient(circle at 88% 10%,#67e8f92e,#0000 32%),linear-gradient(135deg,#10264f,#0d6075 58%,#0e7490)}html[data-brand-theme=teal-purple] main:has(.page-hero--lipid-disorders) .care-overview--editorial .care-overview__details{background:linear-gradient(#f6fcfd,#eaf6f8)}html[data-brand-theme=teal-purple] main:has(.page-hero--lipid-disorders) .care-overview--editorial .concern-grid li{background:#ffffffe0;border-color:#0e74902e}html[data-brand-theme=teal-purple] main:has(.page-hero--lipid-disorders) .care-overview--editorial .concern-grid li:before{background:linear-gradient(135deg,#67e8f9,#bdeff4)}html[data-brand-theme=teal-purple] main:has(.page-hero--lipid-disorders) .care-overview--editorial .care-scope-note{background:#22d3ee14;border-color:#0e74902e #0e74902e #0e74902e #0e7490}html[data-brand-theme=teal-purple] main:has(.page-hero--lipid-disorders) .care-overview--editorial .care-scope-note>span{color:#0b6a82}html[data-brand-theme=teal-purple] main:has(.page-hero--lipid-disorders) .expertise-section{background:radial-gradient(circle at 12% 12%,#67e8f929,#0000 28%),radial-gradient(circle at 92% 84%,#22d3ee1a,#0000 32%),linear-gradient(145deg,#0b1d3d,#102e52 56%,#0d6075)}html[data-brand-theme=teal-purple] main:has(.page-hero--lipid-disorders) .expertise-grid li{background:linear-gradient(145deg,#ffffff1a,#22d3ee0b);border-color:#67e8f92e}html[data-brand-theme=teal-purple] main:has(.page-hero--lipid-disorders) .content-section--paper.content-section--separated{background:linear-gradient(#f4fafc,#e9f4f6)}html[data-brand-theme=teal-purple] main:has(.page-hero--lipid-disorders) .treatment-plan-list li>span{color:#0b6a82;background:#ffffffb3;border-color:#22b8cf}html[data-brand-theme=teal-purple] main:has(.page-hero--lipid-disorders) .content-section--cream.content-section--separated{background:linear-gradient(#e8f3f6,#dfeef2)}html[data-brand-theme=teal-purple] main:has(.page-hero--lipid-disorders) .cta-band{color:#fff;background:linear-gradient(135deg,#10264f,#0e7490)}html[data-brand-theme=teal-purple] main:has(.page-hero--lipid-disorders) .cta-band p{color:#d7edf2}html[data-brand-theme=teal-purple] .page-hero--thyroid-disorders{background:radial-gradient(circle at 86% 12%,#67e8f933,#0000 31%),linear-gradient(125deg,#10264f 0%,#0e7490 68%,#155e75 100%)}html[data-brand-theme=teal-purple] .page-hero--thyroid-disorders .page-hero__lead{max-width:940px}html[data-brand-theme=teal-purple] main:has(.page-hero--thyroid-disorders) .care-overview--editorial .care-overview__summary{background:radial-gradient(circle at 88% 10%,#67e8f92e,#0000 32%),linear-gradient(135deg,#10264f,#0d6075 58%,#0e7490)}html[data-brand-theme=teal-purple] main:has(.page-hero--thyroid-disorders) .care-overview--editorial .care-overview__details{background:linear-gradient(#f6fcfd,#eaf6f8)}html[data-brand-theme=teal-purple] main:has(.page-hero--thyroid-disorders) .care-overview--editorial .concern-grid li{background:#ffffffe0;border-color:#0e74902e}html[data-brand-theme=teal-purple] main:has(.page-hero--thyroid-disorders) .care-overview--editorial .concern-grid li:before{background:linear-gradient(135deg,#67e8f9,#bdeff4)}html[data-brand-theme=teal-purple] main:has(.page-hero--thyroid-disorders) .care-overview--editorial .care-scope-note{background:#22d3ee14;border-color:#0e74902e #0e74902e #0e74902e #0e7490}html[data-brand-theme=teal-purple] main:has(.page-hero--thyroid-disorders) .care-overview--editorial .care-scope-note>span{color:#0b6a82}html[data-brand-theme=teal-purple] main:has(.page-hero--thyroid-disorders) .expertise-section{background:radial-gradient(circle at 12% 12%,#67e8f929,#0000 28%),radial-gradient(circle at 92% 84%,#22d3ee1a,#0000 32%),linear-gradient(145deg,#0b1d3d,#102e52 56%,#0d6075)}html[data-brand-theme=teal-purple] main:has(.page-hero--thyroid-disorders) .expertise-grid li{background:linear-gradient(145deg,#ffffff1a,#22d3ee0b);border-color:#67e8f92e}html[data-brand-theme=teal-purple] main:has(.page-hero--thyroid-disorders) .content-section--paper.content-section--separated{background:linear-gradient(#f4fafc,#e9f4f6)}html[data-brand-theme=teal-purple] main:has(.page-hero--thyroid-disorders) .treatment-plan-list li>span{color:#0b6a82;background:#ffffffb3;border-color:#22b8cf}html[data-brand-theme=teal-purple] main:has(.page-hero--thyroid-disorders) .content-section--cream.content-section--separated{background:linear-gradient(#e8f3f6,#dfeef2)}html[data-brand-theme=teal-purple] main:has(.page-hero--thyroid-disorders) .cta-band{color:#fff;background:linear-gradient(135deg,#10264f,#0e7490)}html[data-brand-theme=teal-purple] main:has(.page-hero--thyroid-disorders) .cta-band p{color:#d7edf2}html[data-brand-theme=teal-purple] .page-hero--editorial-care{background:radial-gradient(circle at 86% 12%,#67e8f933,#0000 31%),linear-gradient(125deg,#10264f 0%,#0e7490 68%,#155e75 100%)}html[data-brand-theme=teal-purple] .page-hero--editorial-care .page-hero__lead{max-width:940px}html[data-brand-theme=teal-purple] main:has(.page-hero--editorial-care) .care-overview--editorial .care-overview__summary{background:radial-gradient(circle at 88% 10%,#67e8f92e,#0000 32%),linear-gradient(135deg,#10264f,#0d6075 58%,#0e7490)}html[data-brand-theme=teal-purple] main:has(.page-hero--editorial-care) .care-overview--editorial .care-overview__details{background:linear-gradient(#f6fcfd,#eaf6f8)}html[data-brand-theme=teal-purple] main:has(.page-hero--editorial-care) .care-overview--editorial .concern-grid li{background:#ffffffe0;border-color:#0e74902e}html[data-brand-theme=teal-purple] main:has(.page-hero--editorial-care) .care-overview--editorial .concern-grid li:before{background:linear-gradient(135deg,#67e8f9,#bdeff4)}html[data-brand-theme=teal-purple] main:has(.page-hero--editorial-care) .care-overview--editorial .care-scope-note{background:#22d3ee14;border-color:#0e74902e #0e74902e #0e74902e #0e7490}html[data-brand-theme=teal-purple] main:has(.page-hero--editorial-care) .care-overview--editorial .care-scope-note>span{color:#0b6a82}html[data-brand-theme=teal-purple] main:has(.page-hero--editorial-care) .expertise-section{background:radial-gradient(circle at 12% 12%,#67e8f929,#0000 28%),radial-gradient(circle at 92% 84%,#22d3ee1a,#0000 32%),linear-gradient(145deg,#0b1d3d,#102e52 56%,#0d6075)}html[data-brand-theme=teal-purple] main:has(.page-hero--editorial-care) .expertise-grid li{background:linear-gradient(145deg,#ffffff1a,#22d3ee0b);border-color:#67e8f92e}html[data-brand-theme=teal-purple] main:has(.page-hero--editorial-care) .content-section--paper.content-section--separated{background:linear-gradient(#f4fafc,#e9f4f6)}html[data-brand-theme=teal-purple] main:has(.page-hero--editorial-care) .treatment-plan-list li>span{color:#0b6a82;background:#ffffffb3;border-color:#22b8cf}html[data-brand-theme=teal-purple] main:has(.page-hero--editorial-care) .content-section--cream.content-section--separated{background:linear-gradient(#e8f3f6,#dfeef2)}html[data-brand-theme=teal-purple] main:has(.page-hero--editorial-care) .cta-band{color:#fff;background:linear-gradient(135deg,#10264f,#0e7490)}html[data-brand-theme=teal-purple] main:has(.page-hero--editorial-care) .cta-band p{color:#d7edf2}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#101a38;--cream:#18264e;--text:#f2f5ff;--muted:#bdc9e4;--line:#e2e9ff38;--mint:#123f4b;--ink:#4779e8;--ink-soft:#315fa8;--ink-deep:#0b1430;--coral:#64cdd4;--coral-dark:#79d4da}.site-header{background:#101a38f0}.brand,.desktop-nav{color:#f2f5ff}.mobile-menu summary span{background:#fff}.mobile-menu__panel{background:var(--paper)}.button--outline{color:#fff;border-color:#fff}.text-link--dark,.service-card__link{color:#f2f5ff}.service-card{background:#ffffff06}.service-card:hover{background:#213464}.interest-form{color:#172b55;background:#f7fbfb}.interest-form .form-note{color:#0b7483}.interest-form .button{color:#fff}.article-grid article,.condition-grid>div,.value-grid>div,.search-result{background:#1c2c58}.pill-list li{color:#fff;background:#1c2c58}.page-hero--cream{color:#fff;background:#17264f}.page-hero--cream .breadcrumbs,.page-hero--cream .page-hero__lead{color:#c8d3ee}.physician-credentials__mark,.physician-credentials ul,.bio-lead,.prose-lead{color:#f2f5ff!important}.certification-grid article,.award-card{background:#1c2c58}.appointment-form__head h2{color:#172b55}.appointment-form__head>span{color:#536a66}.appointment-request .form-note{background:#f1ecff}}.audience-section{background:var(--ink-deep);color:#fff;overflow:hidden}.audience-section .section-heading>p{color:#ffffffb8}.audience-pathways{background:#ffffff29;border:1px solid #ffffff29;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.audience-pathways>a{background:var(--ink-deep);grid-template-columns:60px minmax(0,1fr);gap:1.2rem;min-width:0;min-height:255px;padding:clamp(1.5rem,3vw,2.5rem);transition:background .2s,transform .2s;display:grid}.audience-pathways>a:hover{background:var(--ink)}.audience-pathways__mark{border:1px solid #ffffff61;border-radius:50%;width:54px;height:54px;position:relative}.audience-pathways__mark:before,.audience-pathways__mark:after{content:"";position:absolute}.audience-pathways__mark:before{border:2px solid var(--sage);border-radius:50% 12% 50% 50%;inset:13px;transform:rotate(35deg)}.audience-pathways__mark:after{background:var(--coral);border-radius:50%;width:7px;height:7px;top:7px;right:8px}.audience-pathways__mark--2:before{border-radius:50%;transform:none}.audience-pathways__mark--3:before{border-radius:10px;inset:17px 9px;transform:none}.audience-pathways__mark--4:before{border-radius:50% 50% 12%;transform:rotate(45deg)}.audience-pathways h3{color:#fff;font-family:var(--serif);margin:0;font-size:clamp(1.45rem,2.5vw,2.1rem);line-height:1.08}.audience-pathways p{color:#ffffffb3;font-size:.85rem;line-height:1.65}.audience-pathways strong{color:#fff;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.65rem;display:flex}.audience-section__cta{justify-content:space-between;align-items:center;gap:2rem;padding:1.4rem 0 0;display:flex}.audience-section__cta p{color:#ffffffb8}.audience-section__cta p strong{color:#fff}.service-spotlight{background:var(--paper)}.service-spotlight--cream{background:var(--cream)}.service-spotlight__grid{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.service-spotlight__grid h2{max-width:620px;font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(2.4rem,4.6vw,4.8rem);line-height:1}.service-spotlight__grid>div>p:last-child{max-width:620px;color:var(--muted);line-height:1.75}.service-spotlight__grid ul{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.service-spotlight__grid li{background:var(--paper);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:.65rem;min-height:108px;padding:1.2rem;display:grid}.service-spotlight__grid li span{background:var(--mint);width:25px;height:25px;color:var(--coral-dark);border-radius:50%;place-items:center;font-size:.7rem;display:grid}.service-spotlight__grid li strong{color:var(--text);font-size:.95rem;line-height:1.5}.expertise-section{color:#fff;background:radial-gradient(circle at 12% 12%,#67e8f924,#0000 28%),radial-gradient(circle at 92% 84%,#0f8ea333,#0000 32%),linear-gradient(145deg,#0b1735,#14284d 56%,#24205c);position:relative;overflow:hidden}.expertise-section:before{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:50%;width:500px;height:500px;position:absolute;top:-220px;right:-170px;box-shadow:0 0 0 80px #ffffff05,0 0 0 160px #ffffff03}.expertise-layout{z-index:1;grid-template-columns:minmax(280px,.7fr) minmax(520px,1.3fr);gap:clamp(3rem,6vw,6.5rem);position:relative}.expertise-intro{align-self:start;position:sticky;top:150px}.expertise-section .eyebrow{color:#a5f3fc}.expertise-section .eyebrow>span{background:#a8e2e5}.expertise-section .expertise-intro h2{color:#fff;max-width:520px;font-size:clamp(3rem,5vw,5.4rem)}.expertise-section .expertise-intro>p:last-of-type{color:#cfe3ea;max-width:520px;margin-top:1.4rem;font-size:1rem;line-height:1.75}.expertise-intro__note{color:#f1fafa;letter-spacing:.05em;text-transform:uppercase;background:#0f8ea31f;border:1px solid #c4b5fd57;border-radius:999px;align-items:center;gap:.65rem;width:fit-content;margin-top:2rem;padding:.75rem 1rem;font-size:.78rem;display:inline-flex}.expertise-intro__note>span{color:#67e8f9;font-size:1rem}.service-spotlight__grid .expertise-grid{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.service-spotlight__grid .expertise-grid li{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#ffffff1a,#ffffff0b);border:1px solid #ffffff26;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-content:start;gap:.9rem;min-height:164px;padding:1.35rem;transition:transform .2s,border-color .2s,background .2s;box-shadow:0 18px 38px #0206172b}.service-spotlight__grid .expertise-grid li:hover{background:linear-gradient(145deg,#67e8f921,#0f8ea31a);border-color:#67e8f97a;transform:translateY(-4px)}.service-spotlight__grid .expertise-grid li:nth-child(3n+2){border-top-color:#c4b5fd8c}.service-spotlight__grid .expertise-grid li:nth-child(3n){border-top-color:#67e8f98c}.service-spotlight__grid .expertise-grid li>span{color:#172033;background:linear-gradient(135deg,#67e8f9,#d1f1f2);width:38px;height:38px;font-size:.85rem;font-weight:900;box-shadow:0 7px 18px #67e8f92e}.service-spotlight__grid .expertise-grid li strong{color:#f8fafc;font-size:1rem;font-weight:700;line-height:1.5}@media (max-width:1000px){.expertise-layout{grid-template-columns:1fr}.expertise-intro{position:static}}@media (max-width:650px){.service-spotlight__grid .expertise-grid{grid-template-columns:1fr}.service-spotlight__grid .expertise-grid li{min-height:0}}.expertise-section--compact{padding-block:clamp(3.25rem,5vw,4.75rem)}.expertise-section--compact .expertise-layout{grid-template-columns:1fr;gap:1.75rem}.expertise-section--compact .expertise-intro{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);align-items:start;column-gap:clamp(2.5rem,6vw,6rem);display:grid;position:static}.expertise-section--compact .expertise-intro .eyebrow{grid-column:1/-1;margin-bottom:.8rem}.expertise-section--compact .expertise-intro h2{grid-area:2/1/4;font-size:clamp(2.8rem,4vw,4.3rem)}.expertise-section--compact .expertise-intro>p:last-of-type{grid-area:2/2;max-width:570px;margin:0;font-size:.94rem;line-height:1.65}.expertise-section--compact .expertise-intro__note{grid-area:3/2;margin-top:1rem;padding:.6rem .85rem;font-size:.7rem}.expertise-section--compact .service-spotlight__grid .expertise-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.expertise-section--compact .service-spotlight__grid .expertise-grid li{border-radius:10px;grid-template-columns:30px minmax(0,1fr);gap:.7rem;min-height:118px;padding:1rem;box-shadow:0 12px 28px #02061721}.expertise-section--compact .service-spotlight__grid .expertise-grid li>span{width:28px;height:28px;font-size:.72rem}.expertise-section--compact .service-spotlight__grid .expertise-grid li strong{font-size:.84rem;line-height:1.38}@media (max-width:900px){.expertise-section--compact .expertise-intro{grid-template-columns:1fr}.expertise-section--compact .expertise-intro h2,.expertise-section--compact .expertise-intro>p:last-of-type,.expertise-section--compact .expertise-intro__note{grid-area:auto/1}.expertise-section--compact .expertise-intro>p:last-of-type{margin-top:1rem}.expertise-section--compact .service-spotlight__grid .expertise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.expertise-section--compact{padding-block:3rem}.expertise-section--compact .expertise-layout{gap:1.35rem}.expertise-section--compact .expertise-intro h2{font-size:clamp(2.65rem,12vw,3.3rem)}.expertise-section--compact .service-spotlight__grid .expertise-grid{grid-template-columns:1fr;gap:.5rem}.expertise-section--compact .service-spotlight__grid .expertise-grid li{min-height:0;padding:.9rem}}.campaign-hero__note{color:#ffffffa6;letter-spacing:.1em;text-transform:uppercase;margin:2rem 0 0;font-size:.66rem;font-weight:800}.campaign-proof{background:var(--ink-deep);color:#fff;border-top:1px solid #ffffff26}.campaign-proof .shell{grid-template-columns:repeat(4,1fr);display:grid}.campaign-proof span{color:#ffffffd1;letter-spacing:.1em;text-align:center;text-transform:uppercase;border-right:1px solid #ffffff26;place-items:center;min-height:78px;font-size:.64rem;font-weight:800;display:grid}.campaign-proof span:first-child{border-left:1px solid #ffffff26}.campaign-fit,.campaign-connect,.campaign-reviews__grid{grid-template-columns:minmax(0,.82fr) minmax(430px,1.18fr);align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.campaign-fit h2,.campaign-connect h2,.campaign-reviews h2{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(2.4rem,4.5vw,4.7rem);line-height:1}.campaign-fit>div>p:last-child,.campaign-connect>div>p:not(.eyebrow),.campaign-reviews__grid>div>p{color:var(--muted);line-height:1.75}.campaign-fit ul{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.campaign-fit li{background:var(--cream);border:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:.9rem;min-height:82px;padding:1rem 1.2rem;display:grid}.campaign-fit li span{background:var(--mint);width:30px;height:30px;color:var(--coral-dark);border-radius:50%;place-items:center;display:grid}.campaign-connect__grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.campaign-connect__grid span{background:var(--paper);min-height:92px;color:var(--text);text-align:center;place-items:center;padding:1rem;font-size:.76rem;font-weight:800;display:grid}.campaign-reviews{background:var(--ink-deep);color:#fff}.campaign-reviews__grid{align-items:center}.campaign-reviews h2{color:#fff}.campaign-reviews__grid>div>p{color:#ffffffb8}.campaign-reviews__grid>div:last-child{text-align:center;border:1px solid #fff3;padding:2rem}.campaign-reviews__grid>div:last-child>strong{color:#fff;font-family:var(--serif);font-size:clamp(4.5rem,9vw,8rem);line-height:.8}.campaign-reviews__grid>div:last-child>strong span{color:var(--coral);font-size:.28em}.campaign-reviews__grid small{color:#ffffff94;font-size:.65rem;line-height:1.5}.referral-hero__secure{background:#ffffff14;border:1px solid #ffffff2e;grid-template-columns:30px minmax(0,1fr);gap:.8rem;max-width:760px;margin-top:2rem;padding:1rem 1.2rem;display:grid}.referral-hero__secure>span{color:var(--coral);font-size:1.2rem}.referral-hero__secure p{color:#ffffffc2;margin:0;font-size:.76rem;line-height:1.55}.referral-hero__secure strong{color:#fff}.referral-hero h1{max-width:1040px;font-size:clamp(3.2rem,5.6vw,6.2rem)}.referral-hero__lead{gap:.8rem;max-width:940px;margin-top:1.8rem;display:grid}.referral-hero__lead p{color:#d6e8ee;margin:0;font-size:1rem;line-height:1.7}.referral-contact-section{background:radial-gradient(circle at 90% 10%,#0f8ea314,#0000 30%),linear-gradient(#dcebf0,#e8f2f5)}.referral-contact-panel{background:#ffffff9e;border:1px solid #0e74902e;border-radius:24px;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:1rem clamp(2rem,5vw,5rem);padding:clamp(2rem,5vw,4rem);display:grid;box-shadow:0 26px 65px #10264f1a}.referral-contact-panel__intro{grid-row:1/3;align-self:center}.referral-contact-panel__intro h2{max-width:670px;color:var(--ink-deep);font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(2.5rem,4.5vw,4.7rem);line-height:1}.referral-contact-panel__intro>p:not(.eyebrow){max-width:660px;color:var(--muted);font-size:1rem;line-height:1.72}.referral-contact-panel__fax{color:#fff;background:radial-gradient(circle at 95% 5%,#67e8f933,#0000 35%),linear-gradient(135deg,#10264f,#0e7490);border-radius:16px;padding:1.6rem;display:grid;box-shadow:0 20px 45px #10264f2e}.referral-contact-panel__fax>span,.referral-contact-panel__channels span,.referral-location-panel__contact span{letter-spacing:.13em;text-transform:uppercase;font-size:.66rem;font-weight:850}.referral-contact-panel__fax strong{color:#fff;font-family:var(--serif);margin-top:.5rem;font-size:clamp(2rem,3.7vw,3.5rem);line-height:1}.referral-contact-panel__fax small{color:#cfe6ed;margin-top:.55rem;font-size:.76rem}.referral-contact-panel__channels{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:.75rem;display:grid}.referral-contact-panel__channels a{background:#ffffffb8;border:1px solid #0e74902b;min-width:0;padding:1.15rem;display:grid}.referral-contact-panel__channels span{color:var(--coral-dark)}.referral-contact-panel__channels strong{color:var(--ink-deep);overflow-wrap:anywhere;margin-top:.35rem;font-size:.92rem}.referral-contact-panel__channels small{color:var(--muted);margin-top:.3rem;font-size:.7rem}.referral-security-note{border:1px solid #0b74832e;border-left:4px solid var(--coral);background:#e9f7f7;grid-column:1/-1;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:.8rem;margin-top:1rem;padding:1.1rem 1.2rem;display:grid}.referral-security-note>span{color:var(--coral-dark);font-size:1.3rem}.referral-security-note p{color:#4f5f72;margin:0;font-size:.86rem;line-height:1.62}.referral-security-note strong{color:var(--ink-deep)}.referral-conditions-section{background:radial-gradient(circle at 8% 10%,#22d3ee12,#0000 28%),linear-gradient(#f4fafb,#eaf3f6)}.referral-conditions-section .section-heading--split>p{color:var(--muted);font-size:1rem;line-height:1.7}.referral-condition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.referral-condition-grid>a{min-width:0;min-height:235px;color:var(--text);background:#ffffffb3;border:1px solid #0e749029;border-top:3px solid #22d3ee;border-radius:12px;grid-template-columns:minmax(0,1fr) 38px;align-items:start;gap:1rem;padding:1.55rem;transition:transform .2s,box-shadow .2s,background .2s;display:grid;box-shadow:0 15px 38px #10264f0f}.referral-condition-grid>a:hover{background:#fff;transform:translateY(-5px);box-shadow:0 24px 55px #10264f1f}.referral-condition-grid h3{color:var(--ink-deep);font-family:var(--serif);margin:0;font-size:1.45rem;line-height:1.14}.referral-condition-grid p{color:var(--muted);margin:.9rem 0 0;font-size:.9rem;line-height:1.65}.referral-condition-grid>a>span{width:36px;height:36px;color:var(--coral-dark);background:#f3effd;border:1px solid #0b748338;border-radius:50%;place-items:center;display:grid}.referral-records-section{color:#fff;background:radial-gradient(circle at 90% 10%,#22d3ee26,#0000 30%),linear-gradient(135deg,#10264f,#0d526b 58%,#0e7490)}.referral-records-section__intro{position:sticky;top:140px}.referral-records-section .eyebrow{color:#c9f7ff}.referral-records-section h2{color:#fff}.referral-records-section__intro>p:not(.eyebrow){color:#cfe1ea;font-size:1rem;line-height:1.7}.referral-records-section__intro .button{margin-top:1rem}.referral-record-checklist{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.referral-record-checklist li{background:#ffffff12;border:1px solid #ffffff29;border-radius:10px;grid-template-columns:42px minmax(0,1fr);gap:.9rem;padding:1.15rem;display:grid}.referral-record-checklist li>span{color:#10264f;background:#67e8f9;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.referral-record-checklist h3{color:#fff;font-family:var(--serif);margin:0;font-size:1.2rem}.referral-record-checklist p{color:#cee0e9;margin:.35rem 0 0;font-size:.9rem;line-height:1.55}.referral-record-guidance{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(3rem,5vw,5rem);display:grid}.referral-record-guidance article{background:#ffffff17;border-top:3px solid #55cbd3;padding:1.35rem}.referral-record-guidance span{color:#dcf6f6;letter-spacing:.11em;text-transform:uppercase;font-size:.67rem;font-weight:850}.referral-record-guidance p{color:#d5e5ec;margin:.7rem 0 0;font-size:.9rem;line-height:1.6}.referral-assistance-section{background:radial-gradient(circle at 12% 12%,#22d3ee14,#0000 30%),linear-gradient(#dcebf0,#e8f1f5)}.referral-assistance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.referral-assistance-grid article{background:#ffffff94;border:1px solid #0e74902e;border-radius:14px;min-height:285px;padding:1.7rem;box-shadow:0 16px 42px #10264f12}.referral-assistance-grid article>span{color:var(--coral-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:850}.referral-assistance-grid h3{color:var(--ink-deep);font-family:var(--serif);margin:2rem 0 .7rem;font-size:1.55rem;line-height:1.15}.referral-assistance-grid p{color:var(--muted);font-size:.95rem;line-height:1.65}.referral-assistance-grid p a{color:var(--coral-dark);font-weight:800}.referral-emergency-note{background:#ffffff94;border-left:4px solid #dc5a50;grid-template-columns:150px minmax(0,1fr);gap:1rem;margin-top:1rem;padding:1rem 1.2rem;display:grid}.referral-emergency-note strong{color:#9f302b;letter-spacing:.1em;text-transform:uppercase;font-size:.74rem}.referral-emergency-note p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.55}.referral-collaboration-section{color:#fff;background:radial-gradient(circle at 8% 90%,#0f8ea333,#0000 32%),linear-gradient(135deg,#0b1d3d,#10264f 60%,#0e7490)}.referral-collaboration-section .eyebrow{color:#c9f7ff}.referral-collaboration-section h2{color:#fff}.referral-collaboration-section .content-grid>aside>p:not(.eyebrow){color:#cbdde7;font-size:1rem;line-height:1.72}.referral-collaboration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.referral-collaboration-grid article{background:#ffffff12;border:1px solid #ffffff29;border-radius:12px;align-content:start;min-height:170px;padding:1.4rem;display:grid}.referral-collaboration-grid article>span{color:#10264f;background:#67e8f9;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.referral-collaboration-grid p{color:#d5e5ec;margin:1rem 0 0;font-size:.95rem;line-height:1.6}.referral-communication-note{background:#ffffff12;border:1px solid #ffffff29;grid-template-columns:200px minmax(0,1fr);gap:1.2rem;margin-top:2rem;padding:1.15rem 1.3rem;display:grid}.referral-communication-note span{color:#dcf6f6;letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:850}.referral-communication-note p{color:#d3e3eb;margin:0;font-size:.88rem;line-height:1.55}.referral-location-section{background:linear-gradient(#f4fafb,#e8f2f5)}.referral-location-panel{background:#ffffffa8;border:1px solid #0e74902e;border-radius:20px;grid-template-columns:1.05fr .75fr 1fr;gap:clamp(2rem,5vw,5rem);padding:clamp(2rem,4vw,3.5rem);display:grid;box-shadow:0 22px 55px #10264f14}.referral-location-panel h2{color:var(--ink-deep);font-family:var(--serif);margin:0;font-size:clamp(2.5rem,4vw,4rem)}.referral-location-panel>div:first-child>p:not(.eyebrow){color:var(--muted)}.referral-location-panel>div:first-child>strong{color:var(--coral-dark);letter-spacing:.11em;text-transform:uppercase;font-size:.7rem}.referral-location-panel address{color:var(--muted);align-content:start;gap:.35rem;font-size:.92rem;font-style:normal;line-height:1.55;display:grid}.referral-location-panel address b{color:var(--ink-deep);font-family:var(--serif);font-size:1.35rem}.referral-location-panel address a{color:var(--coral-dark);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:1rem;font-size:.72rem;font-weight:850;display:flex}.referral-location-panel__contact{gap:.7rem;display:grid}.referral-location-panel__contact>*{background:#ffffffa8;border:1px solid #0e749026;min-width:0;padding:1rem;display:grid}.referral-location-panel__contact span{color:var(--coral-dark)}.referral-location-panel__contact strong{color:var(--ink-deep);overflow-wrap:anywhere;margin-top:.3rem;font-size:.88rem}.referral-final-cta{color:#fff;background:radial-gradient(circle at 88% 10%,#22d3ee33,#0000 30%),linear-gradient(135deg,#10264f,#0e7490)}.referral-final-cta h2{color:#fff;font-size:clamp(2.3rem,4vw,4rem)}.referral-final-cta p{color:#d4e6ed}.referral-final-cta .eyebrow{color:#c9f7ff}@media (max-width:1000px){.referral-contact-panel{grid-template-columns:1fr}.referral-contact-panel__intro{grid-row:auto}.referral-condition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.referral-records-section__intro{position:static}.referral-record-guidance,.referral-assistance-grid{grid-template-columns:1fr}.referral-assistance-grid article{min-height:0}.referral-location-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.referral-location-panel>div:first-child{grid-column:1/-1}}@media (max-width:700px){.referral-hero h1{font-size:clamp(2.65rem,13vw,4rem)}.referral-contact-panel{border-radius:18px;padding:1.35rem}.referral-contact-panel__channels,.referral-condition-grid,.referral-collaboration-grid,.referral-location-panel{grid-template-columns:1fr}.referral-condition-grid>a{min-height:0}.referral-emergency-note,.referral-communication-note{grid-template-columns:1fr}.referral-location-panel>div:first-child{grid-column:auto}}.referral-partners{flex-wrap:wrap;gap:.7rem;display:flex}.referral-partners span{background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--sage);color:var(--text);padding:.75rem .9rem;font-size:.76rem;font-weight:750}.referral-workflow{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.referral-workflow>div{background:var(--paper);min-height:230px;padding:1.6rem}.referral-workflow>div>span{border:1px solid var(--coral);width:44px;height:44px;color:var(--coral-dark);border-radius:50%;place-items:center;display:grid}.referral-workflow h3{font-family:var(--serif);margin:2rem 0 .5rem;font-size:1.35rem}.referral-workflow p{color:var(--muted);font-size:.8rem;line-height:1.6}.staff-hero{background:var(--ink-deep);color:#fff;padding:4rem 0}.staff-hero p{color:var(--coral);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .7rem;font-size:.62rem;font-weight:800}.staff-hero h1{color:#fff;font-family:var(--serif);margin:0;font-size:clamp(2.7rem,5vw,5rem);line-height:1}.staff-hero span{color:#ffffffad;max-width:760px;margin-top:1rem;font-size:.82rem;line-height:1.6;display:block}.staff-shell{background:var(--cream);padding:3rem 0 5rem}.staff-metrics{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.staff-metrics article{background:var(--paper);flex-direction:column;justify-content:space-between;min-height:130px;padding:1.25rem;display:flex}.staff-metrics span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.staff-metrics strong{color:var(--ink);font-family:var(--serif);font-size:2.6rem}.staff-insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin-top:1.2rem;display:grid}.staff-insights--three{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-insights section{background:var(--paper);border:1px solid var(--line);padding:1.5rem}.staff-insights h2,.staff-requests h2{font-family:var(--serif);margin:0;font-size:1.6rem}.staff-insights ul{margin:1rem 0 0;padding:0;list-style:none}.staff-insights li{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.65rem 0;font-size:.76rem;display:flex}.staff-insights p{color:var(--muted);font-size:.8rem}.staff-requests{background:var(--paper);border:1px solid var(--line);margin-top:1.2rem}.staff-requests__head{justify-content:space-between;align-items:end;gap:1rem;padding:1.4rem;display:flex}.staff-requests__head p{color:var(--coral-dark);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .3rem;font-size:.58rem;font-weight:800}.staff-requests__head>span{color:var(--muted);font-size:.68rem}.staff-table-wrap{overflow-x:auto}.staff-table-wrap table{border-collapse:collapse;width:100%;min-width:960px}.staff-table-wrap th,.staff-table-wrap td{border-top:1px solid var(--line);color:var(--text);text-align:left;vertical-align:top;padding:.9rem 1rem;font-size:.72rem}.staff-table-wrap th{background:var(--cream);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.staff-table-wrap td>strong,.staff-table-wrap td>small{display:block}.staff-table-wrap td>small{color:var(--muted);margin-top:.25rem}.staff-status{align-items:center;gap:.5rem;display:flex}.staff-status select{border:1px solid var(--line);background:var(--paper);min-height:36px;color:var(--text);padding:.4rem .55rem}.staff-status small{color:var(--muted)}.staff-empty{border-top:1px solid var(--line);text-align:center;padding:4rem 1.5rem}.staff-empty strong{font-family:var(--serif);font-size:1.4rem}.staff-empty p{color:var(--muted)}.staff-access-note{background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--coral);margin-top:1.2rem;padding:1.2rem}.staff-access-note p{color:var(--muted);margin:.35rem 0 0;font-size:.74rem;line-height:1.6}.staff-access-note code{color:var(--coral-dark)}@media (max-width:1000px){.service-spotlight__grid,.campaign-fit,.campaign-connect,.campaign-reviews__grid{grid-template-columns:1fr;gap:2.5rem}.referral-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-insights--three{grid-template-columns:1fr}}@media (max-width:700px){.audience-pathways{grid-template-columns:1fr}.audience-pathways>a{grid-template-columns:48px minmax(0,1fr);min-height:0;padding:1.4rem}.audience-pathways__mark{width:44px;height:44px}.audience-section__cta{flex-direction:column;align-items:stretch}.audience-section__cta .button{width:100%}.service-spotlight__grid ul,.campaign-connect__grid{grid-template-columns:1fr}.campaign-proof .shell{grid-template-columns:repeat(2,1fr)}.campaign-proof span:nth-child(3){border-top:1px solid #ffffff26;border-left:1px solid #ffffff26}.campaign-proof span:nth-child(4){border-top:1px solid #ffffff26}.referral-workflow,.staff-metrics,.staff-insights{grid-template-columns:1fr}.referral-workflow>div{min-height:0}.staff-requests__head{flex-direction:column;align-items:start}}.service-approach h3{margin-top:0}.announcement{justify-content:space-between}.announcement a{align-items:center;gap:.35rem;display:inline-flex}.announcement a:first-child{color:#fff}.brand-copy strong{font-size:.82rem}.brand-copy span{letter-spacing:.14em;white-space:nowrap;max-width:260px;font-size:.5rem}.desktop-nav{gap:clamp(.58rem,.9vw,1rem);font-size:.7rem}.desktop-nav .button--small{padding-inline:.8rem;font-size:.67rem}.button--ghost{color:#fff;background:0 0;border-color:#ffffff8c}.button--ghost:hover{background:#ffffff14}.page-hero__actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.service-group-heading{margin-top:5rem}.other-services-section{color:#fff;background:#173a37;overflow:hidden}.other-services-section:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:460px;height:460px;position:absolute;bottom:-280px;right:-250px;box-shadow:0 0 0 70px #ffffff05,0 0 0 140px #ffffff04}.other-services-section .section-heading{z-index:1;position:relative}.other-services-section .section-heading>p{color:#bdd3ce}.other-service-links{z-index:1;border-top:1px solid #ffffff2e;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.other-service-links>a{border-bottom:1px solid #ffffff2e;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 20px;column-gap:1rem;min-width:0;min-height:150px;padding:1.4rem;transition:background .2s,transform .2s;display:grid}.other-service-links>a:nth-child(odd){border-right:1px solid #ffffff2e}.other-service-links>a:hover{background:#ffffff0f;transform:translateY(-2px)}.other-service-links>a>span:first-child{color:#ffad9b;font-family:var(--serif);grid-row:1/3}.other-service-links strong{font-family:var(--serif);font-size:1.25rem;line-height:1.15}.other-service-links small{color:#bdd3ce;margin-top:.45rem;font-size:.76rem;line-height:1.45}.other-service-links .arrow-icon{color:#ffad9b;grid-area:1/2/3}.review-themes{z-index:1;border-bottom:1px solid #ffffff2e;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.review-themes>div{text-align:center;border-right:1px solid #ffffff2e;place-items:center;min-height:130px;padding:1.25rem;display:grid}.review-themes>div:last-child{border-right:0}.review-themes span{color:#ffad9b;font-family:var(--serif)}.review-themes strong{color:#fff;font-family:var(--serif);font-size:1.08rem}.referral-section{background:var(--paper)}.referral-panel{background:var(--mint);border:1px solid var(--line);border-left:5px solid var(--coral);grid-template-columns:1.25fr .75fr;align-items:center;gap:clamp(2rem,7vw,7rem);padding:clamp(2rem,5vw,4.5rem);display:grid}.referral-panel h2{font-family:var(--serif);margin:0;font-size:clamp(2.2rem,4vw,4.3rem);line-height:1}.referral-panel p:not(.eyebrow){max-width:710px;color:var(--muted);margin:.75rem 0 0}.referral-panel__actions{text-align:center;justify-items:stretch;gap:1.2rem;display:grid}.referral-panel__actions .text-link{justify-content:center}.condition-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.condition-service-grid>a{background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--sage);grid-template-columns:minmax(0,1fr) 20px;gap:.8rem;min-width:0;min-height:190px;padding:1.4rem;transition:transform .2s,box-shadow .2s;display:grid}.condition-service-grid>a:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.condition-service-grid>a>span:first-child{color:var(--coral-dark);font-family:var(--serif)}.condition-service-grid small{color:var(--coral-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:800}.condition-service-grid h3{font-family:var(--serif);margin:.35rem 0 .5rem;font-size:1.35rem;line-height:1.1}.condition-service-grid p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.5}.condition-service-grid .arrow-icon{color:var(--coral-dark)}.location-grid{background:var(--paper);min-height:560px;box-shadow:var(--shadow);grid-template-columns:.8fr 1.2fr;display:grid}.location-card{background:var(--ink);color:#fff;padding:clamp(2rem,4vw,3.5rem)}.location-card h2{font-family:var(--serif);margin:0 0 2.3rem;font-size:clamp(2.2rem,4vw,4rem);line-height:1}.location-card dl{margin:0 0 2rem}.location-card dl>div{border-top:1px solid #ffffff2e;padding:1.1rem 0}.location-card dt{color:#ffad9b;letter-spacing:.15em;text-transform:uppercase;font-size:.58rem;font-weight:800}.location-card dd{color:#e0ece9;margin:.35rem 0 0;line-height:1.55}.location-card .button--outline{color:#fff;border-color:#ffffff80}.map-frame{background:var(--mint);min-height:560px}.map-frame iframe{border:0;width:100%;height:100%;min-height:560px;display:block}.form-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.form-resource-grid article{background:var(--cream);border:1px solid var(--line);border-top:3px solid var(--sage);flex-direction:column;min-height:330px;padding:2rem;display:flex}.form-resource-grid article>span{color:var(--coral-dark);font-family:var(--serif)}.form-resource-grid h2{font-family:var(--serif);margin:0 0 .8rem;font-size:1.65rem;line-height:1.1}.form-resource-grid p{color:var(--muted)}.form-resource-grid small,.form-resource-grid .text-link{margin-top:auto}.form-resource-grid small{color:var(--coral-dark);text-transform:uppercase;font-size:.68rem;font-weight:800}.referral-service-list>h3{color:var(--coral-dark);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font-size:.65rem}.referral-service-list>h3:not(:first-child){margin-top:2.3rem}.referral-service-list>a{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;min-height:80px;padding:1rem;display:grid}.referral-service-list>a>span:not(.arrow-icon){color:var(--muted);text-transform:uppercase;grid-column:1;font-size:.7rem}.referral-service-list>a .arrow-icon{color:var(--coral-dark);grid-area:1/2/3}.referral-pills{gap:.6rem}.referral-pills a{background:var(--paper);border:1px solid var(--line);padding:.55rem .75rem;font-size:.76rem;font-weight:700}.record-checklist{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.record-checklist li{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr;align-items:center;min-height:66px;padding:.9rem 0;display:grid}.record-checklist span{color:var(--coral-dark);font-family:var(--serif)}.record-checklist strong{font-size:.9rem}.steps--light>div{border-color:var(--line);color:var(--ink)}.steps--light>div:last-child{border-color:var(--line)}.steps--light>div:not(:last-child):after{color:var(--coral-dark)}.steps--light p{color:var(--muted)}.steps--light span{color:var(--coral-dark)}@media (max-width:1180px){.brand-copy{max-width:260px}}@media (max-width:1250px){.desktop-nav{display:none}.mobile-menu{display:block}}@media (max-width:1000px){.other-service-links,.condition-service-grid{grid-template-columns:1fr}.other-service-links>a:nth-child(odd){border-right:0}.review-themes{grid-template-columns:repeat(3,minmax(0,1fr))}.review-themes>div:nth-child(3){border-right:0}.review-themes>div:nth-child(-n+3){border-bottom:1px solid #ffffff2e}.referral-panel,.location-grid{grid-template-columns:1fr}.map-frame,.map-frame iframe{min-height:430px}.form-resource-grid{grid-template-columns:1fr}.form-resource-grid article{min-height:260px}}@media (max-width:700px){.announcement{padding-inline:.7rem}.announcement a{letter-spacing:.04em;font-size:.55rem}.announcement a:first-child span{display:none}.brand-copy span{letter-spacing:.08em;max-width:190px;font-size:.42rem;display:block}.brand-copy strong{font-size:.7rem}.page-hero__actions,.page-hero__actions .button{width:100%}.page-hero__actions{flex-direction:column;align-items:stretch;gap:.9rem}.page-hero__actions .text-link{width:max-content}.review-themes{grid-template-columns:1fr}.review-themes>div{border-bottom:1px solid #ffffff2e;border-right:0;min-height:90px}.review-themes>div:last-child{border-bottom:0}.referral-panel{padding:1.5rem}.other-service-links>a{grid-template-columns:minmax(0,1fr) 18px;column-gap:.6rem;min-height:135px;padding-inline:.8rem}.condition-service-grid>a{grid-template-columns:minmax(0,1fr) 18px;padding:1rem}.location-card{padding:1.7rem}.map-frame,.map-frame iframe{min-height:340px}.service-group-heading{margin-top:3.5rem}.sticky-mobile-cta{grid-template-columns:.62fr 1.38fr;gap:.55rem;display:grid}.sticky-mobile-cta .button{min-height:46px;padding:.7rem .55rem;font-size:.62rem}.sticky-mobile-cta .button--outline{color:var(--ink);border-color:var(--ink)}}.service-area-list{align-content:start}.service-area-list span{background:var(--cream);border:1px solid var(--line);padding:.62rem .8rem;font-size:.76rem;font-weight:700}.care-navigator{border:1px solid var(--line);background:var(--paper);grid-template-columns:300px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 32px 80px #101f4621}.care-navigator__tabs{background:var(--ink-deep);color:#fff;min-width:0;padding:1.1rem 0 0}.care-navigator__tabs>p{color:#ffffff94;letter-spacing:.18em;text-transform:uppercase;margin:0;padding:.6rem 1.5rem 1.25rem;font-size:.59rem;font-weight:800}.care-navigator__tab{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff1f;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:.85rem;width:100%;min-height:104px;padding:1.1rem 1.25rem;transition:background .25s,padding .25s;display:grid;position:relative}.care-navigator__tab:before{content:"";background:var(--sage);transform-origin:50%;width:4px;transition:transform .25s;position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.care-navigator__tab:hover{background:#ffffff0f}.care-navigator__tab--active{background:linear-gradient(90deg,#45baf82e,#0f8ea31a);padding-left:1.45rem}.care-navigator__tab--active:before{transform:scaleY(1)}.care-navigator__tab>span:nth-child(2){min-width:0;display:grid}.care-navigator__tab small{color:#fff9;letter-spacing:.11em;text-transform:uppercase;font-size:.52rem;font-weight:800}.care-navigator__tab strong{color:#fff;font-family:var(--serif);margin-top:.28rem;font-size:1rem;font-weight:600;line-height:1.15}.care-navigator__tab i{color:#ffffff6b;font-style:normal;transition:transform .2s,color .2s}.care-navigator__tab--active i{color:var(--sage);transform:translate(3px)}.care-navigator__tab-mark{border:1px solid #ffffff47;border-radius:50%;width:36px;height:36px;display:block;position:relative}.care-navigator__tab-mark:before,.care-navigator__tab-mark:after{content:"";display:block;position:absolute}.care-navigator__tab-mark:before{border:1px solid var(--sage);border-radius:50% 50% 45% 55%;inset:9px;transform:rotate(35deg)}.care-navigator__tab-mark:after{background:var(--coral);border-radius:50%;width:6px;height:6px;top:4px;right:5px}.care-navigator__tab-mark--2:before{border-radius:50% 12% 50% 50%;transform:rotate(10deg)}.care-navigator__tab-mark--3:before{border-radius:10px;inset:12px 6px;transform:none}.care-navigator__tab-mark--4:before{border-radius:60% 15%;inset:7px 10px;transform:rotate(45deg)}.care-navigator__panel{background:var(--paper);grid-template-columns:minmax(0,1.06fr) minmax(300px,.94fr);min-width:0;min-height:550px;animation:.36s both care-panel-in;display:grid}.care-navigator__copy{align-self:center;min-width:0;padding:clamp(2rem,4vw,4rem)}.care-navigator__kicker{color:var(--coral-dark);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.1rem;font-size:.62rem;font-weight:850}.care-navigator__copy h3{max-width:570px;font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(2.15rem,3.5vw,4rem);font-weight:600;line-height:.99}.care-navigator__intro{max-width:610px;color:var(--muted);margin:1.35rem 0 0;font-size:.94rem;line-height:1.7}.care-navigator__includes{margin-top:1.7rem}.care-navigator__includes>span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.56rem;font-weight:850}.care-navigator__includes ul{flex-wrap:wrap;gap:.5rem;margin:.7rem 0 0;padding:0;list-style:none;display:flex}.care-navigator__includes li{background:var(--cream);border:1px solid var(--line);color:var(--text);padding:.48rem .7rem;font-size:.68rem;font-weight:750;line-height:1.2}.care-navigator__proof{color:var(--text);align-items:center;gap:.6rem;margin:1.4rem 0 0;font-size:.72rem;font-weight:700;display:flex}.care-navigator__proof span{background:var(--mint);width:23px;height:23px;color:var(--coral-dark);border-radius:50%;flex:0 0 23px;place-items:center;font-size:.67rem;display:grid}.care-navigator__cta{width:fit-content;color:var(--ink);border-bottom:1px solid var(--ink);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:1rem;margin-top:1.7rem;padding:.7rem 0;font-size:.7rem;font-weight:850;display:flex}.care-navigator__cta span{color:var(--coral-dark);transition:transform .2s}.care-navigator__cta:hover span{transform:translate(3px,-3px)}.care-navigator__visual{background:radial-gradient(circle at 62% 34%,#45baf847,transparent 30%),linear-gradient(145deg,var(--ink) 0%,var(--ink-deep) 72%);color:#fff;place-items:center;min-width:0;margin:1.3rem;display:grid;position:relative;overflow:hidden}.care-navigator__visual--2{background:radial-gradient(circle at 35% 30%,#0f8ea366,transparent 31%),linear-gradient(150deg,var(--ink-deep),var(--ink) 78%)}.care-navigator__visual--3{background:radial-gradient(circle at 65% 72%,#45baf857,transparent 32%),linear-gradient(145deg,#101f46,var(--ink-soft))}.care-navigator__visual--4{background:radial-gradient(circle at 42% 34%,#0f8ea36b,transparent 30%),linear-gradient(160deg,var(--ink),var(--ink-deep))}.care-navigator__halo{border:1px solid #ffffff1f;border-radius:50%;width:330px;height:330px;position:absolute;box-shadow:0 0 0 52px #ffffff06,0 0 0 104px #ffffff05}.care-navigator__visual svg{z-index:1;filter:drop-shadow(0 18px 28px #0000002e);width:min(92%,390px);position:relative}.care-navigator__orbit,.care-navigator__gridline,.care-navigator__trace,.care-navigator__glyph,.care-navigator__device{fill:none;vector-effect:non-scaling-stroke}.care-navigator__orbit{stroke:#ffffff52;stroke-width:1.25px;stroke-dasharray:3 8}.care-navigator__orbit--inner{stroke:#ffffff29}.care-navigator__gridline{stroke:#ffffff17;stroke-width:1px}.care-navigator__trace{stroke:var(--sage);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.care-navigator__node{fill:var(--ink-deep);stroke:var(--sage);stroke-width:2px}.care-navigator__node--accent{fill:var(--coral);stroke:#fff}.care-navigator__glyph{fill:#ffffff14;stroke:#fffc;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.care-navigator__glyph--fine{fill:none;stroke:var(--sage)}.care-navigator__device{fill:#ffffff1a;stroke:#ffffffd9;stroke-width:1.7px}.care-navigator__visual-caption{z-index:2;border-top:1px solid #fff3;padding-top:1rem;display:grid;position:absolute;bottom:1.35rem;left:1.4rem;right:1.4rem}.care-navigator__visual-caption span{color:#ffffff8f;letter-spacing:.14em;text-transform:uppercase;font-size:.5rem;font-weight:800}.care-navigator__visual-caption strong{color:#fff;font-family:var(--serif);margin-top:.25rem;font-size:1rem;font-weight:600}.care-navigator__note{background:var(--cream);border-top:1px solid var(--line);color:var(--muted);text-align:center;grid-column:1/-1;justify-content:center;align-items:center;gap:.6rem;margin:0;padding:.85rem 1.2rem;font-size:.68rem;display:flex}.care-navigator__note span{color:var(--coral-dark)}@keyframes care-panel-in{0%{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.care-navigator{grid-template-columns:1fr}.care-navigator__tabs{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid}.care-navigator__tabs>p{grid-column:1/-1;padding:1.2rem 1.4rem}.care-navigator__tab{border-right:1px solid #ffffff1f;min-height:90px}.care-navigator__panel{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);min-height:530px}}@media (max-width:700px){.care-navigator{border-left:0;border-right:0;margin-inline:-16px}.care-navigator__tabs{scrollbar-width:none;scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.care-navigator__tabs::-webkit-scrollbar{display:none}.care-navigator__tabs>p{display:none}.care-navigator__tab{scroll-snap-align:start;min-width:218px;min-height:88px}.care-navigator__panel{grid-template-columns:1fr;min-height:0}.care-navigator__visual{order:-1;min-height:300px;margin:0}.care-navigator__visual svg{width:min(84%,320px)}.care-navigator__halo{width:250px;height:250px}.care-navigator__copy{padding:2rem 1.35rem 2.35rem}.care-navigator__copy h3{font-size:clamp(2.15rem,11vw,3.15rem)}.care-navigator__includes ul{grid-template-columns:1fr;display:grid}.care-navigator__includes li{padding:.65rem .75rem}.care-navigator__cta{justify-content:space-between;width:100%}.care-navigator__note{text-align:left;align-items:flex-start;padding:1rem 1.25rem}}:focus-visible{outline-color:#45baf8}.announcement{background:#101f46}.announcement a:last-child{color:#c9eff0}.brand-copy span{color:var(--coral-dark)}.brand--light .brand-mark{background:#fff;border-radius:50%;padding:3px;box-shadow:0 5px 18px #0000002e}.nav-menu__panel{box-shadow:0 28px 70px #101f4633}.hero__lead,.page-hero__lead{color:#d8e2ff}.hero__note,.breadcrumbs{color:#c4d0ec}.hero__monogram{background:linear-gradient(145deg,#fff 0%,#f1edff 100%);box-shadow:0 30px 70px #040d2a61,inset 0 0 0 1px #2456d924}.hero__monogram:hover{box-shadow:0 34px 80px #040d2a75,inset 0 0 0 2px #0f8ea338}.hero__monogram:after{border-color:#2456d926}.hero__logo{z-index:1;object-fit:contain;width:162px;height:162px;position:relative}.hero__monogram small{z-index:1;color:#3d4f78;font-weight:800;position:relative}.orbital{border-color:#7da2f759}.trust-strip{background:radial-gradient(circle at 8% 0,#0f8ea340,#0000 36%),linear-gradient(135deg,#101f46 0%,#1a3e8a 100%);box-shadow:0 28px 65px #040d2a61}.trust-strip__label{color:#b9c8ef}.trust-strip strong{color:#a98eff}.trust-strip strong span{color:#74c8ff}.trust-strip p{color:#e8edff}.focus-bento__item{box-shadow:0 8px 24px #101f460d}.focus-bento__item--1 .focus-number,.focus-bento__item--1 .focus-kicker,.other-service-links>a>span:first-child,.other-service-links .arrow-icon,.review-themes span{color:#81d7dc}.focus-bento__item--1 p,.other-services-section .section-heading>p,.other-service-links small{color:#c6d2ee}.other-services-section{background:#142b62}.review-themes strong{color:#fff}.reviews-section{background:#101f46}.review-card__quote{color:#64cdd4}.reviews-source,.reviews-footer p,.steps p,.service-approach p{color:#c3cee8}.mobile-honors__head>div>span,.mobile-honors__meta>span,.location-card dt{color:#81d7dc}.location-card dd{color:#e1e8fa}.location-card dd small{color:#bdc9e4}.form-note{color:#0b7483}@media (max-width:700px){.hero__logo{width:118px;height:118px}}html[data-brand-theme=teal-purple]{--ink:#0e7490;--ink-deep:#334155;--ink-soft:#176d86;--coral:#0f8ea3;--coral-dark:#0b718a;--mint:#d8f4f4;--sage:#22d3ee;--cream:#f8fafc;--paper:#fff;--line:#3341552b;--text:#334155;--muted:#58677c;--shadow:0 24px 70px #33415524}html[data-brand-theme=teal-purple] :focus-visible{outline-color:#22d3ee}html[data-brand-theme=teal-purple] .announcement{background:#334155}html[data-brand-theme=teal-purple] .announcement a:last-child{color:#d8f4f4}html[data-brand-theme=teal-purple] .button--coral{background:#0e7490;border-color:#0e7490}html[data-brand-theme=teal-purple] .button--coral:hover{background:#155e75;border-color:#155e75}html[data-brand-theme=teal-purple] .hero__lead,html[data-brand-theme=teal-purple] .page-hero__lead{color:#e4f7fb}html[data-brand-theme=teal-purple] .hero__note,html[data-brand-theme=teal-purple] .breadcrumbs{color:#c7edf4}html[data-brand-theme=teal-purple] .hero__monogram{background:linear-gradient(145deg,#fff 0%,#ebf8f8 100%);box-shadow:0 30px 70px #1e293b61,inset 0 0 0 1px #0e749029}html[data-brand-theme=teal-purple] .hero__monogram:after{border-color:#0e749029}html[data-brand-theme=teal-purple] .hero__monogram small{color:#334155}html[data-brand-theme=teal-purple] .orbital{border-color:#22d3ee61}html[data-brand-theme=teal-purple] .trust-strip{background:radial-gradient(circle at 8% 0,#0f8ea347,#0000 36%),linear-gradient(135deg,#334155 0%,#0e7490 100%);box-shadow:0 28px 65px #1e293b5c}html[data-brand-theme=teal-purple] .trust-strip__label{color:#c9f2f7}html[data-brand-theme=teal-purple] .trust-strip strong{color:#b8e7e9}html[data-brand-theme=teal-purple] .trust-strip strong span{color:#67e8f9}html[data-brand-theme=teal-purple] .trust-strip p{color:#f0fdff}html[data-brand-theme=teal-purple] .focus-bento__item{box-shadow:0 8px 24px #3341550f}html[data-brand-theme=teal-purple] .focus-bento__item--1 .focus-number,html[data-brand-theme=teal-purple] .focus-bento__item--1 .focus-kicker,html[data-brand-theme=teal-purple] .other-service-links>a>span:first-child,html[data-brand-theme=teal-purple] .other-service-links .arrow-icon,html[data-brand-theme=teal-purple] .review-themes span{color:#bcebed}html[data-brand-theme=teal-purple] .focus-bento__item--1 p,html[data-brand-theme=teal-purple] .other-services-section .section-heading>p,html[data-brand-theme=teal-purple] .other-service-links small{color:#d2edf2}html[data-brand-theme=teal-purple] .other-services-section{background:#0f6278}.footer__top{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:clamp(4rem,9vw,9rem)}.footer .brand--light{align-items:flex-start;gap:1rem}.footer .brand-mark{width:92px;height:70px;box-shadow:none;background:0 0;border-radius:0;grid-template-rows:52px auto;padding:0}.footer .brand-mark small{color:#a4e6e7;letter-spacing:.14em;margin-top:.2rem;font-size:.43rem}.footer .brand-copy{border-left:1px solid #a4e6e74d;max-width:300px;padding:.25rem 0 .25rem 1rem;line-height:1.15}.footer .brand-copy strong{font-size:.9rem}.footer .brand-copy span{color:#a4e6e7;letter-spacing:.1em;white-space:normal;max-width:none;margin-top:.55rem;font-size:.47rem;line-height:1.35}.footer__care{min-width:0}.footer .footer__care-links{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0 1.35rem;width:100%;display:grid}.footer .footer__care-links a{border-bottom:1px solid #ffffff14;min-width:0;padding:.52rem 0;font-size:.9rem;line-height:1.45;display:block}.footer__care-links .footer__all-care{color:#a4e6e7;border-bottom-color:#a4e6e747;grid-column:1/-1;justify-content:space-between;margin-top:.55rem;padding-top:.65rem;font-weight:800;display:flex}.footer__phone{color:#fff;white-space:nowrap;width:max-content;max-width:100%;font-weight:800;display:inline-block}.footer__building{color:#fff;font-weight:800}@media (max-width:1000px){.footer__top{grid-template-columns:1fr;gap:3rem}.footer__brand{grid-column:auto}.footer__contact-card{max-width:720px}.footer__navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__navigation .footer__care{grid-column:1/-1}.footer__care-links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.footer__top{grid-template-columns:1fr}.footer__brand,.footer__care{grid-column:auto}.footer__navigation{grid-template-columns:1fr}.footer .brand-mark{grid-template-rows:44px auto;width:76px;height:60px}.footer .brand-mark img{height:44px}.footer .brand-copy{max-width:230px;padding-left:.7rem}.footer .brand-copy strong{font-size:.74rem}.footer__care-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.footer__care-links{grid-template-columns:1fr}.footer__care-links .footer__all-care{grid-column:auto}}.patient-journey-section{color:#fff;background:radial-gradient(circle at 50% 0,#67e8f91f,#0000 35%),linear-gradient(145deg,#111827,#172b55);overflow:hidden}.patient-journey-section .section-heading{max-width:820px}.patient-journey-section .section-heading>p:last-child{color:#cfe3ea}.patient-journey{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.patient-journey:before{content:"";z-index:0;opacity:.6;background:linear-gradient(90deg,#22d3ee,#0f8ea3,#67e8f9);height:2px;position:absolute;top:64px;left:16%;right:16%}.patient-journey li{z-index:1;text-align:center;min-width:0;padding:0 clamp(1.25rem,3vw,2.5rem) 2rem;position:relative}.patient-journey__icon{color:#172033;width:76px;height:76px;font-family:var(--serif);background:linear-gradient(135deg,#fff,#cffafe 55%,#a4e6e7);border:8px solid #172444;border-radius:50%;place-items:center;margin:26px auto 1.4rem;font-size:1.55rem;display:grid;box-shadow:0 0 0 2px #67e8f980,0 12px 28px #00000040}.patient-journey h3{max-width:280px;font-family:var(--serif);margin:0 auto;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.08}.patient-journey p{color:#cbdde2;max-width:330px;margin:.85rem auto 0;font-size:.78rem;line-height:1.65}.patient-journey__takeaway{background:linear-gradient(135deg,#0e74903d,#0f8ea329);border:1px solid #67e8f940;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;margin-top:2.2rem;padding:1.35rem 1.5rem;display:grid}.patient-journey__takeaway>div{display:grid}.patient-journey__takeaway span{color:#a4e6e7;letter-spacing:.16em;text-transform:uppercase;font-size:.56rem;font-weight:900}.patient-journey__takeaway strong{color:#fff;max-width:760px;font-family:var(--serif);margin-top:.35rem;font-size:clamp(1.15rem,1.8vw,1.55rem);font-weight:600;line-height:1.25}.patient-journey__takeaway .button{flex-shrink:0}@media (max-width:800px){.patient-journey{grid-template-columns:1fr}.patient-journey:before{background:linear-gradient(#22d3ee,#0f8ea3,#67e8f9);width:2px;height:auto;inset:45px auto 45px 37px}.patient-journey li{text-align:left;min-height:150px;padding:0 0 2.2rem 100px}.patient-journey__icon{width:74px;height:74px;margin:0;position:absolute;top:0;left:0}.patient-journey h3,.patient-journey p{max-width:none;margin-left:0;margin-right:0}.patient-journey p{margin-top:.6rem}.patient-journey__takeaway{grid-template-columns:1fr}.patient-journey__takeaway .button{width:100%}}.site-header .brand{gap:1rem}.site-header .brand-mark{grid-template-rows:46px auto;width:84px;height:64px}.site-header .brand-mark small{letter-spacing:.14em;margin-top:.15rem;font-size:.46rem;line-height:1.15}.site-header .brand-copy{border-left:1px solid #c4b5fd59;max-width:320px;padding:.15rem 0 .15rem 1rem;line-height:1.13}.site-header .brand-copy strong{letter-spacing:0;font-size:.86rem}.site-header .brand-copy span{color:#a4e6e7;letter-spacing:.1em;white-space:normal;max-width:none;margin-top:.48rem;font-size:.49rem;line-height:1.25}@media (max-width:1350px){.site-header .brand{gap:.75rem}.site-header .brand-mark{width:72px}.site-header .brand-copy{max-width:285px;padding-left:.75rem}.site-header .brand-copy strong{font-size:.78rem}.site-header .brand-copy span{font-size:.44rem}}@media (max-width:700px){.site-header .nav{min-height:78px}.site-header .brand{gap:.55rem}.site-header .brand-mark{grid-template-rows:35px auto;width:58px;height:50px}.site-header .brand-mark img{height:35px}.site-header .brand-mark small{margin-top:.1rem;font-size:.34rem}.site-header .brand-copy{max-width:205px;padding-left:.6rem}.site-header .brand-copy strong{font-size:.66rem}.site-header .brand-copy span{letter-spacing:.07em;margin-top:.3rem;font-size:.38rem}}.page-hero--weight-care h1{max-width:940px;font-size:clamp(2.8rem,5vw,5.25rem);line-height:.98}@media (max-width:600px){.page-hero--weight-care h1{font-size:clamp(2.35rem,11vw,3.4rem)}}html[data-brand-theme=teal-purple]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#0e7490;--ink-deep:#10264f;--ink-soft:#176d86;--coral:#0f8ea3;--coral-dark:#0b7483;--mint:#e9f8fb;--sage:#22d3ee;--cream:#f5fafc;--paper:#fff;--line:#0e74902b;--text:#243b53;--muted:#586b7d;--shadow:0 24px 70px #10264f24}html[data-brand-theme=teal-purple] body{color:var(--text);background:var(--paper)}html[data-brand-theme=teal-purple] .site-header{border-bottom-color:var(--line);background:#fffffff5}html[data-brand-theme=teal-purple] .site-header .brand,html[data-brand-theme=teal-purple] .site-header .desktop-nav{color:#173d57}html[data-brand-theme=teal-purple] .site-header .brand-copy span{color:#0b7483}html[data-brand-theme=teal-purple] .nav-menu__panel{color:var(--text);background:#fff;border-color:#22d3ee #0e749033 #0e749033}html[data-brand-theme=teal-purple] .nav-menu__header{color:#fff;background:radial-gradient(circle at 90% 10%,#bdebed3d,#0000 38%),linear-gradient(135deg,#0e7490,#155e75)}html[data-brand-theme=teal-purple] .nav-menu__header>div>span{color:#dcf6f6}html[data-brand-theme=teal-purple] .nav-menu__header>a{color:#e4fbff}:is(html[data-brand-theme=teal-purple] .nav-menu__item:hover,html[data-brand-theme=teal-purple] .nav-menu__item:focus-visible){background:#edf9fb}html[data-brand-theme=teal-purple] .nav-menu__copy strong{color:#21415a}html[data-brand-theme=teal-purple] .nav-menu__copy small{color:#617488}html[data-brand-theme=teal-purple] .nav-menu__number,html[data-brand-theme=teal-purple] .nav-menu__arrow{color:#0b7483}html[data-brand-theme=teal-purple] .page-hero{background:radial-gradient(circle at 84% 12%,#22d3ee2e,#0000 30%),linear-gradient(125deg,#10264f,#0e7490)}html[data-brand-theme=teal-purple] .page-hero--cream{color:var(--text);background:radial-gradient(circle at 90% 10%,#22d3ee1f,#0000 32%),linear-gradient(135deg,#f5fafc,#effafa)}html[data-brand-theme=teal-purple] .page-hero--cream .breadcrumbs,html[data-brand-theme=teal-purple] .page-hero--cream .page-hero__lead{color:var(--muted)}html[data-brand-theme=teal-purple] .content-section--cream,html[data-brand-theme=teal-purple] .faq-section{background:#f5fafc}html[data-brand-theme=teal-purple] .leadership-section,html[data-brand-theme=teal-purple] .approach-section,html[data-brand-theme=teal-purple] .reviews-section{background:#10264f}html[data-brand-theme=teal-purple] .opening-section{background:linear-gradient(135deg,#0e7490,#174d72)}html[data-brand-theme=teal-purple] .footer{background:#0b1d3d}html[data-brand-theme=teal-purple] .button--outline{color:#0e7490;background:0 0;border-color:#0e7490}html[data-brand-theme=teal-purple] .button--outline:hover{color:#fff;background:#0e7490}html[data-brand-theme=teal-purple] .button--ghost{color:#fff;background:0 0;border-color:#ffffff94}html[data-brand-theme=teal-purple] .about-final-cta{background:linear-gradient(#eef9fb 0%,#e4f2f6 100%)}html[data-brand-theme=teal-purple] .doctor-intro .bio-lead,html[data-brand-theme=teal-purple] .about-teaching-section .bio-lead,html[data-brand-theme=teal-purple] .personal-section .bio-lead{color:#10264f!important}html[data-brand-theme=teal-purple] .certification-grid article{color:var(--text);background:#fff}html[data-brand-theme=teal-purple] .awards-section{color:#fff;background:radial-gradient(circle at 88% 8%,#22d3ee2b,#0000 30%),radial-gradient(circle at 8% 95%,#0f8ea329,#0000 32%),linear-gradient(135deg,#10264f 0%,#0d526b 58%,#0e7490 100%)}html[data-brand-theme=teal-purple] .awards-section .award-card{color:#fff;background:#ffffff14}html[data-brand-theme=teal-purple] .scholarship-section{background:radial-gradient(circle at 12% 12%,#22d3ee1a,#0000 30%),radial-gradient(circle at 88% 90%,#0f8ea314,#0000 32%),linear-gradient(#dcebf0 0%,#e8f1f5 100%)}html[data-brand-theme=teal-purple] .about-media-section .bio-lead{color:#fff!important}html[data-brand-theme=teal-purple] body:has(main>.hero) .site-header{background:#0d1d41f7;border-bottom-color:#ffffff21}:is(html[data-brand-theme=teal-purple] body:has(main>.hero) .site-header .brand,html[data-brand-theme=teal-purple] body:has(main>.hero) .site-header .desktop-nav){color:#f7fbff}html[data-brand-theme=teal-purple] body:has(main>.hero) .site-header .brand-copy span{color:#bdebed}@media (max-width:1000px){html[data-brand-theme=teal-purple] .mobile-menu__panel{color:var(--text);background:#fff}html[data-brand-theme=teal-purple] .mobile-menu__section{color:#0b7483}html[data-brand-theme=teal-purple] .mobile-menu__care-grid a{background:#edf9fb;border-color:#0e74902e}}.announcement{color:#e8f8fa;background:#10264f;min-height:34px;padding:0}.announcement__inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;width:min(1420px,100% - 48px);min-height:34px;margin-inline:auto;display:grid}.announcement__inner a{color:#d7f2f4;letter-spacing:.09em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.62rem;font-weight:800;overflow:hidden}.announcement__inner a:nth-child(2){color:#b8dce3;justify-self:center}.announcement__inner a:last-child{color:#bdebed;justify-self:end}.site-header{background:#fffffff7;border-bottom-color:#0e749026;box-shadow:0 8px 30px #10264f0f}.site-header .nav{min-height:88px}.site-header .brand{color:#10264f}.site-header .desktop-nav{color:#173d57;gap:clamp(.65rem,1vw,1.05rem)}.site-header .desktop-nav>a:not(.button){padding-block:1.9rem}.site-header .brand-copy span{color:#0b7483}.site-header .brand-copy{border-left-color:#0e749033}.button{letter-spacing:.065em;border-radius:3px;min-height:52px;padding:.9rem 1.25rem;font-size:.72rem}.button--small{min-height:44px;padding:.72rem 1rem}.appointment-beacon{animation:none;box-shadow:0 10px 28px #ff9f3833;color:#10264f!important;background:linear-gradient(110deg,#ffe32d,#ff9f38)!important;border-color:#ffbf31!important}.appointment-beacon:after{animation:none;display:none}:is(.appointment-beacon:hover,.appointment-beacon:focus-visible){animation:none;transform:translateY(-2px);box-shadow:0 14px 34px #ff9f3847}.section-heading h2,.story-copy h2,.standards-grid h2,.faq-intro h2,.opening-section h2,.page-hero h1{font-weight:500}.page-hero__lead{font-size:1.05rem}.faq-section{background:linear-gradient(#edf7f8,#f7fbfb)}.home-editorial-hero{color:#243b53;background:radial-gradient(circle at 90% 5%,#22d3ee26,#0000 30%),radial-gradient(circle at 6% 96%,#0f8ea31a,#0000 29%),linear-gradient(135deg,#fbfdfd,#e8f5f6);overflow:hidden}.home-editorial-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(390px,.82fr);align-items:center;gap:clamp(3rem,7vw,7rem);min-height:690px;padding-block:clamp(4rem,7vw,6.5rem) clamp(8rem,12vw,10rem);display:grid}.home-editorial-hero__copy{min-width:0}.home-editorial-hero__eyebrow{color:#0e7490;letter-spacing:.15em;text-transform:uppercase;margin:0 0 1.4rem;font-size:.72rem;font-weight:850}.home-editorial-hero h1{color:#10264f;max-width:800px;font-family:var(--serif);letter-spacing:-.06em;margin:0;font-size:clamp(3.4rem,5.4vw,6.2rem);font-weight:500;line-height:.9}.home-editorial-hero h1 em{color:#0e7490;font-weight:400}.home-editorial-hero__lead{color:#536b7d;max-width:710px;margin:1.7rem 0 0;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.75}.home-editorial-hero__actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.home-editorial-hero__actions .button--outline{color:#10264f;background:#ffffffb8;border-color:#0e74904d}.home-editorial-hero__actions .button--outline:hover{color:#fff;background:#0e7490;border-color:#0e7490}.home-editorial-hero__proof{border-top:1px solid #0e74902e;border-bottom:1px solid #0e74902e;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem;display:grid}.home-editorial-hero__proof>div{grid-template-columns:auto 1fr;align-items:center;gap:.75rem;min-width:0;padding:1.15rem 1.15rem 1.15rem 0;display:grid}.home-editorial-hero__proof>div+div{border-left:1px solid #0e74902e;padding-left:1.15rem}.home-editorial-hero__proof strong{color:#0e7490;font-family:var(--serif);font-size:1.85rem;font-weight:500;line-height:1}.home-editorial-hero__proof span{color:#5c7280;font-size:.68rem;line-height:1.45}.home-editorial-portrait{min-width:0}.home-editorial-portrait__image{background:linear-gradient(145deg,#d8eef0,#b6dce2);border-radius:15rem 15rem 1rem 1rem;min-height:515px;position:relative;overflow:hidden;box-shadow:0 32px 80px #10264f2b}.home-editorial-portrait__image:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#10264f33);position:absolute;inset:0}.home-editorial-portrait__image img{object-fit:cover;object-position:center 17%;width:100%;height:535px}.home-editorial-portrait__image>span{z-index:2;color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#10264fe6;padding:.65rem .8rem;font-size:.64rem;font-weight:850;position:absolute;bottom:1rem;left:1rem}.home-editorial-portrait__caption{color:#fff;background:linear-gradient(135deg,#10264f,#0e7490);margin:-1px 1.3rem 0;padding:1.3rem 1.4rem;box-shadow:0 24px 55px #10264f29}.home-editorial-portrait__caption>span{color:#9ceff1;letter-spacing:.14em;text-transform:uppercase;font-size:.61rem;font-weight:850}.home-editorial-portrait__caption h2{color:#fff;font-family:var(--serif);margin:.35rem 0 0;font-size:clamp(1.65rem,2.7vw,2.4rem);font-weight:500;line-height:1.08}.home-editorial-portrait__caption p{color:#cfe5ea;margin:.55rem 0 0;font-size:.73rem;line-height:1.45}.home-editorial-portrait__caption a{color:#fff;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #fff3;justify-content:space-between;align-items:center;margin-top:.85rem;padding-top:.75rem;font-size:.68rem;font-weight:850;display:flex}.home-quick-section{z-index:5;background:linear-gradient(#e8f5f6 0 56%,#fff 56%);padding:0 0 clamp(4rem,7vw,6rem);border-top:0!important}.home-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-top:clamp(-6rem,-7vw,-4.5rem);display:grid;position:relative}.home-quick-grid>a{color:#243b53;background:#fffffff7;border:1px solid #0e749029;border-radius:14px;flex-direction:column;min-height:255px;padding:clamp(1.35rem,2.4vw,2rem);transition:transform .2s,border-color .2s;display:flex;box-shadow:0 22px 55px #10264f1c}.home-quick-grid>a:hover{border-color:#0e749061;transform:translateY(-5px)}.home-quick-grid__mark{color:#fff;width:42px;height:42px;font-family:var(--serif);background:linear-gradient(135deg,#0e7490,#178ca0);border-radius:11px;place-items:center;font-size:.9rem;font-weight:700;display:grid}.home-quick-grid h2{color:#10264f;font-family:var(--serif);margin:1.35rem 0 0;font-size:clamp(1.45rem,2vw,1.85rem);font-weight:500;line-height:1.05}.home-quick-grid p{color:#617582;margin:.75rem 0 1.2rem;font-size:.82rem;line-height:1.65}.home-quick-grid strong{color:#0e7490;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:auto;font-size:.66rem;display:flex}.home-priority-section{background:#fff}.home-section-heading{align-items:end}.home-section-heading h2{max-width:780px}.home-section-heading__aside{gap:1rem;display:grid}.home-section-heading__aside p{color:#5c7180;margin:0;line-height:1.75}.home-section-heading__aside a{color:#0e7490;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #0e74904d;align-items:center;gap:1rem;width:fit-content;padding-bottom:.45rem;font-size:.7rem;font-weight:850;display:inline-flex}.home-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.home-priority-grid>a{color:#243b53;background:radial-gradient(circle at 100% 0,#22d3ee1a,#0000 34%),#f7fbfc;border:1px solid #0e749029;border-top:4px solid #22d3ee;border-radius:16px;flex-direction:column;min-height:430px;padding:clamp(1.7rem,3.6vw,3rem);transition:transform .2s,box-shadow .2s;display:flex}.home-priority-grid>a:nth-child(2n){background:radial-gradient(circle at 100% 0,#0f8ea317,#0000 34%),#f9f8fd;border-top-color:#0f8ea3}.home-priority-grid>a:hover{transform:translateY(-4px);box-shadow:0 22px 55px #10264f1a}.home-priority-grid header{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.home-priority-grid header small{color:#0e7490;letter-spacing:.11em;text-align:right;text-transform:uppercase;font-size:.63rem;font-weight:850}.home-priority-grid h3{color:#10264f;max-width:600px;font-family:var(--serif);letter-spacing:-.05em;margin:2.25rem 0 0;font-size:clamp(2.6rem,4vw,4.3rem);font-weight:500;line-height:.94}.home-priority-grid p{color:#5c7180;margin:1.2rem 0 1.5rem;font-size:.95rem;line-height:1.75}.home-priority-grid>a>strong{color:#0e7490;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #0e74902e;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;font-size:.68rem;display:flex}.home-priority-grid__umbrella{color:#fff;background:radial-gradient(circle at 6% 8%,#0f8ea342,#0000 35%),radial-gradient(circle at 95% 95%,#22d3ee33,#0000 37%),linear-gradient(135deg,#091c3c,#0c4d64 70%,#0e7490);border:1px solid #67e8f93d;border-radius:18px;grid-column:1/-1;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:clamp(2rem,5vw,5rem);padding:clamp(1.75rem,3.5vw,3.25rem);display:grid;overflow:hidden;box-shadow:0 26px 70px #10264f29}.home-priority-grid__umbrella-intro{align-self:center}.home-priority-grid__umbrella header{justify-content:flex-start}.home-priority-grid__umbrella header small{color:#a5f3fc;text-align:left}.home-priority-grid__umbrella h3{color:#fff;max-width:520px;margin-top:1.2rem;font-size:clamp(2.7rem,5vw,5rem)}.home-priority-grid__umbrella p{color:#d6eef1;max-width:540px;font-size:1rem}.home-priority-grid__umbrella-intro>a{color:#a5f3fc;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #a5f3fc80;align-items:center;gap:.9rem;width:fit-content;margin-top:1.2rem;padding-bottom:.45rem;font-size:.68rem;font-weight:850;display:inline-flex}.home-priority-grid__umbrella-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.home-priority-grid__umbrella-services>a{color:#fff;background:#fff1;border:1px solid #a5f3fc33;border-radius:12px;flex-direction:column;justify-content:center;min-width:0;min-height:132px;padding:1rem 2rem 1rem 1rem;transition:transform .2s,border-color .2s,background .2s;display:flex;position:relative}.home-priority-grid__umbrella-services>a:hover{background:#ffffff1f;border-color:#a5f3fcb3;transform:translateY(-3px)}.home-priority-grid__umbrella-services strong{font-family:var(--serif);font-size:1.02rem;font-weight:600;line-height:1.08}.home-priority-grid__umbrella-services small{color:#b9dadd;margin-top:.55rem;font-size:.69rem;line-height:1.4}.home-priority-grid__umbrella-services .arrow-icon{color:#a5f3fc;position:absolute;top:.8rem;right:.8rem}.home-care-network{border-top:1px solid #0e749029;margin-top:clamp(5rem,9vw,9rem);padding-top:clamp(4rem,7vw,6.5rem)}.home-care-network__intro{text-align:center;width:min(100%,820px);margin:0 auto clamp(2.5rem,5vw,4.5rem)}.home-care-network__intro h2,.home-care-network__intro h3{color:#10264f;font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(3rem,5.5vw,5.8rem);font-weight:500;line-height:.94}.home-care-network__intro>p:not(.eyebrow){color:#5c7180;width:min(100%,720px);margin:1.25rem auto 0;font-size:1rem;line-height:1.75}.services-connected-care-section{background:#f7fbfc}.services-connected-care-section .home-care-network{border-top:0;margin-top:0;padding-top:0}.home-care-constellation{isolation:isolate;color:#fff;background:radial-gradient(circle,#22d3ee2b,#0000 19%),radial-gradient(circle at 15% 12%,#0f8ea338,#0000 27%),radial-gradient(circle at 88% 90%,#22d3ee21,#0000 30%),linear-gradient(145deg,#091c3c 0%,#0c3f5c 58%,#0e6b7f 100%);border:1px solid #22d3ee33;border-radius:28px;min-height:1120px;position:relative;overflow:hidden;box-shadow:0 34px 90px #10264f33}.home-care-constellation:before,.home-care-constellation:after{content:"";z-index:0;pointer-events:none;border:1px solid #9deef12e;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-care-constellation:before{width:560px;height:560px;box-shadow:0 0 0 1px #bdebed14,0 0 0 110px #ffffff03}.home-care-constellation:after{border-style:dashed;width:980px;height:980px}.home-care-constellation__center{z-index:5;text-align:center;color:#10264f;background:radial-gradient(circle at 35% 25%,#fff,#edf9fb 65%,#dceff0 100%);border:1px solid #0e749033;border-radius:50%;place-content:center;justify-items:center;width:214px;height:214px;padding:1.4rem;transition:transform .2s,box-shadow .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 28px 70px #03102666,inset 0 0 0 8px #ffffffa8}.home-care-constellation__center:hover{transform:translate(-50%,-50%)scale(1.035);box-shadow:0 34px 82px #0310267a,inset 0 0 0 8px #ffffffc2}.home-care-constellation__center img{object-fit:contain;width:86px;height:86px}.home-care-constellation__center strong{color:#10264f;font-family:var(--serif);margin-top:.25rem;font-size:1.25rem;font-weight:600;line-height:1}.home-care-constellation__center>span{color:#0b7483;letter-spacing:.15em;text-transform:uppercase;margin-top:.25rem;font-size:.58rem;font-weight:900}.home-care-constellation__center small{color:#0b6a82;letter-spacing:.06em;text-transform:uppercase;margin-top:.7rem;font-size:.56rem;font-weight:850}.home-care-ring{z-index:2;pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.home-care-ring li{--care-radius:490px;width:var(--care-radius);height:0;transform:rotate(var(--care-angle));transform-origin:0 0;pointer-events:none;border-top:1px solid #9deef133;transition:border-color .24s,filter .24s;position:absolute;top:50%;left:50%}.home-care-ring li:after{content:"";background:#22d3ee;border:2px solid #fffc;border-radius:50%;width:10px;height:10px;transition:transform .24s,background .24s,box-shadow .24s;position:absolute;top:-5px;right:-5px;box-shadow:0 0 0 5px #22d3ee1f}.home-care-ring a{pointer-events:auto;transform:rotate(calc(-1 * var(--care-angle)));transition:border-color .24s,box-shadow .24s,background .24s,opacity .24s,filter .24s,transform .24s;position:absolute}.home-care-ring--featured li{--care-radius:280px;border-color:#bdebed47}.home-care-ring--featured li:after{background:#55cbd3;box-shadow:0 0 0 5px #a78bfa24}.home-care-ring--featured a{color:#10264f;background:radial-gradient(circle at 100% 0,#0f8ea324,#0000 42%),#fffffff7;border:1px solid #22d3ee4d;border-top:4px solid #22d3ee;border-radius:14px;flex-direction:column;width:190px;min-height:142px;padding:1rem 1.05rem;display:flex;top:-71px;right:-95px;box-shadow:0 20px 48px #03102647}.home-care-ring--featured li:nth-child(2n) a{border-top-color:#55cbd3}:is(.home-care-ring--featured a:hover,.home-care-ring--featured a:focus-visible){background:#fff;border-color:#22d3eebf;box-shadow:0 26px 58px #03102666}.home-care-ring--featured small{color:#0e7490;letter-spacing:.09em;text-transform:uppercase;font-size:.53rem;font-weight:900;line-height:1.35}.home-care-ring--featured strong{color:#10264f;font-family:var(--serif);margin-top:.45rem;font-size:1.15rem;font-weight:600;line-height:1.05}.home-care-ring--featured a>span,.home-care-ring--supporting a>span{color:#0b7483;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.7rem;font-size:.55rem;font-weight:900;display:flex}.home-care-ring--supporting a{color:#10264f;background:#fffffff0;border:1px solid #ffffff3d;border-radius:12px;flex-direction:column;justify-content:space-between;width:164px;min-height:112px;padding:.95rem;display:flex;top:-56px;right:-82px;box-shadow:0 18px 40px #0310263d}:is(.home-care-ring--supporting a:hover,.home-care-ring--supporting a:focus-visible){background:#fff;border-color:#67e8f9;box-shadow:0 24px 50px #0310265c}.home-care-ring--supporting strong{color:#10264f;font-family:var(--serif);font-size:.98rem;font-weight:600;line-height:1.08}.home-care-ring a:focus-visible{outline-offset:4px;background:linear-gradient(135deg,#fff 0%,#e8fbff 52%,#e8f7f7 100%);border-color:#67e8f9;outline:3px solid #fff;box-shadow:0 0 0 5px #67e8f940,0 0 42px #67e8f96b,0 30px 64px #03102675}@media (min-width:1101px) and (hover:hover) and (pointer:fine){.home-care-ring:has(a:is(:hover,:focus-visible)){z-index:8}.home-care-constellation:has(.home-care-ring a:is(:hover,:focus-visible)) .home-care-ring a{opacity:.42;filter:saturate(.62)brightness(.9)}.home-care-constellation:has(.home-care-ring a:is(:hover,:focus-visible)) .home-care-ring a:is(:hover,:focus-visible){z-index:10;opacity:1;filter:none;transform:rotate(calc(-1 * var(--care-angle))) scale(1.1);background:linear-gradient(135deg,#fff 0%,#e8fbff 52%,#e8f7f7 100%);border-color:#67e8f9;box-shadow:0 0 0 3px #ffffffe6,0 0 44px #67e8f98a,0 32px 68px #03102680}.home-care-ring li:has(a:is(:hover,:focus-visible)){z-index:9;filter:drop-shadow(0 0 7px #67e8f9b8);border-top-color:#67e8f9f2}.home-care-ring li:has(a:is(:hover,:focus-visible)):after{background:#fff;transform:scale(1.55);box-shadow:0 0 0 6px #67e8f933,0 0 22px #67e8f9f2}.home-care-ring a:is(:hover,:focus-visible) strong{color:#075f75}}.home-guidance-section{color:#fff;background:radial-gradient(circle at 88% 12%,#22d3ee29,#0000 28%),radial-gradient(circle at 8% 92%,#0f8ea329,#0000 30%),linear-gradient(135deg,#10264f,#0a536b 66%,#0e7490);overflow:hidden}.home-guidance-heading h2{color:#fff;max-width:780px}.home-guidance-heading>p{color:#cfe3e8}.home-guidance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.home-guidance-grid>a{background:#ffffff12;border:1px solid #ffffff2e;border-radius:13px;grid-template-columns:auto 1fr;gap:1.1rem;min-height:220px;padding:clamp(1.4rem,2.7vw,2.3rem);transition:transform .2s,background .2s;display:grid}.home-guidance-grid>a:hover{background:#ffffff1f;transform:translateY(-3px)}.home-guidance-grid__check{color:#10264f;background:linear-gradient(135deg,#67e8f9,#a4e6e7);border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.home-guidance-grid h3{color:#fff;font-family:var(--serif);margin:0;font-size:clamp(1.55rem,2.5vw,2.25rem);font-weight:500;line-height:1.08}.home-guidance-grid p{color:#c9dfe5;margin:.75rem 0 1rem;font-size:.86rem;line-height:1.65}.home-guidance-grid strong{color:#9deef1;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.8rem;font-size:.65rem;display:inline-flex}.home-guidance-callout{background:#10264f5c;border:1px solid #ffffff2e;border-radius:12px;justify-content:space-between;align-items:center;gap:2rem;margin-top:1rem;padding:1.2rem 1.35rem;display:flex}.home-guidance-callout>div{display:grid}.home-guidance-callout span{color:#bdebed;letter-spacing:.12em;text-transform:uppercase;font-size:.61rem;font-weight:850}.home-guidance-callout strong{color:#fff;font-family:var(--serif);margin-top:.25rem;font-size:1.2rem;font-weight:500}.home-trust-section{background:linear-gradient(#f1f8f9,#e5f1f4)}.home-trust-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(270px,.6fr);align-items:start;gap:clamp(2rem,4.5vw,4.5rem);display:grid}.home-trust-copy h2{color:#10264f;font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(3rem,5.2vw,5.7rem);font-weight:500;line-height:.94}.home-trust-copy>p:not(.eyebrow){color:#5b7080;margin:1.4rem 0 0;line-height:1.78}.home-trust-links{flex-wrap:wrap;align-items:center;gap:1.4rem;margin-top:1.6rem;display:flex}.home-trust-links>a:not(.button){color:#0e7490;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.8rem;font-size:.68rem;font-weight:850;display:inline-flex}.home-trust-evidence{border-top:1px solid #0e74902e;display:grid}.home-trust-evidence article{border-bottom:1px solid #0e74902e;padding:1.25rem 0}.home-trust-evidence span,.home-rating-card>span{color:#0b7483;letter-spacing:.13em;text-transform:uppercase;font-size:.61rem;font-weight:850}.home-trust-evidence strong{color:#10264f;font-family:var(--serif);margin-top:.35rem;font-size:1.35rem;font-weight:500;line-height:1.18;display:block}.home-trust-evidence p{color:#607582;margin:.55rem 0 0;font-size:.8rem;line-height:1.6}.home-rating-card{color:#fff;background:linear-gradient(150deg,#10264f,#0e7490);border:1px solid #0e74902e;border-radius:15px;padding:1.6rem;box-shadow:0 22px 55px #10264f24}.home-rating-card>strong{color:#fff;font-family:var(--serif);letter-spacing:-.055em;margin-top:1.15rem;font-size:3.9rem;font-weight:500;line-height:.9;display:block}.home-rating-card>div{color:#ffe32d;letter-spacing:.16em;margin-top:.7rem}.home-rating-card p{color:#d3e8ed;margin:1.1rem 0 1.3rem;font-size:.82rem;line-height:1.65}.home-rating-card a{color:#fff;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #fff3;justify-content:space-between;align-items:center;padding-top:.9rem;font-size:.65rem;font-weight:850;display:flex}.patient-journey-section{background:radial-gradient(circle at 50% 0,#67e8f91a,#0000 34%),#10264f}.home-referral-section{background:#f7fbfb}.home-referral-section .referral-panel{border-radius:17px;box-shadow:0 24px 60px #10264f14}.home-opening-section{background:radial-gradient(circle at 90% 10%,#0f8ea333,#0000 30%),linear-gradient(135deg,#0d5069,#10264f)}.home-opening-section .opening-grid>div>p:not(.eyebrow){color:#d1e6eb}@media (max-width:1100px){.home-editorial-hero__grid{grid-template-columns:minmax(0,1fr) minmax(340px,.78fr);gap:3rem}.home-editorial-hero h1{font-size:clamp(3.15rem,5.7vw,4.9rem)}.home-editorial-hero__proof{grid-template-columns:1fr}.home-editorial-hero__proof>div{padding:.8rem 0}.home-editorial-hero__proof>div+div{border-top:1px solid #0e749029;border-left:0;padding-left:0}.home-trust-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.home-rating-card{grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem 2rem;display:grid}.home-rating-card>span{grid-column:1/-1}.home-rating-card>strong,.home-rating-card>div,.home-rating-card p{margin:0}.home-rating-card a{grid-column:1/-1}.home-care-constellation{gap:1.25rem;min-height:0;padding:clamp(1.3rem,4vw,2.3rem);display:grid}.home-care-constellation:before,.home-care-constellation:after{display:none}.home-care-constellation__center{width:210px;height:210px;margin:.5rem auto 1rem;position:relative;top:auto;left:auto;transform:none}.home-care-constellation__center:hover{transform:scale(1.025)}.home-care-ring{pointer-events:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid;position:relative;inset:auto}.home-care-ring li{pointer-events:auto;border:0;width:auto;height:auto;position:relative;top:auto;left:auto;transform:none}.home-care-ring li:after{display:none}.home-care-ring a,.home-care-ring--featured a,.home-care-ring--supporting a{width:100%;min-height:150px;position:relative;inset:auto;transform:none}.home-care-ring--supporting a{min-height:125px}.home-care-ring a:is(:hover,:focus-visible){z-index:3;background:linear-gradient(135deg,#fff 0%,#e8fbff 52%,#e8f7f7 100%);border-color:#67e8f9;transform:translateY(-4px)scale(1.015);box-shadow:0 0 0 3px #67e8f933,0 20px 44px #0310264d}}@media (max-width:1000px){.announcement__inner{grid-template-columns:1fr auto;width:min(100% - 32px,1180px)}.announcement__inner a:nth-child(2){display:none}.home-editorial-hero__grid{grid-template-columns:1fr;padding-bottom:8rem}.home-editorial-hero__copy{max-width:820px}.home-editorial-portrait{width:min(100%,680px)}.home-editorial-portrait__image{min-height:630px}.home-editorial-portrait__image img{height:650px}.home-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-priority-grid{grid-template-columns:1fr}.home-priority-grid>a{min-height:390px}.home-priority-grid__umbrella{grid-column:auto;grid-template-columns:1fr}.home-priority-grid__umbrella-services{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.home-trust-layout{grid-template-columns:1fr}.home-rating-card{grid-column:auto;display:block}.home-rating-card>strong{margin-top:1rem}.home-rating-card>div{margin-top:.6rem}.home-rating-card p{margin:1rem 0}}@media (max-width:700px){.announcement__inner{gap:.75rem;width:calc(100% - 24px)}.announcement__inner a{letter-spacing:.05em;font-size:.54rem}.announcement__inner a:first-child{font-size:0}.announcement__inner a:first-child strong{font-size:.54rem}.announcement__inner a:first-child>span{display:none}.announcement__inner a:last-child{font-size:0}.announcement__inner a:last-child:before{content:"Referrals ↗";font-size:.54rem}.site-header .nav{min-height:78px}.site-header .mobile-menu summary span{background:#10264f}.home-editorial-hero__grid{gap:2.4rem;min-height:0;padding-block:3.5rem 6.5rem}.home-editorial-hero__eyebrow{font-size:.64rem;line-height:1.5}.home-editorial-hero h1{font-size:clamp(2.65rem,12vw,3.7rem)}.home-editorial-hero__lead{margin-top:1.35rem}.home-editorial-hero__actions{display:grid}.home-editorial-hero__actions a{justify-content:space-between;width:100%}.home-editorial-portrait{width:100%}.home-editorial-portrait__image{border-radius:10rem 10rem 1rem 1rem;min-height:470px}.home-editorial-portrait__image img{height:500px}.home-editorial-portrait__caption{margin-inline:.65rem}.home-quick-section{padding-bottom:4rem}.home-quick-grid{grid-template-columns:1fr;margin-top:-4rem}.home-quick-grid>a{min-height:220px}.home-section-heading__aside{margin-top:.5rem}.home-priority-grid>a{min-height:0;padding:1.5rem}.home-priority-grid h3{margin-top:1.8rem;font-size:clamp(2.4rem,12vw,3.5rem)}.home-priority-grid__umbrella{gap:1.75rem;padding:1.5rem}.home-priority-grid__umbrella h3{margin-top:1rem;font-size:clamp(2.5rem,12vw,3.65rem)}.home-priority-grid__umbrella-services{grid-template-columns:1fr}.home-priority-grid__umbrella-services>a{min-height:108px}.home-care-network{margin-top:4rem;padding-top:3.5rem}.home-care-network__intro h2,.home-care-network__intro h3{font-size:clamp(2.65rem,12vw,4rem)}.home-care-constellation{border-radius:19px;padding:1rem}.home-care-constellation__center{width:185px;height:185px;padding:1.1rem}.home-care-constellation__center img{width:70px;height:70px}.home-care-ring{grid-template-columns:1fr}.home-care-ring a,.home-care-ring--featured a,.home-care-ring--supporting a{min-height:0}.home-care-ring--featured a{padding:1.15rem}.home-care-ring--supporting a{padding:1rem 1.1rem}.home-guidance-grid{grid-template-columns:1fr}.home-guidance-grid>a{min-height:0}.home-guidance-callout{flex-direction:column;align-items:stretch}.home-guidance-callout .button{justify-content:space-between;width:100%}.home-trust-copy h2{font-size:clamp(2.8rem,13vw,4.2rem)}}.appointment-call-card{color:#243b53;background:radial-gradient(circle at 100% 0,#22d3ee21,#0000 36%),#fff;border:1px solid #0e74902b;border-top:4px solid #0f8ea3;border-radius:14px;flex-direction:column;justify-content:center;min-height:470px;padding:clamp(2rem,5vw,4rem);display:flex;box-shadow:0 24px 60px #10264f1a}.appointment-call-card>p{color:#0b7483;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .65rem;font-size:.7rem;font-weight:850}.appointment-call-card h2{color:#10264f;max-width:650px;font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(2.4rem,4.2vw,4.2rem);font-weight:500;line-height:.98}.appointment-call-card>span{color:#536b7d;max-width:650px;margin-top:1rem;font-size:1rem;line-height:1.7}.appointment-call-card__actions{flex-wrap:wrap;align-items:center;gap:1.35rem;margin-top:1.8rem;display:flex}.appointment-call-card>small{color:#607582;border-top:1px solid #0e74902b;max-width:650px;margin-top:1.75rem;padding-top:1.1rem;font-size:.78rem;line-height:1.6}.appointment-call-card--compact{border-top-color:#22d3ee;min-height:0;padding:clamp(1.5rem,3.5vw,2.4rem);box-shadow:0 22px 55px #04152e33}.appointment-call-card--compact h2{font-size:clamp(2rem,3.4vw,3.2rem)}@media (max-width:700px){.announcement__inner a,.announcement__inner a:first-child strong,.announcement__inner a:last-child:before{font-size:.7rem}.site-header .brand-mark small{font-size:.52rem}.site-header .brand-copy strong{font-size:.78rem;line-height:1.2}.site-header .brand-copy span{letter-spacing:.04em;font-size:.7rem;line-height:1.35}.sticky-mobile-cta{padding:.6rem .7rem calc(.6rem + env(safe-area-inset-bottom))}.sticky-mobile-cta .button{min-height:48px;font-size:.72rem}.footer{padding-bottom:calc(7rem + env(safe-area-inset-bottom))}.appointment-call-card{min-height:0;padding:1.65rem 1.35rem}.appointment-call-card h2{font-size:clamp(2.25rem,11vw,3.1rem)}.appointment-call-card__actions{flex-direction:column;align-items:stretch}.appointment-call-card__actions .button{width:100%}}html[data-brand-theme=teal-purple] .site-header .mobile-menu{z-index:121}html[data-brand-theme=teal-purple] .site-header .mobile-menu summary{z-index:122;color:#10264f;background:#fff;border:1px solid #0e749047;border-radius:12px;position:relative;box-shadow:0 7px 18px #10264f14}html[data-brand-theme=teal-purple] .site-header .mobile-menu summary span{background:#10264f!important}html[data-brand-theme=teal-purple] .site-header .mobile-menu[open] summary{border-color:#22b8cf;box-shadow:0 0 0 3px #22b8cf24}html[data-brand-theme=teal-purple] .site-header .mobile-menu__panel{z-index:120;color:#243b53;background:#fff}.appointment-page-hero{align-items:center;min-height:560px;display:flex;background:radial-gradient(circle at 88% 10%,#67e8f933,#0000 31%),radial-gradient(circle at 70% 105%,#0f8ea329,#0000 35%),linear-gradient(125deg,#10264f 0%,#075f78 62%,#0e7490 100%)!important}.appointment-page-hero .page-hero__inner{padding-block:clamp(3.75rem,6vw,5.75rem)}.appointment-page-hero h1{max-width:780px}.appointment-page-hero .page-hero__lead{color:#e3f4f7;max-width:760px}.appointment-page-hero .text-link{color:#fff}.site-header .desktop-nav>a.nav-search{color:#0e7490;background:#ffffffb8;border:1px solid #0e749038;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:grid}:is(.desktop-nav>.nav-search:hover,.desktop-nav>.nav-search:focus-visible){color:#10264f;background:#e9fbfd;border-color:#22d3ee;transform:translateY(-2px);box-shadow:0 8px 22px #10264f1f}.nav-search__icon{border:2px solid;border-radius:50%;flex:none;width:17px;height:17px;display:inline-block;position:relative}.nav-search__icon:after{content:"";transform-origin:0;background:currentColor;border-radius:99px;width:8px;height:2px;position:absolute;bottom:-3px;right:-6px;transform:rotate(45deg)}.mobile-menu__search-link{align-items:center;gap:.8rem;display:flex}.mobile-menu__search-link .nav-search__icon{color:#0e7490;width:15px;height:15px;margin-left:2px}.search-hero{color:#fff;background:radial-gradient(circle at 86% 16%,#67e8f933,#0000 28%),radial-gradient(circle at 12% 110%,#0f8ea33b,#0000 36%),linear-gradient(130deg,#10264f 0%,#0b526b 62%,#0e7490 100%);position:relative;overflow:hidden}.search-hero:after{content:"";pointer-events:none;border:1px solid #ffffff1a;border-radius:50%;width:520px;height:520px;position:absolute;top:-250px;right:-250px;box-shadow:0 0 0 82px #ffffff06,0 0 0 164px #ffffff05}.search-hero__inner{z-index:1;padding-block:clamp(3.25rem,6vw,5.5rem) clamp(4.5rem,8vw,7rem);position:relative}.search-hero .breadcrumbs{color:#bcd8df}.search-hero .breadcrumbs a:hover{color:#fff}.search-hero__layout{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);align-items:end;gap:clamp(2.5rem,7vw,7rem);margin-top:clamp(2.5rem,5vw,4.5rem);display:grid}.search-hero__layout .eyebrow{color:#9ceff1;margin-bottom:1.25rem}.search-hero__layout h1{color:#fff;max-width:720px;font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(3.5rem,6vw,6.4rem);font-weight:500;line-height:.92}.search-hero__layout h1 em{color:#cbb8ff;font-weight:400}.search-hero__layout>div>p:last-child{color:#d5e8ed;max-width:650px;margin:1.5rem 0 0;font-size:1.02rem;line-height:1.75}.search-form--hero{color:#243b53;background:#fffffff7;border:1px solid #fff3;border-radius:16px;max-width:none;margin:0;padding:clamp(1.4rem,3vw,2rem);display:block;box-shadow:0 28px 68px #0310264d}.search-form--hero>label{color:#10264f;font-family:var(--serif);font-size:1.45rem;font-weight:600;line-height:1.2;display:block}.search-form--hero>div{background:#f7fbfc;border:1px solid #0e74903d;border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:.8rem;margin-top:1rem;padding:.45rem .45rem .45rem 1rem;display:grid}.search-form--hero .nav-search__icon{color:#0e7490;width:16px;height:16px}.search-form--hero input{color:#243b53;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:52px;padding:0;font-size:.94rem}.search-form--hero input::placeholder{color:#718693;opacity:1}.search-form--hero input:focus-visible{outline:0}.search-form--hero>div:focus-within{border-color:#22b8cf;box-shadow:0 0 0 3px #22b8cf24}.search-form--hero .button{min-width:126px;min-height:48px}.search-form--hero>small{color:#647986;margin-top:.85rem;font-size:.72rem;line-height:1.5;display:block}.search-directory-section{background:radial-gradient(circle at 90% 8%,#22d3ee14,#0000 24%),linear-gradient(#f7fbfc,#fff)}.search-results-heading{justify-content:space-between;align-items:end;gap:2rem;display:flex}.search-results-heading h2,.search-suggestions h2{color:#10264f;max-width:820px;font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(2.7rem,5vw,5rem);font-weight:500;line-height:.96}.search-results-heading>a{color:#0e7490;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #0e749057;flex:none;padding-bottom:.4rem;font-size:.68rem;font-weight:850}.search-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(2rem,4vw,3.5rem);display:grid}.search-result{color:#243b53;background:radial-gradient(circle at 100% 0,#22d3ee1a,#0000 35%),#fff;border:1px solid #0e749029;border-top:4px solid #22d3ee;border-radius:14px;flex-direction:column;min-width:0;min-height:290px;padding:clamp(1.45rem,2.8vw,2.15rem);transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 16px 42px #10264f0f}.search-result:nth-child(2n){background:radial-gradient(circle at 100% 0,#0f8ea317,#0000 35%),#fff;border-top-color:#0f8ea3}:is(.search-result:hover,.search-result:focus-visible){border-color:#22b8cf6b;transform:translateY(-5px);box-shadow:0 24px 58px #10264f1f}.search-result>span{color:#0b7483;letter-spacing:.13em;text-transform:uppercase;font-size:.59rem;font-weight:900}.search-result h2{color:#10264f;font-family:var(--serif);margin:1.1rem 0 0;font-size:clamp(1.55rem,2.2vw,2rem);font-weight:600;line-height:1.08}.search-result p{color:#5b7180;margin:.9rem 0 1.4rem;font-size:.86rem;line-height:1.7}.search-result>strong{color:#0e7490;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #0e749029;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;font-size:.64rem;display:flex}.search-suggestions{grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);align-items:end;gap:clamp(2.5rem,7vw,7rem);display:grid}.search-suggestions>div:last-child{flex-wrap:wrap;gap:.7rem;display:flex}.search-suggestions>div:last-child a{color:#0e7490;text-transform:capitalize;background:#fff;border:1px solid #0e749033;border-radius:999px;align-items:center;gap:1rem;min-height:48px;padding:.75rem 1rem;font-size:.73rem;font-weight:800;transition:color .2s,border-color .2s,background .2s,transform .2s;display:inline-flex}.search-suggestions>div:last-child a:hover{color:#fff;background:#0e7490;border-color:#0e7490;transform:translateY(-2px)}.search-suggestions>div:last-child a span{color:#0b7483}.search-suggestions>div:last-child a:hover span{color:#bdebed}.search-results-heading--popular{border-top:1px solid #0e749029;margin-top:clamp(4.5rem,8vw,7rem);padding-top:clamp(3.5rem,6vw,5rem)}.search-empty-state{text-align:center;background:#fff;border:1px solid #0e74902e;border-radius:16px;margin-top:2.5rem;padding:clamp(2rem,5vw,4rem);box-shadow:0 22px 55px #10264f12}.search-empty-state>.nav-search__icon{color:#0e7490;width:34px;height:34px}.search-empty-state h2{color:#10264f;font-family:var(--serif);margin:1.7rem 0 0;font-size:clamp(2.2rem,4vw,3.8rem);font-weight:500}.search-empty-state p{color:#607582;max-width:640px;margin:.9rem auto 0}.search-empty-state>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;margin-top:1.7rem;display:flex}.search-empty-state>div>a:not(.button){color:#0e7490;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.72rem;font-weight:850;display:inline-flex}@media (max-width:1000px){.search-hero__layout,.search-suggestions{grid-template-columns:1fr}.search-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.site-header .nav{gap:.45rem}.site-header .brand{flex:auto;gap:.45rem;min-width:0;max-width:calc(100% - 54px)}.site-header .brand-mark{grid-template-rows:34px 22px;width:56px;height:58px}.site-header .brand-mark img{height:34px}.site-header .brand-mark small{white-space:normal;text-align:center;letter-spacing:.055em;overflow-wrap:normal;width:100%;margin-top:.05rem;font-size:.43rem;line-height:1.02}.site-header .brand-copy{min-width:0;max-width:none;padding-left:.5rem}.site-header .brand-copy strong{font-size:.66rem;line-height:1.13}.site-header .brand-copy span{white-space:normal;letter-spacing:.035em;max-width:180px;margin-top:.26rem;font-size:.47rem;line-height:1.25}.site-header .mobile-menu{flex:none}.search-hero__inner{padding-block:2.4rem 4rem}.search-hero__layout{gap:2.25rem;margin-top:2.2rem}.search-hero__layout h1{font-size:clamp(2.75rem,13vw,4rem)}.search-form--hero{padding:1.15rem}.search-form--hero>label{font-size:1.2rem}.search-form--hero>div{grid-template-columns:22px minmax(0,1fr);padding:.6rem .7rem .75rem .9rem}.search-form--hero input{min-height:48px;font-size:.86rem}.search-form--hero .button{grid-column:1/-1;width:100%}.search-results-heading{flex-direction:column;align-items:flex-start;gap:1rem}.search-results-heading h2,.search-suggestions h2{font-size:clamp(2.35rem,11vw,3.45rem)}.search-results{grid-template-columns:1fr}.search-result{min-height:0}.search-suggestions{gap:1.8rem}.search-suggestions>div:last-child{grid-template-columns:1fr;display:grid}.search-suggestions>div:last-child a{justify-content:space-between}}@media (max-width:380px){.site-header .brand-copy span{display:none}.site-header .brand-copy strong{font-size:.62rem}}.appointment-credentials-band{background:radial-gradient(circle at 92% 0,#22d3ee1a,#0000 30%),linear-gradient(#f7fbfc,#edf6f8)}.appointment-details-section{background:linear-gradient(#f7fbfc 0%,#eef6f7 100%)}.appointment-details-section:before{background:linear-gradient(90deg,#14b8a6,#0f8ea3)}.appointment-details-section .appointment-grid{gap:clamp(1.25rem,3vw,2.5rem)}.appointment-details-section .appointment-guide{color:#243b53;background:#fff;border:1px solid #0e74902b;border-top:4px solid #14b8a6;border-radius:14px;padding:clamp(1.6rem,3vw,2.35rem);box-shadow:0 24px 60px #10264f17}.appointment-details-section .appointment-guide h2{color:#10264f;max-width:520px;font-size:clamp(2.35rem,3.8vw,3.65rem)}.appointment-details-section .appointment-process{border-color:#0e74902b}.appointment-details-section .appointment-process li{border-color:#0e74902b;padding-block:1.15rem}.appointment-details-section .appointment-process li>span{color:#0b6a82;background:#e8f8fa;border-color:#22b8cf}.appointment-details-section .appointment-process strong{color:#10264f;font-size:1.12rem}.appointment-details-section .appointment-process p,.appointment-details-section .appointment-privacy p,.appointment-details-section .appointment-urgent{color:#536b7d;font-size:1rem;line-height:1.65}.appointment-details-section .appointment-privacy{background:linear-gradient(135deg,#f4fbfc,#f5f1ff);border-color:#0b74832e #0b74832e #0b74832e #0f8ea3;border-radius:10px;padding:1.2rem}.appointment-details-section .appointment-privacy>span{color:#0b7483}.appointment-details-section .appointment-privacy strong{color:#10264f;font-size:.78rem}.appointment-details-section .appointment-urgent{background:#fff9e9;border-left:3px solid #f59e0b;border-radius:8px;margin-block:1.25rem;padding:1rem 1.1rem}.appointment-details-section .appointment-guide .text-link,.appointment-details-section .appointment-call-card .text-link{border-bottom-color:#0e749061;color:#0b6a82!important}.appointment-details-section .appointment-guide .text-link:hover,.appointment-details-section .appointment-call-card .text-link:hover{color:#0b7483!important}.appointment-details-section .appointment-call-card{min-height:100%}.appointment-details-section .appointment-call-card>p{font-size:.78rem}.appointment-details-section .appointment-call-card>small{font-size:.9rem}@media (max-width:1000px){.appointment-page-hero{min-height:0}.appointment-details-section .appointment-grid{gap:1.25rem}.appointment-details-section .appointment-guide{position:static}.appointment-details-section .appointment-call-card{min-height:0}}@media (max-width:700px){.appointment-page-hero .page-hero__inner{padding-block:3.5rem 4rem}.appointment-page-hero h1{font-size:clamp(2.75rem,13vw,3.6rem)}.appointment-page-hero .page-hero__actions .text-link{justify-content:space-between;width:100%}.appointment-credentials-band{padding-block:2.5rem}.appointment-details-section{padding-block:3.25rem}.appointment-details-section .appointment-guide{padding:1.35rem}.appointment-details-section .appointment-guide h2{font-size:clamp(2.2rem,10.5vw,3rem)}.appointment-details-section .appointment-process{margin-block:1.5rem}.appointment-details-section .appointment-process li{grid-template-columns:32px minmax(0,1fr)}.appointment-details-section .appointment-privacy{grid-template-columns:26px minmax(0,1fr)}}.announcement__inner{grid-template-columns:1fr 1fr}.announcement__inner a:nth-child(2),.announcement__inner a:last-child{color:#b8dce3;justify-self:end}.site-header .brand-mark{grid-template-rows:1fr;width:78px;height:52px;display:grid}.site-header .brand-mark img{height:52px}.site-header .brand-copy{flex-direction:column;justify-content:center;max-width:340px;display:flex}.site-header .brand-copy>.brand-copy__short{color:#0e7490;font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;order:-1;margin:0 0 .32rem;font-size:.66rem;font-weight:900;line-height:1;display:block}.site-header .brand-copy strong{display:block}.footer .brand-mark{grid-template-rows:1fr;width:84px;height:58px;display:grid}.footer .brand-mark img{height:58px}.footer .brand-copy{flex-direction:column;justify-content:center;display:flex}.footer .brand-copy>.brand-copy__short{color:#9ceff1;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;order:-1;max-width:none;margin:0 0 .4rem;font-size:.64rem;font-weight:900;line-height:1;display:block}.home-editorial-hero h1{font-size:clamp(3.05rem,4.7vw,5.35rem)}.home-editorial-hero__proof{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.home-editorial-hero__proof>div,.home-editorial-hero__proof>div+div{background:#ffffff9e;border:1px solid #0e749029;border-radius:11px;grid-template-columns:48px minmax(0,1fr);align-items:start;min-height:104px;padding:.9rem}.home-editorial-hero__proof strong{padding-top:.06rem;font-size:1.55rem}.home-editorial-hero__proof span{font-size:.65rem;line-height:1.5}.home-editorial-portrait__caption h2>span{display:block}.home-editorial-portrait__caption h2>span:last-child{color:#b8eff0;font-family:var(--sans);letter-spacing:.08em;margin-top:.24rem;font-size:.56em;font-weight:900}.home-care-constellation__center strong{text-align:center;width:100%}.home-care-constellation__center strong>span{display:block}.home-care-constellation__center strong>span:last-child{color:#0b7483;font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;margin-top:.35rem;font-size:.48em;font-weight:900;line-height:1.2}.home-care-ring--supporting a{width:176px;min-height:126px;right:-88px}.home-care-ring--supporting strong{font-size:.88rem;line-height:1.12}@media (max-width:1000px){.announcement__inner{grid-template-columns:1fr 1fr}.announcement__inner a:nth-child(2){display:block}.home-editorial-hero__proof{grid-template-columns:repeat(2,minmax(0,1fr))}.home-editorial-hero__proof>div,.home-editorial-hero__proof>div+div{border:1px solid #0e749029;padding:.9rem}}@media (max-width:700px){.announcement__inner a:nth-child(2){display:block}.announcement__inner a:last-child:before{content:"Location ↗";font-size:.7rem}.site-header .brand{max-width:calc(100% - 54px)}.site-header .brand-mark{grid-template-rows:1fr;width:54px;height:39px}.site-header .brand-mark img{height:39px}.site-header .brand-copy{max-width:none;padding-left:.5rem}.site-header .brand-copy>.brand-copy__short{letter-spacing:.09em;white-space:normal;margin-bottom:.24rem;font-size:.56rem;line-height:1;display:block}.site-header .brand-copy strong{font-size:.62rem;line-height:1.13}.home-editorial-hero h1{font-size:clamp(2.35rem,10.7vw,3.25rem)}.home-editorial-hero__proof{grid-template-columns:1fr}.home-editorial-hero__proof>div,.home-editorial-hero__proof>div+div{min-height:0}.home-care-constellation__center{flex-direction:column;justify-content:flex-start;align-items:center;padding:1rem 1.1rem;display:flex}.home-care-constellation__center img{flex:none}.home-care-constellation__center strong{margin-top:.35rem}.home-care-constellation__center small{margin-top:.5rem}.home-care-ring--supporting a{width:100%;min-height:0}.footer .brand-mark{grid-template-rows:1fr;width:70px;height:48px}.footer .brand-mark img{height:48px}.footer .brand-copy>.brand-copy__short{font-size:.54rem;display:block}}@media (max-width:380px){.site-header .brand-copy>.brand-copy__short{font-size:.5rem;display:block}}.doctor-name-lockup>span{display:block}.doctor-hero h1.doctor-name-lockup>span:last-child{color:#bdebed;font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;margin-top:.45rem;font-size:.32em;font-weight:850;line-height:1.15}.doctor-portrait__caption .doctor-name-lockup>span:last-child{color:#bdebed;font-family:var(--sans);letter-spacing:.1em;margin-top:.3rem;font-size:.56em;font-weight:850;line-height:1.2}.doctor-intro__highlights{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.doctor-intro__highlights>div,.doctor-intro__highlights>div:last-child{background:#ffffffc7;border:1px solid #0e74902b;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-content:start;gap:.75rem;min-height:112px;padding:1rem}.doctor-intro__highlights strong{font-size:1.35rem}.doctor-intro__highlights span{margin-top:0;font-size:.64rem;line-height:1.45}@media (min-width:1251px){.nav-menu--care .nav-menu__panel{width:min(1220px,100vw - 32px)}.nav-menu--care .nav-menu__copy strong{letter-spacing:-.015em;white-space:nowrap;overflow-wrap:normal;font-size:clamp(.78rem,.82vw,.96rem)}}@media (max-width:700px){.announcement__inner a:last-child:before{content:"Doctors building, Ste 317 • LR ↗";font-size:.56rem}.doctor-intro__highlights{grid-template-columns:1fr}.doctor-intro__highlights>div,.doctor-intro__highlights>div:last-child{min-height:0}}html[data-brand-theme=teal-purple]{--muted:#40586b}main :where(p,li){font-weight:500}.site-header .brand-copy{max-width:360px}.site-header .brand-copy>.brand-copy__short{letter-spacing:.12em;margin-bottom:.38rem;font-size:.82rem}.site-header .brand-copy strong{font-size:.98rem;line-height:1.16}.doctor-reviews{padding-block:clamp(3.75rem,6vw,5.25rem)}.doctor-reviews__layout{gap:clamp(2.25rem,4.5vw,4.5rem)}.doctor-reviews__intro h2{font-size:clamp(2.55rem,4vw,4.25rem)}.doctor-reviews__ratings{margin-top:1.45rem}.doctor-reviews__ratings>a{padding:1rem 1.1rem}.doctor-reviews__ratings strong{font-size:2.3rem}.doctor-reviews__slide{min-height:290px;padding:2rem clamp(3.5rem,5vw,4.25rem)}.doctor-reviews__slide blockquote{margin:1.35rem 0 1.1rem;font-size:clamp(1.55rem,2.6vw,2.35rem);line-height:1.12}.doctor-reviews__controls{min-height:50px;padding:.7rem 1rem}.doctor-reviews__arrows{left:12px;right:12px}.doctor-reviews__arrows button{width:38px;height:38px}.home-trust-copy h2{font-size:clamp(2.55rem,4.15vw,4.55rem);line-height:.98}.home-trust-copy>p:not(.eyebrow),.home-trust-evidence p{color:#40586b}.home-trust-evidence__founder{background:#ffffffb8;border-radius:12px;margin-block:.6rem;box-shadow:0 16px 38px #10264f14;border:1px solid #0e749033!important;border-left:4px solid #0f8ea3!important;padding:1.2rem 1.25rem!important}.home-trust-evidence__programs{text-align:center;border-top:1px solid #0e749029;grid-template-columns:1fr auto 1fr;align-items:center;gap:.55rem;margin-top:1rem;padding-top:.85rem;display:grid}.home-trust-evidence__programs b{color:#10264f;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem}.home-trust-evidence__programs i{color:#075f73;letter-spacing:.06em;text-transform:uppercase;background:#dff4f4;border-radius:999px;padding:.28rem .5rem;font-size:.54rem;font-style:normal;font-weight:850}.about-stat-callout{color:#fff;background:linear-gradient(135deg,#10264f,#0b7483);border:1px solid #0e749038;border-left:0;border-radius:16px;grid-template-columns:132px minmax(0,1fr);gap:0;margin:2rem 0;padding:0;display:grid;overflow:hidden;box-shadow:0 22px 48px #10264f29}.about-stat-callout__number{text-align:center;background:#ffffff14;border-right:1px solid #ffffff29;place-content:center;min-height:150px;padding:1.15rem;display:grid}.about-stat-callout .about-stat-callout__number strong{color:#fff;font-size:4rem;line-height:.85}.about-stat-callout__number small{color:#bdebed;letter-spacing:.16em;text-transform:uppercase;margin-top:.65rem;font-size:.57rem;font-weight:850}.about-stat-callout__copy{align-self:center;padding:1.35rem 1.5rem}.about-stat-callout .about-stat-callout__copy>span{color:#9ceff1;letter-spacing:.14em;max-width:none;font-size:.58rem}.about-stat-callout__copy h3{color:#fff;font-family:var(--serif);margin:.35rem 0 .5rem;font-size:clamp(1.5rem,2.5vw,2.2rem);font-weight:600;line-height:1.05}.about-stat-callout__copy p{color:#d4e9ed;margin:0;font-size:.78rem;line-height:1.55}@media (min-width:1251px){.nav-menu--care .nav-menu__panel{width:min(1120px,100vw - 24px);max-height:calc(100vh - 126px)}.nav-menu--care .nav-menu__header{min-height:82px;padding:.85rem 1.1rem}.nav-menu--care .nav-menu__header strong{font-size:1.2rem}.nav-menu--care .nav-menu__grid{padding:.4rem}.nav-menu--care .nav-menu__item{gap:.45rem;min-height:72px;padding:.65rem .75rem}.nav-menu--care .nav-menu__copy strong{font-size:clamp(.72rem,.74vw,.86rem)}.nav-menu--care .nav-menu__copy small{margin-top:.2rem;font-size:.49rem;line-height:1.25}}@media (max-width:700px){.site-header .brand-copy{padding-left:.35rem}.site-header .brand-copy>.brand-copy__short{letter-spacing:.08em;font-size:.62rem}.site-header .brand-copy strong{font-size:.68rem;line-height:1.15}.doctor-reviews{padding-block:3.5rem}.doctor-reviews__slide{min-height:270px;padding:1.7rem 3.25rem}.doctor-reviews__slide blockquote{font-size:clamp(1.35rem,6.4vw,1.8rem)}.about-stat-callout{grid-template-columns:96px minmax(0,1fr)}.about-stat-callout__number{min-height:136px;padding:.8rem}.about-stat-callout .about-stat-callout__number strong{font-size:3.2rem}.about-stat-callout__copy{padding:1.1rem}.home-trust-evidence__programs{grid-template-columns:1fr}}.care-menu{background:#f7fbfc;border-top-color:#22b8cf;border-radius:0 0 16px 16px;overflow:hidden;box-shadow:0 30px 72px #10264f33}.care-menu__header{color:#10264f;background:#fff;border-bottom:1px solid #0e749026;justify-content:space-between;align-items:center;gap:2rem;min-height:82px;padding:1rem 1.25rem;display:flex}.care-menu__header>div{display:grid}.care-menu__header>div>span,.care-menu__primary>p{color:#0b7483;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:900}.care-menu__header strong{font-family:var(--serif);margin-top:.25rem;font-size:1.26rem;line-height:1.05}.care-menu__header>a{color:#0b7483;letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #0e74904d;flex:none;align-items:center;gap:.7rem;padding:.7rem 0;font-size:.62rem;font-weight:900;display:inline-flex}.care-menu__layout{grid-template-columns:minmax(300px,.78fr) minmax(0,1.52fr);gap:.8rem;padding:.8rem;display:grid}.care-menu__primary{min-width:0;padding:.45rem}.care-menu__primary>p{padding:.15rem .25rem .7rem}.care-menu__primary-list{gap:.55rem;display:grid}.care-menu__primary-card{color:#10264f;background:#fff;border:1px solid #0e749029;border-radius:10px;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:.65rem;min-width:0;min-height:69px;padding:.7rem .75rem;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;box-shadow:0 8px 22px #10264f0b}:is(.care-menu__primary-card:hover,.care-menu__primary-card:focus-visible){color:#10264f;background:#edfbfc;border-color:#22b8cf94;transform:translateY(-2px);box-shadow:0 12px 28px #10264f1a}.care-menu__primary-mark{color:#0b7483;width:38px;height:38px;font-family:var(--serif);background:#e3f7f8;border:1px solid #22b8cf6b;border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:grid}.care-menu__primary-card>span:nth-child(2){min-width:0;display:grid}.care-menu__primary-card strong,.care-menu__endocrine-grid strong{font-family:var(--serif);font-weight:700;line-height:1.08}.care-menu__primary-card strong{font-size:.88rem}.care-menu__primary-card small,.care-menu__endocrine-grid small{letter-spacing:.075em;text-transform:uppercase;margin-top:.24rem;font-size:.48rem;font-weight:800;line-height:1.25}.care-menu__primary-card small{color:#607582}.care-menu__primary-card>span:last-child{color:#0e7490}.care-menu__endocrine{color:#fff;background:radial-gradient(circle at 100% 0,#22d3ee26,#0000 34%),linear-gradient(135deg,#10264f,#0b526b);border-radius:12px;min-width:0;padding:.9rem}.care-menu__endocrine-header{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:1.25rem;min-height:57px;padding:.05rem .25rem .75rem;display:flex}.care-menu__endocrine-header>div{display:grid}.care-menu__endocrine-header>div>span{color:#9ceff1;letter-spacing:.15em;text-transform:uppercase;font-size:.54rem;font-weight:900}.care-menu__endocrine-header strong{color:#fff;font-family:var(--serif);margin-top:.2rem;font-size:1.12rem}.care-menu__endocrine-header>a{color:#d9f5f6;letter-spacing:.07em;text-transform:uppercase;flex:none;align-items:center;gap:.55rem;font-size:.56rem;font-weight:900;display:inline-flex}.care-menu__endocrine-header>a:hover{color:#fff}.care-menu__endocrine-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;padding-top:.7rem;display:grid}.care-menu__endocrine-grid>a{color:#fff;background:#ffffff0e;border:1px solid #ffffff24;border-radius:8px;grid-template-columns:minmax(0,1fr) 14px;align-items:start;gap:.45rem;min-width:0;min-height:67px;padding:.65rem;transition:transform .18s,border-color .18s,background .18s;display:grid}:is(.care-menu__endocrine-grid>a:hover,.care-menu__endocrine-grid>a:focus-visible){color:#fff;background:#ffffff1f;border-color:#9ceff199;transform:translateY(-2px)}.care-menu__endocrine-grid>a>span:first-child{min-width:0;display:grid}.care-menu__endocrine-grid strong{color:#fff;font-size:.73rem}.care-menu__endocrine-grid small{color:#bcd8df}.care-menu__endocrine-grid>a>span:last-child{color:#9ceff1}.mobile-care-pathways{gap:.7rem;margin-block:.75rem 1.2rem;display:grid}.mobile-care-pathways__label{color:#0b7483;letter-spacing:.14em;text-transform:uppercase;font-size:.56rem;font-weight:900}.mobile-care-pathways__list{gap:.6rem;display:grid}.mobile-menu__panel .mobile-care-pathways__card{color:#10264f;background:#f1fafb;border:1px solid #0e74902b;border-radius:10px;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:.7rem;min-width:0;min-height:76px;padding:.72rem;display:grid}.mobile-care-pathways__mark{color:#0b7483;width:40px;height:40px;font-family:var(--serif);background:#fff;border:1px solid #22b8cf66;border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:grid}.mobile-care-pathways__card>span:nth-child(2){min-width:0;display:grid}.mobile-care-pathways__card strong{font-family:var(--serif);font-size:.95rem;line-height:1.12}.mobile-care-pathways__card small{color:#607582;letter-spacing:.07em;text-transform:uppercase;margin-top:.25rem;font-size:.52rem;font-weight:800;line-height:1.25}.mobile-care-pathways__card>span:last-child{color:#0e7490}.mobile-care-endocrine{color:#fff;background:linear-gradient(135deg,#10264f,#0b526b);border-radius:12px;overflow:hidden}.mobile-menu .mobile-care-endocrine>summary{color:#fff;width:100%;height:auto;min-height:76px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.mobile-menu .mobile-care-endocrine>summary>span:first-child{gap:0;width:auto;height:auto;display:grid;background:0 0!important}.mobile-care-endocrine>summary small{color:#9ceff1;letter-spacing:.13em;text-transform:uppercase;font-size:.52rem;font-weight:900;line-height:1.2}.mobile-care-endocrine>summary strong{color:#fff;font-family:var(--serif);margin-top:.28rem;font-size:1.08rem;line-height:1.1}.mobile-menu .mobile-care-endocrine>summary .mobile-care-endocrine__toggle{color:#fff;border:1px solid #ffffff47;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:1.1rem;line-height:1;transition:transform .2s,background .2s;display:grid;background:#ffffff12!important}.mobile-care-endocrine[open]>summary .mobile-care-endocrine__toggle{transform:rotate(45deg);background:#ffffff24!important}.mobile-care-endocrine__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.2rem .7rem .8rem;display:grid}.mobile-menu__panel .mobile-care-endocrine__grid>a{color:#fff;background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;justify-content:space-between;align-items:center;gap:.55rem;min-width:0;min-height:62px;padding:.7rem;display:flex}.mobile-care-endocrine__grid>a strong{font-family:var(--serif);font-size:.78rem;line-height:1.12}.mobile-care-endocrine__grid>a>span{color:#9ceff1}@media (min-width:1251px){.nav-menu--care .care-menu{width:min(1120px,100vw - 24px);max-height:calc(100vh - 126px)}}@media (min-width:701px) and (max-width:1250px){.mobile-care-pathways__list{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-menu__panel .mobile-care-pathways__card{grid-template-columns:40px minmax(0,1fr);align-items:start}.mobile-care-pathways__card>span:last-child{display:none}.mobile-care-endocrine__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.mobile-care-endocrine__grid{grid-template-columns:1fr}}html[data-brand-theme=teal-purple] .site-header .mobile-menu .mobile-care-endocrine>summary{color:#fff;box-shadow:none;border:0;border-radius:0;background:0 0!important}html[data-brand-theme=teal-purple] .site-header .mobile-menu .mobile-care-endocrine>summary>span:first-child{width:auto;height:auto;background:0 0!important}html[data-brand-theme=teal-purple] .site-header .mobile-menu .mobile-care-endocrine>summary .mobile-care-endocrine__toggle{background:#ffffff12!important}.care-menu__endocrine-grid strong{min-height:2.25em;line-height:1.16;display:block}.care-menu__endocrine-grid>a[data-service=metabolic-health] small{margin-top:.34rem}.mobile-care-endocrine__grid>a[data-service=metabolic-health] strong{line-height:1.28}.patient-menu{background:#f7fbfc;border-top-color:#22b8cf;border-radius:0 0 16px 16px;overflow:hidden;box-shadow:0 30px 72px #10264f33}.patient-menu__header{color:#10264f;background:#fff;border-bottom:1px solid #0e749026;justify-content:space-between;align-items:center;gap:2rem;min-height:82px;padding:1rem 1.25rem;display:flex}.patient-menu__header>div{display:grid}.patient-menu__header>div>span,.patient-menu__pathways>p{color:#0b7483;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:900}.patient-menu__header strong{font-family:var(--serif);margin-top:.25rem;font-size:1.26rem;line-height:1.05}.patient-menu__header>a{color:#0b7483;letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #0e74904d;flex:none;align-items:center;gap:.7rem;padding:.7rem 0;font-size:.62rem;font-weight:900;display:inline-flex}.patient-menu__layout{grid-template-columns:minmax(285px,.82fr) minmax(0,1.28fr);gap:.8rem;padding:.8rem;display:grid}.patient-menu__pathways{min-width:0;padding:.45rem}.patient-menu__pathways>p{padding:.15rem .25rem .7rem}.patient-menu__pathway-list{gap:.55rem;display:grid}.patient-menu__pathway-card{color:#10264f;background:#fff;border:1px solid #0e749029;border-radius:10px;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:.65rem;min-width:0;min-height:69px;padding:.7rem .75rem;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;box-shadow:0 8px 22px #10264f0b}:is(.patient-menu__pathway-card:hover,.patient-menu__pathway-card:focus-visible){color:#10264f;background:#edfbfc;border-color:#22b8cf94;transform:translateY(-2px);box-shadow:0 12px 28px #10264f1a}.patient-menu__pathway-mark{color:#0b7483;width:38px;height:38px;font-family:var(--serif);background:#e3f7f8;border:1px solid #22b8cf6b;border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:grid}.patient-menu__pathway-card>span:nth-child(2){min-width:0;display:grid}.patient-menu__pathway-card strong,.patient-menu__resources-grid strong{font-family:var(--serif);font-weight:700;line-height:1.12}.patient-menu__pathway-card strong{font-size:.88rem}.patient-menu__pathway-card small,.patient-menu__resources-grid small{letter-spacing:.075em;text-transform:uppercase;margin-top:.24rem;font-size:.48rem;font-weight:800;line-height:1.25}.patient-menu__pathway-card small{color:#607582}.patient-menu__pathway-card>span:last-child{color:#0e7490}.patient-menu__resources{color:#fff;background:radial-gradient(circle at 100% 0,#22d3ee26,#0000 34%),linear-gradient(135deg,#10264f,#0b526b);border-radius:12px;min-width:0;padding:.9rem}.patient-menu__resources-header{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:1.25rem;min-height:57px;padding:.05rem .25rem .75rem;display:flex}.patient-menu__resources-header>div{display:grid}.patient-menu__resources-header>div>span{color:#9ceff1;letter-spacing:.15em;text-transform:uppercase;font-size:.54rem;font-weight:900}.patient-menu__resources-header strong{color:#fff;font-family:var(--serif);margin-top:.2rem;font-size:1.12rem}.patient-menu__resources-header>a{color:#d9f5f6;letter-spacing:.07em;text-transform:uppercase;flex:none;align-items:center;gap:.55rem;font-size:.56rem;font-weight:900;display:inline-flex}.patient-menu__resources-header>a:hover{color:#fff}.patient-menu__resources-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding-top:.7rem;display:grid}.patient-menu__resources-grid>a{color:#fff;background:#ffffff0e;border:1px solid #ffffff24;border-radius:8px;grid-template-columns:minmax(0,1fr) 14px;align-items:start;gap:.45rem;min-width:0;min-height:77px;padding:.7rem;transition:transform .18s,border-color .18s,background .18s;display:grid}.patient-menu__resources-grid>a[data-resource=referrals]{grid-column:1/-1;min-height:67px}:is(.patient-menu__resources-grid>a:hover,.patient-menu__resources-grid>a:focus-visible){color:#fff;background:#ffffff1f;border-color:#9ceff199;transform:translateY(-2px)}.patient-menu__resources-grid>a>span:first-child{min-width:0;display:grid}.patient-menu__resources-grid strong{color:#fff;min-height:2.2em;font-size:.75rem}.patient-menu__resources-grid small{color:#bcd8df;overflow-wrap:anywhere}.patient-menu__resources-grid>a>span:last-child{color:#9ceff1}.mobile-patient-pathways{gap:.7rem;margin-block:.75rem 1.2rem;display:grid}.mobile-patient-pathways__label{color:#0b7483;letter-spacing:.14em;text-transform:uppercase;font-size:.56rem;font-weight:900}.mobile-patient-pathways__list{gap:.6rem;display:grid}.mobile-menu__panel .mobile-patient-pathways__card{color:#10264f;background:#f1fafb;border:1px solid #0e74902b;border-radius:10px;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:.7rem;min-width:0;min-height:76px;padding:.72rem;display:grid}.mobile-patient-pathways__mark{color:#0b7483;width:40px;height:40px;font-family:var(--serif);background:#fff;border:1px solid #22b8cf66;border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:grid}.mobile-patient-pathways__card>span:nth-child(2){min-width:0;display:grid}.mobile-patient-pathways__card strong{font-family:var(--serif);font-size:.95rem;line-height:1.12}.mobile-patient-pathways__card small{color:#607582;letter-spacing:.07em;text-transform:uppercase;margin-top:.25rem;font-size:.52rem;font-weight:800;line-height:1.25}.mobile-patient-pathways__card>span:last-child{color:#0e7490}.mobile-patient-resources{color:#fff;background:linear-gradient(135deg,#10264f,#0b526b);border-radius:12px;overflow:hidden}.mobile-menu .mobile-patient-resources>summary{color:#fff;width:100%;height:auto;min-height:76px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.mobile-menu .mobile-patient-resources>summary>span:first-child{gap:0;width:auto;height:auto;display:grid;background:0 0!important}.mobile-patient-resources>summary small{color:#9ceff1;letter-spacing:.13em;text-transform:uppercase;font-size:.52rem;font-weight:900;line-height:1.2}.mobile-patient-resources>summary strong{color:#fff;font-family:var(--serif);margin-top:.28rem;font-size:1.08rem;line-height:1.1}.mobile-menu .mobile-patient-resources>summary .mobile-patient-resources__toggle{color:#fff;border:1px solid #ffffff47;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:1.1rem;line-height:1;transition:transform .2s,background .2s;display:grid;background:#ffffff12!important}.mobile-patient-resources[open]>summary .mobile-patient-resources__toggle{transform:rotate(45deg);background:#ffffff24!important}.mobile-patient-resources__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.2rem .7rem .8rem;display:grid}.mobile-menu__panel .mobile-patient-resources__grid>a{color:#fff;background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;justify-content:space-between;align-items:center;gap:.55rem;min-width:0;min-height:62px;padding:.7rem;display:flex}.mobile-menu__panel .mobile-patient-resources__grid>a[data-resource=referrals]{grid-column:1/-1}.mobile-patient-resources__grid>a strong{font-family:var(--serif);font-size:.78rem;line-height:1.15}.mobile-patient-resources__grid>a>span{color:#9ceff1}@media (min-width:1251px){.nav-menu--patient .patient-menu{width:min(900px,100vw - 24px);max-height:calc(100vh - 126px)}}@media (min-width:701px) and (max-width:1250px){.mobile-patient-pathways__list{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-menu__panel .mobile-patient-pathways__card{grid-template-columns:40px minmax(0,1fr);align-items:start}.mobile-patient-pathways__card>span:last-child{display:none}.mobile-patient-resources__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.mobile-patient-resources__grid{grid-template-columns:1fr}}html[data-brand-theme=teal-purple] .site-header .mobile-menu .mobile-patient-resources>summary{color:#fff;box-shadow:none;border:0;border-radius:0;background:0 0!important}html[data-brand-theme=teal-purple] .site-header .mobile-menu .mobile-patient-resources>summary>span:first-child{width:auto;height:auto;background:0 0!important}html[data-brand-theme=teal-purple] .site-header .mobile-menu .mobile-patient-resources>summary .mobile-patient-resources__toggle{background:#ffffff12!important}.home-a-kicker{color:#087c8c;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .75rem;font-size:.68rem;font-weight:900;line-height:1.35}.home-a-hero{color:#fff;background:#061f3d;min-height:590px;position:relative;overflow:hidden}.home-a-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#031c36fa 0%,#04223ded 32%,#04223d94 56%,#04223d14 82%);position:absolute;inset:0}.home-a-hero__image{object-fit:cover;object-position:center}.home-a-hero__grid{z-index:2;align-items:center;width:min(1180px,100% - 48px);min-height:590px;margin-inline:auto;padding-block:clamp(3.5rem,6vw,5.75rem);display:flex;position:relative}.home-a-hero__copy{width:min(62%,760px);position:relative}.home-a-hero__copy:before{content:"";background:linear-gradient(90deg,#0f8ea3,#78dce2);width:60px;height:3px;position:absolute;top:.55rem;left:0}.home-a-hero .home-a-kicker{color:#eefeff;font-size:var(--section-eyebrow-size);letter-spacing:.25em;margin:0 0 1.5rem;padding-left:82px}.home-a-hero h1{color:#fff;max-width:760px;font-family:var(--sans);letter-spacing:-.048em;text-wrap:balance;margin:0;font-size:clamp(3.05rem,4.85vw,5.35rem);font-weight:850;line-height:.98}.home-a-hero h1 em{color:#22d3e6;letter-spacing:-.025em;margin-top:.35rem;font-size:.8em;font-style:normal;font-weight:900;line-height:1.08;display:block}.home-a-hero h1 .home-a-hero__location{color:#fff;font-style:normal}.home-a-hero__lead{color:#eef7fb;max-width:650px;margin:1.35rem 0 0;font-size:clamp(1rem,1.35vw,1.23rem);line-height:1.55}.home-a-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.home-a-actions .button{min-width:0;min-height:58px;padding-inline:1.35rem}.home-a-actions .appointment-beacon{min-width:220px}.home-a-actions__call{color:#fff;background:linear-gradient(135deg,#0f8ea3,#08768c);border-color:#13a8b8;box-shadow:0 10px 24px #0f8ea347;min-width:144px!important}.home-a-actions__call:hover{background:linear-gradient(135deg,#12a6b9,#0a8398);border-color:#25d3df;transform:translateY(-2px)}.home-a-actions__call span{font-size:1rem}html[data-brand-theme=teal-purple] .home-a-actions .button--outline{color:#fff;background:#03142840;border:2px solid #ffffffe0}html[data-brand-theme=teal-purple] .home-a-actions .button--outline:hover{color:#10264f;background:#fff;border-color:#fff}.home-a-trust{z-index:3;color:#0c315d;background:#fff;border-bottom:1px solid #0c315d1f;position:relative;box-shadow:0 12px 34px #031c3614}.home-a-trust__grid{grid-template-columns:repeat(4,minmax(0,1fr));min-height:126px;display:grid}.home-a-trust article{border-right:1px solid #0c315d2e;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:1rem;min-width:0;padding:1.4rem 1.2rem;display:grid}.home-a-trust article:last-child{border-right:0}.home-a-trust svg{color:#0b4d72;fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:50px;height:50px}.home-a-trust article>div{gap:.35rem;display:grid}.home-a-trust strong{color:#0c315d;letter-spacing:.045em;text-transform:uppercase;font-size:.78rem;font-weight:900;line-height:1.25}.home-a-trust span{color:#425b72;letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;line-height:1.45}.home-a-care{background:#f2fbfc;padding:clamp(3.5rem,6vw,5.75rem) 0}.home-a-section-heading h2,.home-a-reviews h2,.home-a-pathways h2,.home-a-cta h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-weight:600;line-height:1}.home-a-section-heading h2{color:#10264f;font-size:clamp(2.45rem,4.2vw,4.4rem)}.home-a-section-heading--care{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.home-a-section-heading--care>a,.home-a-text-link{color:#087c8c;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #087c8c4d;flex:none;align-items:center;gap:.7rem;padding-bottom:.35rem;font-size:.7rem;font-weight:900;display:inline-flex}.home-a-care__layout{grid-template-columns:minmax(290px,.72fr) minmax(0,1.7fr);gap:.9rem;display:grid}.home-a-care__primary{gap:.72rem;display:grid}.home-a-care__primary>a{color:#10264f;background:#fff;border:1px solid #0e74902e;border-radius:10px;grid-template-columns:46px minmax(0,1fr) 18px;align-items:center;gap:.9rem;min-height:105px;padding:1rem 1.1rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;box-shadow:0 12px 30px #10264f0e}.home-a-care__primary>a:hover{border-color:#23b7c8;transform:translateY(-3px);box-shadow:0 18px 34px #10264f1a}.home-a-care__mark{color:#087c8c;width:46px;height:46px;font-family:var(--serif);background:#effcfc;border:1px solid #7edbe1;border-radius:50%;place-items:center;font-size:.88rem;font-weight:700;display:grid}.home-a-care__primary strong{font-family:var(--serif);font-size:1.16rem;line-height:1.1;display:block}.home-a-care__primary small{color:#587083;letter-spacing:.1em;text-transform:uppercase;margin-top:.25rem;font-size:.54rem;font-weight:850;line-height:1.25;display:block}.home-a-care__primary .arrow-icon{color:#0f8ea3}.home-a-care__endocrine{color:#fff;background:radial-gradient(circle at 90% 10%,#45baf82e,#0000 40%),linear-gradient(135deg,#092b55 0%,#006f82 100%);border-radius:12px;padding:1.35rem;box-shadow:0 18px 42px #10264f29}.home-a-care__endocrine>header{justify-content:space-between;align-items:end;gap:1.5rem;padding:.1rem .2rem 1rem;display:flex}.home-a-care__endocrine header small{color:#8be8ed;letter-spacing:.13em;text-transform:uppercase;font-size:.58rem;font-weight:900}.home-a-care__endocrine h3{color:#fff;font-family:var(--serif);margin:.18rem 0 0;font-size:clamp(1.65rem,2.3vw,2.45rem);font-weight:500;line-height:1}.home-a-care__endocrine header>a{color:#d4f5f5;letter-spacing:.08em;text-transform:uppercase;flex:none;align-items:center;gap:.55rem;font-size:.61rem;font-weight:850;display:inline-flex}.home-a-care__specialties{grid-template-columns:repeat(3,minmax(0,1fr));gap:.52rem;display:grid}.home-a-care__specialties>a{background:#ffffff0f;border:1px solid #ffffff2b;border-radius:7px;justify-content:space-between;align-items:center;gap:.65rem;min-width:0;min-height:70px;padding:.8rem .85rem;transition:transform .2s,background .2s,border-color .2s;display:flex}.home-a-care__specialties>a:hover{background:#ffffff21;border-color:#9ceff1a6;transform:translateY(-2px)}.home-a-care__specialties strong{color:#fff;min-width:0;font-family:var(--serif);font-size:.86rem;font-weight:600;line-height:1.18}.home-a-care__specialties .arrow-icon{color:#8be8ed;flex:none}.home-a-why{background:#fff;padding:clamp(5.5rem,8.5vw,8.5rem) 0}.home-a-section-heading--narrow{max-width:850px}.home-a-section-heading--narrow>p:last-child{color:#40586b;max-width:760px;margin:1.35rem 0 0;font-size:1rem;line-height:1.7}.home-a-why__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:3rem;display:grid}.home-a-why__grid article{background:#f1f9fa;border-top:4px solid #1bb5c3;min-height:180px;padding:1.5rem}.home-a-why__grid h3{color:#10264f;font-family:var(--serif);margin:0;font-size:1.55rem;font-weight:600;line-height:1.03}.home-a-why__grid p{color:#40586b;margin:.8rem 0 0;font-size:.83rem;line-height:1.6}.home-a-text-link{margin-top:1.8rem}.home-a-leadership{color:#fff;background:linear-gradient(112deg,#071f49 0%,#063f64 56%,#07899a 100%);padding:clamp(4.75rem,7vw,7rem) 0}.home-a-credentials-section .physician-credentials{margin-bottom:0}.home-a-reviews{background:#f9f7ef;padding:clamp(5rem,8vw,8rem) 0}.home-a-reviews__heading{justify-content:space-between;align-items:end;gap:3rem;display:flex}.home-a-reviews__heading>div{max-width:790px}.home-a-reviews h2{color:#10264f;font-size:clamp(2.7rem,4.7vw,5rem)}.home-a-reviews__rating-block{flex:none;justify-items:end;gap:1rem;display:grid}.home-a-reviews__rating{color:#087c8c;justify-items:end;display:grid}.home-a-reviews__rating strong{font-family:var(--serif);font-size:3.25rem;line-height:.8}.home-a-reviews__rating span{color:#f0b400;letter-spacing:.08em;margin-top:.65rem;font-size:.84rem}.home-a-reviews__rating small{letter-spacing:.12em;text-transform:uppercase;margin-top:.15rem;font-size:.58rem;font-weight:900}.home-a-reviews__cta{color:#fff;background:linear-gradient(135deg,#087c8c,#0f8ea3);border-color:#087c8c;min-height:52px;padding:.82rem 1.15rem;box-shadow:0 10px 24px #087c8c2e}.home-a-reviews__google-mark{color:#087c8c;background:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.82rem;font-weight:950;display:inline-grid}.home-a-reviews__cta:hover{background:#10264f;border-color:#10264f}.home-a-reviews__grid{grid-template-columns:1.2fr 1fr 1fr;gap:.75rem;margin-top:2.5rem;display:grid}.home-a-reviews__grid article{color:#10264f;background:#fff;border:1px solid #10264f14;flex-direction:column;min-height:280px;padding:1.65rem;display:flex;box-shadow:0 12px 32px #10264f0b}.home-a-reviews__grid article>div{color:#f0b400;letter-spacing:.08em}.home-a-reviews__grid h3{font-family:var(--serif);margin:1rem 0 0;font-size:1.5rem;font-weight:600;line-height:1.08}.home-a-reviews__grid p{color:#40586b;margin:.75rem 0 1.2rem;font-size:.88rem;line-height:1.65}.home-a-reviews__grid small{color:#087c8c;letter-spacing:.1em;text-transform:uppercase;margin-top:auto;font-size:.56rem;font-weight:900}.home-a-reviews__grid .home-a-reviews__featured{color:#fff;background:linear-gradient(145deg,#07516b,#087c8c)}.home-a-reviews__featured h3,.home-a-reviews__featured p{color:#fff}.home-a-reviews__featured small{color:#aaf1f1}.home-a-reviews__note{color:#60707e;margin:1rem 0 0;font-size:.7rem}.home-a-pathways{background:#fff;padding:clamp(4.5rem,7vw,7rem) 0}.home-a-pathways__grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.home-a-pathways__grid>article{min-height:370px;padding:clamp(2rem,4vw,3.6rem)}.home-a-pathways h2{font-size:clamp(2.5rem,3.8vw,4.15rem)}.home-a-pathways__providers{color:#fff;background:linear-gradient(135deg,#082450,#07899a)}.home-a-pathways__providers .home-a-kicker{color:#9ceff1}.home-a-pathways__providers h2{color:#fff}.home-a-pathways__providers>p:not(.home-a-kicker){color:#d9eff0;max-width:570px;margin:1.1rem 0 1.6rem;font-size:.86rem;line-height:1.65}.home-a-pathways__providers .button{color:#fff;background:#0b8296;border-color:#12a6b9}.home-a-pathways__patients{color:#10264f;background:#f2fafb;border:1px solid #0e74902b}.home-a-pathways__patients nav{margin-top:1.65rem;display:grid}.home-a-pathways__patients nav a{min-height:48px;font-family:var(--serif);border-bottom:1px solid #0e74902e;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;font-size:.98rem;font-weight:650;display:flex}.home-a-pathways__patients nav a:hover{color:#087c8c}.home-a-pathways__referrals{color:#10264f;background:#f2fafb;border:1px solid #0e74902b}.home-a-pathways__referrals h2{max-width:680px;font-size:clamp(2rem,3.15vw,3.5rem)}.home-a-pathways__referrals>p:not(.home-a-kicker){color:#4e6878;max-width:670px;margin:1rem 0 1.15rem;font-size:.9rem;line-height:1.65}.home-a-pathways__referrals ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem .85rem;margin:0;padding:0;list-style:none;display:grid}.home-a-pathways__referrals li{color:#17375d;background:#fffc;border:1px solid #0e749029;border-radius:7px;padding:.7rem .75rem .7rem 2rem;font-size:.78rem;font-weight:720;line-height:1.4;position:relative}.home-a-pathways__referrals li:before{content:"✓";color:#07899a;font-weight:900;position:absolute;top:.67rem;left:.72rem}.home-a-pathways__referral-link{color:#087c8c;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.55rem;margin-top:1.25rem;font-size:.72rem;font-weight:900;display:inline-flex}.home-a-pathways__referral-link:hover{color:#10264f}.home-a-cta{color:#fff;background:linear-gradient(112deg,#0f8ea3,#0699a6);padding:clamp(3.8rem,6vw,5.8rem) 0}.home-a-cta .home-a-kicker{color:#d4ffff}.home-a-cta__layout{justify-content:space-between;align-items:center;gap:3rem;display:flex}.home-a-cta__layout>div{max-width:790px}.home-a-cta h2{color:#fff;font-size:clamp(2.75rem,4.5vw,4.9rem)}.home-a-cta p:not(.home-a-kicker){color:#e7ffff;margin:1rem 0 0}.home-a-cta p a{color:#fff;border-bottom:1px solid #ffffff80;font-weight:800}.home-a-cta .button{flex:none}@media (max-width:1080px){.home-a-hero__copy{width:min(66%,690px)}.home-a-trust__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-a-trust article:nth-child(2){border-right:0}.home-a-trust article:nth-child(-n+2){border-bottom:1px solid #0c315d2e}.home-a-care__layout{grid-template-columns:1fr}.home-a-care__primary{grid-template-columns:repeat(3,minmax(0,1fr))}.home-a-care__primary>a{grid-template-columns:42px minmax(0,1fr)}.home-a-care__primary>a>.arrow-icon{display:none}}@media (max-width:820px){.home-a-hero{min-height:820px}.home-a-hero:after{background:linear-gradient(#031c361f 0%,#031c3657 30%,#031c36f0 55%,#031c36fc 100%)}.home-a-hero__image{object-position:82% center}.home-a-hero__grid{align-items:end;width:min(100% - 40px,720px);min-height:820px;padding-block:20rem 3.5rem}.home-a-hero__copy{width:100%}.home-a-care__primary{grid-template-columns:1fr}.home-a-why__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-a-reviews__heading{align-items:start}.home-a-reviews__grid{grid-template-columns:1fr}.home-a-reviews__grid article{min-height:235px}.home-a-pathways__grid{grid-template-columns:1fr}.home-a-cta__layout{flex-direction:column;align-items:start}}@media (max-width:620px){.home-a-pathways__referrals ul{grid-template-columns:1fr}.home-a-hero{min-height:820px}.home-a-hero__grid{width:calc(100% - 32px);min-height:820px;padding-block:19rem 2.5rem}.home-a-hero__copy:before{width:42px;top:.45rem}.home-a-hero .home-a-kicker{font-size:var(--section-eyebrow-size);letter-spacing:.17em;padding-left:56px}.home-a-hero h1{letter-spacing:-.043em;font-size:clamp(2.25rem,10.3vw,3.15rem);line-height:1}.home-a-hero h1 em{font-size:.72em;line-height:1.12}.home-a-hero__lead{font-size:.96rem;line-height:1.55}.home-a-actions{display:grid}.home-a-actions .button{justify-content:space-between;width:100%}.home-a-trust__grid{grid-template-columns:1fr}.home-a-trust article{border-bottom:1px solid #0c315d2e;border-right:0;min-height:104px;padding:1.15rem 1rem}.home-a-trust article:last-child{border-bottom:0}.home-a-trust article:nth-child(2){border-bottom:1px solid #0c315d2e}.home-a-section-heading--care{align-items:start;display:grid}.home-a-section-heading--care>a{justify-self:start}.home-a-care__endocrine{padding:1rem}.home-a-care__endocrine>header{flex-direction:column;align-items:start}.home-a-care__specialties{grid-template-columns:1fr}.home-a-care__specialties>a{min-height:60px}.home-a-why__grid{grid-template-columns:1fr}.home-a-why__grid article{min-height:0}.home-a-reviews__heading{display:grid}.home-a-reviews__rating-block,.home-a-reviews__rating{justify-items:start}.home-a-pathways__grid>article{min-height:0;padding:2rem 1.35rem}.home-a-cta .button{justify-content:space-between;width:100%}}:root{--section-space:clamp(3.5rem,5vw,5rem);--section-space-large:clamp(4rem,6vw,6rem);--section-space-compact:clamp(3rem,4vw,4rem)}.section{padding-block:var(--section-space-large)}.content-section{padding-block:var(--section-space)}.page-hero{padding-block:clamp(4.25rem,6vw,5.75rem)}.content-section--flush-top{padding-top:var(--section-space-compact)}.credentials-band,.doctor-reviews,.treatment-plan-section--cards,.home-a-care,.home-a-cta{padding-block:var(--section-space-compact)}.home-a-why,.home-a-leadership,.home-a-reviews,.home-a-pathways,.home-a-faq{padding-block:var(--section-space)}.home-faq-insurance-flow{flex-direction:column;display:flex}.home-a-faq{background:radial-gradient(circle at 92% 8%,#22d3ee1a,#0000 30%),linear-gradient(#edf7f8 0%,#f7fbfb 100%);overflow:hidden}.home-a-faq__heading{grid-template-columns:minmax(0,1.15fr) minmax(320px,.65fr);align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.home-a-faq__heading h2{color:#10264f;max-width:760px;font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(3rem,5vw,5.2rem);font-weight:500;line-height:.96}.home-a-faq__heading>p{color:#536b7d;margin:0;font-size:1rem;line-height:1.75}.home-a-faq__columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;margin-top:clamp(2.4rem,4.5vw,4.25rem);display:grid}.home-a-faq .faq-list{background:#ffffffd1;border:1px solid #0e749029;border-radius:14px;padding:.35rem 1.25rem;box-shadow:0 18px 45px #10264f11}.home-a-faq .faq-list details{border-color:#0e749024}.home-a-faq .faq-list summary{color:#173a4d;min-height:74px;font-size:1.04rem;font-weight:700}.home-a-faq .faq-list summary span{color:#0b7483;background:#e3f5f6;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:1.15rem;display:grid}.home-a-faq .faq-list details p{color:#536b7d;margin:-.15rem 3rem 1.45rem 0;font-size:.96rem;line-height:1.72}.home-a-faq__footer{background:#ffffffa3;border:1px solid #0e749029;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding:1.15rem 1.25rem;display:flex}.home-a-faq__footer p{color:#536b7d;margin:0}.home-a-faq__footer a{color:#0b7483;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.8rem;font-size:.72rem;font-weight:900;display:inline-flex}.home-insurance{padding-block:var(--section-space);background:radial-gradient(circle at 92% 12%,#22d3ee26,#0000 29%),linear-gradient(135deg,#10264f 0%,#0b5570 58%,#0e7490 100%);position:relative;overflow:hidden}.home-insurance__heading{grid-template-columns:minmax(0,1.05fr) minmax(320px,.65fr);align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.home-insurance__heading h2{color:#fff;max-width:760px;font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(3rem,5vw,5.1rem);font-weight:500;line-height:.96}.home-insurance .home-a-kicker{color:#9ceff1}.home-insurance__heading>div:last-child>p{color:#d5eaf0;margin:0;font-size:1rem;line-height:1.72}.home-insurance__heading>div:last-child>a,.home-insurance__actions>a:not(.button){color:#fff;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.8rem;margin-top:1.15rem;font-size:.72rem;font-weight:850;display:inline-flex}.home-insurance__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(2.25rem,4vw,3.75rem);display:grid}.home-insurance__cards article{background:#ffffff17;border:1px solid #fff3;border-top:4px solid #67e8f9;border-radius:16px;flex-direction:column;min-height:245px;padding:clamp(1.5rem,2.7vw,2.25rem);display:flex;box-shadow:0 22px 50px #041a3129}.home-insurance__cards h3{color:#fff;font-family:var(--serif);letter-spacing:-.035em;margin:0 0 .9rem;font-size:clamp(1.65rem,2.3vw,2.3rem);font-weight:600;line-height:1.02}.home-insurance__cards p{color:#d0e6ec;margin:0;font-size:.94rem;line-height:1.68}.home-insurance__actions{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:1.25rem;display:flex}.home-insurance__actions .home-insurance__coverage-cta{color:#062f50;background:#fff;border:2px solid #fff;box-shadow:0 12px 30px #02143052,0 0 0 1px #ffffff59}:is(.home-insurance__actions .home-insurance__coverage-cta:hover,.home-insurance__actions .home-insurance__coverage-cta:focus-visible){color:#062f50;background:#dff9f9;border-color:#dff9f9;box-shadow:0 16px 38px #02143057}@media (max-width:900px){.home-insurance__heading{grid-template-columns:1fr;gap:1.4rem}}@media (max-width:700px){.home-insurance__heading h2{font-size:clamp(2.55rem,12vw,3.65rem)}.home-insurance__cards{scroll-snap-type:none;grid-template-columns:1fr;gap:.8rem;margin-inline:0;padding-inline:0;display:grid;overflow:visible}.home-insurance__cards article{scroll-snap-align:none;width:auto;min-width:0;min-height:0}.home-insurance__actions{flex-direction:column;align-items:stretch}.home-insurance__actions>*{justify-content:space-between;width:100%}}@media (max-width:900px){.home-a-faq__heading,.home-a-faq__columns{grid-template-columns:1fr}.home-a-faq__heading{gap:1.35rem}}@media (max-width:650px){.home-a-faq__heading h2{font-size:clamp(2.55rem,12vw,3.65rem)}.home-a-faq__columns{gap:.7rem;margin-top:2rem}.home-a-faq .faq-list{padding-inline:1rem}.home-a-faq .faq-list summary{min-height:70px;font-size:.98rem}.home-a-faq .faq-list details p{margin-right:0;font-size:.92rem}.home-a-faq__footer{flex-direction:column;align-items:flex-start}}@media (max-width:700px){:root{--section-space:3.25rem;--section-space-large:3.75rem;--section-space-compact:2.75rem}.page-hero{padding-block:3.75rem}}.site-header .brand-copy>.brand-copy__short{color:#10264f;font-family:var(--serif);letter-spacing:.055em;text-shadow:0 1px #ffffffbf;align-items:center;gap:.55rem;font-size:1.08rem;font-weight:900;line-height:1;display:inline-flex}.site-header .brand-copy>.brand-copy__short:after{content:"";background:linear-gradient(90deg,#0e7490,#22b8cf);border-radius:999px;flex:0 0 34px;width:34px;height:2px}.site-header .brand-copy strong{max-width:320px;font-size:.68rem;line-height:1.24}@media (min-width:1251px){.site-header .desktop-nav{font-size:.76rem;font-weight:750}}@media (max-width:700px){.site-header .brand-copy>.brand-copy__short{letter-spacing:.045em;gap:.38rem;font-size:.82rem}.site-header .brand-copy>.brand-copy__short:after{flex-basis:22px;width:22px}.site-header .brand-copy strong{font-size:.56rem;line-height:1.2}}:root{--section-eyebrow-size:1rem;--section-eyebrow-line-height:1.35;--section-eyebrow-tracking:.14em}.eyebrow,.home-a-kicker,.home-editorial-hero__eyebrow,.care-navigator__kicker,.footer__eyebrow,.footer__contact-card .footer__eyebrow,.care-overview__label,.care-overview--editorial .care-overview__label,.care-overview__heading>span,.care-overview--editorial .care-overview__heading>span,.care-scope-note>span,.care-overview--editorial .care-scope-note>span{font-size:var(--section-eyebrow-size);letter-spacing:var(--section-eyebrow-tracking);font-weight:850;line-height:var(--section-eyebrow-line-height);text-transform:uppercase}.home-a-text-link{font-size:var(--section-eyebrow-size)}.footer .brand-copy>.brand-copy__short{color:#fff;max-width:none;font-family:var(--serif);letter-spacing:.055em;white-space:nowrap;align-items:center;gap:.55rem;margin:0 0 .38rem;font-size:1.08rem;font-weight:900;line-height:1;display:inline-flex}.footer .brand-copy>.brand-copy__short:after{content:"";background:linear-gradient(90deg,#67e8f9,#a4e6e7);border-radius:999px;flex:0 0 34px;width:34px;height:2px}.footer .brand-copy strong{color:#bcd5dd;max-width:320px;font-size:.68rem;line-height:1.24}@media (max-width:700px){:root{--section-eyebrow-size:.9375rem;--section-eyebrow-tracking:.12em}.footer .brand-copy>.brand-copy__short{letter-spacing:.045em;gap:.38rem;font-size:.82rem}.footer .brand-copy>.brand-copy__short:after{flex-basis:22px;width:22px}.footer .brand-copy strong{font-size:.56rem;line-height:1.2}}.appointment-form-card{color:#243b53;background:#fff;border:1px solid #0e74902e;border-top:5px solid #0f8ea3;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 26px 70px #10264f21}.appointment-form-card__header{background:radial-gradient(circle at 100% 0,#22d3ee24,#0000 42%),linear-gradient(135deg,#f8fcfc,#eef8f8);border-bottom:1px solid #0e749024;justify-content:space-between;align-items:end;gap:2rem;padding:clamp(1.5rem,3vw,2.4rem);display:flex}.appointment-form-card__header>div{max-width:680px}.appointment-form-card__header p{color:#0b7483;font-size:var(--section-eyebrow-size,.8rem);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .55rem;font-weight:850;line-height:1.35}.appointment-form-card__header h2{color:#10264f;font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(2.2rem,4vw,3.8rem);font-weight:500;line-height:1}.appointment-form-card__header span{color:#4f6776;margin-top:.85rem;font-size:1rem;line-height:1.65;display:block}.appointment-form-card__phone{color:#536b7d;text-align:right;background:#ffffffc7;border:1px solid #0e749033;border-radius:10px;flex:none;padding:.85rem 1rem;font-size:.82rem;line-height:1.45}.appointment-form-card__phone strong{color:#0b6a82;font-size:1rem;display:block}.appointment-native-form{background:#fbfefe;padding:clamp(1.4rem,3vw,2.4rem);position:relative}.appointment-native-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem 1.5rem;display:grid}.appointment-field{align-content:start;gap:.55rem;min-width:0;display:grid}.appointment-field--wide,.appointment-choice-group--wide{grid-column:1/-1}.appointment-field>span,.appointment-choice-group legend{color:#173a4d;font-size:.88rem;font-weight:800;line-height:1.4}.appointment-field b,.appointment-choice-group b{color:#d95f4b}.appointment-field em{color:#6c808e;letter-spacing:.06em;text-transform:uppercase;margin-left:.35rem;font-size:.7rem;font-style:normal;font-weight:750}.appointment-field input,.appointment-field select{color:#173a4d;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #b9cfd4;border-radius:9px;padding:.78rem .9rem;font-size:1rem}.appointment-field input::placeholder{color:#84949d}.appointment-field input:focus,.appointment-field select:focus{border-color:#0b7d89;outline:3px solid #0f8ea324}.appointment-choice-group{border:0;min-width:0;margin:0;padding:0}.appointment-choice-group legend{margin-bottom:.55rem}.appointment-choice-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.appointment-choice-row--three{grid-template-columns:repeat(3,minmax(0,1fr))}.appointment-choice-row label{cursor:pointer;position:relative}.appointment-choice-row input{opacity:0;width:1px;height:1px;position:absolute}.appointment-choice-row span{color:#446270;text-align:center;background:#fff;border:1px solid #c4d6da;border-radius:9px;justify-content:center;align-items:center;min-height:48px;padding:.7rem .8rem;font-size:.87rem;font-weight:750;line-height:1.25;transition:all .18s;display:flex}.appointment-choice-row input:checked+span{color:#075c67;background:#e7f6f6;border-color:#0b7d89;box-shadow:inset 0 0 0 1px #0b7d89}.appointment-choice-row input:focus-visible+span{outline-offset:2px;outline:3px solid #0f8ea333}.appointment-consent{color:#405c69;cursor:pointer;background:#f0f8f8;border:1px solid #d3e2e4;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;margin-top:1.4rem;padding:1rem 1.05rem;font-size:.86rem;line-height:1.55;display:grid}.appointment-consent input{accent-color:#0b7d89;width:18px;height:18px;margin-top:.15rem}.appointment-native-form__actions{align-items:center;gap:1.2rem;margin-top:1.35rem;display:flex}.appointment-native-form__actions button{flex:none}.appointment-native-form__actions button:disabled{cursor:wait;opacity:.7}.appointment-native-form__actions p{color:#5b727e;margin:0;font-size:.82rem;line-height:1.5}.appointment-native-form__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.appointment-response-frame{opacity:0;pointer-events:none;border:0;width:1px;height:1px;position:absolute}.appointment-form-card__footer{background:#f4fafb;border-top:1px solid #0e749024;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.15rem clamp(1.25rem,3vw,2rem);display:flex}.appointment-form-card__footer p{color:#536b7d;max-width:760px;margin:0;font-size:.82rem;line-height:1.6}.appointment-form-card__footer strong{color:#10264f}.appointment-form-card__secure{color:#0b6a82;letter-spacing:.05em;text-transform:uppercase;flex:none;align-items:center;font-size:.76rem;font-weight:850;display:inline-flex}.home-a-cta .appointment-form-card{color:#243b53;margin-top:clamp(2rem,4vw,3.5rem);box-shadow:0 28px 75px #04152e3d}.home-a-cta .appointment-form-card p{color:#536b7d}.home-a-cta .appointment-form-card__header p{color:#0b7483}.home-a-cta .appointment-form-card a{color:#0b6a82;border-bottom:0}.home-a-cta .appointment-form-card__phone strong{color:#0b6a82}.home-a-cta .appointment-form-card--compact .appointment-form-card__header h2{font-size:clamp(2.1rem,3.6vw,3.35rem)}.brand-ribbon{color:#fff;background:linear-gradient(100deg,#0b7483 0%,#0f8ea3 55%,#126f82 100%);box-shadow:inset 0 1px #ffffff21}.brand-ribbon__inner{text-align:center;justify-content:center;align-items:center;gap:clamp(1.25rem,4vw,4rem);min-height:38px;display:flex}.brand-ribbon strong{letter-spacing:.17em;text-transform:uppercase;font-size:.78rem;font-weight:900;line-height:1.25}.brand-ribbon span{color:#f2ffff;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #ffffff6b;border-radius:999px;padding:.28rem .72rem;font-size:.68rem;font-weight:850;line-height:1.25}.brand-ribbon--home .brand-ribbon__inner{min-height:46px}.brand-ribbon--home strong{font-size:clamp(.88rem,1.15vw,1.05rem)}.site-header .brand-copy>.brand-copy__short,.footer .brand-copy>.brand-copy__short{letter-spacing:.07em;font-size:1.34rem;font-weight:950}.forms-coming-soon{color:#e6ffff;background:#ffffff14;border-left:3px solid #67e8f9;max-width:760px;margin:1.15rem 0 0;padding:.9rem 1rem;font-weight:750}@media (max-width:700px){.brand-ribbon__inner{flex-direction:column;gap:.25rem;min-height:50px;padding-block:.45rem}.brand-ribbon strong,.brand-ribbon--home strong{letter-spacing:.11em;font-size:.69rem}.brand-ribbon span{border:0;padding:0;font-size:.58rem}.brand-ribbon--home .brand-ribbon__inner{min-height:54px}.site-header .brand-copy>.brand-copy__short{letter-spacing:.05em;font-size:.96rem;display:block}.footer .brand-copy>.brand-copy__short{font-size:1rem}.mobile-menu__panel{max-height:calc(100vh - 164px);top:164px}body:has(.brand-ribbon--home) .mobile-menu__panel{max-height:calc(100vh - 168px);top:168px}}.home-physician-proof{padding-block:var(--section-space-large);color:#fff;background:radial-gradient(circle at 92% 8%,#22d3ee33,#0000 27%),radial-gradient(circle at 5% 96%,#0f8ea340,#0000 30%),linear-gradient(135deg,#071f49 0%,#063f64 58%,#087c8c 100%);overflow:hidden}.home-physician-proof:after{content:"MD";z-index:-1;color:#ffffff09;font-family:var(--serif);font-size:clamp(12rem,30vw,30rem);line-height:.7;position:absolute;bottom:-8vw;right:-1vw}.home-physician-proof__header{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.home-physician-proof .home-a-kicker{color:#9ceff1}.home-physician-proof__header h2{color:#fff;max-width:780px;font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(3rem,5vw,5.5rem);font-weight:500;line-height:.96}.home-physician-proof__intro>p{color:#d7eff2;margin:0;font-size:1rem;line-height:1.75}.home-physician-proof__intro>div{flex-wrap:wrap;gap:.7rem;margin-top:1.4rem;display:flex}.home-physician-proof__intro a,.home-physician-proof__testimonials{color:#f1ffff;letter-spacing:.07em;text-transform:uppercase;border:1px solid #9ceff16b;border-radius:999px;justify-content:space-between;align-items:center;gap:.85rem;min-height:44px;padding:.72rem .9rem;font-size:.66rem;font-weight:900;line-height:1.2;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.home-physician-proof__intro a:hover,.home-physician-proof__testimonials:hover{background:#ffffff1a;border-color:#9ceff1;transform:translateY(-2px)}.home-physician-proof__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:.85rem;margin-top:clamp(2.5rem,5vw,4.5rem);display:grid}.home-physician-proof__card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff13;border:1px solid #ffffff29;border-radius:16px;min-width:0;padding:clamp(1.35rem,2.5vw,2.1rem);overflow:hidden;box-shadow:0 22px 60px #03143029}.home-physician-proof__card>header>span{color:#9ceff1;letter-spacing:.15em;text-transform:uppercase;font-size:.8rem;font-weight:900;line-height:1.35}.home-physician-proof__card>header h3{color:#fff;font-family:var(--serif);margin:.5rem 0 0;font-size:clamp(1.65rem,2.4vw,2.35rem);font-weight:500;line-height:1.04}.home-physician-proof__card--credentials{color:#243b53;background:radial-gradient(circle at 100% 0,#22d3ee21,#0000 35%),#f7fbfc;border-top:5px solid #22d3ee;grid-area:auto/1/auto/-1}.home-physician-proof__card--credentials>header{border-bottom:1px solid #0e749029;padding-bottom:1rem}.home-physician-proof__card--credentials>header>span{color:#0b7483;display:block}.home-physician-proof__card--credentials>header>strong{color:#10264f;font-family:var(--serif);margin-top:.5rem;font-size:clamp(2rem,3.5vw,3.25rem);line-height:1;display:block}.home-physician-proof__card--credentials>header>small{color:#0b7483;letter-spacing:.11em;margin-top:.45rem;font-size:.85rem;font-weight:900;line-height:1.35;display:block}.home-physician-proof__credential-list{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-physician-proof__credential-list>section{grid-template-columns:44px minmax(0,1fr);align-content:start;gap:.85rem;min-width:0;padding:1.15rem 1rem;display:grid}.home-physician-proof__credential-list>section:first-child{padding-left:0}.home-physician-proof__credential-list>section:last-child{padding-right:0}.home-physician-proof__credential-list>section>span{color:#063f64;width:42px;height:42px;font-family:var(--serif);background:linear-gradient(135deg,#9ceff1,#dff9f9);border-radius:50%;place-items:center;font-size:.72rem;font-weight:900;display:grid}.home-physician-proof__credential-list h3{color:#10264f;font-family:var(--serif);margin:0;font-size:1.2rem;font-weight:650;line-height:1.12}.home-physician-proof__credential-list p{color:#536b7d;margin:.55rem 0 0;font-size:.79rem;line-height:1.58}.home-physician-proof__card--scholarship,.home-physician-proof__card--awards{grid-column:span 6}.home-physician-proof__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:1.35rem;display:grid}.home-physician-proof__stats>section{background:#fff1;border:1px solid #ffffff21;border-radius:10px;flex-direction:column;min-height:118px;padding:.9rem;display:flex}.home-physician-proof__stats strong{color:#9ceff1;font-family:var(--serif);font-size:2.3rem;line-height:.9}.home-physician-proof__stats span{color:#fff;letter-spacing:.07em;text-transform:uppercase;margin-top:.55rem;font-size:.7rem;font-weight:900}.home-physician-proof__stats small{color:#c7e2e7;margin-top:.35rem;font-size:.67rem;line-height:1.4}.home-physician-proof__card--scholarship>p{color:#d5ebee;margin:1.1rem 0 0;font-size:.76rem;line-height:1.6}.home-physician-proof__card--awards>div{gap:.55rem;margin-top:1.2rem;display:grid}.home-physician-proof__card--awards>div>section{border-top:1px solid #ffffff24;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:.85rem;padding:.8rem 0;display:grid}.home-physician-proof__card--awards>div>section>strong{color:#9ceff1;font-family:var(--serif);font-size:1.1rem}.home-physician-proof__card--awards h4{color:#fff;font-family:var(--serif);margin:0;font-size:1rem;font-weight:650;line-height:1.15}.home-physician-proof__card--awards p{color:#c7e2e7;margin:.22rem 0 0;font-size:.68rem}.home-physician-proof__card--trust{grid-column:1/-1;grid-template-columns:minmax(220px,.7fr) minmax(460px,1.3fr) minmax(220px,.7fr);align-items:center;gap:1.5rem;display:grid}.home-physician-proof__ratings{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.home-physician-proof__ratings a{background:#ffffff12;border:1px solid #ffffff26;border-radius:10px;flex-direction:column;justify-content:center;min-height:102px;padding:.8rem;transition:transform .2s,background .2s;display:flex}.home-physician-proof__ratings a:hover{background:#ffffff21;transform:translateY(-3px)}.home-physician-proof__ratings strong{color:#fff;font-family:var(--serif);font-size:1.75rem;line-height:1}.home-physician-proof__ratings span{color:#9ceff1;letter-spacing:.08em;text-transform:uppercase;margin-top:.5rem;font-size:.61rem;font-weight:900;line-height:1.3}.home-physician-proof__card--trust>p{color:#d5ebee;margin:0;font-size:.85rem;line-height:1.65}.home-physician-proof__testimonials{justify-self:end}@media (max-width:1000px){.home-physician-proof__header{grid-template-columns:1fr}.home-physician-proof__card--credentials,.home-physician-proof__card--scholarship,.home-physician-proof__card--awards{grid-column:1/-1}.home-physician-proof__card--credentials{grid-row:auto}.home-physician-proof__credential-list{grid-template-columns:repeat(2,minmax(0,1fr))}.home-physician-proof__credential-list>section{border-bottom:1px solid #0e749024;padding:1.2rem 1rem 1.2rem 0}.home-physician-proof__credential-list>section:nth-child(odd){border-left:0}.home-physician-proof__credential-list>section:nth-child(2n){border-left:1px solid #0e749024;padding-left:1rem}.home-physician-proof__credential-list>section:nth-last-child(-n+2){border-bottom:0}.home-physician-proof__card--trust{grid-template-columns:1fr}.home-physician-proof__testimonials{justify-self:start}}@media (max-width:650px){.home-physician-proof__header{gap:1.5rem}.home-physician-proof__header h2{font-size:clamp(2.55rem,12vw,3.65rem)}.home-physician-proof__intro>div{display:grid}.home-physician-proof__intro a{width:100%}.home-physician-proof__grid{gap:.7rem}.home-physician-proof__card{border-radius:12px;padding:1.25rem}.home-physician-proof__credential-list{grid-template-columns:1fr}.home-physician-proof__credential-list>section,.home-physician-proof__credential-list>section:nth-child(2n){border-bottom:1px solid #0e749024;border-left:0;padding:1.15rem 0}.home-physician-proof__credential-list>section:nth-last-child(-n+2){border-bottom:1px solid #0e749024}.home-physician-proof__credential-list>section:last-child{border-bottom:0}.home-physician-proof__stats{grid-template-columns:1fr 1fr}.home-physician-proof__ratings{grid-template-columns:1fr}.home-physician-proof__ratings a{min-height:86px}.home-physician-proof__testimonials{width:100%}}.appointment-details-section .appointment-form-card{align-self:start}@media (max-width:900px){.appointment-form-card__header{flex-direction:column;align-items:start;gap:1.25rem}.appointment-form-card__phone{text-align:left}}@media (max-width:700px){.appointment-form-card{border-radius:13px}.appointment-form-card__header{padding:1.45rem 1.2rem}.appointment-form-card__header h2{font-size:clamp(2rem,10vw,2.8rem)}.appointment-form-card__header span{font-size:.96rem}.appointment-native-form{padding:1.35rem 1.2rem}.appointment-native-form__grid{grid-template-columns:1fr;gap:1.1rem}.appointment-field--wide,.appointment-choice-group--wide{grid-column:auto}.appointment-choice-row--three{grid-template-columns:1fr}.appointment-native-form__actions{flex-direction:column;align-items:stretch}.appointment-native-form__actions .button{justify-content:center;width:100%}.appointment-form-card__footer{flex-direction:column;align-items:start;padding:1.15rem 1.2rem}.appointment-form-card__secure{font-size:.7rem}}.site-header .brand-copy,.footer .brand-copy{max-width:420px}.site-header .brand-copy>.brand-copy__short,.footer .brand-copy>.brand-copy__short{letter-spacing:.035em;margin-bottom:.42rem;font-size:1.88rem;font-weight:950;line-height:.92;display:block}.site-header .brand-copy>.brand-copy__short:after,.footer .brand-copy>.brand-copy__short:after{content:none}.site-header .brand-copy strong,.footer .brand-copy strong{max-width:420px;font-size:.86rem;line-height:1.2}.brand-ribbon .brand-ribbon__opening{letter-spacing:.085em;padding:.38rem .9rem;font-size:.95rem;font-weight:950}.home-a-hero__image{object-position:center top}.home-a-hero h1{max-width:790px;font-family:var(--serif);letter-spacing:-.025em;font-size:clamp(1.85rem,2.45vw,2.7rem);font-weight:650;line-height:1.08}.home-a-hero h1 em{font-family:var(--serif);letter-spacing:-.035em;margin:.45rem 0 .35rem;font-size:1.62em;font-weight:750;line-height:1.02}.home-a-hero h1 .home-a-hero__location{font-size:.9em;display:block}.home-a-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;width:min(100%,590px);display:grid}.home-a-actions .button{justify-content:space-between;width:100%;min-height:58px}.home-a-actions__doctor{color:#06284a;background:#ffffffeb;border-color:#ffffffe6;box-shadow:0 10px 26px #03142833}.home-a-actions__doctor:hover{color:#fff;background:#0f8ea3;border-color:#0f8ea3}@media (max-width:1250px){.site-header .brand-copy>.brand-copy__short{font-size:1.48rem}.site-header .brand-copy strong{font-size:.75rem}}@media (max-width:820px){.home-a-hero__image{object-position:82% top}}@media (max-width:700px){.site-header .brand-copy>.brand-copy__short,.footer .brand-copy>.brand-copy__short{letter-spacing:.035em;margin-bottom:.28rem;font-size:1.08rem}.site-header .brand-copy strong,.footer .brand-copy strong{font-size:.62rem;line-height:1.15}.brand-ribbon .brand-ribbon__opening{border:1px solid #ffffff6b;padding:.12rem .5rem;font-size:.73rem}.home-a-hero h1{font-size:clamp(1.55rem,6.8vw,2rem)}.home-a-hero h1 em{font-size:1.38em}.home-a-actions{grid-template-columns:1fr}}.home-a-trust strong>span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit;margin-top:.22rem;display:block}.home-a-trust svg.home-a-trust__star-cluster{filter:drop-shadow(0 2px 2px #11182733);width:50px;min-width:50px;height:48px;display:block;overflow:visible}.home-a-trust article:has(.home-a-trust__star-cluster){column-gap:1.35rem}.home-physician-proof__stats>a{background:#fff1;border:1px solid #ffffff21;border-radius:10px;flex-direction:column;min-height:142px;padding:.9rem;transition:transform .2s,background .2s,border-color .2s;display:flex}.home-physician-proof__stats>a:hover{background:#ffffff1f;border-color:#9ceff1a6;transform:translateY(-3px)}.home-physician-proof__stats>a b,.home-physician-proof__card--awards>div>a b{color:#9ceff1;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.7rem;font-size:.55rem;font-weight:900;line-height:1.25;display:flex}.home-physician-proof__card--awards>div>a{border-top:1px solid #ffffff24;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:.85rem;padding:.8rem .75rem;transition:transform .2s,background .2s;display:grid}.home-physician-proof__card--awards>div>a:hover{background:#ffffff12;transform:translate(3px)}.home-physician-proof__card--awards>div>a>strong{color:#9ceff1;font-family:var(--serif);font-size:1.1rem}.home-insurance__rate-card{border-top-color:#ffd85a!important}.self-pay-comparison{gap:.6rem;margin:.3rem 0 1rem;display:grid}.self-pay-comparison>div{background:#ffffff14;border:1px solid #ffffff2e;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:.65rem;padding:.7rem .8rem;display:grid}.self-pay-comparison span{color:#d8ecf0;text-transform:uppercase;font-size:.68rem;font-weight:800}.self-pay-comparison del{color:#ffb5aa;font-size:1.5rem;font-weight:850;line-height:1;text-decoration-thickness:3px}.self-pay-comparison strong{color:#ffe36c;font-family:var(--serif);font-size:clamp(2.35rem,3.2vw,2.75rem);line-height:.9}.insurance-rate-grid article>del{color:#ffb5aa;margin-top:.7rem;font-size:1.8rem;font-weight:850;line-height:1;text-decoration-thickness:3px}.insurance-rate-grid article>strong{color:#ffe36c}.insurance-rate-grid article>em{color:#9ceff1;letter-spacing:.1em;text-transform:uppercase;margin-top:.65rem;font-size:.62rem;font-style:normal;font-weight:900}.appointment-form-card__contact-options{flex:none;grid-template-columns:repeat(2,minmax(150px,1fr));gap:.65rem;display:grid}.appointment-form-card__contact-options .appointment-form-card__phone{min-width:0}.footer__contact-card>.footer__location{color:#e9f8fb;margin-top:1.25rem;font-size:1.06rem;line-height:1.7;text-decoration:none;transition:color .2s,transform .2s;display:block}.footer__contact-card>.footer__location:hover{color:#fff;transform:translate(3px)}.footer__location .footer__building{font-size:1.16em}.faq-list-section{background:radial-gradient(circle at 96% 5%,#22d3ee1a,#0000 30%),linear-gradient(#f5fafc,#e6f2f5);scroll-margin-top:145px}.faq-list-layout{grid-template-columns:minmax(270px,.55fr) minmax(0,1.45fr);align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.faq-list-layout>header{position:sticky;top:155px}.faq-list-layout>header h2{color:#10264f;font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(2.7rem,4.5vw,4.7rem);font-weight:500;line-height:.97}.faq-list-layout>header>p:not(.eyebrow){color:#536b7d;margin:1.25rem 0 0;font-size:1rem;line-height:1.75}.faq-list-layout>header>.faq-list-layout__intro{color:#405b6e;background:#ffffffb8;border-left:4px solid #0f8ea3;border-radius:0 12px 12px 0;max-width:31rem;padding:1rem 1.1rem;box-shadow:0 10px 28px #10264f0d}.faq-list-layout>header>strong{color:#0b7483;letter-spacing:.1em;text-transform:uppercase;border:1px solid #0e749040;border-radius:999px;margin-top:1.5rem;padding:.55rem .8rem;font-size:.7rem;font-weight:900;display:inline-flex}.faq-list-layout>.faq-list{border:0;gap:.72rem;display:grid}.faq-list-layout>.faq-list details{background:#ffffffe6;border:1px solid #0e74902e;border-radius:12px;overflow:hidden;box-shadow:0 12px 34px #10264f0d}.faq-list-layout>.faq-list summary{color:#10264f;min-height:82px;padding:1.15rem 1.3rem;font-size:1.18rem;font-weight:650}.faq-list-layout>.faq-list summary span{color:#0b7483;background:#e7f8fa;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.faq-list-layout>.faq-list details[open]{background:#fff;border-color:#0e749052}.faq-list-layout>.faq-list details[open] summary{border-bottom:1px solid #0e749021}.faq-list-layout>.faq-list details p{color:#536b7d;margin:0;padding:1.25rem 4.5rem 1.45rem 1.3rem;font-size:1rem;line-height:1.75}@media (max-width:900px){.faq-list-layout{grid-template-columns:1fr}.faq-list-layout>header{position:static}.appointment-form-card__contact-options{width:100%}}@media (max-width:620px){.appointment-form-card__contact-options{grid-template-columns:1fr}.appointment-form-card__contact-options .appointment-form-card__phone{text-align:left}.self-pay-comparison{gap:.75rem}.self-pay-comparison>div{grid-template-columns:minmax(0,1fr) auto;gap:.6rem 1rem;padding:1rem}.self-pay-comparison span{grid-column:1/-1}.self-pay-comparison del{font-size:1.35rem}.self-pay-comparison strong{font-size:2.15rem}.insurance-rate-grid article>del{font-size:1.55rem}.faq-list-layout>.faq-list summary{min-height:76px;padding:1rem;font-size:1.06rem}.faq-list-layout>.faq-list details p{padding:1.1rem 1rem 1.3rem}}@media (min-width:393px) and (max-width:480px){.site-header .brand-copy{max-width:none}.site-header .brand-copy strong{letter-spacing:-.018em;white-space:nowrap;max-width:none;font-size:.5rem;line-height:1}}.referral-location-panel--expanded{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(1.5rem,3.5vw,3rem)}.referral-location-panel--expanded .referral-location-panel__details{min-width:0}.referral-location-panel--expanded address{margin-top:1.6rem}.referral-location-panel--expanded address p{color:var(--muted);margin:.65rem 0 0;font-size:.9rem;line-height:1.62}.referral-location-panel__directions{color:#40586b;background:#e9f7f7;border-left:4px solid #0f8ea3;margin:1.35rem 0 0;padding:1rem 1.1rem;font-size:.9rem;line-height:1.62}.referral-location-panel__directions strong{color:var(--ink-deep);margin-bottom:.35rem;display:block}.referral-location-panel__map{background:#dcebed;border:1px solid #0e74902e;border-radius:16px;min-height:430px;overflow:hidden}.referral-location-panel__map iframe{border:0;width:100%;height:100%;min-height:430px;display:block}.referral-location-panel--expanded .referral-location-panel__contact{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.referral-location-panel--expanded{grid-template-columns:1fr}.referral-location-panel--expanded .referral-location-panel__contact{grid-column:auto}}@media (max-width:620px){.referral-location-panel--expanded{padding:1.35rem}.referral-location-panel__map,.referral-location-panel__map iframe{min-height:320px}.referral-location-panel--expanded .referral-location-panel__contact{grid-template-columns:1fr}}.home-a-mobile-portrait{display:none}@media (max-width:700px){.home-a-hero{background:radial-gradient(circle at 100% 0,#0f8ea338,#0000 42%),linear-gradient(145deg,#041d39,#082b4d);min-height:0}.home-a-hero:after{background:linear-gradient(135deg,#031c3647,#031c360a)}.home-a-hero>.home-a-hero__image{display:none}.home-a-hero__grid{align-items:center;width:calc(100% - 32px);min-height:0;padding-block:3.25rem 3rem}.home-a-mobile-portrait{background:#dce9ec;border-top:5px solid #0f8ea3;border-bottom:5px solid #0f8ea3;min-height:clamp(430px,128vw,525px);display:block;position:relative;overflow:hidden}.home-a-mobile-portrait img{object-fit:cover;object-position:82% top}}.home-physician-proof{isolation:isolate;background:#041b39;position:relative}.home-physician-proof__portrait{z-index:0;object-position:right top;opacity:.66;filter:saturate(.86)contrast(1.01)brightness(.96);-webkit-mask-image:linear-gradient(#000 0% 74%,#0000 100%);mask-image:linear-gradient(#000 0% 74%,#0000 100%);object-fit:contain!important;width:50%!important;height:880px!important;inset:0 0 auto auto!important}.home-physician-proof:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#031836fa 0%,#031836f5 32%,#042643d1 48%,#042a4047 65%,#042a400a 82%,#042a4005 100%),linear-gradient(#03122b14,#03122b0a 42%,#03122bb8);position:absolute;inset:0}.home-physician-proof:after{display:none}.home-physician-proof>.shell{z-index:2;position:relative}.home-physician-proof__header{grid-template-columns:1fr;align-items:start;gap:1.35rem;max-width:850px}.home-physician-proof__header h2{max-width:820px}.home-physician-proof__intro{max-width:710px}.home-physician-proof__intro>p{color:#e1f2f4}.home-physician-proof__grid{gap:1rem}.home-physician-proof__card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#031c3bb8;border-color:#c4f2f43d;box-shadow:0 24px 64px #020e2547}.home-physician-proof__card--credentials{color:#e6f5f6;background:linear-gradient(135deg,#072d4be0,#074c5ba8);border-top-color:#9ceff1}.home-physician-proof__card--trust{color:#e6f5f6;background:linear-gradient(135deg,#072d4be0,#074c5ba8);border-top:5px solid #9ceff1}.home-physician-proof__card--credentials>header{border-bottom-color:#9ceff13d}.home-physician-proof__card--credentials>header>span,.home-physician-proof__card--credentials>header>small{color:#9ceff1}.home-physician-proof__card--credentials>header>strong{color:#fff}.home-physician-proof__credential-list{gap:.7rem;margin-top:1rem}.home-physician-proof__credential-list>section,.home-physician-proof__credential-list>section:first-child,.home-physician-proof__credential-list>section:last-child{background:#fff1;border:1px solid #c4f2f42e;border-radius:12px;min-height:170px;padding:1rem}.home-physician-proof__credential-list>section+section{border-left:1px solid #c4f2f42e}.home-physician-proof__credential-list>section>span{color:#062f50;background:linear-gradient(135deg,#9ceff1,azure)}.home-physician-proof__credential-list h3{color:#fff}.home-physician-proof__credential-list p{color:#cfe7eb}.home-physician-proof__stats>a,.home-physician-proof__card--awards>div>a,.home-physician-proof__ratings a{background:#fff1;border-color:#c4f2f42e}@media (max-width:1000px){.home-physician-proof__portrait{object-position:60% top;opacity:.72;object-fit:cover!important;width:66%!important;height:950px!important}.home-physician-proof:before{background:linear-gradient(90deg,#031836fa,#042643d6 55%,#042a401f 88%),linear-gradient(#03122b24,#03122b0f 45%,#03122bc7)}.home-physician-proof__credential-list>section,.home-physician-proof__credential-list>section:nth-child(2n){border:1px solid #c4f2f42e;padding:1rem}}@media (max-width:650px){.home-physician-proof__portrait{object-position:54% top;opacity:.64;-webkit-mask-image:linear-gradient(#000 0% 58%,#0000 100%);mask-image:linear-gradient(#000 0% 58%,#0000 100%);height:760px!important;inset:0 0 auto!important}.home-physician-proof:before{background:linear-gradient(#0318362e,#031836d6 560px,#041b39 850px),linear-gradient(90deg,#031836c7,#042a401f)}.home-physician-proof__header h2{font-size:clamp(2.45rem,11vw,3.45rem)}.home-physician-proof__grid{margin-top:2.25rem}.home-physician-proof__credential-list>section,.home-physician-proof__credential-list>section:nth-child(2n),.home-physician-proof__credential-list>section:nth-last-child(-n+2){background:0 0;border:0;border-bottom:1px solid #c4f2f42e;border-radius:0;min-height:0;padding:1rem 0}.home-physician-proof__credential-list>section:last-child{border-bottom:0}}:where(.content-section,.cta-band,.page-hero) .eyebrow+:is(h1,h2,h3){margin-top:0}:where(.content-section,.cta-band,.page-hero) :is(h1,h2,h3)+p:not(.eyebrow){margin-top:clamp(1.1rem,1.7vw,1.45rem)}.visit-testing-panel>div>.eyebrow{margin-bottom:1.25rem}.visit-testing-panel>div>h2+p{margin-top:clamp(1.3rem,2vw,1.65rem)}.brand-ribbon .brand-ribbon__opening{isolation:isolate;color:#092b4c;text-shadow:0 1px #ffffff8c;background:linear-gradient(105deg,#fff3a8 0%,#ffd43b 45%,#ffb547 100%);border:1px solid #ffffffb8;padding:.46rem 1rem;animation:2.3s ease-in-out infinite clinic-opening-pulse;position:relative;box-shadow:0 0 #ffd43b80,0 7px 18px #031f3a38}@keyframes clinic-opening-pulse{0%,to{filter:saturate();background-position:0%;box-shadow:0 0 #ffd43b80,0 7px 18px #031f3a38}50%{filter:saturate(1.18)brightness(1.06);background-position:100%;box-shadow:0 0 0 7px #ffd43b00,0 9px 25px #ffb74052}}@media (max-width:700px){.brand-ribbon .brand-ribbon__opening{border:1px solid #ffffffb8;padding:.32rem .72rem;font-size:.72rem}}@media (prefers-reduced-motion:reduce){.brand-ribbon .brand-ribbon__opening{animation:none;box-shadow:0 7px 18px #031f3a38}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
