.hero{background-color:#0000;width:100%;min-height:85vh;position:relative;overflow:hidden}.interactive-grid{pointer-events:none;opacity:.75;background-image:linear-gradient(#ff2d232e 1px,#0000 1px),linear-gradient(90deg,#ff2d232e 1px,#0000 1px);background-size:42px 42px;width:28vw;height:100%;animation:12s ease-in-out infinite gridFloat;position:absolute;top:0;-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 72%);mask-image:radial-gradient(circle,#000 20%,#0000 72%)}.grid-left{left:0}.grid-right{right:0}@keyframes gridFloat{0%{transform:translateY(0)scale(1)}50%{transform:translateY(-18px)scale(1.03)}to{transform:translateY(0)scale(1)}}.hero:hover .interactive-grid{opacity:.55;background-size:36px 36px}.hero .container{justify-content:center;align-items:center;height:100%;padding:7rem 1.5rem 3rem;display:flex}.hero-header h1{text-transform:uppercase;font-size:clamp(2.5rem,10vw,4rem);font-weight:700;line-height:1.2}.hero .container .hero-content-main{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(2rem,5vh,4rem);width:65%;height:100%;display:flex}.hero .container .hero-content-main .hero-footer{text-align:center;flex-direction:column;align-items:center;gap:2rem;width:50%;display:flex}.hero .container .hero-content-main .hero-footer p.mn{color:#8c7e77}.hero .container .hero-footer-outer{width:100%;padding:2rem;position:absolute;bottom:0;left:0}.hero .container .hero-footer-outer div{justify-content:space-between;align-items:flex-end;display:flex}.featured-work{background-color:#fff;width:100%;min-height:100vh;padding:clamp(4rem,8vw,6rem) 0 0;position:relative;overflow:hidden}@media (min-width:1024px){.featured-work{justify-content:center;align-items:center;height:100vh;padding:0;display:flex}.featured-work .container{width:100%}}.featured-work .featured-work-header-content{text-align:center;flex-direction:column;justify-content:space-between;align-items:center;gap:clamp(2rem,5vw,4rem);width:65%;height:auto;margin:0 auto;display:flex}.featured-work .featured-work-header{width:100%}.featured-work .featured-work-header-content .arrow{width:3rem}.featured-work .featured-work-header-content .featured-work-header-copy{width:50%}.client-reviews-header-container{z-index:10;background-color:#f4f4f4;width:100%;height:100%;padding:clamp(4rem,8vw,6rem) 0 clamp(2rem,4vw,4rem);position:relative;overflow:hidden}.theater-wrapper{background-color:#fff;width:100%;min-height:100vh}.client-reviews-header-container .client-reviews-header-content{text-align:center;flex-direction:column;justify-content:space-between;align-items:center;gap:clamp(2rem,5vw,4rem);width:65%;height:100%;margin:0 auto;display:flex}.client-reviews-header-container .client-reviews-header{width:100%}.client-reviews-header-container .client-reviews-header-content .client-reviews-header-copy{width:50%}@media (max-width:1000px){.hero{height:auto;min-height:auto;padding-bottom:2rem}.hero .container .hero-content-main,.hero .container .hero-content-main .hero-footer{justify-content:center;gap:2rem;width:100%}h1{letter-spacing:-.03rem;font-size:clamp(1.5rem,5vw,2.5rem)}h2{font-size:clamp(1.125rem,4vw,2rem)}.featured-work .featured-work-header,.featured-work .featured-work-header-content,.featured-work .featured-work-header-content .featured-work-header-copy,.client-reviews-header-container .client-reviews-header,.client-reviews-header-container .client-reviews-header-content,.client-reviews-header-container .client-reviews-header-content .client-reviews-header-copy{width:100%}.featured-work-list .row{flex-direction:column;width:100%!important}.hero .container .hero-footer-outer{margin-top:2rem;padding:1rem;position:relative}.hero .container .hero-footer-outer div{flex-direction:column;align-items:center;gap:.5rem}}.reviews-curtain-wrapper{z-index:20;background-color:#f4f4f4;margin-top:0;position:relative}
