@charset "UTF-8";:root{--sans: "League Spartan", "Helvetica Neue", "Noto Sans", Arial, system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--display: "League Spartan", "Helvetica Neue", "Noto Sans", Arial, sans-serif;--bg: #F6F5F2;--panel-bg: #D1CEC7;--text: #2C2B29;--dim: #8F8A81;--btn-light: #ECEAE4;--btn-mid: #E1DED7;--btn-hover: #BFBAAF;--accent: #A67C65}[data-palette=paper]{--bg: #F6F5F2;--panel-bg: #D1CEC7;--text: #2C2B29;--dim: #8F8A81;--btn-light: #ECEAE4;--btn-mid: #E1DED7;--btn-hover: #BFBAAF;--accent: #2C2B29}[data-palette=ash]{--bg: #2C2B29;--panel-bg: #2A2A2A;--text: #F6F5F2;--dim: #999791;--btn-light: #2D2D2D;--btn-mid: #262626;--btn-hover: #3A3A3A;--accent: #A67C65}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:var(--sans);-webkit-font-smoothing:antialiased}body{overflow-x:hidden;background:var(--bg);color:var(--text)}::selection{background:#a67c6533}a{color:inherit;text-decoration:none}button{font-family:inherit}.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}@keyframes mdMenuIn{0%{opacity:0;transform:translateY(-6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mdItemIn{0%{opacity:0;transform:translateY(110%)}to{opacity:1;transform:translateY(0)}}@keyframes tickerMove{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sheetIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.bento-card{transition:filter .3s ease}@media(max-width:900px){.nav-actions>*:nth-child(n+3){display:none}.bento{grid-template-columns:1fr!important;grid-auto-rows:240px!important}.bento>*{grid-column:1/2!important;grid-row:auto!important}}@media(max-width:760px){.hero-grid{grid-template-columns:1fr!important;gap:40px!important}.logos-grid{grid-template-columns:repeat(3,1fr)!important}.features-grid{grid-template-columns:1fr!important}.footer-grid{grid-template-columns:1fr!important;gap:36px!important}}
