.whymg-photo{position:relative}.whymg-photo-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:block}.wm-cta{display:inline-flex;align-items:center;gap:8px;margin-top:24px;font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:.05em;font-size:14px;color:var(--blue,#1f47d6);text-decoration:none;transition:gap .2s}.wm-cta:hover{gap:13px}.mv-h-link{color:inherit;text-decoration:none}.mv-tag-link{text-decoration:none;cursor:pointer}a.mv-tile{display:block;text-decoration:none}@media(max-width:1024px){.site-header .main-nav,.site-header .mega{display:none!important}.site-header .hamburger{display:inline-flex!important;align-items:center;justify-content:center;color:#fff}.site-header .icon-btn{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.header-inner{gap:6px}.mobile-menu{position:fixed;top:0;left:0;bottom:0;height:100%;width:min(88vw,380px);max-width:380px;z-index:1300;background:#0a0e16!important;color:#fff;display:flex!important;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch;transform:translate(-100%);transition:transform .32s cubic-bezier(.4,0,.2,1);box-shadow:0 0 70px #0009;visibility:hidden;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.mobile-menu.open{transform:none;visibility:visible}.mobile-menu *{filter:none!important}.mobile-menu .mm-head{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 18px;border-bottom:1px solid rgba(255,255,255,.12);position:sticky;top:0;background:#0a0e16;z-index:2}.mobile-menu .mm-head .icon-btn{color:#fff}.mobile-menu .mm-nav{display:flex;flex-direction:column;padding:8px 0}.mobile-menu .mm-link{display:flex!important;align-items:center;justify-content:space-between;padding:17px 22px;font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:.03em;font-size:19px;line-height:1;color:#fff!important;opacity:1!important;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.08);transition:background .18s,color .18s}.mobile-menu .mm-link:after{content:"\203a";font-size:22px;color:#fff6;font-weight:400;line-height:1}.mobile-menu .mm-link:active,.mobile-menu .mm-link:hover{background:#1f47d62e;color:#fff!important}.mobile-menu .mm-link:active:after,.mobile-menu .mm-link:hover:after{color:var(--blue-300,#8aa9ff)}.mobile-menu .mm-sub{padding:20px 22px 6px;border-top:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column}.mobile-menu .mm-sub .eyebrow{display:block;margin-bottom:12px;color:#ffffff9e!important;letter-spacing:.16em;font-weight:700}.mobile-menu .mm-prod{display:flex!important;align-items:center;padding:13px 0;color:#ffffffeb!important;opacity:1!important;font-size:15.5px;font-weight:500;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.07)}.mobile-menu .mm-prod:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--blue,#1f47d6);margin-right:12px;flex:none}.mobile-menu .mm-prod:last-child{border-bottom:none}.mobile-menu .mm-prod:active,.mobile-menu .mm-prod:hover{color:#fff!important}.mobile-menu .mm-foot{margin-top:auto;padding:20px 22px calc(22px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.1)}.mobile-menu .mm-foot .btn{width:100%}#mg-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1250;background:#04060c99;opacity:0;visibility:hidden;transition:opacity .3s}#mg-scrim.show{opacity:1;visibility:visible}.wm-cta{margin-top:18px}}@media(min-width:1025px){.site-header .hamburger,.mobile-menu{display:none}}@media(max-width:1024px){.site-header .main-nav,.site-header .mega{display:none!important}.site-header .hamburger{display:inline-flex!important;align-items:center;justify-content:center;visibility:visible!important;pointer-events:auto!important;position:relative;z-index:5;cursor:pointer}aside.mobile-menu{display:flex!important}aside.mobile-menu{transform:translate(-100%)!important;visibility:hidden!important}aside.mobile-menu.open{transform:translate(0)!important;visibility:visible!important}#mg-scrim{pointer-events:none}#mg-scrim.show{pointer-events:auto}}@media(min-width:1025px){.site-header .hamburger{display:none!important}aside.mobile-menu{transform:translate(-100%)!important;visibility:hidden!important}}.why{background:#f5f7fa}.why-head{max-width:720px;margin:0 auto 46px;text-align:center}.why .section-title{font-size:clamp(30px,3.8vw,50px);margin:0 0 16px}.why-copy{color:var(--on-light-muted,#5a6276);font-size:17px;line-height:1.62}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;counter-reset:bnf}.benefit-card{position:relative;background:#fff;border:1px solid #e7eaf1;border-radius:20px;padding:32px 26px 28px;overflow:hidden;counter-increment:bnf;box-shadow:0 1px 2px #080b1408,0 20px 44px -32px #080b144d;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}.benefit-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--blue),var(--blue-400));transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.benefit-card:after{content:counter(bnf,decimal-leading-zero);position:absolute;top:24px;right:26px;font-family:var(--font-display);font-weight:800;font-style:italic;font-size:26px;line-height:1;color:#e9edf6;letter-spacing:.02em;transition:color .3s var(--ease)}.benefit-card:hover{transform:translateY(-6px);border-color:#d7dcea;box-shadow:0 6px 14px #080b140d,0 34px 60px -30px #1f47d657}.benefit-card:hover:before{transform:scaleX(1)}.benefit-card:hover:after{color:#d7e0f5}.benefit-ic{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:linear-gradient(150deg,#1f47d626,#5b85ff14);border:1px solid rgba(31,71,214,.16);color:var(--blue);margin-bottom:20px;box-shadow:0 12px 24px -14px #1f47d673;transition:transform .3s var(--ease)}.benefit-card:hover .benefit-ic{transform:translateY(-2px) scale(1.04)}.benefit-title{color:#0a0e18;font-size:16px;margin:0 0 9px;letter-spacing:.05em}.benefit-desc{color:var(--on-light-muted,#5a6276);font-size:14px;line-height:1.6;margin:0}@media(max-width:980px){.benefit-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.benefit-grid{grid-template-columns:1fr}.benefit-card{padding:26px 22px}.benefit-card:after{top:22px;right:22px}}
/*# sourceMappingURL=/cdn/shop/t/72/assets/mrgains6.css.map */
