@import "https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@400;500;600;700&display=swap";
.rr{--canvas:#f6f4f0;--white:#fff;--sub:#efece6;--ink:#1a1714;--inkh:#322d27;--tp:#1a1714;--ts:#57514a;--tt:#8b857b;--ac:#0e6e49;--acs:#0a5639;--acsoft:#0e6e4914;--actext:#0a5e3d;--live:#15a06a;--bd:#1a17141f;--bdh:#1a171438;--err:#c2362a;--sans:"Hanken Grotesk", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;background:var(--canvas);font-family:var(--sans);color:var(--tp);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;overflow-x:hidden}.rr *,.rr :before,.rr :after{box-sizing:border-box}.rr a{color:inherit;text-decoration:none}.rr-navlink{color:var(--ts);font-size:14px;transition:color .15s}.rr-navlink:hover{color:var(--tp)}.rr-accent{color:#fff;background:linear-gradient(#1a8a5e,#0c6543);transition:filter .15s,transform .15s;box-shadow:inset 0 1px #ffffff38,0 1px 2px #1a171433,0 8px 20px -8px #0c654380}.rr-accent:hover{filter:brightness(1.05)}.rr-accent:active{transform:translateY(1px)}.rr-card{transition:border-color .15s,transform .2s}.rr-scenario:hover{border-color:var(--bdh)}@keyframes rrPing{0%{opacity:0;transform:scale(.4)}28%{opacity:.5}to{opacity:0;transform:scale(1.7)}}@keyframes rrLivePulse{0%,to{box-shadow:0 0 #15a06a80}70%{box-shadow:0 0 0 5px #15a06a00}}@keyframes rrWave{0%,to{transform:scaleY(.28)}50%{transform:scaleY(1)}}@keyframes rrFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes rrSpin{to{transform:rotate(360deg)}}.rr-tl{opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.rr-tl--left{transform:translate(-30px)}.rr-tl--right{transform:translate(30px)}.rr-tl--in{opacity:1!important;transform:none!important}@media (max-width:880px){.rr-hero-grid,.rr-grid-3,.rr-grid-2,.rr-price-grid{grid-template-columns:1fr!important}.rr-grid-3,.rr-nav-links{gap:16px!important}.rr-hero-mock{display:none!important}.rr-tl-row{grid-template-columns:1fr!important}.rr-tl-rail,.rr-tl-cell-empty{display:none!important}}@media (max-width:560px){.rr-nav-links a:not(.rr-accent){display:none}}@media (prefers-reduced-motion:reduce){.rr *,.rr :before,.rr :after{animation:none!important}.rr-tl{opacity:1!important;transform:none!important}}
