:root{--ink:#071a24;--ink-2:#102b3a;--muted:#667085;--line:#e3ecf2;--paper:#fff;--soft:#f7fbf8;--mint:#eaf8f1;--green:#16a37a;--green-2:#0d7b62;--blue:#1f6feb;--amber:#d9a441;--orange:#ef7d37;--violet:#7762ff;--shadow:0 24px 80px #07152f1a;--shadow-soft:0 14px 45px #07152f13;--max:1440px;--radius:28px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:radial-gradient(circle at 78% 10%,#246bfe17,#0000 34%),radial-gradient(circle at 12% 24%,#16a37a13,#0000 28%),linear-gradient(#fbfdff 0%,#fff 42%,#f7fbf9 100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;overflow-x:hidden}body.dark{--ink:#edf7f2;--ink-2:#d8e7df;--muted:#a9b8c5;--line:#244454;--paper:#0b1923;--soft:#0a1720;--mint:#0e2b25;background:radial-gradient(circle at 78% 10%,#1f6feb29,#0000 34%),radial-gradient(circle at 12% 24%,#16a37a1f,#0000 28%),linear-gradient(#07121b 0%,#081620 55%,#0a1714 100%)}a{color:inherit;text-decoration:none}button{font:inherit}.wrap{width:min(var(--max), calc(100% - 96px));margin-inline:auto}.nav{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:0 0;border-bottom:1px solid #e3ecf28c;justify-content:space-between;align-items:center;gap:28px;height:88px;display:flex;top:0}body.dark .nav{background:#07121bc7;border-bottom-color:#24445499}.brand{align-items:center;gap:14px;min-width:260px;display:flex}.logo{color:#fff;letter-spacing:-.12em;background:linear-gradient(145deg,#0b2430 0%,#158169 58%,#34c89a 100%);border-radius:18px;place-items:center;width:52px;height:52px;font-weight:950;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 36px #06182638}.logo:after{content:"";background:#ffffff2b;border-radius:50%;width:44px;height:44px;position:absolute;inset:auto -12px -18px auto}.brand-title{letter-spacing:-.035em;font-size:21px;font-weight:900}.brand-sub{color:var(--muted);margin-top:2px;font-size:12px;display:block}.links{color:var(--ink-2);align-items:center;gap:32px;font-size:14px;font-weight:800;display:flex}.links a:hover,.links a.active{color:var(--green-2)}.nav-actions{align-items:center;gap:12px;font-size:14px;font-weight:850;display:flex}.theme-toggle{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:14px;width:44px;height:44px}.btn{cursor:pointer;white-space:nowrap;border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:15px 22px;font-weight:900;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{color:#fff;background:linear-gradient(135deg,#1ab889,#0b8d75);box-shadow:0 18px 38px #16a37a33}.btn-dark{background:var(--ink);color:var(--paper);box-shadow:0 18px 42px #07152f2e}.btn-light{background:var(--paper);color:var(--ink);border:1px solid var(--line);box-shadow:0 10px 28px #07152f0d}.section{padding:92px 0}.hero{grid-template-columns:minmax(480px,.86fr) minmax(640px,1.14fr);align-items:center;gap:60px;min-height:calc(100vh - 88px);padding:44px 0 84px;display:grid}.eyebrow{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--muted);border-radius:999px;align-items:center;gap:10px;padding:10px 15px 10px 10px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 12px 34px #07152f0f}.eyebrow .new{background:var(--mint);color:var(--green-2);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:950}h1{letter-spacing:-.05em;max-width:980px;margin:34px 0 28px;font-size:clamp(64px,4vw,104px);font-weight:950;line-height:.92}.highlight{color:#0c8a75;text-shadow:0 10px 34px #16a37a1a;display:inline-block;position:relative}body.dark .highlight{color:#55d8ac}.highlight:after{content:"";z-index:-1;background:linear-gradient(90deg,#ecb84d38,#16a37a2e);border-radius:999px;height:.17em;position:absolute;bottom:.02em;left:.04em;right:.02em}.lead{color:var(--muted);max-width:760px;margin:0 0 28px;font-size:20px;line-height:1.65}.promise{grid-template-columns:repeat(3,max-content);gap:16px 22px;margin:0 0 34px;display:grid}.promise span{color:var(--ink-2);align-items:center;gap:8px;font-size:15px;font-weight:850;display:flex}.promise span:before{content:"✓";background:var(--paper);width:21px;height:21px;color:var(--green);border-radius:50%;place-items:center;font-size:13px;font-weight:950;display:grid}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.microcopy{color:var(--muted);margin-top:18px;font-size:14px}.hero-visual{min-width:0;position:relative}.status-chip{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #cfe6d9;border-radius:18px;align-items:center;gap:12px;padding:13px 17px;animation:4.5s ease-in-out infinite float;display:flex;position:absolute;top:-22px;right:24px;box-shadow:0 16px 42px #0618261c}body.dark .status-chip{background:#0b1923f5;border-color:#244454}.pulse{background:var(--green);border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 8px #16a37a1f}.status-chip strong{font-size:15px;display:block}.status-chip span{color:var(--muted);margin-top:2px;font-size:13px;display:block}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.browser{border:1px solid var(--line);background:var(--paper);width:100%;box-shadow:var(--shadow);border-radius:30px;overflow:hidden}.browser-top{border-bottom:1px solid var(--line);background:#f4f8fbbf;align-items:center;gap:10px;height:54px;padding:0 20px;display:flex}.traffic{gap:7px;display:flex}.traffic i{background:#d9e2ec;border-radius:50%;width:11px;height:11px}.traffic i:first-child{background:#ff6b6b}.traffic i:nth-child(2){background:#f5c451}.traffic i:nth-child(3){background:#38c172}.url{background:var(--paper);border:1px solid var(--line);height:30px;color:var(--muted);border-radius:999px;flex:1;align-items:center;padding-left:16px;font-size:12px;display:flex}.safe-pill{color:#08724f;white-space:nowrap;background:#eef9f3;border:1px solid #d6eddf;border-radius:999px;align-items:center;height:30px;padding:0 12px;font-size:12px;font-weight:950;display:flex}.app{grid-template-columns:82px 1fr;min-height:636px;display:grid}.rail{border-right:1px solid var(--line);background:#f9fbfdb3;flex-direction:column;align-items:center;gap:24px;padding:26px 16px;display:flex}.rail-logo{color:var(--green-2);letter-spacing:-.08em;font-size:22px;font-weight:950}.rail-icon{color:#718098;border-radius:14px;place-items:center;width:40px;height:40px;display:grid}.rail-icon.active{color:var(--green);background:#eaf8f1}.rail-icon svg{width:19px;height:19px}.dashboard{min-width:0;padding:34px}.dash-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.dash-title h2{letter-spacing:-.04em;margin:0;font-size:28px}.dash-title p{color:var(--muted);margin:5px 0 0;font-size:14px}.date{border:1px solid var(--line);color:var(--muted);background:var(--paper);border-radius:14px;padding:11px 14px;font-size:14px}.kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.kpi{border:1px solid var(--line);background:linear-gradient(#fbfdff,#f4f8ff);border-radius:20px;padding:18px}body.dark .kpi{background:#0d202b}.kpi small{color:var(--muted);font-size:12px;font-weight:850}.kpi b{letter-spacing:-.025em;margin-top:10px;font-size:20px;display:block}.kpi span{color:var(--green);margin-top:7px;font-size:12px;font-weight:850;display:block}.dash-grid{grid-template-columns:1.52fr .86fr;gap:16px;display:grid}.panel{border:1px solid var(--line);background:var(--paper);border-radius:22px;min-width:0;padding:22px}.panel-head{justify-content:space-between;align-items:center;margin-bottom:18px;font-weight:950;display:flex}.link{color:var(--green-2);font-size:13px;font-weight:950}.trend{border:1px solid var(--line);background:linear-gradient(#fbfdff,#fff);border-radius:18px;height:250px;position:relative;overflow:hidden}body.dark .trend{background:#0c1d27}.trend svg{width:100%;height:100%}.tooltip{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:12px;position:absolute;top:50px;left:46%;transform:translate(-50%);box-shadow:0 12px 30px #07152f1a}.tooltip b{margin-top:3px;font-size:15px;display:block}.categories{margin-top:16px}.stack{border-radius:99px;height:10px;display:flex;overflow:hidden}.stack i{transform-origin:0;animation:1.2s both growX;display:block}@keyframes growX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cat-row{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:14px;display:grid}.cat{color:var(--muted);font-size:12px}.cat b{color:var(--ink);margin-top:3px;font-size:14px;display:block}.merchants{gap:14px;display:grid}.merchant{justify-content:space-between;align-items:center;gap:14px;display:flex}.merchant-left{align-items:center;gap:12px;min-width:0;display:flex}.brand-dot{border-radius:13px;flex:none;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.grab{color:#0e8f5e;background:#e9f8ef}.joll{color:#e03d32;background:#fff0ef}.shop{color:#e86c18;background:#fff3e7}.mera{color:#b87a00;background:#fff8df}.net{color:#ef4444;background:#111827}.merchant b{font-size:14px;display:block}.merchant span{color:var(--muted);font-size:12px}.merchant strong{font-size:14px}.section-head{grid-template-columns:1fr .9fr;align-items:end;gap:44px;margin-bottom:34px;display:grid}.section-kicker{color:var(--green-2);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:14px;font-weight:950}.section-head h2,.page-title{letter-spacing:-.055em;margin:0;font-size:clamp(42px,3.3vw,62px);line-height:1.02}.section-head p{color:var(--muted);margin:0;font-size:18px;line-height:1.6}.transform{grid-template-columns:1fr 74px 1.1fr;align-items:stretch;gap:20px;display:grid}.privacy-card:after{content:"";background:#d9a44124;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-100px;right:-80px}.price{border:1px solid var(--line);background:#fff;border-radius:30px;padding:32px;position:relative;box-shadow:0 12px 36px #07152f0a}.price .amount{letter-spacing:-.06em;margin:18px 0;font-size:48px;font-weight:950}.before-card,.after-card{border:1px solid var(--line);background:#f5f7f9;border-radius:30px;padding:28px;box-shadow:0 12px 36px #07152f0a}body.dark .before-card{background:#0d1b24}.before-card h3,.after-card h3{letter-spacing:-.03em;margin:0 0 18px;font-size:22px}.pdf{background:var(--paper);border:1px solid var(--line);color:#778397;border-radius:18px;min-height:310px;padding:22px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.pdf-title{text-align:center;color:#9aa5b5;margin-bottom:16px;font-weight:900}.pdf-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.5fr .85fr;gap:10px;padding:10px 0;display:grid}.pain,.outcomes{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.pain span,.outcomes span{align-items:center;gap:9px;font-size:14px;display:flex}.pain span{color:#667085;font-weight:700}.pain span:before{content:"×";color:#b42318;background:#f2d8d8;border-radius:50%;place-items:center;width:21px;height:21px;font-weight:950;display:grid}.arrow-mid{place-items:center;display:grid}.arrow-mid div{background:var(--paper);border:1px solid var(--line);width:58px;height:58px;box-shadow:var(--shadow-soft);color:var(--green);border-radius:50%;place-items:center;font-size:24px;font-weight:950;display:grid}.after-card{background:linear-gradient(#f6fff9,#fff);border-color:#cfeadb}body.dark .after-card{background:#0c211c}.mini-ui{background:var(--paper);border:1px solid #dcefe4;border-radius:20px;padding:18px}.mini-top{justify-content:space-between;align-items:start;margin-bottom:16px;display:flex}.mini-top b{letter-spacing:-.04em;font-size:26px}.mini-top span{color:var(--green);font-size:13px;font-weight:900}.mini-list{gap:10px;display:grid}.mini-item{background:var(--soft);border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.mini-item div{align-items:center;gap:10px;display:flex}.checkmark{background:var(--mint);width:22px;height:22px;color:var(--green);border-radius:50%;place-items:center;font-weight:950;display:grid}.outcomes span{color:var(--ink-2);font-weight:850}.outcomes span:before{content:"✓";background:var(--mint);width:21px;height:21px;color:var(--green);border-radius:50%;place-items:center;font-weight:950;display:grid}.steps-shell,.output-main,.output-side,.timeline,.feature,.price,.faq-item{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-soft)}.steps-shell{border-radius:34px;padding:26px}.steps-top{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.steps-top h3{letter-spacing:-.04em;margin:0;font-size:30px}.steps-top p{color:var(--muted);margin:6px 0 0}.flow{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.flow-card{border:1px solid var(--line);background:var(--soft);border-radius:24px;min-height:260px;padding:22px;position:relative;overflow:hidden}.flow-card:after{content:"";opacity:.35;background:#13a16b12;border-radius:50%;width:100px;height:100px;position:absolute;inset:auto -30px -54px auto}.flow-no{background:var(--ink);width:34px;height:34px;color:var(--paper);border-radius:50%;place-items:center;font-weight:950;display:grid}.flow-svg{height:110px;margin:22px 0 18px}.flow-svg svg{width:100%;height:100%}.flow-card h4{margin:0 0 8px;font-size:19px}.flow-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.outputs{grid-template-columns:1.1fr .9fr;gap:20px;display:grid}.output-main,.output-side{border-radius:30px;padding:28px}.merchant-summary{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.summary-card{border:1px solid var(--line);background:var(--soft);border-radius:20px;padding:18px}.summary-card .merchant-left{margin-bottom:14px}.summary-card strong{letter-spacing:-.04em;font-size:26px}.summary-card p{color:var(--muted);margin:8px 0 0;font-size:13px}.insight-list{gap:13px;display:grid}.insight{border:1px solid var(--line);background:var(--soft);border-radius:18px;align-items:flex-start;gap:12px;padding:16px;display:flex}.insight i{background:var(--mint);width:30px;height:30px;color:var(--green);border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:950;display:grid}.insight p{color:var(--ink-2);margin:0;line-height:1.45}.timeline{border-radius:30px;grid-template-columns:260px 1fr;gap:28px;padding:28px;display:grid}.month-card{color:#fff;background:linear-gradient(135deg,#0b244a,#0f7b58);border-radius:24px;align-self:start;padding:26px}.month-card b{letter-spacing:-.05em;font-size:38px;display:block}.month-card span{color:#dff9ee;margin-top:8px;display:block}.weeks{gap:16px;display:grid}.week{grid-template-columns:110px 1fr;align-items:start;gap:16px;display:grid}.week-title{color:var(--green-2);padding-top:12px;font-weight:950}.week-items{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.week-item{border:1px solid var(--line);background:var(--soft);border-radius:18px;padding:14px}.week-item b{margin-top:8px;display:block}.week-item span{color:var(--muted);font-size:12px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.feature{border-radius:24px;min-height:190px;padding:24px}.feature .icon{width:42px;height:42px;color:var(--green);background:#eaf8f1;border-radius:14px;place-items:center;margin-bottom:20px;display:grid}.feature svg{width:21px;height:21px}.feature h3{letter-spacing:-.02em;margin:0 0 10px;font-size:19px}.feature p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.privacy{grid-template-columns:.95fr 1.05fr;align-items:stretch;gap:20px;display:grid}.privacy-card{color:#fff;background:linear-gradient(135deg,#071a24,#0d5f48 62%,#16a37a);border-radius:32px;padding:40px;position:relative;overflow:hidden}.privacy-card h2{letter-spacing:-.05em;margin:0 0 14px;font-size:46px;line-height:1.03}.privacy-card p{color:#d9eee7;font-size:18px;line-height:1.6}.privacy-note{color:#f0fff8;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:10px;margin-top:22px;padding:12px 14px;font-size:13px;font-weight:900;display:inline-flex}.privacy-list{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.privacy-item{border:1px solid var(--line);background:var(--paper);border-radius:22px;padding:22px;font-weight:850}.privacy-item span{color:var(--muted);margin-top:8px;font-size:14px;font-weight:500;line-height:1.5;display:block}.pricing{grid-template-columns:1fr 1.08fr;gap:20px;display:grid}.pricing-preview{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:28px;max-width:760px;margin:0 auto;padding:32px;box-shadow:0 10px 40px #0f172a0d}.pricing-preview p{color:#64748b;max-width:560px;margin:18px auto 28px}.price{border-radius:30px;padding:32px;position:relative}.price.recommended{border:2px solid var(--green);box-shadow:0 24px 70px #13a16b24}.tag{background:var(--mint);color:var(--green-2);border-radius:999px;padding:8px 12px;font-size:13px;font-weight:950;position:absolute;top:24px;right:24px}.price h3{margin:0 0 8px;font-size:24px}.amount{letter-spacing:-.06em;margin:18px 0;font-size:48px;font-weight:950}.price p{color:var(--muted);line-height:1.55}.price ul{gap:13px;margin:22px 0 0;padding:0;list-style:none;display:grid}.price li{color:var(--ink-2);gap:10px;display:flex}.price li:before{content:"✓";color:var(--green);font-weight:950}.faq{grid-template-columns:.85fr 1.15fr;gap:28px;display:grid}.faq-list{gap:12px;display:grid}.faq-item{border-radius:18px;padding:19px 22px}.faq-item b{display:block}.faq-item p{color:var(--muted);margin:8px 0 0;line-height:1.5}.cta{color:#fff;background:linear-gradient(135deg,#07152f,#0c5a43 62%,#13a16b);border-radius:36px;grid-template-columns:1fr auto;align-items:center;gap:28px;padding:56px;display:grid}.cta h2{letter-spacing:-.055em;margin:0 0 12px;font-size:50px;line-height:1.02}.cta p{color:#dcefe8;margin:0;font-size:18px}.cta .btn{color:#0b5c46;background:#fff}.page-hero{padding:86px 0 54px}.page-card{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-soft);border-radius:30px;padding:34px}.legal{max-width:900px}.legal h2{margin-top:34px}footer{color:var(--muted);padding:38px 0;font-size:14px}.footer-line{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:24px;display:flex}.reveal{opacity:0;transition:opacity .75s,transform .75s;transform:translateY(18px)}.reveal.in{opacity:1;transform:translateY(0)}@media (max-width:1200px){.wrap{width:min(100% - 48px,1000px)}.hero,.section-head,.outputs,.privacy,.faq{grid-template-columns:1fr}.hero{min-height:auto}.transform{grid-template-columns:1fr}.arrow-mid{height:62px}.arrow-mid div{transform:rotate(90deg)}.flow,.feature-grid{grid-template-columns:repeat(2,1fr)}.timeline{grid-template-columns:1fr}.week-items{grid-template-columns:repeat(2,1fr)}.links{display:none}.brand{min-width:0}.hero-visual{max-width:920px}}@media (max-width:760px){.wrap{width:calc(100% - 32px)}.nav{height:auto;padding:18px 0}.nav-actions .btn,.brand-sub{display:none}.btn{width:100%}.hero{gap:32px;padding-top:30px}.eyebrow{font-size:12px}.eyebrow span:last-child{display:none}h1{letter-spacing:-.065em;font-size:54px}.lead{font-size:17px}.promise{grid-template-columns:1fr}.hero-actions{align-items:stretch}.app{grid-template-columns:1fr}.rail{display:none}.dashboard{padding:20px}.dash-head{flex-direction:column;align-items:flex-start}.kpis,.dash-grid,.cat-row,.merchant-summary,.privacy-list,.pricing,.outputs,.flow,.feature-grid,.pain,.outcomes{grid-template-columns:1fr}.browser-top{display:none}.status-chip{width:100%;max-width:100%;margin:0 0 12px;position:relative;top:auto;right:auto}.section{padding:64px 0}.section-head h2{font-size:40px}.week,.week-items{grid-template-columns:1fr}.cta{grid-template-columns:1fr;padding:34px}.cta h2{font-size:38px}}body{min-height:100vh}.nav{position:sticky}.theme-toggle{border:1px solid var(--line);background:var(--paper);width:42px;height:42px;color:var(--ink);cursor:pointer;border-radius:14px;font-weight:950;transition:transform .2s,background .2s;box-shadow:0 10px 28px #07152f0d}.theme-toggle:hover{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1!important;transition:none!important;transform:none!important}.status-chip{animation:none!important}}.page-transition{will-change:transform, opacity;animation:.32s ease-out both page-slide-up}@keyframes page-slide-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.policy-date{color:var(--muted);margin-top:18px;font-size:.95rem}.policy-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:32px;display:grid}.policy-sidebar{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffbd;border-radius:24px;gap:10px;padding:18px;display:grid;position:sticky;top:96px}.policy-sidebar a{color:var(--muted);border-radius:14px;padding:10px 12px;font-size:.92rem;font-weight:800;text-decoration:none}.policy-sidebar a:hover{color:var(--ink);background:#10b98114}.policy-content{gap:18px;display:grid}.policy-card{border:1px solid var(--line);background:#ffffffd1;border-radius:28px;padding:30px;box-shadow:0 18px 60px #0f172a0f}.policy-card h2{margin:0 0 12px;font-size:clamp(1.35rem,2vw,1.9rem)}.policy-card p{color:var(--muted);max-width:760px;line-height:1.8}.policy-card ul{color:var(--muted);margin:16px 0 0;padding-left:22px;line-height:1.9}@media (max-width:860px){.policy-layout{grid-template-columns:1fr}.policy-sidebar{position:static}}.legal-hero{padding-bottom:32px}.back-link{color:var(--muted);margin-bottom:28px;font-weight:800;text-decoration:none;display:inline-flex}.policy-date{color:var(--muted);margin-top:18px;font-size:.95rem;font-weight:700}.legal-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:32px;display:grid}.legal-sidebar{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border-radius:24px;gap:8px;padding:18px;display:grid;position:sticky;top:96px;box-shadow:0 18px 60px #0f172a0f}.legal-sidebar-title{color:var(--ink);text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:.8rem;font-weight:900}.legal-sidebar a{color:var(--muted);border-radius:14px;padding:10px 12px;font-size:.92rem;font-weight:800;text-decoration:none}.legal-sidebar a:hover{color:var(--ink);background:#10b98114}.legal-content{gap:18px;display:grid}.legal-card{border:1px solid var(--line);background:#ffffffd6;border-radius:28px;padding:30px;scroll-margin-top:110px;box-shadow:0 18px 60px #0f172a0f}.legal-card h2{color:var(--ink);margin:0 0 14px;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.2}.legal-card p{color:var(--muted);max-width:780px;margin:0;line-height:1.8}.legal-card p+p{margin-top:14px}.legal-card ul{color:var(--muted);margin:16px 0 0;padding-left:22px;line-height:1.9}.legal-card li+li{margin-top:6px}.legal-note{color:var(--muted);background:#10b98112;border:1px solid #10b9812e;border-radius:24px;padding:22px 24px;line-height:1.7}.legal-note strong{color:var(--ink)}@media (max-width:860px){.legal-layout{grid-template-columns:1fr}.legal-sidebar{position:static}.legal-card{padding:24px}}.contact-page{padding-top:72px}.back-link{color:var(--muted);align-items:center;gap:8px;margin-bottom:48px;font-weight:800;display:inline-flex}.back-link:hover{color:var(--green-2)}.contact-hero{grid-template-columns:1fr 420px;align-items:end;gap:48px;margin-bottom:72px;display:grid}.contact-hero h1{max-width:900px;margin:34px 0 24px}.contact-email-card,.contact-card,.contact-form-card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:30px}.contact-email-card{align-items:flex-start;gap:18px;padding:28px;display:flex}.contact-icon,.help-icon{background:var(--mint);width:48px;height:48px;color:var(--green-2);border-radius:16px;flex:none;place-items:center;display:grid}.contact-email-card h3{margin:0 0 8px;font-size:18px}.contact-email-card a{color:var(--green-2);font-size:19px;font-weight:950}.contact-email-card p{color:var(--muted);margin:10px 0 0;line-height:1.5}.contact-grid{grid-template-columns:430px 1fr;align-items:start;gap:28px;display:grid}.contact-sidebar{gap:20px;display:grid}.contact-card{padding:30px}.contact-card h2,.contact-form-card h2{letter-spacing:-.04em;margin:0;font-size:30px}.contact-help-list{gap:24px;margin-top:28px;display:grid}.help-item{gap:16px;display:flex}.help-item h3{margin:0 0 6px;font-size:16px}.help-item p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.contact-trust-card{color:#fff;box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#061826,#0f6f52);border-radius:30px;padding:32px}.contact-trust-card svg{color:#72e3b5}.contact-trust-card h3{margin:22px 0 12px;font-size:22px}.contact-trust-card p{color:#d9eee7;margin:0;line-height:1.65}.contact-form-card{padding:38px}.form-head p{color:var(--muted);margin:12px 0 0;line-height:1.6}.form-head a,.form-note a{color:var(--green-2);font-weight:900}.contact-form{gap:20px;margin-top:34px;display:grid}.field label{color:var(--ink);margin-bottom:9px;font-weight:850;display:block}.field input,.field textarea{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:18px;outline:none;padding:16px 18px;transition:border-color .2s,box-shadow .2s}.field input:focus,.field textarea:focus{border-color:var(--green);box-shadow:0 0 0 4px #16a37a1f}.form-note{color:var(--muted);text-align:center;margin:24px 0 0;font-size:14px;line-height:1.6}@media (max-width:1100px){.contact-hero,.contact-grid{grid-template-columns:1fr}.contact-email-card{max-width:520px}}@media (max-width:760px){.contact-page{padding-top:44px}.contact-hero{margin-bottom:44px}.contact-form-card,.contact-card,.contact-trust-card,.contact-email-card{border-radius:24px;padding:24px}}.required{color:#dc2626}.form-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:18px;margin-top:24px;padding:16px 18px;font-weight:800}.form-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:18px;margin-top:24px;padding:16px 18px;font-weight:800}.hidden-field{opacity:0;pointer-events:none;position:absolute;left:-9999px}button:disabled{opacity:.7;cursor:not-allowed}:root{--focus:0 0 0 4px #16a37a2e}body.nav-open{overflow:hidden}.nav-shell{z-index:1000;background:0 0;position:sticky;top:0}.nav{-webkit-backdrop-filter:blur(14px);border-radius:24px;height:76px;margin-top:14px;padding:0 18px;transition:background .2s,box-shadow .2s,border-color .2s;position:relative}.nav.nav-scrolled{background:#fffffffa;border-color:#d3e2ebf2;box-shadow:0 18px 62px #07152f1a}body.dark .nav,body.dark .nav.nav-scrolled{background:#0b1923eb;border-color:#385363bf}.logo{flex:none}.links a{padding:10px 0;position:relative}.links a:after{content:"";background:var(--green);transform-origin:50%;border-radius:999px;height:2px;transition:transform .2s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.links a:hover:after,.links a.active:after{transform:scaleX(1)}.mobile-menu-button,.mobile-close{border:1px solid var(--line);background:var(--paper);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;display:none}.mobile-overlay{z-index:1001;opacity:0;pointer-events:none;background:#07152f61;transition:opacity .22s;position:fixed;inset:0}.mobile-overlay.open{opacity:1;pointer-events:auto}.mobile-drawer{z-index:1002;border-left:1px solid var(--line);background:#fffffff7;flex-direction:column;gap:22px;width:min(390px,100vw - 24px);padding:22px;transition:transform .25s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(105%);box-shadow:-24px 0 80px #07152f2e}body.dark .mobile-drawer{background:#0b1923f7}.mobile-drawer.open{transform:translate(0)}.mobile-drawer-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.mobile-links{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:8px;padding:14px 0;display:grid}.mobile-links a{color:var(--ink-2);border-radius:16px;padding:15px 16px;font-weight:900}.mobile-links a:hover,.mobile-links a.active{color:var(--green-2);background:#16a37a1a}.mobile-trust{color:var(--muted);gap:10px;font-size:14px;font-weight:800;display:grid}.mobile-trust span:before{content:"✓";color:var(--green);margin-right:8px;font-weight:950}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{box-shadow:var(--focus);outline:none}.page-lead{max-width:820px;color:var(--muted);margin:20px 0 0;font-size:19px;line-height:1.7}.premium-grid{gap:20px}.feature-card,.premium-feature-card{background:#ffffffd1;border:1px solid #e3ecf2e6;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;overflow:hidden;box-shadow:0 18px 60px #07152f0e}.feature-card:before,.premium-feature-card:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 20% 0,#16a37a14,#0000 32%);transition:opacity .22s;position:absolute;inset:0}.feature-card:hover,.premium-feature-card:hover{border-color:#16a37a47;transform:translateY(-6px);box-shadow:0 28px 78px #07152f18}.feature-card:hover:before,.premium-feature-card:hover:before{opacity:1}.feature-icon{width:48px;height:48px;color:var(--green-2);background:linear-gradient(135deg,#eaf8f1,#f4fbf7);border:1px solid #16a37a1f;border-radius:16px;place-items:center;margin-bottom:22px;display:grid}.feature-icon:after{font-size:22px;line-height:1}.feature-icon-shield:after{content:"🔒"}.feature-icon-file:after{content:"📄"}.feature-icon-store:after{content:"🏪"}.feature-icon-category:after{content:"🗂️"}.feature-icon-chart:after{content:"📊"}.feature-icon-search:after{content:"🔍"}.feature-icon-trend:after{content:"📈"}.feature-icon-repeat:after{content:"🔁"}.feature-icon-history:after{content:"📅"}.feature-icon-export:after{content:"📤"}.feature-icon-bolt:after{content:"⚡"}.feature-icon-spark:after{content:"✨"}.feature-icon-brain:after{content:"🤖"}.feature-icon-light:after{content:"💡"}.feature-icon-insight:after{content:"📉"}.feature-icon-target:after{content:"🎯"}.feature-icon-pin:after{content:"📍"}.feature-icon-ph:after{content:"🇵🇭"}.feature-icon-goal:after{content:"💰"}.feature-icon-family:after{content:"👨‍👩‍👧"}.feature-icon-mobile:after{content:"📱"}.feature-icon-bank:after{content:"🏦"}.feature-icon-team:after{content:"🤝"}.feature-icon-coach:after{content:"🧠"}.react-icon svg{width:22px;height:22px}.security-banner,.notice-card{background:#ffffffc7;border:1px solid #16a37a29;border-radius:30px;justify-content:space-between;align-items:center;gap:24px;padding:34px;display:flex;box-shadow:0 18px 60px #07152f0f}.security-banner h2{letter-spacing:-.05em;margin:0 0 12px;font-size:clamp(30px,3vw,46px);line-height:1.04}.security-banner p,.notice-card p{color:var(--muted);max-width:760px;margin:0;line-height:1.65}.pricing-three{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-button{width:100%;margin-top:24px}.amount small{letter-spacing:0;color:var(--muted);font-size:16px}.notice-card{text-align:center;margin-top:34px;display:block}.notice-card p{margin:8px auto 0}.comparison-head{margin-top:64px}.comparison-table-wrap{background:var(--paper);border:1px solid #10b98129;border-radius:24px;overflow-x:auto;box-shadow:0 18px 60px #07152f0b}.comparison-table{border-collapse:collapse;width:100%;min-width:760px}.comparison-table th{text-align:left;background:#10b98114;padding:18px}.comparison-table th:not(:first-child),.comparison-table td:not(:first-child){text-align:center}.comparison-table td{border-top:1px solid #0f231d14;padding:16px 18px}.site-footer{margin-top:34px;padding:56px 0 28px}.footer-grid{grid-template-columns:1fr 180px 180px;align-items:start;gap:44px;padding-bottom:34px;display:grid}.footer-brand p{max-width:520px;color:var(--muted);line-height:1.65}.footer-email{color:var(--green-2);margin-top:4px;font-weight:900;display:inline-flex}.footer-col{gap:12px;display:grid}.footer-col h3{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 4px;font-size:14px}.footer-col a{color:var(--ink-2);font-weight:850}.footer-col a:hover{color:var(--green-2)}.support-layout{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:24px;padding-top:20px;display:grid}.support-primary-card,.support-side-card{border:1px solid var(--line);background:#ffffffd6;border-radius:32px;padding:34px;box-shadow:0 18px 60px #07152f0f}.support-primary-card h2{letter-spacing:-.055em;margin:20px 0 10px;font-size:clamp(34px,3vw,54px)}.support-primary-card p,.support-side-card p{color:var(--muted);line-height:1.65}.support-email-large{color:var(--green-2);margin:12px 0 26px;font-size:22px;font-weight:950;display:inline-flex}.support-side-card a{color:var(--green-2);font-weight:900}@media (max-width:1200px){.pricing-three,.footer-grid,.support-layout{grid-template-columns:1fr}}@media (max-width:760px){.nav{border-radius:20px;width:calc(100% - 32px);height:68px;margin-top:10px;padding:0 12px}.links,.nav-cta{display:none}.mobile-menu-button,.mobile-close{display:inline-flex}.theme-toggle{width:42px;height:42px}.brand-title{font-size:18px}.page-hero{padding-top:54px}.security-banner{padding:26px;display:grid}.footer-grid{gap:28px}.support-primary-card,.support-side-card{border-radius:26px;padding:26px}}.support-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;display:flex}.support-actions .btn{margin-left:auto}@media (max-width:640px){.support-actions{align-items:stretch}.support-actions .btn{text-align:center;width:100%;margin-left:0}}.pricing-home{grid-template-columns:380px minmax(0,1fr);align-items:stretch;gap:28px;display:grid}.pricing-home .price{width:auto;min-height:100%;margin:0}.pricing-free-card{flex-direction:column;justify-content:space-between;height:100%;display:flex}.pricing-cta-card{width:100%;min-height:420px}.pricing-section{padding-top:80px}.pricing-head{align-items:end;gap:32px}.pricing-head h2{max-width:780px}.pricing-head p{max-width:720px;color:var(--muted);margin-top:14px}.pricing-reassurance{background:#f4faf7;border:1px solid #dbeee4;border-radius:22px;align-items:center;gap:14px;min-width:310px;padding:16px 18px;display:flex;box-shadow:0 12px 30px #0f172a0a}.shield-icon{color:#fff;background:#13a16b;border-radius:999px;flex:none;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.pricing-reassurance strong,.pricing-reassurance span{display:block}.pricing-reassurance strong{color:var(--text);font-size:14px}.pricing-reassurance span{color:var(--muted);margin-top:2px;font-size:14px}.pricing-showcase{grid-template-columns:.82fr 1.18fr;align-items:stretch;gap:28px;display:grid}.price-free{flex-direction:column;margin:0;display:flex}.price-free .amount{letter-spacing:-.06em;color:var(--text);margin:14px 0 16px;font-size:clamp(48px,5vw,68px);font-weight:900;line-height:1}.price-free p{color:var(--muted)}.price-free ul{gap:14px;margin:28px 0;display:grid}.price-free li{color:var(--text);align-items:center;gap:12px;display:flex}.price-free li:before{content:"✓";color:#13a16b;background:#eaf8f1;border-radius:999px;place-items:center;width:22px;height:22px;font-size:13px;font-weight:900;display:grid}.price-free .btn{width:fit-content;margin-top:auto}.pricing-insight-card{background:radial-gradient(circle at 14% 18%,#ffffffe6,#0000 25%),radial-gradient(circle at 85% 80%,#13a16b24,#0000 34%),linear-gradient(135deg,#eaf8f1 0%,#eef8ff 52%,#dfefff 100%);border:1px solid #d9e7ef;border-radius:32px;grid-template-columns:.86fr 1.14fr;align-items:center;gap:26px;min-height:430px;padding:42px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0f172a14}.statement-illustration{min-height:270px;position:relative}.paper-card{background:#ffffffe6;border:1px solid #94a3b842;border-radius:24px;width:210px;min-height:246px;padding:22px;position:absolute;top:24px;left:0;transform:rotate(-4deg);box-shadow:0 24px 60px #0f172a1f}.paper-card span{background:#dbe5ef;border-radius:999px;height:10px;margin-bottom:13px;display:block}.paper-card span:first-child{background:#13a16b;width:72%}.paper-card span:nth-child(2){width:92%}.paper-card span:nth-child(3){width:78%}.paper-card span:nth-child(4){width:86%}.paper-card span:nth-child(5){width:56%}.mini-pie{background:conic-gradient(#13a16b 0 42%, #246bfe 42% 68%, #ef7d37 68% 84%, #cbd5e1 84% 100%);border-radius:999px;width:74px;height:74px;margin-top:26px}.mini-chart{background:#ffffffb8;border:1px solid #94a3b83d;border-radius:24px;align-items:end;gap:10px;width:155px;height:120px;padding:18px;display:flex;position:absolute;bottom:12px;right:0;box-shadow:0 18px 45px #0f172a17}.mini-chart span{background:#13a16b;border-radius:999px 999px 8px 8px;flex:1}.mini-chart span:first-child{opacity:.45;height:45%}.mini-chart span:nth-child(2){opacity:.7;height:70%}.mini-chart span:nth-child(3){height:92%}.pricing-insight-copy{z-index:1;position:relative}.pricing-insight-copy h3{letter-spacing:-.055em;color:#081f2c;max-width:530px;font-size:clamp(36px,4vw,32px);line-height:.96}.pricing-insight-copy p{color:#52627a;max-width:520px;margin:20px 0 28px;font-size:18px;line-height:1.65}.privacy-line{color:#52627a;margin-top:20px;font-size:15px;font-weight:700}@media (max-width:980px){.pricing-head{align-items:start}.pricing-showcase,.pricing-insight-card{grid-template-columns:1fr}.pricing-insight-card{padding:32px}.statement-illustration{max-width:360px;min-height:240px}}@media (max-width:900px){.pricing-home{grid-template-columns:1fr}}@media (max-width:640px){.pricing-showcase,.pricing-insight-card{grid-template-columns:1fr;gap:32px;display:grid}.pricing-reassurance{width:100%;min-width:0}.pricing-insight-card{border-radius:26px;padding:26px}.statement-illustration{display:none}}
