.AppointmentFormClient-module__hSEi3q__nextStep{color:var(--muted);margin:0 0 2px;font-size:.88rem;line-height:1.7}.AppointmentFormClient-module__hSEi3q__optionalFields{border-block:1px solid var(--line);padding-block:3px}.AppointmentFormClient-module__hSEi3q__optionalFields summary{color:var(--copper-strong);cursor:pointer;padding-block:12px;font-size:.82rem;line-height:1.6}.AppointmentFormClient-module__hSEi3q__optionalFields summary:focus-visible{outline:2px solid var(--sage);outline-offset:3px}.AppointmentFormClient-module__hSEi3q__optionalFields>div{gap:14px;padding-block:6px 14px;display:grid}
.MobilityCasePhoto-module__0LXitG__preview{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;cursor:zoom-in;border-radius:4px;padding:0;display:block;overflow:hidden}.MobilityCasePhoto-module__0LXitG__preview img{width:100%;height:auto;display:block}.MobilityCasePhoto-module__0LXitG__labels{text-align:center;grid-template-columns:1fr 1fr;padding:10px 12px;font-size:.8rem;font-weight:600;display:grid}.MobilityCasePhoto-module__0LXitG__labels>span+span{border-left:1px solid var(--line)}.MobilityCasePhoto-module__0LXitG__hint{justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:.8rem;display:flex}.MobilityCasePhoto-module__0LXitG__preview:hover .MobilityCasePhoto-module__0LXitG__hint{text-underline-offset:4px;text-decoration:underline}.MobilityCasePhoto-module__0LXitG__preview:focus-visible,.MobilityCasePhoto-module__0LXitG__controls button:focus-visible,.MobilityCasePhoto-module__0LXitG__viewport:focus-visible{outline:3px solid var(--copper);outline-offset:4px}.MobilityCasePhoto-module__0LXitG__dialog{border:1px solid var(--line);background:var(--surface);width:min(1200px,100% - 32px);max-width:none;max-height:90dvh;color:var(--ink);border-radius:6px;margin:auto;padding:20px;position:fixed;inset:0}.MobilityCasePhoto-module__0LXitG__dialog::backdrop{background:#0f1813d9}.MobilityCasePhoto-module__0LXitG__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.MobilityCasePhoto-module__0LXitG__toolbar h3{margin:0;font-size:1rem;font-weight:600;line-height:1.5}.MobilityCasePhoto-module__0LXitG__controls{align-items:center;gap:8px;display:flex}.MobilityCasePhoto-module__0LXitG__controls button{border:1px solid var(--line);min-width:44px;min-height:44px;font:inherit;background:var(--paper);color:var(--ink);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-size:.8rem;display:inline-flex}.MobilityCasePhoto-module__0LXitG__viewport{overscroll-behavior:contain;max-height:calc(90dvh - 175px);overflow:auto}.MobilityCasePhoto-module__0LXitG__viewport img{width:100%;height:auto;display:block}.MobilityCasePhoto-module__0LXitG__zoomed img{width:1600px;max-width:none}.MobilityCasePhoto-module__0LXitG__dialog .MobilityCasePhoto-module__0LXitG__caption{color:var(--muted);margin:16px 0 0;font-size:.78rem;line-height:1.7}@media (max-width:520px){.MobilityCasePhoto-module__0LXitG__dialog{width:calc(100% - 24px);padding:14px}.MobilityCasePhoto-module__0LXitG__toolbar{gap:10px}.MobilityCasePhoto-module__0LXitG__controls{justify-content:space-between;width:100%}.MobilityCasePhoto-module__0LXitG__viewport{max-height:calc(90dvh - 215px)}}
:is(.HomeHeroPortrait-module__gK3RDa__backdrop.hero,.HomeHeroPortrait-module__gK3RDa__backdrop.international-hero){background-color:#17201c;grid-template-rows:1fr auto;gap:32px;padding:132px clamp(18px,7vw,116px) 26px}:is(.HomeHeroPortrait-module__gK3RDa__backdrop .hero-content,.HomeHeroPortrait-module__gK3RDa__backdrop .international-hero-content){width:min(720px,100%);margin:0;padding:0}.HomeHeroPortrait-module__gK3RDa__backdrop .international-hero-content{width:min(780px,100%)}.HomeHeroPortrait-module__gK3RDa__backdrop .eyebrow{color:#d9b98c}.HomeHeroPortrait-module__gK3RDa__portrait{background:#f7f7f2;border:1px solid #ffffffd9;border-radius:12px;width:128px;margin-bottom:22px;padding:5px;overflow:hidden;box-shadow:0 8px 24px #0000002e}.HomeHeroPortrait-module__gK3RDa__portrait img{aspect-ratio:4/5;border-radius:7px;width:100%;height:auto;display:block}:is(.HomeHeroPortrait-module__gK3RDa__backdrop .hero-bottom,.HomeHeroPortrait-module__gK3RDa__backdrop .international-hero-strip){width:100%;margin:0;position:static;inset:auto}.HomeHeroPortrait-module__gK3RDa__backdrop .international-hero-strip svg{flex-shrink:0}.HomeHeroPortrait-module__gK3RDa__backdrop .hero-bottom>div>span{color:#ffffffa3}@media (max-width:980px){:is(.HomeHeroPortrait-module__gK3RDa__backdrop.hero,.HomeHeroPortrait-module__gK3RDa__backdrop.international-hero){padding-left:18px;padding-right:18px}}@media (max-width:640px){:is(.HomeHeroPortrait-module__gK3RDa__backdrop.hero,.HomeHeroPortrait-module__gK3RDa__backdrop.international-hero){gap:24px;padding-bottom:34px}.HomeHeroPortrait-module__gK3RDa__portrait{width:96px;margin-bottom:18px}}
.ToothMobilityExplainer-module__Ip6yGq__explainer{background:var(--surface,#fbfcf8);color:var(--ink,#17201c);border:1px solid #cbd6c8;border-radius:18px;margin:0;overflow:hidden}.ToothMobilityExplainer-module__Ip6yGq__topline{border-bottom:1px solid var(--line,#d8ded4);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 22px;padding:20px 28px;display:flex}.ToothMobilityExplainer-module__Ip6yGq__kicker{color:var(--copper,#735843);letter-spacing:.09em;text-transform:uppercase;font-size:.67rem;font-weight:700}.ToothMobilityExplainer-module__Ip6yGq__signature{font-family:var(--font-serif,Georgia, serif);font-size:1.02rem}.ToothMobilityExplainer-module__Ip6yGq__intro{padding:27px 28px 23px}.ToothMobilityExplainer-module__Ip6yGq__intro h3{font-family:var(--font-serif,Georgia, serif);margin:0 0 10px;font-size:clamp(1.65rem,2.5vw,2.15rem);font-weight:400;line-height:1.2}.ToothMobilityExplainer-module__Ip6yGq__intro>p{color:var(--muted,#4f5b54);max-width:67ch;margin:0;font-size:.9rem;line-height:1.75}.ToothMobilityExplainer-module__Ip6yGq__stageNavigation{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0 28px 25px;display:grid}.ToothMobilityExplainer-module__Ip6yGq__stageButton{color:#35483c;min-height:48px;font:inherit;cursor:pointer;background:#f0f3eb;border:1px solid #c4cec0;border-radius:5px;justify-content:center;align-items:center;gap:9px;padding:10px 8px;font-size:.79rem;line-height:1.4;transition:background .18s,color .18s;display:flex}.ToothMobilityExplainer-module__Ip6yGq__stepNumber{opacity:.85;font-size:.69rem}.ToothMobilityExplainer-module__Ip6yGq__stageButton[aria-pressed=true]{color:#fff;background:#354e40;border-color:#354e40}.ToothMobilityExplainer-module__Ip6yGq__stageButton:hover:not([aria-pressed=true]){background:#e5ebdf}.ToothMobilityExplainer-module__Ip6yGq__stageButton:focus-visible,.ToothMobilityExplainer-module__Ip6yGq__playButton:focus-visible,.ToothMobilityExplainer-module__Ip6yGq__transcript summary:focus-visible{outline:3px solid var(--copper,#735843);outline-offset:3px}.ToothMobilityExplainer-module__Ip6yGq__story{border-top:1px solid var(--line,#d8ded4);grid-template-columns:1.25fr 1fr;display:grid}.ToothMobilityExplainer-module__Ip6yGq__visual{background:radial-gradient(at 50% 45%,#fffef9,#f0f2e9 85%);flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:12px 6px 18px;display:flex}.ToothMobilityExplainer-module__Ip6yGq__diagram{width:100%;max-width:540px;height:auto;display:block;overflow:visible}.ToothMobilityExplainer-module__Ip6yGq__halo{fill:#e9ede0;opacity:.65}.ToothMobilityExplainer-module__Ip6yGq__haloLine{fill:none;stroke:#c9d3c3;stroke-width:.8px;stroke-dasharray:3 8}.ToothMobilityExplainer-module__Ip6yGq__boneTexture{fill:none;stroke:#698b73;stroke-width:1.4px;opacity:.4}.ToothMobilityExplainer-module__Ip6yGq__inflammation{fill:none;stroke:#ab6352;stroke-width:14px;stroke-linecap:round}.ToothMobilityExplainer-module__Ip6yGq__tooth{transform-box:view-box;transform-origin:270px 365px}.ToothMobilityExplainer-module__Ip6yGq__ligamentSpace{fill:none;stroke:#fffdf3;stroke-width:11px;stroke-linejoin:round}.ToothMobilityExplainer-module__Ip6yGq__rootContour{fill:none;stroke:#bba888;stroke-width:1.6px;opacity:.55}.ToothMobilityExplainer-module__Ip6yGq__enamelHighlight{fill:none;stroke:#fff;stroke-width:6px;stroke-linecap:round;opacity:.85}.ToothMobilityExplainer-module__Ip6yGq__toothBorder{fill:none;stroke:#a49880;stroke-width:1.1px}.ToothMobilityExplainer-module__Ip6yGq__biofilm{fill:#8c6748;stroke:#f6eee0;stroke-width:.8px}.ToothMobilityExplainer-module__Ip6yGq__motionArrows{fill:none;stroke:#735843;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.ToothMobilityExplainer-module__Ip6yGq__baseline{stroke:#94a78e;stroke-width:1.2px}.ToothMobilityExplainer-module__Ip6yGq__annotations path{fill:none;stroke:#778b79;stroke-width:1.1px}.ToothMobilityExplainer-module__Ip6yGq__annotations circle{fill:#536b62}.ToothMobilityExplainer-module__Ip6yGq__annotations text{fill:#34493a;font-family:var(--font-sans,Arial, sans-serif);font-size:19px;font-weight:500}.ToothMobilityExplainer-module__Ip6yGq__visualNote{color:#56644f;text-align:center;padding-inline:12px;font-size:.68rem;line-height:1.5}.ToothMobilityExplainer-module__Ip6yGq__instrumentHandle{fill:none;stroke:#78908b;stroke-width:13px;stroke-linecap:round}.ToothMobilityExplainer-module__Ip6yGq__instrumentTip{fill:none;stroke:#75817c;stroke-width:3.8px;stroke-linecap:round}.ToothMobilityExplainer-module__Ip6yGq__cleaningPoint{fill:#e7eee3;fill-opacity:.3;stroke:#536b62;stroke-width:1.1px;stroke-dasharray:3 3}.ToothMobilityExplainer-module__Ip6yGq__probe{fill:none;stroke:#677b71;stroke-width:2.6px;stroke-linecap:round}.ToothMobilityExplainer-module__Ip6yGq__explanation{border-left:1px solid var(--line,#d8ded4);flex-direction:column;justify-content:center;align-self:stretch;min-width:0;padding:30px 28px;display:flex}.ToothMobilityExplainer-module__Ip6yGq__stepLabel{letter-spacing:.09em;text-transform:uppercase;color:var(--copper,#735843);font-size:.7rem}.ToothMobilityExplainer-module__Ip6yGq__explanation h4{font-family:var(--font-serif,Georgia, serif);margin:15px 0 16px;font-size:clamp(1.4rem,2vw,1.75rem);font-weight:400;line-height:1.25}.ToothMobilityExplainer-module__Ip6yGq__explanation>p{color:var(--muted,#4f5b54);margin:0;font-size:.92rem;line-height:1.85}.ToothMobilityExplainer-module__Ip6yGq__focus{border-top:1px solid var(--line,#d8ded4);color:#3d5745;align-items:flex-start;gap:8px;margin-top:21px;padding-top:17px;font-size:.76rem;line-height:1.7;display:flex}.ToothMobilityExplainer-module__Ip6yGq__focus>span{background:#536b62;border-radius:50%;flex:0 0 6px;height:6px;margin-top:7px}.ToothMobilityExplainer-module__Ip6yGq__progress{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:28px;display:grid}.ToothMobilityExplainer-module__Ip6yGq__progress>span{background:#dce3d5;border-radius:3px;height:3px;overflow:hidden}.ToothMobilityExplainer-module__Ip6yGq__progress i{background:#536b62;height:100%;display:block}.ToothMobilityExplainer-module__Ip6yGq__controls{flex-wrap:wrap;align-items:center;gap:12px;margin-top:17px;display:flex}.ToothMobilityExplainer-module__Ip6yGq__playButton{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#536b62;border:1px solid #536b62;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:.78rem;display:inline-flex}.ToothMobilityExplainer-module__Ip6yGq__playButton:hover{background:#3e554b}.ToothMobilityExplainer-module__Ip6yGq__playbackStatus{color:var(--muted,#4f5b54);flex:140px;font-size:.69rem;line-height:1.65}.ToothMobilityExplainer-module__Ip6yGq__transcript{border-top:1px solid var(--line,#d8ded4);padding-inline:28px}.ToothMobilityExplainer-module__Ip6yGq__transcript summary{color:#415c49;cursor:pointer;padding-block:17px;font-size:.8rem;line-height:1.7}.ToothMobilityExplainer-module__Ip6yGq__transcript ol{margin:0 0 22px;padding-left:23px}.ToothMobilityExplainer-module__Ip6yGq__transcript li{color:var(--muted,#4f5b54);padding:5px 0 10px 6px;font-size:.85rem;line-height:1.75}.ToothMobilityExplainer-module__Ip6yGq__transcript strong{color:var(--ink,#17201c);font-weight:600}.ToothMobilityExplainer-module__Ip6yGq__transcript p{margin:6px 0 0}.ToothMobilityExplainer-module__Ip6yGq__caption{border-top:1px solid var(--line,#d8ded4);color:var(--muted,#4f5b54);background:#f0f3eb;margin:0;padding:18px 28px;font-size:.73rem;line-height:1.8}.ToothMobilityExplainer-module__Ip6yGq__movingTooth{animation:1.65s ease-in-out 3 both ToothMobilityExplainer-module__Ip6yGq__toothMobility}.ToothMobilityExplainer-module__Ip6yGq__clearingBiofilm{animation:5s ease-out both ToothMobilityExplainer-module__Ip6yGq__biofilmControl}.ToothMobilityExplainer-module__Ip6yGq__clearingInflammation{animation:5s ease-out both ToothMobilityExplainer-module__Ip6yGq__inflammationControl}.ToothMobilityExplainer-module__Ip6yGq__cleaningInstrument{animation:1.65s ease-in-out 3 both ToothMobilityExplainer-module__Ip6yGq__rootCleaning}@keyframes ToothMobilityExplainer-module__Ip6yGq__toothMobility{0%,to{transform:rotate(0)}25%{transform:rotate(-1.5deg)}75%{transform:rotate(1.5deg)}}@keyframes ToothMobilityExplainer-module__Ip6yGq__biofilmControl{0%,15%{opacity:1}85%,to{opacity:.2}}@keyframes ToothMobilityExplainer-module__Ip6yGq__inflammationControl{0%,20%{opacity:.8}90%,to{opacity:.17}}@keyframes ToothMobilityExplainer-module__Ip6yGq__rootCleaning{0%,to{transform:translateY(0)}50%{transform:translateY(13px)}}@media (max-width:780px){.ToothMobilityExplainer-module__Ip6yGq__topline{padding:17px 20px}.ToothMobilityExplainer-module__Ip6yGq__intro{padding:22px 20px}.ToothMobilityExplainer-module__Ip6yGq__stageNavigation{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 20px 20px}.ToothMobilityExplainer-module__Ip6yGq__story{grid-template-columns:1fr}.ToothMobilityExplainer-module__Ip6yGq__visual{padding:6px 0 13px}.ToothMobilityExplainer-module__Ip6yGq__diagram{max-width:460px}.ToothMobilityExplainer-module__Ip6yGq__explanation{border-left:0;border-top:1px solid var(--line,#d8ded4);padding:22px 20px}.ToothMobilityExplainer-module__Ip6yGq__explanation h4{margin-block:11px 13px}.ToothMobilityExplainer-module__Ip6yGq__explanation>p{font-size:.88rem;line-height:1.8}.ToothMobilityExplainer-module__Ip6yGq__focus{margin-top:17px;padding-top:13px}.ToothMobilityExplainer-module__Ip6yGq__progress{margin-top:20px}.ToothMobilityExplainer-module__Ip6yGq__transcript{padding-inline:20px}.ToothMobilityExplainer-module__Ip6yGq__caption{padding:17px 20px;font-size:.7rem}}@media (max-width:380px){.ToothMobilityExplainer-module__Ip6yGq__topline,.ToothMobilityExplainer-module__Ip6yGq__intro,.ToothMobilityExplainer-module__Ip6yGq__explanation{padding-inline:16px}.ToothMobilityExplainer-module__Ip6yGq__kicker{font-size:.61rem}.ToothMobilityExplainer-module__Ip6yGq__stageNavigation{gap:6px;padding-inline:16px}.ToothMobilityExplainer-module__Ip6yGq__stageButton{gap:6px;font-size:.72rem}.ToothMobilityExplainer-module__Ip6yGq__explanation h4{font-size:1.3rem}.ToothMobilityExplainer-module__Ip6yGq__annotations text{font-size:20px}.ToothMobilityExplainer-module__Ip6yGq__transcript,.ToothMobilityExplainer-module__Ip6yGq__caption{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.ToothMobilityExplainer-module__Ip6yGq__movingTooth,.ToothMobilityExplainer-module__Ip6yGq__clearingBiofilm,.ToothMobilityExplainer-module__Ip6yGq__clearingInflammation,.ToothMobilityExplainer-module__Ip6yGq__cleaningInstrument{animation:none}.ToothMobilityExplainer-module__Ip6yGq__stageButton{transition:none}.ToothMobilityExplainer-module__Ip6yGq__progress{display:none}}@media print{.ToothMobilityExplainer-module__Ip6yGq__explainer{overflow:visible}.ToothMobilityExplainer-module__Ip6yGq__stageNavigation,.ToothMobilityExplainer-module__Ip6yGq__controls,.ToothMobilityExplainer-module__Ip6yGq__progress{display:none}.ToothMobilityExplainer-module__Ip6yGq__story{grid-template-columns:1.15fr 1fr}.ToothMobilityExplainer-module__Ip6yGq__transcript::details-content{content-visibility:visible}.ToothMobilityExplainer-module__Ip6yGq__transcript>ol{display:block}.ToothMobilityExplainer-module__Ip6yGq__transcript li{break-inside:avoid}}
.home-module__txgM7a__mobilityGuide{border:1px solid var(--line);border-left:4px solid var(--sage);background:#e7ece5;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);align-items:center;gap:clamp(24px,4vw,56px);max-width:1240px;margin:42px auto 0;padding:clamp(24px,3vw,36px);display:grid}.home-module__txgM7a__guideKicker{color:var(--copper-strong);letter-spacing:.04em;margin-bottom:12px;font-size:.76rem;font-weight:700}.home-module__txgM7a__mobilityGuide h3{font-family:var(--font-serif);margin-bottom:12px;font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:400;line-height:1.15}.home-module__txgM7a__guideDescription{max-width:720px;color:var(--muted);margin-bottom:0;line-height:1.65}.home-module__txgM7a__guideLink{min-height:48px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--sage);text-decoration-color:var(--sage);text-underline-offset:5px;align-items:center;gap:14px;padding:12px 0;font-size:.96rem;font-weight:650;line-height:1.5;display:inline-flex}.home-module__txgM7a__guideLink svg{color:var(--sage);flex-shrink:0}.home-module__txgM7a__guideLink:hover{color:var(--copper-strong)}.home-module__txgM7a__guideLink:focus-visible{outline:2px solid var(--sage);outline-offset:5px}@media (max-width:760px){.home-module__txgM7a__mobilityGuide{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:32px;padding:22px}.home-module__txgM7a__guideLink{justify-content:space-between}}
.page-module__-nnP_W__page{background:var(--paper)}.page-module__-nnP_W__container{width:min(1160px,100% - 80px);margin-inline:auto}.page-module__-nnP_W__skipLink{z-index:100;color:var(--ink);background:#fff;border-radius:4px;padding:12px 20px;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.page-module__-nnP_W__skipLink:focus{transform:translateY(0)}.page-module__-nnP_W__hero{min-height:auto;color:var(--surface);background:#1f3029;padding:124px 0 68px}.page-module__-nnP_W__breadcrumb{color:#c0cdc3;gap:12px;margin-bottom:35px;font-size:.8rem;display:flex}.page-module__-nnP_W__breadcrumb a{text-underline-offset:3px;text-decoration:underline}.page-module__-nnP_W__heroGrid{grid-template-columns:1.65fr 1fr;align-items:center;gap:clamp(34px,6vw,90px);display:grid}.page-module__-nnP_W__eyebrow{color:var(--copper);letter-spacing:.12em;text-transform:uppercase;margin:0 0 17px;font-size:.72rem;font-weight:700}.page-module__-nnP_W__hero .page-module__-nnP_W__eyebrow{color:#d8bd9d}.page-module__-nnP_W__hero h1{max-width:790px;font-family:var(--font-serif);letter-spacing:-.035em;margin:0;font-size:clamp(2.65rem,4.7vw,4.3rem);font-weight:400;line-height:1.09}.page-module__-nnP_W__hero h1 em{color:#d8bd9d;font-weight:400}.page-module__-nnP_W__titlePhrase{white-space:nowrap}.page-module__-nnP_W__heroAnswer{color:#e3e9e2;max-width:640px;margin:25px 0 0;font-size:1.06rem;line-height:1.85}.page-module__-nnP_W__heroAnswer strong{color:#fff;font-weight:600}.page-module__-nnP_W__actions{flex-wrap:wrap;align-items:center;gap:16px 22px;margin-top:28px;display:flex}.page-module__-nnP_W__primaryButton,.page-module__-nnP_W__secondaryButton{justify-content:center;align-items:center;gap:10px;min-height:48px;font-size:.9rem;display:inline-flex}.page-module__-nnP_W__primaryButton{background:var(--surface);color:var(--ink);border-radius:4px;padding:13px 22px;font-weight:600}.page-module__-nnP_W__primaryButton:hover{background:#e3e9df}.page-module__-nnP_W__secondaryButton{color:#e5eade;text-underline-offset:5px;text-decoration:underline}.page-module__-nnP_W__heroCaseLink{color:#e4cfb2;text-underline-offset:4px;align-items:center;gap:10px;margin-top:14px;padding-block:8px;font-size:.84rem;line-height:1.6;text-decoration:underline;display:inline-flex}.page-module__-nnP_W__heroCaseLink svg{flex-shrink:0}.page-module__-nnP_W__heroLocation{color:#c0cdc3;align-items:center;gap:6px;margin:22px 0 0;font-size:.78rem;display:flex}.page-module__-nnP_W__heroDoctor{border-left:1px solid #5e7263;padding-left:30px}.page-module__-nnP_W__heroDoctor>img{border-radius:3px;width:100%;height:auto;margin-bottom:25px;display:block}.page-module__-nnP_W__heroDoctor .page-module__-nnP_W__doctorName{font-family:var(--font-serif);color:var(--surface);margin:0 0 10px;font-size:1.7rem;line-height:1.2}.page-module__-nnP_W__heroDoctor p{color:#cbd6ca;margin:0;font-size:.86rem;line-height:1.8}.page-module__-nnP_W__heroDoctor a{color:#e4cfb2;text-underline-offset:4px;align-items:center;gap:10px;margin-top:12px;padding-block:10px;font-size:.85rem;text-decoration:underline;display:inline-flex}.page-module__-nnP_W__guideContent{scroll-margin-top:20px}.page-module__-nnP_W__contents{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 24px;padding-block:24px;display:flex}.page-module__-nnP_W__contents>span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.74rem}.page-module__-nnP_W__contents a{text-underline-offset:5px;padding:8px 0;font-size:.84rem;-webkit-text-decoration:underline #b7c2b6;text-decoration:underline #b7c2b6}.page-module__-nnP_W__scope{max-width:800px;color:var(--muted);margin:26px 0 0;font-size:.85rem}.page-module__-nnP_W__urgency{border-left:3px solid var(--copper);background:#ebe4da;margin:0 0 32px;padding:20px 24px;scroll-margin-top:25px}.page-module__-nnP_W__urgency h2{margin:0 0 10px;font-size:1.04rem;font-weight:600;line-height:1.5}.page-module__-nnP_W__urgency p{margin:8px 0 0;font-size:.86rem;line-height:1.75}.page-module__-nnP_W__sectionIntro h2,.page-module__-nnP_W__article h2,.page-module__-nnP_W__appointmentCopy h2{font-family:var(--font-serif);letter-spacing:-.02em;margin:0 0 20px;font-size:clamp(1.85rem,3vw,2.6rem);font-weight:400;line-height:1.2}.page-module__-nnP_W__urgency .page-module__-nnP_W__emergency{border-top:1px solid #cfc2af;margin-top:12px;padding-top:12px}.page-module__-nnP_W__preservation{grid-template-columns:1fr 1.25fr;gap:45px;padding:30px 0 24px;scroll-margin-top:25px;display:grid}.page-module__-nnP_W__preservation .page-module__-nnP_W__sectionIntro h2{margin:0;font-size:clamp(1.55rem,2.5vw,2rem)}.page-module__-nnP_W__preservation p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.8}.page-module__-nnP_W__preservation .page-module__-nnP_W__textLink{margin-top:5px;font-size:.84rem}.page-module__-nnP_W__clinicalCase{background:#e6ece3;border:1px solid #d5decf;border-radius:5px;padding:35px;scroll-margin-top:25px}.page-module__-nnP_W__caseIntro{grid-template-columns:1fr 1fr;align-items:center;gap:45px;margin-bottom:16px;display:grid}.page-module__-nnP_W__caseIntro h2{font-size:clamp(1.8rem,2.5vw,2.2rem)}.page-module__-nnP_W__caseIntro>p,.page-module__-nnP_W__caseCaption>p{color:var(--muted);font-size:.92rem;line-height:1.8}.page-module__-nnP_W__caseCaption{max-width:850px;margin-top:20px}.page-module__-nnP_W__caseCaption .page-module__-nnP_W__textLink{font-size:.88rem}.page-module__-nnP_W__caseResults{background:var(--surface);border:1px solid #b7c5af;border-radius:4px;margin-top:26px;padding:26px}.page-module__-nnP_W__caseResults h3,.page-module__-nnP_W__caseSubheading{font-family:var(--font-serif);margin:0 0 18px;font-size:1.6rem;font-weight:400;line-height:1.3}.page-module__-nnP_W__resultGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;display:grid}.page-module__-nnP_W__resultGrid>div{border-top:2px solid var(--sage);padding-top:14px}.page-module__-nnP_W__resultGrid dt{color:var(--ink);font-size:1rem;font-weight:600;line-height:1.5}.page-module__-nnP_W__resultGrid dd{color:var(--muted);margin:8px 0 0;font-size:.88rem;line-height:1.8}.page-module__-nnP_W__caseResults>p{color:var(--muted);margin:20px 0 4px;font-size:.82rem;line-height:1.8}.page-module__-nnP_W__caseDetails{background:#e6ece3;border:1px solid #c4d0be;border-radius:5px;margin:0 0 64px;scroll-margin-top:25px}.page-module__-nnP_W__caseDetails>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 28px;font-size:1rem;font-weight:600;line-height:1.6;list-style:none;display:flex}.page-module__-nnP_W__caseDetails>summary::-webkit-details-marker{display:none}.page-module__-nnP_W__caseDetails>summary>span{color:var(--copper);flex-shrink:0;font-size:1.5rem;font-weight:400}.page-module__-nnP_W__caseDetails[open]>summary>span{transform:rotate(45deg)}.page-module__-nnP_W__caseDetails>summary:focus-visible{outline:2px solid var(--copper);outline-offset:4px}.page-module__-nnP_W__caseDetailsBody{padding:8px 28px 28px}.page-module__-nnP_W__caseFollowUp{margin-top:28px}.page-module__-nnP_W__caseFollowUp>p{color:var(--muted);font-size:.92rem;line-height:1.8}.page-module__-nnP_W__caseFollowUp>.page-module__-nnP_W__caseRecordNote{border-top:1px solid #b7c5af;padding-top:14px;font-size:.81rem}.page-module__-nnP_W__caseTimeline{grid-template-columns:1fr 1fr;gap:32px 40px;margin:32px 0;padding:0;list-style:none;display:grid}.page-module__-nnP_W__caseTimeline li{border-top:1px solid #b7c5af;padding-top:20px}.page-module__-nnP_W__caseStep{color:var(--copper-strong);letter-spacing:.12em;margin-bottom:12px;font-size:.76rem;display:block}.page-module__-nnP_W__caseTimeline h3{font-family:var(--font-serif);margin:0 0 12px;font-size:1.45rem;font-weight:400;line-height:1.25}.page-module__-nnP_W__caseTimeline p{color:var(--muted);margin:0;font-size:.93rem;line-height:1.85}.page-module__-nnP_W__caseMethods{border-block:1px solid #b7c5af;padding:24px 0}.page-module__-nnP_W__caseMethods>div{max-width:850px}.page-module__-nnP_W__caseMethods .page-module__-nnP_W__methodIntro{color:var(--muted);margin-top:0;font-size:.9rem;line-height:1.8}.page-module__-nnP_W__caseMethods dl{margin-bottom:0}.page-module__-nnP_W__caseMethods dl>div+div{margin-top:20px}.page-module__-nnP_W__caseMethods dt{font-size:.93rem;font-weight:600}.page-module__-nnP_W__caseMethods dd{color:var(--muted);margin:7px 0 0;font-size:.9rem;line-height:1.85}.page-module__-nnP_W__caseActions{flex-wrap:wrap;gap:8px 30px;display:flex}.page-module__-nnP_W__caseActions .page-module__-nnP_W__textLink{font-size:.86rem}.page-module__-nnP_W__animationSection{margin:30px 0 24px;scroll-margin-top:25px}.page-module__-nnP_W__editorialGrid{grid-template-columns:230px minmax(0,1fr);gap:clamp(40px,7vw,100px);display:grid}.page-module__-nnP_W__editorialAside{align-self:start;position:sticky;top:40px}.page-module__-nnP_W__asideLine{background:var(--copper);width:42px;height:2px;display:block}.page-module__-nnP_W__editorialAside p{font-family:var(--font-serif);margin:22px 0;font-size:1.9rem;line-height:1.35}.page-module__-nnP_W__editorialAside em{color:var(--copper)}.page-module__-nnP_W__editorialAside>span:not(.page-module__-nnP_W__asideLine){color:var(--muted);font-size:.84rem;line-height:1.8;display:block}.page-module__-nnP_W__sidebarPhone{align-items:center;gap:8px;min-height:44px;margin-top:12px;font-size:.94rem;display:flex}.page-module__-nnP_W__editorialAside .page-module__-nnP_W__textLink{font-size:.83rem}.page-module__-nnP_W__article{max-width:750px}.page-module__-nnP_W__article>section{border-bottom:1px solid var(--line);margin-bottom:52px;padding-bottom:55px;scroll-margin-top:28px}.page-module__-nnP_W__article>section:last-child{margin-bottom:0}.page-module__-nnP_W__article p{color:var(--muted);font-size:1rem;line-height:1.9}.page-module__-nnP_W__article .page-module__-nnP_W__eyebrow{color:var(--copper);font-size:.72rem;line-height:1.5}.page-module__-nnP_W__article .page-module__-nnP_W__lead{color:var(--ink);font-size:1.2rem}.page-module__-nnP_W__causes{margin:28px 0}.page-module__-nnP_W__causes>div{border-top:1px solid var(--line);padding:20px 0}.page-module__-nnP_W__causes dt{font-size:1.02rem;font-weight:600}.page-module__-nnP_W__causes dd{color:var(--muted);margin:8px 0 0;line-height:1.85}.page-module__-nnP_W__steps{margin:26px 0;padding-left:25px}.page-module__-nnP_W__steps li{color:var(--muted);margin-bottom:20px;padding-left:10px;line-height:1.85}.page-module__-nnP_W__steps li::marker{font-family:var(--font-serif);color:var(--copper);font-size:1.25rem}.page-module__-nnP_W__steps strong{color:var(--ink);font-weight:600}.page-module__-nnP_W__textLink{color:var(--copper-strong);text-underline-offset:5px;align-items:center;gap:12px;padding-block:8px;font-size:.95rem;line-height:1.8;text-decoration:underline;display:inline-flex}.page-module__-nnP_W__textLink svg{flex-shrink:0}.page-module__-nnP_W__careList{color:var(--muted);margin:24px 0;padding-left:21px}.page-module__-nnP_W__careList li{margin-bottom:15px;padding-left:7px;line-height:1.8}.page-module__-nnP_W__careList li::marker{color:var(--sage)}.page-module__-nnP_W__faq{border-top:1px solid var(--line)}.page-module__-nnP_W__faq details{border-bottom:1px solid var(--line)}.page-module__-nnP_W__faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:22px;padding:21px 0;font-size:1.04rem;font-weight:500;list-style:none;display:flex}.page-module__-nnP_W__faq summary::-webkit-details-marker{display:none}.page-module__-nnP_W__faq summary>span{color:var(--copper);font-size:1.5rem;font-weight:400}.page-module__-nnP_W__faq details[open] summary>span{transform:rotate(45deg)}.page-module__-nnP_W__faq details>div{padding:0 26px 23px 0}.page-module__-nnP_W__faq details>div>p{margin-top:0}.page-module__-nnP_W__appointmentSection{grid-template-columns:1fr 1.05fr;align-items:start;gap:60px;padding:60px 0;display:grid}.page-module__-nnP_W__appointmentCopy{padding-top:15px}.page-module__-nnP_W__appointmentCopy>p:not(.page-module__-nnP_W__eyebrow){color:var(--muted);line-height:1.8}.page-module__-nnP_W__appointmentCopy>.page-module__-nnP_W__appointmentLead{color:var(--ink);font-size:1.12rem;font-weight:600}.page-module__-nnP_W__appointmentCopy h2 em{color:var(--copper);font-weight:400}.page-module__-nnP_W__doctor{align-items:center;gap:17px;margin:28px 0;display:flex}.page-module__-nnP_W__doctor img{object-fit:cover;border-radius:3px}.page-module__-nnP_W__doctor>div{gap:4px;display:grid}.page-module__-nnP_W__doctor strong{font-family:var(--font-serif);font-size:1.32rem;font-weight:400}.page-module__-nnP_W__doctor span{color:var(--muted);font-size:.84rem}.page-module__-nnP_W__doctor a{color:var(--copper-strong);text-underline-offset:4px;align-items:center;gap:6px;padding-block:8px;font-size:.8rem;text-decoration:underline;display:inline-flex}.page-module__-nnP_W__phoneLink{align-items:center;gap:12px;width:fit-content;min-height:48px;font-size:1.25rem;display:flex}.page-module__-nnP_W__addressLink{min-height:48px;color:var(--muted);align-items:center;gap:10px;font-size:.87rem;display:flex}.page-module__-nnP_W__addressLink svg{flex-shrink:0}.page-module__-nnP_W__appointmentCopy .page-module__-nnP_W__appointmentNote{max-width:410px;font-size:.82rem}.page-module__-nnP_W__formAnchor{scroll-margin-top:25px}@media (max-width:1000px){.page-module__-nnP_W__heroGrid{grid-template-columns:1.8fr 1fr;gap:28px}.page-module__-nnP_W__heroDoctor{padding-left:22px}.page-module__-nnP_W__heroDoctor .page-module__-nnP_W__doctorName{font-size:1.5rem}.page-module__-nnP_W__preservation{gap:35px}.page-module__-nnP_W__editorialGrid{grid-template-columns:160px minmax(0,1fr);gap:40px}.page-module__-nnP_W__editorialAside p{font-size:1.5rem}.page-module__-nnP_W__appointmentSection{gap:30px}}@media (max-width:720px){.page-module__-nnP_W__container{width:calc(100% - 40px)}.page-module__-nnP_W__hero{padding:100px 0 38px}.page-module__-nnP_W__breadcrumb{margin-bottom:25px}.page-module__-nnP_W__heroGrid{grid-template-columns:1fr}.page-module__-nnP_W__hero h1{font-size:clamp(2.4rem,9.7vw,3.5rem)}.page-module__-nnP_W__heroAnswer{margin-top:22px;font-size:.97rem;line-height:1.8}.page-module__-nnP_W__heroDoctor{border-top:1px solid #5e7263;border-left:0;align-items:center;gap:17px;padding:23px 0 0;display:flex}.page-module__-nnP_W__heroDoctor>img{object-fit:cover;object-position:57% center;flex-shrink:0;width:85px;height:105px;margin-bottom:0}.page-module__-nnP_W__heroDoctor .page-module__-nnP_W__doctorName{margin-bottom:5px;font-size:1.3rem}.page-module__-nnP_W__heroDoctor p{font-size:.74rem}.page-module__-nnP_W__heroDoctor a{margin-top:4px;font-size:.78rem}.page-module__-nnP_W__actions{flex-direction:column;align-items:stretch;gap:9px}.page-module__-nnP_W__primaryButton{width:100%}.page-module__-nnP_W__secondaryButton{font-size:.82rem}.page-module__-nnP_W__heroLocation{margin-top:13px;font-size:.75rem}.page-module__-nnP_W__contents{gap:5px 20px;padding-block:18px}.page-module__-nnP_W__contents>span{width:100%;margin-bottom:5px}.page-module__-nnP_W__contents a{font-size:.8rem}.page-module__-nnP_W__scope{font-size:.79rem}.page-module__-nnP_W__urgency{margin-bottom:26px;padding:16px}.page-module__-nnP_W__urgency p{font-size:.82rem}.page-module__-nnP_W__preservation{grid-template-columns:1fr;gap:14px;padding:24px 0 20px}.page-module__-nnP_W__preservation p{font-size:.9rem}.page-module__-nnP_W__clinicalCase{padding:22px 18px}.page-module__-nnP_W__caseIntro{grid-template-columns:1fr;gap:0;margin-bottom:15px}.page-module__-nnP_W__caseIntro h2{margin-bottom:10px}.page-module__-nnP_W__caseIntro>p{margin-top:0}.page-module__-nnP_W__caseCaption>p{font-size:.85rem}.page-module__-nnP_W__caseResults{padding:20px 16px}.page-module__-nnP_W__caseResults h3,.page-module__-nnP_W__caseSubheading{font-size:1.4rem}.page-module__-nnP_W__resultGrid{grid-template-columns:1fr;gap:20px}.page-module__-nnP_W__caseFollowUp>p{font-size:.88rem}.page-module__-nnP_W__caseTimeline{grid-template-columns:1fr;gap:22px;margin-block:25px}.page-module__-nnP_W__caseTimeline h3{font-size:1.35rem}.page-module__-nnP_W__caseTimeline p{font-size:.9rem}.page-module__-nnP_W__caseMethods dd{font-size:.87rem}.page-module__-nnP_W__caseDetails{margin-bottom:36px}.page-module__-nnP_W__caseDetails>summary{padding:18px;font-size:.9rem}.page-module__-nnP_W__caseDetailsBody{padding:8px 18px 22px}.page-module__-nnP_W__animationSection{margin:24px 0 20px}.page-module__-nnP_W__editorialGrid{display:block}.page-module__-nnP_W__editorialAside{display:none}.page-module__-nnP_W__article>section{margin-bottom:36px;padding-bottom:36px}.page-module__-nnP_W__article p,.page-module__-nnP_W__causes dd,.page-module__-nnP_W__steps li,.page-module__-nnP_W__careList li{font-size:.96rem}.page-module__-nnP_W__article .page-module__-nnP_W__lead{font-size:1.1rem}.page-module__-nnP_W__faq summary{font-size:.97rem}.page-module__-nnP_W__appointmentSection{grid-template-columns:1fr;gap:24px;padding:40px 0}.page-module__-nnP_W__appointmentCopy{padding-top:0}}@media (prefers-reduced-motion:reduce){html:has(.page-module__-nnP_W__page){scroll-behavior:auto}}
