@media (max-width:1024px){:root{--shell:min(100% - 64px,900px)}.site-header{padding-inline:32px}.site-nav{gap:18px}.hero{gap:5%}.solution-grid{grid-template-columns:repeat(2,1fr);gap:44px 18px}.solution-card img{height:360px}.project-card img{height:340px}.project-wide img{height:420px}}
@media (max-width:767px){:root{--shell:calc(100% - 40px)}.topbar{height:auto;min-height:32px;padding:10px 20px;gap:10px;font-size:8px;line-height:1.3}.topbar span{min-width:0;white-space:normal}.topbar span:nth-child(2){display:none}.site-header{height:74px;padding-inline:20px;gap:14px}.brand-mark{width:32px;height:32px;font-size:23px}.site-nav{position:absolute;top:73px;left:0;right:0;display:grid;gap:0;padding:10px 20px 22px;background:var(--navy);border-bottom:1px solid var(--line);opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .25s ease,transform .25s ease,visibility .25s}.site-nav.is-open{opacity:1;visibility:visible;transform:none}.site-nav a{padding:13px 0;border-bottom:1px solid rgba(255,255,255,.08)}.header-cta{display:none}.menu-toggle{display:grid;gap:5px;margin-left:auto;padding:8px;border:0;background:none;cursor:pointer}.menu-toggle span{display:block;width:24px;height:1px;background:var(--ink)}.hero{min-height:auto;display:flex;flex-direction:column;align-items:stretch;gap:54px;padding-block:82px 70px}.hero-copy{min-width:0}.hero h1{margin-top:22px}.lede{max-width:100%;font-size:15px;overflow-wrap:anywhere}.hero-actions{gap:20px;margin-top:28px}.button{min-height:48px;padding-inline:18px}.hero-proof{margin-top:42px;font-size:11px}.media-frame{aspect-ratio:.95;border-radius:0 26px 0 26px}.trust-strip{grid-template-columns:1fr 1fr;gap:22px 12px;padding-block:22px}.trust-strip div{font-size:8px;letter-spacing:.08em}.page-section{padding-block:94px}.statement{display:block}.statement .metrics{margin-top:70px}.metrics{gap:30px 16px}.metrics strong{font-size:42px}.metrics span{font-size:9px}.section-heading{margin-bottom:42px}.section-heading>p:last-child,.section-intro>p:not(.eyebrow),.contact p:not(.eyebrow){font-size:15px}.solution-grid{grid-template-columns:1fr 1fr;gap:38px 12px}.solution-card img{height:250px;border-radius:0 18px 0 18px}.solution-card span{font-size:19px}.solution-card small{font-size:12px}.project-grid{display:block}.project-card,.project-wide{display:block;margin-bottom:54px}.project-card img,.project-wide img{height:340px}.project-card h3{font-size:29px}.process-grid{display:block}.process-step{margin-bottom:42px}.process-step h3{margin-top:28px;font-size:28px}.review-summary{flex-wrap:wrap;gap:12px 18px}.review-summary strong{font-size:58px}.review-summary .arrow-link{width:100%;margin-left:0;margin-top:8px}.review-window{margin-top:34px}.review-track{gap:14px}.review-track blockquote{min-width:100%;margin-right:0}.review-track blockquote p{min-height:auto;font-size:19px}.faq-list{margin-left:0}.faq summary{font-size:21px}.contact{width:var(--shell)}.site-footer{display:block;padding-block:66px 26px}.footer-contact{margin-top:48px}.footer-links{margin-top:34px}.footer-bottom{margin-top:48px;line-height:1.6}.footer-bottom span{float:none;display:block}.floating-whatsapp{right:18px;bottom:18px;width:56px;height:56px}}@media (max-width:480px){.topbar span:last-child{display:none}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.solution-card img,.button,.floating-whatsapp{transition:none}.review-track{transition:none}}

@media (max-width:480px){.topbar span:last-child{display:none!important}.hero-copy,.lede{width:100%;max-width:100%}}
