.rmb-root{--rmb-emerald:#047857;--rmb-emerald-2:#059669;--rmb-emerald-soft:#ecfdf5;--rmb-emerald-line:#a7f3d0;--rmb-amber:#b45309;--rmb-amber-soft:#fef3c7;--rmb-rose:#be123c;--rmb-rose-soft:#ffe4e6;--rmb-slate-50:#f8fafc;--rmb-slate-100:#f1f5f9;--rmb-slate-200:#e2e8f0;--rmb-slate-400:#94a3b8;--rmb-slate-500:#64748b;--rmb-slate-700:#334155;--rmb-ink:#0f172a;--rmb-paper:#faf8f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--rmb-paper);color:var(--rmb-ink)}.rmb-mono{font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-feature-settings:"tnum","zero"}.rmb-eyebrow{font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--rmb-emerald)}.rmb-reveal{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.rmb-reveal.rmb-in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.rmb-reveal{opacity:1;transform:none;transition:none}}.rmb-step-num{align-items:center;justify-content:center;width:2.25rem;height:2.25rem;background:var(--rmb-emerald);color:#fff;font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:700;letter-spacing:.04em;box-shadow:0 4px 12px -4px rgba(4,120,87,.4)}.rmb-step-num,.rmb-tabs{display:inline-flex;border-radius:999px}.rmb-tabs{padding:.25rem;background:rgba(255,255,255,.85);border:1px solid var(--rmb-emerald-line);box-shadow:0 6px 18px -10px rgba(4,120,87,.35);backdrop-filter:blur(6px)}.rmb-tab{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .95rem;border-radius:999px;font-size:.78rem;font-weight:600;color:var(--rmb-slate-700);white-space:nowrap;transition:all .2s ease;cursor:pointer;border:0;background:transparent}.rmb-tab:hover{color:var(--rmb-emerald)}.rmb-tab[data-active=true]{background:var(--rmb-emerald);color:#fff;box-shadow:0 4px 12px -4px rgba(4,120,87,.55)}.rmb-tab-emoji{font-size:.95rem;line-height:1}.rmb-anchornav{backdrop-filter:saturate(140%) blur(12px);-webkit-backdrop-filter:saturate(140%) blur(12px);background:rgba(250,248,245,.85);border-bottom:1px solid var(--rmb-slate-200)}.rmb-anchornav-link{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .7rem;border-radius:999px;font-size:.78rem;font-weight:500;color:var(--rmb-slate-500);white-space:nowrap;transition:all .2s ease}.rmb-anchornav-link:hover{background:var(--rmb-emerald-soft);color:var(--rmb-emerald)}.rmb-anchornav-link[data-active=true]{background:var(--rmb-emerald);color:#fff}.rmb-phone{position:relative;width:100%;max-width:320px;margin-inline:auto;border-radius:2.4rem;background:linear-gradient(180deg,#1f2937,#0f172a);padding:.5rem;box-shadow:0 30px 60px -25px rgba(15,23,42,.45),0 8px 18px -10px rgba(15,23,42,.3),inset 0 0 0 1px rgba(255,255,255,.06)}.rmb-phone:before{content:"";position:absolute;top:.7rem;left:50%;transform:translateX(-50%);width:5.5rem;height:1.1rem;border-radius:0 0 .9rem .9rem;background:#0b1220;z-index:5}.rmb-phone-screen{position:relative;border-radius:1.95rem;overflow:hidden;background:#fff;aspect-ratio:9/19;display:flex;flex-direction:column}.rmb-statusbar{display:flex;justify-content:space-between;align-items:center;padding:.55rem 1.4rem .4rem;font-size:.65rem;font-weight:600;color:var(--rmb-ink);background:#fff}.rmb-statusbar-icons{display:inline-flex;align-items:center;gap:.25rem}.rmb-statusbar-icons span{display:inline-block;width:.55rem;height:.55rem;border-radius:1px;background:currentColor;opacity:.85}.rmb-appbar{display:flex;align-items:center;gap:.5rem;padding:.4rem .9rem .7rem;border-bottom:1px solid var(--rmb-slate-100);font-weight:600;font-size:.78rem}.rmb-appbar-pill{margin-left:auto;padding:.15rem .45rem;border-radius:999px;background:var(--rmb-emerald-soft);color:var(--rmb-emerald);font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.rmb-screen-body{flex:1 1 auto;padding:.75rem .85rem .95rem;overflow:hidden;font-size:.78rem;line-height:1.35;color:var(--rmb-slate-700)}.rmb-card{border:1px solid var(--rmb-slate-200);border-radius:.85rem;padding:.65rem .75rem;background:#fff;font-size:.72rem}.rmb-card-row{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.rmb-money{font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600;color:var(--rmb-ink)}.rmb-toast{position:absolute;left:50%;bottom:1rem;transform:translate(-50%,1.25rem);opacity:0;background:var(--rmb-emerald);color:#fff;padding:.45rem .85rem;border-radius:999px;font-size:.7rem;font-weight:600;box-shadow:0 12px 28px -8px rgba(4,120,87,.55);white-space:nowrap;z-index:4}@keyframes rmb-form-type{0%,5%{opacity:0;clip-path:inset(0 100% 0 0)}18%,to{opacity:1;clip-path:inset(0 0 0 0)}}@keyframes rmb-num-tick{0%,35%{transform:translateY(0)}45%{transform:translateY(-1.2em)}55%,to{transform:translateY(-2.4em)}}@keyframes rmb-press{0%,70%,to{transform:scale(1);box-shadow:0 6px 14px -4px rgba(4,120,87,.35)}80%{transform:scale(.94);box-shadow:0 2px 6px -2px rgba(4,120,87,.5)}}@keyframes rmb-toast-pop{0%,80%{opacity:0;transform:translate(-50%,1.25rem)}88%,96%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-.5rem)}}.rmb-step.rmb-in .rmb-anim-line-1{animation:rmb-form-type 4.6s .2s both}.rmb-step.rmb-in .rmb-anim-line-2{animation:rmb-form-type 4.6s .9s both}.rmb-step.rmb-in .rmb-anim-line-3{animation:rmb-form-type 4.6s 1.6s both}.rmb-step.rmb-in .rmb-anim-line-4{animation:rmb-form-type 4.6s 2.3s both}.rmb-step.rmb-in .rmb-anim-line-5{animation:rmb-form-type 4.6s 3s both}.rmb-step.rmb-in .rmb-anim-line-6{animation:rmb-form-type 4.6s 3.7s both}.rmb-step.rmb-in .rmb-anim-press{animation:rmb-press 4.6s 3.5s both}.rmb-step.rmb-in .rmb-anim-toast{animation:rmb-toast-pop 4.6s 3.5s both}@keyframes rmb-bar-shrink-flour{0%,10%{width:88%}to{width:56%}}@keyframes rmb-bar-shrink-sugar{0%,10%{width:75%}to{width:48%}}@keyframes rmb-bar-shrink-eggs{0%,10%{width:62%}to{width:30%}}@keyframes rmb-bar-grow-cake{0%,10%{width:18%}to{width:92%}}.rmb-step.rmb-in .rmb-bar-flour{animation:rmb-bar-shrink-flour 3.4s ease-out .4s both}.rmb-step.rmb-in .rmb-bar-sugar{animation:rmb-bar-shrink-sugar 3.4s ease-out .7s both}.rmb-step.rmb-in .rmb-bar-eggs{animation:rmb-bar-shrink-eggs 3.4s ease-out 1s both}.rmb-step.rmb-in .rmb-bar-cake{animation:rmb-bar-grow-cake 3.4s ease-out 1.3s both}@keyframes rmb-row-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes rmb-stamp-pop{0%,75%{opacity:0;transform:rotate(-12deg) scale(.6)}85%,to{opacity:1;transform:rotate(-12deg) scale(1)}}.rmb-step.rmb-in .rmb-receipt-r1{animation:rmb-row-drop .38s .3s both}.rmb-step.rmb-in .rmb-receipt-r2{animation:rmb-row-drop .38s .9s both}.rmb-step.rmb-in .rmb-receipt-r3{animation:rmb-row-drop .38s 1.5s both}.rmb-step.rmb-in .rmb-receipt-total{animation:rmb-row-drop .38s 2.2s both}.rmb-step.rmb-in .rmb-receipt-stamp{animation:rmb-stamp-pop 4s 0s both}@keyframes rmb-tap-pulse{0%,65%,to{background-color:transparent}72%,78%{background-color:var(--rmb-emerald-soft)}}@keyframes rmb-bubble-slide{0%,25%{opacity:0;transform:translateX(40%)}35%,to{opacity:1;transform:translateX(0)}}@keyframes rmb-amount-shrink{0%,70%{color:var(--rmb-rose)}85%,to{color:var(--rmb-emerald)}}.rmb-step.rmb-in .rmb-debtor-tap{animation:rmb-tap-pulse 4.5s .6s both}.rmb-step.rmb-in .rmb-debtor-bubble{animation:rmb-bubble-slide 4.5s 1.4s both}.rmb-step.rmb-in .rmb-debtor-amount{animation:rmb-amount-shrink 4.5s 0s both}@keyframes rmb-strike{0%,70%{text-decoration-color:transparent;opacity:1}82%,to{text-decoration-color:currentColor;opacity:.5}}.rmb-step.rmb-in .rmb-payable-strike{animation:rmb-strike 4.5s .4s both;text-decoration:line-through}.rmb-step.rmb-in .rmb-payable-total{animation:rmb-amount-shrink 4.5s 0s both}@keyframes rmb-product-pulse{0%,50%,to{box-shadow:0 0 0 0 rgba(4,120,87,0);transform:scale(1)}60%,80%{box-shadow:0 0 0 4px rgba(4,120,87,.3);transform:scale(1.04)}}@keyframes rmb-cart-bump{0%,50%{transform:scale(1)}60%{transform:scale(1.35)}72%,to{transform:scale(1)}}@keyframes rmb-banner-drop{0%,78%{opacity:0;transform:translateY(-120%)}86%,96%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-120%)}}.rmb-step.rmb-in .rmb-store-tile{animation:rmb-product-pulse 4.6s .6s both}.rmb-step.rmb-in .rmb-store-cart{animation:rmb-cart-bump 4.6s .6s both}.rmb-step.rmb-in .rmb-store-banner{animation:rmb-banner-drop 4.6s .4s both}.rmb-step.rmb-in .rmb-svc-line-1{animation:rmb-form-type 4.6s .2s both}.rmb-step.rmb-in .rmb-svc-line-2{animation:rmb-form-type 4.6s .9s both}.rmb-step.rmb-in .rmb-svc-line-3{animation:rmb-form-type 4.6s 1.6s both}.rmb-step.rmb-in .rmb-svc-line-4{animation:rmb-form-type 4.6s 2.3s both}.rmb-step.rmb-in .rmb-svc-press{animation:rmb-press 4.6s 3.1s both}.rmb-step.rmb-in .rmb-svc-stamp{animation:rmb-stamp-pop 4s 0s both}@keyframes rmb-grow-w{0%{width:0}to{width:var(--rmb-w,50%)}}.rmb-step.rmb-in .rmb-exp-bar{animation:rmb-grow-w 1.2s ease-out both}.rmb-insight{border:1px solid var(--rmb-slate-200);border-radius:1rem;padding:1.25rem;background:#fff;height:100%;display:flex;flex-direction:column;gap:.5rem}.rmb-insight-eyebrow{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--rmb-emerald)}.rmb-insight-title{font-size:1.05rem;font-weight:700;color:var(--rmb-ink);letter-spacing:-.01em}.rmb-insight-row{display:flex;justify-content:space-between;align-items:center;font-size:.8rem}.rmb-insight-row+.rmb-insight-row{border-top:1px dashed var(--rmb-slate-200);padding-top:.4rem;margin-top:.4rem}@keyframes rmb-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.rmb-hero-phone .rmb-phone{animation:rmb-bob 6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.rmb-hero-phone .rmb-phone{animation:none}.rmb-step.rmb-in .rmb-exp-bar,.rmb-step.rmb-in [class*=rmb-anim-],.rmb-step.rmb-in [class*=rmb-bar-],.rmb-step.rmb-in [class*=rmb-debtor-],.rmb-step.rmb-in [class*=rmb-payable-],.rmb-step.rmb-in [class*=rmb-receipt-],.rmb-step.rmb-in [class*=rmb-store-],.rmb-step.rmb-in [class*=rmb-svc-]{animation:none!important;opacity:1!important;transform:none!important;clip-path:none!important}}