/* Only the homepage intro: full-width native Uncode background video. */
.home .bk-home-intro{background:#0d0a2e;color:#fff;overflow:hidden}
.home .bk-home-intro>.row-parent{max-width:none;padding:0!important}
.home .bk-home-intro .row-background .background-wrapper::after{content:'';position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(13,10,46,.78) 0%,rgba(13,10,46,.58) 40%,rgba(13,10,46,.12) 100%),linear-gradient(0deg,rgba(13,10,46,.42),transparent 45%)}
.home .bk-home-intro .bk-intro-copy{position:relative;z-index:2}
.home .bk-home-intro .bk-intro-copy>.uncol>.uncoltable>.uncell{padding:76px max(48px,calc((100vw - 1376px)/2))!important;height:clamp(680px,calc(100svh - 98px),960px)}
.home .bk-home-intro .bk-intro-copy .uncont{position:relative;max-width:800px;margin-left:0!important;margin-right:auto!important}
.home .bk-home-intro .bk-intro-eyebrow{font-size:13px;line-height:1.4;letter-spacing:.13em;text-transform:uppercase;color:#71bcf7;font-weight:700;margin:0}
.home .bk-home-intro .bk-intro-title{margin-top:28px!important}
.home .bk-home-intro h1{font-family:'Sora',sans-serif;font-size:clamp(50px,5.1vw,82px)!important;font-weight:800;line-height:1.04;letter-spacing:-.055em;text-transform:uppercase;color:#fff;margin:0}
.home .bk-home-intro h1 .bk-intro-together{color:#2196f3;text-transform:none}
.home .bk-home-intro h1 mark{display:block;background:transparent!important;color:#2196f3!important;font-style:normal;text-transform:none;letter-spacing:-.05em;white-space:nowrap;padding:0;margin-top:7px}
.home .bk-home-intro .bk-intro-static{display:none}
.home .bk-home-intro .bk-intro-description{max-width:575px;margin-top:30px!important}
.home .bk-home-intro .bk-intro-description p{font-size:19px;line-height:1.6;color:#f2f1f7;margin:0}
.home .bk-home-intro .bk-intro-cta{margin-top:30px!important}
.home .bk-home-intro .bk-intro-cta a{font-weight:700}
.home .bk-home-intro.is-motion-paused .bk-intro-rotating{display:none!important}
.home .bk-home-intro.is-motion-paused .bk-intro-static{display:inline!important}
@media(max-width:959px){
 .home .bk-home-intro .bk-intro-copy>.uncol>.uncoltable>.uncell{padding:64px 28px!important;height:clamp(680px,calc(100svh - 80px),900px)}
 .home .bk-home-intro h1{font-size:clamp(42px,7.8vw,72px)!important}
 .home .bk-home-intro .bk-intro-copy .uncont{max-width:680px}
 .home .bk-home-intro .row-background .background-wrapper::after{background:linear-gradient(90deg,rgba(13,10,46,.7),rgba(13,10,46,.35)),linear-gradient(0deg,rgba(13,10,46,.45),transparent)}
}
@media(max-width:569px){
 .home .bk-home-intro .bk-intro-copy>.uncol>.uncoltable>.uncell{padding:48px 22px!important;height:max(660px,calc(100svh - 80px))}
 .home .bk-home-intro .bk-intro-title{margin-top:24px!important}
 .home .bk-home-intro h1{font-size:clamp(31px,9.8vw,52px)!important;line-height:1.08;letter-spacing:-.05em}
 .home .bk-home-intro h1 mark{margin-top:6px}
 .home .bk-home-intro .bk-intro-eyebrow{font-size:11px}
 .home .bk-home-intro .bk-intro-description{margin-top:26px!important}
 .home .bk-home-intro .bk-intro-description p{font-size:16px;line-height:1.65}
 .home .bk-home-intro .bk-intro-cta{margin-top:26px!important}
 .home .bk-home-intro .bk-intro-cta a{font-size:13px!important;padding-left:18px!important;padding-right:18px!important}
}
@media(prefers-reduced-motion:reduce){
 .home .bk-home-intro .bk-intro-rotating{display:none!important}
 .home .bk-home-intro .bk-intro-static{display:inline!important}
}
