.demoBanner{position:absolute;top:0;left:0;z-index:-1}.demoBanner,.slideshow{width:100%;height:100%;overflow:hidden}.slideshow{position:relative;cursor:pointer;z-index:1;background:#e6e8ea}.demoBannerWrapper video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.slideBase{opacity:1;z-index:0;pointer-events:none}.slideBase,.slideImage{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.slideImage{opacity:0;animation:fade 40s linear infinite;z-index:1}.slideImage1{animation-delay:0s;opacity:1}.slideImage2{animation-delay:8s}.slideImage3{animation-delay:16s}.slideImage4{animation-delay:24s}.slideImage5{animation-delay:32s}.clickableSlide{position:absolute;inset:0;z-index:5;cursor:pointer}@keyframes fade{0%{opacity:0}5%{opacity:1}20%{opacity:1}25%{opacity:0}to{opacity:0}}.active{opacity:1}@media screen and (max-width:760px){.demoBannerWrapper+div{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.block{background:#e9ecef;border-radius:10px;animation:skPulse 1.4s ease-in-out infinite}@keyframes skPulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.block{animation:none}}.section{max-width:1200px;margin:0 auto;padding:40px 24px}.center{text-align:center}.mxAuto{margin-left:auto;margin-right:auto}.heading{height:24px;width:260px;max-width:60%;margin-bottom:12px}.sub{height:14px;width:380px;max-width:80%;margin-bottom:28px}.row{display:flex;gap:20px;overflow:hidden}.card{flex:1 1;min-width:0}.thumb{width:100%;height:180px;border-radius:10px;margin-bottom:12px}.line{height:12px;border-radius:6px;margin-bottom:8px}.lineShort{width:55%}.pills{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.pill{height:38px;width:92px;border-radius:999px}.statsGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.statItem{display:flex;flex-direction:column;align-items:center;gap:12px}.statIcon{width:56px;height:56px;border-radius:50%}.statNum{height:38px;width:90px}.statLabel{height:14px;width:120px}.eyebrow{height:22px;width:180px;border-radius:999px}.galleryRow{display:flex;gap:12px;height:300px}.panel{flex:1 1;height:100%;border-radius:14px}.panelWide{flex:3 1}.reviewsWrap{display:flex;gap:32px}.reviewsLeft{flex:1 1;min-width:0}.reviewsRight{overflow:hidden;height:360px}.reviewCol,.reviewsRight{flex:1 1;display:flex;gap:16px}.reviewCol{flex-direction:column}.reviewCard{border:1px solid #eee;border-radius:12px;padding:16px}.reviewHead{display:flex;align-items:center;gap:12px;margin-bottom:12px}.avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0}.ctaWrap{display:flex;gap:32px;align-items:stretch}.ctaImage{flex:1 1;min-height:300px;border-radius:16px}.ctaForm{flex:1 1;display:flex;flex-direction:column;gap:16px}.input{height:44px}.button,.input{border-radius:8px}.button{height:46px;width:160px}@media (max-width:768px){.section{padding:28px 16px}.row .card:nth-child(n+3){display:none}.statsGrid{grid-template-columns:repeat(2,1fr)}.thumb{height:150px}.galleryRow{height:220px}.galleryRow .panel:nth-child(n+4){display:none}.reviewsWrap{flex-direction:column}.reviewsRight .reviewCol:nth-child(2){display:none}.ctaWrap{flex-direction:column}}.searchWrap{display:flex;width:100%;justify-content:center;align-items:flex-end;height:100%}.searchBar{display:flex;align-items:center;gap:10px;width:75%;height:55px;padding:4px 4px 4px 20px;border-radius:999px;background:#fff;box-shadow:0 8px 20px rgba(0,0,0,.22);box-sizing:border-box}.searchInput{flex:1 1;height:100%;border-radius:8px}.searchBtn{width:122px;height:47px;border-radius:999px;flex-shrink:0}@media (max-width:768px){.searchBar{width:90vw;height:48px;padding:4px 4px 4px 18px;background:#fff;box-shadow:0 6px 16px rgba(0,0,0,.14)}.searchInput{border-radius:999px}}.shortsSection{padding:28px 6% 8px}.shortsPills{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.shortsPill{height:33px;width:78px;border-radius:999px}.shortsRow{display:flex;gap:12px;padding:2px 2px 12px;overflow:hidden}.shortsCard{flex:0 0 auto;width:180px;aspect-ratio:9/16;border-radius:12px}@media (max-width:768px){.shortsSection{padding:22px 16px 4px}}@media (max-width:480px){.shortsCard{width:148px}}.homePageheader{display:flex;flex-direction:column;justify-content:space-between;align-items:center;height:67vh;height:67svh}.homePageheaderContainer{height:64vh;height:64svh;width:100vw;position:relative;overflow:visible}@media (min-width:769px){.homePageheaderContainer{height:auto;aspect-ratio:3/1}.homePageheader{height:100%}}