:root{--as-purple:#6c63ff;--as-bg:#fff}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body,#root{width:100%}body{color:#334155;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-color:#fff}img,svg{max-width:100%;display:block}::selection{color:#0f172a;background:#6c63ff2e}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px #6c63ff1f;border-color:var(--as-purple)!important}button{font-family:inherit}a{color:inherit}.grid-2{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}.grid-2-wide{grid-template-columns:repeat(2,1fr);gap:56px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.grid-3-tight{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.stats-grid{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1.3fr;gap:40px;display:grid}.form-row{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (width<=980px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}.grid-2-wide{grid-template-columns:1fr;gap:40px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}}@media (width<=768px){.nav-links,.nav-quote{display:none!important}.nav-burger{justify-content:center;align-items:center;display:inline-flex!important}.nav-mobile-panel{display:block!important}.grid-2{grid-template-columns:1fr;gap:22px}.grid-3{grid-template-columns:1fr}.pricing-grid{gap:28px}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-cell:nth-child(2n){border-right:none!important}.stat-cell:first-child,.stat-cell:nth-child(2){border-bottom:1px solid #e2e8f0}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.form-row{grid-template-columns:1fr}.svc-row{flex-direction:column;gap:16px!important}.pricing-grid>div{transform:none!important}}@media (width<=440px){.grid-4{grid-template-columns:1fr}.grid-3-tight{grid-template-columns:repeat(3,1fr);gap:8px}.stats-grid{grid-template-columns:1fr}.stat-cell{border-right:none!important}.stat-cell:not(:last-child){border-bottom:1px solid #e2e8f0}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start!important}}
