.hero{position:relative;width:100%;height:100svh;background-color:var(--base-100);overflow:hidden}.hero .container{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-footer{width:50%;display:flex;flex-direction:column;align-items:center;gap:2rem}.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:50%}.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%;background-color:var(--base-100);overflow:hidden}.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:50%}.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%}.arsenals-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:6rem}.arsenal-card{background:var(--variant-2);padding:3rem;border-radius:12px;border:1px solid rgba(255,255,255,.03)}.arsenal-card-title{font-size:1.8rem;margin-bottom:1.5rem}.case-studies-container{padding:10rem 0;background:var(--base-200)}.section-header{margin-bottom:6rem}.section-heading{font-size:clamp(2.5rem,6vw,5rem);letter-spacing:-.2rem}.case-studies-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));grid-gap:4rem;gap:4rem}.case-study-card{background:rgba(255,255,255,.02);padding:4rem;border-radius:24px;position:relative;overflow:hidden}.case-study-number{position:absolute;top:-10%;right:-10%;font-size:12rem;color:rgba(255,255,255,.02);font-weight:900}.case-study-title{font-size:clamp(2rem,4vw,3.5rem);margin-bottom:1rem}.case-study-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem}.stat-number{font-size:clamp(2.5rem,5vw,4.5rem);color:#fff}.contact-section{padding:12rem 0;background:var(--base-100)}.contact-header{text-align:center;margin-bottom:5rem}.contact-heading{font-size:clamp(2.5rem,7vw,6rem)}.multistep-goals{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}@media (max-width:1000px){.hero .container .hero-content-main,.hero .container .hero-content-main .hero-footer{width:100%;justify-content:center;gap:2rem}.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:8rem 0!important}.featured-work-list .row{width:100%!important;flex-direction:column}.featured-work{padding:4rem 0 3rem}.arsenals-grid{margin-top:3rem}.arsenal-card{padding:2rem}}@media (max-width:768px){.case-studies-grid{grid-template-columns:1fr;gap:2rem}.case-study-card{padding:2rem;border-radius:16px}.case-study-number{font-size:6rem}.case-study-stats{gap:1.5rem}.case-studies-container{padding:4rem 0!important}.section-header{margin-bottom:3rem}.contact-section{padding:4rem 0!important}.contact-header{margin-bottom:2.5rem}.arsenals-grid,.multistep-goals{grid-template-columns:1fr}.arsenals-grid{margin-top:2rem}.arsenal-card{padding:1.5rem}.arsenal-card-title{font-size:1.4rem;margin-bottom:1rem}.hero .container .hero-footer-outer{padding:1.25rem}}