.home-video-wrapper{cursor:none;width:100%;height:auto;position:relative}.home-video{object-fit:cover;width:100%;height:100%;display:block}.video-custom-cursor{-webkit-backdrop-filter:blur(6px);color:#fff;pointer-events:none;opacity:0;z-index:10;background:#0000008c;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:opacity .25s,transform .25s;display:flex;position:absolute;transform:translate(-50%,-50%)scale(.85);box-shadow:0 4px 20px #00000059}.video-custom-cursor.visible{opacity:1;transform:translate(-50%,-50%)scale(1)}@media (max-width:768px){.home-video-wrapper{cursor:pointer}.video-custom-cursor{display:none}}
.zoom-wrapper{width:100%;height:620vh;position:relative}.zoom-sticky{width:100%;height:100vh;position:sticky;top:0;overflow:hidden}.zoom-bg-static{object-fit:cover;object-position:center;z-index:1;width:100%;height:100%;position:absolute;inset:0}.zoom-layer{transform-origin:50%;position:absolute;top:50%;left:50%;overflow:hidden}.zoom-image{object-fit:cover;width:1200px;max-width:none;height:600px;display:block}.zoom-layer--square{height:100vh}.zoom-layer--square .zoom-image{object-fit:cover;width:100%;height:100%}@media (max-width:768px){.zoom-wrapper{height:620vh}.zoom-sticky{height:100vh;position:sticky;top:0;overflow:hidden}.zoom-layer--square{width:100vw;height:100vh}.zoom-layer--square .zoom-image{width:100%;height:100%}}
.realResultsSection{background-color:var(--white);padding:60px 20px}.realResultsHeader{justify-content:space-between;align-items:flex-start;width:100%;margin-bottom:40px;display:flex}.brandSectionLabel{text-transform:uppercase;letter-spacing:.1em;color:#ffffff80;font-size:13px;font-weight:500}.realResultsBrandRow{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.realResultsBrand{color:#000;align-items:center;gap:8px;font-size:20px;font-weight:500;display:flex}.realResultsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;display:grid}.realResultsCard{background-position:50%;background-size:cover;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;justify-content:flex-end;min-height:450px;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s;display:flex;position:relative;overflow:hidden}.realResultsCard:after{content:"";z-index:1;background:linear-gradient(#0006 30%,#00000080 50%,#000000e6 100%);position:absolute;inset:0}.realResultsCardLogo{z-index:2;-webkit-backdrop-filter:blur(12px);color:#fff;letter-spacing:.02em;background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;display:flex;position:absolute;top:24px;left:24px}.realResultsCardCopy{z-index:2;padding:32px 28px;position:relative}.realResultsCardCopy h3{color:#fff;margin:0;font-size:35px;font-weight:400;line-height:1}.realResultsCardCopy p{color:#ffffffb3;margin:10px 0 0;font-size:16px;font-weight:400}@media (max-width:1024px){.realResultsSection{padding:60px 40px}.realResultsHeader{flex-direction:column;gap:20px}.realResultsBrandSection{flex-direction:column;align-items:flex-start;gap:16px;padding:20px 30px}.realResultsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (max-width:768px){.realResultsSection{padding:40px 20px}.realResultsGrid{grid-template-columns:1fr}.realResultsCard{min-height:340px}}
.ourClientsContainer{background-color:#000}.clients-header{border:1px solid #ffffff1c;border-top:0;border-radius:10px 10px 0 0;justify-content:space-between;align-items:flex-start;margin:20px 20px 0;padding:100px 75px 56px;display:flex}.clients-bullet{color:#fff;flex-shrink:0;font-size:14px}.clients-title{color:#fff;letter-spacing:-.02em;text-align:right;margin:0;font-size:50px;font-weight:500;line-height:1}.clients-grid{border-radius:0 0 10px 10px;grid-template-rows:auto;grid-template-columns:repeat(7,1fr);padding:30px 75px;display:grid;overflow:hidden}.client-item{justify-content:center;align-items:center;padding:32px 24px;display:flex;position:relative;overflow:hidden}.client-item:last-child{border-right:none}.client-item img{object-fit:contain;width:100%;max-width:200px;height:auto;display:block}.client-item:after{content:"";pointer-events:none;background:#000;position:absolute;inset:0;transform:translate(-101%)}.client-item.wiping:after{animation:.6s ease-in-out forwards wipe-across}@keyframes wipe-across{0%{transform:translate(-101%)}45%{transform:translate(0%)}55%{transform:translate(0%)}to{transform:translate(101%)}}@media (max-width:768px){.clients-header{flex-direction:column;align-items:flex-start;gap:15px;padding:60px 20px}.clients-grid{grid-template-columns:repeat(2,1fr);gap:20px;padding:0 20px 30px}.client-item{padding:20px}.client-item img{width:100%;max-width:140px}.client-item:last-child{border:none}.client-item:nth-child(7){display:none}}
.testimonials{background:#000;padding:60px 20px}.testimonials-header{border:1px solid #ffffff1c;border-top:0;border-radius:10px 10px 0 0;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding:50px;display:flex}.video-grid{flex-flow:wrap;justify-content:center;gap:24px;padding-bottom:100px;display:flex}.video-item{border:1px solid #ffffff14;border-radius:20px;width:300px;height:500px;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s;position:relative;overflow:hidden}.video-item video{object-fit:cover;width:100%;height:100%;display:block}.video-item p{color:#fff;z-index:2;pointer-events:none;text-align:center;background:linear-gradient(#0000 0%,#000000d9 100%);margin:0;padding:24px 16px 16px;font-size:14px;font-weight:500;position:absolute;bottom:0;left:0;right:0}@media (max-width:768px){.testimonials-header{flex-direction:column;align-items:flex-start;gap:16px;padding:50px 20px 30px}.video-grid{flex-direction:column;align-items:stretch;gap:20px;padding:0 20px 60px}.video-item{width:100%;max-width:none;height:500px}}
.faq{background-color:var(--white);color:var(--black);padding:80px 75px}.faq-header{border-top:1px solid #0000002c;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding:55px 75px;display:flex}.faq .clients-bullet{color:#0000008c}.faq-bottom{flex-direction:row;justify-content:space-between;gap:40px;padding:36px 75px;display:flex;border-bottom:1px solid #0000002c!important}.faq-content{flex-direction:column;justify-content:space-between;width:45%;display:flex}.faq-top{margin-bottom:40px}.faq-bottom-right{flex-direction:row;justify-content:start;align-items:center;gap:20px;display:flex}.faq-bottom-right p{color:#000000a6;width:60%;font-size:15px;line-height:1.5}.faq-list{width:50%}.faq-item{border-top:1px solid #00000014}.faq-item:last-child{border-bottom:1px solid #00000014}.faq-question{cursor:pointer;width:100%;color:var(--black);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:24px 0;display:flex}.faq-question span:last-child{font-size:20px;font-weight:300;line-height:1}.faq-answer{overflow:hidden}.faq-answer p{color:#000000a6;max-width:100%;font-size:15px;line-height:1.6}@media (max-width:768px){.faq{padding:40px 0}.faq-header{flex-direction:column;gap:16px;margin-bottom:0;padding:40px 20px 24px}.faq-bottom{flex-direction:column;gap:40px;padding:24px 20px}.faq-content,.faq-list{width:100%}.faq-top{margin-bottom:30px}.faq-bottom-right{flex-direction:column;align-items:flex-start;gap:16px}.faq-bottom-right p{width:100%}.faq-question{gap:16px;padding:20px 0}.faq-question span:first-child{flex:1;padding-right:10px}.faq-answer p{font-size:14px;line-height:1.7;padding-bottom:20px!important}}
