.mov{--mov-bg:#eceff3;--mov-heading:#101720;--mov-body:#4a5056;--mov-accent:#f86a1f;--mov-overlap:0px;--mov-gap:20px;--mov-card-min:200px;--mov-overlay-num:58;--mov-tile-radius:22px;--mov-aspect:3/5;isolation:isolate;position:relative;width:100%;z-index:2}.mov--overlap{margin-top:calc(var(--mov-overlap)*-1)}.mov__band{background:var(--mov-bg);padding:clamp(2.5rem,5vw,4.25rem) 0 clamp(3rem,6vw,5rem)}.mov__layout{align-items:start;display:grid;gap:clamp(2rem,4vw,3.5rem);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.mov__heading{color:var(--mov-heading);margin:0 0 1.25rem}.mov__heading h1,.mov__heading h2,.mov__heading h3,.mov__heading p{color:var(--mov-heading);font-size:clamp(1.65rem,2.8vw,2.35rem);font-weight:700;letter-spacing:.04em;line-height:1.15;margin:0;text-transform:uppercase}.mov__heading p{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-transform:inherit}.mov__intro{color:var(--mov-body);font-size:1rem;line-height:1.65;margin:0 0 1.75rem;max-width:28rem}.mov__intro p{color:inherit;margin:0 0 1rem}.mov__intro p:last-child{margin-bottom:0}.mov__btn{background:transparent;border:2px solid var(--mov-accent);border-radius:999px;color:var(--mov-accent);display:inline-flex;font-size:.9375rem;font-weight:600;letter-spacing:.06em;line-height:1.2;padding:.55rem 1.75rem .5rem;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.mov__btn:focus-visible,.mov__btn:hover{background:var(--mov-accent);border-color:var(--mov-accent);color:#fff;text-decoration:none}.mov__cards{display:grid;gap:var(--mov-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--mov-card-min)),1fr));min-width:0;padding:0;width:100%}.mov__card,.mov__cards{list-style:none;margin:0}.mov__card{aspect-ratio:var(--mov-aspect);border-radius:var(--mov-tile-radius);box-shadow:0 12px 36px rgba(0,0,0,.12);display:flex;flex-direction:column;min-height:260px;overflow:hidden;position:relative}.mov__card-media{inset:0;position:absolute;z-index:0}.mov__card-img{display:block;height:100%;object-fit:cover;object-position:center;transform:scale(1.02);width:100%}.mov__cards--grayscale .mov__card-img{filter:grayscale(1)}.mov__card-scrim{background:#000;inset:0;opacity:calc(var(--mov-overlay-num, 58)*.01);pointer-events:none;position:absolute}.mov__card-content{align-items:center;box-sizing:border-box;display:flex;flex:1;flex-direction:column;justify-content:center;padding:clamp(1.25rem,4vw,2rem) 1.1rem;position:relative;text-align:center;z-index:1}.mov__card-icon{display:block;filter:brightness(0) invert(1);height:auto;margin:0 auto 1rem;max-height:52px;max-width:52px;object-fit:contain;width:auto}.mov__card-headline,.mov__card-subline{letter-spacing:.06em;line-height:1.25;margin:0;max-width:16rem;text-transform:uppercase}.mov__card-headline{color:#fff;font-size:clamp(1rem,2.1vw,1.35rem);font-weight:700}.mov__card-subline{color:var(--mov-accent);font-size:clamp(.6875rem,1.35vw,.8125rem);font-weight:700;margin-top:.45rem}@media (max-width:1023px){.mov__layout{gap:2.25rem;grid-template-columns:1fr}.mov__intro{max-width:none}.mov__cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}}@media (max-width:767px){.mov--overlap{margin-top:calc(min(var(--mov-overlap), 3.5rem)*-1)}.mov__band{padding:2rem 0 2.5rem}.mov__cards{grid-template-columns:1fr;max-width:420px}.mov__card{margin-left:auto;margin-right:auto;max-width:360px;width:100%}}