.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.menu-toggle{display:none;width:44px;height:44px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font-size:20px;cursor:pointer}.install-link{border:0;background:transparent;color:var(--brand-dark);font:inherit;font-size:13px;font-weight:750;cursor:pointer}.install-link:focus-visible,.menu-toggle:focus-visible{outline:3px solid #f6b94b;outline-offset:3px}
@media(max-width:1100px){.menu-toggle{display:grid;place-items:center;margin-left:auto}.site-header{flex-wrap:wrap;height:auto;min-height:76px;padding-block:10px}.site-header nav{display:none;position:absolute;top:100%;left:16px;right:16px;z-index:30;max-height:calc(100vh - 96px);overflow-y:auto;flex-direction:column;gap:0;padding:10px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.site-header nav.is-open{display:flex}.site-header nav a,.site-header nav .install-link{min-height:44px;display:flex;align-items:center;padding:0 12px;text-align:left}.header-cta{margin-left:0}.hero,.sample,.library,.sample-card,.role-panel{min-width:0}}
@media(max-width:600px){.hero-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;gap:14px}.hero-trust li,.hero-trust li:first-child{min-width:0;padding:0;border:0}.hero-trust li:last-child{grid-column:1/-1}.proof-strip div{grid-template-columns:1fr}.site-header .brand{max-width:calc(100% - 150px)}.section-heading h2,.sample h2,.library h2,.final-cta h2,.sample-card p,.role-panel p{overflow-wrap:anywhere}}
