.panClean .aiHomeHeroComp .ai-home-hero{position:relative;min-height:27rem;overflow:hidden;background-repeat:no-repeat;background-position:center}
.panClean .aiHomeHeroComp .ai-home-hero.link-position-underText .btn.video.play{padding:0;text-indent:-9999px;justify-content:center;align-items:center;overflow:hidden}
.panClean .aiHomeHeroComp .ai-home-hero.link-position-underText .btn.video.play.btn-light{border:2px solid #141414}
.panClean .aiHomeHeroComp .ai-home-hero.link-position-underText .btn.video.play.btn-dark{border:2px solid #fff}
.panClean .aiHomeHeroComp .ai-home-hero.link-position-underText .btn.video.play i{margin-left:0}
.panClean .aiHomeHeroComp .ai-home-hero.link-position-underText ul.list-unstyled:has(a.play){width:0;height:0}
.panClean .aiHomeHeroComp .ai-home-hero.link-position-separateCol{background-position:center top}
.panClean .aiHomeHeroComp .ai-home-hero.link-position-separateCol .video-thumbnail{display:flex;overflow:hidden;position:relative}
.panClean .aiHomeHeroComp .ai-home-hero.link-position-separateCol .video-thumbnail img{z-index:0}
.panClean .aiHomeHeroComp .ai-home-hero.link-position-separateCol .video-thumbnail .btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}
.panClean .aiHomeHeroComp .ai-home-hero.link-position-separateCol .video-thumbnail .btn i{margin-left:0}
.panClean .aiHomeHeroComp .ai-home-hero.link-position-separateCol .video-thumbnail::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background-color:#000;opacity:.5}
.panClean .aiHomeHeroComp .ai-home-hero.bg-cover{background-size:cover}
.panClean .aiHomeHeroComp .ai-home-hero.bg-contain{background-size:contain}
.panClean .aiHomeHeroComp .ai-home-hero .border-card{border-top:1px solid rgba(255,255,255,0.2);padding:1.125rem 30px;margin-left:-15px;margin-right:-15px;flex:0 0 100vw;max-width:100vw}
.panClean .aiHomeHeroComp .ai-home-hero .border-first{display:flex;align-items:flex-start}
.panClean .aiHomeHeroComp .logo{gap:.75rem}
.panClean .aiHomeHeroComp .logo img{width:7.466666666vw;max-width:28px}
.panClean .aiHomeHeroComp .logo .small-title{white-space:nowrap}
.panClean .aiHomeHeroComp .title small{display:inline-flex;font-size:70%;line-height:1.3em}
.panClean .aiHomeHeroComp .bg-video,.panClean .aiHomeHeroComp .bg-overlay,.panClean .aiHomeHeroComp .bg-overlay-desktop,.panClean .aiHomeHeroComp .bg-overlay-mobile{position:absolute;top:0;left:0;width:100%;height:100%}
.panClean .aiHomeHeroComp .bg-video{z-index:0;object-fit:cover;object-position:left center}
.panClean .aiHomeHeroComp .bg-overlay,.panClean .aiHomeHeroComp .bg-overlay-desktop,.panClean .aiHomeHeroComp .bg-overlay-mobile{z-index:1}
.panClean .aiHomeHeroComp .container-fluid{position:relative;z-index:2}
.panClean .aiHomeHeroComp .actions{margin:0 -15px;position:relative;flex-wrap:wrap}
.panClean .aiHomeHeroComp .actions .list-unstyled{display:flex;align-items:center;margin:0;padding:0}
.panClean .aiHomeHeroComp .actions .list-unstyled>li{display:inline-flex;padding:15px}
@media(max-width:1199.98px){.panClean .aiHomeHeroComp .ai-home-hero{padding:100px 0 5rem}
.panClean .aiHomeHeroComp .ai-home-hero.link-position-underText .actions .btn.video.play{width:2.13rem;height:2.13rem;border-radius:2.13rem}
}
@media(max-width:991.98px){.panClean .aiHomeHeroComp .ai-home-hero{padding:75px 0 5rem}
.panClean .aiHomeHeroComp .ai-home-hero.link-position-underText .actions .btn.video.play{width:1.9rem;height:1.9rem;border-radius:1.9rem}
}
@media(max-width:767.98px){.panClean .aiHomeHeroComp .ai-home-hero{padding:14rem 0 2rem}
.panClean .aiHomeHeroComp .ai-home-hero.link-position-underText .actions{position:static;flex-direction:column}
.panClean .aiHomeHeroComp .ai-home-hero.link-position-underText .actions .list-unstyled{display:flex;flex-direction:column;align-items:flex-start}
.panClean .aiHomeHeroComp .ai-home-hero.link-position-underText .actions .btn.video.play{position:absolute;left:50%;top:-3rem;margin-left:-0.95rem}
.panClean .aiHomeHeroComp .ai-home-hero.link-position-underText.type-normalWithBorders .btn.video.play{left:unset;top:unset;right:6%;bottom:35px}
}
@media(min-width:576px){.panClean .aiHomeHeroComp .ai-home-hero .border-card{margin-left:-7.14285714vw;margin-right:-7.14285714vw;padding-left:calc(7.14285714vw + 15px);padding-right:calc(7.14285714vw + 15px)}
}
@media(min-width:768px){.panClean .aiHomeHeroComp .ai-home-hero{padding:16rem 0 2rem}
.panClean .aiHomeHeroComp .ai-home-hero.link-position-underText .actions{flex-direction:row;flex-wrap:wrap}
.panClean .aiHomeHeroComp .ai-home-hero.link-position-underText .actions .btn.video{position:absolute;right:0;top:50%;transform:translateY(-50%)}
.panClean .aiHomeHeroComp .ai-home-hero.link-position-underText.type-normalWithBorders .actions .btn.video{right:5%;bottom:15px}
.panClean .aiHomeHeroComp .ai-home-hero .logo img{max-width:37.19921875px;width:3.099934895vw}
.panClean .aiHomeHeroComp .ai-home-hero .border-card{padding:1.5rem 2vw}
.panClean .aiHomeHeroComp .ai-home-hero .border-first{margin-left:-7.14285714vw;padding-left:calc(7.14285714vw + 15px);padding-right:30px;border-right:1px solid rgba(255,255,255,0.2);margin-right:0;flex:0 0 35.7142857vw;max-width:35.7142857vw}
.panClean .aiHomeHeroComp .ai-home-hero .border-last{margin-right:-7.14285714vw;padding-right:2vw;border-left:1px solid rgba(255,255,255,0.2);flex:0 0 64.2857143vw;max-width:64.2857143vw;margin-left:0}
}
@media(min-width:992px){.panClean .aiHomeHeroComp .ai-home-hero .border-last{padding:1.5rem 30px 1.5rem 3.4375rem}
}
@media(min-width:1200px){.panClean .aiHomeHeroComp .ai-home-hero{padding:20rem 0 2rem}
.panClean .aiHomeHeroComp .ai-home-hero.link-position-underText .actions .btn.video.play{width:2.35rem;height:2.35rem;border-radius:2.35rem}
.panClean .aiHomeHeroComp .ai-home-hero .logo img{max-width:5.5625rem;width:4.635416666vw}
.panClean .aiHomeHeroComp .ai-home-hero .border-card{padding-top:2.875rem;padding-bottom:2.875rem}
.panClean .aiHomeHeroComp .ai-home-hero .border-last{padding-right:calc(7.14285714vw + 15px)}
}
@media(min-width:1400px){.panClean .aiHomeHeroComp .ai-home-hero.link-position-underText .actions .btn.video.play{width:2.6rem;height:2.6rem;border-radius:2.6rem}
}
@media(min-width:3840px){.panClean .aiHomeHeroComp .ai-home-hero .border-first{flex:0 0 1097px;max-width:1097px;margin-left:-274px;padding-left:289px}
.panClean .aiHomeHeroComp .ai-home-hero .border-last{margin-right:-274px;flex:0 0 2728px;max-width:2728px;padding-right:289px}
}
.panClean .ai-home-hero.theme-light{background-color:#fff}
.panClean .ai-home-hero.theme-light .title,.panClean .ai-home-hero.theme-light .eyebrow,.panClean .ai-home-hero.theme-light .sub-title,.panClean .ai-home-hero.theme-light .small-title,.panClean .ai-home-hero.theme-light a:not(.btn),.panClean .ai-home-hero.theme-light .desc{color:#141414}
.panClean .ai-home-hero.theme-light .bg-overlay{background-color:#fff;opacity:.75}
.panClean .ai-home-hero.theme-light .bg-overlay-desktop{background-color:#fff;opacity:.75}
.panClean .ai-home-hero.theme-light .bg-overlay-mobile{background-color:#fff;opacity:.75;display:none}
.panClean .ai-home-hero.theme-dark{background-color:#000;background-image:linear-gradient(-145deg,#44180e 0,#3e160d 25%,#1f0b06 50%,#010101 100%)}
.panClean .ai-home-hero.theme-dark .title,.panClean .ai-home-hero.theme-dark .small-title,.panClean .ai-home-hero.theme-dark .sub-title,.panClean .ai-home-hero.theme-dark a:not(.btn),.panClean .ai-home-hero.theme-dark .desc,.panClean .ai-home-hero.theme-dark .eyebrow{color:#fff}
.panClean .ai-home-hero.theme-dark .bg-overlay{background-color:#141414;opacity:.75}
.panClean .ai-home-hero.theme-dark .bg-overlay-desktop{background-color:#141414;opacity:.75}
.panClean .ai-home-hero.theme-dark .bg-overlay-mobile{background-color:#141414;opacity:.75;display:none}
@media(max-width:767.98px){.panClean .ai-home-hero.theme-dark .bg-overlay-desktop,.panClean .ai-home-hero.theme-light .bg-overlay-desktop{display:none}
.panClean .ai-home-hero.theme-dark .bg-overlay-mobile,.panClean .ai-home-hero.theme-light .bg-overlay-mobile{display:block}
}
.panClean .aiHomeHeroComp .ai-home-hero.type-normalWithBorders{padding-bottom:0}
.panClean .aiHomeHeroComp .ai-home-hero.type-normalWithBorders .logo{min-height:24px;margin-top:.5rem}
.panClean .aiHomeHeroComp .ai-home-hero.type-normalWithBorders.theme-dark .bg-overlay{opacity:.4;background:linear-gradient(to top,#000,#000 0),linear-gradient(to left,#000,#000 0),linear-gradient(to bottom,#000,#000 0)}
.panClean .aiHomeHeroComp .ai-home-hero.type-normalWithBorders.theme-dark .bg-overlay-desktop{opacity:.4;background:linear-gradient(to top,#000,#000 0),linear-gradient(to left,#000,#000 0),linear-gradient(to bottom,#000,#000 0)}
.panClean .aiHomeHeroComp .ai-home-hero.type-normalWithBorders.theme-dark .bg-overlay-mobile{opacity:.4;background:linear-gradient(to top,#000,#000 0),linear-gradient(to left,#000,#000 0),linear-gradient(to bottom,#000,#000 0);display:none}
@media(max-width:1199.98px){.panClean .aiHomeHeroComp .ai-home-hero.type-normalWithBorders .logo{margin-top:.25rem}
}
@media(max-width:1199.98px) and (min-width:768px){.panClean .aiHomeHeroComp .ai-home-hero.type-normalWithBorders .actions .list-unstyled{flex-direction:column;align-items:flex-start}
}
@media(max-width:991.98px){.panClean .aiHomeHeroComp .ai-home-hero.type-normalWithBorders{padding-top:8rem}
.panClean .aiHomeHeroComp .ai-home-hero.type-normalWithBorders .btn-dark{padding:0}
}
@media(max-width:767.98px){.panClean .aiHomeHeroComp .ai-home-hero.type-normalWithBorders.theme-dark .bg-overlay-desktop{display:none}
.panClean .aiHomeHeroComp .ai-home-hero.type-normalWithBorders.theme-dark .bg-overlay-mobile{display:block}
.panClean .aiHomeHeroComp .ai-home-hero.type-normalWithBorders .logo{margin-top:0rem}
}
@media(min-width:1200px){.panClean .aiHomeHeroComp .ai-home-hero.type-normalWithBorders{padding:12rem 0 0}
}