@media(max-width:1100px){.masthead{flex-wrap:wrap;gap:0;padding-top:20px;padding-bottom:10px}nav{width:100%;justify-content:space-between;gap:14px}.hero{gap:35px}.business-grid,.service-grid{grid-template-columns:repeat(2,1fr)}.business-card h3{min-height:0}.section-head{grid-template-columns:1fr}.section-head h2{max-width:700px}.engagement{gap:45px}}
@media(max-width:720px){.preview-bar span{display:none}.masthead{padding:0;min-height:78px;gap:0}.brand{font-size:1rem}.menu-button{display:flex;gap:15px;align-items:center;border:1px solid #D9E1EA;background:#fff;border-radius:3px;padding:8px 12px;font-size:.8rem;min-height:44px}nav{display:none;flex-direction:column;align-items:stretch;padding:12px 0 22px;gap:0}nav.open{display:flex}nav a{font-size:.9rem;padding:12px 0}.hero{grid-template-columns:1fr;padding-block:48px;gap:40px}h1{font-size:2.75rem}.intro{font-size:1rem}.hero .button{max-width:100%;font-size:.83rem}.decision-panel{padding:24px}.orbit{width:218px;height:218px}.orbit .d1{left:105px}.section{padding-block:50px}h2{font-size:2rem}.business-grid,.service-grid,.three-grid{grid-template-columns:1fr;gap:28px}.business-card{padding:24px}.card-index{margin-bottom:24px}.business-card p{margin-bottom:10px}.three-grid{gap:25px}.problems h3{max-width:none}.workflow{grid-template-columns:1fr;gap:30px;padding:26px}.workflow h2{font-size:1.9rem}.faq,.engagement{grid-template-columns:1fr;gap:28px}.faq h2{margin-bottom:0}.engagement h2{font-size:2.1rem}form{padding:22px}.footer-inner{flex-direction:column;gap:28px}.service-grid{gap:32px}.number{margin-bottom:18px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}
