:root{--ink: #0c0d11;--ink-2: #2a2d35;--muted: #6b6d72;--bg: #f7faf9;--surface: #ffffff;--surface-2: #f2f5f4;--line: #e4e9e7;--line-strong: #d8dddb;--blue: #4882ec;--blue-soft: #eaf0ff;--green: #0db14b;--green-soft: #eaf8ed;--red: #e94852;--red-soft: #ffecee;--orange: #ff8000;--orange-soft: #fff2e5;--teal: #092e36;--wealth: linear-gradient(135deg, #111319 0%, #090b11 55%, #02040a 100%);--shadow-sm: 0 1px 2px rgba(12, 13, 17, .04), 0 4px 16px rgba(12, 13, 17, .04);--shadow-lg: 0 30px 80px -20px rgba(12, 13, 17, .25), 0 10px 30px -10px rgba(12, 13, 17, .12);--glass: rgba(255, 255, 255, .72);--radius: 22px;--maxw: 1200px;--font: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--serif: "Instrument Serif", Georgia, serif;color-scheme:light}:root[data-theme=dark]{--ink: #eaf0f4;--ink-2: #c7d0d8;--muted: #9aa6b2;--bg: #0b0d12;--surface: #111319;--surface-2: #171a21;--line: #232a35;--line-strong: #35414d;--blue: #7ea6ff;--blue-soft: #16223a;--green: #2fd06b;--green-soft: #10261a;--red: #ff6b74;--red-soft: #2c1417;--orange: #ff9a3d;--orange-soft: #2b1d0e;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-lg: 0 30px 80px -20px rgba(0, 0, 0, .7);--glass: rgba(17, 19, 25, .72);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-feature-settings:"cv11","ss01","tnum";-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden;transition:background .4s ease,color .4s ease}img,svg{display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}@media(max-width:640px){.container{padding:0 16px}}.serif{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.01em}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.eyebrow:before{content:"";width:18px;height:1px;background:currentColor;opacity:.6}.section{padding:72px 0;position:relative}@media(max-width:768px){.section{padding:52px 0}}.section-head{max-width:720px;margin-bottom:48px}.section-head.center{margin-left:auto;margin-right:auto;text-align:center}.section-head.center .eyebrow{justify-content:center}.h2{font-size:clamp(34px,5vw,58px);line-height:1.04;letter-spacing:-.035em;font-weight:700;margin:16px 0 18px}.lead{font-size:clamp(16px,1.6vw,19px);color:var(--muted);margin:0}.btn{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 22px;border-radius:14px;font-weight:600;font-size:15px;letter-spacing:-.01em;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;white-space:nowrap}.btn:active{transform:scale(.98)}.btn-dark{background:#0c0d11;color:#fff;box-shadow:0 10px 30px -10px #0c0d1199}:root[data-theme=dark] .btn-dark{background:#fff;color:#0c0d11}.btn-dark:hover{transform:translateY(-2px)}.btn-ghost{border:1px solid var(--line-strong);background:var(--surface)}.btn-ghost:hover{border-color:var(--ink)}.store-btn{height:58px;padding:0 20px 0 16px;gap:12px}.store-btn small{display:block;font-size:10.5px;font-weight:500;opacity:.7;line-height:1;letter-spacing:.02em}.store-btn strong{display:block;font-size:17px;line-height:1.15;letter-spacing:-.02em}.nav{position:fixed;top:16px;left:0;right:0;z-index:50;display:flex;justify-content:center;padding:0 16px}.nav-inner{width:100%;max-width:1080px;height:62px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 10px 0 18px;border-radius:18px;background:var(--glass);border:1px solid var(--line);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);transition:box-shadow .3s ease}.nav.scrolled .nav-inner{box-shadow:var(--shadow-lg)}.brand{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:-.02em;font-size:16px}.brand img{width:32px;height:32px;border-radius:9px}.nav-links{display:flex;gap:4px}.nav-links a{position:relative;padding:8px 14px;border-radius:10px;font-size:14px;font-weight:500;color:var(--muted);transition:color .2s}.nav-links a span{position:relative;z-index:1}.nav-links a:hover,.nav-links a.active{color:var(--ink)}.nav-pill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;background:var(--surface-2);border:1px solid var(--line)}.nav-inner{transition:background .35s,border-color .35s,box-shadow .3s,color .35s}.nav.on-dark .nav-inner{background:#0c0d11b8;border-color:#ffffff1a;color:#fff}.nav.on-dark .nav-links a{color:#ffffff9e}.nav.on-dark .nav-links a:hover,.nav.on-dark .nav-links a.active{color:#fff}.nav.on-dark .nav-pill{background:#ffffff1a;border-color:#ffffff1f}.nav.on-dark .icon-btn{background:#ffffff0f;border-color:#ffffff24;color:#fff}.nav.on-dark .btn-dark{background:#fff;color:#0c0d11}.nav-right{display:flex;align-items:center;gap:8px}.icon-btn{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;border:1px solid var(--line);background:var(--surface);transition:border-color .2s}.icon-btn:hover{border-color:var(--ink)}.nav .btn{height:42px;padding:0 16px;border-radius:12px;font-size:14px}.menu-btn{display:none}.mobile-menu{position:absolute;top:72px;left:16px;right:16px;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:10px;box-shadow:var(--shadow-lg);display:grid}.mobile-menu a{padding:14px 16px;border-radius:12px;font-weight:500}.mobile-menu a:hover{background:var(--surface-2)}@media(max-width:960px){.nav-links{display:none}.menu-btn{display:grid}.nav .btn-dark{display:none}}.hero{position:relative;padding:150px 0 80px;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 30%,transparent 75%);opacity:.7}.orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5}.orb-blue{width:520px;height:520px;background:#4882ec;top:10%;right:-8%;opacity:.22}.orb-green{width:380px;height:380px;background:#0db14b;bottom:0;left:-6%;opacity:.14}.hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1.08fr .92fr;gap:48px;align-items:center}.pill{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;border-radius:999px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);font-size:13px;font-weight:500;color:var(--ink-2)}.pill-tag{background:#0c0d11;color:#fff;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:600}:root[data-theme=dark] .pill-tag{background:var(--blue);color:#0c0d11}.hero h1{font-size:clamp(44px,7.2vw,92px);line-height:.98;letter-spacing:-.05em;font-weight:800;margin:26px 0 24px}.hero h1 .serif{font-weight:400;letter-spacing:-.02em}.hero h1 .serif{background:linear-gradient(100deg,var(--blue) 0%,#8fb4ff 30%,var(--green) 50%,#8fb4ff 70%,var(--blue) 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 7s linear infinite}@keyframes shimmer{to{background-position:-250% 0}}.hero p.lead{max-width:520px;font-size:clamp(17px,1.7vw,20px)}.hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.hero-meta{display:flex;flex-wrap:wrap;gap:22px;margin-top:36px;color:var(--muted);font-size:14px}.hero-meta span{display:inline-flex;align-items:center;gap:8px}.hero-meta svg{color:var(--green)}.hero-visual{position:relative;display:flex;justify-content:center;align-items:center;min-height:680px}.fc-wrap{position:absolute;z-index:3;width:max-content}.float-card{background:var(--glass);border:1px solid var(--line);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-radius:18px;padding:12px 14px;box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:12px;min-width:210px}.float-card .fc-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;flex-shrink:0}.float-card .fc-title{font-size:13px;font-weight:600;letter-spacing:-.01em}.float-card .fc-sub{font-size:12px;color:var(--muted)}.phone-stage{position:relative}.fc-1{top:128px;right:calc(100% - 22px)}.fc-2{top:330px;left:calc(100% - 22px)}.fc-3{bottom:96px;right:calc(100% - 22px)}.mini-bar{height:5px;border-radius:9px;background:var(--surface-2);margin-top:6px;overflow:hidden;width:140px}.mini-bar i{display:block;height:100%;border-radius:9px}@media(max-width:1020px){.hero-inner{grid-template-columns:1fr;text-align:center}.hero p.lead{margin:0 auto}.hero-ctas,.hero-meta{justify-content:center}}@media(max-width:560px){.hero{padding-top:120px}.hero-visual{min-height:720px}.float-card{min-width:0;padding:10px 12px}.float-card .mini-bar{width:110px}.fc-1{top:-46px;right:auto;left:-6px}.fc-2{display:none}.fc-3{bottom:-50px;right:-6px}}.phone{position:relative;z-index:2;text-align:left;width:318px;height:650px;border-radius:42px;padding:9px;background:linear-gradient(145deg,#2a2d35,#0c0d11 40%,#1a1d24);box-shadow:var(--shadow-lg),inset 0 0 0 1.5px #ffffff14}.phone:before{content:"";position:absolute;right:-3px;top:150px;width:3px;height:80px;border-radius:0 3px 3px 0;background:#22252c}.screen{position:relative;width:100%;height:100%;border-radius:34px;overflow:hidden;background:#f7faf9;color:#0c0d11;font-size:12px}.screen.dark{background:#111319;color:#eaf0f4}.island{position:absolute;top:12px;left:50%;transform:translate(-50%);width:14px;height:14px;border-radius:50%;background:#05060a;box-shadow:inset 0 0 0 2px #1d2029;z-index:5}.status{display:flex;justify-content:space-between;align-items:center;padding:10px 22px 0;font-size:12px;font-weight:500;height:38px}.status-icons small{font-size:11px;font-weight:500;margin-left:1px}.status-icons{display:flex;gap:5px;align-items:center}.app-body{padding:10px 16px 0}.app-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.app-top .hello{font-size:11px;color:#77787c}.app-top .title{font-size:19px;font-weight:700;letter-spacing:-.03em}.avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#4882ec,#092e36);display:grid;place-items:center;color:#fff;font-weight:700;font-size:12px}.seg{display:flex;padding:3px;background:#e8ecea;border-radius:11px;margin-bottom:12px}.screen.dark .seg{background:#1c2028}.seg span{flex:1;text-align:center;padding:6px 0;border-radius:8px;font-size:11px;font-weight:600;color:#77787c;position:relative}.seg span.on{color:#0c0d11}.screen.dark .seg span.on{color:#eaf0f4}.seg .seg-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;border-radius:8px;box-shadow:0 1px 4px #00000014;z-index:-1}.screen.dark .seg .seg-bg{background:#2b3340}.seg span>b{position:relative;z-index:1;font-weight:600}.wealth{position:relative;overflow:hidden;background:var(--wealth);color:#fff;border-radius:20px;padding:16px;box-shadow:0 16px 30px -12px #02040a99}.wealth:after{content:"";position:absolute;width:180px;height:180px;right:-60px;top:-80px;border-radius:50%;background:radial-gradient(circle,rgba(72,130,236,.55),transparent 70%)}.wealth .lbl{font-size:10px;letter-spacing:.14em;text-transform:uppercase;opacity:.6;font-weight:600}.wealth .amt{font-size:28px;font-weight:700;letter-spacing:-.04em;margin:4px 0 8px;font-variant-numeric:tabular-nums}.wealth .amt sup{font-size:15px;opacity:.6;vertical-align:top;position:relative;top:4px;margin-right:2px}.wealth .chg{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;background:#0db14b2e;color:#4ee38a;padding:3px 8px;border-radius:99px;font-weight:600}.wealth .chg em{font-style:normal;color:#ffffff8c;font-weight:500}.wealth-spark{position:absolute;right:14px;top:14px;opacity:.9;width:70px;height:auto}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0 14px}.tile{border-radius:14px;padding:10px}.tile .t-ic{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;margin-bottom:8px;color:#fff}.tile .t-l{font-size:9.5px;color:#77787c;font-weight:500}.tile .t-v{font-size:12.5px;font-weight:700;letter-spacing:-.02em}.t-inc{background:#eaf8ed}.t-inc .t-ic{background:#0db14b}.t-exp{background:#ffecee}.t-exp .t-ic{background:#e94852}.t-sav{background:#eaf0ff}.t-sav .t-ic{background:#4882ec}.screen.dark .t-inc{background:#10261a}.screen.dark .t-exp{background:#2c1417}.screen.dark .t-sav{background:#16223a}.rt-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.rt-head b{font-size:13px;letter-spacing:-.02em}.rt-head span{font-size:10.5px;color:#4882ec;font-weight:600}.tx{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #e8ecea}.screen.dark .tx{border-color:#232a35}.tx:last-child{border:0}.tx-ic{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.tx-main{flex:1;min-width:0}.tx-main b{display:block;font-size:12px;font-weight:600}.tx-main span{font-size:10px;color:#77787c}.tx-amt{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.bnav{position:absolute;left:0;right:0;bottom:0;height:74px;background:#fcfdfde6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid #e8ecea;border-radius:22px 22px 0 0;display:flex;justify-content:space-around;align-items:center;padding:0 8px 12px}.screen.dark .bnav{background:#171a21eb;border-color:#232a35}.bnav-i{display:grid;justify-items:center;gap:3px;font-size:7.5px;font-weight:700;letter-spacing:.08em;color:#9a9ca0}.bnav-i.on{color:#0c0d11}.screen.dark .bnav-i.on{color:#eaf0f4}.bnav-add{width:46px;height:46px;border-radius:16px;background:#0c0d11;color:#fff;display:grid;place-items:center;margin-top:-22px;box-shadow:0 10px 20px -6px #0c0d1180}.screen.dark .bnav-add{background:#9abbff;color:#10213c}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);overflow:hidden;padding:22px 0}.marquee{display:flex;gap:56px;width:max-content;animation:marquee 38s linear infinite}.marquee span{display:inline-flex;align-items:center;gap:12px;font-weight:600;font-size:15px;color:var(--ink-2);letter-spacing:-.01em;white-space:nowrap}.marquee span svg{color:var(--blue)}@keyframes marquee{to{transform:translate(-50%)}}.bento{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.card{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:border-color .3s,transform .3s,box-shadow .3s}.card:hover{border-color:var(--line-strong);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.card h3{font-size:22px;letter-spacing:-.03em;margin:18px 0 8px;font-weight:700}.card p{color:var(--muted);margin:0;font-size:15px}.card-ic{width:44px;height:44px;border-radius:13px;display:grid;place-items:center}.span-4{grid-column:span 4}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.span-6{grid-column:1 / -1}.bento>div{display:flex}.bento .card{flex:1}.card-visual{margin-top:auto;padding-top:26px}@media(max-width:960px){.bento{grid-template-columns:repeat(2,1fr)}.span-4,.span-3{grid-column:span 2}.span-2{grid-column:span 1}}@media(max-width:620px){.bento{grid-template-columns:1fr}.span-4,.span-3,.span-2{grid-column:span 1}.card{padding:22px}}.card.dark-card{background:var(--wealth);color:#fff;border-color:#1c2028}.card.dark-card p{color:#fff9}.dash-vis{display:grid;grid-template-columns:1.2fr 1fr;gap:14px}.dash-vis .wealth{padding:22px;border-radius:18px}.dash-vis .wealth .amt{font-size:34px}.dash-stats{display:grid;gap:10px}.dash-stat{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:14px;font-weight:600;font-size:14px}.dash-stat span{display:flex;align-items:center;gap:8px;color:var(--ink-2);font-weight:500}@media(max-width:620px){.dash-vis{grid-template-columns:1fr}}.bars{display:flex;align-items:flex-end;gap:10px;height:150px;padding-top:10px}.bar-pair{flex:1;display:flex;align-items:flex-end;gap:4px;height:100%}.bar-pair i{flex:1;border-radius:6px 6px 3px 3px;display:block}.bar-past{background:var(--line-strong)}.bar-cur{background:var(--blue)}.legend{display:flex;gap:16px;font-size:12.5px;color:var(--muted);margin-top:14px}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i{width:9px;height:9px;border-radius:3px;display:inline-block}.budget-row{margin-bottom:14px}.budget-row:last-child{margin-bottom:0}.budget-top{display:flex;justify-content:space-between;font-size:13.5px;margin-bottom:7px}.budget-top b{font-weight:600}.budget-top span{color:var(--muted);font-variant-numeric:tabular-nums}.track{height:8px;border-radius:99px;background:var(--surface-2);overflow:hidden}.track i{display:block;height:100%;border-radius:99px}.acc-stack{position:relative;height:230px}.acc{position:absolute;left:0;right:0;top:0;height:124px;border-radius:18px;padding:14px 18px 16px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 -6px 24px -10px #00000073,inset 0 1px #ffffff1f}.acc-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.acc-name{font-size:14px;font-weight:600}.acc-bal{font-size:17px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.acc-foot{font-size:12px;opacity:.7}.acc-num{letter-spacing:.18em}.receipt{background:var(--surface-2);border-radius:14px;padding:16px;font-size:13px;border:1px dashed var(--line-strong);position:relative;overflow:hidden}.receipt-row{display:flex;justify-content:space-between;padding:5px 0;color:var(--muted)}.receipt-row b{color:var(--ink);font-weight:600}.scanline{position:absolute;left:0;right:0;height:2px;background:var(--blue);box-shadow:0 0 18px 4px #4882ec80}.files{display:flex;gap:12px}.file{flex:1;border-radius:14px;padding:16px;border:1px solid var(--line);background:var(--surface-2);display:grid;gap:10px}.file .ext{width:40px;height:48px;border-radius:8px;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:800;letter-spacing:.04em}.file b{font-size:13.5px;font-weight:600}.file span{font-size:12px;color:var(--muted)}.toggle-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px;font-weight:500;gap:12px}.toggle-row:last-child{border:0}.toggle-row small{display:block;color:var(--muted);font-size:12px;font-weight:400}.switch{width:42px;height:25px;border-radius:99px;background:var(--line-strong);position:relative;flex-shrink:0;transition:background .25s}.switch:after{content:"";position:absolute;width:19px;height:19px;border-radius:50%;background:#fff;top:3px;left:3px;transition:transform .25s;box-shadow:0 1px 3px #0003}.switch.on{background:var(--green)}.switch.on:after{transform:translate(17px)}.currencies{display:flex;flex-wrap:wrap;gap:8px}.cur{padding:8px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.12);font-size:13px;font-weight:600;display:inline-flex;gap:8px;align-items:center;background:#ffffff0a}.cur em{font-style:normal;opacity:.55;font-weight:500}.cur.on{background:#fff;color:#0c0d11;border-color:#fff}.showcase{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}@media(max-width:960px){.showcase{grid-template-columns:1fr;gap:40px}}.show-panel{background:var(--surface);border:1px solid var(--line);border-radius:28px;padding:28px;box-shadow:var(--shadow-lg)}.tabs{display:inline-flex;padding:4px;border-radius:13px;background:var(--surface-2);border:1px solid var(--line);margin-bottom:26px}.tabs button{position:relative;padding:8px 18px;border-radius:10px;font-size:13.5px;font-weight:600;color:var(--muted)}.tabs button.on{color:var(--ink)}.tabs .tab-bg,.demo-type .tab-bg{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;background:var(--surface);box-shadow:var(--shadow-sm);z-index:0}.tabs button span{position:relative;z-index:1}.donut-wrap{display:grid;grid-template-columns:200px 1fr;gap:28px;align-items:center}@media(max-width:520px){.donut-wrap{grid-template-columns:1fr;justify-items:center}.show-panel{padding:20px}}.donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center}.donut-center small{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600}.donut-center b{font-size:26px;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.cat-list{display:grid;gap:12px;width:100%}.cat{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;font-size:14px}.cat i{width:10px;height:10px;border-radius:4px}.cat span{color:var(--ink-2)}.cat b{font-variant-numeric:tabular-nums;font-weight:600}.show-list{display:grid;gap:22px;margin-top:36px}.show-item{display:flex;gap:16px}.show-item .card-ic{flex-shrink:0}.show-item h4{margin:0 0 4px;font-size:17px;letter-spacing:-.02em}.show-item p{margin:0;color:var(--muted);font-size:15px}.privacy{background:var(--wealth);color:#fff;border-radius:36px;padding:88px 64px;position:relative;overflow:hidden}.privacy .eyebrow{color:#ffffff8c}.privacy .lead{color:#ffffff9e}.privacy-glow{position:absolute;width:600px;height:600px;border-radius:50%;right:-200px;top:-250px;background:radial-gradient(circle,rgba(72,130,236,.35),transparent 65%)}.privacy-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center;position:relative}.privacy-points{display:grid;grid-template-columns:1fr 1fr;gap:14px}.p-point{padding:22px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.p-point svg{color:#7ea6ff}.p-point p{margin:0;font-size:13.5px;color:#ffffff8c}.privacy-badge{display:flex;align-items:center;gap:14px}.lock-orb{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;flex-shrink:0;background:linear-gradient(145deg,#ffffff1f,#ffffff05);border:1px solid rgba(255,255,255,.14);box-shadow:0 0 60px #4882ec59}@media(max-width:960px){.privacy{padding:64px 28px;border-radius:28px}.privacy-grid{grid-template-columns:1fr}}@media(max-width:520px){.privacy{padding:48px 20px}.privacy-points{grid-template-columns:1fr}}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;counter-reset:s}.step-wrap{display:flex}.step{flex:1;display:flex;flex-direction:column;padding:30px;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);position:relative;overflow:hidden;transition:border-color .3s,transform .3s,box-shadow .3s}.step:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--line-strong)}.step-n{font-family:var(--serif);font-style:italic;font-size:64px;line-height:1;color:var(--blue)}.step h3{font-size:21px;letter-spacing:-.03em;margin:18px 0 8px}.step p{color:var(--muted);margin:0;font-size:15px}@media(max-width:860px){.steps{grid-template-columns:1fr}}.duo{display:flex;justify-content:center;gap:28px;flex-wrap:wrap}.duo .phone{width:290px;height:600px}@media(max-width:660px){.duo{flex-wrap:nowrap;gap:12px}.duo .phone{zoom:.56}}.faq{max-width:820px;margin:0 auto;display:grid;gap:10px}.faq-item{border:1px solid var(--line);border-radius:18px;background:var(--surface);overflow:hidden}.faq-h{margin:0;font:inherit}.faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;text-align:left;font-size:17px;font-weight:600;letter-spacing:-.02em}.faq-q .plus{width:32px;height:32px;border-radius:10px;background:var(--surface-2);display:grid;place-items:center;flex-shrink:0;transition:transform .3s}.faq-item.open .plus{transform:rotate(45deg);background:var(--ink);color:var(--bg)}.faq-a{padding:0 24px 22px;color:var(--muted);font-size:15.5px}.cta{position:relative;overflow:hidden;border-radius:36px;padding:80px 64px;background:var(--surface);border:1px solid var(--line)}.cta .h2{max-width:640px}.cta .lead{max-width:480px}.cta-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.cta-grid{position:relative;display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center}.qr-card{display:grid;justify-items:center;gap:4px;text-align:center;padding:20px 22px;border-radius:24px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg)}.qr-box{padding:10px;border-radius:14px;background:#fff;margin-bottom:10px}.qr-box svg{display:block}.qr-card b{font-size:14px;letter-spacing:-.01em}.qr-card span{font-size:12px;color:var(--muted)}@media(max-width:860px){.cta{padding:64px 32px;text-align:center}.cta .h2,.cta .lead{margin-left:auto;margin-right:auto}.cta .eyebrow,.cta-ctas{justify-content:center}.cta-grid{grid-template-columns:1fr}.qr-card{display:none}}.cta-orb{position:absolute;width:500px;height:500px;border-radius:50%;filter:blur(90px);opacity:.18}@media(max-width:520px){.cta{padding:56px 20px;border-radius:28px}}.footer{padding:56px 0 0;border-top:1px solid var(--line);margin-top:72px;overflow:hidden}.footer-top{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.footer-cols{display:flex;gap:64px;flex-wrap:wrap}.footer-col a{display:block;padding:4px 0;font-size:14.5px;color:var(--ink-2)}.footer-col a:hover{color:var(--ink)}.footer-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:48px;padding-top:24px;border-top:1px solid var(--line);font-size:13.5px;color:var(--muted)}.footer-word{font-size:clamp(44px,11.5vw,176px);font-weight:800;letter-spacing:-.065em;line-height:.8;margin-top:48px;white-space:nowrap;text-align:center;-webkit-user-select:none;user-select:none;background:linear-gradient(180deg,var(--line-strong),transparent 92%);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.04em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;top:10px;left:10px;z-index:100;padding:10px 16px;border-radius:10px;background:var(--ink);color:var(--bg);font-weight:600;transform:translateY(-160%);transition:transform .2s}.skip:focus{transform:none}:focus-visible{outline:2.5px solid var(--blue);outline-offset:3px;border-radius:10px}.btn:focus-visible,.icon-btn:focus-visible{outline-offset:3px}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:60;transform-origin:0 50%;background:linear-gradient(90deg,var(--blue),var(--green))}.spot{isolation:isolate}.spot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:0;transition:opacity .35s;background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 50%),color-mix(in srgb,var(--blue) 10%,transparent),transparent 60%)}.spot:hover:before{opacity:1}.dark-card.spot:before{background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 50%),rgba(126,166,255,.18),transparent 60%)}.phone-glow{position:absolute;top:12%;right:-18%;bottom:6%;left:-18%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--blue) 38%,transparent),transparent);filter:blur(40px);z-index:0;pointer-events:none}.phone-toast{position:absolute;top:42px;left:10px;right:10px;z-index:6;display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:16px;background:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 30px -8px #0000004d;border:1px solid #e8ecea}.screen.dark .phone-toast{background:#232a35f2;border-color:#35414d}.pt-ic{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#ff8000;color:#fff;flex-shrink:0}.phone-toast b{display:block;font-size:11px}.phone-toast span{font-size:10.5px;color:#77787c}.demo{display:grid;grid-template-columns:1fr auto;gap:64px;align-items:center;max-width:1000px;margin:0 auto}.demo-phone{position:relative;display:flex;justify-content:center}#demo{overflow-x:clip}.demo-form{background:var(--surface);border:1px solid var(--line);border-radius:28px;padding:28px;box-shadow:var(--shadow-lg)}.demo-type{display:flex;padding:4px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line);margin-bottom:22px}.demo-type button{flex:1;position:relative;padding:10px;border-radius:10px;font-size:14px;font-weight:600;color:var(--muted)}.demo-type button.on{color:var(--ink)}.demo-type button span{position:relative;z-index:1}.demo-amount{display:flex;align-items:baseline;gap:4px;padding-bottom:14px;border-bottom:1px solid var(--line);margin-bottom:22px}.demo-amount .cur-sign{font-size:30px;font-weight:600;color:var(--muted)}.demo-amount input{width:100%;border:0;background:none;font:inherit;font-size:clamp(40px,6vw,56px);font-weight:800;letter-spacing:-.05em;color:var(--ink);outline:none;font-variant-numeric:tabular-nums}.demo-amount:focus-within{border-color:var(--blue)}.demo-label{display:block;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.demo-cats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.demo-cat{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:12px;border:1px solid var(--line);background:var(--surface);font-size:13.5px;font-weight:500;transition:border-color .2s,box-shadow .2s}.demo-cat.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.dc-ic{width:26px;height:26px;border-radius:8px;display:grid;place-items:center}.demo-input{width:100%;height:46px;padding:0 14px;border-radius:12px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:15px;margin-bottom:20px}.demo-input:focus{outline:none;border-color:var(--blue)}.demo-budget{padding:14px;border-radius:14px;background:var(--surface-2);margin-bottom:20px}.demo-actions{display:flex;gap:10px}.demo-actions .btn-dark{flex:1;justify-content:center;text-transform:capitalize}.demo-actions .btn-ghost{width:52px;padding:0;justify-content:center}.demo-hint{display:flex;align-items:center;gap:6px;margin:14px 0 0;font-size:13px;color:var(--muted)}@media(max-width:860px){.demo{grid-template-columns:1fr;gap:40px}.demo-form{padding:20px}}.sv{margin-top:auto;padding-top:24px;display:grid;gap:8px}.sv-field{padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2)}.sv-field small{display:block;font-size:11px;color:var(--muted)}.sv-field b{font-size:14px}.sv-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;border-radius:12px;background:var(--ink);color:var(--bg);font-size:13px;font-weight:600}.sv-log{position:relative;padding:24px 0 0}.sv-amt{font-size:40px;font-weight:800;letter-spacing:-.05em;color:var(--red)}.sv-chip{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:5px 12px 5px 5px;border-radius:10px;border:1px solid var(--line);font-size:13px;font-weight:500}.sv-chip span{width:24px;height:24px;border-radius:7px;display:grid;place-items:center}.sv-plus{position:absolute;right:0;bottom:0;width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:var(--ink);color:var(--bg);box-shadow:0 10px 24px -8px #0c0d1180}.sv-chart{width:100%;height:76px}.sv-stat{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--green)}.compare-wrap{max-width:900px;margin:0 auto;overflow-x:auto;border-radius:24px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm)}.compare{width:100%;border-collapse:collapse;min-width:560px}.compare th,.compare td{padding:16px 20px;text-align:center;border-bottom:1px solid var(--line);font-size:15px}.compare tbody tr:last-child th,.compare tbody tr:last-child td{border-bottom:0}.compare thead th{font-size:13.5px;font-weight:600;color:var(--muted);padding-top:22px}.compare thead th.hl{color:var(--ink)}.compare thead th.hl img{width:24px;height:24px;display:inline-block;vertical-align:-6px;margin-right:6px}.compare tbody th{text-align:left;font-weight:500}.compare .hl{background:color-mix(in srgb,var(--blue) 6%,transparent)}.mk{width:26px;height:26px;border-radius:50%;display:inline-grid;place-items:center}.mk.yes{background:var(--green);color:#fff}.mk.no{background:var(--red-soft);color:var(--red)}.mk.part{background:var(--surface-2);color:var(--muted)}.to-top{display:inline-flex;align-items:center;gap:6px}.footer-col h2{margin:0 0 14px;font-size:13px;color:var(--muted);font-weight:600;letter-spacing:.04em}.p-point h3{margin:14px 0 4px;font-size:16px;letter-spacing:-.02em}.w{display:inline-block;overflow:hidden;vertical-align:top;padding:.04em .06em .1em 0;margin:-.04em -.06em -.1em 0}.wi{display:inline-block;will-change:transform}.wi.serif{padding-right:.06em}.bob{animation:bob 6s ease-in-out infinite}.fc-2 .bob{animation-delay:-2s}.fc-3 .bob{animation-delay:-4s}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@property --angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.glow-border{position:relative}.glow-border:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;pointer-events:none;z-index:2;background:conic-gradient(from var(--angle),transparent 0deg 250deg,var(--blue) 300deg,var(--green) 330deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:spin-border 6s linear infinite}@keyframes spin-border{to{--angle: 360deg}}.privacy-glow{animation:drift 16s ease-in-out infinite alternate}@keyframes drift{0%{transform:translate(0) scale(1)}50%{transform:translate(-220px,140px) scale(1.15)}to{transform:translate(-60px,260px) scale(.95)}}.strip:hover .marquee{animation-play-state:paused}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
