@import url("https://api.fontshare.com/v2/css?f[]=switzer@400,500,600,700&display=swap");:root{--navy:#0c1e38;--navy-2:#1a3a63;--accent:#18b57e;--accent-2:#0e946a;--accent-ink:#063d2c;--accent-soft:#e7f6ef;--bg:#eef1f4;--surface:#fff;--ink:#0e1b2e;--muted:#61728a;--faint:#9aa8ba;--hairline:rgba(14,27,46,.08);--hairline-2:rgba(14,27,46,.05);--chip-bg:#f0f3f6;--track:#edf0f3;--neg-soft:#fcebee;--chevron-op:0.06;--pos:#18b57e;--neg:#e0556a;--r-lg:26px;--r-md:20px;--r-sm:14px;--font:"Switzer",-apple-system,system-ui,sans-serif}*{box-sizing:border-box}body,html{margin:0;height:100%;background:#c4cbd4}body{font-family:var(--font)}.phone.dark{--bg:#0a1526;--surface:#122440;--ink:#eaf0f7;--muted:#8ea1b9;--faint:#5c708c;--hairline:hsla(0,0%,100%,.09);--hairline-2:hsla(0,0%,100%,.05);--chip-bg:#1b3052;--track:#1b3052;--neg-soft:rgba(224,85,106,.16)}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"ss01" 1,"tnum"}.stage{position:fixed;inset:0;background:#c9ced6;background:radial-gradient(120% 90% at 50% -10%,#dfe4ea 0,#c4cbd4 60%,#b4bcc7 100%);display:flex;align-items:center;justify-content:center}.phone,.stage{overflow:hidden}.phone{position:relative;width:402px;height:872px;border-radius:52px;background:var(--bg);box-shadow:0 50px 100px -20px rgba(13,27,48,.45),0 0 0 11px #0a0d12,0 0 0 12.5px #2b313b,0 0 0 14px #060809;font-family:var(--font);color:var(--ink);-webkit-font-smoothing:antialiased}.island{position:absolute;top:12px;left:50%;transform:translateX(-50%);width:124px;height:36px;border-radius:22px;background:#000;z-index:90}.statusbar{position:absolute;top:0;left:0;right:0;height:54px;z-index:80;display:flex;align-items:center;justify-content:space-between;padding:19px 34px 0;pointer-events:none}.statusbar .time{font-weight:600;font-size:16px;letter-spacing:.2px}.statusbar .glyphs{display:flex;align-items:center;gap:7px}.home-ind{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);width:138px;height:5px;border-radius:100px;z-index:95;pointer-events:none}.screen{position:absolute;inset:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.screen::-webkit-scrollbar{display:none}.screen{scrollbar-width:none}.pad-tabbar{height:96px}.nav-head{position:relative;background:linear-gradient(165deg,var(--navy) 0,var(--navy-2) 140%);color:#fff;padding:64px 22px 26px;border-radius:0 0 30px 30px;overflow:hidden}.nav-head .row{position:relative;z-index:2}.chev-field{position:absolute;inset:0;z-index:1;pointer-events:none}.eyebrow{font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.55)}.muted{color:var(--muted)}.faint{color:var(--faint)}.app-row,.spread{display:flex;align-items:center}.spread{justify-content:space-between}.col{display:flex;flex-direction:column}.avatar{width:38px;height:38px;border-radius:50%;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.18);font-weight:600;font-size:14px;color:#fff}.avatar,.icon-btn{display:flex;align-items:center;justify-content:center}.icon-btn{width:40px;height:40px;border-radius:13px;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.14);cursor:pointer;transition:background .15s,transform .12s}.icon-btn:active{transform:scale(.94)}.chip{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:5px 11px 5px 9px;border-radius:100px;font-size:12.5px;font-weight:600;letter-spacing:.01em}.chip-accent{background:hsla(0,0%,100%,.12);color:#fff}.chip-pos{background:var(--accent-soft);color:var(--accent-ink)}.dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.dot-live{box-shadow:0 0 0 0 rgba(24,181,126,.55);animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(24,181,126,.5)}70%{box-shadow:0 0 0 7px rgba(24,181,126,0)}to{box-shadow:0 0 0 0 rgba(24,181,126,0)}}.balance{font-weight:600;letter-spacing:-.02em;line-height:1}.cents{opacity:.55}.qa-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.qa{flex-direction:column;gap:8px;cursor:pointer}.qa,.qa-ic{display:flex;align-items:center}.qa-ic{width:56px;height:56px;border-radius:18px;background:var(--surface);border:1px solid var(--hairline);justify-content:center;box-shadow:0 2px 8px rgba(13,27,48,.05);transition:transform .12s}.qa:active .qa-ic{transform:translateY(2px)}.qa-lbl{font-size:12px;font-weight:500;color:var(--ink)}.card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-md);box-shadow:0 1px 2px rgba(13,27,48,.04)}.section-pad{padding:0 18px}.section-title{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.link-accent{color:var(--accent-2);font-weight:600;font-size:13.5px;cursor:pointer;white-space:nowrap}.yield-strip{border-radius:var(--r-md);background:linear-gradient(135deg,var(--accent) 0,var(--accent-2) 100%);color:#fff;padding:16px 18px;position:relative;overflow:hidden}.tx{gap:13px;padding:12px 0;cursor:pointer}.tx,.tx-ic{display:flex;align-items:center}.tx-ic{width:44px;height:44px;border-radius:13px;flex-shrink:0;justify-content:center;background:var(--chip-bg);color:var(--ink)}.tx-title{font-size:15px;font-weight:600;letter-spacing:-.01em}.tx-sub{font-size:12.5px;color:var(--muted);margin-top:1px}.tx-amt{font-size:15px;font-weight:600;letter-spacing:-.01em}.divider{height:1px;background:var(--hairline)}.chain{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--accent-2);background:var(--accent-soft);padding:2.5px 7px;border-radius:7px}.bankcard{position:relative;border-radius:22px;overflow:hidden;height:216px;color:#fff;padding:20px;box-shadow:0 22px 40px -16px rgba(8,18,34,.6)}.bankcard.midnight{background:linear-gradient(150deg,#0b1b33,#15335a 55%,#0b1b33)}.bankcard.carbon{background:linear-gradient(150deg,#16181c,#2b2f36 55%,#101216)}.bankcard.aurora{background:linear-gradient(150deg,#07382b,#0e6c4f 55%,#062a20)}.bankcard .chip-emv{width:40px;height:30px;border-radius:6px;background:linear-gradient(135deg,#e9c77a,#b8860b);position:relative}.bankcard .chip-emv:after{content:"";position:absolute;inset:5px 7px;border:1px solid rgba(0,0,0,.25);border-radius:3px}.card-num{font-size:18px;letter-spacing:.14em;font-weight:500}.btn{display:flex;align-items:center;justify-content:center;gap:8px;height:54px;border-radius:16px;font-family:var(--font);font-size:16px;font-weight:600;cursor:pointer;border:none;width:100%;transition:transform .1s,filter .15s}.btn:active{transform:scale(.985)}.btn-primary{background:var(--accent);color:#fff}.btn-primary:active{filter:brightness(.96)}.btn-navy{background:var(--navy);color:#fff}.btn-ghost{background:var(--surface);color:var(--ink);border:1px solid var(--hairline)}.btn:disabled{opacity:.4;cursor:default}.tabbar{position:absolute;bottom:0;left:0;right:0;z-index:70;padding:8px 14px 26px;background:linear-gradient(to top,var(--bg) 62%,rgba(238,241,244,0))}.spinner{width:48px;height:48px;border-radius:50%;border:4px solid var(--track);border-top-color:var(--accent);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.tabbar-inner{background:color-mix(in srgb,var(--surface) 86%,transparent);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border:1px solid var(--hairline);border-radius:22px;padding:8px 6px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;box-shadow:0 8px 24px rgba(13,27,48,.1)}.tab{display:flex;flex-direction:column;align-items:center;gap:3px;padding:5px 0;cursor:pointer;color:var(--faint);transition:color .15s}.tab.active{color:var(--navy)}.tab-lbl{font-size:10.5px;font-weight:600;letter-spacing:.01em}.scrim{position:absolute;inset:0;z-index:100;background:rgba(8,16,30,.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-end;animation:fade .25s ease}@keyframes fade{0%{opacity:0}to{opacity:1}}.sheet{width:100%;background:var(--bg);border-radius:30px 30px 0 0;max-height:92%;overflow-y:auto;animation:slideup .32s cubic-bezier(.22,1,.36,1);position:relative}.sheet::-webkit-scrollbar{display:none}@keyframes slideup{0%{transform:translateY(100%)}to{transform:translateY(0)}}.grab{width:38px;height:5px;border-radius:100px;background:var(--hairline);margin:10px auto 0}.full-screen-flow{position:absolute;inset:0;z-index:100;background:var(--bg);animation:slideup .32s cubic-bezier(.22,1,.36,1);overflow-y:auto}.full-screen-flow::-webkit-scrollbar{display:none}.amount-display{font-size:52px;font-weight:600;letter-spacing:-.02em}.keypad{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px}.key{height:62px;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:500;cursor:pointer;border-radius:16px;transition:background .12s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.key:active{background:var(--hairline)}.recip{display:flex;align-items:center;gap:12px;padding:11px 0;cursor:pointer}.recip-av{width:46px;height:46px;flex-shrink:0;font-weight:600;font-size:16px;color:#fff}.recip-av,.success-ring{border-radius:50%;display:flex;align-items:center;justify-content:center}.success-ring{width:96px;height:96px;background:var(--accent-soft);margin:0 auto;animation:pop .4s cubic-bezier(.18,1.3,.5,1)}@keyframes pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.fade-in{animation:fadein .4s ease both}@keyframes fadein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.proof-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;font-size:13.5px}.proof-row .k{color:var(--muted)}.proof-row .v{font-weight:600;font-family:var(--font)}.mono{font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:12.5px}.toast{position:absolute;bottom:110px;left:50%;transform:translateX(-50%);z-index:96;display:flex;align-items:center;gap:8px;padding:11px 18px;border-radius:14px;font-size:13.5px;font-weight:600;white-space:nowrap;box-shadow:0 10px 30px rgba(8,16,30,.35)}.toast,.token-card{background:var(--navy);color:#fff}.token-card{border-radius:var(--r-md);padding:18px;position:relative;overflow:hidden}.seg{display:flex;background:var(--track);border-radius:12px;padding:3px}.seg button{flex:1 1;border:none;background:transparent;font-family:var(--font);font-size:13px;font-weight:600;color:var(--muted);padding:7px 0;border-radius:9px;cursor:pointer;transition:all .15s}.seg button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px rgba(13,27,48,.12)}.fund-pill{border:none;font-family:var(--font);font-size:12px;font-weight:700;letter-spacing:.04em;padding:7px 12px;border-radius:100px;cursor:pointer;background:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.7);transition:all .15s}.fund-pill.on{background:#fff;color:var(--navy)}.pill-row{display:flex;gap:6px;overflow-x:auto;flex:1 1;min-width:0;padding-bottom:2px;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}.pill-row::-webkit-scrollbar{display:none}.pill-row{scrollbar-width:none}.fund-pill{flex-shrink:0}.token-badge{width:44px;height:44px;border-radius:13px;flex-shrink:0;display:flex;justify-content:center;font-weight:700;letter-spacing:.02em}.day-chip,.token-badge{align-items:center;font-size:12px}.day-chip{display:inline-flex;gap:3px;white-space:nowrap;font-weight:600;padding:3px 8px;border-radius:8px}.hscroll{display:flex;gap:12px;overflow-x:auto;padding:2px 18px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.hscroll::-webkit-scrollbar{display:none}.hscroll{scrollbar-width:none}.fund-tile{flex:0 0 156px;scroll-snap-align:start;cursor:pointer;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-sm);padding:14px;box-shadow:0 1px 2px rgba(13,27,48,.04);transition:transform .12s}.fund-tile:active{transform:scale(.98)}.fund-tile.spending{border-color:color-mix(in oklab,var(--accent) 45%,transparent)}.fund-actions{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.fund-act{height:50px;border-radius:14px;border:1px solid var(--hairline);background:var(--surface);font-family:var(--font);font-size:14.5px;font-weight:600;color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:transform .1s}.fund-act:active{transform:scale(.97)}.fund-act.primary{background:var(--accent);color:#fff;border-color:transparent}.faceid-ring{width:110px;height:110px;border-radius:50%;border:2px solid var(--accent-soft);display:flex;align-items:center;justify-content:center;margin:0 auto;animation:scanpulse 1.6s ease-in-out infinite}@keyframes scanpulse{0%,to{box-shadow:0 0 0 0 rgba(24,181,126,0)}50%{box-shadow:0 0 0 12px rgba(24,181,126,.08)}}@media (prefers-reduced-motion:reduce){.dot-live,.faceid-ring,.fade-in,.full-screen-flow,.scrim,.sheet,.success-ring{animation:none!important}}.gate{position:fixed;inset:0;justify-content:center;background:linear-gradient(165deg,var(--navy) 0,var(--navy-2) 100%);padding:24px;z-index:1000}.gate,.gate-card{display:flex;align-items:center}.gate-card{width:100%;max-width:320px;flex-direction:column;text-align:center}.gate-card.shake{animation:gate-shake .42s cubic-bezier(.36,.07,.19,.97)}.gate-mark{width:56px;height:56px;border-radius:18px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.16);display:flex;align-items:center;justify-content:center}.gate-word{margin-top:14px;color:#fff;font-weight:600;font-size:17px;letter-spacing:.01em}.gate-title{margin-top:4px;color:hsla(0,0%,100%,.55);font-size:13px;font-weight:500}.gate-dots{display:flex;gap:16px;margin:26px 0 30px}.gate-dot{width:13px;height:13px;border-radius:50%;background:transparent;border:1.6px solid hsla(0,0%,100%,.4);transition:background .15s,border-color .15s,transform .15s}.gate-dot.on{background:var(--accent);border-color:var(--accent);transform:scale(1.05)}.gate-pad{display:grid;grid-template-columns:repeat(3,72px);grid-gap:16px;gap:16px}.gate-key{height:72px;border-radius:50%;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.06);color:#fff;font-family:var(--font);font-size:27px;font-weight:500;cursor:pointer;transition:background .12s,transform .08s;-webkit-tap-highlight-color:transparent}.gate-key:hover{background:hsla(0,0%,100%,.12)}.gate-key:active{background:hsla(0,0%,100%,.2);transform:scale(.95)}@keyframes gate-shake{10%,90%{transform:translateX(-1px)}20%,80%{transform:translateX(2px)}30%,50%,70%{transform:translateX(-5px)}40%,60%{transform:translateX(5px)}}@media (prefers-reduced-motion:reduce){.gate-card.shake{animation:none!important}}@media (max-width:480px){.stage{inset:0 auto auto 0;display:block;background:var(--bg)}.phone,.stage{width:100vw;height:100vh;height:100dvh}.phone{border-radius:0;box-shadow:none}.island{display:none}.gate{inset:0 auto auto 0;width:100vw;height:100vh;height:100dvh}}