:root{--font-primary:var(--font-jost),"futura-pt","Helvetica Neue",sans-serif;--font-sans:var(--font-jost),"futura-pt","Helvetica Neue",sans-serif;--font-serif:var(--font-playfair),Georgia,serif;--color-navy:#072b44;--color-navy-light:#0d4469;--color-navy-dark:#051d2f;--color-sage:#0d4469;--color-sage-light:#1b5783;--color-gold:#29aae1;--color-cream:#fff;--color-white:#fff;--color-black:#101010;--color-text:#101010;--color-text-muted:#555;--color-text-light:#707070;--color-border:#e0e0e0;--color-border-dark:#333;--color-link:var(--color-sage-light);--color-on-navy:var(--color-gold);--vertical-dental:var(--color-sage);--vertical-aesthetics:var(--color-navy);--spacing-section:140px;--spacing-block:100px;--spacing-element:60px;--max-width:1400px;--max-width-narrow:900px;--border-thick:2px solid var(--color-black);--border-thin:1px solid var(--color-border)}[data-theme=dark]{--color-text:#fff;--color-text-muted:#ccc;--color-text-light:#999;--color-border:#333}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:var(--font-primary);font-size:18px;color:var(--color-text);background-color:var(--color-white);line-height:1.6}a{text-decoration:none;color:inherit;transition:.3s ease}.mfd-book-form__note a,main :where(p,li,dd,td,figcaption) a:not([class]){color:var(--color-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.mfd-book-form__note a:hover,main :where(p,li,dd,td,figcaption) a:not([class]):hover{color:color-mix(in srgb,var(--color-link) 65%,var(--color-text));text-decoration-thickness:2px}.mfd-section--navy,[data-theme=dark]{--color-link:var(--color-gold)}img{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none}.mfd-skip-link{position:absolute;top:-100px;left:50%;transform:translateX(-50%);background:var(--color-navy);color:#fff;padding:12px 24px;font-size:14px;font-weight:700;z-index:999999;text-transform:uppercase;letter-spacing:1px}.mfd-skip-link:focus{top:0}.mfd-container{max-width:var(--max-width);margin:0 auto;padding:0 40px}.mfd-container--narrow{max-width:var(--max-width-narrow)}@media (max-width:768px){.mfd-container{padding:0 24px}}.mfd-mega{font-size:clamp(48px,8vw,140px);line-height:.85;letter-spacing:-.04em;margin-bottom:var(--spacing-element)}.mfd-h1,.mfd-mega{font-weight:600;text-transform:uppercase}.mfd-h1{font-size:clamp(40px,6vw,100px);line-height:.9;letter-spacing:-.03em;margin-bottom:40px}.mfd-h2{font-size:clamp(32px,5vw,64px);line-height:.95;letter-spacing:-.02em;margin-bottom:30px}.mfd-h2,.mfd-h3{font-weight:600;text-transform:uppercase}.mfd-h3{font-size:clamp(24px,3vw,36px);line-height:1.1;letter-spacing:-.01em;margin-bottom:20px}.mfd-serif{font-family:var(--font-serif);font-style:italic;font-weight:400;text-transform:none;letter-spacing:0}.mfd-serif--sage{color:var(--color-sage)}.mfd-serif--navy{color:var(--color-navy)}.mfd-serif--gold{color:var(--color-gold)}.mfd-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;display:block;margin-bottom:30px;color:var(--color-text-light)}.mfd-label--sage{color:var(--color-sage)}.mfd-label--navy{color:var(--color-navy)}.mfd-label--gold{color:var(--color-gold)}.mfd-lead{font-size:20px;line-height:1.6;font-weight:400;max-width:700px}.mfd-body,.mfd-lead{color:var(--color-text-muted)}.mfd-body{font-size:16px;line-height:1.75}.mfd-btn{display:inline-block;padding:18px 44px;border:2px solid var(--color-black);text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:2px;text-align:center;transition:.3s ease;text-decoration:none;color:var(--color-black);background:transparent;cursor:pointer;font-family:var(--font-primary)}.mfd-btn:hover{background:var(--color-black);color:var(--color-white)}.mfd-btn--sage{border-color:var(--color-sage);color:var(--color-sage)}.mfd-btn--sage:hover{background:var(--color-sage);color:var(--color-white)}.mfd-btn--navy{border-color:var(--color-navy);color:var(--color-navy)}.mfd-btn--navy:hover{background:var(--color-navy);color:var(--color-white)}.mfd-btn--gold{border-color:var(--color-gold);color:var(--color-gold)}.mfd-btn--gold:hover{background:var(--color-gold);color:var(--color-white)}.mfd-btn--white{border-color:var(--color-white);color:var(--color-white)}.mfd-btn--white:hover{background:var(--color-white);color:var(--color-black)}.mfd-btn--filled{background:var(--color-black);color:var(--color-white)}.mfd-btn--filled:hover{background:transparent;color:var(--color-black)}.mfd-btn--filled-sage{background:var(--color-sage);border-color:var(--color-sage);color:var(--color-white)}.mfd-btn--filled-sage:hover{background:transparent;color:var(--color-sage)}.mfd-btn--filled-navy{background:var(--color-navy);border-color:var(--color-navy);color:var(--color-white)}.mfd-btn--filled-navy:hover{background:transparent;color:var(--color-navy)}.mfd-img-reveal{filter:grayscale(100%);transition:filter .5s ease}.mfd-img-reveal:hover{filter:grayscale(0)}.mfd-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.mfd-card{background:var(--color-white);padding:40px;border:1px solid transparent;transition:.3s ease;display:flex;flex-direction:column}.mfd-card:hover{border-color:var(--color-black);box-shadow:0 20px 40px rgba(0,0,0,.05)}.mfd-card__num{font-size:12px;color:var(--color-text-light);display:block}.mfd-card__num,.mfd-card__title{font-weight:700;margin-bottom:15px}.mfd-card__title{font-size:16px;text-transform:uppercase;letter-spacing:-.5px;color:var(--color-text)}.mfd-card__desc{font-size:14px;color:var(--color-text-muted);line-height:1.7}.mfd-cards--dark .mfd-card{background:transparent;border:1px solid var(--color-border-dark)}.mfd-cards--dark .mfd-card:hover{border-color:var(--color-white);background:hsla(0,0%,100%,.03)}.mfd-cards--dark .mfd-card__num{color:var(--color-text-light)}.mfd-cards--dark .mfd-card__title{color:var(--color-white)}.mfd-cards--dark .mfd-card__desc{color:#ccc}@media (max-width:1024px){.mfd-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.mfd-cards{grid-template-columns:1fr}}.mfd-section{padding:var(--spacing-section) 0}.mfd-section--sm{padding:var(--spacing-block) 0}.mfd-section--bordered{border-top:var(--border-thin)}.mfd-section--navy{background:var(--color-navy)}.mfd-section--navy,.mfd-section--navy .mfd-h1,.mfd-section--navy .mfd-h2,.mfd-section--navy .mfd-h3,.mfd-section--navy .mfd-mega{color:var(--color-white)}.mfd-section--navy .mfd-label{color:var(--color-sage)}.mfd-section--navy .mfd-body,.mfd-section--navy .mfd-lead{color:hsla(0,0%,100%,.8)}.mfd-section--sage{background:var(--color-sage)}.mfd-section--sage,.mfd-section--sage .mfd-h1,.mfd-section--sage .mfd-h2,.mfd-section--sage .mfd-h3,.mfd-section--sage .mfd-mega{color:var(--color-white)}.mfd-section--sage .mfd-label{color:var(--color-navy)}.mfd-section--cream{background:var(--color-cream)}.mfd-section--flush{padding:0}.mfd-dual-vertical{display:grid;grid-template-columns:1fr 1fr}.mfd-dual-vertical__col{padding:100px 60px;color:var(--color-white)}.mfd-dual-vertical__col--sage{background:var(--color-sage)}.mfd-dual-vertical__col--navy{background:var(--color-navy)}.mfd-dual-vertical__text{font-size:16px;line-height:1.7;opacity:.9;margin-bottom:30px;max-width:400px}.mfd-dual-vertical__col .mfd-h2,.mfd-dual-vertical__col .mfd-serif,.mfd-h2--white{color:var(--color-white)}.mfd-dual-vertical__col--navy .mfd-serif{color:var(--color-sage)}.mfd-label--white{color:var(--color-white);opacity:.7}@media (max-width:768px){.mfd-dual-vertical{grid-template-columns:1fr}.mfd-dual-vertical__col{padding:60px 30px}}.mfd-section--black{background:var(--color-black)}.mfd-section--black,.mfd-section--black .mfd-h1,.mfd-section--black .mfd-h2,.mfd-section--black .mfd-h3,.mfd-section--black .mfd-mega{color:var(--color-white)}.mfd-section--black .mfd-label{color:var(--color-gold)}.mfd-grid{display:grid;gap:60px}.mfd-grid--2col{grid-template-columns:1fr 1fr}.mfd-grid--3col{grid-template-columns:repeat(3,1fr)}.mfd-grid--4col{grid-template-columns:repeat(4,1fr)}.mfd-grid--asymmetric{grid-template-columns:1fr 1.5fr}.mfd-grid--asymmetric-reverse{grid-template-columns:1.5fr 1fr}@media (max-width:1024px){.mfd-grid--2col,.mfd-grid--3col,.mfd-grid--asymmetric,.mfd-grid--asymmetric-reverse{grid-template-columns:1fr}}@media (max-width:768px){.mfd-grid--4col{grid-template-columns:repeat(2,1fr)}.mfd-grid{gap:40px}}@media (max-width:480px){.mfd-grid--4col{grid-template-columns:1fr}}.mfd-team{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;border:var(--border-thick);background:var(--color-black);max-width:800px;margin:0 auto}.mfd-team__member{background:var(--color-white);padding:0 0 30px;text-align:center;transition:.3s ease}.mfd-team__member img{width:100%;aspect-ratio:1/1.2;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;margin-bottom:25px;filter:grayscale(100%);transition:filter .5s ease}.mfd-team__member:hover img{filter:grayscale(0)}.mfd-team__name{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px}.mfd-team__role{font-size:12px;color:var(--color-text-light)}@media (max-width:600px){.mfd-team{grid-template-columns:1fr}}.mfd-pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--color-border-dark)}.mfd-pricing__tier{padding:60px 40px;border-right:1px solid var(--color-border-dark);display:flex;flex-direction:column;justify-content:space-between}.mfd-pricing__tier:last-child{border-right:none}.mfd-pricing__name{font-family:var(--font-serif);font-style:italic;font-size:36px;margin-bottom:10px}.mfd-pricing__cost{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--color-text-light);margin-bottom:30px;display:block}.mfd-pricing__features{list-style:none;padding:0;margin:0 0 30px}.mfd-pricing__features li{font-size:13px;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--color-border-dark);padding:15px 0}.mfd-pricing__features li:last-child{border-bottom:none}@media (max-width:1024px){.mfd-pricing{grid-template-columns:1fr}.mfd-pricing__tier{border-right:none;border-bottom:1px solid var(--color-border-dark)}.mfd-pricing__tier:last-child{border-bottom:none}}.mfd-faq{max-width:800px}.mfd-faq__item{border-bottom:1px solid var(--color-border)}.mfd-faq__question{width:100%;text-align:left;padding:25px 50px 25px 0;font-size:16px;font-weight:600;background:none;border:none;cursor:pointer;position:relative;font-family:var(--font-primary);color:var(--color-text);transition:color .3s ease}.mfd-faq__question:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:24px;font-weight:300;transition:transform .3s ease}.mfd-faq__question:hover{color:var(--color-sage)}.mfd-faq__question[aria-expanded=true]:after{transform:translateY(-50%) rotate(45deg)}.mfd-faq__answer{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease}.mfd-faq__answer[aria-hidden=false]{max-height:500px;padding-bottom:25px}.mfd-faq__answer p{font-size:15px;line-height:1.7;color:var(--color-text-muted)}.mfd-section--black .mfd-faq__item,.mfd-section--navy .mfd-faq__item{border-color:var(--color-border-dark)}.mfd-section--black .mfd-faq__question,.mfd-section--navy .mfd-faq__question{color:var(--color-white)}.mfd-section--navy .mfd-faq__question:hover{color:var(--color-sage)}.mfd-section--black .mfd-faq__question:hover{color:var(--color-gold)}.mfd-section--black .mfd-faq__answer p,.mfd-section--navy .mfd-faq__answer p{color:hsla(0,0%,100%,.7)}.mfd-form__group{margin-bottom:24px}.mfd-form__label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:10px;color:var(--color-text)}.mfd-form__input,.mfd-form__select,.mfd-form__textarea{width:100%;padding:16px 20px;border:2px solid var(--color-border);background:var(--color-white);font-family:var(--font-primary);font-size:16px;color:var(--color-text);transition:border-color .3s ease}.mfd-form__input:focus,.mfd-form__select:focus,.mfd-form__textarea:focus{outline:none;border-color:var(--color-sage)}.mfd-form__textarea{min-height:150px;resize:vertical}.mfd-form__row{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width:600px){.mfd-form__row{grid-template-columns:1fr}}.mfd-form__checkbox{display:flex;gap:12px;align-items:flex-start}.mfd-form__checkbox input[type=checkbox]{width:20px;height:20px;margin-top:2px;flex-shrink:0;accent-color:var(--color-sage)}.mfd-form__checkbox-label{font-size:13px;line-height:1.6;color:var(--color-text-muted)}.mfd-form__checkbox-label a{color:var(--color-sage);text-decoration:underline}.mfd-header{position:fixed;top:0;left:0;height:90px;background:var(--color-navy);z-index:99999;justify-content:center}.mfd-header,.mfd-header__inner{width:100%;display:flex;align-items:center}.mfd-header__inner{max-width:var(--max-width);padding:0 40px;justify-content:space-between;height:100%}.mfd-header__logo{display:block;line-height:0}.mfd-header__logo-img{height:50px;width:auto}.mfd-nav{gap:40px}.mfd-nav,.mfd-nav__list{display:flex;align-items:center;height:100%}.mfd-nav__list{gap:0;list-style:none;margin:0;padding:0}.mfd-nav__item,.mfd-nav__link{height:100%;display:flex;align-items:center}.mfd-nav__link{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--color-white);padding:0 18px;position:relative}.mfd-nav__link:after{content:"";position:absolute;bottom:0;left:18px;right:18px;height:2px;background:var(--color-sage);transform:scaleX(0);transition:transform .3s ease}.mfd-nav__link:hover:after{transform:scaleX(1)}@media (min-width:1025px) and (max-width:1240px){.mfd-nav__link{padding:0 10px;letter-spacing:1.5px}.mfd-nav__link:after{left:10px;right:10px}}@media (min-width:1025px) and (max-width:1120px){.mfd-nav__link{padding:0 7px;letter-spacing:1.2px}.mfd-nav__link:after{left:7px;right:7px}}.mfd-header__cta{padding:13px 26px;border:1px solid var(--color-gold);background:var(--color-gold);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--color-navy);white-space:nowrap;transition:.3s ease}.mfd-header__cta:hover{background:var(--color-white);border-color:var(--color-white);color:var(--color-navy)}.mfd-header__cta:focus-visible{outline:2px solid var(--color-white);outline-offset:3px}.mfd-header__toggle{display:none;flex-direction:column;gap:6px;padding:10px;cursor:pointer}.mfd-header__toggle-line{display:block;width:28px;height:2px;background:var(--color-white);transition:.3s ease}@media (max-width:1024px){.mfd-nav{display:none}.mfd-header__toggle{display:flex}.mfd-header__cta{display:none}.mfd-header__inner{padding:0 24px}}.mfd-drawer{position:fixed;top:90px;left:0;width:100%;height:calc(100vh - 90px);height:calc(100dvh - 90px);overflow-y:auto;overscroll-behavior:contain;background:var(--color-navy);z-index:99998;display:flex;align-items:flex-start;justify-content:center;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease}.mfd-drawer[aria-hidden=false]{opacity:1;visibility:visible}.mfd-drawer__inner{min-height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 0 calc(32px + env(safe-area-inset-bottom, 0px))}.mfd-drawer-open .mfd-tabbar{opacity:0;visibility:hidden;pointer-events:none}.mfd-drawer__links{display:flex;flex-direction:column;align-items:center;gap:24px}.mfd-drawer__link{font-family:var(--font-serif);font-style:italic;font-size:clamp(28px,6vw,42px);color:var(--color-white);transition:color .3s ease}.mfd-drawer .mfd-serif--sage,.mfd-drawer__cta,.mfd-drawer__link:hover{color:var(--color-gold)}.mfd-drawer__cta{margin-top:30px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;border-bottom:1px solid var(--color-gold);padding-bottom:5px}.mfd-drawer__footer{margin-top:32px;text-align:center}@media (max-height:760px){.mfd-drawer__links{gap:14px}.mfd-drawer__link{font-size:26px}.mfd-drawer__cta,.mfd-drawer__footer{margin-top:22px}}.mfd-drawer__footer a,.mfd-drawer__footer span{display:block;font-size:13px;color:hsla(0,0%,100%,.6);margin-bottom:8px}.mfd-drawer__footer a:hover,.mfd-footer{color:var(--color-white)}.mfd-footer{background:var(--color-navy)}.mfd-footer__cta-bar{background:var(--color-sage);padding:50px 0}.mfd-footer__cta-grid{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.mfd-footer__cta-text{font-size:clamp(22px,3vw,32px);font-weight:600;text-transform:uppercase;letter-spacing:-.01em;color:var(--color-white)}.mfd-footer__cta-text .mfd-serif{text-transform:none}.mfd-footer__main{padding:80px 0}.mfd-footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.5fr;gap:60px}.mfd-footer__brand-text{font-size:14px;line-height:1.7;color:hsla(0,0%,100%,.6);max-width:300px;margin-top:20px}.mfd-footer__social{display:flex;gap:12px;margin-top:25px}.mfd-footer__social a{width:38px;height:38px;border:1px solid hsla(0,0%,100%,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;color:hsla(0,0%,100%,.7);transition:.3s ease}.mfd-footer__social a:hover{border-color:var(--color-sage);color:var(--color-sage)}.mfd-footer__heading{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-bottom:25px;color:var(--color-sage)}.mfd-footer__links{list-style:none;padding:0;margin:0}.mfd-footer__links li{margin-bottom:12px}.mfd-footer__links a{font-size:14px;color:hsla(0,0%,100%,.7);transition:color .3s ease}.mfd-footer__links a:hover{color:var(--color-white)}.mfd-footer__location{background:hsla(0,0%,100%,.05);padding:25px;margin-bottom:20px;border-left:3px solid var(--color-sage)}.mfd-footer__location:last-child{margin-bottom:0}.mfd-footer__location-name{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--color-sage);margin-bottom:10px}.mfd-footer__location address{font-style:normal;font-size:14px;color:hsla(0,0%,100%,.8);line-height:1.5;margin-bottom:8px}.mfd-footer__location-phone{font-size:20px;font-weight:600;color:var(--color-white);display:block;margin:10px 0}.mfd-footer__location-actions{display:flex;gap:15px;margin-top:12px}.mfd-footer__location-actions a{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--color-sage);border-bottom:1px solid var(--color-sage);padding-bottom:2px;transition:.3s ease}.mfd-footer__location-actions a:hover{color:var(--color-white);border-color:var(--color-white)}.mfd-footer__local{background:rgba(0,0,0,.2);padding:40px 0;border-top:1px solid hsla(0,0%,100%,.1)}.mfd-footer__local-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--color-sage);margin-bottom:15px}.mfd-footer__local p{font-size:14px;color:hsla(0,0%,100%,.6);line-height:1.7;max-width:900px}.mfd-footer__areas{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:15px}.mfd-footer__areas a{font-size:13px;color:hsla(0,0%,100%,.5);transition:color .3s ease}.mfd-footer__areas a:hover{color:var(--color-sage)}.mfd-footer__bottom{background:rgba(0,0,0,.3);padding:25px 0}.mfd-footer__bottom-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.mfd-footer__copy{font-size:12px;color:hsla(0,0%,100%,.4)}.mfd-footer__copy a{color:var(--color-sage)}.mfd-footer__legal{display:flex;gap:30px}.mfd-footer__legal a{font-size:12px;color:hsla(0,0%,100%,.4)}.mfd-footer__legal a:hover{color:var(--color-white)}@media (max-width:1024px){.mfd-footer__grid{grid-template-columns:1fr 1fr}.mfd-footer__cta-grid{grid-template-columns:1fr;text-align:center}}@media (max-width:600px){.mfd-footer__grid{grid-template-columns:1fr;gap:40px}.mfd-footer__bottom-inner{flex-direction:column;text-align:center}.mfd-footer__legal{flex-wrap:wrap}.mfd-footer__areas,.mfd-footer__legal{justify-content:center}}.mfd-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding-top:90px;background:var(--color-navy)}.mfd-hero__video-wrap{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden}.mfd-hero__video{position:absolute;inset:0}.mfd-hero__video img,.mfd-hero__video video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;pointer-events:none}.mfd-hero__video video{opacity:0;transition:opacity 1s ease}.mfd-hero__media{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.mfd-hero__media img,.mfd-hero__media video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.mfd-hero__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(7,43,68,.5),rgba(7,43,68,.7));z-index:2}.mfd-hero__content{position:relative;z-index:3;text-align:center;color:var(--color-white);max-width:900px;padding:0 40px}.mfd-hero__headline{font-size:clamp(40px,7vw,100px);line-height:.9;font-weight:600;letter-spacing:-.03em;text-transform:uppercase;margin-bottom:30px}.mfd-hero__sub{font-size:18px;line-height:1.6;max-width:600px;margin:0 auto 40px;opacity:.9}.mfd-hero__actions{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.mfd-hero--split{min-height:auto;display:grid;grid-template-columns:1fr 1fr;padding-top:90px}.mfd-hero--split .mfd-hero__media{position:relative;min-height:600px}.mfd-hero--split .mfd-hero__content{display:flex;flex-direction:column;justify-content:center;padding:80px 60px;text-align:left;color:var(--color-text);background:var(--color-cream)}.mfd-hero--split .mfd-hero__headline{color:var(--color-text)}.mfd-hero--split .mfd-hero__actions{justify-content:flex-start}@media (max-width:1024px){.mfd-hero--split{grid-template-columns:1fr}.mfd-hero--split .mfd-hero__media{min-height:400px;order:-1}.mfd-hero--split .mfd-hero__content{padding:60px 40px}}@media (max-width:600px){.mfd-hero__content{padding:0 24px}.mfd-hero--split .mfd-hero__content{padding:40px 24px}}.mfd-text-center{text-align:center}.mfd-text-left{text-align:left}.mfd-mt-0{margin-top:0}.mfd-mb-0{margin-bottom:0}.mfd-mt-sm{margin-top:20px}.mfd-mt-md{margin-top:40px}.mfd-mt-lg{margin-top:60px}.mfd-mb-sm{margin-bottom:20px}.mfd-mb-md{margin-bottom:40px}.mfd-mb-lg{margin-bottom:60px}.mfd-main{padding-top:90px}.home .mfd-main,.page-template-front-page .mfd-main,.page-template-template-aesthetics .mfd-main,.page-template-template-dental .mfd-main{padding-top:0}@media (max-width:768px){:root{--spacing-section:80px;--spacing-block:60px;--spacing-element:40px}}.mfd-megapanel{display:none;position:absolute;top:90px;left:0;width:100%;background:var(--color-white);box-shadow:0 20px 60px rgba(0,0,0,.15);padding:50px 0;z-index:99997;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.mfd-mega--aesthetics{background:var(--color-cream)}.mfd-nav__item--mega{position:static}.mfd-nav__item--mega:focus-within .mfd-megapanel,.mfd-nav__item--mega:hover .mfd-megapanel{display:block;opacity:1;visibility:visible}.mfd-mega__inner{max-width:var(--max-width);margin:0 auto;padding:0 40px;display:grid;grid-template-columns:repeat(3,1fr);gap:60px}.mfd-mega__inner--2col{grid-template-columns:repeat(2,1fr);max-width:900px}.mfd-mega__col{display:flex;flex-direction:column;gap:15px}.mfd-mega__col--accent{background:var(--color-cream);padding:30px;margin:-20px}.mfd-mega__label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:var(--color-sage);margin-bottom:15px;font-family:var(--font-sans)}.mfd-mega__link{display:block;font-size:15px;font-weight:400;color:var(--color-text);padding:10px 0;transition:color .3s ease,transform .3s ease;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:none;letter-spacing:0}.mfd-mega__link:hover{color:var(--color-sage);transform:translateX(5px)}.mfd-mega__title{display:block;font-weight:500;margin-bottom:3px;font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.mfd-mega__desc{display:block;font-size:13px;color:var(--color-text-muted)}.mfd-mega__cta{display:inline-block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--color-navy);margin-top:10px;padding-bottom:3px;border-bottom:2px solid var(--color-navy);transition:color .3s ease,border-color .3s ease}.mfd-mega__cta:hover{color:var(--color-sage);border-color:var(--color-sage)}@media (max-width:1024px){.mfd-megapanel{display:none!important}}.mfd-breadcrumbs{padding:20px 0;border-bottom:1px solid var(--color-border);background:var(--color-cream)}.mfd-breadcrumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px;font-size:12px;text-transform:uppercase;letter-spacing:1px}.mfd-breadcrumbs li:after{content:"/";margin-left:10px;color:var(--color-text-light)}.mfd-breadcrumbs li:last-child:after{content:none}.mfd-breadcrumbs a{color:var(--color-text-muted)}.mfd-breadcrumbs a:hover{color:var(--color-sage)}.mfd-breadcrumbs li[aria-current=page] span{color:var(--color-text);font-weight:600}.mfd-content{font-size:17px;line-height:1.8;color:var(--color-text-muted)}.mfd-content h2{font-size:28px;text-transform:uppercase;letter-spacing:-.5px;margin:50px 0 25px}.mfd-content h2,.mfd-content h3{font-weight:600;color:var(--color-text)}.mfd-content h3{font-size:22px;margin:40px 0 20px}.mfd-content p{margin-bottom:25px}.mfd-content ol,.mfd-content ul{margin:0 0 25px 25px}.mfd-content li{margin-bottom:10px}.mfd-content a{color:var(--color-sage);text-decoration:underline}.mfd-content a:hover{color:var(--color-navy)}.mfd-content blockquote{border-left:4px solid var(--color-sage);padding-left:25px;margin:30px 0;font-family:var(--font-serif);font-style:italic;font-size:20px;color:var(--color-text)}.mfd-content img{margin:30px 0}.mfd-service-hero{padding:80px 0;position:relative}.mfd-service-hero--sage{background:var(--color-sage)}.mfd-service-hero--navy{background:var(--color-navy)}.mfd-service-hero__inner{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.mfd-service-hero__content{color:var(--color-white)}.mfd-service-hero__image img{width:100%;height:500px;-o-object-fit:cover;object-fit:cover}.mfd-service-hero__actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:30px}@media (max-width:1024px){.mfd-service-hero__inner{grid-template-columns:1fr;gap:40px}.mfd-service-hero__image{order:-1}.mfd-service-hero__image img{height:350px}}.mfd-quick-facts{display:flex;gap:30px;margin-top:30px;padding:20px 0;border-top:1px solid hsla(0,0%,100%,.2);border-bottom:1px solid hsla(0,0%,100%,.2)}.mfd-quick-facts__item{text-align:left}.mfd-quick-facts__label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:1px;opacity:.7;margin-bottom:5px}.mfd-quick-facts__value{display:block;font-size:20px;font-weight:600}@media (max-width:600px){.mfd-quick-facts{flex-wrap:wrap;gap:20px}.mfd-quick-facts__item{flex:1 1 calc(50% - 10px)}}.mfd-sidebar{display:flex;flex-direction:column;gap:30px}.mfd-sidebar__card{background:var(--color-cream);padding:30px;border-radius:0}.mfd-sidebar__card--provider{text-align:center}.mfd-sidebar__card--muted,.mfd-sidebar__card--provider{background:var(--color-white);border:1px solid var(--color-border)}.mfd-sidebar__avatar{width:120px;height:120px;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin:0 auto 20px}.mfd-sidebar__name{font-size:18px;font-weight:600;margin-bottom:5px}.mfd-sidebar__title{font-size:13px;color:var(--color-sage);text-transform:uppercase;letter-spacing:1px;margin-bottom:15px}.mfd-sidebar__bio{font-size:14px;line-height:1.6;color:var(--color-text-muted);margin-bottom:20px}.mfd-sidebar__heading{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px;color:var(--color-navy)}.mfd-sidebar__address{font-style:normal;font-size:14px;line-height:1.6}.mfd-sidebar__text{font-size:14px;line-height:1.6;margin-bottom:15px}.mfd-sidebar__list{list-style:none;padding:0;margin:0 0 15px;font-size:14px}.mfd-sidebar__list li{padding:5px 0;border-bottom:1px solid var(--color-border)}.mfd-sidebar__list li:last-child{border-bottom:none}.mfd-sidebar__small{font-size:12px;color:var(--color-text-muted);margin:0}.mfd-candidate-card{padding:40px;background:var(--color-white);border:2px solid var(--color-border)}.mfd-candidate-card--yes{border-color:var(--color-sage)}.mfd-candidate-card--caution{border-color:var(--color-gold)}.mfd-candidate-card__title{font-size:18px;font-weight:600;margin-bottom:20px;display:flex;align-items:center;gap:10px}.mfd-candidate-card__icon{font-size:20px}.mfd-candidate-card--yes .mfd-candidate-card__icon{color:var(--color-sage)}.mfd-candidate-card--caution .mfd-candidate-card__icon{color:var(--color-gold)}.mfd-candidate-card__list{list-style:none;padding:0;margin:0}.mfd-candidate-card__list li{padding:10px 0;border-bottom:1px solid var(--color-border);font-size:15px}.mfd-candidate-card__list li:last-child{border-bottom:none}.mfd-process-timeline{margin-top:60px;max-width:800px}.mfd-process-step{display:flex;gap:30px;padding:40px 0;border-bottom:1px solid var(--color-border)}.mfd-process-step:last-child{border-bottom:none}.mfd-process-step__num{font-size:48px;font-weight:700;color:var(--color-sage);line-height:1;flex-shrink:0;width:80px}.mfd-process-step__content{flex:1}.mfd-process-step__title{font-size:22px;font-weight:600;margin-bottom:10px}.mfd-process-step__desc{font-size:16px;line-height:1.7;color:var(--color-text-muted);margin-bottom:10px}.mfd-process-step__time{display:inline-block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--color-sage);background:var(--color-cream);padding:5px 12px}@media (max-width:600px){.mfd-process-step{flex-direction:column;gap:15px}.mfd-process-step__num{font-size:36px;width:auto}}.mfd-trust-signal{text-align:center;color:var(--color-white)}.mfd-trust-signal__value{display:block;font-size:36px;font-weight:700;margin-bottom:5px}.mfd-trust-signal__label{display:block;font-size:12px;text-transform:uppercase;letter-spacing:1px;opacity:.8}.mfd-location-hero{padding:80px 0;background:var(--color-cream)}.mfd-location-hero__inner{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.mfd-location-hero__image img{width:100%;height:450px;-o-object-fit:cover;object-fit:cover}.mfd-location-hero__actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:30px}@media (max-width:1024px){.mfd-location-hero__inner{grid-template-columns:1fr}.mfd-location-hero__image{order:-1}}.mfd-nap{margin:30px 0;padding:25px 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.mfd-nap__address{font-style:normal;font-size:18px;line-height:1.5;margin-bottom:10px}.mfd-nap__phone{font-size:28px;font-weight:700;color:var(--color-navy)}.mfd-nap__phone:hover{color:var(--color-sage)}.mfd-location-map{line-height:0}.mfd-location-map iframe{display:block}.mfd-location-card{background:var(--color-white);padding:40px;border:1px solid var(--color-border)}.mfd-location-card__title{font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:25px;color:var(--color-navy)}.mfd-location-card__subtitle{font-size:14px;font-weight:600;margin-bottom:10px;color:var(--color-text)}.mfd-location-card__note{font-size:12px;color:var(--color-text-muted);margin-top:20px}.mfd-hours-table{width:100%;border-collapse:collapse}.mfd-hours-table td{padding:10px 0;border-bottom:1px solid var(--color-border);font-size:14px}.mfd-hours-table tr:last-child td{border-bottom:none}.mfd-hours-table td:first-child{font-weight:600}.mfd-hours-table td:last-child{text-align:right;color:var(--color-text-muted)}.mfd-contact-list{margin:0}.mfd-contact-list dt{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--color-text-muted);margin-top:15px}.mfd-contact-list dt:first-child{margin-top:0}.mfd-contact-list dd{margin:5px 0 0;font-size:15px}.mfd-contact-list a{color:var(--color-navy)}.mfd-contact-list a:hover{color:var(--color-sage)}.mfd-accessibility-list{list-style:none;padding:0;margin:0}.mfd-accessibility-list li{padding:8px 0 8px 25px;position:relative;font-size:14px}.mfd-accessibility-list li:before{content:"✓";position:absolute;left:0;color:var(--color-sage);font-weight:700}.mfd-service-list-card{padding:50px;color:var(--color-white)}.mfd-service-list-card--sage{background:var(--color-sage)}.mfd-service-list-card--navy{background:var(--color-navy)}.mfd-service-list-card__title{font-size:22px;font-weight:600;margin-bottom:30px;color:var(--color-white)}.mfd-service-list{list-style:none;padding:0;margin:0 0 30px;-moz-columns:2;column-count:2;-moz-column-gap:30px;column-gap:30px}.mfd-service-list li{padding:8px 0;-moz-column-break-inside:avoid;break-inside:avoid}.mfd-service-list a{color:hsla(0,0%,100%,.9);font-size:14px}.mfd-service-list a:hover{color:var(--color-white);text-decoration:underline}@media (max-width:600px){.mfd-service-list{-moz-columns:1;column-count:1}}.mfd-areas-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px}.mfd-area-group h3{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px;color:var(--color-sage)}.mfd-area-group ul{list-style:none;padding:0;margin:0}.mfd-area-group li{padding:8px 0;border-bottom:1px solid var(--color-border);font-size:14px}.mfd-area-group li:last-child{border-bottom:none}@media (max-width:768px){.mfd-areas-grid{grid-template-columns:1fr;gap:30px}}.mfd-other-location-card{display:inline-block;background:var(--color-white);padding:40px 60px;text-align:center}.mfd-other-location-card h3{font-size:22px;font-weight:600;margin-bottom:10px;color:var(--color-navy)}.mfd-other-location-card p{font-size:14px;color:var(--color-text-muted);margin:5px 0}.mfd-doctor-hero{padding:80px 0;background:var(--color-cream)}.mfd-doctor-hero__inner{display:grid;grid-template-columns:400px 1fr;gap:60px;align-items:start}.mfd-doctor-hero__image-wrap{position:sticky;top:100px}.mfd-doctor-hero__image{width:100%;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.mfd-doctor-hero__title{font-size:18px;color:var(--color-sage);text-transform:uppercase;letter-spacing:1px;margin-bottom:20px}.mfd-doctor-hero__actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:30px}@media (max-width:1024px){.mfd-doctor-hero__inner{grid-template-columns:1fr;gap:40px}.mfd-doctor-hero__image-wrap{position:static;max-width:350px}}.mfd-doctor-credentials{display:flex;gap:30px;margin-top:30px;padding:20px 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.mfd-doctor-credential{text-align:left}.mfd-doctor-credential__label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--color-text-muted);margin-bottom:5px}.mfd-doctor-credential__value{display:block;font-size:16px;font-weight:600;color:var(--color-navy)}.mfd-doctor-credential__value--yes{color:var(--color-sage)}.mfd-doctor-credential__value--no{color:var(--color-gold)}@media (max-width:600px){.mfd-doctor-credentials{flex-wrap:wrap;gap:20px}.mfd-doctor-credential{flex:1 1 calc(50% - 10px)}}.mfd-credentials-list{list-style:none;padding:0;margin:0}.mfd-credentials-list__item{padding:15px 0;border-bottom:1px solid var(--color-border)}.mfd-credentials-list__item:last-child{border-bottom:none}.mfd-credentials-list__degree{display:block;font-weight:600;font-size:15px;margin-bottom:3px}.mfd-credentials-list__institution{display:block;font-size:14px;color:var(--color-text-muted)}.mfd-credentials-list__year{display:block;font-size:12px;color:var(--color-sage);margin-top:3px}.mfd-simple-list{list-style:none;padding:0;margin:0}.mfd-simple-list li{padding:10px 0;border-bottom:1px solid var(--color-border);font-size:14px}.mfd-simple-list li:last-child{border-bottom:none}.mfd-location-mini{background:var(--color-cream);padding:40px;text-align:center}.mfd-location-mini h3{font-size:20px;font-weight:600;margin-bottom:15px}.mfd-location-mini address{font-style:normal;font-size:14px;line-height:1.6;margin-bottom:20px}.mfd-location-mini a:not(.mfd-btn){color:var(--color-navy)}.mfd-btn--ghost-white{background:transparent;color:var(--color-white);border:2px solid hsla(0,0%,100%,.5)}.mfd-btn--ghost-white:hover{background:hsla(0,0%,100%,.1);border-color:var(--color-white)}.mfd-link{font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.mfd-link--sage{color:var(--color-sage)}.mfd-link--sage:hover{text-decoration:underline}.mfd-link--white{color:var(--color-white)}.mfd-link--white:hover{text-decoration:underline}.mfd-link--small{font-size:12px}.mfd-mx-auto{margin-left:auto;margin-right:auto}.mfd-lead--white{color:hsla(0,0%,100%,.9)}.mfd-h1--white{color:var(--color-white)}