/* Responsive rules - tested at 320, 375, 390, 430, 768, 1024, 1280 and 1440px */
@media (max-width:1100px){.stat-grid,.quick,.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.studio,.dash-grid,.dash-grid.even{grid-template-columns:minmax(0,1fr)}.g3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:1024px){.app{grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;left:0;top:0;bottom:0;width:min(86vw,300px);transform:translateX(-100%);transition:transform .25s ease;box-shadow:var(--sh-2)}.sidebar.open{transform:none}.topbar .menu-btn{display:inline-flex}
.docs{grid-template-columns:minmax(0,1fr)}.toc{position:static;grid-auto-flow:column;overflow-x:auto}.toc a{white-space:nowrap}.auth{grid-template-columns:minmax(0,1fr)}.auth-side{display:none}}
@media (max-width:900px){.btn.menu-btn{display:inline-flex}.site-header .nav-links{position:fixed;inset:var(--topbar) 0 auto 0;max-height:calc(100vh - var(--topbar));overflow:auto;flex-direction:column;align-items:stretch;background:var(--c-bg2);padding:16px;border-bottom:1px solid var(--c-border);display:none;margin:0}
.site-header .nav-links.open{display:flex}.nav-cta{margin-left:auto}.nav-cta .hide-sm{display:none}.nav{gap:12px}.dd-menu{position:static;box-shadow:none;margin-top:4px}
.split,.split.rev{grid-template-columns:minmax(0,1fr)}.split.rev>:first-child{order:0}.g2,.g3,.foot-grid{grid-template-columns:minmax(0,1fr)}.mock-body{grid-template-columns:minmax(0,1fr)}.mock-side{display:none}.hero-mock{transform:none}.stats-strip{grid-template-columns:repeat(2,1fr)}.section{padding:var(--sp-8) 0}.hero{padding:var(--sp-8) 0 var(--sp-7)}}
@media (max-width:640px){.stat-grid,.quick,.g4,.mock-row,.kan{grid-template-columns:minmax(0,1fr)}.app-content{padding:var(--sp-5) var(--sp-4) var(--sp-7)}.topbar{padding:0 var(--sp-3)}.topbar .grow-search{display:none}.topbar .sp{display:block}.topbar .ws-label{display:none}
.toolbar .input{flex:1;min-width:120px}.proj-grid.list .proj{flex-direction:column;align-items:flex-start}.modal-foot .btn{flex:1}.tabs{border-radius:var(--r-md)}.page-head .btn{width:100%}
.resp-table thead{display:none}.resp-table,.resp-table tbody,.resp-table tr,.resp-table td{display:block;width:100%}.resp-table tr{padding:10px 4px;border-bottom:1px solid var(--c-border)}.resp-table td{border:0;padding:4px 14px;display:flex;justify-content:space-between;gap:12px;text-align:right}
.resp-table td::before{content:attr(data-label);color:var(--c-muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;text-align:left}.compare{min-width:560px}.price-toggle{flex-wrap:wrap}}
@media (max-width:360px){:root{--sp-5:18px}.btn-lg{padding:13px 20px}.logo{font-size:1rem}.hero-cta .btn{width:100%}}
