:root{--shader-1:10 12 16;--shader-2:24 34 48;--shader-3:52 76 106;--shader-4:122 152 186;--shader-contrast:1.3;--shader-vignette:.34;--shader-grain:.11;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:oklch(17% .0136 258);--surface:oklch(21.3% .0161 258);--sunken:oklch(19% .0149 258);--hover:oklch(25% .0186 258);--text:oklch(96% .003 260);--text-2:oklch(79% .008 260);--muted:oklch(68% .009 260);--line:oklch(30% .0198 258);--line-strong:oklch(40% .0223 258);--accent:oklch(70% .15 258);--accent-hover:oklch(76% .15 258);--accent-fg:oklch(18% .01 260);--accent-soft:oklch(32% .07 258);--ok:oklch(75% .15 155);--ok-soft:oklch(30% .06 155);--warn:oklch(79% .14 80);--warn-soft:oklch(32% .06 80);--focus:oklch(75% .15 258);--shadow:0 1px 2px oklch(0% 0 0/.3), 0 12px 32px -12px oklch(0% 0 0/.5);--r:10px;--r-lg:14px;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--bubble-user:var(--accent-soft);--chat-bg:var(--sunken);--hue-red-ink:oklch(79.2% .12 21);--hue-red-soft:oklch(34% .061 21);--hue-amber-ink:oklch(72.8% .136 52.9);--hue-amber-soft:oklch(26.6% .061 52.9);--hue-gold-ink:oklch(87.4% .134 84.1);--hue-gold-soft:oklch(34% .061 84.1);--hue-green-ink:oklch(90% .158 164.5);--hue-green-soft:oklch(34% .061 164.5);--hue-teal-ink:oklch(90.8% .11 201.1);--hue-teal-soft:oklch(34% .059 201.1);--hue-blue-ink:oklch(72.4% .136 249.5);--hue-blue-soft:oklch(28.4% .061 249.5);--hue-violet-ink:oklch(79% .108 280.2);--hue-violet-soft:oklch(34% .061 280.2);--hue-magenta-ink:oklch(72% .134 309.4);--hue-magenta-soft:oklch(26.2% .061 309.4);--cat-food:var(--hue-amber-ink);--cat-food-soft:var(--hue-amber-soft);--cat-transport:var(--hue-blue-ink);--cat-transport-soft:var(--hue-blue-soft);--cat-housing:var(--hue-violet-ink);--cat-housing-soft:var(--hue-violet-soft);--cat-health:var(--hue-red-ink);--cat-health-soft:var(--hue-red-soft);--cat-shopping:var(--hue-magenta-ink);--cat-shopping-soft:var(--hue-magenta-soft);--cat-leisure:var(--hue-teal-ink);--cat-leisure-soft:var(--hue-teal-soft);--cat-services:var(--hue-gold-ink);--cat-services-soft:var(--hue-gold-soft);--cat-income:var(--hue-green-ink);--cat-income-soft:var(--hue-green-soft);--cat-other:oklch(75% .012 260);--cat-other-soft:oklch(29% .008 260)}*,:before,:after{box-sizing:border-box}html{background:var(--canvas);scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{color:var(--text);font:16px/1.55 var(--font);font-feature-settings:"tnum", "cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:0 0;margin:0}h1,h2,h3,h4,p,ul,ol,dl,figure{margin:0}a{color:inherit}code{font:.92em var(--mono);background:var(--sunken);border-radius:6px;padding:.1em .4em}button{font:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{background:var(--surface);border-radius:var(--r);z-index:100;padding:.5rem .75rem;position:absolute;top:-3rem;left:1rem}.skip:focus{top:1rem}.icon{fill:currentColor;vertical-align:-.25em;flex:none;width:1.25em;height:1.25em}.wrap{max-width:1160px;margin:0 auto;padding:0 clamp(1rem,4vw,2rem)}.section{padding:clamp(3.5rem,8vw,6.5rem) 0;scroll-margin-top:80px}.section-head{max-width:44rem;margin-bottom:clamp(2rem,4vw,3rem)}h2{letter-spacing:-.02em;font-size:clamp(1.6rem,3.2vw,2.25rem);font-weight:650;line-height:1.15}h3{letter-spacing:-.005em;font-size:1.1rem;font-weight:600;line-height:1.3}.lede{color:var(--text-2);max-width:60ch;margin-top:.9rem;font-size:1.1rem}.muted{color:var(--muted)}.small{font-size:.875rem}.btn{border-radius:var(--r);cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:.5rem;min-height:44px;padding:.65rem 1.15rem;font-weight:600;text-decoration:none;transition:background-color .18s,transform .12s,border-color .18s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);color:var(--accent-fg)}.btn-primary:hover{background:var(--accent-hover)}.btn-secondary{background:var(--surface);color:var(--text);border-color:var(--line-strong)}.btn-secondary:hover{background:var(--hover)}.nav{z-index:50;background:var(--canvas);border-bottom:1px solid var(--line);position:sticky;top:0}.nav .wrap{align-items:center;gap:1.5rem;height:64px;display:flex}.brand{letter-spacing:-.01em;align-items:baseline;gap:.45rem;font-size:1.05rem;font-weight:700;text-decoration:none;display:inline-flex}.brand small{color:var(--muted);font-size:.8rem;font-weight:500}.nav nav{margin-left:auto}.nav-links{gap:1.25rem;padding:0;list-style:none;display:flex}.nav-links a{color:var(--text-2);padding:.5rem 0;font-size:.95rem;text-decoration:none}.nav-links a:hover{color:var(--text)}.nav-right{align-items:center;gap:.75rem;display:flex}.nav-cta{min-height:40px;padding:.45rem .9rem}.nav-lang{color:var(--muted);padding:.5rem .25rem;font-size:.85rem;font-weight:600;text-decoration:none}.nav-lang:hover{color:var(--text)}@media (width>=1280px){.nav-lang{position:absolute;top:50%;right:clamp(1rem,2vw,2rem);transform:translateY(-50%)}}.nav-menu{display:none}@media (width<=900px){.nav-menu{border:1px solid var(--line);border-radius:var(--r);width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;place-items:center;display:inline-grid}.nav-menu .icon{width:1.2rem;height:1.2rem}.nav-links{background:var(--canvas);border-bottom:1px solid var(--line);flex-direction:column;gap:0;padding:.5rem clamp(1rem,4vw,2rem) .75rem;display:none;position:absolute;top:100%;left:0;right:0}.nav-links[data-open=true]{display:flex}.nav-links a{padding:.75rem 0;font-size:1rem;display:block}.nav-links li+li{border-top:1px solid var(--line)}}@media (width<=480px){.nav .wrap{gap:.75rem}.nav-right{gap:.5rem}.nav-cta{padding:.4rem .7rem;font-size:.88rem}.brand small,.nav-lang{display:none}}.site-field{z-index:-1;pointer-events:none;position:fixed;inset:0}.site-field canvas{width:100%;height:100%;display:block}.site-field:after{content:"";background:color-mix(in oklab, var(--canvas) 55%, transparent);position:absolute;inset:0}.hero{padding:clamp(2.5rem,6vw,5rem) 0 clamp(3rem,6vw,5rem)}.hero .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,3.5rem);display:grid}.hero h1{letter-spacing:-.03em;max-width:24ch;font-size:clamp(2rem,4.2vw,3.15rem);font-weight:700;line-height:1.08}.hero .lede{max-width:38ch;margin-top:1.25rem;font-size:clamp(1.05rem,1.6vw,1.25rem)}.hero-ctas{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}@media (width<=560px){.hero-ctas{flex-direction:column}.hero-ctas .btn{justify-content:center;width:100%}}@media (width<=900px){.hero .wrap{grid-template-columns:1fr}.hero h1{max-width:none}}.hero-fig .ledger{width:100%;height:auto;display:block;overflow:visible}.ledger text{font:12.5px var(--font);font-variant-numeric:tabular-nums}.ledger .lg-row rect{fill:var(--surface);stroke:var(--line)}.ledger .cur{fill:var(--muted);font-size:12px}.ledger .nm{fill:var(--text);font-weight:600}.ledger .am{fill:var(--text-2)}.ledger .lg-wire{stroke:var(--line-strong);stroke-width:1.5px}.ledger .lg-hub rect{fill:var(--surface);stroke:var(--accent);stroke-width:1.5px}.ledger .cap{fill:var(--muted);font-size:11px}.ledger .tot{fill:var(--text);letter-spacing:-.02em;font-size:27px;font-weight:700}@media (width<=900px){.hero-fig{max-width:32rem}}.chat{background:var(--chat-bg);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);gap:.6rem;padding:1rem;display:grid}.chat li{max-width:88%;list-style:none}.chat .me{justify-self:end}.msg{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:.6rem .8rem;font-size:.92rem;line-height:1.45}.me .msg{background:var(--bubble-user);border-color:#0000}.msg .att{color:var(--text-2);align-items:center;gap:.5rem;display:flex}.msg .att .icon{width:1.4em;height:1.4em}.card{gap:.25rem;display:grid}.card .row{justify-content:space-between;gap:1rem;display:flex}.card .row span:last-child{font-variant-numeric:tabular-nums;font-weight:600}.card .sum{border-top:1px solid var(--line);margin-top:.3rem;padding-top:.4rem}.kbd-row{gap:.5rem;margin-top:.5rem;display:flex}.kbd-row span{text-align:center;border:1px solid var(--line-strong);background:var(--sunken);border-radius:8px;flex:1;padding:.35rem;font-size:.85rem}.chat time{color:var(--muted);margin-top:.2rem;font-size:.7rem;display:block}.figcap{color:var(--muted);margin-top:.6rem;font-size:.8rem}.demo{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(1.5rem,3vw,2.5rem);display:grid}.demo-tabs{gap:.35rem;padding:0;list-style:none;display:grid}.demo-tabs button{text-align:left;width:100%;color:inherit;border-radius:var(--r);cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:.7rem .85rem;transition:background-color .18s,border-color .18s;display:grid}.demo-tabs button:hover{background:var(--hover)}.demo-tabs [aria-selected=true]{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow)}.demo-tabs .icon{width:1.35rem;height:1.35rem;color:var(--muted);margin-top:.1rem}.demo-tabs [aria-selected=true] .icon{color:var(--accent)}.demo-tabs strong{font-size:.95rem;font-weight:600;display:block}.demo-tabs .t>span{color:var(--muted);margin-top:.15rem;font-size:.82rem;line-height:1.35;display:block}.demo-tabs code{background:0 0;padding:0}.demo-side{gap:.75rem;display:grid}.demo-title{margin-bottom:1rem}.demo-stage{display:grid}.demo-panel{grid-area:1/1;grid-template-rows:minmax(0,1fr) auto;gap:.6rem;display:grid}.demo-panel[aria-hidden=true]{visibility:hidden}.demo-panel .chat{align-content:start}@media (width<=900px){.demo{grid-template-columns:1fr}.demo-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-tabs .t>span{display:none}.demo-tabs strong{font-size:.9rem}}.card .agree{color:var(--ok);align-items:center;gap:.3rem;display:inline-flex}.proof{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:0;list-style:none;display:grid}.proof>li{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);align-content:start;gap:1rem;padding:1.25rem 1.25rem 1.35rem;display:grid}.proof h3{font-size:1.05rem}.mini{font-variant-numeric:tabular-nums;gap:.45rem;font-size:.9rem;display:grid}.m-row{background:var(--sunken);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding:.5rem .7rem;display:flex}.m-row>span:first-child{color:var(--text-2)}.m-row>span:nth-child(2){white-space:nowrap;font-weight:600}.m-tag{color:var(--muted);flex-basis:100%;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;display:inline-flex}.m-tag .icon{width:1em;height:1em}.m-total{border:0;border-top:1px solid var(--line-strong);background:0 0;border-radius:0;padding:.6rem .7rem 0}.m-total>span:first-child{color:var(--text);font-weight:600}.m-second{opacity:.6}.m-moved{opacity:.6;margin-left:.75rem}.m-warn{color:var(--warn)}.m-note{color:var(--muted);align-items:center;gap:.35rem;font-size:.82rem;display:inline-flex}.mini-fix .m-note{color:var(--ok)}.m-was{color:var(--muted);margin-right:.35rem}.m-amounts b{font-weight:600}@media (width<=720px){.proof{grid-template-columns:1fr}}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);overflow:hidden}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding:.9rem 1.1rem;display:flex}.panel-title{font-size:1rem;font-weight:600;line-height:1.3}.panel-head .muted{font-size:.8rem}.panel-body{padding:1.1rem}.flows{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:1.25rem;display:grid}@media (width<=820px){.flows{grid-template-columns:1fr}}.chart{width:100%;height:auto;display:block}.chart text{font:11px var(--font);fill:var(--text-2)}.chart .lbl{fill:var(--text);font-weight:600}.chart .val{fill:var(--muted)}.chart .grid{stroke:var(--line)}.chart .axis{stroke:var(--line-strong)}.chart .hub{fill:var(--accent)}.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.75rem;display:grid}.two .panel-body{padding:.75rem 1rem}.two .chart{max-height:150px}.subs{padding:0;list-style:none;display:grid}.subs li{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:.75rem;padding:.4rem 0;font-size:.88rem;line-height:1.3;display:grid}.subs li:last-child{border-bottom:0}.subs .amt{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.subs .period{color:var(--muted);font-size:.78rem}.subs .ask{gap:.3rem;display:inline-flex}.subs .ask span{border:1px solid var(--line-strong);width:26px;height:26px;color:var(--text-2);border-radius:7px;place-items:center;display:grid}.subs .ask span.on{background:var(--ok-soft);color:var(--ok);border-color:#0000}.subs .ask .icon{width:1em;height:1em}.tx-panel{margin-top:.75rem}.tx{border-collapse:collapse;width:100%;font-size:.86rem}.tx th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:.45rem .75rem;font-size:.7rem;font-weight:600}.tx td{border-bottom:1px solid var(--line);vertical-align:middle;padding:.4rem .75rem}.tx tr:last-child td{border-bottom:0}.tx .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tx th.num{text-align:right}.tx .orig{color:var(--muted);font-size:.72rem;font-weight:400;display:block}.badge{background:var(--warn-soft);color:var(--warn);border-radius:999px;align-items:center;gap:.3rem;padding:.1rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge .icon{width:1em;height:1em}.table-scroll{overflow-x:auto}@media (width<=820px){.two{grid-template-columns:1fr}}@media (width<=700px){.tx .hide-sm{display:none}}.tx td:first-child{white-space:nowrap}@media (width<=560px){.two .panel-head .muted,.tx-panel .panel-head .muted,.tx tbody tr:nth-child(n+4){display:none}}.sharebar{border-radius:6px;gap:2px;height:18px;margin:.5rem 0 .25rem;display:none;overflow:hidden}.sharebar i{height:100%;display:block}@media (width<=640px){.flows .chart{display:none}.sharebar{display:flex}}.cats{border-collapse:collapse;width:100%;font-size:.9rem}.cats td{border-bottom:1px solid var(--line);vertical-align:middle;padding:.45rem 0}.cats td:nth-child(2){width:38%;padding:0 .75rem}.cats tr:last-child td{border-bottom:0}.cats td:last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cats .bar{background:var(--accent-soft);border-radius:3px;width:100%;height:6px;overflow:hidden}.cats .bar i{border-radius:3px;height:100%;display:block}.chip{white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.15rem .6rem .15rem .45rem;font-size:.82rem;font-weight:500;display:inline-flex}.chip .icon{width:1em;height:1em}.c-food{color:var(--cat-food);background:var(--cat-food-soft)}.c-transport{color:var(--cat-transport);background:var(--cat-transport-soft)}.c-housing{color:var(--cat-housing);background:var(--cat-housing-soft)}.c-leisure{color:var(--cat-leisure);background:var(--cat-leisure-soft)}.c-shopping{color:var(--cat-shopping);background:var(--cat-shopping-soft)}.c-health{color:var(--cat-health);background:var(--cat-health-soft)}.faq{max-width:48rem;display:grid}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;padding:1rem 0;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--muted);font-size:1.3rem;font-weight:400;line-height:1;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq p{color:var(--text-2);max-width:60ch;padding:0 0 1rem}.offer{justify-items:center;gap:clamp(1.25rem,3vw,2rem);display:grid}#pricing{padding-block:clamp(2.5rem,6vw,4rem)}.offer-head{text-align:center;justify-items:center;gap:.9rem;max-width:36rem;display:grid}.offer-head .lede{margin-top:0}.pill{background:var(--accent-soft);color:var(--accent-hover);border-radius:999px;padding:.2rem .7rem;font-size:.78rem;font-weight:600;display:inline-flex}.plan-frame{border-radius:calc(var(--r-lg) + 8px);background:var(--sunken);border:1px solid var(--line);width:100%;max-width:36rem;padding:.3rem}.plan{border-radius:calc(var(--r-lg) + 4px);background:var(--surface);box-shadow:var(--shadow);gap:1.25rem;padding:clamp(1.25rem,3.5vw,2rem);display:grid}.plan-top h3{letter-spacing:-.02em;font-size:1.75rem;font-weight:700;line-height:1.1}.plan-top p{color:var(--text-2);margin-top:.7rem;font-size:.92rem}.price-block{justify-items:center;gap:.9rem;display:grid}.price{justify-content:center;align-items:baseline;gap:.4rem;display:flex}.price b{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(2.75rem,7vw,3.75rem);font-weight:700;line-height:1;display:inline-flex}.price b .digit{transform-origin:bottom;display:inline-block}.price>span:last-child{color:var(--muted);font-size:1.05rem}.price-block .per{color:var(--muted);text-align:center;font-size:.88rem}@media (width>=821px){.plan-frame{max-width:54rem}.plan{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.5rem}.plan #signup{scroll-margin-top:220px}.plan-buy{border-left:1px solid var(--line);padding-left:2.5rem}.price-block{justify-items:start}.price{justify-content:flex-start}.price-block .per{text-align:left}.plan .plan-features{grid-template-columns:1fr;justify-self:center}.plan .plan-info{grid-template-rows:auto 1fr;align-content:stretch}.plan .plan-features{align-self:center}.plan-top{text-align:center}.plan-top h3{justify-content:center;align-items:center;min-height:50px;display:flex}}#signup{scroll-margin-top:88px}.signup{gap:.35rem;display:grid}.signup-lede{color:var(--muted);font-size:.88rem}.signup-form{gap:.75rem;margin-top:.6rem;display:grid}.field label{margin-bottom:.4rem;font-size:.85rem;font-weight:600;display:block}.field input{width:100%;min-height:44px;font:inherit;color:var(--text);background:var(--canvas);border:1px solid var(--line-strong);border-radius:var(--r);padding:.6rem .8rem}.signup-form .btn{justify-content:center}.signup-foot{text-align:center;color:var(--muted);margin-top:.6rem;font-size:.88rem}.signup-foot a{color:var(--text);font-weight:600}.plan-info,.plan-buy{align-content:start;gap:1.25rem;display:grid}.plan-features{color:var(--text-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1.25rem;padding:0;font-size:.9rem;list-style:none;display:grid}.plan-features li{align-items:flex-start;gap:.6rem;display:flex}.tick{background:var(--accent);width:1.1rem;height:1.1rem;color:var(--accent-fg);border-radius:50%;flex:none;place-items:center;margin-top:.12rem;display:grid}.tick .icon{width:.7rem;height:.7rem}@media (width<=520px){.plan-features{grid-template-columns:1fr}}footer{color:var(--muted);padding:2.5rem 0 3rem;font-size:.875rem}footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}footer a{color:var(--muted)}footer nav{flex-wrap:wrap;gap:1.25rem;display:flex}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);transform:translateY(14px)}.reveal.in{opacity:1;transform:none}.ledger .lg-row{animation:.55s cubic-bezier(.16,1,.3,1) both lg-row;animation-delay:calc(.15s + var(--i) * .11s);transform-box:fill-box}.ledger .lg-wire{stroke-dasharray:1;animation:.5s ease-out both lg-draw;animation-delay:calc(.45s + var(--i) * .11s)}.ledger .lg-hub{transform-box:fill-box;transform-origin:50%;animation:.6s cubic-bezier(.22,.61,.36,1) 1.05s both lg-hub}@keyframes lg-row{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes lg-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes lg-hub{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.reveal.in .mini-dup .m-second{animation:1.3s cubic-bezier(.16,1,.3,1) .4s both m-dup}.reveal.in .mini-xfer .m-moved{animation:1.3s cubic-bezier(.16,1,.3,1) .4s both m-out}.reveal.in .mini .m-tag,.reveal.in .mini .m-note{animation:.4s ease-out 1.4s both m-fade}.reveal.in .mini-rate .m-in{animation:.4s ease-out .7s both m-fade}.reveal.in .mini-rate .m-row:nth-child(2) .m-in{animation-delay:1.05s}.reveal.in .mini-fix .m-was{animation:.5s ease-out .6s both m-strike}.reveal.in .mini-fix .m-amounts .m-in{animation:.4s ease-out 1s both m-fade}@keyframes m-dup{0%{opacity:0;transform:translateY(8px)}45%{opacity:1;transform:none}to{opacity:.6;transform:none}}@keyframes m-out{0%,35%{opacity:1;transform:translate(-.75rem)}to{opacity:.6;transform:none}}@keyframes m-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes m-strike{0%{color:var(--text);text-decoration-color:#0000}to{color:var(--muted);-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}}.price b .digit{animation:.45s cubic-bezier(.34,1.56,.64,1) both digit-in;animation-delay:calc(var(--i) * 40ms)}@keyframes digit-in{0%{opacity:0;transform:translateY(.4em)scale(.6)}to{opacity:1;transform:none}}.chat.anim{align-content:start}.chat.anim>li{display:none}.chat.anim>li.in{will-change:opacity, transform;animation:.55s cubic-bezier(.22,.61,.36,1) both bubble;display:block}.chat.anim>li.wait{display:none}.chat.anim.waiting>li.wait{animation:.35s cubic-bezier(.22,.61,.36,1) both bubble;display:block}.chat.anim.waiting.hush>li.wait{animation:.2s ease-in both bubble-out}.chat.done>li.wait{display:none}@keyframes bubble-out{to{opacity:0;transform:translateY(-4px)scale(.98)}}.dots{align-items:center;gap:.3rem;padding:.7rem .8rem;display:inline-flex}.dots i{background:var(--muted);border-radius:50%;width:.38rem;height:.38rem;animation:1.1s ease-in-out infinite dot}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes dot{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-2px)}}@keyframes bubble{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}}@media print{.nav,.plan,.skip,.site-field{display:none}}
