:root{--rs-bg:#fbfdfc;--rs-surface:#fff;--rs-surface-2:#f3f6f4;--rs-fg:#0a1410;--rs-muted:#6c7672;--rs-border:rgba(10,20,16,.1);--rs-accent-1:#0ea5b5;--rs-accent-2:#4d7c0e;--rs-accent-1-light:#5cdfe8;--rs-accent-2-light:#bffa70;--rs-grad:linear-gradient(115deg,#5cdfe8,#bffa70);--rs-font-display:Geist,system-ui,-apple-system,sans-serif;--rs-font-body:Geist,system-ui,-apple-system,sans-serif;--rs-font-mono:Geist Mono,ui-monospace,"SFMono-Regular",monospace;--rs-font-em:Instrument Serif,Georgia,serif;--rs-display-tracking:-0.045em;--rs-container:1280px;--rs-radius:14px;--rs-radius-sm:calc(var(--rs-radius)*0.55);--rs-ease-out:cubic-bezier(.22,.61,.36,1);--rs-ease-out-back:cubic-bezier(.34,1.56,.64,1)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--rs-bg);color:var(--rs-fg);font-family:var(--rs-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;padding-top:80px}@media (max-width:960px){body{padding-top:72px}}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--rs-accent-1)}h1,h2,h3,h4,h5,h6{color:var(--rs-fg);font-family:var(--rs-font-display);font-weight:600;letter-spacing:var(--rs-display-tracking);margin:0;text-wrap:balance}p{color:var(--rs-muted);margin:0;text-wrap:pretty}.rs-container{margin:0 auto;max-width:var(--rs-container);padding:0 56px}.rs-eyebrow div{align-items:center;align-self:center;color:var(--rs-accent-1);display:inline-flex;font-family:var(--rs-font-body);font-size:13px;font-weight:500;gap:8px;letter-spacing:0;text-transform:none}.rs-eyebrow div:before{background:currentColor;border-radius:50%;content:"";flex-shrink:0;height:5px;width:5px}.rs-em{font-family:var(--rs-font-em);font-style:italic;font-weight:400}.rs-bento__headline em,.rs-card-grid__headline em,.rs-comparison__headline em,.rs-faq__headline em,.rs-feature-split__headline em,.rs-footer-cta__text em,.rs-hiw__headline em,.rs-mid-banner__headline em,.rs-pricing__headline em,.rs-testimonials__headline em{font-weight:700}.rs-cta{align-items:center;cursor:pointer;display:inline-flex;font-family:var(--rs-font-body);font-size:15px;font-weight:600;gap:6px;text-decoration:none;transition:filter .2s,transform .2s}.rs-cta--primary{background:var(--rs-grad);background-position:0 50%;background-size:125% 100%;border:none;border-radius:10px;color:#06090c;padding:14px 24px;transition:background-position .6s var(--rs-ease-out),transform .2s var(--rs-ease-out),box-shadow .3s var(--rs-ease-out)}.rs-cta--primary:hover{background-position:25% 50%;box-shadow:0 1px 0 hsla(0,0%,100%,.4) inset,0 12px 28px -10px color-mix(in oklab,var(--rs-accent-1-light),transparent 50%);filter:brightness(1.05);transform:translateY(-2px)}.rs-cta--primary .hs-icon,.rs-cta--primary svg{transition:transform .24s var(--rs-ease-out)}.rs-cta--primary:hover .hs-icon,.rs-cta--primary:hover svg{transform:translateX(4px)}.rs-cta--primary:active{box-shadow:none;filter:brightness(.95);transform:translateY(0);transition-duration:80ms}.rs-cta--secondary{background:transparent;border:1px solid var(--rs-border);border-radius:10px;color:var(--rs-fg);font-weight:500;padding:14px 24px}.rs-cta--secondary:active,.rs-cta--secondary:hover{background:var(--rs-surface-2)}.rs-cta--secondary:active{transform:scale(.99);transition-duration:80ms}.rs-cta--sm{font-size:14px;padding:10px 18px}.rs-reveal{opacity:0;transform:translateY(16px);transition:opacity .5s var(--rs-ease-out),transform .5s var(--rs-ease-out)}.rs-reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rs-reveal{opacity:1;transform:none;transition:none}}@media (max-width:960px){.rs-container{padding:0 24px}}.rs-hero__mock{background:var(--rs-surface-2);border:1px solid var(--rs-border);border-radius:calc(var(--rs-radius) + 4px);box-shadow:0 30px 60px -20px rgba(0,0,0,.18);display:flex;flex-direction:column;width:100%}.rs-hero__mock-chrome{align-items:center;background:color-mix(in oklab,var(--rs-surface-2),var(--rs-fg) 3%);border-bottom:1px solid var(--rs-border);border-top-left-radius:calc(var(--rs-radius) + 4px);border-top-right-radius:calc(var(--rs-radius) + 4px);display:flex;gap:8px;padding:10px 14px}.rs-hero__mock-chrome .dot{background:color-mix(in oklab,var(--rs-fg),transparent 75%);border-radius:999px;height:10px;width:10px}.rs-hero__mock-chrome .url{color:var(--rs-muted);font-family:var(--rs-font-mono);font-size:11px;margin-left:16px}