.v2-hero{min-height:calc(100vh - 120px)}.v2-hero-inner{width:40vw;min-height:52vw;padding:16vw 40px}.v2-hero-h1{font-size:80px}.v2-hero-subtitle{font-size:14px}.v2-blurbs-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.v2-services-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.v2-tech-h2{padding-top:114px;font-size:55px}.v2-tech-spacer{margin-top:200px}.v2-process-intro{grid-template-columns:1fr 1fr;gap:40px;display:grid}.v2-process-h2{font-size:40px}.v2-process-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.v2-team-h1,.v2-cta-h1{font-size:40px}.v2-cta-h2{font-size:50px}.v2-faq-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:0;display:grid}.v2-brands-h2{font-size:54px}.v2-contact-card:hover{transform:translateY(-2px);background:#ffffff14!important;border-color:#fff3!important}.v2-contact-h2{font-size:50px}.v2-footer-grid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.v2-footer-wrapper{margin:0}.v2-footer-outer{padding:24px}@media (max-width:980px){.v2-hero-inner{width:70vw;min-height:70vw;padding:16vw 30px}.v2-hero-h1{font-size:50px}.v2-blurbs-grid{grid-template-columns:repeat(3,1fr);gap:20px}.v2-services-grid{grid-template-columns:repeat(2,1fr)}.v2-tech-h2{padding-top:60px;font-size:40px}.v2-tech-spacer{margin-top:100px}.v2-process-intro{grid-template-columns:1fr;gap:20px}.v2-process-h2{font-size:32px}.v2-process-grid{grid-template-columns:repeat(2,1fr)}.v2-team-h1,.v2-cta-h1{font-size:32px}.v2-cta-h2{font-size:36px}.v2-faq-grid{grid-template-columns:1fr;gap:40px}.v2-brands-h2,.v2-contact-h2{font-size:36px}.v2-footer-grid{grid-template-columns:repeat(2,1fr)}.v2-footer-wrapper{border-radius:0;margin:0}.v2-footer-outer{padding:16px}}@media (max-width:640px){.v2-hero{min-height:80vh}.v2-hero-inner{width:90vw;min-height:auto;padding:20vw 20px}.v2-hero-h1{font-size:32px}.v2-hero-subtitle{font-size:12px}.v2-blurbs-grid,.v2-services-grid{grid-template-columns:1fr;gap:16px}.v2-tech-h2{padding-top:40px;font-size:28px}.v2-tech-spacer{margin-top:60px}.v2-process-intro{grid-template-columns:1fr;gap:16px}.v2-process-h2{font-size:26px}.v2-process-grid{grid-template-columns:1fr 1fr;gap:16px}.v2-team-h1,.v2-cta-h1{font-size:26px}.v2-cta-h2{font-size:28px}.v2-faq-grid{grid-template-columns:1fr;gap:30px}.v2-brands-h2,.v2-contact-h2{font-size:28px}.v2-footer-grid{grid-template-columns:1fr;gap:30px}.v2-footer-wrapper{border-radius:0;margin:0;padding:0 0 30px}.v2-footer-outer{padding:12px}.v2-parallax{background-attachment:scroll!important}}
