@media (max-width:1024px){.hero-inner{grid-template-columns:1fr;text-align:left}.hero-visual{max-width:440px;order:-1;margin-bottom:var(--space-4)}.hero-title,.hero-subhead{max-width:100%}}@media (max-width:900px){.nav-links{display:none}.btn-nav-cta-desktop{display:none}.nav-toggle{display:flex}.services-grid{grid-template-columns:1fr 1fr}.card-featured{grid-column:span 2}.why-grid{grid-template-columns:repeat(2,1fr)}.why-ring{width:560px;height:560px}.stepper{grid-template-columns:1fr;gap:var(--space-4)}.stepper::before,.stepper-progress{top:0;bottom:0;left:27px;right:auto;width:1px;height:auto}.process.in-view .stepper-progress{width:1px;height:96%}.step{display:grid;grid-template-columns:54px 1fr;gap:var(--space-3);align-items:start}.step-num{margin-bottom:0}.step-desc{max-width:100%}.case-grid{grid-template-columns:1fr 1fr}.case-card:nth-child(3){grid-column:span 2}.case-card:nth-child(3) .case-visual{aspect-ratio:16/7}.contact-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr;row-gap:var(--space-4)}.footer-brand{grid-column:span 2}}@media (max-width:600px){.services-grid{grid-template-columns:1fr}.card-featured{grid-column:span 1}.featured-visual{display:none}.why-grid{grid-template-columns:1fr}.case-grid{grid-template-columns:1fr}.case-card:nth-child(3){grid-column:span 1}.case-card:nth-child(3) .case-visual{aspect-ratio:4/3}.portfolio-head{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.form-row{grid-template-columns:1fr}}@media (max-width:560px){.hero{padding-top:calc(var(--nav-height) + 1.5rem)}.hero-ctas{flex-direction:column;align-items:stretch}.hero-proof{flex-wrap:wrap;row-gap:var(--space-2)}.floating-card{display:none}.testi-author{flex-direction:column;gap:0.5rem}.testi-author-text{text-align:center}.footer-top{grid-template-columns:1fr}.footer-brand{grid-column:span 1}.footer-bottom{flex-direction:column;align-items:flex-start}.footer-ghost-mark{width:220px;height:220px}}@media (max-width:900px){.story-grid{grid-template-columns:1fr}.story-visual{order:-1;max-width:360px;margin:0 auto}.stats-band{grid-template-columns:repeat(2,1fr);row-gap:var(--space-4)}.industries-grid{grid-template-columns:1fr 1fr}.blog-grid{grid-template-columns:1fr 1fr}.service-detail{grid-template-columns:1fr}.service-detail-icon{margin-bottom:var(--space-2)}}@media (max-width:600px){.industries-grid{grid-template-columns:1fr}.blog-grid{grid-template-columns:1fr}.newsletter-band{flex-direction:column;align-items:stretch;text-align:center}.newsletter-text{max-width:100%}.newsletter-form{max-width:100%}}