@media (max-width:1100px){
    .lp-pain-grid{grid-template-columns:repeat(2,1fr)}
    .lp-steps{grid-template-columns:repeat(2,1fr)}
    .lp-feature-grid{grid-template-columns:repeat(2,1fr)}
    .lp-security-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:1023px){
    .lp-nav-toggle{display:block}
    .lp-menu{position:absolute;left:0;right:0;top:100%;display:none;flex-direction:column;align-items:stretch;gap:12px;padding:16px 24px 24px;background:#fff;border-bottom:1px solid var(--lp-line);box-shadow:0 16px 30px rgba(15,40,90,.1)}
    .lp-menu.is-open{display:flex}
    .lp-links{flex-direction:column;margin:0}
    .lp-links a{padding:12px 14px}
    .lp-actions{flex-direction:column;align-items:stretch}
    .lp-hero{padding:48px 0 64px}
    .lp-hero-grid,.lp-support-grid{grid-template-columns:1fr;gap:40px}
    .lp-section{padding:72px 0}
}
@media (max-width:640px){
    .lp-container,.lp-nav{width:calc(100% - 32px)}
    .lp-pain-grid,.lp-steps,.lp-feature-grid,.lp-security-grid,.lp-soon ul{grid-template-columns:1fr}
    .lp-cta-row .lp-btn{width:100%}
    .lp-section-head{margin-bottom:36px}
    .lp-section{padding:56px 0}
    .lp-soon{padding:20px}
    .lp-showcase-tabs{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}
    .lp-showcase-tabs button{white-space:nowrap}
}
