.mvg-dual-hero{color:var(--color-navy);background:var(--mvg-page-canvas);padding:0;position:relative;overflow:hidden}.mvg-dual-hero__stage{background:var(--mvg-page-canvas);grid-template-rows:auto clamp(13.75rem,34svh,16rem);grid-template-areas:"copy""portrait";display:grid;position:relative;overflow:hidden}.mvg-dual-hero__copy{background:radial-gradient(circle at 0 100%,#1f6d6b1c,#0000 24rem),radial-gradient(circle at 82% 8%,#85bcb429,#0000 25rem),linear-gradient(118deg,#f4f6f2 0%,#edf5f2 56%,#e6f0ed 100%);flex-direction:column;grid-area:copy;justify-content:center;min-width:0;padding:1.75rem 1.25rem 1.9rem;display:flex}.mvg-dual-hero__eyebrow{color:var(--color-surgical);letter-spacing:.21em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.75rem;font-size:.62rem;font-weight:750;display:inline-flex}.mvg-dual-hero__eyebrow:before{background:var(--color-gold);content:"";flex:none;width:2.25rem;height:1px}.mvg-dual-hero__eyebrow-desktop{display:none}.mvg-dual-hero__eyebrow-mobile{display:inline}.mvg-dual-hero h1{max-width:12ch;font-family:var(--font-serif);letter-spacing:-.045em;margin-top:1rem;font-size:clamp(2.65rem,12vw,4.2rem);font-weight:400;line-height:.91}.mvg-dual-hero h1 span{color:var(--color-surgical);margin-top:.22em;font-size:.73em;line-height:.98;display:block}.mvg-dual-hero__lead{max-width:43rem;color:color-mix(in srgb, var(--color-navy) 72%, transparent);margin-top:.95rem;font-size:.82rem;line-height:1.65}.mvg-dual-hero__lead-mobile{display:none}.mvg-dual-hero__actions{flex-wrap:wrap;align-items:center;gap:.9rem 1.2rem;margin-top:1.2rem;display:flex}.mvg-dual-hero__appointment{color:#fff;background:var(--color-navy);border-radius:999px;align-items:center;gap:.65rem;min-height:3rem;padding:.75rem 1.05rem;font-size:.77rem;font-weight:750;display:inline-flex;box-shadow:0 18px 38px -26px #0f2b46d1}.mvg-dual-hero__appointment svg{width:.95rem;height:.95rem}.mvg-dual-hero__appointment svg:last-child{color:var(--color-gold);transition:transform .25s}.mvg-dual-hero__rating{min-height:2.75rem;color:var(--color-navy);align-items:center;gap:.4rem;font-size:.66rem;display:inline-flex}.mvg-dual-hero__rating strong{font-size:.72rem}.mvg-dual-hero__rating>svg{width:.78rem;height:.78rem}.mvg-dual-hero__stars{color:var(--color-gold);letter-spacing:.02em}.mvg-dual-hero__access{border-left:1px solid color-mix(in srgb, var(--color-surgical) 24%, transparent);width:max-content;min-width:max-content;min-height:2.75rem;color:color-mix(in srgb, var(--color-navy) 78%, var(--color-surgical));letter-spacing:.015em;white-space:nowrap;flex:none;align-items:center;gap:.45rem;padding-left:.95rem;font-size:.68rem;font-weight:720;display:inline-flex}.mvg-dual-hero__access>span{white-space:nowrap}.mvg-dual-hero__access svg{width:.9rem;height:.9rem;color:var(--color-surgical);stroke-width:1.8px;flex:none}.mvg-dual-hero__doctor{border-top:1px solid color-mix(in srgb, var(--color-surgical) 23%, transparent);align-items:flex-start;gap:.65rem;max-width:35rem;margin-top:1.55rem;padding-top:1rem;display:flex}.mvg-dual-hero__doctor>svg{width:1rem;height:1rem;color:var(--color-surgical);flex:none;margin-top:.12rem}.mvg-dual-hero__doctor p,.mvg-dual-hero__doctor strong,.mvg-dual-hero__doctor span{display:block}.mvg-dual-hero__doctor strong{font-family:var(--font-serif);font-size:.94rem;font-weight:500}.mvg-dual-hero__doctor span{color:color-mix(in srgb, var(--color-navy) 62%, transparent);margin-top:.22rem;font-size:.61rem;line-height:1.4}.mvg-dual-hero__payer{color:color-mix(in srgb, var(--color-navy) 58%, transparent);letter-spacing:.025em;margin-top:.7rem;font-size:.58rem;font-weight:650;line-height:1.45}.mvg-dual-hero__portrait{background:#bfd0c9;grid-area:portrait;min-width:0;position:relative;overflow:hidden}.mvg-dual-hero__portrait:after{content:"";background:linear-gradient(#0000 62%,#0f2b462e);position:absolute;inset:0}.mvg-dual-hero__portrait>img{object-fit:cover;object-position:50% 27%;filter:saturate(.88)contrast(.97)brightness(1.05);width:100%;height:100%;transition:scale 1.2s cubic-bezier(.16,1,.3,1)}.mvg-dual-hero__portrait figcaption{z-index:2;color:#fff;text-align:right;text-shadow:0 2px 16px #0f2b468c;gap:.14rem;display:none;position:absolute;bottom:1rem;right:1.1rem}.mvg-dual-hero__portrait figcaption span{letter-spacing:.16em;text-transform:uppercase;font-size:.48rem;font-weight:750}.mvg-dual-hero__portrait figcaption strong{font-family:var(--font-serif);font-size:.9rem;font-weight:500}.mvg-dual-hero__scroll{display:none}.mvg-dual-hero :where(a):focus-visible{outline:2px solid var(--color-navy);outline-offset:3px}@media (hover:hover) and (pointer:fine){.mvg-dual-hero__portrait:hover>img{scale:1.018}.mvg-dual-hero__appointment:hover svg:last-child{transform:translate(.2rem)}}@media (width>=768px){.mvg-dual-hero__eyebrow-desktop{display:inline}.mvg-dual-hero__eyebrow-mobile{display:none}.mvg-dual-hero__stage{grid-template:"copy portrait"1fr/minmax(0,1.16fr) minmax(20rem,.84fr);min-height:clamp(38rem,100svh - 10.5rem,49rem)}.mvg-dual-hero__copy{padding:clamp(3.1rem,6vw,6.4rem) clamp(2.25rem,3.4vw,4.75rem)}.mvg-dual-hero h1{margin-top:1.2rem;font-size:clamp(3.65rem,5.4vw,6.15rem)}.mvg-dual-hero__lead{margin-top:1.5rem;font-size:clamp(.86rem,1vw,1rem)}.mvg-dual-hero__actions{white-space:nowrap;flex-wrap:nowrap;gap:clamp(.45rem,.8vw,.8rem);margin-top:2rem}.mvg-dual-hero__appointment,.mvg-dual-hero__rating,.mvg-dual-hero__access{flex:none}.mvg-dual-hero__appointment{min-height:3.2rem;padding-inline:1rem;font-size:.76rem}.mvg-dual-hero__rating{gap:.3rem;font-size:.62rem}.mvg-dual-hero__access{gap:.35rem;padding-left:.7rem;font-size:.62rem}.mvg-dual-hero__doctor{margin-top:2rem}.mvg-dual-hero__portrait>img{object-position:48% 23%}.mvg-dual-hero__portrait figcaption{display:grid;bottom:2.25rem;right:1.8rem}.mvg-dual-hero__scroll{z-index:3;color:color-mix(in srgb, var(--color-navy) 63%, transparent);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.52rem;font-weight:750;display:inline-flex;position:absolute;bottom:1.25rem;left:clamp(2.4rem,6vw,7.2rem)}.mvg-dual-hero__scroll svg{width:.82rem;height:.82rem}}@media (width>=768px) and (width<=1120px){.mvg-dual-hero__actions{white-space:normal;flex-wrap:wrap}.mvg-dual-hero__access{border-left:0;padding-left:0}}@media (width>=1280px){.mvg-dual-hero{background:var(--color-background);padding-inline:.75rem;padding-bottom:.75rem}.mvg-dual-hero__stage{border-radius:0 0 1.65rem 1.65rem}}@media (width<=380px){.mvg-dual-hero__eyebrow{letter-spacing:.16em;gap:.5rem;font-size:.58rem}.mvg-dual-hero__eyebrow:before{width:1.65rem}.mvg-dual-hero__stage{grid-template-rows:auto 13.25rem}.mvg-dual-hero__copy{padding:1.55rem 1rem 1.7rem}.mvg-dual-hero h1{max-width:100%;font-size:2.38rem}.mvg-dual-hero__lead{font-size:.76rem}}@media (width<=479px){.mvg-dual-hero h1{max-width:100%}}@media (prefers-reduced-motion:reduce){.mvg-dual-hero__portrait>img,.mvg-dual-hero__appointment svg:last-child{transition:none!important}}@media (width>=768px){.mvg-dual-hero__stage{min-height:clamp(35rem,100svh - 11.5rem,43rem)}.mvg-dual-hero__copy{padding:clamp(2.7rem,4.8vw,4.8rem) clamp(2.25rem,3.2vw,4.25rem)}.mvg-dual-hero h1{font-size:clamp(3.35rem,4.65vw,5rem)}.mvg-dual-hero__actions{margin-top:1.55rem}.mvg-dual-hero__doctor{margin-top:1.45rem}}@media (width<=767px){.mvg-dual-hero__stage{background:#eaf0ec;grid-template-rows:auto clamp(11.5rem,26svh,13rem)}.mvg-dual-hero__copy{background:radial-gradient(circle at 96% 4%,#1f6d6b21,#0000 16rem),linear-gradient(145deg,#f8f7f3,#edf2ee);padding:1.35rem 1.25rem 1.5rem}.mvg-dual-hero h1{max-width:100%;font-size:var(--mvg-type-display);margin-top:.8rem;line-height:.92}.mvg-dual-hero__lead{max-width:34rem;margin-top:.75rem;line-height:1.5}.mvg-dual-hero__lead-desktop{display:none}.mvg-dual-hero__lead-mobile{display:inline}.mvg-dual-hero__actions{margin-top:1rem}.mvg-dual-hero__appointment{justify-content:center;width:min(100%,17rem)}.mvg-dual-hero__rating{display:none}}.mvg-dual-hero h1{font-size:var(--mvg-type-display)}.mvg-dual-hero__lead{font-size:var(--mvg-type-body);line-height:1.65}.mvg-dual-hero__eyebrow{font-size:var(--mvg-type-kicker)}@media (width<=767px){.mvg-dual-hero h1{font-size:var(--mvg-type-display)}}.mvg-dual-hero__ratings{flex-wrap:wrap;align-items:center;gap:.35rem 1rem;max-width:100%;display:flex}.mvg-dual-hero__ratings .mvg-dual-hero__rating{min-height:2.75rem}.mvg-dual-hero__google-stars{color:#c8a668;white-space:nowrap;display:inline-flex}.mvg-dual-hero__google-star-partial{color:#8a9599;display:inline-block;position:relative}.mvg-dual-hero__google-star-partial:after{color:#c8a668;content:"★";width:40%;position:absolute;inset:0 auto 0 0;overflow:hidden}.mvg-dual-hero__rating--google>span{font-family:var(--font-sans)}.mvg-dual-hero__rating:focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media (width<=767px){.mvg-dual-hero__ratings{flex-basis:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;width:100%;display:grid}.mvg-dual-hero__ratings .mvg-dual-hero__rating{color:#183047;white-space:nowrap;gap:.24rem;min-width:0;min-height:2.35rem;font-size:clamp(.54rem,2.5vw,.64rem);display:inline-flex}.mvg-dual-hero__ratings .mvg-dual-hero__rating:last-child{justify-content:flex-end}.mvg-dual-hero__ratings .mvg-dual-hero__rating strong{font-size:clamp(.59rem,2.65vw,.69rem)}.mvg-dual-hero__ratings .mvg-dual-hero__rating>svg{display:none}.mvg-dual-hero__stars,.mvg-dual-hero__google-stars{letter-spacing:-.035em}}@media (width>=1280px){.mvg-home-story>.mvg-story-trust>.container-mvg>.editorial-media{aspect-ratio:4/3;align-self:center;width:100%;min-width:0;height:auto;min-height:0}.mvg-home-story>.mvg-story-trust .editorial-media>img{object-position:65% 36%}.mvg-home-story>.mvg-story-trust h2{max-width:100%}}.mvg-patient-validation{--validation-ink:#102b3f;--validation-teal:#2c7772;--validation-gold:#c99c54;--validation-muted:#65727b;--validation-line:#102b3f21;isolation:isolate;color:var(--validation-ink);background:radial-gradient(circle at 7% 8%,#44878017,#0000 24rem),radial-gradient(circle at 96% 100%,#c99c5417,#0000 22rem),linear-gradient(135deg,#f8f7f3 0%,#f2f1ec 52%,#f7f5ef 100%);border-block:1px solid #102b3f14;padding-block:clamp(3rem,7vw,4.5rem);position:relative;overflow:hidden}.mvg-patient-validation:before{content:"“";z-index:-1;color:#102b3f06;font-family:var(--font-serif);pointer-events:none;font-size:clamp(17rem,34vw,31rem);font-weight:400;line-height:1;position:absolute;top:-.36em;right:-.02em}.mvg-patient-validation__glow{pointer-events:none;background:linear-gradient(90deg,#0000,#c99c54b8,#0000);width:min(24rem,62vw);height:1px;position:absolute;top:0;left:clamp(1.25rem,8vw,8rem);box-shadow:0 0 4rem 1.4rem #c99c5414}.mvg-patient-validation__layout{gap:clamp(1.65rem,5vw,3.5rem);display:grid;position:relative}.mvg-patient-validation__summary{max-width:29rem}.mvg-patient-validation__eyebrow{color:var(--validation-teal);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:.7rem;margin:0;font-size:.65rem;font-weight:680;line-height:1.3;display:flex}.mvg-patient-validation__eyebrow:before{content:"";background:var(--validation-gold);width:2.25rem;height:1px}.mvg-patient-validation__score{align-items:center;gap:.85rem;margin-top:.9rem;display:flex}.mvg-patient-validation__score strong{color:var(--validation-ink);font-family:var(--font-serif);letter-spacing:-.065em;font-size:clamp(3.75rem,12vw,5rem);font-weight:400;line-height:.82}.mvg-patient-validation__score-detail{flex-direction:column;gap:.34rem;min-width:0;display:flex}.mvg-patient-validation__stars{color:var(--validation-gold);letter-spacing:.12em;white-space:nowrap;font-size:.78rem;line-height:1}.mvg-patient-validation__meta{color:var(--validation-muted);letter-spacing:.015em;white-space:nowrap;font-size:.67rem;line-height:1.35}.mvg-patient-validation h2{max-width:13ch;color:var(--validation-ink);letter-spacing:-.035em;text-wrap:balance;margin-top:1.15rem;font-size:clamp(2rem,7vw,3rem);line-height:.98}.mvg-patient-validation__source{min-height:44px;color:var(--validation-ink);text-underline-offset:.3em;border-bottom:1px solid #2c77724d;align-items:center;gap:.65rem;margin-top:.85rem;font-size:.78rem;font-weight:600;transition:color .22s,border-color .22s;display:inline-flex}.mvg-patient-validation__source svg{width:.95rem;height:.95rem;transition:transform .22s}.mvg-patient-validation__source:hover,.mvg-patient-validation__source:focus-visible{border-color:var(--validation-teal);color:var(--validation-teal)}.mvg-patient-validation__source:hover svg,.mvg-patient-validation__source:focus-visible svg{transform:translate(.12rem,-.12rem)}.mvg-patient-validation__source:focus-visible,.mvg-patient-validation__rail:focus-visible{outline:2px solid var(--validation-teal);outline-offset:4px}.mvg-patient-validation__reviews{min-width:0}.mvg-patient-validation__controls{min-height:2.75rem;color:var(--validation-muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.65rem;font-size:.61rem;font-weight:700;display:flex}.mvg-patient-validation__control-buttons{gap:.4rem;display:flex}.mvg-patient-validation__control-buttons button{border:1px solid var(--validation-line);width:2.75rem;height:2.75rem;color:var(--validation-ink);background:#ffffff9e;border-radius:999px;place-items:center;transition:border-color .18s,color .18s,transform .18s;display:grid}.mvg-patient-validation__control-buttons button:hover{color:var(--validation-teal);border-color:#2c777275;transform:translateY(-1px)}.mvg-patient-validation__control-buttons button:focus-visible{outline:2px solid var(--validation-teal);outline-offset:2px}.mvg-patient-validation__control-buttons svg{width:.95rem;height:.95rem}.mvg-patient-validation__rail{scroll-snap-type:x mandatory;scrollbar-color:#2c77727a #102b3f12;scrollbar-width:thin;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;grid-auto-columns:min(84vw,22.5rem);grid-auto-flow:column;gap:.75rem;width:calc(100% + 1.25rem);margin-right:-1.25rem;padding:.15rem 1.25rem .9rem .1rem;scroll-padding-inline:.1rem 1.25rem;display:grid;overflow-x:auto}.mvg-patient-validation__card{scroll-snap-align:start;min-width:0}.mvg-patient-validation__card article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc2;border:1px solid #102b3f1f;border-radius:.2rem;flex-direction:column;height:100%;min-height:17.25rem;padding:clamp(1.25rem,4vw,1.65rem);display:flex;position:relative;overflow:hidden;box-shadow:0 1.4rem 3.2rem -2.6rem #102b3f5c}.mvg-patient-validation__card:first-child article{background:#ffffffe6;border-color:#2c777240}.mvg-patient-validation__card article:after{content:"";border-bottom:1px solid #c99c547a;border-right:1px solid #c99c547a;width:2.6rem;height:2.6rem;position:absolute;bottom:0;right:0}.mvg-patient-validation__card-header{border-bottom:1px solid var(--validation-line);color:#102b3f85;font-family:var(--font-serif);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.8rem;font-size:.72rem;font-style:italic;display:flex}.mvg-patient-validation__card-line{background:#c99c54ad;width:2.25rem;height:1px}.mvg-patient-validation blockquote{flex:1;margin:0}.mvg-patient-validation blockquote p{color:#102b3fe6;font-family:var(--font-serif);letter-spacing:-.012em;text-wrap:pretty;margin-top:1rem;font-size:clamp(1.05rem,4.25vw,1.24rem);line-height:1.36}.mvg-patient-validation__card footer{color:var(--validation-muted);letter-spacing:.1em;text-transform:uppercase;margin-top:1rem;font-size:.61rem;font-weight:650;line-height:1.4}.mvg-patient-validation__swipe-hint{color:var(--validation-muted);letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:.6rem;margin-top:.2rem;font-size:.6rem;display:flex}.mvg-patient-validation__swipe-hint:before{content:"";background:#c99c54b3;width:1.75rem;height:1px}@media (width>=768px){.mvg-patient-validation__layout{grid-template-columns:minmax(14rem,.7fr) minmax(0,1.6fr);align-items:center}.mvg-patient-validation h2{font-size:clamp(2.25rem,4vw,3rem)}.mvg-patient-validation__rail{grid-auto-columns:min(74%,31rem);gap:.9rem;width:calc(100% + 2rem);margin-right:-2rem;padding-right:2rem;scroll-padding-inline-end:2rem}.mvg-patient-validation__card article{min-height:18.75rem}.mvg-patient-validation blockquote p{font-size:clamp(1.1rem,1.65vw,1.3rem)}}@media (width<=767px){.mvg-patient-validation{padding-block:2.35rem}.mvg-patient-validation__layout{gap:1.2rem}.mvg-patient-validation__score strong{font-size:3.35rem}.mvg-patient-validation h2{max-width:18ch;margin-top:.8rem;font-size:1.85rem}.mvg-patient-validation__source{min-height:44px;margin-top:.55rem}.mvg-patient-validation__card article{min-height:15.5rem;padding:1.15rem}.mvg-patient-validation blockquote p{margin-top:.8rem;font-size:1rem}}@media (width>=1200px){.mvg-patient-validation{padding-block:4rem}.mvg-patient-validation__layout{grid-template-columns:minmax(16rem,.63fr) minmax(0,1.7fr);gap:4rem}.mvg-patient-validation__rail{grid-auto-columns:min(67%,33rem)}}@media (hover:hover) and (pointer:fine){.mvg-patient-validation__card article{transition:transform .38s cubic-bezier(.22,1,.36,1),border-color .26s,box-shadow .26s}.mvg-patient-validation__card:hover article{border-color:#2c777259;transform:translateY(-.22rem);box-shadow:0 1.7rem 3.6rem -2.4rem #102b3f6b}}@media (prefers-reduced-motion:no-preference){.mvg-motion-ready .mvg-patient-validation__summary>*,.mvg-motion-ready .mvg-patient-validation__card{opacity:0;transition:opacity .62s,transform .76s cubic-bezier(.22,1,.36,1);transform:translateY(1.1rem)}.mvg-motion-ready .mvg-patient-validation.is-motion-visible .mvg-patient-validation__summary>*,.mvg-motion-ready .mvg-patient-validation.is-motion-visible .mvg-patient-validation__card{opacity:1;transform:translateY(0)}.mvg-motion-ready .mvg-patient-validation.is-motion-visible .mvg-patient-validation__summary>:nth-child(2){transition-delay:70ms}.mvg-motion-ready .mvg-patient-validation.is-motion-visible .mvg-patient-validation__summary>:nth-child(3){transition-delay:.13s}.mvg-motion-ready .mvg-patient-validation.is-motion-visible .mvg-patient-validation__card:nth-child(2){transition-delay:80ms}.mvg-motion-ready .mvg-patient-validation.is-motion-visible .mvg-patient-validation__card:nth-child(3){transition-delay:.15s}}@media (prefers-reduced-motion:reduce){.mvg-patient-validation *,.mvg-patient-validation :before,.mvg-patient-validation :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
