:root{--midnight: #0e1f3e;--navy: #0e1f3e;--teal: #7c8fa5;--blue: #7c8fa5;--mist: #dcd2cc;--slate: #a5b2b8;--steel: #7c8fa5;--sky: #a5b2b8;--pale-blue: #d9c6ba;--ice-blue: #dcd2cc;--ice: #fcece0;--paper: #fffaf7;--ink: #121b2b;--muted: #62707b;--divider: rgba(14, 31, 62, .09);--surface: rgba(255, 250, 247, .78);--shadow: 0 18px 52px rgba(14, 31, 62, .08);--shadow-hover: 0 24px 70px rgba(14, 31, 62, .12);--radius-sharp: .18rem;--ease-luxury: cubic-bezier(.16, 1, .3, 1);--ease-soft: cubic-bezier(.22, 1, .36, 1);font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6.5rem}body{margin:0;color:var(--ink);background:var(--paper)}a{color:inherit}.icon{display:block;width:1.6rem;height:1.6rem;color:var(--midnight);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45}.card-icon{width:1.8rem;height:1.8rem;margin-bottom:1.15rem;opacity:.82}.inline-icon,.list-icon{flex:0 0 auto;width:1.1rem;height:1.1rem;opacity:.78}.quote-icon{width:1.45rem;height:1.45rem;margin-bottom:.75rem;color:var(--teal);opacity:.72}.site-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:.68rem clamp(1rem,4vw,4.5rem);background:#fbf6f5;border-bottom:1px solid var(--divider);backdrop-filter:blur(22px);transition:background-color .26s var(--ease-soft),box-shadow .26s var(--ease-soft),border-color .26s var(--ease-soft),backdrop-filter .26s var(--ease-soft)}.site-header.is-scrolled{background:#fbf6f5;border-color:#0e1f3e1c;box-shadow:0 14px 42px #0e1f3e13;backdrop-filter:blur(28px) saturate(1.08)}.brand{display:inline-flex;align-items:center;flex:0 0 auto;text-decoration:none}.brand img{display:block;width:clamp(16.5rem,25.5vw,24rem);height:auto}.site-nav{display:flex;align-items:center;gap:1.05rem;color:var(--navy);font-size:.88rem;font-weight:600}.site-nav a{position:relative;display:inline-flex;align-items:center;min-height:2.25rem;text-decoration:none}.site-nav a:not(.nav-cta):after{position:absolute;right:0;bottom:.1rem;left:0;height:1px;content:"";background:currentColor;opacity:.72;transform:scaleX(0);transform-origin:center;transition:transform .26s var(--ease-soft)}.site-nav a:not(.nav-cta):hover:after,.site-nav a:not(.nav-cta)[aria-current]:after{transform:scaleX(1)}.nav-toggle{display:none;align-items:center;gap:.7rem;padding:.65rem .8rem;color:var(--midnight);cursor:pointer;background:#fffaf7b8;border:1px solid var(--divider);border-radius:var(--radius-sharp);font:inherit;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;transition:box-shadow .22s var(--ease-soft),transform .22s var(--ease-soft),border-color .22s var(--ease-soft)}.nav-toggle:hover{border-color:#7c8fa585;box-shadow:0 10px 28px #0e1f3e14;transform:translateY(-1px)}.nav-toggle-lines,.nav-toggle-lines:before,.nav-toggle-lines:after{display:block;width:1.05rem;height:1px;content:"";background:currentColor;transition:transform .24s var(--ease-soft),opacity .24s var(--ease-soft)}.nav-toggle-lines:before{transform:translateY(-.34rem)}.nav-toggle-lines:after{transform:translateY(.28rem)}.nav-toggle[aria-expanded=true] .nav-toggle-lines{transform:rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-lines:before{opacity:0;transform:translateY(0)}.nav-toggle[aria-expanded=true] .nav-toggle-lines:after{transform:translateY(-1px) rotate(-90deg)}.nav-cta{padding:.72rem 1.05rem;color:#fff;background:var(--midnight);border-radius:var(--radius-sharp);box-shadow:0 10px 28px #0e1f3e1a;transition:box-shadow .22s var(--ease-soft),transform .22s var(--ease-soft),background-color .22s var(--ease-soft)}.nav-cta:hover,.nav-cta[aria-current]{box-shadow:0 14px 36px #0e1f3e26;transform:translateY(-2px)}.nav-socials{display:flex;align-items:center;gap:.45rem;padding-left:.25rem}.site-nav .social-icon-link{display:grid;width:2.25rem;height:2.25rem;min-height:2.25rem;place-items:center;color:var(--midnight);background:transparent;border:1px solid var(--divider);border-radius:var(--radius-sharp);transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.site-nav .social-icon-link:hover{color:#fff;background:var(--teal);border-color:var(--teal);transform:translateY(-2px)}.site-nav .social-icon-link:focus-visible{outline:3px solid rgba(165,178,184,.85);outline-offset:4px}.site-nav .social-icon-link svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.section-shell{width:min(1220px,calc(100% - 2rem));margin:0 auto}.split-section,.vision-options-section,.visual-story-section,.locations,.reviews-section,.about-section,.contact-section-wrap{isolation:isolate}section[id]{scroll-margin-top:6.5rem}.hero{position:relative;overflow:hidden;min-height:min(940px,calc(100vh - 4.9rem))}.landing-hero{display:grid;align-items:center;color:#fff;background:var(--midnight)}.hero-media,.hero-overlay{position:absolute;inset:0}.hero-media{overflow:hidden;background:var(--midnight)}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:1;filter:saturate(.88) contrast(1.02) brightness(.94)}.hero-overlay{background:linear-gradient(90deg,#0e1f3ead,#0e1f3e29 62%,#0e1f3e47),linear-gradient(0deg,#0e1f3e80,#0e1f3e0a 45%)}.hero-copy{position:relative;z-index:2;display:grid;justify-items:start;max-width:980px;padding:clamp(6rem,15vh,11rem) 0 clamp(5rem,12vh,9rem);text-align:left}.eyebrow{margin:0 0 .9rem;color:var(--blue);font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}h1,h2,h3{margin:0;color:var(--midnight)}h1,h2{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;letter-spacing:-.035em}h1{max-width:820px;font-size:clamp(3.4rem,8vw,7rem);line-height:.92}.landing-hero h1{max-width:1180px;color:#fff;font-size:clamp(2.7rem,5.2vw,5.1rem);letter-spacing:-.04em;line-height:.96;text-wrap:balance}h2{font-size:clamp(2.7rem,5.2vw,5.1rem);line-height:.96}h3{font-size:1.1rem;font-weight:600}p{color:var(--muted);font-size:.96rem;line-height:1.82}.hero-lede{max-width:min(1120px,100%);margin:1.1rem 0 0;font-size:clamp(.95rem,1.35vw,1.12rem);white-space:nowrap}.hero-name{margin:clamp(1.2rem,2vw,1.7rem) 0 0;color:#fffffff5;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.65rem,3vw,2.45rem);font-weight:500;letter-spacing:-.015em;line-height:1.1}.landing-hero .eyebrow,.landing-hero .hero-lede{color:#ffffffe0}.landing-hero .eyebrow{max-width:min(1120px,100%);margin-bottom:1.15rem;color:#ffffffeb;font-size:clamp(.66rem,.82vw,.76rem);letter-spacing:.13em;white-space:nowrap}.hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.9rem;margin-top:2.4rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3.2rem;padding:0 1.5rem;font-size:.9rem;font-weight:700;text-decoration:none;border-radius:var(--radius-sharp);transition:background .25s var(--ease-soft),border-color .25s var(--ease-soft),box-shadow .25s var(--ease-soft),color .25s var(--ease-soft),transform .25s var(--ease-soft)}.button:hover{transform:translateY(-2px)}.button:focus-visible{outline:3px solid rgba(165,178,184,.85);outline-offset:4px}.button.primary{color:#fff;background:var(--midnight);box-shadow:var(--shadow)}.button.primary:hover{box-shadow:var(--shadow-hover)}.button.secondary{color:var(--midnight);background:#fff;border:1px solid rgba(220,210,204,.78)}.button.secondary:hover{color:var(--teal);border-color:#7c8fa5a6;box-shadow:0 14px 42px #0e1f3e14}.landing-hero .button.secondary{color:#fff;background:#ffffff24;border-color:#ffffff61;backdrop-filter:blur(16px)}.landing-hero .button.primary{color:var(--midnight);background:#ffffffeb}.portrait-card,.contact-card,.service-grid article,.location-card,.vision-option-card,.about-feature-grid article,.surgeon-photo-slide{background:var(--surface);border:1px solid var(--divider);box-shadow:0 18px 52px #0e1f3e0f;transition:background-color .25s var(--ease-soft),border-color .25s var(--ease-soft),box-shadow .25s var(--ease-soft),opacity .56s var(--ease-luxury),transform .25s var(--ease-soft);will-change:transform}.contact-card:hover,.service-grid article:hover,.location-card:hover,.vision-option-card:hover,.about-feature-grid article:hover,.surgeon-photo-slide:hover{border-color:#7c8fa57a;box-shadow:0 24px 64px #0e1f3e1d;transform:translateY(-5px)}.portrait-card img,.vision-options-image img,.visual-story-image img,.surgeon-photo-slide img{transition:filter .25s var(--ease-soft),transform .25s var(--ease-soft)}.vision-options-image:hover img,.visual-story-image:hover img,.surgeon-photo-slide:hover img{filter:saturate(1.1) contrast(1.05) brightness(1.06)}.split-section,.about-section,.contact-section{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(3.25rem,7vw,7rem);padding:clamp(6.5rem,10vw,9.5rem) 0}.services-section{display:grid;gap:clamp(2.4rem,5vw,4rem);padding:clamp(6.5rem,10vw,9.5rem) 0}.about-section{grid-template-columns:minmax(300px,.42fr) minmax(0,.58fr);gap:clamp(2rem,5vw,4.25rem);row-gap:clamp(1.5rem,3vw,2.25rem);padding:clamp(4.8rem,8vw,7rem) 0}.services-intro{display:grid;align-self:start;max-width:760px}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.service-grid article,.location-card,.vision-option-card,.contact-card,.portrait-card,.review-card{border-radius:var(--radius-sharp);padding:clamp(1.55rem,3vw,2.1rem)}.service-grid article{display:grid;align-content:start;min-height:14rem}.service-grid article h3,.location-card h3,.contact-card h3{color:var(--midnight);font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:1.15}.service-subtitle{color:var(--navy);font-size:clamp(1rem,1.4vw,1.12rem);font-style:italic;font-weight:400;letter-spacing:0;line-height:1.5;text-transform:none}.service-grid article p,.vision-option-card p,.about-feature-grid p{margin-bottom:0;font-size:.93rem;line-height:1.68}.vision-options-section{padding:clamp(6.5rem,10vw,9.5rem) 0;background:#fcece06b;border-block:1px solid var(--divider)}.vision-options-header{display:grid;grid-template-columns:minmax(0,.88fr) minmax(280px,.62fr);gap:clamp(2rem,5vw,4.25rem);align-items:center}.vision-options-copy p:last-child{max-width:44rem;margin:clamp(1.25rem,3vw,1.8rem) 0 0}.vision-options-image{margin:0}.vision-options-image img{display:block;width:100%;aspect-ratio:5 / 4;object-fit:cover;border:1px solid var(--divider);border-radius:var(--radius-sharp);box-shadow:0 18px 52px #0e1f3e0f;filter:saturate(1.08) contrast(1.04) brightness(1.03)}.vision-option-groups{display:grid;gap:clamp(3rem,6vw,5rem);margin-top:clamp(2.4rem,5vw,4rem)}.vision-option-group{display:grid;gap:clamp(1.5rem,3vw,2.25rem)}.vision-option-group-title{display:grid;gap:.85rem;color:var(--midnight);font-size:.9rem;font-weight:900;letter-spacing:.18em;line-height:1.2;text-transform:uppercase}.vision-option-group-title:after{height:1px;content:"";background:#0e1f3e29}.vision-option-card-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.vision-option-card{display:grid;min-height:18rem;align-content:start;border-radius:var(--radius-sharp)}.vision-option-card:hover{background:#fffaf7db}.vision-option-card:focus-within,.vision-option-card:focus-visible{outline:3px solid rgba(165,178,184,.85);outline-offset:4px}.vision-option-card h4{margin:0;color:var(--midnight);font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.vision-option-card p{margin:1rem 0 0}.visual-story-section{display:grid;grid-template-columns:minmax(0,.62fr) minmax(280px,.38fr);gap:clamp(3rem,7vw,7rem);align-items:center;padding:clamp(6.5rem,10vw,9.5rem) 0}.visual-story-image{margin:0}.visual-story-image img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;filter:saturate(1.12) contrast(1.08) brightness(1.04)}.visual-story-copy p:last-child{max-width:34rem;margin-bottom:0}.locations{padding:clamp(6.5rem,10vw,9.5rem) 0;background:#fcece052;border-block:1px solid var(--divider)}.locations .eyebrow,.locations h2{color:var(--midnight)}.location-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem;margin-top:clamp(2.4rem,5vw,4rem)}.location-card{min-height:17rem}.location-practice{display:inline-flex;gap:.45rem;align-items:center;color:var(--blue);font-weight:900;text-transform:uppercase;letter-spacing:.12em}.location-card h3{margin-top:.75rem;font-size:clamp(1.45rem,3vw,2.1rem)}.location-contact{display:grid;gap:1rem;margin:1.25rem 0 0}.location-contact div{display:grid;gap:.35rem}.location-contact dt{color:var(--blue);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.location-contact dd{margin:0;color:var(--midnight);font-weight:700;line-height:1.5}.location-addresses dd{color:var(--muted);font-size:.96rem;font-weight:400;line-height:1.82}.reviews-section{padding:clamp(6.5rem,10vw,9.5rem) 0;background:#fff;border-bottom:1px solid var(--divider)}.reviews-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(3.25rem,7vw,7rem);align-items:center}.reviews-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.review-carousel{margin-top:clamp(2.1rem,4vw,3.25rem)}.featured-review-shell{margin-top:clamp(2.4rem,5vw,4rem)}.featured-review{display:grid;max-width:1120px;gap:.85rem;padding:0;margin:0 auto;text-align:center;background:transparent;border:0;border-radius:var(--radius-sharp);box-shadow:none}.featured-review-kicker{display:flex;align-items:center;justify-content:center;gap:1rem}.featured-review .quote-icon{width:1.55rem;height:1.55rem;margin-bottom:0}.featured-review blockquote{max-width:none;margin:0;color:var(--midnight);font-size:.98rem;font-style:italic;font-weight:400;letter-spacing:-.005em;line-height:1.7;white-space:pre-line}.featured-review footer{display:grid;align-items:baseline;justify-content:center;gap:.25rem;padding-top:.35rem;border-top:0}.featured-review strong{color:var(--midnight);font-size:1rem;font-weight:800}.featured-review span{color:var(--teal);font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.review-carousel-title{margin-bottom:.75rem}.review-carousel-title .eyebrow{margin-bottom:0}.review-carousel-header{display:flex;justify-content:flex-end;gap:.65rem;margin-bottom:1rem}.carousel-button{display:grid;width:2.9rem;height:2.9rem;place-items:center;color:var(--midnight);cursor:pointer;background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-sharp);box-shadow:0 10px 28px #0e1f3e14;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.carousel-button:hover{color:#fff;background:var(--teal);border-color:var(--teal);transform:translateY(-2px)}.carousel-button:focus-visible,.carousel-dot:focus-visible{outline:3px solid rgba(165,178,184,.85);outline-offset:4px}.review-track{display:grid;grid-auto-columns:minmax(320px,calc((100% - 2rem) / 3));grid-auto-flow:column;gap:2rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:.25rem;scroll-snap-type:inline mandatory;scrollbar-width:none}.review-track::-webkit-scrollbar{display:none}.review-card{display:flex;min-height:0;flex-direction:column;padding:0;background:transparent;border:0;box-shadow:none;scroll-snap-align:start}.stars{color:var(--blue);font-size:.95rem;letter-spacing:.14em}.review-card blockquote{flex:0 1 auto;margin:.85rem 0 1.25rem;color:var(--ink);font-size:.98rem;font-weight:400;letter-spacing:-.005em;line-height:1.7;white-space:pre-line}.review-card footer{display:grid;gap:.2rem;padding-top:.95rem;border-top:1px solid var(--divider)}.review-card strong{color:var(--midnight);font-size:.92rem;font-weight:800;letter-spacing:.01em}.review-card span{color:var(--teal);font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.carousel-dots{display:flex;justify-content:center;gap:.5rem;margin-top:1.25rem}.carousel-dot{width:.65rem;height:.65rem;padding:0;cursor:pointer;background:#0e1f3e38;border:0;border-radius:var(--radius-sharp)}.carousel-dot[aria-current]{width:1.6rem;background:var(--teal)}.portrait-card{align-self:start;overflow:hidden;padding:.75rem;background:#fffaf78f}.about-media-stack{display:grid;align-self:start;gap:clamp(1.15rem,3vw,2rem)}.doctor-portrait{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:center top;border-radius:var(--radius-sharp);transform:scale(1.1)}.about-copy{display:grid;gap:1.15rem;margin-top:1.75rem}.about-copy p{margin:0}.about-main-column{min-width:0}.about-training-row,.about-feature-grid,.about-closing-copy,.surgeon-photo-carousel{grid-column:1 / -1}.about-credential-panel{align-self:center;margin-top:clamp(1.15rem,3vw,1.75rem);padding-top:clamp(1.8rem,3.5vw,2.5rem);border-top:1px solid var(--divider)}.about-panel-label{margin:0;color:var(--teal);font-size:.72rem;font-weight:900;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.credential-list{display:grid;gap:.7rem;margin:1.1rem 0 0;padding:0;list-style:none}.credential-list li{position:relative;padding-left:1.25rem;color:var(--muted);font-size:.93rem;line-height:1.6}.credential-list li:before{position:absolute;left:0;top:.65rem;width:.42rem;height:.42rem;content:"";background:var(--blue);border-radius:var(--radius-sharp)}.about-training-row{margin-top:clamp(.35rem,1.5vw,.9rem);padding-top:clamp(1.35rem,3vw,2rem);border-top:1px solid var(--divider)}.about-training-row p{margin:0;color:#0e1f3ebd;font-size:.96rem;line-height:1.82}.about-closing-copy{display:grid;gap:.85rem;margin-top:clamp(.35rem,1.5vw,.9rem);padding-top:clamp(1.2rem,3vw,1.8rem);border-top:1px solid var(--divider)}.about-closing-copy p{margin:0;color:#0e1f3ebd;font-size:.93rem;line-height:1.72}.about-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:clamp(.35rem,1.5vw,.9rem)}.about-feature-grid article{padding:clamp(1.2rem,2vw,1.55rem)}.about-feature-grid h3{margin-bottom:.7rem;color:var(--midnight);font-size:.94rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.about-feature-grid p{margin:0}.surgeon-photo-carousel{min-width:0;margin-top:clamp(1.2rem,3vw,2rem);padding-top:clamp(1.5rem,4vw,2.4rem);border-top:1px solid var(--divider)}.surgeon-photo-carousel-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.surgeon-photo-label{margin:0;color:var(--teal);font-size:.72rem;font-weight:900;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.surgeon-photo-controls{display:flex;gap:.5rem}.carousel-button.small{width:2.35rem;height:2.35rem;box-shadow:none}.surgeon-photo-track{display:grid;grid-auto-columns:minmax(280px,24%);grid-auto-flow:column;gap:1.1rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:.1rem;scroll-snap-type:inline mandatory;scrollbar-width:none}.surgeon-photo-track::-webkit-scrollbar{display:none}.surgeon-photo-slide{margin:0;overflow:hidden;border-radius:var(--radius-sharp);scroll-snap-align:start}.surgeon-photo-slide img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;transition:transform .24s ease}.surgeon-photo-slide:hover img{transform:scale(1.025)}.surgeon-photo-track:focus-visible{outline:3px solid rgba(165,178,184,.85);outline-offset:4px}.contact-section{align-items:center;grid-template-columns:1fr;gap:clamp(1.1rem,2.2vw,1.75rem)}.contact-location-grid{grid-column:1 / -1;margin-top:0}.contact-location-grid .location-card{min-height:0;padding:clamp(1.25rem,2.4vw,1.75rem)}.contact-section-wrap{background:#e7ded7;border-top:1px solid var(--divider)}.site-footer{display:flex;justify-content:space-between;gap:1rem;padding:2.25rem clamp(1rem,4vw,4rem);background:var(--paper);border-top:1px solid var(--divider)}.site-footer p{margin:0;color:var(--muted);font-size:.9rem}@media(max-width:820px){html{scroll-padding-top:8rem}section[id]{scroll-margin-top:8rem}.site-header,.site-footer{align-items:flex-start;flex-direction:column}.site-header{gap:.9rem}.js-enabled .site-header{display:grid;grid-template-columns:1fr auto}.js-enabled .nav-toggle{display:inline-flex;align-self:center}.site-nav{width:100%;overflow-x:auto;padding-bottom:.2rem}.js-enabled .site-nav{grid-column:1 / -1;display:grid;max-height:0;gap:.25rem;overflow:hidden;padding:0;opacity:0;transform:translateY(-8px);transition:max-height .42s var(--ease-luxury),opacity .32s var(--ease-soft),transform .42s var(--ease-luxury),padding .32s var(--ease-soft)}.js-enabled .site-nav[data-open]{max-height:26rem;padding-top:.65rem;padding-bottom:.15rem;opacity:1;transform:translateY(0)}.js-enabled .site-nav a{width:fit-content}.js-enabled .nav-socials{padding-top:.35rem}.split-section,.about-section,.contact-section,.visual-story-section,.location-grid,.reviews-shell,.vision-options-header,.vision-option-card-row,.about-feature-grid{grid-template-columns:1fr}.surgeon-photo-track{grid-auto-columns:minmax(76%,1fr)}.review-carousel-header{justify-content:flex-start}.review-track{grid-auto-columns:minmax(82%,1fr)}.reviews-actions{justify-content:flex-start}.hero{min-height:780px}.hero-copy{padding-top:8rem}.landing-hero .eyebrow,.hero-lede{white-space:normal}.service-grid{grid-template-columns:1fr}}@media(hover:none){.service-card img{opacity:.18}}@media(max-width:520px){.site-nav{gap:.75rem;font-size:.86rem}.nav-cta{padding:.58rem .8rem}.hero-actions,.button{width:100%}}.motion-enabled .hero-copy .eyebrow,.motion-enabled .hero-copy h1,.motion-enabled .hero-name,.motion-enabled .hero-lede,.motion-enabled .hero-actions{opacity:0;transform:translateY(18px);animation:hero-intro .64s var(--ease-luxury) forwards}.motion-enabled .hero-copy .eyebrow{animation-delay:20ms}.motion-enabled .hero-copy h1{animation-delay:.1s}.motion-enabled .hero-name{animation-delay:.2s}.motion-enabled .hero-lede{animation-delay:.3s}.motion-enabled .hero-actions{animation-delay:.4s}.motion-enabled .motion-heading{display:grid;gap:clamp(1rem,2vw,1.35rem);opacity:0;transform:translateY(22px);transition:opacity .62s var(--ease-luxury),transform .62s var(--ease-luxury)}.motion-enabled .motion-heading:after{display:block;width:100%;height:1px;content:"";background:#0e1f3e2e;transform:scaleX(0);transform-origin:center;transition:transform .54s var(--ease-luxury) .24s}.motion-enabled .landing-hero .motion-heading:after{display:none}.motion-enabled .motion-section.is-visible .motion-heading{opacity:1;transform:translateY(0)}.motion-enabled .motion-section.is-visible .motion-heading:after{transform:scaleX(1)}.motion-enabled .motion-item{opacity:0;transform:translateY(18px);transition:opacity .58s var(--ease-luxury),transform .58s var(--ease-luxury),box-shadow .25s var(--ease-soft),border-color .25s var(--ease-soft),background-color .25s var(--ease-soft),filter .25s var(--ease-soft);transition-delay:var(--motion-delay, 0ms)}.motion-enabled .motion-item.is-visible{opacity:1;transform:translateY(0)}.motion-enabled .motion-item.is-visible:hover{transition-delay:0ms}.motion-enabled .contact-card.motion-item.is-visible:hover,.motion-enabled .service-grid article.motion-item.is-visible:hover,.motion-enabled .location-card.motion-item.is-visible:hover,.motion-enabled .vision-option-card.motion-item.is-visible:hover,.motion-enabled .about-feature-grid article.motion-item.is-visible:hover,.motion-enabled .surgeon-photo-slide.motion-item.is-visible:hover{transform:translateY(-5px)}.motion-enabled .vision-options-image.motion-item.is-visible:hover,.motion-enabled .visual-story-image.motion-item.is-visible:hover{transform:translateY(-4px)}@keyframes hero-intro{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.button:hover,.social-icon-link:hover,.carousel-button:hover,.surgeon-photo-slide:hover img,.vision-option-card:hover{transform:none}.motion-heading,.motion-item,.hero-copy .eyebrow,.hero-copy h1,.hero-name,.hero-lede,.hero-actions{opacity:1!important;transform:none!important}}
