:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f7f2e8;background:#10202b;font-family:Avenir Next,Segoe UI Variable Text,Helvetica Neue,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 20% 0%, #84dcc629, transparent 34%), linear-gradient(180deg, var(--site-ink), #0d1820);min-height:100vh;margin:0}a{color:inherit}.site-header,.site-footer{width:var(--site-width);margin:0 auto}.site-header{padding:24px 0}.site-header__inner,.site-footer,.actions,nav{align-items:center;gap:20px;display:flex}.site-header__inner,.site-footer{justify-content:space-between}.brand{color:var(--site-cream);font-size:1.2rem;font-weight:800;text-decoration:none}nav a,.text-link{color:var(--site-muted)}main{width:var(--site-width);margin:0 auto;padding:96px 0 120px}.eyebrow{color:var(--site-mint);letter-spacing:.14em;text-transform:uppercase;font-size:.8rem;font-weight:800}h1{max-width:850px;margin:16px 0;font-size:clamp(2.8rem,7vw,5.8rem);line-height:.98}.lede{max-width:720px;color:var(--site-muted);font-size:1.25rem;line-height:1.65}.actions{flex-wrap:wrap;margin:36px 0 16px}.button{border:1px solid #ffffff2e;border-radius:999px;padding:13px 20px;text-decoration:none}.button--primary{border-color:var(--site-mint);background:var(--site-mint);color:var(--site-ink);font-weight:800}.boundary-note{color:var(--site-muted);font-size:.9rem}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:72px 0 36px;display:grid}.grid article{background:#193242b8;border:1px solid #ffffff1f;border-radius:20px;min-height:190px;padding:28px}.grid p{color:var(--site-muted);line-height:1.6}.pricing-compatibility{background:#84dcc60e;border:1px solid #84dcc633;border-radius:20px;margin:36px 0;padding:28px;scroll-margin-top:24px}.pricing-compatibility h2{margin:10px 0;font-size:clamp(1.7rem,4vw,2.4rem)}.pricing-compatibility>p:not(.eyebrow){max-width:720px;color:var(--site-muted);margin-bottom:26px;line-height:1.65}.site-footer{color:var(--site-muted);border-top:1px solid #ffffff1a;padding:28px 0 42px}@media (max-width:720px){.site-header__inner,.site-footer{flex-direction:column;align-items:flex-start}nav{flex-wrap:wrap}main{padding-top:56px}.grid{grid-template-columns:1fr}}
