.error-page h1{font-size:84px;color:#3d8f7a;color:var(--brand-primary)}:root{--brand-primary:#3D8F7A;--brand-primary-dark:#1F473D;--brand-primary-light:#7CB6A7;--brand-secondary:#CF30A7;--brand-accent:#CF604A;--brand-bg:#FFFFFF;--brand-bg-alt:#F3F7F6;--brand-text:#1A202C;--brand-text-secondary:#52606D;--brand-text-muted:#52606D;--brand-text-soft:#52606D;--brand-text-inverse:#FFFFFF;--text-on-dark:#FFFFFF;--brand-border:#E2E9E7;--brand-muted:#F3F7F6;--brand-success:#22C55E;--brand-warning:#F59E0B;--brand-danger:#EF4444;--brand-radius:14px;--radius:14px;--radius-sm:calc(14px / 2);--radius-md:14px}body h2,body h3,dna:mono-technical body h1{font-family:"DM Mono","Courier New",monospace!important;font-weight:600}body .eyebrow,body .section-kicker,body [class*=eyebrow],body [class*=kicker]{font-family:"DM Mono","Courier New",monospace!important;text-transform:uppercase;letter-spacing:.2em}body .btn,body [class*=btn-]{border-radius:0!important;text-transform:uppercase;letter-spacing:.04em}body .cm-hero--flagship{display:block!important}body .cm-hero__header,body .cm-hero__overlay,body .hero-content{width:100%!important}body .cm-hero h1,body .hero-banner h1,body .hero-content h1,body .home-hero h1,body .page-hero h1,body [class*=hero] h1{font-size:max(26px, min(3.2vw, 40px))!important}[class*=-grid]:has(> :nth-child(5):last-child),[class*=-grid]:has(> :nth-child(6):last-child){grid-template-columns:repeat(3,minmax(0,1fr))!important}body .cm-hero__service-grid,body .gallery-grid,body [class*=six-grid]{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media (max-width:991px){[class*=-grid]:has(> :nth-child(5):last-child),[class*=-grid]:has(> :nth-child(6):last-child),body .cm-hero__service-grid,body .gallery-grid,body [class*=six-grid]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:575px){[class*=-grid],body .cm-hero__service-grid,body .gallery-grid,body [class*=six-grid]{grid-template-columns:1fr!important}body .cm-hero h1,body [class*=hero] h1{font-size:22px!important;line-height:1.24!important}body .section-head h2,body [class*=hero] h2{font-size:20px!important}body .cm-hero__cert-strip{position:relative!important;margin-top:24px}}