.spotlight{position:relative;width:100vw;height:100svh;display:flex;justify-content:center;align-items:center;overflow:hidden}.spotlight-outline{top:0;left:0;z-index:2}.spotlight-outline,.spotlight-outline:after{position:absolute;width:100%;height:100%;border:1rem solid black}.spotlight-outline:after{content:"";z-index:1}.spotlight-inner{position:relative;width:calc(100% - 1rem);height:calc(100% - 1rem);overflow:hidden;border-radius:2rem}.spotlight-intro-text-wrapper{position:absolute;width:100%;top:50%;transform:translateY(-50%);display:flex;gap:.5rem}.spotlight-intro-text{flex:1;position:relative;will-change:transform;color:white}.spotlight-intro-text p{font-size:2.5rem}.spotlight-intro-text:first-child{display:flex;justify-content:flex-end}.spotlight-bg-img{position:absolute;width:100%;height:100%;overflow:hidden;background-size:cover;background-position:50%;transform:scale(0);will-change:transform;border-radius:2rem;opacity:.65}.spotlight-bg-img img{transform:scale(1.5);will-change:transform}.spotlight-titles-container{position:absolute;top:0;left:15vw;width:100%;height:100%;overflow:hidden;clip-path:polygon(50svh 0,0 50%,50svh 100%,100% calc(100% + 100svh),100% -100svh);--before-opacity:0;--after-opacity:0}.spotlight-titles-container:after,.spotlight-titles-container:before{content:"";position:absolute;width:100svh;height:2px;background:var(--base-100);pointer-events:none;transition:opacity .3s ease;z-index:10}.spotlight-titles-container:before{top:0;left:0;transform:rotate(-45deg) translate(-7rem);opacity:var(--before-opacity)}.spotlight-titles-container:after{bottom:0;left:0;transform:rotate(45deg) translate(-7rem);opacity:var(--after-opacity)}.spotlight-titles{position:relative;left:15%;width:75%;height:100%;display:flex;flex-direction:column;gap:5rem;transform:translateY(100%);z-index:2}.spotlight-titles h1{color:var(--base-100);opacity:.35;transition:opacity .3s ease;font-size:4rem;font-weight:500;line-height:1}.spotlight-images{position:absolute;top:0;right:0;width:50%;min-width:300px;height:100%;z-index:1;pointer-events:none}.spotlight-img{position:absolute;width:200px;height:150px;will-change:transform;border-radius:1rem;overflow:hidden}.spotlight-img img{width:100%;height:100%;object-fit:cover}.spotlight-header{position:absolute;top:50%;left:10%;transform:translateY(-50%);color:var(--base-100);transition:opacity .3s ease;z-index:2;opacity:0}.spotlight-header p{font-size:1.25rem;font-weight:500;line-height:1;color:var(--base-100)}@media (max-width:1000px){.spotlight-titles-container{left:5vw}.spotlight-titles{left:5%;width:90%}.spotlight-titles h1{font-size:2.5rem;line-height:1.2}.spotlight-images{right:-2rem;width:60%}.spotlight-intro-text p{font-size:2rem}.spotlight-img{width:150px;height:120px}.spotlight-header p{font-size:1rem}}@media (max-width:600px){.spotlight-inner{border-radius:1rem}.spotlight-intro-text-wrapper{flex-direction:row;gap:.25rem;top:45%}.spotlight-intro-text p{font-size:1.5rem}.spotlight-titles h1{font-size:1.8rem}.spotlight-images{width:80%;right:-1rem}.spotlight-img{width:120px;height:90px}.spotlight-header p{font-size:.9rem}.spotlight-intro-text:first-child,.spotlight-intro-text:nth-child(2){justify-content:center!important}.spotlight-intro-text-wrapper{display:inline-flex;flex-direction:row;justify-content:center;align-items:center;gap:.75rem;position:absolute;top:52%;transform:translateY(-50%);width:auto!important;left:50%;transform:translate(-50%,-50%)}.spotlight-intro-text{white-space:nowrap}.spotlight-intro-text p{margin:0;padding:0}.spotlight-intro-text{width:100%!important;display:flex;flex-direction:row!important;justify-content:center;align-items:center;text-align:center}.spotlight-intro-text p{font-size:1.9rem;white-space:nowrap}}.client-reviews{height:100%}.client-reviews,.client-reviews .container{width:100%;display:flex;justify-content:center}.client-reviews .container{position:relative}.client-reviews .client-reviews-wrapper{width:40%;color:var(--base-500);display:flex;flex-direction:column;align-items:center;gap:2rem;margin:0 auto}.client-reviews .client-review-content{display:flex;flex-direction:column;justify-content:center;gap:1rem;width:100%}.client-reviews .client-review-img{position:relative;width:100%;aspect-ratio:16/9;border-radius:1rem;overflow:hidden;padding:1rem;background-color:rgb(255,255,255)}.client-reviews .client-review-img img{position:absolute;top:.5rem;left:.5rem;width:calc(100% - 1rem);height:calc(100% - 1rem);border-radius:.75rem;object-fit:cover}.client-reviews .client-review-copy h3{text-align:center;font-size:1.75rem;color:white;line-height:1.25}.client-reviews .client-review-copy h3>div>div{will-change:transform}.client-reviews .clients-list{width:100%;display:flex;justify-content:center;align-items:center;gap:.25rem;padding:.5rem;flex-wrap:wrap}.client-reviews .client-item{display:flex;align-items:center;gap:.5rem;cursor:pointer;overflow:hidden;color:var(--base-500);background-color:var(--base-400);border-radius:.25rem;padding:.25rem;height:3rem;flex-shrink:0;transition:background-color .5s ease-in-out}.client-reviews .client-item:hover{background-color:var(--base-200)}.client-reviews .client-item.active{background-color:var(--base-100);color:var(--base-500)}.client-reviews .client-avatar{width:2.5rem;height:1.5rem;border-radius:.25rem;overflow:hidden;flex-shrink:0}.client-reviews .client-avatar img1{width:100%;height:100%;object-fit:cover}.client-info h4{font-weight:600}.client-info h4,.client-info p{color:var(--base-500)}.client-reviews .client-info{display:flex;color:var(--base-500);flex-direction:column;justify-content:center;gap:.125rem;white-space:nowrap}.client-reviews p.client-name{font-size:.9rem;font-weight:600;color:var(--base-500);margin:0}.client-reviews p.client-title{font-size:.75rem;color:var(--base-500);margin:0}@media (max-width:1200px){.client-reviews .client-reviews-wrapper{width:50%}.client-reviews .client-review-copy h3{font-size:1.25rem}}@media (max-width:1000px){.client-reviews .client-reviews-wrapper{width:100%}.client-reviews .clients-list{flex-wrap:wrap;gap:.5rem}.client-reviews p.client-name{font-size:.75rem;white-space:normal}.client-reviews p.client-title{display:none}}