.tn[data-astro-cid-ev57rxjd]{font-variant-numeric:tabular-nums}.mid-big[data-astro-cid-ev57rxjd]{font:700 clamp(2.25rem, 3.6vw, 3.5rem)/1 var(--font);letter-spacing:-.035em;text-transform:uppercase;margin:0}.situations-lead[data-astro-cid-ev57rxjd]{font:400 1.125rem/1.75rem var(--font);color:var(--ink-soft);margin:0}.note[data-astro-cid-ev57rxjd]{font:500 .875rem/1.3125rem var(--font);color:var(--app-grey);margin:0}.btn-lime[data-astro-cid-ev57rxjd]{background:var(--lime);color:var(--lime-ink)}.btn-lime[data-astro-cid-ev57rxjd]:hover{background:var(--forest);color:var(--lime)}.price[data-astro-cid-ev57rxjd]{padding:48px var(--gutter) 24px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:64px;display:grid}.price-words[data-astro-cid-ev57rxjd]{flex-direction:column;gap:32px;display:flex}.price-text[data-astro-cid-ev57rxjd]{flex-direction:column;align-items:flex-start;gap:18px;margin:auto 0;display:flex}.price-chips[data-astro-cid-ev57rxjd]{flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.price-chips[data-astro-cid-ev57rxjd] li[data-astro-cid-ev57rxjd]{background:var(--app-sunken);height:38px;font:600 .875rem var(--font);border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.price-free[data-astro-cid-ev57rxjd]{border:2px solid var(--app-sunken);font:500 .875rem/1.35rem var(--font);color:var(--app-grey);border-radius:22px;align-items:center;gap:16px;margin:0;padding:16px 20px;display:flex}.price-free[data-astro-cid-ev57rxjd] b[data-astro-cid-ev57rxjd]{color:var(--ink);font-weight:600}.price-free-figure[data-astro-cid-ev57rxjd]{font:700 1.5rem var(--font);letter-spacing:-.03em;color:var(--ink);flex:none}.price-card[data-astro-cid-ev57rxjd]{background:var(--app-sunken);text-align:center;border-radius:40px;flex-direction:column;align-items:center;gap:24px;padding:56px 48px;display:flex}.price-pick[data-astro-cid-ev57rxjd]{background:#fff;border-radius:999px;gap:6px;padding:6px;display:flex}.price-n[data-astro-cid-ev57rxjd]{width:52px;height:52px;color:var(--app-grey);font:700 1rem var(--font);cursor:pointer;background:0 0;border:0;border-radius:999px;transition:background .25s,color .25s}.price-n[data-astro-cid-ev57rxjd]:hover{color:var(--ink)}.price-n[data-astro-cid-ev57rxjd][aria-checked=true]{background:var(--lime);color:var(--lime-ink)}.price-faces[data-astro-cid-ev57rxjd]{align-items:center;height:52px;display:flex}.price-face[data-astro-cid-ev57rxjd]{background:var(--ground);width:0;height:48px;color:var(--ink-s);border:3px solid var(--app-sunken);font:700 1rem var(--font);opacity:0;border-radius:999px;justify-content:center;align-items:center;margin-left:0;transition:width .45s cubic-bezier(.22,1,.36,1),margin .45s cubic-bezier(.22,1,.36,1),opacity .3s,transform .45s cubic-bezier(.34,1.6,.64,1);display:flex;overflow:hidden;transform:scale(.4)}.price-face[data-astro-cid-ev57rxjd].in{opacity:1;width:48px;transform:none}.price-face[data-astro-cid-ev57rxjd].in+.price-face[data-astro-cid-ev57rxjd].in{margin-left:-10px}.price-figure[data-astro-cid-ev57rxjd]{font:700 clamp(4rem, 6.4vw, 6rem)/1 var(--font);letter-spacing:-.05em;color:var(--ink);margin-top:4px}.per[data-astro-cid-ev57rxjd]{font:600 1.25rem var(--font);letter-spacing:0;color:var(--app-grey);margin-left:6px}.price-each[data-astro-cid-ev57rxjd]{font:600 1.125rem var(--font);color:var(--lime-ink);background:var(--lime);border-radius:999px;margin-top:-8px;padding:8px 18px}.wide[data-astro-cid-ev57rxjd]{width:100%}.centre-text[data-astro-cid-ev57rxjd]{text-align:center}@media (width<=900px){.price[data-astro-cid-ev57rxjd]{padding:32px var(--gutter) 16px;grid-template-columns:minmax(0,1fr);gap:32px}}.tn[data-astro-cid-jrpq3vn4]{font-variant-numeric:tabular-nums}.mid-big[data-astro-cid-jrpq3vn4]{font:700 clamp(2.25rem, 3.6vw, 3.5rem)/1 var(--font);letter-spacing:-.035em;text-transform:uppercase;margin:0}.situations-lead[data-astro-cid-jrpq3vn4]{font:400 1.125rem/1.75rem var(--font);color:var(--ink-soft);margin:0}.note[data-astro-cid-jrpq3vn4]{font:500 .875rem/1.3125rem var(--font);color:var(--app-grey);margin:0}.avatar[data-astro-cid-jrpq3vn4]{width:40px;height:40px;font:700 1rem var(--font);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.reviews[data-astro-cid-jrpq3vn4]{padding:120px var(--gutter) 72px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:72px;display:grid}.reviews-score[data-astro-cid-jrpq3vn4]{flex-direction:column;gap:28px;display:flex}.score-card[data-astro-cid-jrpq3vn4]{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.score-figure[data-astro-cid-jrpq3vn4]{font:700 clamp(4rem, 6vw, 5.5rem)/1 var(--font);letter-spacing:-.05em}.score-stars[data-astro-cid-jrpq3vn4],.review-stars[data-astro-cid-jrpq3vn4]{color:#edcb66;gap:2px;display:flex}.score-stars[data-astro-cid-jrpq3vn4] .star-off,.review-stars[data-astro-cid-jrpq3vn4] .star-off{color:#dcdce1}.score-stores[data-astro-cid-jrpq3vn4]{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.store-chip[data-astro-cid-jrpq3vn4]{background:var(--app-sunken);height:36px;font:600 .875rem var(--font);border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.review-list[data-astro-cid-jrpq3vn4]{grid-template-columns:minmax(0,1fr);gap:48px 40px;margin:0;padding:0;list-style:none;display:grid}.review-list[data-astro-cid-jrpq3vn4].many{grid-template-columns:repeat(2,minmax(0,1fr))}.review[data-astro-cid-jrpq3vn4]{flex-direction:column;gap:24px;display:flex}.review-quote[data-astro-cid-jrpq3vn4]{background:var(--lime);width:48px;height:48px;color:var(--lime-ink);border-radius:999px;justify-content:center;align-items:center;display:flex}.review-body[data-astro-cid-jrpq3vn4]{font:600 1.375rem/1.4 var(--font);letter-spacing:-.015em;color:var(--ink);margin:0}.review-list[data-astro-cid-jrpq3vn4]:not(.many) .review-body[data-astro-cid-jrpq3vn4]{font-size:clamp(1.625rem,2.6vw,2.25rem);line-height:1.3}.review-foot[data-astro-cid-jrpq3vn4]{align-items:center;gap:12px;display:flex}.review-foot[data-astro-cid-jrpq3vn4] .avatar[data-astro-cid-jrpq3vn4]{background:var(--app-sunken);color:var(--app-grey)}.review-name[data-astro-cid-jrpq3vn4]{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:.9375rem;display:flex}.review-meta[data-astro-cid-jrpq3vn4]{align-items:center;gap:6px;display:inline-flex}@media (width<=900px){.reviews[data-astro-cid-jrpq3vn4]{padding:72px var(--gutter) 48px;grid-template-columns:minmax(0,1fr);gap:32px}.review-list[data-astro-cid-jrpq3vn4].many{grid-template-columns:minmax(0,1fr)}}.app-card.scene{text-align:left;background:#fff;border-radius:24px;flex-direction:column;display:flex}.scene.on-photo{position:absolute;bottom:32px;left:32px;box-shadow:0 24px 60px #17171a2e}.scene .label{font:600 .9375rem var(--font);color:var(--ink)}.scene .note{font:500 .875rem/1.3125rem var(--font);color:var(--app-grey);margin:0}.scene .what{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.scene .amount{font:700 1rem var(--font);color:var(--ink);white-space:nowrap}.scene .tn{font-variant-numeric:tabular-nums}.scene .chip{height:28px;font:600 .8125rem var(--font);border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.scene .chip-up{background:var(--lime);color:var(--lime-ink)}.scene .avatar{background:var(--lime);width:40px;height:40px;color:var(--lime-ink);font:700 1rem var(--font);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}@media (width<=900px){.scene.on-photo{bottom:12px;left:12px}}.scene{gap:0;width:min(330px,100% - 40px);padding:14px 16px}.scene .note{font-size:.8125rem}.scene [data-fade]{transition:opacity .4s}.scene.out [data-fade]{opacity:0}.scene.still,.scene.still *,.tick.still,.tick.still *{transition:none!important;animation:none!important}.ticker{display:grid}.tick{opacity:0;grid-area:1/1;align-items:center;gap:12px;transition:opacity .3s,transform .3s;display:flex;transform:translateY(14px)}.tick.on{opacity:1;transition:opacity .45s,transform .6s cubic-bezier(.22,1,.36,1);transform:none}.tick.on.off{opacity:0;transition:opacity .3s,transform .45s;transform:translateY(-14px)}.tick .what{flex-direction:column;flex:1;min-width:0;display:flex}.tick .what>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bill-day{background:var(--rose);width:38px;height:38px;color:var(--rose-ink);font:700 .9375rem var(--font);border-radius:12px;flex:none;justify-content:center;align-items:center;transition:background .35s,color .35s;display:flex}.bill:has(.bill-paid.on) .bill-day{background:var(--lime);color:var(--lime-ink)}.bill-end,.swap{flex:none;justify-items:end;display:grid}.bill-end>*,.swap>*{grid-area:1/1;align-self:center;transition:opacity .3s,transform .45s cubic-bezier(.22,1,.36,1)}.bill-paid{opacity:0;gap:4px;transform:translateY(8px)scale(.9)}.bill-paid.on{opacity:1;transform:none}.bill:has(.bill-paid.on) .amount{opacity:0;transform:translateY(-8px)}.forecast-card{flex-direction:row;align-items:center;gap:14px}.year{flex:none;width:132px;height:44px;overflow:visible}.year-zero{stroke:#d6d6dc;stroke-width:1px;stroke-dasharray:2 3}.year-line{fill:none;stroke:var(--lime);stroke-width:3px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px}.year-line.under{stroke:var(--danger)}.year-line.on{stroke-dashoffset:0;transition:stroke-dashoffset 1.4s cubic-bezier(.45,0,.2,1)}.year-low,.year-ring{transform-box:fill-box;transform-origin:50%;transform:scale(0)}.year-low{fill:var(--danger);stroke:#fff;stroke-width:1.5px}.year-low.on{transition:transform .45s cubic-bezier(.34,1.6,.64,1);transform:scale(1)}.year-ring{fill:none;stroke:var(--danger);stroke-width:1.5px;opacity:0}.year-ring.on{animation:1.8s ease-out .2s 2 ring}@keyframes ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.warn-what{flex-direction:column;flex:1;min-width:0;display:flex}.warn-what .label{color:var(--danger-deep);align-items:center;gap:6px;display:flex}.masked .avatar{width:38px;height:38px;font-size:.9375rem}.swap .lock{background:var(--ink);color:#fff;opacity:0;gap:4px;transform:translateY(8px)scale(.9)}.swap.on .shown{opacity:0;transform:translateY(-8px)}.swap.on .lock{opacity:1;transition:opacity .3s,transform .45s cubic-bezier(.34,1.6,.64,1);transform:none}
