.mgc-home-v2-page{--mgc-green:#47594c;--mgc-green-deep:#35423a;--mgc-gold:#bdb083;--mgc-cream:#f2ede4;--mgc-text:#27302b;--mgc-text-soft:rgba(39,48,43,.74);--mgc-border:rgba(71,89,76,.12);--mgc-shadow:0 18px 42px rgba(24,31,27,.08);--mgc-shadow-hover:0 28px 60px rgba(24,31,27,.14);color:var(--mgc-text)}.mgc-home-v2-page *{box-sizing:border-box}.mgc-home-v2-page a{text-decoration:none}.mgc-shell{width:min(1240px, calc(100% - 56px));margin:0 auto}.mgc-treatment-stage{position:relative;overflow:clip;padding:96px 0 108px}.mgc-row-bg{position:absolute;inset:0;background:#fff}.mgc-treatment-stage__intro{position:relative;z-index:2;margin-bottom:42px}.mgc-treatment-stage__eyebrow-wrap{margin-bottom:18px}.mgc-treatment-stage__eyebrow{display:inline-flex;align-items:center;gap:12px;color:var(--mgc-gold);font-size:12px;letter-spacing:.22em;font-weight:700;text-transform:uppercase}.mgc-treatment-stage__eyebrow:before{content:'';display:block;width:38px;height:1px;background:currentColor;opacity:.8}.mgc-treatment-stage__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:42px;align-items:end;padding-bottom:24px;border-bottom:1px solid rgba(71,89,76,.12)}.mgc-treatment-stage__headline h1{margin:0;color:var(--mgc-green);font-size:clamp(34px, 4.15vw, 64px);line-height:1.02;letter-spacing:-.03em}.mgc-treatment-stage__support{display:grid;gap:18px;justify-items:start}.mgc-treatment-stage__support p{margin:0;color:var(--mgc-text-soft);font-size:16px;line-height:1.9}.mgc-treatment-stage__meta{display:flex;flex-wrap:wrap;gap:10px}.mgc-treatment-stage__meta span{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.72);border:1px solid rgba(71,89,76,.1);color:var(--mgc-green);font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;box-shadow:0 10px 24px rgba(25,32,28,.04)}.mgc-treatment-stage__cta,.mgc-treatment-stage__cta:visited{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 24px;border-radius:999px;background:var(--mgc-green);color:#fff;font-weight:700;letter-spacing:.01em;box-shadow:0 12px 28px rgba(71,89,76,.22);transition:transform .24s ease,box-shadow .24s ease,background-color .24s ease}.mgc-treatment-stage__cta:hover{color:#fff;transform:translateY(-2px);box-shadow:0 18px 34px rgba(71,89,76,.26);background:var(--mgc-green-deep)}.mgc-treatment-stage__cards{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.mgc-treatment-tile{display:grid;grid-template-rows:auto 1fr;min-height:100%;border-radius:24px;overflow:hidden;background:rgba(255,255,255,.9);border:1px solid var(--mgc-border);box-shadow:var(--mgc-shadow);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;backdrop-filter:blur(4px)}.mgc-treatment-tile:hover{transform:translateY(-6px);box-shadow:var(--mgc-shadow-hover);border-color:rgba(189,176,131,.42)}.mgc-treatment-tile__media{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:var(--mgc-cream)}.mgc-treatment-tile__media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .55s ease,filter .35s ease}.mgc-treatment-tile__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(39,48,43,0) 0%,rgba(39,48,43,.14) 100%)}.mgc-treatment-tile:hover .mgc-treatment-tile__media img{transform:scale(1.06);filter:saturate(1.03)}.mgc-treatment-tile__body{display:grid;align-content:start;gap:14px;padding:22px 22px 24px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,1))}.mgc-treatment-tile__topline{width:54px;height:2px;background:var(--mgc-gold);border-radius:999px;transition:width .28s ease,background-color .28s ease}.mgc-treatment-tile:hover .mgc-treatment-tile__topline{width:78px;background:var(--mgc-green)}.mgc-treatment-tile h2{margin:0;color:var(--mgc-green);font-size:clamp(20px,1.8vw,25px);line-height:1.08;letter-spacing:-.02em}.mgc-treatment-tile h2 a,.mgc-treatment-tile h2 a:visited,.mgc-treatment-tile h2 a:hover{color:inherit}.mgc-treatment-tile p{margin:0;color:var(--mgc-text-soft);font-size:15px;line-height:1.8}.mgc-treatment-tile__link,.mgc-treatment-tile__link:visited{margin-top:2px;display:inline-flex;align-items:center;gap:9px;color:var(--mgc-green);font-weight:700;font-size:14px;letter-spacing:.01em}.mgc-treatment-tile__link:after{content:'→';display:inline-block;transition:transform .22s ease}.mgc-treatment-tile:hover .mgc-treatment-tile__link:after{transform:translateX(4px)}.mgc-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease;transition-delay:calc(var(--mgc-delay, 0) * 1ms)}.mgc-reveal.is-visible{opacity:1;transform:translateY(0)}@media (max-width:1099px){.mgc-treatment-stage{padding:84px 0 92px}.mgc-treatment-stage__grid{grid-template-columns:1fr;gap:24px}.mgc-treatment-stage__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.mgc-shell{width:min(100% - 28px, 1240px)}.mgc-treatment-stage{padding:64px 0 72px}.mgc-treatment-stage__headline h1{line-height:1.06}.mgc-treatment-stage__cards{grid-template-columns:1fr;gap:20px}.mgc-treatment-tile__body{padding:18px 18px 20px}}body.page-slug-home-v2 #header-outer #top nav>ul>li ul.sub-menu,body.page-slug-home-v2 #header-outer #top nav>ul>li ul.children,body.page-slug-home-v2 #header-outer.transparent #top nav>ul>li ul.sub-menu,body.page-slug-home-v2 #header-outer.transparent #top nav>ul>li ul.children,body.page-slug-home-v2 #header-outer #top .sf-menu li ul,body.page-slug-home-v2 #header-outer .sub-menu{background:#47594c !important;border-color:rgba(255,255,255,.1) !important;box-shadow:0 20px 40px rgba(24,31,27,.2) !important}body.page-slug-home-v2 #header-outer #top nav>ul>li ul.sub-menu li,body.page-slug-home-v2 #header-outer #top nav>ul>li ul.children li,body.page-slug-home-v2 #header-outer #top .sf-menu li ul li{background:0 0 !important}body.page-slug-home-v2 #header-outer #top nav>ul>li ul.sub-menu li>a,body.page-slug-home-v2 #header-outer #top nav>ul>li ul.children li>a,body.page-slug-home-v2 #header-outer #top .sf-menu li ul li a,body.page-slug-home-v2 #header-outer #top .sf-menu li ul li a span{color:#fff !important;-webkit-text-fill-color:#fff !important}body.page-slug-home-v2 #header-outer #top nav>ul>li ul.sub-menu li>a:hover,body.page-slug-home-v2 #header-outer #top nav>ul>li ul.sub-menu li>a:focus,body.page-slug-home-v2 #header-outer #top nav>ul>li ul.children li>a:hover,body.page-slug-home-v2 #header-outer #top nav>ul>li ul.children li>a:focus,body.page-slug-home-v2 #header-outer #top .sf-menu li ul li a:hover,body.page-slug-home-v2 #header-outer #top .sf-menu li ul li a:focus{color:#fff !important;-webkit-text-fill-color:#fff !important;background:rgba(242,237,228,.1) !important}body.page-slug-home-v2 #header-outer #top nav>ul>li ul.sub-menu li.current-menu-item>a,body.page-slug-home-v2 #header-outer #top nav>ul>li ul.sub-menu li.current-menu-ancestor>a,body.page-slug-home-v2 #header-outer #top .sf-menu li ul li.current-menu-item>a,body.page-slug-home-v2 #header-outer #top .sf-menu li ul li.current-menu-ancestor>a{color:#fff !important;-webkit-text-fill-color:#fff !important}body.page-slug-home-v2 .slide_out_area,body.page-slug-home-v2 .slide_out_area .inner,body.page-slug-home-v2 .slide_out_area .menuwrapper,body.page-slug-home-v2 .slide_out_area .off-canvas-menu-container,body.page-slug-home-v2 .slide_out_area .off-canvas-menu-container .sub-menu{background:#47594c !important}body.page-slug-home-v2 .slide_out_area .off-canvas-menu-container a,body.page-slug-home-v2 .slide_out_area .off-canvas-menu-container .menu-item a,body.page-slug-home-v2 .slide_out_area .off-canvas-menu-container .back a,body.page-slug-home-v2 .slide_out_area .off-canvas-menu-container .back a span{color:#fff !important;-webkit-text-fill-color:#fff !important}body.page-slug-home-v2 .slide_out_area .off-canvas-menu-container .back a,body.page-slug-home-v2 .slide_out_area .off-canvas-menu-container li.back a,body.page-slug-home-v2 .slide_out_area .off-canvas-menu-container .menu-item-back a{display:inline-flex !important;align-items:center;gap:8px;background:rgba(255,255,255,.1) !important;border-radius:4px;padding:10px 16px !important}