.home-audience.audience-carousel{grid-template-columns:minmax(360px,.88fr) minmax(520px,1.12fr);align-items:center;gap:clamp(36px,5vw,84px);min-height:590px;padding-top:74px;padding-bottom:74px;overflow:hidden}.audience-carousel .home-audience-intro{position:relative;z-index:3}.audience-carousel .home-audience-intro h2{max-width:540px;font-size:clamp(40px, 4.1vw, 58px);line-height:1.03}.audience-carousel-panel{min-width:0}.audience-stage{position:relative;width:min(100%,610px);min-height:440px;margin-inline:auto;isolation:isolate}.audience-slide{position:absolute;inset:0;opacity:0;pointer-events:none}.audience-slide.is-active{z-index:1;opacity:1;pointer-events:auto}.audience-slide img{position:absolute;top:50%;left:50%;width:min(86%,500px);height:auto;opacity:0;transform:translate(-48%,-50%)}.audience-slide h3,.audience-slide p{position:absolute;z-index:2;opacity:0}.audience-slide h3{top:7%;right:0;max-width:260px;margin:0;color:var(--lime);font:700 clamp(19px, 1.8vw, 24px)/1.15 Manrope,sans-serif;letter-spacing:-.025em;text-align:right;transform:translateX(48px)}.audience-slide p{left:0;bottom:7%;max-width:270px;margin:0;color:#fff;font-size:14px;line-height:1.45;transform:translateX(-48px)}.audience-slide.is-active h3,.audience-slide.is-active img,.audience-slide.is-active p{opacity:1}.audience-carousel.is-enhanced:not(.is-ready) .audience-slide.is-active h3,.audience-carousel.is-enhanced:not(.is-ready) .audience-slide.is-active img,.audience-carousel.is-enhanced:not(.is-ready) .audience-slide.is-active p{opacity:0}.audience-carousel.is-enhanced.is-ready .audience-slide.is-active img{animation:audience-image-in .78s cubic-bezier(.22,.75,.2,1) both}.audience-carousel.is-enhanced.is-ready .audience-slide.is-active h3{animation:audience-title-in .62s .2s cubic-bezier(.22,.75,.2,1) both}.audience-carousel.is-enhanced.is-ready .audience-slide.is-active p{animation:audience-description-in .62s .32s cubic-bezier(.22,.75,.2,1) both}@keyframes audience-image-in{from{opacity:0;transform:translate(-48%,-47%) scale(.985)}to{opacity:1;transform:translate(-48%,-50%) scale(1)}}@keyframes audience-title-in{from{opacity:0;transform:translateX(48px)}to{opacity:1;transform:translateX(0)}}@keyframes audience-description-in{from{opacity:0;transform:translateX(-48px)}to{opacity:1;transform:translateX(0)}}.audience-carousel-controls{display:flex;align-items:center;justify-content:center;gap:13px;min-height:28px;margin-top:4px}.audience-carousel-dots{display:flex;align-items:center;gap:3px}.audience-carousel-dots button,.audience-carousel-toggle{display:grid;place-items:center;border:0;color:#dbe3de;background:0 0;cursor:pointer}.audience-carousel-dots button{width:24px;height:24px;padding:0}.audience-carousel-dots button span{width:6px;height:6px;border-radius:999px;background:#708078;transition:width .25s ease,background-color .25s ease}.audience-carousel-dots button.is-active span{width:20px;background:var(--lime)}.audience-carousel-toggle{width:26px;height:26px;padding:0;border:1px solid #4b5d53;border-radius:50%;font:700 10px/1 DM Sans,sans-serif}.audience-carousel-dots button:focus-visible,.audience-carousel-toggle:focus-visible{outline:2px solid var(--lime);outline-offset:2px}@media (max-width:1050px){.home-audience.audience-carousel{grid-template-columns:minmax(320px,.88fr) minmax(450px,1.12fr);gap:30px}.audience-stage{min-height:410px}}@media (max-width:1100px){.home-audience.audience-carousel{grid-template-columns:1fr;gap:24px;min-height:0;padding-top:72px;padding-bottom:58px}.audience-carousel .home-audience-intro,.audience-carousel .home-audience-intro h2,.audience-carousel .home-audience-intro>p:last-child{max-width:680px}.audience-stage{width:min(100%,640px);min-height:430px}}@media (max-width:540px){.home-audience.audience-carousel{padding-inline:18px}.audience-carousel .home-audience-intro h2{font-size:clamp(36px, 11vw, 48px)}.audience-stage{min-height:390px}.audience-slide img{width:min(98%,450px);transform:translate(-50%,-48%)}.audience-slide h3{top:1%;right:1%;max-width:210px;font-size:18px}.audience-slide p{left:1%;bottom:1%;max-width:225px;padding:7px 9px;border-radius:8px;background:rgba(18,35,27,.82);font-size:12px}@keyframes audience-image-in{from{opacity:0;transform:translate(-50%,-45%) scale(.985)}to{opacity:1;transform:translate(-50%,-48%) scale(1)}}}@media (prefers-reduced-motion:reduce){.audience-carousel.is-enhanced.is-ready .audience-slide.is-active h3,.audience-carousel.is-enhanced.is-ready .audience-slide.is-active img,.audience-carousel.is-enhanced.is-ready .audience-slide.is-active p{animation:none;opacity:1}.audience-carousel-dots button span{transition:none}}@media (min-width:861px){.audience-carousel-panel{display:flex;min-width:0;flex-direction:column;justify-content:center}.audience-stage{width:min(100%,630px);min-height:430px}.audience-slide img{width:min(70%,450px);transform:translate(-48%,-50%)}.audience-slide h3{top:8%;right:1%;max-width:none;font-size:clamp(18px, 1.45vw, 22px);white-space:nowrap}.audience-slide p{left:0;bottom:9%;max-width:270px;font-size:13px}.audience-carousel-controls{margin-top:0}}@media (min-width:861px) and (prefers-reduced-motion:no-preference){.audience-carousel.is-enhanced.is-ready .audience-slide.is-active img{animation-name:audience-image-in-desktop}@keyframes audience-image-in-desktop{from{opacity:0;transform:translate(-48%,-47%) scale(.985)}to{opacity:1;transform:translate(-48%,-50%) scale(1)}}}@media (min-width:1200px){.home-audience.audience-carousel{grid-template-columns:minmax(420px,500px) minmax(560px,660px);justify-content:center;gap:80px;min-height:640px;padding-inline:max(32px,calc((100vw - 1240px)/ 2))}.audience-stage{width:min(100%,660px);min-height:490px}.audience-slide img{width:min(74%,488px);transform:translate(-48%,-50%)}.audience-slide h3{top:7%;right:0;font-size:21px}.audience-slide p{left:1%;bottom:8%;max-width:270px;font-size:14px}}@media (min-width:1200px) and (prefers-reduced-motion:no-preference){.audience-carousel.is-enhanced.is-ready .audience-slide.is-active img{animation-name:audience-image-in-wide}@keyframes audience-image-in-wide{from{opacity:0;transform:translate(-48%,-47%) scale(.985)}to{opacity:1;transform:translate(-48%,-50%) scale(1)}}}