.phone{--bg-base: #0a0d12;--bg-surface: #0f131a;--bg-surface-alt: #161b24;--stroke: rgba(255, 255, 255, .06);--stroke-strong: rgba(255, 255, 255, .12);--text-primary: #f5f3ee;--text-secondary: #b8b5ad;--text-tertiary: #7a7770;--phone-w: 300px;width:var(--phone-w);aspect-ratio:300 / 624;border-radius:46px;padding:11px;background:linear-gradient(160deg,#2a2f3a,#0c0f15 60%);box-shadow:0 2px 4px #0006,0 30px 60px -20px #000000b3,inset 0 0 0 1.5px #ffffff0f;position:relative;flex:none}.phone-screen img.shot{width:100%;height:100%;object-fit:cover;display:block}.tilt3d{perspective:1600px;perspective-origin:50% 30%}.tilt3d .phone{transform:rotateY(-18deg) rotateX(6deg) rotate(1deg);transform-style:preserve-3d;transition:transform .6s var(--ease-out)}.tilt3d.right .phone{transform:rotateY(18deg) rotateX(6deg) rotate(-1deg)}@media(hover:hover)and (pointer:fine){.tilt3d:hover .phone{transform:rotateY(-6deg) rotateX(2deg)}.tilt3d.right:hover .phone{transform:rotateY(6deg) rotateX(2deg)}}.tilt3d .phone-screen:after{content:"";position:absolute;inset:0;z-index:6;pointer-events:none;background:linear-gradient(115deg,#ffffff24,#fff0 30%)}@media(prefers-reduced-motion:reduce){.tilt3d .phone,.tilt3d.right .phone{transform:none}}@media(max-width:640px){.tilt3d .phone,.tilt3d.right .phone{transform:rotateY(0) rotateX(0)}}.phone-screen{width:100%;height:100%;border-radius:36px;overflow:hidden;background:var(--bg-base);position:relative;isolation:isolate}.phone-island{position:absolute;top:10px;left:50%;transform:translate(-50%);width:86px;height:24px;background:#000;border-radius:999px;z-index:5}.phone-screen:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 40% at 22% 4%,rgba(212,165,116,.1),transparent 70%),radial-gradient(50% 35% at 85% 96%,rgba(74,222,128,.05),transparent 70%);z-index:0;pointer-events:none}.app{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;padding:40px 16px 0;font-size:11px}.app-status{display:flex;justify-content:space-between;align-items:center;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-primary);letter-spacing:.05em;margin-bottom:14px}.app-status .dots{display:flex;gap:3px;opacity:.8}.app-status .dots span{width:4px;height:4px;border-radius:999px;background:var(--text-secondary)}.app-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.app-greeting{font-family:JetBrains Mono,monospace;font-size:8px;text-transform:uppercase;letter-spacing:.18em;color:var(--text-tertiary);margin-bottom:3px}.app-brand{font-family:Fraunces,serif;font-size:19px;letter-spacing:-.02em}.app-brand .mi{font-style:italic}.app-brand .di{font-weight:500}.app-avatar{width:30px;height:30px;border-radius:999px;background:linear-gradient(135deg,#1d2330,#161b24);border:1px solid var(--stroke-strong);display:grid;place-items:center;font-family:Fraunces,serif;font-size:13px;font-weight:500;color:var(--gold)}.app-balance{background:linear-gradient(180deg,var(--bg-surface),var(--bg-surface-alt));border:1px solid var(--stroke);border-radius:22px;padding:16px 15px 14px;position:relative;overflow:hidden;margin-bottom:16px}.app-balance:after{content:"";position:absolute;top:-30%;right:-20%;width:60%;height:80%;background:radial-gradient(circle,rgba(212,165,116,.15),transparent 70%);pointer-events:none}.app-balance .label{font-family:JetBrains Mono,monospace;font-size:8px;text-transform:uppercase;letter-spacing:.18em;color:var(--text-tertiary);margin-bottom:10px;display:flex;justify-content:space-between;align-items:center}.app-amount{display:flex;align-items:baseline;gap:5px;margin-bottom:12px}.app-amount .cur{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--gold)}.app-amount .int{font-family:Fraunces,serif;font-weight:300;font-size:34px;letter-spacing:-.03em;line-height:1}.app-amount .dec{font-family:Fraunces,serif;font-weight:300;font-size:18px;color:var(--text-secondary)}.app-balance .divider{height:1px;background:var(--stroke);margin:12px 0}.app-split{display:flex}.app-split>div{flex:1}.app-split .sep{flex:none;width:1px;background:var(--stroke);margin:0 12px}.app-split .k{font-family:JetBrains Mono,monospace;font-size:7.5px;text-transform:uppercase;letter-spacing:.16em;margin-bottom:4px;display:flex;align-items:center;gap:4px}.app-split .k.in{color:var(--income)}.app-split .k.out{color:#ef4444}.app-split .v{font-family:Fraunces,serif;font-size:15px;letter-spacing:-.02em}.app-split .v .cur{font-family:JetBrains Mono,monospace;font-size:8px;color:var(--text-tertiary)}.app-sec{display:flex;justify-content:space-between;align-items:baseline;margin:4px 2px 10px}.app-sec h4{font-family:Fraunces,serif;font-style:italic;font-size:14px;font-weight:400}.app-sec span{font-family:JetBrains Mono,monospace;font-size:7.5px;text-transform:uppercase;letter-spacing:.16em;color:var(--text-tertiary)}.app-list{background:var(--bg-surface);border:1px solid var(--stroke);border-radius:18px;overflow:hidden}.app-tx{display:flex;align-items:center;gap:10px;padding:11px 13px}.app-tx+.app-tx{border-top:1px solid var(--stroke)}.app-tx .pill{width:28px;height:28px;border-radius:9px;flex:none;display:grid;place-items:center;font-size:13px;border:1px solid var(--stroke-strong)}.app-tx .pill.in{background:#4ade801a;color:var(--income)}.app-tx .pill.out{background:#ef44441a;color:#ef4444}.app-tx .pill.gold{background:#d4a5741a;color:var(--gold)}.app-tx .body{flex:1;min-width:0}.app-tx .body .t{font-size:11px;font-weight:500;color:var(--text-primary);margin-bottom:2px}.app-tx .body .m{font-family:JetBrains Mono,monospace;font-size:7.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--text-tertiary)}.app-tx .amt{font-family:Fraunces,serif;font-size:13px;letter-spacing:-.02em;flex:none}.app-tx .amt.in{color:var(--income)}.app-nav{margin-top:auto;display:flex;justify-content:space-around;align-items:center;padding:11px 8px 14px;background:linear-gradient(0deg,var(--bg-base) 60%,transparent)}.app-nav .item{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--text-tertiary)}.app-nav .item.active{color:var(--gold)}.app-nav .ico{font-size:16px;line-height:1}.app-nav .lbl{font-family:JetBrains Mono,monospace;font-size:6.5px;text-transform:uppercase;letter-spacing:.12em}.app-donut-wrap{display:grid;place-items:center;padding:8px 0 14px}.app-donut{width:130px;height:130px;border-radius:999px;background:conic-gradient(#ef4444 0 38%,var(--gold) 38% 62%,#a78bfa 62% 80%,#60a5fa 80% 100%);display:grid;place-items:center;-webkit-mask:radial-gradient(circle,transparent 52%,#000 53%);mask:radial-gradient(circle,transparent 52%,#000 53%)}.app-donut-center{position:absolute;text-align:center}.app-donut-center .v{font-family:Fraunces,serif;font-size:16px}.app-donut-center .l{font-family:JetBrains Mono,monospace;font-size:7px;text-transform:uppercase;letter-spacing:.16em;color:var(--text-tertiary)}.app-legend{display:flex;flex-direction:column;gap:8px;padding:0 4px}.app-legend .row{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--text-secondary)}.app-legend .dot{width:8px;height:8px;border-radius:2px;flex:none}.app-legend .pct{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:8px;color:var(--text-tertiary)}.scan{position:relative;height:100%;display:flex;flex-direction:column;background:#06080b}.scan-top{display:flex;align-items:center;justify-content:space-between;padding:38px 18px 12px;color:var(--text-primary)}.scan-top .t{font-family:Fraunces,serif;font-style:italic;font-size:14px}.scan-top .x{font-size:15px;color:var(--text-tertiary)}.scan-view{flex:1;margin:4px 16px;border-radius:18px;position:relative;overflow:hidden;background:linear-gradient(150deg,#14171d,#0b0e13),repeating-linear-gradient(0deg,transparent 0 13px,rgba(255,255,255,.02) 13px 14px)}.scan-receipt{position:absolute;inset:26px 30px;background:#e9e6df;border-radius:6px;transform:rotate(-3deg);padding:14px 12px;box-shadow:0 8px 20px #0006}.scan-receipt .line{height:4px;border-radius:2px;background:#b9b3a6;margin-bottom:7px}.scan-receipt .line.s{width:50%}.scan-receipt .line.m{width:78%}.scan-receipt .big{height:11px;width:60%;background:#2a2a2a;border-radius:2px;margin-top:12px}.scan-frame{position:absolute;inset:18px}.scan-frame span{position:absolute;width:24px;height:24px;border:2.5px solid var(--gold)}.scan-frame span:nth-child(1){top:0;left:0;border-right:0;border-bottom:0;border-radius:8px 0 0}.scan-frame span:nth-child(2){top:0;right:0;border-left:0;border-bottom:0;border-radius:0 8px 0 0}.scan-frame span:nth-child(3){bottom:0;left:0;border-right:0;border-top:0;border-radius:0 0 0 8px}.scan-frame span:nth-child(4){bottom:0;right:0;border-left:0;border-top:0;border-radius:0 0 8px}.scan-laser{position:absolute;left:18px;right:18px;height:2px;top:30%;background:linear-gradient(90deg,transparent,var(--gold),transparent);box-shadow:0 0 12px #d4a57499;animation:laser 2.6s var(--ease-in-out) infinite}@keyframes laser{0%,to{top:22%}50%{top:74%}}@media(prefers-reduced-motion:reduce){.scan-laser{animation:none}}.scan-chip{position:absolute;left:50%;bottom:16px;transform:translate(-50%);display:flex;align-items:center;gap:7px;white-space:nowrap;background:#0a0d12d1;border:1px solid var(--stroke-strong);backdrop-filter:blur(8px);padding:7px 12px;border-radius:999px}.scan-chip .dot{width:6px;height:6px;border-radius:999px;background:var(--income)}.scan-chip .lbl{font-family:JetBrains Mono,monospace;font-size:8px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-secondary)}.scan-chip .amt{font-family:Fraunces,serif;font-size:13px;color:var(--gold)}.scan-actions{display:grid;place-items:center;padding:16px 0 26px}.scan-shutter{width:50px;height:50px;border-radius:999px;background:linear-gradient(135deg,var(--gold),var(--gold-soft));box-shadow:0 0 0 4px #d4a5742e,0 8px 20px #d4a57459}.hero-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:32px;padding:64px 24px 56px}.hero-copy[data-astro-cid-j7pv25f6] .eyebrow[data-astro-cid-j7pv25f6]{margin-bottom:18px}.hero-copy[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(40px,7vw,66px)}.hero-copy[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]{color:var(--gold)}.hero-copy[data-astro-cid-j7pv25f6] .lead[data-astro-cid-j7pv25f6]{color:var(--text-secondary);font-size:clamp(16px,2.2vw,19px);max-width:480px;margin-top:20px}.hero-copy[data-astro-cid-j7pv25f6] .cta-row[data-astro-cid-j7pv25f6]{justify-content:flex-start;margin-top:32px}.hero-copy[data-astro-cid-j7pv25f6] .note[data-astro-cid-j7pv25f6]{margin-top:16px}.hero-stage[data-astro-cid-j7pv25f6]{display:grid;place-items:center;min-height:520px}.showcase[data-astro-cid-j7pv25f6]{text-align:center}.showcase-head[data-astro-cid-j7pv25f6]{max-width:560px;margin:0 auto}.showcase-rail[data-astro-cid-j7pv25f6]{display:flex;justify-content:center;gap:56px;flex-wrap:wrap;margin-top:48px}@media(max-width:820px){.hero-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;padding-top:40px;text-align:center}.hero-copy[data-astro-cid-j7pv25f6] .lead[data-astro-cid-j7pv25f6]{margin-left:auto;margin-right:auto}.hero-copy[data-astro-cid-j7pv25f6] .cta-row[data-astro-cid-j7pv25f6]{justify-content:center}.hero-stage[data-astro-cid-j7pv25f6]{min-height:460px;margin-top:8px}}@media(max-width:480px){.showcase-rail[data-astro-cid-j7pv25f6]{gap:36px}}
