:root{--gs-ink:#030708;--gs-violet:#717bb8;--gs-teal:#2c8c88;--gs-sand:#a68d65;--gs-orange:#f38e3e;--gs-red:#ea5541;--gs-paper:#fff;--gs-teal-700:#1e615f;--gs-ink-muted:#4a5054;--gs-line:#e3e6e8;--gs-gradient:linear-gradient(90deg, var(--gs-violet), var(--gs-teal), var(--gs-sand), var(--gs-orange), var(--gs-red));--gs-font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--gs-paper);color:var(--gs-ink);font-family:var(--gs-font-sans);margin:0;font-size:1rem;line-height:1.6}img{max-width:100%;height:auto;display:block}h1,h2,h3{margin:0;line-height:1.2}p{margin:0}a{color:var(--gs-teal-700);text-underline-offset:.15em}a:hover{color:var(--gs-ink)}:focus-visible{outline:3px solid var(--gs-teal-700);outline-offset:3px;border-radius:2px}.wrap{width:100%;max-width:46rem;margin-inline:auto;padding-inline:1rem}.arc-band{background:var(--gs-gradient);height:6px}.hero{text-align:center;justify-items:center;gap:1.5rem;padding-block:3rem 2.5rem;display:grid}.lockup{width:min(360px,80vw)}.hero h1{letter-spacing:-.01em;max-width:20ch;font-size:clamp(1.75rem,1.2rem + 2.4vw,2.5rem);font-weight:700}.status{color:var(--gs-ink-muted);font-size:1.0625rem}.lede{max-width:34ch;font-size:1.125rem}.proof{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.proof li{border:1px solid var(--gs-line);border-radius:999px;padding:.25rem .75rem;font-size:.9375rem;font-weight:600}.features h2,.cta h2{margin-bottom:1rem;font-size:1.25rem;font-weight:700}.features ul{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.features ul{grid-template-columns:1fr 1fr}}.features li{border:1px solid var(--gs-line);border-radius:12px;align-content:start;gap:.375rem;padding:1.25rem;display:grid}.features h3{font-size:1.0625rem;font-weight:700}.install{color:var(--gs-ink-muted);gap:.5rem;margin-top:2.5rem;padding-bottom:3rem;display:grid}.cta{justify-items:start;gap:.75rem;margin-top:2.5rem;display:grid}.cta h2{margin-bottom:0}.button{background:var(--gs-ink);color:var(--gs-paper);overflow-wrap:anywhere;border-radius:8px;padding:.75rem 1.25rem;font-weight:600;text-decoration:none;display:inline-block}.button:hover{background:var(--gs-teal-700);color:var(--gs-paper)}.footer{color:var(--gs-ink-muted);padding-bottom:2rem;font-size:.9375rem}.divider{background:var(--gs-gradient);border-radius:2px;height:3px;margin-bottom:1.25rem}
