[data-variant][hidden]{display:none!important}[data-variant-group]>[data-variant]:not([hidden]){animation:mv-fade-in .45s cubic-bezier(.2,1,.3,1)}@keyframes mv-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){[data-variant-group]>[data-variant]:not([hidden]){animation:none}}.mv-switcher{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-bottom:3rem}.mv-switcher__label{font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.mv-switcher__options{background:var(--white);border:2px solid var(--navy);display:inline-flex;flex-wrap:wrap}.mv-switcher button.mv-switcher__btn,.mv-switcher button.mv-switcher__btn:focus,.mv-switcher button.mv-switcher__btn:hover{animation:none;background:transparent;border:0;border-radius:0;box-shadow:none;clip-path:none;color:var(--navy);font-size:.9rem;letter-spacing:0;padding:.75rem 1.5rem;text-transform:none;transform:none;white-space:nowrap}.mv-switcher button.mv-switcher__btn+.mv-switcher__btn{border-left:2px solid var(--navy)}.mv-switcher button.mv-switcher__btn:hover{background:var(--tint)}.mv-switcher button.mv-switcher__btn[aria-pressed=true]{background:var(--variant-accent,var(--main));color:var(--white)}.mv-switcher button.mv-switcher__btn:focus-visible{outline:3px solid var(--navy);outline-offset:2px}.mv-hero__variant{align-items:center;display:grid;gap:3rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mv-hero__variant--no-image{grid-template-columns:minmax(0,1fr)}.mv-hero__text{border-left:6px solid var(--variant-accent,var(--main));padding-left:2rem;transition:border-color .3s ease}.mv-hero__text>:last-child{margin-bottom:0}.mv-hero__buttons{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem 2rem;margin-top:2rem}.mv-hero__media img{display:block;height:auto;width:100%}@media (max-width:767px){.mv-hero__variant{gap:2rem;grid-template-columns:minmax(0,1fr)}.mv-hero__media{max-width:70%;order:-1}.mv-switcher__options{display:flex;width:100%}.mv-switcher button.mv-switcher__btn{flex:1 1 0;white-space:normal}}.mv-hero .button.arrow,.mv-hero .button.arrow:focus,.mv-hero .button.arrow:hover{color:var(--navy)}.mv-hero .button.arrow svg path{fill:var(--navy)}