.BannerCarousel_banner__rm0tG{position:relative;overflow:hidden;background:var(--bg-elev)}.BannerCarousel_banner__rm0tG,.BannerCarousel_skeleton__c7Nfr{width:100%;height:100%;min-height:clamp(190px,30vw,300px);border-radius:var(--radius);border:1px solid var(--border)}.BannerCarousel_skeleton__c7Nfr{background:linear-gradient(90deg,var(--bg-elev) 25%,var(--bg) 50%,var(--bg-elev) 75%);background-size:200% 100%;animation:BannerCarousel_bannerShimmer__QPlTO 1.4s ease-in-out infinite}@keyframes BannerCarousel_bannerShimmer__QPlTO{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.BannerCarousel_skeleton__c7Nfr{animation:none}}.BannerCarousel_slide__QsfCJ{position:absolute;inset:0;animation:BannerCarousel_bannerFade__fAHIb .5s ease}@keyframes BannerCarousel_bannerFade__fAHIb{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.BannerCarousel_slide__QsfCJ{animation:none}}.BannerCarousel_img__zz6gX,.BannerCarousel_link__W9Wx_{display:block;width:100%;height:100%}.BannerCarousel_img__zz6gX{position:absolute;inset:0;object-fit:cover}.BannerCarousel_design__wN9_D{position:absolute;inset:0;overflow:hidden;color:#fff;background:radial-gradient(90% 130% at 85% 8%,hsla(0,0%,100%,.2) 0,transparent 42%),radial-gradient(100% 130% at 12% 22%,var(--g1,#6d5bf5) 0,transparent 60%),radial-gradient(120% 150% at 95% 92%,var(--g2,#b23df5) 0,transparent 60%),linear-gradient(135deg,var(--g1,#6d5bf5) 0,var(--g2,#b23df5) 100%)}.BannerCarousel_designBg__hL_c3{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55;mix-blend-mode:overlay}.BannerCarousel_design__wN9_D:before{content:"";position:absolute;inset:0;background-image:radial-gradient(hsla(0,0%,100%,.14) 1px,transparent 1.5px);background-size:20px 20px;-webkit-mask-image:linear-gradient(90deg,transparent 25%,#000);mask-image:linear-gradient(90deg,transparent 25%,#000);pointer-events:none}.BannerCarousel_design__wN9_D:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.42),rgba(0,0,0,.16) 44%,transparent 70%);pointer-events:none}.BannerCarousel_designInner__PaKaJ{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;gap:.5rem;padding:1.7rem 2.1rem;max-width:80%}.BannerCarousel_tag__MTY00{align-self:flex-start;font-size:.72rem;font-weight:800;letter-spacing:.04em;padding:.28rem .72rem;border-radius:999px;background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.BannerCarousel_designTitle__UJIUF{font-size:clamp(1.5rem,3.4vw,2.35rem);font-weight:800;letter-spacing:-.025em;line-height:1.12;text-shadow:0 2px 20px rgba(0,0,0,.28)}.BannerCarousel_designSub___jREf{font-size:clamp(.85rem,1.7vw,1.02rem);font-weight:500;opacity:.94;text-shadow:0 1px 10px rgba(0,0,0,.25)}.BannerCarousel_designCta__5R6tL{margin-top:.5rem;display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;font-weight:800}.BannerCarousel_designCta__5R6tL em{font-style:normal;transition:transform .2s ease}.BannerCarousel_banner__rm0tG:hover .BannerCarousel_designCta__5R6tL em{transform:translateX(5px)}@media (max-width:480px){.BannerCarousel_designInner__PaKaJ{padding:1.2rem 1.3rem;max-width:92%;gap:.4rem}}.BannerCarousel_overlay__41h2_{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:.25rem;padding:2.4rem 1.4rem 1.2rem;background:linear-gradient(0deg,rgba(0,0,0,.72),transparent);color:#fff}.BannerCarousel_subtitle__iafPV{font-size:.9rem;font-weight:600;opacity:.9}.BannerCarousel_title__1mQe3{font-size:clamp(1.2rem,2.6vw,1.7rem);font-weight:800;letter-spacing:-.01em;line-height:1.2}.BannerCarousel_nav__VHvbF{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:rgba(0,0,0,.38);color:#fff;font-size:1.5rem;line-height:1;cursor:pointer;opacity:.7;transition:opacity .15s,background .15s;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.BannerCarousel_nav__VHvbF:hover{opacity:1;background:rgba(0,0,0,.55)}.BannerCarousel_navPrev__hz2Qn{left:.7rem;padding-right:2px}.BannerCarousel_navNext__hCqT3{right:.7rem;padding-left:2px}.BannerCarousel_banner__rm0tG:hover .BannerCarousel_nav__VHvbF{opacity:.9}@media (max-width:480px){.BannerCarousel_nav__VHvbF{width:32px;height:32px;font-size:1.3rem}.BannerCarousel_navPrev__hz2Qn{left:.4rem}.BannerCarousel_navNext__hCqT3{right:.4rem}}.BannerCarousel_dots__r3nYQ{position:absolute;right:1rem;bottom:1rem;display:flex;gap:.4rem;z-index:2}.BannerCarousel_dot__SMFWy{width:8px;height:8px;border-radius:50%;border:none;padding:0;cursor:pointer;background:hsla(0,0%,100%,.45);transition:background .15s,width .15s}.BannerCarousel_dot__SMFWy:hover{background:hsla(0,0%,100%,.7)}.BannerCarousel_dotOn__UscoO{background:#fff;width:20px;border-radius:4px}@media (max-width:480px){.BannerCarousel_banner__rm0tG{height:clamp(150px,46vw,220px)}.BannerCarousel_overlay__41h2_{padding:1.8rem 1rem .9rem}}