.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;visibility:hidden;transition:opacity 0.3s ease, visibility 0.3s ease}.popup-overlay.active{opacity:1;visibility:visible}.popup-content{background:linear-gradient(135deg, #1a1a2e 0%, #16213e 100%);border-radius:16px;padding:48px;max-width:480px;width:90%;text-align:center;position:relative;box-shadow:0 25px 50px rgba(0,0,0,0.5);border:1px solid rgba(255,255,255,0.1)}.popup-content h3{color:#ffffff;font-size:32px;margin-bottom:16px}.popup-content p{color:rgba(255,255,255,0.8);font-size:18px;line-height:160%;margin-bottom:32px}.popup-content .button{display:inline-block}.popup-close{position:absolute;top:16px;right:16px;width:40px;height:40px;background:url("/static/img/close.7be246d45cf0.svg") center/24px 24px no-repeat;border:none;cursor:pointer;opacity:0.6;transition:opacity 0.2s ease}.popup-close:hover{opacity:1}@media (max-width: 840px){.popup-content{padding:32px 24px}.popup-content h3{font-size:24px}.popup-content p{font-size:16px}}.section-home-hero{position:relative;overflow:visible}.section-home-hero::before{content:'';display:block;position:absolute;top:0;left:0;right:0;height:120vh;background-repeat:no-repeat;background-image:linear-gradient(to top, #171717, rgba(23,23,23,0) 20vh),url("/static/img/studio-hero-bg.6f09d3b1d764.png");background-size:cover;background-position:center}.section-home-hero .hero-content{position:relative;display:flex;flex-direction:column;align-items:center;padding:148px 0 60px}.section-home-hero h1{font-size:64px;line-height:124%}.section-home-hero h1 span{white-space:nowrap}.section-home-hero p{font-weight:400;font-size:18px;line-height:160%;color:#ffffff;margin:32px 0 24px;max-width:640px}.section-home-hero .checkboxes{display:flex;flex-direction:row;gap:10px;justify-content:flex-start;margin-bottom:48px}.section-home-hero .checkboxes a,.section-home-hero .checkboxes span{font-size:15px;font-weight:500;color:rgba(255,255,255,0.7);background:rgba(255,255,255,0.1);box-shadow:inset 0 0 0 0.5px rgba(255,255,255,0.1);border-radius:100px;padding:7px 16px 7px 38px;text-decoration:none;position:relative;transition:background 0.2s, color 0.2s}.section-home-hero .checkboxes a::before,.section-home-hero .checkboxes span::before{content:url("/static/img/check.f98f983be047.svg");position:absolute;top:7px;left:11px;height:22px;width:22px}.section-home-hero .checkboxes a:hover{background:rgba(255,255,255,0.15);color:#ffffff}.section-home-hero .CTA-big{min-width:180px}.section-home-hero .hero-certifications{display:flex;flex-direction:row;align-items:center;gap:16px;margin-top:32px}.section-home-hero .hero-certifications img{width:44px;height:44px;flex-shrink:0;margin:0;aspect-ratio:unset}.section-home-hero .hero-sticky{height:150vh;position:relative}.section-home-hero .hero-media{position:sticky;top:180px;width:100%;display:flex;align-items:flex-start;justify-content:center}.section-home-hero .hero-frame{position:absolute;top:0;left:50%;transform:translateX(-50%);width:90%;max-width:900px;width:95%;max-width:950px;height:auto;opacity:0;will-change:opacity, top;z-index:1;box-shadow:-20px 10px 160px rgba(72,125,204,0.5);border-radius:14px}.section-home-hero video{position:relative;z-index:2;width:85.5%;max-width:855px;width:90%;max-width:900px;height:auto;object-fit:contain;border-radius:10px;transform-origin:0 0;will-change:transform}@media (max-width: 840px){.section-home-hero .hero-content{padding:110px 0 40px}.section-home-hero h1{font-size:48px}.section-home-hero p{font-size:16px;margin:14px 0 24px}.section-home-hero .checkboxes{justify-content:center;flex-wrap:wrap}.section-home-hero .hero-sticky{height:80vh;margin:0 -15px}}@media (max-width: 480px){.section-home-hero .checkboxes{margin-bottom:0}.section-home-hero .CTA-double{display:none}}.section-home-subhero{padding-top:60px;padding-bottom:120px;gap:40px}.section-home-subhero h2{font-size:48px;max-width:800px}.section-home-subhero img{max-width:800px;margin-bottom:-20px}.section-home-subhero article{padding:60px 60px 0 60px;display:flex;gap:40px 60px;background:linear-gradient(to top, #1E1E1E 40px, rgba(30,30,30,0));border-image:linear-gradient(to top, #2F2F2F 40px, rgba(47,47,47,0) 100%) 1;border-width:0 1px 0 1px;border-style:solid;position:relative}.section-home-subhero article::after{content:'';display:block;position:absolute;bottom:-60px;left:-1px;right:-1px;height:60px;background-color:#1e1e1e;border-radius:0 0 12px 12px;border:1px solid #2f2f2f;border-top-width:0}.section-home-subhero article>div{max-width:320px}.section-home-subhero article h4{margin-bottom:14px}.section-home-subhero article p{text-align:left}.section-home-subhero .CTA-double{display:none}@media (max-width: 840px){.section-home-subhero{gap:20px}.section-home-subhero h2{font-size:40px}.section-home-subhero article{flex-direction:column;padding:40px 16px 0}.section-home-subhero article::after{bottom:-40px;height:40px}.section-home-subhero article>div{max-width:unset}}@media (max-width: 480px){.section-home-subhero{padding-bottom:60px}.section-home-subhero .CTA-double{display:grid;margin-top:36px}}.section-home-brandcarousel{width:calc(100% - 92px);max-width:1190px;margin:0 auto;overflow:hidden;align-items:flex-start}@keyframes brandmarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.section-home-brandcarousel .marquee-track{display:flex;width:max-content;animation:brandmarquee 40s linear infinite}.section-home-brandcarousel .marquee-track:hover{animation-play-state:paused}.section-home-brandcarousel .marquee-set{display:flex;align-items:center;gap:72px;padding:0 36px}.section-home-brandcarousel img{height:72px;width:auto;flex-shrink:0}@media (max-width: 840px){.section-home-brandcarousel{width:100%}.section-home-brandcarousel .marquee-set{gap:48px;padding:0 24px}.section-home-brandcarousel img{height:60px}}.section-home-vertical-carousel{overflow:unset;margin:120px 0;align-self:center;width:100%;max-width:1210px;padding:0}.section-home-vertical-carousel .container{width:100%}.section-home-vertical-carousel .title{width:100%;margin-bottom:60px;padding:0 40px;display:flex;align-items:center;gap:80px;justify-content:space-between}.section-home-vertical-carousel h2{text-align:left;width:100%}.section-home-vertical-carousel p{text-align:left}.section-home-vertical-carousel .slider{display:flex;flex-direction:row;align-items:flex-start;gap:60px;padding:0 40px}.section-home-vertical-carousel ul.listContainer{flex:1;padding-left:0;display:flex;flex-direction:column;align-items:flex-start}.section-home-vertical-carousel li{z-index:1;width:100%;max-width:380px;padding:24px 16px;border:1px solid transparent;border-top-color:rgba(255,255,255,0.1);display:flex;flex-direction:column;align-items:flex-start;cursor:pointer;transition:opacity 0.2s}.section-home-vertical-carousel li.listItem{cursor:pointer}.section-home-vertical-carousel li.listItem *{pointer-events:none}.section-home-vertical-carousel li.listItem_active{opacity:1;background:#1e1e1e;border-color:#2f2f2f;border-radius:12px}.section-home-vertical-carousel li.listItem_active p{max-height:200px;opacity:1;margin-top:12px}.section-home-vertical-carousel li.listItem_active+li{border-top-color:transparent}.section-home-vertical-carousel li.ctaItem{padding:32px 8px 0}.section-home-vertical-carousel li.ctaItem .button{min-width:180px}@media (max-width: 480px){.section-home-vertical-carousel li.ctaItem{padding:32px 0 0 0}.section-home-vertical-carousel li.ctaItem .button{width:100%}}.section-home-vertical-carousel li h4{margin:0;color:#ffffff;text-align:left}.section-home-vertical-carousel li p{text-align:left;max-height:0;opacity:0;overflow:hidden;margin-top:0;transition:max-height 0.35s ease, opacity 0.35s ease, margin-top 0.35s ease}.section-home-vertical-carousel .videoContainer{flex-shrink:0;position:sticky;top:100px;align-self:flex-start}.section-home-vertical-carousel .video{aspect-ratio:1240/775;width:740px;max-width:48vw;border-radius:10px;position:relative}.section-home-vertical-carousel .video img{position:absolute;inset:0;width:100%;height:auto;border-radius:10px;opacity:0;transition:opacity 0.3s}.section-home-vertical-carousel .video img.visible{opacity:1}.section-home-vertical-carousel .video.box-shadow img{box-shadow:-20px 10px 160px rgba(72,125,204,0.5)}@media (max-width: 840px){.section-home-vertical-carousel{margin:60px auto;max-width:760px}.section-home-vertical-carousel .title{padding:0 15px;flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:32px;position:relative;z-index:2}.section-home-vertical-carousel .slider{flex-direction:column-reverse;align-items:stretch;padding:0 15px;gap:40px}.section-home-vertical-carousel .videoContainer{position:sticky;top:0 !important;width:100%;z-index:1;margin-top:-80px;padding-top:80px;background-color:#171717;border-radius:0 0 10px 10px}.section-home-vertical-carousel .video{width:100%;max-width:none}.section-home-vertical-carousel li{max-width:none;padding:16px}.section-home-vertical-carousel li:first-of-type:not(.listItem_active){border-top-color:transparent}.section-home-vertical-carousel li p{max-height:unset;opacity:0.25;margin-top:4px !important}}body.has-banner .section-home-vertical-carousel .videoContainer{top:148px}.section-home-sessionType{margin:120px 0;gap:60px}.section-home-sessionType h2{text-align:center}.section-home-sessionType .slider{display:flex;flex-direction:column;align-items:center;gap:48px;max-width:760px;width:100%}.section-home-sessionType ul.listContainer{flex:1;padding-left:0;display:flex}.section-home-sessionType li.listItem{z-index:1;width:auto;padding:24px;border:1px solid transparent;display:flex;flex-direction:column;align-items:flex-start;cursor:pointer;transition:opacity 0.2s}.section-home-sessionType li.listItem *{pointer-events:none}.section-home-sessionType li.listItem.listItem_active{opacity:1;background:#1e1e1e;border-color:#2f2f2f;border-radius:12px}.section-home-sessionType li.listItem.listItem_active p{opacity:1}.section-home-sessionType li.listItem.listItem_active+li{border-top-color:transparent}.section-home-sessionType li.listItem h4{margin:0;color:#ffffff;text-align:left;white-space:nowrap}.section-home-sessionType li.listItem p{text-align:left;max-height:200px;opacity:0.25;overflow:hidden;margin-top:12px;transition:max-height 0.35s ease, opacity 0.35s ease, margin-top 0.35s ease}.section-home-sessionType .videoContainer{flex-shrink:0;position:inherit;align-self:flex-start;width:100%;display:flex;justify-content:center}.section-home-sessionType .video{aspect-ratio:16/9;width:100%;max-width:unset;border-radius:10px;position:relative}.section-home-sessionType .video img{position:absolute;inset:0;width:100%;height:auto;border-radius:10px;opacity:0;transition:opacity 0.3s}.section-home-sessionType .video img.visible{opacity:1}@media (max-width: 760px){.section-home-sessionType{margin:60px 0;gap:40px}.section-home-sessionType .slider{gap:36px}.section-home-sessionType ul.listContainer{overflow-x:auto;width:calc(100% + 30px);margin:0 -15px;padding:0 15px;scrollbar-width:none}.section-home-sessionType ul.listContainer::-webkit-scrollbar{display:none}.section-home-sessionType li.listItem{width:75vw;flex-shrink:0;padding:20px 16px}}.section-home-hd{padding-top:120px;padding-bottom:60px;overflow:visible;gap:60px}.section-home-hd img{max-width:600px;width:100%;border-radius:12px;box-shadow:-20px 10px 160px rgba(72,125,204,0.6)}.section-home-hd article{max-width:600px}.section-home-hd h2{margin-bottom:14px}.section-home-hd p{font-size:18px}@media (max-width: 500px){.section-home-hd{gap:36px}.section-home-hd h2,.section-home-hd p{text-align:left}}.section-home-analytics{align-self:center;width:100%;max-width:1250px;padding:100px 40px 80px 40px;overflow:unset;position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:32px 60px}.section-home-analytics img{position:relative;width:600px;max-width:50vw;height:auto;margin:0}.section-home-analytics:nth-child(even){flex-direction:row-reverse}.section-home-analytics article{position:relative;width:420px}.section-home-analytics h2,.section-home-analytics h3{margin-bottom:32px;color:#ffffff;text-align:left}.section-home-analytics p{text-align:left}@media (max-width: 840px){.section-home-analytics{padding:80px 15px 80px 15px;overflow:hidden;height:unset;flex-direction:column !important}.section-home-analytics img{margin:0 auto !important;max-width:calc(100vw - 30px)}.section-home-analytics article{width:auto;max-width:600px}.section-home-analytics h2,.section-home-analytics h3{font-size:32px;margin-bottom:14px}.section-home-analytics li{margin-top:14px}}.section-home-reliability{margin-top:120px}.section-home-reliability h2{font-size:48px}@media (max-width: 840px){.section-home-reliability{margin-top:60px}.section-home-reliability h2{font-size:40px}}.section-home-reliability .grid{margin:60px 0;position:relative;z-index:1;display:grid;grid-template-columns:repeat(4, 1fr);gap:60px;padding:0 60px;background:linear-gradient(to top, #1E1E1E 40px, rgba(30,30,30,0));border-image:linear-gradient(to top, #2F2F2F 40px, rgba(47,47,47,0) 100%) 1;border-width:0 1px 0 1px;border-style:solid;position:relative}.section-home-reliability .grid::after{content:'';display:block;position:absolute;bottom:-60px;left:-1px;right:-1px;height:60px;background-color:#1e1e1e;border-radius:0 0 12px 12px;border:1px solid #2f2f2f;border-top-width:0}.section-home-reliability .grid>div{width:202px}.section-home-reliability .grid img{opacity:0.8}.section-home-reliability .grid h4{margin:32px 0 14px 0}.section-home-reliability .grid h4 span{display:block}.section-home-reliability .grid p{text-align:left}@media (max-width: 1240px){.section-home-reliability .grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 640px){.section-home-reliability .grid{padding:0 16px}.section-home-reliability .grid>div{width:auto}}@media (max-width: 480px){.section-home-reliability .grid{grid-template-columns:1fr;gap:40px;padding:0 16px}.section-home-reliability .grid>div{width:auto;display:flex;gap:15px}.section-home-reliability .grid h4{margin:8px 0}.section-home-reliability .grid h4 span{display:inline}.section-home-reliability .grid .grid::after{bottom:-40px;height:40px}}.section-home-usecases{margin-top:140px;padding-bottom:60px}.section-home-usecases h2{max-width:800px;margin-bottom:80px}@media (max-width: 480px){.section-home-usecases h2{margin-bottom:60px}}.section-home-usecases .grid{position:relative;display:grid;grid-template-columns:repeat(3, 1fr)}.section-home-usecases .grid a{max-width:280px;max-width:340px;padding:30px;text-decoration:none;cursor:pointer;position:relative}.section-home-usecases .grid a>*{pointer-events:none}.section-home-usecases .grid a .background{position:absolute;inset:0;border-radius:12px;background-position:center;background-size:cover, auto 125%;box-shadow:0 0 0 1px #2f2f2f;transition:opacity 0.2s}.section-home-usecases .grid a:not(:hover):not(.is-active) .background{opacity:0}.section-home-usecases .grid a:hover .background,.section-home-usecases .grid a.is-active .background{opacity:1}.section-home-usecases .grid a:hover .icon,.section-home-usecases .grid a.is-active .icon{background:#1cba56}.section-home-usecases .grid a:hover h4,.section-home-usecases .grid a.is-active h4{text-decoration:underline}.section-home-usecases .grid:hover .is-active:not(:hover) .background{opacity:0}.section-home-usecases .grid:hover .is-active:not(:hover) .icon{background-color:#cccccc}.section-home-usecases .grid:hover .is-active:not(:hover) h4{text-decoration:none}.section-home-usecases .grid .icon{position:relative;width:56px;height:56px;flex-shrink:0;mask-position:center;mask-size:cover;background-color:#cccccc}.section-home-usecases .grid h4{position:relative;margin:32px 0 14px 0;color:#ffffff}.section-home-usecases .grid h4 span{display:block}.section-home-usecases .grid p{position:relative;text-align:left}@media (max-width: 840px){.section-home-usecases .grid .grid a{padding:10px}}@media (max-width: 760px){.section-home-usecases .grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 480px){.section-home-usecases .grid{grid-template-columns:1fr}.section-home-usecases .grid a{max-width:unset;padding:24px;display:flex;gap:15px}.section-home-usecases .grid a .background{background-size:cover, 105% auto}.section-home-usecases .grid h4{margin:8px 0}.section-home-usecases .grid h4 span{display:inline}}.section-home-testimonials{padding:120px 0 180px 0}.section-home-testimonials h3{margin:0 40px 60px 40px}.section-home-testimonials .carousel{width:100%}.section-home-testimonials .carousel-cell{width:calc(50% - 35px);max-width:calc(1140px / 2);height:300px;margin:0 15px;display:flex}.section-home-testimonials .carousel-cell:nth-of-type(odd) figcaption img{filter:drop-shadow(-6px -10px 22px #47cbd3)}.section-home-testimonials .carousel-cell:nth-of-type(even) figcaption img{filter:drop-shadow(-6px -10px 22px rgba(255,159,243,0.7))}.section-home-testimonials figure{margin:0;padding:40px 48px 32px 40px;display:flex;flex-direction:column;justify-content:space-between}.section-home-testimonials blockquote{margin:0}.section-home-testimonials blockquote p{font-weight:400;font-size:18px;line-height:170%;color:rgba(255,255,255,0.7)}.section-home-testimonials blockquote p::before{content:"\201C"}.section-home-testimonials blockquote p::after{content:"\201D"}.section-home-testimonials figcaption{display:flex}.section-home-testimonials figcaption img{border-radius:50%;height:60px;width:60px;margin-right:20px}.section-home-testimonials figcaption p{font-weight:400;font-size:18px;line-height:120%}.section-home-testimonials figcaption p span{display:block}.section-home-testimonials figcaption p span.name{color:#ffffff;margin:2px 0 4px 0}.section-home-testimonials .flickity-prev-next-button{transform:none;top:calc(100% + 40px);background:none;border:1px solid #ffffff}.section-home-testimonials .flickity-prev-next-button.previous{left:unset;right:calc(50% + 5px)}.section-home-testimonials .flickity-prev-next-button.next{transform:none;top:calc(100% + 40px);left:calc(50% + 5px);right:unset}.section-home-testimonials .flickity-prev-next-button .flickity-button-icon{fill:#ffffff;transform:scale(0.65);pointer-events:none}.section-home-testimonials .flickity-prev-next-button:hover{box-shadow:0 0 0 1px #ffffff}.section-home-testimonials .flickity-prev-next-button:focus{outline:none;box-shadow:0 0 0 3px #1cba56;border-color:#1cba56}@media (max-width: 840px){.section-home-testimonials{padding-top:80px}.section-home-testimonials h3{margin:0 15px 48px 15px}.section-home-testimonials .carousel-cell{margin:0;padding:0 5px 0 15px;width:80%;min-width:300px;max-width:420px;height:380px}.section-home-testimonials figure{padding:24px 24px 40px 24px}}
