@media (max-width:768px){.mobile-menu-button{display:block!important}.desktop-nav,.desktop-buttons{display:none!important}.mobile-menu{z-index:20;background:#fff;border-bottom:1px solid #e5e7eb;flex-direction:column;gap:16px;padding:20px;display:flex;position:absolute;top:100%;left:0;right:0}}@media (min-width:769px){.mobile-menu-button{display:none!important}.desktop-nav,.desktop-buttons{display:flex!important}}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(16px,4vw,24px);max-width:1200px;margin:0 auto;padding:0 clamp(16px,4vw,32px);display:grid}.features-grid{grid-template-columns:1fr 2fr;align-items:center;gap:32px;max-width:1100px;margin:0 auto;display:grid}.preview-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(16px,4vw,20px);padding:0 clamp(16px,4vw,32px);display:grid}@media (max-width:768px){.features-grid{grid-template-columns:1fr;gap:24px;padding:0 16px}.features-grid h3{text-align:center;font-size:24px!important}.features-grid p{text-align:center;font-size:15px!important}}@media (max-width:480px){.pricing-grid,.preview-grid{grid-template-columns:1fr}}*{transition:all .3s}button:focus,a:focus{outline-offset:2px;outline:2px solid #3b82f6}@media (max-width:768px){button,a{min-width:44px;min-height:44px}}
