@font-face{font-family:nunito;src:url(../media/nunito_latin_wght_normal-s.p.43ritpld78jne.woff2)format("woff2");font-display:swap;font-weight:200 1000}@font-face{font-family:nunito Fallback;src:local(Arial);ascent-override:103.02%;descent-override:35.97%;line-gap-override:0.0%;size-adjust:98.13%}.nunito_7b1af7f1-module__PnZh9a__className{font-family:nunito,nunito Fallback}.nunito_7b1af7f1-module__PnZh9a__variable{--font-ritmo-display:"nunito", "nunito Fallback"}
@font-face{font-family:dmSans;src:url(../media/dm_sans_latin_wght_normal-s.p.0fpdy-lufm69d.woff2)format("woff2");font-display:swap;font-weight:100 1000}@font-face{font-family:dmSans Fallback;src:local(Arial);ascent-override:94.36%;descent-override:29.49%;line-gap-override:0.0%;size-adjust:105.13%}.dmsans_e60d3c38-module__DXNBjq__className{font-family:dmSans,dmSans Fallback}.dmsans_e60d3c38-module__DXNBjq__variable{--font-ritmo-sans:"dmSans", "dmSans Fallback"}
.ritmo{--r-night:#120a22;--r-night-2:#1f1538;--r-night-3:#2a1f47;--r-on-night:#f3eeff;--r-on-night-soft:#cfc6ea;--r-on-night-muted:#a59cc4;--r-night-line:#f3eeff1a;--r-ink:#1b1036;--r-ink-soft:#4a3f66;--r-muted:#6b6188;--r-bg:#f3eeff;--r-surface:#fff;--r-surface-2:#ece6fb;--r-line:#ddd3f3;--r-accent:#d1106e;--r-accent-bright:#ff5fa0;--r-accent-soft:#ffe0ee;--r-pink:#ff3d8b;--r-pink-soft:#ffe0ee;--r-blue:#4d6bff;--r-blue-soft:#e0e6ff;--r-mint:#12c98f;--r-mint-strong:#0f9e6e;--r-danger:#d0263e;--r-mint-soft:#d4f8ea;--r-sun:#ffc83d;--r-sun-soft:#fff1c7;--r-violet:#8a4dff;--r-violet-soft:#ece4ff;--r-clay:0 0 0 1.5px var(--r-ink), 0 3px 0 1.5px var(--r-ink);--r-ease:cubic-bezier(.22, 1, .36, 1);font-family:var(--font-ritmo-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.005em;font-feature-settings:normal;background:var(--r-bg);color:var(--r-ink)}html:has(.ritmo){background:var(--r-night,#120a22);scroll-padding-top:16px}html:has(.ritmo){overflow-x:clip}html:has(.ritmo) body{overflow-x:clip}.ritmo h1,.ritmo h2,.ritmo h3,.ritmo .r-display{font-family:var(--font-ritmo-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.02em;font-weight:900}.ritmo a,.ritmo button{transition:none}.ritmo :focus-visible{outline:2px solid var(--r-accent-bright);outline-offset:3px;border-radius:10px}.r-app-bg{background:var(--r-bg) radial-gradient(#d1106e21 1.2px, transparent 1.3px) 0 0 / 18px 18px}.r-clay{box-shadow:var(--r-clay)}.r-cta{background:var(--r-accent);color:#fff;min-height:56px;font-family:var(--font-ritmo-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.01em;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.75rem;font-size:17px;font-weight:900;display:inline-flex;transition:transform .16s var(--r-ease), box-shadow .16s var(--r-ease), background-color .16s var(--r-ease)!important}.r-cta svg{transition:transform .22s var(--r-ease)}.r-cta:hover svg{transform:translate(3px)}.r-cta--night{box-shadow:0 0 0 1px #ff5fa080,0 12px 40px -10px #ff3d8ba6}.r-cta--night:hover{background:#e01a7b}.r-cta--night:active{transform:scale(.98)}.r-cta--day{box-shadow:0 0 0 2px var(--r-ink), 0 4px 0 2px var(--r-ink)}.r-cta--day:active{box-shadow:0 0 0 2px var(--r-ink), 0 1px 0 2px var(--r-ink);transform:translateY(3px)}.r-cta--pulse{isolation:isolate;position:relative}.r-cta--pulse:after{content:"";z-index:-1;border-radius:inherit;animation:r-cta-pulse 2.8s var(--r-ease) infinite;position:absolute;inset:0;box-shadow:0 0 #ff3d8b8c}@keyframes r-cta-pulse{0%{box-shadow:0 0 #ff3d8b80}60%,to{box-shadow:0 0 0 14px #ff3d8b00}}.r-upgrade{background:var(--r-night);width:100%;max-width:100%;max-height:92dvh;color:var(--r-on-night);overscroll-behavior:contain;border:0;border-radius:28px 28px 0 0;margin:auto 0 0;padding:0;overflow-y:auto;box-shadow:0 -20px 60px -20px #0009,0 0 0 1px #ff5fa059}.r-upgrade[open]{animation:r-sheet-in .42s var(--r-ease) both}.r-upgrade::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#120a2299}@keyframes r-sheet-in{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@media (min-width:640px){.r-upgrade{border-radius:28px;max-width:440px;margin:auto}}@media (prefers-reduced-motion:reduce){.r-upgrade[open]{animation:none}}.r-wave-base{fill:none;stroke-linecap:round;stroke-linejoin:round}.r-wave-run{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:90 1400;animation:4.8s linear infinite r-wave-run}.r-wave-run--slow{animation-duration:7s;animation-delay:-2.4s}@keyframes r-wave-run{0%{stroke-dashoffset:1490px}to{stroke-dashoffset:0}}.r-beat{background:var(--r-accent-bright);border-radius:999px;width:8px;height:8px;display:inline-block;position:relative}.r-beat:after{content:"";border-radius:inherit;background:inherit;animation:r-beat 1.6s var(--r-ease) infinite;position:absolute;inset:0}@keyframes r-beat{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(3)}}.r-ticker{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.r-ticker-track{width:max-content;animation:48s linear infinite r-ticker;display:flex}@keyframes r-ticker{to{transform:translate(-50%)}}.r-bubble-in{animation:r-bubble-in .42s var(--r-ease) both;transform-origin:var(--r-origin,bottom right)}@keyframes r-bubble-in{0%{opacity:0;transform:translateY(10px)scale(.94)}to{opacity:1;transform:none}}.r-card-in{animation:r-card-in .48s var(--r-ease) both}@keyframes r-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.r-typing span{background:var(--r-muted);border-radius:999px;width:6px;height:6px;animation:1s ease-in-out infinite r-typing;display:inline-block}.r-typing span:nth-child(2){animation-delay:.15s}.r-typing span:nth-child(3){animation-delay:.3s}@keyframes r-typing{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.r-ready [data-reveal]{transition:opacity .7s var(--r-ease), transform .7s var(--r-ease);transition-delay:var(--r-delay,0s)}.r-ready [data-reveal]:not(.is-in){opacity:0;transform:translateY(18px)}.r-ring{transition:stroke-dashoffset 1.2s var(--r-ease) .2s}.r-ready [data-reveal]:not(.is-in) .r-ring{stroke-dashoffset:var(--r-ring-empty)!important}.r-bar{transform-origin:0;transition:transform 1s var(--r-ease) .25s}.r-ready [data-reveal]:not(.is-in) .r-bar{transform:scaleX(0)}.r-cell{transition:opacity .4s var(--r-ease), transform .4s var(--r-ease);transition-delay:calc(var(--i,0) * 18ms + .2s)}.r-ready [data-reveal]:not(.is-in) .r-cell{opacity:0;transform:scale(.4)}.r-scatter-chip{transition:transform .9s var(--r-ease), opacity .6s var(--r-ease), background-color .6s var(--r-ease);transition-delay:calc(var(--i,0) * 80ms)}.r-ready .r-scatter:not(.is-in) .r-scatter-chip{transform:translate(var(--dx,0), var(--dy,0)) rotate(var(--rot,0deg))}.r-scatter-join{transition:opacity .7s var(--r-ease) .65s, transform .7s var(--r-ease) .65s}.r-ready .r-scatter:not(.is-in) .r-scatter-join{opacity:0;transform:translateY(12px)scale(.96)}.r-phone-fit{--s:.86;width:calc(300px * var(--s));height:calc(618px * var(--s))}.r-phone-fit-inner{width:300px;transform:scale(var(--s));transform-origin:0 0}@media (min-width:768px){.r-phone-fit{--s:1}}.r-ready [data-reveal=phone]:not(.is-in){opacity:0;transform:translateY(48px)scale(.96)}.r-ready [data-reveal=phone]{transition-duration:.9s}.r-live-check{animation:r-live-check 7s var(--r-ease) infinite}@keyframes r-live-check{0%,38%{opacity:0;transform:scale(.4)}44%,90%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(1)}}.r-live-title{animation:r-live-title 7s var(--r-ease) infinite;text-decoration-line:line-through}@keyframes r-live-title{0%,40%{color:var(--r-ink);text-decoration-color:#0000}46%,90%{color:var(--r-muted);text-decoration-color:currentColor}96%,to{color:var(--r-ink);text-decoration-color:#0000}}.r-live-points{opacity:0;animation:r-live-points 7s var(--r-ease) infinite}@keyframes r-live-points{0%,42%{opacity:0;transform:translateY(6px)}48%{opacity:1;transform:translateY(0)}62%,to{opacity:0;transform:translateY(-14px)}}.r-voice-bar{transform-origin:50%;animation:.9s ease-in-out infinite alternate r-voice}@keyframes r-voice{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.r-mic-ring{background:var(--r-accent);animation:r-beat 1.4s var(--r-ease) infinite}.r-cv{content-visibility:auto;contain-intrinsic-size:auto 1100px}.r-sticky{padding-bottom:max(env(safe-area-inset-bottom), 12px);transition:transform .38s var(--r-ease), opacity .38s var(--r-ease)}.r-sticky[data-show=false]{opacity:0;pointer-events:none;transform:translateY(110%)}.r-faq summary{cursor:pointer;list-style:none}.r-faq summary::-webkit-details-marker{display:none}.r-faq[open] .r-faq-icon{transform:rotate(45deg)}.r-faq-icon{transition:transform .26s var(--r-ease)}@media (prefers-reduced-motion:reduce){.ritmo *,.ritmo :before,.ritmo :after{transition:none!important;animation:none!important}.r-ready [data-reveal]:not(.is-in),.r-ready .r-scatter:not(.is-in) .r-scatter-chip,.r-ready .r-scatter:not(.is-in) .r-scatter-join{opacity:1;transform:none}.r-wave-run{stroke-dasharray:none;opacity:.35}}
