.hero{position:relative;width:100%;height:100svh;background-color:var(--base-100);overflow:hidden}.hero .container{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;height:100%}.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-footer{width:50%;display:flex;flex-direction:column;align-items:center;gap:2rem;margin-bottom:5rem}.hero .container .hero-content-main .hero-footer p.mn{color:var(--base-300)}.hero .container .hero-footer-outer{position:absolute;bottom:1.5rem;left:0;width:100%;display:flex;justify-content:space-between;align-items:center;padding:0 2rem}.hero .container .hero-footer-outer .hero-footer-col{flex:1 1;display:flex;align-items:center}.hero .container .hero-footer-outer .hero-footer-col.left{justify-content:flex-start}.hero .container .hero-footer-outer .hero-footer-col.center{justify-content:center}.hero .container .hero-footer-outer .hero-footer-col.right{justify-content:flex-end}.featured-work{position:relative;width:100%;height:100%;padding:8rem 0 10rem;background-color:var(--base-100);overflow:visible}.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%}.client-reviews-header-container{position:relative;width:100%;height:100%;padding-top:6rem;background-color:var(--base-100);overflow:visible}.client-reviews-header-container .client-reviews-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}.client-reviews-header-container .client-reviews-header{width:100%}.client-reviews-header-container .client-reviews-header-content .arrow{width:3rem}.client-reviews-header-container .client-reviews-header-content .client-reviews-header-copy{width:50%}@media (max-width:1400px) and (min-width:1000px){.hero .container .hero-content-main{width:100%}.hero .container .hero-content-main .hero-header{width:100%;max-width:none}.hero .container .hero-content-main .hero-header h1.hero-title{font-size:6rem}.hero .container .hero-content-main .hero-footer{width:90%;max-width:800px;margin-bottom:5rem}.featured-work .featured-work-header-content{width:100%;padding:0 1rem}.featured-work .featured-work-header{width:100%}.featured-work .featured-work-header h1{font-size:7.5vw}.client-reviews-header-container .client-reviews-header-content{width:100%;padding:0 1rem}.client-reviews-header-container .client-reviews-header{width:100%}.client-reviews-header-container .client-reviews-header h1{font-size:7.5vw}}@media (max-width:1000px){.hero{height:100svh;min-height:100svh}.hero .container .hero-content-main{width:100%;height:100%;min-height:100svh;margin-top:0;padding:6.8rem 0 7.25rem;justify-content:space-between}.hero .container .hero-content-main .hero-header{width:100%;display:flex;justify-content:center}.hero .container .hero-content-main .hero-header h1.hero-title{width:min(92vw,32rem);max-width:92vw;margin:0 auto;font-size:clamp(2.85rem,10.25vw,4.15rem);line-height:.86;text-align:center;overflow-wrap:normal;word-break:normal}.hero .container .hero-content-main .hero-header h1.hero-title span{display:block;white-space:nowrap}.hero .container .hero-content-main .hero-footer{width:min(88vw,28rem);justify-content:center;gap:2rem;margin-bottom:4rem}.hero .container .hero-content-main .hero-footer p.lg{font-size:clamp(1.05rem,4.7vw,1.32rem);line-height:1.12}.hero .container .hero-footer-outer{padding:0 1rem 1.25rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:center}.hero .container .hero-footer-outer .hero-footer-col{width:100%;min-width:0}.hero .container .hero-footer-outer .hero-footer-col.left{justify-content:flex-start!important}.hero .container .hero-footer-outer .hero-footer-col.center{display:none}.hero .container .hero-footer-outer .hero-footer-col.right{justify-content:flex-end!important}.hero .container .hero-footer-outer p.sm{max-width:100%;font-size:.56rem;letter-spacing:.015rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero .container .hero-footer-outer .button{justify-content:center;gap:.35rem;width:max-content}.hero .container .hero-footer-outer .button .button-label{max-width:6.9rem;font-size:.74rem;line-height:.86;text-align:center}.hero .container .hero-footer-outer .button .button-icon-inner{width:1.25rem;height:1.25rem}.featured-work{padding:5rem 0 6rem}.client-reviews-header-container .client-reviews-header-content,.featured-work .featured-work-header-content{gap:2.5rem}.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,.featured-work .featured-work-header,.featured-work .featured-work-header-content,.featured-work .featured-work-header-content .featured-work-header-copy{width:100%}.featured-work-list{padding:4rem 0!important}.featured-work-list .row{width:100%!important;flex-direction:column!important}}