.EnterpriseCarousel-module__rH-dPW__section{color:#111;box-sizing:border-box;background-color:#fff;width:100%;padding:clamp(64px,10vh,120px) 0}.EnterpriseCarousel-module__rH-dPW__container{width:100%;max-width:var(--film-max,1560px);padding:0 var(--gutter,2rem);box-sizing:border-box;margin:0 auto}.EnterpriseCarousel-module__rH-dPW__headingRow{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(2rem,4vw,3.25rem);display:flex}.EnterpriseCarousel-module__rH-dPW__titleWrap{max-width:820px}.EnterpriseCarousel-module__rH-dPW__title{font-family:var(--font-display), var(--font-sans), system-ui, Arial, sans-serif;color:#111;letter-spacing:-.02em;margin:0 0 .75rem;font-size:clamp(1.85rem,3.2vw,2.75rem);font-weight:700;line-height:1.15}.EnterpriseCarousel-module__rH-dPW__subtitle{font-family:var(--font-sans), system-ui, Arial, sans-serif;color:#4b5563;margin:0;font-size:clamp(1rem,1.15vw,1.15rem);line-height:1.55}.EnterpriseCarousel-module__rH-dPW__navControls{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.EnterpriseCarousel-module__rH-dPW__navButton{color:#111;cursor:pointer;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:background-color .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.EnterpriseCarousel-module__rH-dPW__navButton:hover:not(:disabled){color:#fff;background-color:#111;border-color:#111;transform:scale(1.05)}.EnterpriseCarousel-module__rH-dPW__navButtonDisabled{opacity:.35;cursor:not-allowed}.EnterpriseCarousel-module__rH-dPW__carouselTrack{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;gap:1.75rem;margin:0 -.5rem;padding:0 .5rem 1rem;display:flex;overflow-x:auto}.EnterpriseCarousel-module__rH-dPW__carouselTrack::-webkit-scrollbar{display:none}.EnterpriseCarousel-module__rH-dPW__carouselTrack:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #e05a2b}.EnterpriseCarousel-module__rH-dPW__card{scroll-snap-align:start;box-sizing:border-box;background:0 0;flex-direction:column;flex:0 0 360px;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex}.EnterpriseCarousel-module__rH-dPW__card:hover .EnterpriseCarousel-module__rH-dPW__cardImage{transform:scale(1.04)}.EnterpriseCarousel-module__rH-dPW__imageRatioWrapper{aspect-ratio:4/3;background-color:#e5e7eb;border-radius:4px;width:100%;margin-bottom:1.25rem;position:relative;overflow:hidden}.EnterpriseCarousel-module__rH-dPW__cardImage{object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.EnterpriseCarousel-module__rH-dPW__cardContent{flex-direction:column;flex:1;display:flex}.EnterpriseCarousel-module__rH-dPW__metaRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.6rem;display:flex}.EnterpriseCarousel-module__rH-dPW__cardTag{font-family:var(--font-sans), system-ui, Arial, sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#4b5563;font-size:.75rem;font-weight:700}.EnterpriseCarousel-module__rH-dPW__cardStatus{font-family:var(--font-sans), system-ui, Arial, sans-serif;color:#6b7280;font-size:.75rem;font-weight:500}.EnterpriseCarousel-module__rH-dPW__cardTitle{font-family:var(--font-display), var(--font-sans), system-ui, Arial, sans-serif;color:#111;letter-spacing:-.015em;margin:0 0 .6rem;font-size:1.2rem;font-weight:600;line-height:1.35}.EnterpriseCarousel-module__rH-dPW__cardDescription{font-family:var(--font-sans), system-ui, Arial, sans-serif;color:#4b5563;margin:0 0 1rem;font-size:.95rem;line-height:1.55}.EnterpriseCarousel-module__rH-dPW__cardLink{font-family:var(--font-sans), system-ui, Arial, sans-serif;color:#111;align-items:center;margin-top:auto;font-size:.88rem;font-weight:600;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.EnterpriseCarousel-module__rH-dPW__cardLink:hover{color:#e05a2b;transform:translate(3px)}.EnterpriseCarousel-module__rH-dPW__extraContent{margin-top:clamp(3rem,6vw,5rem)}@media (max-width:900px){.EnterpriseCarousel-module__rH-dPW__headingRow{flex-direction:column;align-items:flex-start;gap:1.25rem}.EnterpriseCarousel-module__rH-dPW__navControls{align-self:flex-end}.EnterpriseCarousel-module__rH-dPW__card{flex:0 0 310px}}@media (max-width:480px){.EnterpriseCarousel-module__rH-dPW__card{flex:0 0 280px}}
