.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;cursor:none}.showreel .showreel-container img{width:100%;height:100%;object-fit:cover}.showreel .showreel-cursor{position:absolute;top:0;left:0;z-index:20;background-color:rgba(23,20,18,.9);padding:1rem 1.5rem;border-radius:.5rem;pointer-events:none;transform:translate(-50%,-50%) scale(0);opacity:0;display:flex;flex-direction:column;gap:.25rem;white-space:nowrap;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.1)}.showreel .cursor-title{color:#fff;font-family:Big Shoulders Display,sans-serif;font-size:1.5rem;font-weight:800;text-transform:uppercase;line-height:1;margin:0}.showreel .cursor-category{color:rgba(255,255,255,.7);font-family:PP Neue Montreal;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;margin:0}.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}@media (max-width:1000px){.showreel{display:none}}.featured-work-list{position:relative;width:100%;height:100%;padding:8rem 2rem;display:flex;flex-direction:column;gap:3rem}.featured-work-list .row{margin:0 auto;flex:1 1;width:80%;display:flex;gap:1.5rem}.featured-work-list .featured-work-item{flex:1 1;display:flex;flex-direction:column;gap:1rem}.featured-work-list .featured-work-item-content{position:relative;aspect-ratio:4/3;border-radius:1rem;display:flex;justify-content:center;align-items:center;transition:transform .4s cubic-bezier(.16,1,.3,1);border:1px solid rgba(0,0,0,.05);overflow:hidden}.featured-work-list .featured-work-item-info{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;padding:2rem}.featured-work-list .featured-work-item-content h3{font-size:3rem;font-family:Big Shoulders Display;text-transform:uppercase;transition:transform .4s ease;margin:0}.featured-work-list .featured-work-item-content p{font-size:1rem;font-family:PP Neue Montreal;margin:0;max-width:40ch}.featured-work-list .featured-work-item-link:hover .featured-work-item-content{transform:scale(.98)}.featured-work-list .featured-work-item-link{display:flex;flex-direction:column;gap:1rem;text-decoration:none;color:inherit;width:100%;height:100%}.featured-work-list .featured-work-item-link:hover{text-decoration:none;color:inherit}.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{color:var(--base-100)}.client-reviews #review-card-4,.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:3rem;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-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;font-weight:400}.client-reviews .review-card{height:auto;min-height:40dvh;padding:1.25rem 0 0}}.spotlight{position:relative;width:100%;height:100%;background-color:var(--base-100);overflow:hidden}.spotlight .marquees{position:relative;width:100%;min-height:150svh;padding:10vh 0;display:flex;flex-direction:column;justify-content:center}.spotlight .marquee-container{position:relative;width:125%;height:250px;display:flex;gap:1rem;margin-bottom:1rem}.spotlight .marquee{width:100%;height:100%;position:absolute;top:50%;left:0;transform:translate3d(0,-50%,0);display:flex;gap:1em;will-change:transform}.spotlight .marquee-container:nth-child(odd) .marquee{transform:translate3d(-15%,-50%,0)}.spotlight .marquee-img-item{flex:1 1;display:flex;justify-content:center;align-items:center;border-radius:1rem;overflow:hidden}.spotlight .marquee-img-item.marquee-text-item{flex:1 1;min-width:max-content;width:auto;overflow:visible;position:relative;z-index:10}.spotlight .marquee-img-item h1{text-transform:uppercase;font-family:Big Shoulders Display,sans-serif;font-weight:900;font-size:4.25rem;line-height:.9;letter-spacing:-.125rem;white-space:nowrap}.spotlight .marquee-img-item img{width:100%;height:100%;object-fit:cover}.spotlight .marquee-img-item h1 .char{will-change:font-weight}@media (max-width:1000px){.spotlight .marquees{min-height:100svh}.spotlight .marquee-container{width:250%;height:150px}.spotlight .marquee-container:nth-child(2n) .marquee{transform:translate3d(-35%,-50%,0)}.spotlight .marquee-img-item h1{font-size:2.5rem}.spotlight .marquee-img-item.marquee-text-item{flex:0 0 auto;width:auto;overflow:visible;position:relative;z-index:10}}