.hero{position:relative;width:100%;height:100svh;background-color:var(--base-100);overflow:hidden}.hero-rays{position:absolute;inset:0;pointer-events:none;z-index:0}.hero .container{position:relative;z-index:1;display:flex;justify-content:center;align-items:flex-end}.hero .container .hero-content-main{width:65%;height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center}.hero .container .hero-content-main .hero-header{padding-top:clamp(5rem,18vh,11rem)}.hero .container .hero-content-main .hero-footer{width:100%;max-width:48rem;display:flex;flex-direction:column;align-items:center;gap:2rem}.hero .container .hero-content-main .hero-footer p.lg{white-space:nowrap;font-size:clamp(.8125rem,2.4vw + .5rem,1.75rem)}.hero .container .hero-content-main .hero-footer p.mn{color:var(--base-300)}.hero .container .hero-footer-outer{position:absolute;bottom:0;left:0;width:100%;padding:2rem}.hero .container .hero-footer-outer div{display:flex;justify-content:space-between;align-items:flex-end}.featured-work{position:relative;width:100%;height:100%;padding:8rem 0 6rem;background-color:var(--base-100);overflow:hidden}.featured-work .featured-work-header-content{margin:0 auto;width:65%;height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:5rem;text-align:center}.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%}.testimonials-section{position:relative;width:100%;background-color:var(--base-100);padding:4rem 0 10rem;overflow:hidden}.testimonials-section .testimonials-section-inner{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3.5rem;width:100%}.testimonials-section .testimonials-section-header{width:100%;text-align:center}.testimonials-section .testimonials-section-header h2{color:var(--base-400);max-width:22ch;margin:0 auto}@media (max-width:1000px){.hero .container .hero-content-main,.hero .container .hero-content-main .hero-footer{width:100%;justify-content:center;gap:2rem}.featured-work .featured-work-header,.featured-work .featured-work-header-content,.featured-work .featured-work-header-content .featured-work-header-copy{width:100%}.testimonials-section{padding:3rem 0 8rem}.featured-work-list{padding:8rem 0!important}.featured-work-list .row{width:100%!important;flex-direction:column}}