/* Smartphone and compact tablet layout */
@media(max-width:760px){.header{height:72px;padding:0 20px}.brand{font-size:20px}.menu-toggle{display:flex;flex-direction:column;gap:5px;background:transparent;border:1px solid var(--line);border-radius:10px;padding:11px;cursor:pointer}.menu-toggle span{display:block;width:20px;height:2px;background:var(--text)}.nav{display:none;position:absolute;z-index:10;top:72px;left:0;right:0;padding:22px;background:#0d1c2a;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:20px}.nav.open{display:flex}.nav-cta{text-align:center}.section{padding:75px 22px}.hero{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding-top:80px;gap:0}.hero-copy{text-align:left}.hero h1{font-size:clamp(48px,12vw,70px)}.lead{font-size:16px}.hero-actions{margin-bottom:35px}.hero-art{height:360px;transform:scale(.7);margin:-35px -60px}.cards{grid-template-columns:1fr 1fr}.service-card{min-height:290px;padding:20px}.digital{grid-template-columns:1fr;padding-top:70px}.dashboard{transform:none}.footer{padding:30px 22px;flex-direction:column;text-align:center}.closing{padding:85px 22px}}
@media(max-width:490px){.cards{grid-template-columns:1fr}.service-card{min-height:260px}.hero-art{transform:scale(.62);margin:-60px -100px}.hero-actions{flex-direction:column}.button{width:100%}.dashboard{padding:17px}.demo-pill{font-size:8px}.closing h2{font-size:40px}}
@media(max-width:850px){.contact-section{grid-template-columns:1fr}.contact-visual{min-height:180px}.mail-symbol{font-size:5.5rem}}
@media(max-width:560px){.contact-section{border-radius:20px;padding:26px 20px!important}.contact-actions{flex-direction:column}.contact-actions .button{width:100%;justify-content:center;text-align:center}.contact-visual{min-height:145px}.contact-content h2{font-size:2.3rem}}
