.kai-hero-image-slide{position:relative;width:var(--kai-hero-slide-width,100%);max-width:var(--kai-hero-slide-max-width,100%);height:var(--kai-hero-slide-height,560px);min-height:var(--kai-hero-slide-height,560px);margin-left:auto;margin-right:auto;overflow:hidden;border-radius:var(--kai-hero-slide-radius,0px);background:#050505;isolation:isolate}.kai-hero-image-slide__media,.kai-hero-image-slide__overlay{position:absolute;inset:0}.kai-hero-image-slide__media{z-index:0}.kai-hero-image-slide__item{position:absolute;inset:0;margin:0;overflow:hidden;border-radius:inherit}.kai-hero-image-slide__item img{display:block;width:100%;height:100%;object-fit:var(--kai-hero-slide-fit,cover);object-position:var(--kai-hero-slide-crop-x,50%) var(--kai-hero-slide-crop-y,50%);transform:scale(var(--kai-hero-slide-scale,1));transform-origin:var(--kai-hero-slide-crop-x,50%) var(--kai-hero-slide-crop-y,50%)}.kai-hero-image-slide--autoplay .kai-hero-image-slide__item{opacity:0;transform:scale(1.018);animation-duration:var(--kai-hero-slide-duration,12s);animation-delay:var(--kai-hero-item-delay,0s);animation-iteration-count:infinite;animation-timing-function:ease-in-out;animation-fill-mode:none}.kai-hero-image-slide--autoplay .kai-hero-image-slide__item--1{opacity:1;transform:scale(1)}.kai-hero-image-slide--count-1 .kai-hero-image-slide__item{position:absolute;inset:0;opacity:1 !important;transform:none !important;animation:none !important}.kai-hero-image-slide--count-1 .kai-hero-image-slide__dots{display:none !important}.kai-hero-image-slide--autoplay.kai-hero-image-slide--count-2 .kai-hero-image-slide__item{animation-name:kaiHeroSlideFade2}.kai-hero-image-slide--autoplay.kai-hero-image-slide--count-3 .kai-hero-image-slide__item{animation-name:kaiHeroSlideFade3}.kai-hero-image-slide--autoplay.kai-hero-image-slide--count-4 .kai-hero-image-slide__item{animation-name:kaiHeroSlideFade4}.kai-hero-image-slide--autoplay.kai-hero-image-slide--count-5 .kai-hero-image-slide__item{animation-name:kaiHeroSlideFade5}.kai-hero-image-slide--autoplay.kai-hero-image-slide--count-6 .kai-hero-image-slide__item{animation-name:kaiHeroSlideFade6}.kai-hero-image-slide--autoplay.kai-hero-image-slide--count-7 .kai-hero-image-slide__item{animation-name:kaiHeroSlideFade7}.kai-hero-image-slide--autoplay.kai-hero-image-slide--count-8 .kai-hero-image-slide__item{animation-name:kaiHeroSlideFade8}.kai-hero-image-slide--autoplay.kai-hero-image-slide--count-9 .kai-hero-image-slide__item{animation-name:kaiHeroSlideFade9}.kai-hero-image-slide--autoplay.kai-hero-image-slide--count-10 .kai-hero-image-slide__item{animation-name:kaiHeroSlideFade10}.kai-hero-image-slide--autoplay.kai-hero-image-slide--count-11 .kai-hero-image-slide__item{animation-name:kaiHeroSlideFade11}.kai-hero-image-slide--autoplay.kai-hero-image-slide--count-12 .kai-hero-image-slide__item{animation-name:kaiHeroSlideFade12}@keyframes kaiHeroSlideFade2{0%{opacity:0;transform:scale(1.018)}7%,43%{opacity:1;transform:scale(1)}50%,100%{opacity:0;transform:scale(0.992)}}@keyframes kaiHeroSlideFade3{0%{opacity:0;transform:scale(1.018)}6%,28%{opacity:1;transform:scale(1)}34%,100%{opacity:0;transform:scale(0.992)}}@keyframes kaiHeroSlideFade4{0%{opacity:0;transform:scale(1.018)}5%,20%{opacity:1;transform:scale(1)}25%,100%{opacity:0;transform:scale(0.992)}}@keyframes kaiHeroSlideFade5{0%{opacity:0;transform:scale(1.018)}4%,16%{opacity:1;transform:scale(1)}20%,100%{opacity:0;transform:scale(0.992)}}@keyframes kaiHeroSlideFade6{0%{opacity:0;transform:scale(1.018)}3.3%,13.7%{opacity:1;transform:scale(1)}16.7%,100%{opacity:0;transform:scale(0.992)}}@keyframes kaiHeroSlideFade7{0%{opacity:0;transform:scale(1.018)}2.9%,11.7%{opacity:1;transform:scale(1)}14.3%,100%{opacity:0;transform:scale(0.992)}}@keyframes kaiHeroSlideFade8{0%{opacity:0;transform:scale(1.018)}2.5%,10.2%{opacity:1;transform:scale(1)}12.5%,100%{opacity:0;transform:scale(0.992)}}@keyframes kaiHeroSlideFade9{0%{opacity:0;transform:scale(1.018)}2.2%,9.1%{opacity:1;transform:scale(1)}11.1%,100%{opacity:0;transform:scale(0.992)}}@keyframes kaiHeroSlideFade10{0%{opacity:0;transform:scale(1.018)}2%,8.2%{opacity:1;transform:scale(1)}10%,100%{opacity:0;transform:scale(0.992)}}@keyframes kaiHeroSlideFade11{0%{opacity:0;transform:scale(1.018)}1.8%,7.5%{opacity:1;transform:scale(1)}9.1%,100%{opacity:0;transform:scale(0.992)}}@keyframes kaiHeroSlideFade12{0%{opacity:0;transform:scale(1.018)}1.7%,6.8%{opacity:1;transform:scale(1)}8.3%,100%{opacity:0;transform:scale(0.992)}}.kai-hero-image-slide__dots{position:absolute;left:50%;bottom:clamp(18px,4vw,34px);z-index:3;display:flex;gap:10px;align-items:center;justify-content:center;padding:8px 10px;border:1px solid rgba(255,255,255,0.22);border-radius:999px;background:rgba(3,8,20,0.34);box-shadow:0 18px 46px rgba(0,0,0,0.28);backdrop-filter:blur(14px);transform:translateX(-50%)}.kai-hero-image-slide__dot{position:relative;display:block;width:9px;height:9px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,0.45);opacity:0.72;animation-duration:var(--kai-hero-slide-duration,12s);animation-delay:var(--kai-hero-item-delay,0s);animation-iteration-count:infinite;animation-timing-function:ease-in-out}.kai-hero-image-slide__dot::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,#10b981,#06b6d4);transform:scaleX(0);transform-origin:left center}.kai-hero-image-slide--count-2 .kai-hero-image-slide__dot{animation-name:kaiHeroDot2}.kai-hero-image-slide--count-3 .kai-hero-image-slide__dot{animation-name:kaiHeroDot3}.kai-hero-image-slide--count-4 .kai-hero-image-slide__dot{animation-name:kaiHeroDot4}.kai-hero-image-slide--count-5 .kai-hero-image-slide__dot{animation-name:kaiHeroDot5}.kai-hero-image-slide--count-6 .kai-hero-image-slide__dot{animation-name:kaiHeroDot6}.kai-hero-image-slide--count-7 .kai-hero-image-slide__dot{animation-name:kaiHeroDot7}.kai-hero-image-slide--count-8 .kai-hero-image-slide__dot{animation-name:kaiHeroDot8}.kai-hero-image-slide--count-9 .kai-hero-image-slide__dot{animation-name:kaiHeroDot9}.kai-hero-image-slide--count-10 .kai-hero-image-slide__dot{animation-name:kaiHeroDot10}.kai-hero-image-slide--count-11 .kai-hero-image-slide__dot{animation-name:kaiHeroDot11}.kai-hero-image-slide--count-12 .kai-hero-image-slide__dot{animation-name:kaiHeroDot12}.kai-hero-image-slide--count-2 .kai-hero-image-slide__dot::after{animation:kaiHeroDotFill2 var(--kai-hero-slide-duration,12s) var(--kai-hero-item-delay,0s) infinite ease-in-out}.kai-hero-image-slide--count-3 .kai-hero-image-slide__dot::after{animation:kaiHeroDotFill3 var(--kai-hero-slide-duration,12s) var(--kai-hero-item-delay,0s) infinite ease-in-out}.kai-hero-image-slide--count-4 .kai-hero-image-slide__dot::after{animation:kaiHeroDotFill4 var(--kai-hero-slide-duration,12s) var(--kai-hero-item-delay,0s) infinite ease-in-out}.kai-hero-image-slide--count-5 .kai-hero-image-slide__dot::after{animation:kaiHeroDotFill5 var(--kai-hero-slide-duration,12s) var(--kai-hero-item-delay,0s) infinite ease-in-out}.kai-hero-image-slide--count-6 .kai-hero-image-slide__dot::after{animation:kaiHeroDotFill6 var(--kai-hero-slide-duration,12s) var(--kai-hero-item-delay,0s) infinite ease-in-out}.kai-hero-image-slide--count-7 .kai-hero-image-slide__dot::after{animation:kaiHeroDotFill7 var(--kai-hero-slide-duration,12s) var(--kai-hero-item-delay,0s) infinite ease-in-out}.kai-hero-image-slide--count-8 .kai-hero-image-slide__dot::after{animation:kaiHeroDotFill8 var(--kai-hero-slide-duration,12s) var(--kai-hero-item-delay,0s) infinite ease-in-out}.kai-hero-image-slide--count-9 .kai-hero-image-slide__dot::after{animation:kaiHeroDotFill9 var(--kai-hero-slide-duration,12s) var(--kai-hero-item-delay,0s) infinite ease-in-out}.kai-hero-image-slide--count-10 .kai-hero-image-slide__dot::after{animation:kaiHeroDotFill10 var(--kai-hero-slide-duration,12s) var(--kai-hero-item-delay,0s) infinite ease-in-out}.kai-hero-image-slide--count-11 .kai-hero-image-slide__dot::after{animation:kaiHeroDotFill11 var(--kai-hero-slide-duration,12s) var(--kai-hero-item-delay,0s) infinite ease-in-out}.kai-hero-image-slide--count-12 .kai-hero-image-slide__dot::after{animation:kaiHeroDotFill12 var(--kai-hero-slide-duration,12s) var(--kai-hero-item-delay,0s) infinite ease-in-out}@keyframes kaiHeroDot2{0%,41%{width:30px;opacity:1;background:rgba(255,255,255,0.22)}50%,100%{width:9px;opacity:0.72;background:rgba(255,255,255,0.45)}}@keyframes kaiHeroDot3{0%,27.3%{width:30px;opacity:1;background:rgba(255,255,255,0.22)}33.3%,100%{width:9px;opacity:0.72;background:rgba(255,255,255,0.45)}}@keyframes kaiHeroDot4{0%,20.5%{width:30px;opacity:1;background:rgba(255,255,255,0.22)}25%,100%{width:9px;opacity:0.72;background:rgba(255,255,255,0.45)}}@keyframes kaiHeroDot5{0%,16.4%{width:30px;opacity:1;background:rgba(255,255,255,0.22)}20%,100%{width:9px;opacity:0.72;background:rgba(255,255,255,0.45)}}@keyframes kaiHeroDot6{0%,13.7%{width:30px;opacity:1;background:rgba(255,255,255,0.22)}16.7%,100%{width:9px;opacity:0.72;background:rgba(255,255,255,0.45)}}@keyframes kaiHeroDot7{0%,11.7%{width:30px;opacity:1;background:rgba(255,255,255,0.22)}14.3%,100%{width:9px;opacity:0.72;background:rgba(255,255,255,0.45)}}@keyframes kaiHeroDot8{0%,10.2%{width:30px;opacity:1;background:rgba(255,255,255,0.22)}12.5%,100%{width:9px;opacity:0.72;background:rgba(255,255,255,0.45)}}@keyframes kaiHeroDot9{0%,9.1%{width:30px;opacity:1;background:rgba(255,255,255,0.22)}11.1%,100%{width:9px;opacity:0.72;background:rgba(255,255,255,0.45)}}@keyframes kaiHeroDot10{0%,8.2%{width:30px;opacity:1;background:rgba(255,255,255,0.22)}10%,100%{width:9px;opacity:0.72;background:rgba(255,255,255,0.45)}}@keyframes kaiHeroDot11{0%,7.5%{width:30px;opacity:1;background:rgba(255,255,255,0.22)}9.1%,100%{width:9px;opacity:0.72;background:rgba(255,255,255,0.45)}}@keyframes kaiHeroDot12{0%,6.8%{width:30px;opacity:1;background:rgba(255,255,255,0.22)}8.3%,100%{width:9px;opacity:0.72;background:rgba(255,255,255,0.45)}}@keyframes kaiHeroDotFill2{0%{transform:scaleX(0)}41%{transform:scaleX(1)}50%,100%{transform:scaleX(0)}}@keyframes kaiHeroDotFill3{0%{transform:scaleX(0)}27.3%{transform:scaleX(1)}33.3%,100%{transform:scaleX(0)}}@keyframes kaiHeroDotFill4{0%{transform:scaleX(0)}20.5%{transform:scaleX(1)}25%,100%{transform:scaleX(0)}}@keyframes kaiHeroDotFill5{0%{transform:scaleX(0)}16.4%{transform:scaleX(1)}20%,100%{transform:scaleX(0)}}@keyframes kaiHeroDotFill6{0%{transform:scaleX(0)}13.7%{transform:scaleX(1)}16.7%,100%{transform:scaleX(0)}}@keyframes kaiHeroDotFill7{0%{transform:scaleX(0)}11.7%{transform:scaleX(1)}14.3%,100%{transform:scaleX(0)}}@keyframes kaiHeroDotFill8{0%{transform:scaleX(0)}10.2%{transform:scaleX(1)}12.5%,100%{transform:scaleX(0)}}@keyframes kaiHeroDotFill9{0%{transform:scaleX(0)}9.1%{transform:scaleX(1)}11.1%,100%{transform:scaleX(0)}}@keyframes kaiHeroDotFill10{0%{transform:scaleX(0)}8.2%{transform:scaleX(1)}10%,100%{transform:scaleX(0)}}@keyframes kaiHeroDotFill11{0%{transform:scaleX(0)}7.5%{transform:scaleX(1)}9.1%,100%{transform:scaleX(0)}}@keyframes kaiHeroDotFill12{0%{transform:scaleX(0)}6.8%{transform:scaleX(1)}8.3%,100%{transform:scaleX(0)}}.kai-hero-image-slide--grid .kai-hero-image-slide__media{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:1fr;gap:clamp(8px,1.2vw,18px);padding:clamp(10px,1.4vw,22px)}.kai-hero-image-slide--grid .kai-hero-image-slide__item{position:relative;border-radius:calc(var(--kai-hero-slide-radius,0px)+10px)}.kai-hero-image-slide--grid .kai-hero-image-slide__item--1{grid-column:span 3;grid-row:span 2}.kai-hero-image-slide--grid .kai-hero-image-slide__item--2{grid-column:span 3;grid-row:span 1}.kai-hero-image-slide--grid .kai-hero-image-slide__item--3,.kai-hero-image-slide--grid .kai-hero-image-slide__item--4,.kai-hero-image-slide--grid .kai-hero-image-slide__item--5{grid-column:span 1;grid-row:span 1}.kai-hero-image-slide--collage .kai-hero-image-slide__item--1{inset:0;filter:saturate(1.08) contrast(1.03)}.kai-hero-image-slide--collage .kai-hero-image-slide__item--2{inset:auto 6% 9% auto;width:min(34vw,420px);height:min(25vw,300px);border:1px solid rgba(255,255,255,0.24);border-radius:28px;box-shadow:0 28px 80px rgba(0,0,0,0.38)}.kai-hero-image-slide--collage .kai-hero-image-slide__item--3{inset:8% auto auto 6%;width:min(25vw,310px);height:min(17vw,210px);border:1px solid rgba(255,255,255,0.2);border-radius:24px;box-shadow:0 24px 70px rgba(0,0,0,0.32)}.kai-hero-image-slide--collage .kai-hero-image-slide__item--4,.kai-hero-image-slide--collage .kai-hero-image-slide__item--5{opacity:0.88;width:min(16vw,190px);height:min(16vw,190px);border-radius:999px;box-shadow:0 18px 60px rgba(0,0,0,0.34)}.kai-hero-image-slide--collage .kai-hero-image-slide__item--4{inset:auto auto 10% 10%}.kai-hero-image-slide--collage .kai-hero-image-slide__item--5{inset:11% 12% auto auto}.kai-hero-image-slide__overlay{z-index:1;pointer-events:none}.kai-hero-image-slide__content{position:relative;z-index:2;display:flex;min-height:100%;max-width:min(680px,88%);flex-direction:column;justify-content:center;padding:clamp(36px,7vw,96px);color:#fff;text-shadow:0 14px 44px rgba(0,0,0,0.42)}.kai-hero-image-slide--align-center .kai-hero-image-slide__content{align-items:center;max-width:min(980px,92%);margin-left:auto;margin-right:auto;text-align:center;padding-bottom:clamp(65px,8vw,90px)}.kai-hero-image-slide--align-right .kai-hero-image-slide__content{align-items:flex-end;margin-left:auto;text-align:right;padding-bottom:clamp(65px,8vw,90px)}.kai-hero-image-slide__eyebrow{margin:0 0 14px;color:#10b981;font-size:0.88rem;font-weight:800;letter-spacing:0.18em;text-transform:uppercase;text-shadow:0 2px 10px rgba(0,0,0,0.5)}.kai-hero-image-slide__content h2{margin:0;color:#fff !important;font-size:clamp(2rem,3.8vw,3.6rem);line-height:1.18;font-weight:800;letter-spacing:-0.01em;text-shadow:0 4px 20px rgba(0,0,0,0.6)}.kai-hero-image-slide__description{margin:16px 0 0;color:rgba(255,255,255,0.95);font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.65;max-width:840px;text-shadow:0 2px 12px rgba(0,0,0,0.6)}@media (max-width:849px){.kai-hero-image-slide{min-height:min(var(--kai-hero-slide-height,560px),520px)}.kai-hero-image-slide--collage .kai-hero-image-slide__item--2,.kai-hero-image-slide--collage .kai-hero-image-slide__item--3,.kai-hero-image-slide--collage .kai-hero-image-slide__item--4,.kai-hero-image-slide--collage .kai-hero-image-slide__item--5{display:none}.kai-hero-image-slide__content{padding:34px 24px}}.section.kai-ux-mixed-gallery{background:var(--kai-mixed-gallery-bg,#f4fbff)}.kai-mixed-gallery{width:min(100%,1360px);margin:0 auto;padding:0 18px;color:var(--kai-mixed-gallery-text,#071018)}.kai-mixed-gallery__head{max-width:930px;margin:0 auto 40px;text-align:center}.kai-mixed-gallery__head h2{margin:0 0 20px;color:var(--kai-mixed-gallery-title-color,var(--kai-mixed-gallery-text,#071018)) !important;font-size:clamp(24px,2.4vw,var(--kai-mixed-gallery-title-size,34px));font-weight:900;letter-spacing:.02em;line-height:1.2;text-transform:uppercase}.kai-mixed-gallery__head h2 span{color:var(--kai-mixed-gallery-accent,#0056b3)}.kai-mixed-gallery__head p{margin:0 auto;color:var(--kai-mixed-gallery-text,#4b5563);font-size:clamp(14px,1.1vw,var(--kai-mixed-gallery-description-size,16px));font-weight:400;line-height:1.7}.kai-mixed-gallery__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:170px;gap:12px}.kai-mixed-gallery__tile{position:relative;overflow:hidden;min-width:0;min-height:0;margin:0;border-radius:var(--kai-mixed-gallery-radius,14px);box-shadow:0 4px 20px rgba(0,0,0,0.06);isolation:isolate}.kai-mixed-gallery__tile--image img{width:100%;height:100%;border-radius:inherit;object-fit:cover;transform:scale(1.01);transition:transform 400ms ease,filter 400ms ease}.kai-mixed-gallery__tile--image:hover img{filter:saturate(1.08) contrast(1.04);transform:scale(1.06)}.kai-mixed-gallery__tile--hero{grid-column:1 / span 4;grid-row:1 / span 2}.kai-mixed-gallery__tile--stat-a{grid-column:5 / span 2;grid-row:1}.kai-mixed-gallery__tile--wide{grid-column:7 / span 3;grid-row:1}.kai-mixed-gallery__tile--side{grid-column:10 / span 3;grid-row:1}.kai-mixed-gallery__tile--stat-b{grid-column:1 / span 4;grid-row:3}.kai-mixed-gallery__tile--stage{grid-column:5 / span 4;grid-row:2 / span 2}.kai-mixed-gallery__tile--small{grid-column:9 / span 2;grid-row:2}.kai-mixed-gallery__tile--stat-c{grid-column:11 / span 2;grid-row:2}.kai-mixed-gallery__tile--bottom-right{grid-column:9 / span 4;grid-row:3}.kai-mixed-gallery__tile--stat{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:22px;background:var(--kai-mixed-gallery-stat-bg,rgba(0,86,179,.88));box-shadow:inset 0 0 0 1px rgba(255,255,255,.22),0 18px 42px rgba(11,52,78,.1);color:#fff;text-align:center;transition:transform 300ms ease,box-shadow 300ms ease}.kai-mixed-gallery__tile--stat::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 20% 10%,rgba(255,255,255,.32),transparent 45%),linear-gradient(135deg,rgba(255,255,255,.15),transparent 50%)}.kai-mixed-gallery__tile--stat:hover{box-shadow:inset 0 0 0 1px rgba(255,255,255,.35),0 24px 54px rgba(11,52,78,.18);transform:translateY(-5px) scale(1.02)}.kai-mixed-gallery__tile--stat strong{display:block;margin:0 0 8px;color:#fff;font-size:clamp(34px,3.2vw,54px);font-weight:900;letter-spacing:-.03em;line-height:.95}.kai-mixed-gallery__tile--stat span{display:block;max-width:220px;color:#fff;font-size:clamp(14px,1.4vw,18px);font-weight:700;line-height:1.3}@media (max-width:849px){.kai-mixed-gallery{padding:0 12px}.kai-mixed-gallery__head{margin-bottom:24px}.kai-mixed-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:180px}.kai-mixed-gallery__tile{grid-column:auto / span 1;grid-row:auto / span 1}.kai-mixed-gallery__tile--hero,.kai-mixed-gallery__tile--stage,.kai-mixed-gallery__tile--stat-b{grid-column:1 / -1}}@media (max-width:549px){.kai-mixed-gallery__grid{grid-template-columns:1fr;grid-auto-rows:200px}.kai-mixed-gallery__tile{grid-column:1 / -1}}.kai-native-video{position:relative;width:var(--kai-native-video-width,100%);max-width:var(--kai-native-video-max-width,100%);height:var(--kai-native-video-height,560px);margin:0 auto;overflow:hidden;border-radius:var(--kai-native-video-radius,0px);background:#000;isolation:isolate}.kai-native-video__media{display:block;width:100%;height:100%;object-fit:var(--kai-native-video-fit,cover);object-position:var(--kai-native-video-crop-x,50%) var(--kai-native-video-crop-y,50%);transform:scale(var(--kai-native-video-scale,1));pointer-events:none}.kai-native-video__overlay{position:absolute;inset:0;z-index:1;pointer-events:none}.kai-native-video__shield{position:absolute;inset:0;z-index:2;pointer-events:none}.kai-hero-image-slide--autoplay .kai-hero-image-slide__item--1{z-index:3 !important;opacity:1 !important;transform:scale(1) !important;animation-name:kaiHeroSlideFade4First !important}.kai-hero-image-slide--autoplay .kai-hero-image-slide__item--2{z-index:2 !important}.kai-hero-image-slide--autoplay .kai-hero-image-slide__item--3{z-index:1 !important}.kai-hero-image-slide--autoplay .kai-hero-image-slide__item--4{z-index:1 !important}@keyframes kaiHeroSlideFade4First{0%,20%{opacity:1;transform:scale(1)}25%,95%{opacity:0;transform:scale(0.992)}100%{opacity:1;transform:scale(1)}}