.mcc-hero-crossfade-stack{background-color:#0d1e25}.mcc-hero-crossfade-video{position:absolute;left:50%;top:50%;width:100vw;height:100vh;max-width:none;transform:translate(-50%,-50%);-o-object-fit:cover;object-fit:cover;pointer-events:none;backface-visibility:hidden}#mcc-home-hero.mcc-hero-reels-save-data .mcc-hero-crossfade-video{display:none!important}@media(prefers-reduced-motion:reduce){.mcc-hero-crossfade-video{display:none}}:root{--mcc-teal-dark: #004a62;--mcc-cream: #f4f8fa;--mcc-cream-dark: #e8f0f4;--mcc-brass: #ffe200;--mcc-brass-light: #ffeb4d;--mcc-charcoal: #0d1e25;--mcc-charcoal-mid: #4a6672}.mcc-home{color:#475569}.mcc-hero-bg{background-image:url(/images/home/mcc-hero-bg.jpg)}@media(max-width:768px){.mcc-hero-bg{background-image:url(/images/home/mcc-hero-bg-mobile.jpg)}}.mcc-home h1,.mcc-home h2,.mcc-home h3,.mcc-home h4,.mcc-home h5,.mcc-home h6{font-family:Montserrat,system-ui,sans-serif;letter-spacing:-.01em}.mcc-home .container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media(min-width:640px){.mcc-home .container{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.mcc-home .container{padding-left:2rem;padding-right:2rem}}.mcc-section-dark{background-color:var(--mcc-teal);color:#fff}.mcc-section-light{background-color:var(--mcc-offwhite);color:#334155}.mcc-section-mid{background-color:var(--mcc-section);color:#334155}.mcc-display{font-family:Montserrat,system-ui,sans-serif;font-weight:800;line-height:1.1;letter-spacing:-.02em}.mcc-label{font-family:Montserrat,system-ui,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.mcc-brass-rule{display:block;width:3rem;height:3px;margin-bottom:1.5rem;background-color:var(--mcc-yellow)}.mcc-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 2rem;border:0;border-radius:9999px;background-color:var(--mcc-teal);color:#fff;font-family:Montserrat,system-ui,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:background-color .25s ease,transform .2s ease}.mcc-btn-primary:hover{background-color:var(--mcc-teal-dark);transform:translateY(-1px)}.mcc-btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 2rem;border:2px solid rgba(255,255,255,.7);border-radius:9999px;background-color:transparent;color:#fff;font-family:Montserrat,system-ui,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.mcc-btn-outline:hover{border-color:#fff;background-color:#ffffff26}.mcc-input{width:100%;padding:.75rem 1rem;border:1.5px solid var(--mcc-rule);border-radius:.5rem;background-color:#fff;color:#1e293b;font-family:Open Sans,system-ui,sans-serif;font-size:.9rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.mcc-input:focus{border-color:var(--mcc-teal);box-shadow:0 0 0 3px #005d7a1f}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transform:translateY(24px)}.reveal.visible{animation:fadeSlideUp .65s ease forwards}.reveal-delay-1{animation-delay:.1s}.reveal-delay-2{animation-delay:.2s}.reveal-delay-3{animation-delay:.3s}.reveal-delay-4{animation-delay:.4s}.nav-tab-active{color:var(--mcc-yellow)!important;border-bottom-color:var(--mcc-yellow)!important}.mcc-home .mcc-gallery-fade{opacity:0;transition:opacity .2s ease}.mcc-home .mcc-gallery-fade.is-visible{opacity:1}.mcc-home [data-mcc-gallery-fade=left]{background:linear-gradient(to right,var(--mcc-section) 0%,transparent 100%)}.mcc-home [data-mcc-gallery-fade=right]{background:linear-gradient(to left,var(--mcc-section) 0%,transparent 100%)}.mcc-home .mcc-gallery-nav:disabled{opacity:.2;cursor:not-allowed;box-shadow:none}.scrollbar-none{scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none}@media(prefers-reduced-motion:reduce){.reveal,.reveal.visible{opacity:1;transform:none;animation:none}}
