.showreel{height:100svh;background-color:var(--base-100);display:flex;justify-content:center;align-items:center}.showreel,.showreel .showreel-container{position:relative;width:100%;overflow:hidden}.showreel .showreel-container{height:100%;transform:scale(.75);border-radius:2rem}.showreel .showreel-container img{width:100%;height:100%;object-fit:cover}.showreel .volume-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6.5rem;height:6.5rem;display:flex;justify-content:center;align-items:center;background-color:var(--base-100);border-radius:100%;cursor:pointer}.featured-work-list{position:relative;width:100%;padding:6rem 0;background:transparent}.featured-work-list.desktop{height:100vh;overflow:hidden}.featured-work-track{display:flex;gap:2rem;padding-left:10vw;will-change:transform}.featured-work-item{position:relative;flex:0 0 40vw;padding:.75rem;border-radius:1.25rem;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.featured-work-item:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(255,255,255,.35),rgba(255,255,255,.05));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.featured-work-item:after{content:"";position:absolute;inset:-12%;background:radial-gradient(circle,rgba(255,255,255,.15),transparent 60%);filter:blur(32px);opacity:.35;z-index:-1}.featured-work-item-img{position:relative;aspect-ratio:4/4;border-radius:1rem;overflow:hidden;background:#000}.featured-work-item-img:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at bottom,rgba(0,0,0,.45),transparent 55%),linear-gradient(0deg,rgba(0,0,0,.35),transparent 60%);pointer-events:none}.featured-work-item-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.featured-work-item:hover img{transform:scale(1.06)}.featured-work-item-copy{position:absolute;top:1rem;left:1rem;background:rgba(20,20,20,.75);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.5rem .6rem .4rem;border-radius:.5rem;box-shadow:0 6px 20px rgba(0,0,0,.35),inset 0 0 0 1px rgba(255,255,255,.15)}.featured-work-item-copy h3{font-size:1.4rem;letter-spacing:-.01rem;color:#fff}.featured-work-item-link{display:block;width:100%;height:100%;text-decoration:none;color:inherit}.featured-work-list.mobile{padding:6rem 1.5rem}.featured-work-list.mobile .featured-work-track{display:flex;flex-direction:column;gap:3rem}.featured-work-list.mobile .featured-work-item{flex:unset}.client-reviews{position:relative;width:100%;height:100%;background-color:var(--base-100)}.client-reviews .review-card{position:relative;width:100%;height:100svh;padding:1.5rem;display:flex;justify-content:center;align-items:center;gap:3rem}.client-reviews .review-card-container{position:relative;width:60%;height:50%;display:flex;padding:2rem;border-radius:1rem;will-change:transform}.client-reviews #review-card-1{background-color:var(--base-200)}.client-reviews #review-card-2{background-color:var(--base-400);color:var(--base-100)}.client-reviews #review-card-3{background-color:var(--accent-1);color:var(--base-100)}.client-reviews #review-card-4{background-color:var(--base-200)}.client-reviews #review-card-5{background-color:var(--base-500)}.client-reviews #review-card-6{background-color:var(--base-400);color:var(--base-100)}.client-reviews .review-card-content-wrapper{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;text-align:center}.client-reviews h3.review-card-text{font-size:2.5rem;letter-spacing:0}.client-reviews p.sm.review-card-client-company{color:var(--base-100);opacity:.4}.client-reviews #review-card-1 p.sm.review-card-client-company,.client-reviews #review-card-4 p.sm.review-card-client-company,.client-reviews #review-card-5 p.sm.review-card-client-company{color:var(--base-400)}@media (max-width:1000px){.client-reviews .review-card-container{flex-direction:column;gap:0;width:90%;height:100%;padding:1.25rem}.client-reviews .review-card-content-wrapper{width:100%;justify-content:center;gap:2rem}.client-reviews .review-card-index{flex:1 1}.client-reviews .review-card-content{height:100%}.client-reviews h3.review-card-text{font-size:2rem}.client-reviews .review-card{padding:1.25rem 0 0}}