.CapabilitiesSection-module-scss-module__1YM22a__section{background-color:#fff;width:100%;padding:24px 0;position:relative;overflow:hidden}@media (min-width:1024px){.CapabilitiesSection-module-scss-module__1YM22a__section{background:linear-gradient(#d9dbf7 -24.95%,#fff 16.01%);border-radius:3.75vw;flex-direction:column;align-items:center;padding:80px 40px 48px;display:flex}}@media (min-width:1024px) and (max-height:660px){.CapabilitiesSection-module-scss-module__1YM22a__section{padding:16px 16px 48px}}.CapabilitiesSection-module-scss-module__1YM22a__arcsOrigin{display:none}@media (min-width:1024px){.CapabilitiesSection-module-scss-module__1YM22a__arcsOrigin{pointer-events:none;z-index:0;width:0;height:0;display:block;position:absolute;bottom:min(-26px,-1.35vw);left:50%}}.CapabilitiesSection-module-scss-module__1YM22a__arc{border:1px solid #8086e326;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.CapabilitiesSection-module-scss-module__1YM22a__arc.CapabilitiesSection-module-scss-module__1YM22a__arc1{width:max(559px,29.1vw);height:max(559px,29.1vw)}.CapabilitiesSection-module-scss-module__1YM22a__arc.CapabilitiesSection-module-scss-module__1YM22a__arc2{width:max(812px,42.3vw);height:max(812px,42.3vw)}.CapabilitiesSection-module-scss-module__1YM22a__arc.CapabilitiesSection-module-scss-module__1YM22a__arc3{width:max(1069px,55.7vw);height:max(1069px,55.7vw)}.CapabilitiesSection-module-scss-module__1YM22a__arc.CapabilitiesSection-module-scss-module__1YM22a__arc4{width:max(1265px,65.9vw);height:max(1265px,65.9vw)}.CapabilitiesSection-module-scss-module__1YM22a__arc.CapabilitiesSection-module-scss-module__1YM22a__arc5{width:max(1498px,78vw);height:max(1498px,78vw)}.CapabilitiesSection-module-scss-module__1YM22a__arc.CapabilitiesSection-module-scss-module__1YM22a__arc6{width:max(1791px,93.3vw);height:max(1791px,93.3vw)}.CapabilitiesSection-module-scss-module__1YM22a__titleArea{z-index:10;text-align:center;flex-direction:column;align-items:center;gap:8px;padding:48px 16px 0;display:flex;position:relative}@media (min-width:1024px){.CapabilitiesSection-module-scss-module__1YM22a__titleArea{width:100%;padding:0}}.CapabilitiesSection-module-scss-module__1YM22a__headline{letter-spacing:-.01em;text-transform:uppercase;color:#00021b;font-family:GT America LG Expanded,system-ui,sans-serif;font-size:clamp(14px,9.4286px + .4464vw,18px);font-weight:700;line-height:1.4}@media (min-width:1024px){.CapabilitiesSection-module-scss-module__1YM22a__headline{font-size:clamp(22px,10.5714px + 1.1161vw,32px);font-weight:500;line-height:1.6}}@media (min-width:1440px){.CapabilitiesSection-module-scss-module__1YM22a__headline{max-width:80%}}.CapabilitiesSection-module-scss-module__1YM22a__subline{color:#00021b;font-family:GT America LG,system-ui,sans-serif;font-size:18px;font-weight:400;line-height:1.7}@media (min-width:1024px){.CapabilitiesSection-module-scss-module__1YM22a__subline{max-width:70%;font-size:clamp(14px,9.4286px + .4464vw,18px)}}@media (min-width:1440px){.CapabilitiesSection-module-scss-module__1YM22a__subline{max-width:40%}}.CapabilitiesSection-module-scss-module__1YM22a__fanCardImageWrapper{border-radius:16px;width:100%;height:100%;position:relative;overflow:hidden}.CapabilitiesSection-module-scss-module__1YM22a__cardImage{object-fit:cover;width:100%;height:100%;display:block}.CapabilitiesSection-module-scss-module__1YM22a__activeInfo{display:none}@media (min-width:1024px){.CapabilitiesSection-module-scss-module__1YM22a__activeInfo{text-align:center;z-index:10;bottom:calc(var(--fan-dome)*.5 + -1.35vw);flex-direction:column;align-items:center;gap:16px;width:46vw;display:flex;position:absolute;left:50%;transform:translate(-50%)}}@media (min-width:1280px){.CapabilitiesSection-module-scss-module__1YM22a__activeInfo{width:38vw}}@media (min-width:1440px){.CapabilitiesSection-module-scss-module__1YM22a__activeInfo{width:34vw}}@media (min-width:1600px){.CapabilitiesSection-module-scss-module__1YM22a__activeInfo{width:31vw}}@media (min-width:1920px){.CapabilitiesSection-module-scss-module__1YM22a__activeInfo{width:28.44vw}}.CapabilitiesSection-module-scss-module__1YM22a__description{color:#00021b;font-family:GT America LG,system-ui,sans-serif;font-size:clamp(14px,11.7143px + .2232vw,16px);font-weight:300;line-height:1.5}@media (min-width:1024px){.CapabilitiesSection-module-scss-module__1YM22a__description{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.CapabilitiesSection-module-scss-module__1YM22a__controls{display:none}@media (min-width:1024px){.CapabilitiesSection-module-scss-module__1YM22a__controls{z-index:10;top:calc(var(--fan-section-h) + .675vw - var(--fan-dome)*.25 - 24px);width:var(--fan-dome);justify-content:space-between;align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}}.CapabilitiesSection-module-scss-module__1YM22a__categoryLabel{pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:calc(100% - 104px);display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%)}.CapabilitiesSection-module-scss-module__1YM22a__categoryIconWrapper{color:#e71333;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.CapabilitiesSection-module-scss-module__1YM22a__categoryName{letter-spacing:.02em;text-transform:uppercase;color:#e71333;text-align:center;margin:0;font-family:GT America LG Extended,system-ui,sans-serif;font-size:clamp(12px,.73vw,14px);font-weight:700;line-height:1.4}.CapabilitiesSection-module-scss-module__1YM22a__mobileSlider{margin-top:32px;padding-bottom:48px}@media (min-width:1024px){.CapabilitiesSection-module-scss-module__1YM22a__mobileSlider{display:none}}.CapabilitiesSection-module-scss-module__1YM22a__mobileCard{background-color:#f2f3fc;border-radius:32px;flex-direction:column;height:100%;margin:0 16px;display:flex;overflow:hidden}.CapabilitiesSection-module-scss-module__1YM22a__mobileCardImageWrapper{aspect-ratio:3/2;border-radius:0 0 24px 24px;flex-shrink:0;width:100%;position:relative;overflow:hidden}.CapabilitiesSection-module-scss-module__1YM22a__mobileCardContent{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:24px 24px 32px;display:flex}.CapabilitiesSection-module-scss-module__1YM22a__mobileCardContent .CapabilitiesSection-module-scss-module__1YM22a__categoryName{color:#f62747;font-size:clamp(15px,9.2857px + .558vw,20px)}
.FanCarousel-module-scss-module__CpazEG__carouselArea{display:none}@media (min-width:1024px){.FanCarousel-module-scss-module__CpazEG__carouselArea{--fan-dome:max(160px, 16.25vw);--fan-section-h:calc(max(160px, 17.6vw) + 48px + 144px + 18.32vw + var(--fan-dome) * .5);width:100%;height:var(--fan-section-h);flex-shrink:0;margin-top:calc(48px - 19.67vw);display:block;position:relative}}@media (min-width:1024px) and (max-height:660px){.FanCarousel-module-scss-module__CpazEG__carouselArea{--fan-section-h:calc(max(160px, 17.6vw) + 8px + 144px + 18.32vw + var(--fan-dome) * .5);margin-top:calc(8px - 19.67vw)}}.FanCarousel-module-scss-module__CpazEG__fanAnchor{z-index:5;justify-content:center;width:100%;display:flex;position:relative}@media (min-width:1024px){.FanCarousel-module-scss-module__CpazEG__fanAnchor{pointer-events:none;width:100%;height:100%;display:block;position:absolute;top:0;left:0;overflow:visible}}.FanCarousel-module-scss-module__CpazEG__fanCard{display:none;position:relative}@media (min-width:1024px){.FanCarousel-module-scss-module__CpazEG__fanAnchor .FanCarousel-module-scss-module__CpazEG__fanCard{aspect-ratio:1;pointer-events:auto;background-color:#fff;border-radius:16px;width:max(160px,17.6%);max-width:none;margin:0;padding:.42vw;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .3s;display:block;position:absolute;top:0;left:50%}}.FanCarousel-module-scss-module__CpazEG__fanDragZone{display:none}@media (min-width:1024px){.FanCarousel-module-scss-module__CpazEG__fanDragZone{z-index:6;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:max(160px,17.6vw);display:block;position:absolute;top:19.67vw;left:0}}.FanCarousel-module-scss-module__CpazEG__intersectDome{display:none}@media (min-width:1024px){.FanCarousel-module-scss-module__CpazEG__intersectDome{width:var(--fan-dome);height:var(--fan-dome);left:50%;bottom:calc(-1.35vw - var(--fan-dome)*.5);z-index:3;pointer-events:none;background:linear-gradient(#d9dbf7 -24.95%,#fff 16.01%);border-radius:50%;display:block;position:absolute;transform:translate(-50%)}}
