.home-carousel{background:var(--navy);color:white}.home-carousel-track{margin-left:0;align-items:stretch;touch-action:pan-y pinch-zoom}.home-carousel-item{padding-left:0;display:flex}.home-carousel-item>.home-hero{width:100%;flex:1}.home-carousel-item:not(:first-child){position:relative}.home-carousel .service-slide{position:absolute;inset:0;min-height:0;align-items:flex-start;padding-top:var(--service-heading-top,220px)}.home-carousel .service-slide-shade{background:linear-gradient(90deg,rgba(10,15,30,.36),transparent 72%),linear-gradient(180deg,rgba(10,15,30,.52),transparent 25%,transparent 75%,rgba(10,15,30,.35))}.service-slide .hero-photo{object-position:65% center}.service-slide-title{color:#fff;font-size:var(--service-heading-font-size,clamp(3.7rem,6.25vw,5.65rem));font-weight:var(--service-heading-font-weight,500);letter-spacing:var(--service-heading-letter-spacing,-.045em);line-height:var(--service-heading-line-height,1.035);max-width:930px}.service-slide .service-slide-description{font-size:clamp(1.1rem,1.7vw,1.65rem);line-height:1.5;color:#f0f0f5;max-width:760px;margin-top:27px}.service-slide .service-slide-button{background:white;color:#101526;border-color:#fff;min-width:232px;gap:30px;border-radius:2px;font-size:1rem;padding:19px 28px}.service-slide .service-slide-button:hover{background:#eee9f6;border-color:#eee9f6}.hero-carousel-controls{position:absolute;bottom:83px;left:0;right:0;z-index:5;display:flex;align-items:center;justify-content:space-between;pointer-events:none;gap:16px}.hero-carousel-actions,.hero-carousel-dots{display:flex;align-items:center;pointer-events:auto}.hero-carousel-actions button,.hero-carousel-dots button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:white;padding:0;min-width:44px;height:44px}.hero-carousel-dots button{min-width:30px}.hero-carousel-dots button span{display:block;width:10px;height:10px;border:1px solid #fff9;border-radius:50%;background:#ffffff65;transition:background .2s,transform .2s}.hero-carousel-dots button[aria-current] span{background:#bea2f3;border-color:#bea2f3;transform:scale(1.2)}.hero-carousel-dots button:hover span{background:white}.hero-carousel-actions{gap:8px}.hero-carousel-actions button{border:1px solid #ffffff70;border-radius:50%}.hero-carousel-actions button:hover{background:#ffffff20}@media(min-width:1600px){.service-slide-title{font-size:var(--service-heading-font-size,6rem)}}@media(max-width:1200px){.service-slide-title{font-size:var(--service-heading-font-size,5rem)}}@media(max-width:1000px){.service-slide-title{font-size:var(--service-heading-font-size,4.7rem)}.service-slide-conference-av .service-slide-title{max-width:650px}}@media(max-width:700px){.service-slide .hero-photo{object-position:70% center}.home-carousel .service-slide-shade{background:linear-gradient(90deg,rgba(10,15,30,.65),rgba(10,15,30,.38)),linear-gradient(180deg,rgba(10,15,30,.5),transparent 35%,rgba(10,15,30,.45))}.service-slide-title{font-size:var(--service-heading-font-size,clamp(2.7rem,9.4vw,4.3rem));line-height:var(--service-heading-line-height,1.075);letter-spacing:var(--service-heading-letter-spacing,-.04em);overflow-wrap:normal}.service-slide .service-slide-description{font-size:1.125rem;max-width:440px;line-height:1.65}.service-slide .service-slide-button{min-width:210px;font-size:.9375rem;padding:17px 23px}.hero-carousel-controls{bottom:95px;gap:10px}.hero-carousel-dots button{min-width:27px;height:44px}.hero-carousel-actions{gap:6px}}@media(max-width:370px){.service-slide-title{font-size:var(--service-heading-font-size,2.6rem)}.hero-carousel-actions{gap:4px}.hero-carousel-actions button{min-width:40px;height:40px}.hero-carousel-dots button{min-width:23px}}