@font-face{font-family:Ionicons;src:url(/fonts/Ionicons.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Spline Sans;src:url(/fonts/spline-sans/SplineSans_400Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Spline Sans;src:url(/fonts/spline-sans/SplineSans_500Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:Spline Sans;src:url(/fonts/spline-sans/SplineSans_600SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:block}@font-face{font-family:Spline Sans;src:url(/fonts/spline-sans/SplineSans_700Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:block}.ion{display:grid;place-items:center;flex:none;font-family:Ionicons;font-weight:400;font-style:normal;line-height:1;letter-spacing:0;-webkit-font-smoothing:antialiased}:root{color-scheme:light;--paper: #f7f6f3;--surface: #fcfbf8;--ink: #1c1c1e;--muted: #5e5d61;--line: #deddd7;--coral: #f18381;--coral-ink: #a8413f;--blush: #faf1f0;--mark: #f5e7e4;--positive: #176c50;--positive-soft: #e3f3ec;--negative: #a94034;--accent: #2c2c2e;--radius: 18px;--font: "Spline Sans", ui-sans-serif, system-ui, sans-serif;--ease: cubic-bezier(.16, 1, .3, 1);--app-ink: #1c1c1e;--app-muted: #5e5d61;--app-tertiary: #77757a;--app-line: #deddd7;--app-surface: #fcfbf8;--app-elevated: #ffffff;--app-sunken: #efeee9;--app-positive: #176c50;--app-positive-soft: #e3f3ec;--app-negative: #a94034;--app-negative-soft: #f9e9e5;--app-accent: #2c2c2e;--k: .484;--header-h: 52px}*{box-sizing:border-box}html,body,#root{min-height:100%}html{background:var(--paper);scroll-behavior:smooth}body{margin:0;font-family:var(--font);font-optical-sizing:auto;color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}::selection{background:var(--positive-soft);color:var(--ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}a{color:inherit;text-decoration:none}h1,h2,h3,p,figure,ol,ul{margin:0}img,svg{display:block;max-width:100%}.skip{position:absolute;left:16px;top:8px;z-index:20;padding:8px 12px;border-radius:10px;background:var(--ink);color:var(--surface);font-size:13px;font-weight:650;transform:translateY(-160%)}.skip:focus{transform:none}.page{position:relative;max-width:1180px;margin:0 auto;min-height:100dvh;padding:0 20px 40px;display:flex;flex-direction:column}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.mark{position:absolute;display:block;max-width:none;fill:var(--mark)}.mark-glow{top:-25vh;left:-14vw;width:74vw;height:140vh;background:radial-gradient(closest-side,#fffefd,transparent 72%)}.mark-slip{top:-15vmax;left:-8vmax;width:22vmax;height:27.5vmax;transform:translateY(calc(var(--p, 0) * 30px)) rotate(-14deg)}.mark-print{fill:var(--paper);opacity:.7}.mark-rows{top:15vh;right:5vw;width:132px;height:30px;transform:translateY(calc(var(--p, 0) * -36px))}.mark-perf{bottom:21vh;left:3.5vw;width:120px;height:8px;transform:translateY(calc(var(--p, 0) * -22px))}.mark-blob{right:7vw;bottom:-38px;width:132px;height:86px;transform:translateY(calc(var(--p, 0) * 26px))}.mark-eyes{fill:#e7c9c4;transform-box:fill-box;transform-origin:center;animation:blink 5.2s 2.4s infinite}@media(max-width:900px){.mark-glow,.mark-rows,.mark-perf,.mark-blob{display:none}.lede{margin-top:12px;font-size:1rem}.store-row{margin-top:20px}.cap p{margin-top:8px;font-size:.9375rem}.stage-nav{margin-top:16px;padding-top:12px}.features{margin-top:12px}.feature{padding:9px 12px 10px}.feature p{font-size:.75rem;line-height:1.35}}.site-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:16px;height:var(--header-h);margin:0 -20px;padding:0 20px}.site-header:after{content:"";position:absolute;top:0;right:0;bottom:0;left:50%;z-index:-1;width:100vw;transform:translate(-50%);background:color-mix(in srgb,var(--paper) 82%,transparent);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px)}.wordmark{display:inline-flex;align-items:center;gap:6px;font-size:18px;font-weight:700;letter-spacing:-.03em}.wordmark-mark{flex:none;transition:transform .26s var(--ease)}.wordmark:hover .wordmark-mark{transform:rotate(-8deg) scale(1.06)}.logo-eyes{transform-box:fill-box;transform-origin:center;animation:blink 4.6s 1.2s infinite}.footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:18px;font-size:13px;font-weight:600;color:var(--muted)}.header-link{font-size:13px;font-weight:600;color:var(--muted)}.header-link:hover,.footer-links a:hover{color:var(--ink)}.header-stores{display:flex;align-items:center;gap:8px}.header-store{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 13px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:13px;font-weight:700;letter-spacing:-.01em;transition:transform .16s var(--ease),box-shadow .16s var(--ease)}.header-store.is-primary{border-color:var(--ink);background:var(--ink);color:var(--paper)}.header-store:hover{transform:translateY(-1px);box-shadow:0 6px 14px -8px #1c1c1e80}@media(max-width:460px){.store-row{flex-wrap:nowrap}.store-btn{flex:1 1 0;min-width:0;justify-content:center;padding:0 12px}.store-btn small{font-size:9px;letter-spacing:.02em;white-space:nowrap}.header-store{padding:0 11px}.header-store span{display:none}}.site-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-top:auto;padding-top:22px;border-top:1px solid var(--line)}.footer-mark{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;letter-spacing:-.02em}.store-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.store-btn{display:inline-flex;align-items:center;gap:9px;min-height:50px;padding:0 20px;border-radius:14px;border-curve:continuous;border:1px solid var(--line);background:var(--surface);font-size:14px;font-weight:700;letter-spacing:-.01em;transition:transform .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease);box-shadow:0 1px 2px #1c1c1e0a}.store-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1c1c1e17}.store-btn:active{transform:translateY(0) scale(.985)}.store-btn-primary{background:var(--ink);border-color:var(--ink);color:var(--surface)}.store-btn small{display:block;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.6;line-height:1.1}.store-btn strong{display:block;font-size:14.5px;font-weight:700;line-height:1.15}.stage{--p: 0;--settle: 1;position:relative}.stage-viewport{position:sticky;top:0;z-index:1;height:100dvh;padding-top:var(--header-h);display:grid;grid-template-rows:auto minmax(0,1fr)}.stage-phone{grid-row:1;display:flex;justify-content:center;padding:4px 0 14px;perspective:1500px;pointer-events:none}.phone-mount{--tx: 0px;--ty: 0px;--ry: 0deg;--rz: 0deg;--sc: 1;--mx: 0;--my: 0;position:relative;width:calc(393px * var(--k));height:calc(852px * var(--k));transform-style:preserve-3d;transform:translate3d(var(--tx),var(--ty),0) rotateY(var(--ry)) rotate(var(--rz)) scale(var(--sc))}.phone-tilt{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transform:rotateX(calc(var(--my) * -5deg)) rotateY(calc(var(--mx) * 7deg));transition:transform .3s var(--ease)}.phone-aura{position:absolute;top:-10%;right:-18%;bottom:-10%;left:-18%;z-index:-1;pointer-events:none;transform:translateZ(-160px) scale(1.107)}.aura-wash{position:absolute;top:6%;right:10%;bottom:6%;left:10%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--mark) 40%,#fffefd),transparent 72%)}.stage-copy{grid-row:2;position:relative;z-index:2}.cap-slot{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;max-width:34ch;opacity:0;pointer-events:none}.cap-slot.is-on{opacity:var(--settle);transform:translateY(calc((1 - var(--settle)) * 14px));pointer-events:auto}.hero{max-width:none}.hero h1{font-size:clamp(2.5rem,11vw,5.4rem);line-height:.92;letter-spacing:-.035em;word-spacing:.06em;font-weight:700}.hero-dot{color:var(--coral)}.lede{margin-top:14px;max-width:30ch;font-size:1.0625rem;line-height:1.5;color:var(--muted)}.cap-step{font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--coral-ink);font-variant-numeric:tabular-nums;margin-bottom:10px}.cap h2{font-size:clamp(1.625rem,6.5vw,2.6rem);line-height:1.04;letter-spacing:-.04em;word-spacing:.08em;font-weight:600}.cap p{margin-top:10px;max-width:34ch;font-size:1rem;line-height:1.55;color:var(--muted)}.stage-nav{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-top:22px;padding-top:14px;border-top:1px solid var(--line)}.stage-nav-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:8px;max-width:min(100%,24ch);margin:0;padding:4px 0;border:0;background:none;color:var(--ink);font:inherit;font-size:15px;font-weight:650;letter-spacing:-.02em;line-height:1.2;text-align:left;cursor:pointer;transition:color .16s var(--ease)}.stage-nav-link.is-back{color:var(--muted);font-size:13px;font-weight:600}.stage-nav-link.is-fwd{margin-left:auto;text-align:right}.stage-nav:not(:has(.is-back)) .is-fwd{margin-left:0;text-align:left}.stage-nav-cue{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-nav-index{flex:none;font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--coral-ink);font-variant-numeric:tabular-nums}.stage-nav-arrow{flex:none;display:block;transition:transform .2s var(--ease)}.stage-nav-link:hover{color:var(--ink)}.stage-nav-link.is-back:hover .stage-nav-arrow{transform:translate(-3px)}.stage-nav-link.is-fwd:hover .stage-nav-arrow{transform:translate(3px)}.stage-nav-link:active .stage-nav-arrow{transform:none}.track-step{height:200dvh}.phone{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto;width:393px;height:852px;transform:scale(var(--k));transform-origin:top left;border-radius:62px;border-curve:continuous;padding:12px;background:linear-gradient(148deg,#b6b2aa,#eeebe5 16%,#8e8a82 48%,#dedbd4,#9c988f);box-shadow:inset 0 0 0 1px #ffffff8c,0 1px 2px #1c1c1e47,0 26px 46px -20px #1c1c1e73,0 60px 80px -46px #1c1c1e66}.phone-screen{position:relative;width:100%;height:100%;border-radius:52px;border-curve:continuous;overflow:hidden;background:var(--paper);box-shadow:0 0 0 2.5px #17171a;color:var(--app-ink);font-family:Spline Sans,-apple-system,Helvetica Neue,Segoe UI,system-ui,sans-serif;letter-spacing:0}.home-indicator{position:absolute;left:50%;bottom:9px;width:140px;height:5px;border-radius:3px;background:#1c1c1e42;transform:translate(-50%);z-index:4}.status-bar{position:relative;height:59px;display:flex;align-items:center;justify-content:space-between;padding:0 28px 0 32px;font-size:16px;font-weight:600;letter-spacing:-.01em}.status-island{position:absolute;left:50%;top:11px;width:124px;height:36px;border-radius:18px;background:#0b0b0c;transform:translate(-50%)}.status-right{display:flex;align-items:center;gap:6px}.screen{position:absolute;top:59px;right:0;bottom:0;left:0;display:flex;flex-direction:column;opacity:0;transform:translateY(14px) scale(.985);transition:opacity .4s var(--ease),transform .4s var(--ease);pointer-events:none}.screen.is-on{opacity:1;transform:none}.app-balance-block{flex:none;padding:12px 16px 8px;text-align:center}.app-balance-label{font-size:13px;font-weight:600;color:var(--app-ink)}.app-balance{margin-top:4px;font-size:36px;line-height:1.08;font-weight:700;letter-spacing:-.8px;font-variant-numeric:tabular-nums}.app-balance.is-pos{color:var(--app-positive)}.app-balance.is-neg{color:var(--app-negative)}.app-balance.is-flat{font-size:30px;color:var(--app-muted)}.app-balance-meta{margin-top:4px;font-size:12px;color:var(--app-muted);font-variant-numeric:tabular-nums}.app-body{flex:1;min-height:0;padding:0 16px 8px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.app-body::-webkit-scrollbar{display:none}.app-section{flex:none;display:flex;align-items:center;justify-content:space-between;padding-bottom:8px}.app-section-label{font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--app-muted)}.app-section-action{font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--app-ink)}.app-section-actions{display:flex;align-items:center;gap:8px}.app-link{font-size:13px;font-weight:600;color:var(--app-ink)}.app-link-sep{color:var(--app-muted)}.list-empty{padding:20px 0;font-size:13px;color:var(--app-muted);text-align:center}.app-row{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:8px;border-radius:10px;border-curve:continuous;text-align:left}.app-avatar{flex:none;width:40px;height:40px;border-radius:10px;border-curve:continuous;background:var(--app-surface);display:grid;place-items:center;overflow:hidden}.app-avatar.is-pos{background:var(--app-positive-soft)}.app-avatar.is-neg{background:var(--app-negative-soft)}.app-avatar.is-plain{background:var(--app-surface)}.app-avatar.is-ring{outline:2px solid var(--app-accent);outline-offset:2px}.app-avatar.is-big{width:56px;height:56px}.app-avatar.is-account{width:52px;height:52px}.app-avatar>img,.app-avatar>svg{width:100%;height:100%}.app-group-icon{flex:none;width:40px;height:40px;border-radius:10px;border-curve:continuous;background:var(--app-surface);display:grid;place-items:center;color:var(--app-ink)}.app-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;align-items:flex-start}.app-row-title{max-width:100%;font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-row-meta{font-size:12px;color:var(--app-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-amount{flex:none;max-width:46%;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--app-muted);text-align:right;white-space:nowrap}.app-amount.is-pos{color:var(--app-positive)}.app-amount.is-neg{color:var(--app-negative)}.app-amount.is-flat{font-size:13px;font-weight:600;color:var(--app-muted)}.app-chevron{flex:none;display:grid;place-items:center;color:var(--app-muted)}.tab-dock{position:absolute;left:16px;right:16px;bottom:42px;z-index:40;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.tab-dock-row{display:flex;align-items:center;gap:8px;width:100%}.tab-capsule{flex:1;height:52px;padding:4px;border-radius:999px;border-curve:continuous;border:.5px solid rgba(255,255,255,.72);background:#ffffff85;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);box-shadow:inset 0 .5px #ffffffdb,inset 0 -.5px #1c1c1e14,0 6px 20px #1c1c1e1f;overflow:hidden}.tab-track{position:relative;display:flex;align-items:stretch;width:100%;height:100%}.tab-pill{position:absolute;top:0;bottom:0;left:0;width:calc(100% / 3);border-radius:999px;border-curve:continuous;background:var(--app-accent);transform:translate(calc(var(--tab-index, 0) * 100%));transition:transform .38s var(--ease)}.tab-btn{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.tab-icon{position:relative;width:20px;height:20px}.tab-icon .ion{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.tab-icon-on{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .2s var(--ease)}.tab-btn.is-active .tab-icon-on{opacity:1}.tab-btn.is-active .tab-icon>.ion{opacity:0}.tab-label{font-size:10px;font-weight:600;color:var(--app-ink);transition:color .2s var(--ease)}.tab-btn.is-active,.tab-btn.is-active .tab-label{color:var(--app-surface)}.tab-plus{flex:none;width:52px;height:52px;border-radius:999px;border-curve:continuous;border:.5px solid rgba(255,255,255,.72);background:#ffffff9e;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);box-shadow:inset 0 .5px #ffffffdb,inset 0 -.5px #1c1c1e14,0 6px 20px #1c1c1e1f;display:grid;place-items:center;color:var(--app-ink)}.settle-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:48px;padding:0 16px;border-radius:18px;border-curve:continuous;background:var(--app-accent);color:var(--app-surface);box-shadow:0 6px 20px #1c1c1e1f}.settle-label{font-size:15px;font-weight:700}.compose-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;background:#1c1c1e47}.compose-sheet{position:absolute;left:0;right:0;bottom:0;z-index:61;display:flex;flex-direction:column;gap:8px;padding:8px 16px 34px;border-radius:18px 18px 0 0;border-curve:continuous;background:var(--app-surface);box-shadow:0 -10px 40px #1c1c1e29;animation:sheetUp .32s var(--ease) both}.compose-handle{width:38px;height:5px;margin:6px auto 2px;border-radius:3px;background:var(--app-line)}.compose-title{padding:8px 0;font-size:20px;font-weight:700;letter-spacing:-.3px;color:var(--app-ink);text-align:left}.compose-choice{display:flex;align-items:center;gap:12px;width:100%;min-height:88px;padding:12px;border-radius:14px;border-curve:continuous;background:var(--paper);text-align:left}.compose-icon{flex:none;width:44px;height:44px;display:grid;place-items:center;color:var(--app-ink)}.compose-copy{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.compose-choice-title{font-size:17px;font-weight:700;letter-spacing:-.2px;color:var(--app-ink)}.compose-choice-sub{font-size:13px;font-weight:500;color:var(--app-muted)}.scan-start{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:0 36px;text-align:center}.scan-mark{display:flex;flex-direction:column;gap:8px;width:78px;min-height:100px;padding:12px;border-radius:14px;border:1px solid var(--app-line);background:var(--app-surface);box-shadow:0 10px 24px -12px #1c1c1e47}.scan-mark-line{width:100%;height:4px;border-radius:2px;background:var(--app-line)}.scan-mark-line.is-short{width:62%}.scan-mark-total{align-self:flex-end;width:46%;height:5px;margin-top:12px;border-radius:2px;background:var(--app-ink)}.scan-start-title{max-width:300px;font-size:20px;font-weight:700;letter-spacing:-.3px;color:var(--app-ink)}.scan-start-body{max-width:300px;font-size:14px;line-height:1.4;color:var(--app-muted)}.scan-reading{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:0 36px 40px}.scan-scene{position:relative;width:168px;height:206px;animation:scanEnter .52s var(--ease) both}.scan-paper{position:absolute;left:10px;bottom:0;width:148px;height:168px;overflow:hidden;border-radius:14px;border:1px solid var(--app-line);background:var(--app-surface);box-shadow:0 10px 24px -12px #1c1c1e47;transform-origin:bottom}.scan-row{position:absolute;left:14px;right:14px;top:calc(38px + var(--i) * 24px);height:20px;display:flex;align-items:center;gap:6px}.scan-row.is-total{top:140px;justify-content:flex-end}.scan-rule{position:absolute;left:14px;right:14px;top:136px;height:1px;background:var(--app-line)}.scan-ink{position:relative;height:4px;overflow:hidden;border-radius:2px;background:var(--app-line)}.scan-row:not(.is-total)>.scan-ink:first-child{margin-right:auto}.scan-ink.is-price{width:22px}.scan-ink.is-total{width:44px}.scan-ink:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--app-muted);opacity:0}.scan-ink.is-price:after{background:var(--app-ink)}.scan-ink.is-total:after{background:var(--app-positive)}.scan-light{position:absolute;left:0;right:0;top:0;height:26px;border-bottom:2px solid var(--app-positive);background:color-mix(in srgb,var(--app-positive-soft) 70%,transparent);opacity:0;transform:translateY(-4px)}.scan-blob{position:absolute;left:52px;top:0;width:64px;height:64px;display:grid;place-items:center;transform-origin:bottom;animation:scanDrop .56s .12s cubic-bezier(.34,1.56,.64,1) both}.scan-dots{position:absolute;inset:4px 0 auto;display:flex;justify-content:center;gap:6px}.scan-dots span{width:6px;height:6px;border-radius:50%;background:var(--app-positive);opacity:0}.scan-scene.is-compress .scan-blob>:last-child{animation:scanPress .9s var(--ease) infinite;transform-origin:bottom}.scan-scene.is-compress .scan-paper{animation:scanGive .9s var(--ease) infinite}.scan-scene.is-upload .scan-blob>:last-child{animation:scanFloat 1.24s ease-in-out infinite}.scan-scene.is-upload .scan-dots span{animation:scanDot 1.1s linear infinite}.scan-scene.is-upload .scan-dots span:nth-child(2){animation-delay:-367ms}.scan-scene.is-upload .scan-dots span:nth-child(3){animation-delay:-733ms}.scan-scene.is-parse .scan-blob>:last-child{animation:scanSweep 3s cubic-bezier(.45,0,.55,1) infinite}.scan-scene.is-parse .scan-light{animation:scanBeam 3s cubic-bezier(.45,0,.55,1) infinite}.scan-scene.is-parse .scan-ink:after{animation:scanRead .9s ease-out both;animation-delay:calc(.28s + var(--i) * .26s)}.scan-scene.is-parse .is-total .scan-ink:after{animation-delay:1.39s}.scan-scene.is-read .scan-paper{animation:scanStamp .42s var(--ease)}.scan-scene.is-read .scan-blob>:last-child{animation:scanHop .52s var(--ease)}.scan-scene.is-read .scan-ink:after{animation:scanFlood .24s ease-out both;animation-delay:calc(var(--i) * 70ms)}.scan-copy{min-height:44px;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;animation:scanCopyIn .22s var(--ease) both}.scan-copy-title{font-size:16px;font-weight:600;color:var(--app-ink)}.scan-copy-hint{font-size:13px;color:var(--app-muted)}@keyframes scanEnter{0%{opacity:0;transform:translateY(20px) scale(.95)}}@keyframes scanDrop{0%{opacity:0;transform:translateY(-36px)}}@keyframes scanPress{0%,to{transform:translateY(0) scale(1)}30%{transform:translateY(13px) scale(1.1,.88)}}@keyframes scanGive{0%,to{transform:scale(1)}30%{transform:scale(1.02,.92)}}@keyframes scanFloat{0%,to{transform:translateY(-4px)}50%{transform:translateY(-10px)}}@keyframes scanDot{0%{opacity:0;transform:translateY(0) scale(1)}50%{opacity:1}to{opacity:0;transform:translateY(-30px) scale(.6)}}@keyframes scanSweep{0%,to{transform:translateY(0)}50%{transform:translateY(138px)}}@keyframes scanBeam{0%,to{opacity:1;transform:translateY(-4px)}50%{opacity:1;transform:translateY(134px)}}@keyframes scanRead{0%{opacity:0}25%{opacity:1}to{opacity:.35}}@keyframes scanFlood{0%{opacity:.35}to{opacity:1}}@keyframes scanStamp{30%{transform:scale(1.03,1.04)}}@keyframes scanHop{40%{transform:translateY(-14px)}}@keyframes scanCopyIn{0%{opacity:0;transform:translateY(6px)}}.activity-head{flex:none;display:flex;align-items:center;margin:0 16px 8px}.search-field{flex:1;display:flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:999px;border-curve:continuous;background:var(--app-sunken);box-shadow:inset 0 0 0 1.5px transparent;transition:background-color .2s var(--ease),box-shadow .2s var(--ease)}.search-field:focus-within{background:var(--app-surface);box-shadow:inset 0 0 0 1.5px var(--app-ink)}.search-input{flex:1;min-width:0;font-size:15px;font-weight:500;color:var(--app-ink);background:none;border:0;outline:none}.search-input::placeholder{color:var(--app-muted)}.ledger-row{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:8px;border-radius:10px;border-curve:continuous;text-align:left}.ledger-icon{flex:none;width:24px;display:grid;place-items:center;color:var(--app-ink)}.ledger-icon.is-pos{color:var(--app-positive)}.ledger-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ledger-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.ledger-title{flex:1;min-width:0;font-size:15px;font-weight:600;color:var(--app-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ledger-amount{flex:none;font-size:15px;font-weight:700;color:var(--app-ink);font-variant-numeric:tabular-nums}.ledger-meta{font-size:12px;color:var(--app-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.screen-head{flex:none;display:flex;align-items:center;min-height:56px;padding:6px 16px;color:var(--app-ink)}.screen-head-back{flex:none;width:44px;height:44px;margin-left:-10px;display:grid;place-items:center}.screen-head-side{flex:none;min-width:44px;height:44px;margin-left:8px;margin-right:-10px;display:grid;place-items:center;color:var(--app-ink)}.screen-head-title{flex:1;min-width:0;font-size:24px;line-height:29px;font-weight:600;letter-spacing:-.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.screen-head-text{font-size:12px;font-weight:700;color:var(--app-muted);white-space:nowrap}.settings-scroll{padding-bottom:120px}.settings-profile{display:flex;align-items:center;gap:12px;padding:0 16px 8px}.settings-profile-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;align-items:flex-start}.settings-name{font-size:20px;font-weight:700;letter-spacing:-.4px;color:var(--app-ink)}.settings-email{font-size:13px;color:var(--app-muted)}.settings-label{display:block;margin-top:16px}.settings-row{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 0;text-align:left}.settings-row-text{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:1px}.settings-row-label{font-size:16px;font-weight:600;letter-spacing:-.2px;color:var(--app-ink)}.settings-row-meta{font-size:12px;line-height:16px;color:var(--app-muted);text-align:left}.settings-row-value{flex:none;max-width:170px;font-size:14px;color:var(--app-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-signout{align-self:flex-start;margin-top:20px;padding:8px 0;font-size:16px;font-weight:600;letter-spacing:-.2px;color:var(--app-negative)}.settings-footer{margin-top:16px;font-size:12px;color:var(--app-muted);text-align:center}.settings-body{padding-top:4px;padding-bottom:16px}.friend-settings-body{gap:0}.settings-list{display:block}.screen-head-action{display:grid;place-items:center;width:44px;height:44px;color:var(--app-ink)}.friend-hero{flex:none;display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px 16px 12px;border-bottom:.5px solid var(--app-line)}.friend-name{margin-top:4px;font-size:18px;font-weight:700;letter-spacing:-.3px;color:var(--app-ink)}.friend-headline{font-size:12px;font-weight:600;color:var(--app-muted);text-align:center}.friend-amount{margin-top:4px;font-size:34px;line-height:38px;font-weight:700;letter-spacing:-1px;font-variant-numeric:tabular-nums}.friend-amount.is-pos{color:var(--app-positive)}.friend-amount.is-neg{color:var(--app-negative)}.friend-amount.is-flat{color:var(--app-muted)}.friend-rail{padding-top:12px;padding-bottom:130px;gap:12px}.friend-day{display:flex;flex-direction:column}.friend-empty{padding:20px 0;font-size:13px;color:var(--app-muted);text-align:center}.dense-row{display:flex;align-items:center;gap:12px;width:100%;padding:8px 0}.dense-row.is-ruled{border-top:.5px solid var(--app-line)}.app-rail{display:flex;flex-direction:column;gap:8px;padding-top:4px}.hero-amount{display:flex;align-items:center;justify-content:center;padding-top:16px;padding-bottom:2px}.hero-currency{font-size:56px;font-weight:700;letter-spacing:-1px;color:var(--app-muted);font-variant-numeric:tabular-nums}.hero-amount-value{font-size:56px;font-weight:700;letter-spacing:-1px;color:var(--app-ink);font-variant-numeric:tabular-nums}.hero-amount-value.is-input{width:190px;padding:0;text-align:center;caret-color:var(--app-positive);box-shadow:inset 0 -2px 0 var(--app-line)}.hero-title{display:block;width:100%;padding:16px 0 12px;text-align:center;font-size:15px;font-weight:600;color:var(--app-ink)}.hero-title.is-input{box-shadow:inset 0 -2px 0 var(--app-line);caret-color:var(--app-positive)}.mode-row{display:flex;align-items:center;gap:8px}.seg{flex:1;display:flex;padding:3px;border-radius:14px;border-curve:continuous;background:var(--app-line)}.seg-item{flex:1;min-height:32px;display:grid;place-items:center;border-radius:10px;border-curve:continuous;font-size:12px;font-weight:600;color:var(--app-muted);transition:background-color .2s var(--ease),color .2s var(--ease)}.seg-item.is-active{background:var(--app-surface);color:var(--app-ink);font-weight:700;box-shadow:0 1px 3px #1c1c1e1f}.toggle-btn{min-height:38px;max-width:132px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 11px;border-radius:14px;border-curve:continuous;border:1px solid var(--app-line);background:var(--app-surface);color:var(--app-muted)}.toggle-btn.is-on{background:var(--app-accent);border-color:var(--app-accent)}.toggle-label{font-size:12px;font-weight:700;color:var(--app-surface)}.form-hint{padding:0 4px;font-size:12px;font-weight:600;color:var(--app-muted);text-align:left}.split-header{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.split-summary{padding-right:4px;padding-bottom:5px;font-size:13px;font-weight:700;color:var(--app-muted);font-variant-numeric:tabular-nums}.split-summary.is-off{color:var(--app-negative)}.rail-label{padding:13px 4px 5px}.rail-row{display:flex;align-items:center;gap:11px;width:100%;min-height:54px;padding:7px 4px;text-align:left}.rail-row.is-ruled{border-top:.5px solid var(--app-line)}.rail-row.is-dim{opacity:.42}.rail-row.is-stack{flex-direction:column;align-items:stretch;gap:8px}.rail-line{display:flex;align-items:center;gap:11px;width:100%}.rail-main{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:1px}.rail-title-row{display:flex;align-items:center;gap:6px;min-width:0}.rail-title{display:block;max-width:100%;font-size:14px;font-weight:600;letter-spacing:-.15px;color:var(--app-ink);text-align:left}.rail-title.is-input,.rail-amount.is-input,.rail-weight.is-input{box-shadow:inset 0 -2px 0 var(--app-line);caret-color:var(--app-positive);min-width:0}.rail-meta{font-size:12px;color:var(--app-muted);font-variant-numeric:tabular-nums;text-align:left}.rail-meta.is-warn{color:var(--app-negative);font-weight:600}.rail-amount{flex:none;font-size:14px;font-weight:700;letter-spacing:-.15px;color:var(--app-ink);font-variant-numeric:tabular-nums}.rail-amount.is-off{color:var(--app-muted);font-weight:600}.rail-amount.is-pos{color:var(--app-positive)}.rail-amount.is-neg{color:var(--app-negative)}.rail-amount.is-flat{color:var(--app-muted)}.rail-payer{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;min-width:0;text-align:left}.rail-glyph{flex:none;width:36px;height:36px;display:grid;place-items:center;color:var(--app-ink)}.rail-icon-btn{flex:none;width:24px;height:24px;display:grid;place-items:center;color:var(--app-muted)}.rail-weight{flex:none;display:inline-flex;align-items:baseline;gap:4px;font-size:14px;font-weight:700;color:var(--app-ink);font-variant-numeric:tabular-nums}.rail-weight.is-money{font-weight:700}.rail-weight-value{font-size:14px;font-weight:700}.rail-weight-unit{font-size:12px;font-weight:600;color:var(--app-muted)}.paid-tag{font-size:11px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--app-positive);background:var(--app-positive-soft);padding:2px 7px;border-radius:999px}.paid-tag.is-gift{color:#805127;background:#f2e9df}.rail-field{display:flex;align-items:center;gap:11px;width:100%;min-height:42px;padding:4px}.rail-field.is-ruled{border-top:.5px solid var(--app-line)}.rail-field .rail-title{flex:1}.quick-row{display:flex;gap:8px;padding:0 4px 8px}.quick-btn{flex:1;min-height:36px;display:grid;place-items:center;padding:0 8px;border-radius:14px;border-curve:continuous;border:1px solid var(--app-line);background:var(--app-surface);font-size:13px;font-weight:600;color:var(--app-ink)}.quick-warn{padding:0 4px 4px;font-size:12px;font-weight:600;color:var(--app-negative);text-align:left}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px 4px 4px;border-radius:999px;border-curve:continuous;border:1px solid var(--app-line);background:var(--app-surface);font-size:13px;font-weight:600;color:var(--app-ink)}.chip.is-on{background:var(--app-accent);border-color:var(--app-accent);color:var(--app-surface)}.chip-face{flex:none;width:22px;height:22px;border-radius:6px;overflow:hidden;display:grid;place-items:center;background:var(--app-surface)}.chip-face>img,.chip-face>svg{width:100%;height:100%}.step-header{padding-bottom:8px;border-bottom:.5px solid var(--app-line);margin-bottom:4px}.steps{display:flex;align-items:center;gap:12px}.step{display:flex;align-items:center;gap:5px}.pip{width:6px;height:6px;border-radius:3px;background:var(--app-line);transition:width .2s var(--ease),background-color .2s var(--ease)}.pip.is-active{width:14px;background:var(--app-ink)}.pip.is-done{background:var(--app-muted)}.step-label{font-size:11px;font-weight:600;color:var(--app-muted)}.step-label.is-on{color:var(--app-ink)}.receipt-head{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 4px 0}.receipt-name{flex:1;min-width:0;font-size:17px;font-weight:600;letter-spacing:-.3px;color:var(--app-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.receipt-currency{font-size:12px;font-weight:800;letter-spacing:.3px;color:var(--app-muted)}.receipt-total{flex:none;font-size:22px;font-weight:700;letter-spacing:-.5px;color:var(--app-ink);font-variant-numeric:tabular-nums}.confirm-block{display:flex;flex-direction:column;gap:2px;padding:8px 4px}.confirm-block.is-ruled{border-top:.5px solid var(--app-line)}.confirm-top{display:flex;align-items:center;gap:6px}.confirm-top .rail-amount{margin-left:auto}.confirm-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-left:12px}.confirm-item-name{flex:1;min-width:0;font-size:13px;font-weight:500;color:var(--app-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.confirm-item-amt{flex:none;font-size:13px;font-weight:600;color:var(--app-ink);font-variant-numeric:tabular-nums}.action-bar{flex:none;display:flex;flex-direction:column;padding:8px 16px 34px;border-top:.5px solid var(--app-line);background:var(--paper)}.action-bar-msg{margin-bottom:8px;font-size:13px;font-weight:600;color:var(--app-negative);text-align:center}.action-bar-row{display:flex;align-items:center;gap:8px}.action-secondary{flex:1;display:grid;place-items:center;height:48px;border-radius:18px;border-curve:continuous;border:1px solid var(--app-line);background:var(--app-surface);font-size:15px;font-weight:600;color:var(--app-ink)}.action-primary{flex:1.65;display:grid;place-items:center;height:48px;border-radius:18px;border-curve:continuous;background:var(--app-accent);font-size:15px;font-weight:700;color:var(--app-surface)}.action-primary.is-full{flex:1}.action-primary.is-disabled{opacity:.42}.profile-card{display:flex;align-items:center;gap:12px;margin-bottom:8px;padding:12px;border-radius:18px;border-curve:continuous;background:var(--app-surface);border:1px solid var(--app-line);text-align:left;width:100%}.profile-text{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.profile-name{font-size:18px;font-weight:700;letter-spacing:-.3px;color:var(--app-ink)}.profile-meta{font-size:13px;color:var(--app-muted)}.settings-group{margin-bottom:8px;border-radius:18px;border-curve:continuous;background:var(--app-surface);border:1px solid var(--app-line);overflow:hidden}.field-row{display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 12px}.field-label{flex:none;width:92px;font-size:15px;font-weight:600;color:var(--app-ink);text-align:left}.field-input{flex:1;min-width:0;font-size:15px;font-weight:600;color:var(--app-ink);text-align:left}.field-input.is-empty{color:var(--app-muted)}.field-input.is-input{box-shadow:inset 0 -2px 0 var(--app-line);caret-color:var(--app-positive)}.field-divider{height:.5px;margin-left:116px;background:var(--app-line)}.action-row{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 12px;text-align:left}.action-icon{flex:none;width:20px;display:grid;place-items:center;color:var(--app-negative)}.action-label{flex:1;font-size:15px;font-weight:600;color:var(--app-negative)}:where(.phone-screen) button,:where(.phone-screen) input{font:inherit;color:inherit;letter-spacing:inherit;background:none;border:0;padding:0;margin:0;text-align:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}:where(.phone-screen) input{width:100%;outline:none}:where(.phone-screen) button{cursor:pointer;transition:opacity .14s var(--ease),background-color .2s var(--ease)}:where(.phone-screen) button:active{opacity:.55}:where(.phone-screen) :focus-visible{outline:2px solid var(--app-ink);outline-offset:1px;border-radius:8px}.screen.is-on{pointer-events:auto}.app-row,.ledger-row,.rail-row,.rail-field{width:100%}button.app-row:hover,button.ledger-row:hover,button.rail-row:hover,button.settings-row:hover,button.compose-choice:hover,button.chip:hover,button.quick-btn:hover,button.chip.is-on:hover,button.tab-plus:hover{background:#1c1c1e0a}.app-toast{position:absolute;left:50%;bottom:108px;z-index:70;transform:translate(-50%);max-width:300px;padding:10px 16px;border-radius:999px;background:var(--app-accent);color:var(--app-surface);font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:toastIn .32s var(--ease) both}.outcome{position:absolute;top:59px;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:0 24px;background:var(--paper);color:var(--app-ink);cursor:pointer;animation:veilIn .16s var(--ease) both}:where(.phone-screen) button.outcome:active{opacity:1}.outcome-copy{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;opacity:0;animation:copyIn .42s var(--ease) both;animation-delay:calc(.46s + var(--sweep, .9s) * .7)}.outcome-title{font-size:20px;line-height:25px;font-weight:700}.outcome-body{font-size:14px;line-height:20px;color:var(--app-muted)}.split-name{max-width:60px;font-size:12px;line-height:16px;font-weight:600;color:var(--app-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.split-scene{position:relative;display:flex;flex-direction:column;align-items:center;animation:sceneIn .42s var(--ease) both}.split-row{display:flex;gap:6px}.split-col{--at: calc(var(--sweep) * (var(--i) + .5) / var(--n));width:60px;display:flex;flex-direction:column;align-items:center;gap:4px}.split-face{width:44px;height:44px;display:grid;place-items:center;animation:faceIn .42s cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(60ms + var(--i) * 40ms)}.split-more{width:44px;height:44px;display:grid;place-items:center;border-radius:10px;background:var(--app-surface);font-size:12px;font-weight:700;color:var(--app-muted)}.outcome.is-cut .split-face{animation:hop .52s var(--ease) both;animation-delay:var(--at)}.split-seg{width:60px;height:30px;margin-top:4px;display:grid;place-items:center;border-radius:10px;background:var(--app-accent)}.split-share{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:#fff;opacity:0}.outcome.is-cut .split-share{animation:copyIn .26s var(--ease) both;animation-delay:var(--at)}.split-rest,.split-total,.split-knife{position:absolute;bottom:0;height:30px}.split-rest{left:0;right:0;border-radius:10px;background:var(--app-accent);transform-origin:right}.outcome.is-cut .split-rest{animation:shrinkX var(--sweep) linear both}.split-total{left:0;right:0;display:grid;place-items:center;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;color:#fff}.outcome.is-cut .split-total{animation:fadeOut calc(var(--sweep) * .4) linear both}.split-knife{left:0;bottom:-6px;width:3px;height:42px;border-radius:999px;background:var(--paper);opacity:0}.outcome.is-cut .split-knife{animation:knife var(--sweep) linear both}.settle-balance{position:relative;height:42px;min-width:200px;overflow:hidden;font-size:36px;line-height:42px;font-weight:700;letter-spacing:-.8px;font-variant-numeric:tabular-nums;text-align:center;animation:sceneIn .42s var(--ease) both}.settle-open,.settle-left{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .42s var(--ease),opacity .42s var(--ease)}.settle-left{color:var(--app-positive);transform:translateY(100%);opacity:0}.outcome.is-caught .settle-open{transform:translateY(-100%);opacity:0}.outcome.is-caught .settle-left{transform:none;opacity:1}.settle-stage{position:relative;width:248px;margin-top:28px;padding-top:64px;display:flex;justify-content:space-between}.settle-party{width:72px;display:flex;flex-direction:column;align-items:center;gap:4px}.settle-face{width:72px;height:72px;display:grid;place-items:center;animation:faceIn .44s cubic-bezier(.34,1.56,.64,1) both}.is-to .settle-face{animation-delay:60ms}.outcome.is-thrown .is-from .settle-face{animation:windup .36s var(--ease) both}.outcome.is-caught .is-to .settle-face{animation:catch .52s var(--ease) both,hop .52s var(--ease) .32s both}.outcome.is-caught .is-from .settle-face{animation:hop .52s var(--ease) .32s both}.settle-burst{position:absolute;right:0;top:64px;width:72px;height:72px;border-radius:50%;box-shadow:0 0 0 2px var(--app-positive);opacity:0}.outcome.is-caught .settle-burst{animation:burst .56s var(--ease) both}.settle-coin-x{position:absolute;left:19px;top:30px;animation:hover .9s ease-in-out infinite alternate}.outcome.is-thrown .settle-coin-x{animation:coinX var(--flight) linear both}.settle-coin{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:2.5px solid var(--app-positive-soft);background:var(--app-positive);color:var(--app-positive-soft);font-size:13px;font-weight:700;animation:faceIn .36s cubic-bezier(.34,1.56,.64,1) .12s both}.outcome.is-thrown .settle-coin-y{display:block;animation:coinY var(--flight) both}.outcome.is-thrown .settle-coin{animation:spin var(--flight) linear both}.outcome.is-caught .settle-coin-x{opacity:0;transition:opacity .12s}@keyframes veilIn{0%{opacity:0}}@keyframes sceneIn{0%{opacity:0;transform:translateY(12px) scale(.94)}}@keyframes faceIn{0%{opacity:0;transform:translateY(10px) scale(.6)}}@keyframes copyIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fadeOut{to{opacity:0;transform:scale(.9)}}@keyframes shrinkX{to{transform:scaleX(0)}}@keyframes knife{0%{opacity:0;transform:translate(0)}10%,90%{opacity:1}to{opacity:0;transform:translate(calc(var(--n) * 66px - 6px))}}@keyframes hop{0%,to{transform:none}40%{transform:translateY(-10px) scaleY(1.04)}75%{transform:translateY(0) scale(1.06,.94)}}@keyframes windup{45%{transform:rotate(-8deg) translate(-4px)}to{transform:none}}@keyframes catch{0%{transform:none}30%{transform:scale(1.12,.86)}to{transform:none}}@keyframes burst{0%{opacity:.9;transform:scale(.8)}to{opacity:0;transform:scale(1.6)}}@keyframes hover{to{transform:translateY(-4px)}}@keyframes coinX{to{transform:translate(176px)}}@keyframes coinY{0%{transform:none;animation-timing-function:cubic-bezier(.25,.6,.45,1)}50%{transform:translateY(-58px);animation-timing-function:cubic-bezier(.55,0,.75,.4)}to{transform:translateY(46px)}}@keyframes spin{to{transform:rotateY(720deg)}}.features{position:relative;margin-top:16px;padding-top:7px;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}.features:before{content:"";position:absolute;left:0;right:0;top:0;height:7px;background:var(--paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='7'%3E%3Cpath d='M0 6.5 7 .8l7 5.7' fill='none' stroke='%23deddd7'/%3E%3C/svg%3E") repeat-x left bottom / 14px 7px}.feature{padding:12px 14px 13px;background:var(--paper)}.feature:nth-child(odd){padding-left:0}.feature h3{font-size:.9375rem;font-weight:600;letter-spacing:-.025em}.feature p{margin-top:4px;font-size:.8125rem;line-height:1.4;color:var(--muted)}.legal{width:100%;max-width:42rem;padding:32px 0 64px}.legal h1{font-size:clamp(2rem,6vw,2.75rem);line-height:1.05;letter-spacing:-.04em;font-weight:600}.legal-version{margin:10px 0 28px;font-size:13px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.legal-body{display:flex;flex-direction:column;gap:14px;font-size:16px;line-height:1.6;max-width:68ch}.legal-body h2{margin-top:12px;font-size:1.05rem;letter-spacing:-.02em}.legal-body ul{padding-left:1.15em}.legal-body li+li{margin-top:8px}@keyframes rowIn{0%{opacity:0;transform:translateY(12px)}}@keyframes headIn{0%{opacity:0;transform:translateY(10px) scale(.97)}}@keyframes dockIn{0%{opacity:0;transform:translateY(18px)}}@keyframes sheetUp{0%{transform:translateY(100%)}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,12px)}}@keyframes blink{0%,94%,to{transform:none}97%{transform:scaleY(.12)}}@keyframes caret{50%{opacity:0}}.screen.is-on .app-balance-block>*,.screen.is-on .screen-head,.screen.is-on .activity-head,.screen.is-on .hero-amount,.screen.is-on .hero-title,.screen.is-on .receipt-head,.screen.is-on .settings-profile{animation:headIn .62s var(--ease) both}.screen.is-on .app-balance-label{animation-delay:20ms}.screen.is-on .app-balance{animation-delay:60ms}.screen.is-on .app-balance-meta{animation-delay:.11s}.screen.is-on .hero-title,.screen.is-on .receipt-head{animation-delay:90ms}.screen.is-on .mode-row{animation:headIn .62s var(--ease) both;animation-delay:.15s}.screen.is-on .app-section,.screen.is-on .rail-label,.screen.is-on .split-header{animation:rowIn .56s var(--ease) both;animation-delay:.18s}.screen.is-on .app-row,.screen.is-on .ledger-row,.screen.is-on .rail-row,.screen.is-on .rail-field,.screen.is-on .dense-row,.screen.is-on .confirm-block{animation:rowIn .6s var(--ease) both;animation-delay:calc(var(--i, 0) * 75ms + .23s)}.screen.is-on .app-row.is-fresh,.screen.is-on .rail-row.is-fresh,.screen.is-on .ledger-row.is-fresh{animation-delay:0ms}.screen.is-on .tab-dock,.screen.is-on .action-bar{animation:dockIn .6s var(--ease) both;animation-delay:.36s}@media(min-width:560px){:root{--k: .571}}@media(min-width:901px){:root{--k: .744;--header-h: 64px}.page{padding:0 32px 48px}.site-header{margin:0 -32px;padding:0 32px}.stage-viewport{grid-template-rows:minmax(0,1fr)}.stage-phone,.stage-copy{grid-area:1 / 1}.stage-phone{align-items:center;padding:0;z-index:3}.cap-slot{max-width:none}.cap-slot.is-right{left:calc(50% + 24px);right:0}.cap-slot.is-left{right:calc(50% + 24px);left:0}}@media(min-width:1180px){:root{--k: .865}}@media(min-width:901px)and (max-height:860px){:root{--k: .692}}@media(min-width:901px)and (max-height:720px){:root{--k: .571}}@media(max-width:900px)and (max-height:740px){:root{--k: .398}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.phone-mount,.phone-tilt{transform:none}}
