:root{--paid-font-body:"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--paid-font-heading:"DM Sans","Roboto",sans-serif}html{scroll-behavior:smooth}*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--paid-font-body)}.App{background:linear-gradient(180deg,#303636,#5c6b6d);background:linear-gradient(180deg,var(--paid-bg-gradient-start,#303636) 0,var(--paid-bg-gradient-end,#5c6b6d) 100%);background-attachment:fixed;background-repeat:no-repeat;color:#fff;color:var(--paid-text-primary,#fff);display:flex;flex-direction:column;min-height:100vh}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.site-header{background:linear-gradient(180deg,#303636,#5c6b6d);background:linear-gradient(180deg,var(--paid-bg-gradient-start,#303636) 0,var(--paid-bg-gradient-end,#5c6b6d) 100%);background-attachment:fixed;background-repeat:no-repeat;position:-webkit-sticky;position:sticky;top:0;z-index:100}.site-header-inner{font-family:var(--paid-font-heading);gap:1rem;justify-content:space-between;margin:0 auto;max-width:1200px;padding:.75rem 1.25rem;position:relative}.brand,.site-header-inner{align-items:center;display:flex}.brand{color:inherit;flex-shrink:0;gap:.65rem;text-decoration:none}.brand-logo{border-radius:10px;height:40px;object-fit:contain;width:40px}.brand-name{font-size:1.6rem;font-weight:700;letter-spacing:-.02em}.nav-toggle{background:#0000;border:none;color:var(--paid-text-primary);cursor:pointer;display:none;flex-direction:column;gap:5px;height:44px;justify-content:center;padding:0;width:44px}.nav-toggle-bar{background:currentColor;border-radius:1px;display:block;height:2px;width:22px}.header-tools{align-items:center;display:flex;flex-shrink:0;gap:.35rem}.lang-switch{background:var(--paid-surface-card-dark);border:1px solid var(--paid-border);border-radius:999px;display:inline-flex;overflow:hidden}.lang-switch-btn{background:#0000;border:none;color:var(--paid-text-muted);cursor:pointer;font-family:var(--paid-font-body);font-size:.9rem;font-weight:700;letter-spacing:.06em;padding:.42rem .65rem;transition:color .15s ease,background .15s ease}.lang-switch-btn.is-active{background:color-mix(in srgb,var(--paid-accent) 38%,#0000)}.lang-switch-btn.is-active,.lang-switch-btn:not(.is-active):hover{color:var(--paid-text-primary)}.site-nav{flex:1 1}.site-nav,.site-nav-list{display:flex;justify-content:center}.site-nav-list{align-items:center;flex-wrap:wrap;gap:.35rem 1.25rem;list-style:none}.site-nav-link{color:#ffffffb3;color:var(--paid-text-muted,#ffffffb3);font-size:1.0625rem;font-weight:700;text-decoration:none;transition:color .15s ease;white-space:nowrap}.site-nav-link:hover{color:var(--paid-text-primary)}main{flex:1 1;font-family:var(--paid-font-body)}.section{padding:4rem 1.25rem}.section-alt{background:#232828d9;background:var(--paid-surface,#232828d9)}.section-inner{margin:0 auto;max-width:1100px}.section-narrow{max-width:560px}.section-title{font-family:var(--paid-font-heading);font-size:clamp(1.5rem,4vw,2rem);font-weight:400;letter-spacing:-.02em;margin-bottom:1rem}.section-title--center{text-align:center}.section-subtitle{color:#ffffff80;color:var(--paid-text-subtle,#ffffff80);font-size:.95rem;margin-bottom:0;margin-top:-.5rem;text-align:center}.section-subtitle--kicker{color:#ffffffb8;color:var(--paid-text-muted,#ffffffb8);font-size:1.05rem;font-weight:500;margin-bottom:1rem}.section-text{color:#ffffffb3;color:var(--paid-text-muted,#ffffffb3);font-size:1rem;line-height:1.65;max-width:42em}.section-split{grid-gap:2.5rem;align-items:center;display:grid;gap:2.5rem;grid-template-columns:1fr 1fr}.section-split--reverse .device-preview{order:-1}.section-hero{padding-bottom:4rem;padding-top:3rem}.section-hero-inner{grid-gap:2.5rem;align-items:start;display:grid;gap:2.5rem;grid-template-columns:1fr 1fr;max-width:1100px}.hero-kicker{color:#ffffff4d;color:var(--paid-text-tagline,#ffffff4d);font-size:.8rem;letter-spacing:.12em;margin-bottom:.5rem;text-transform:uppercase}.hero-title{font-family:var(--paid-font-heading);font-size:clamp(2.5rem,6vw,3.5rem);font-weight:400;letter-spacing:-.03em;line-height:1.05;margin-bottom:1rem}.hero-lead{font-size:1.05rem;margin-bottom:1rem;max-width:28em}.hero-early,.hero-lead,.hero-testers{color:var(--paid-text-muted);line-height:1.6}.hero-early,.hero-testers{font-size:.95rem;margin-bottom:.85rem;max-width:32em}.hero-early strong,.hero-testers strong{color:var(--paid-text-primary);font-weight:600}.hero-email{border-bottom:1px solid #b19a8e73;color:var(--paid-accent);font-weight:600;text-decoration:none;transition:color .15s ease,border-color .15s ease}.hero-email:hover{border-bottom-color:var(--paid-text-primary);color:var(--paid-text-primary)}.inline-link{border-bottom:1px solid #b19a8e73;color:var(--paid-accent);font-weight:600;text-decoration:none}.inline-link:hover{border-bottom-color:var(--paid-text-primary);color:var(--paid-text-primary)}.hero-copy .tagline{color:#ffffff4d;color:var(--paid-text-tagline,#ffffff4d);font-size:.75rem;font-weight:500;letter-spacing:.15em;margin-bottom:1.5rem;text-transform:uppercase}.hero-visual{display:flex;justify-content:center}.device-preview{background:#191e1ee6;background:var(--paid-surface-card-dark,#191e1ee6);border:1px solid var(--paid-border);border-radius:28px;box-shadow:0 24px 48px #00000059;margin-left:auto;margin-right:auto;max-width:280px;padding:10px}.section-services-wrap{margin:0 auto;max-width:1100px}.section-services.section{padding-bottom:2.25rem;padding-top:2rem}.services-carousel{grid-gap:.5rem 1.75rem;align-items:start;display:grid;gap:.5rem 1.75rem;grid-template-areas:"visual text" "dots dots";grid-template-columns:1fr 1fr}.services-carousel-visual{grid-area:visual;justify-self:center}.services-carousel-column-text{grid-area:text;justify-self:start;width:min(100%,42em)}.section-services-heading{margin-bottom:1.15rem;margin-top:0;text-align:left}.services-carousel-text{text-align:left}.services-carousel-title{animation:serviceSlideFade .45s ease-out both;color:var(--paid-text-primary);font-family:var(--paid-font-heading);font-size:clamp(1.1rem,2.5vw,1.3rem);font-weight:500;letter-spacing:-.02em;margin:0 0 .45rem}.services-carousel-body{animation:serviceSlideFade .45s ease-out both;color:#ffffffb3;color:var(--paid-text-muted,#ffffffb3);font-size:.95rem;line-height:1.52;margin:0}@keyframes serviceSlideFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.services-carousel-body,.services-carousel-title{animation:none}}.services-carousel-frame{border-radius:22px;margin-left:auto;margin-right:auto;max-width:220px;padding:7px;transition:opacity .35s ease}.services-carousel-dots{align-items:center;display:flex;gap:.45rem;grid-area:dots;justify-content:center;padding-top:.15rem}.services-carousel-dot{background:#ffffff59;background:var(--paid-text-subtle,#ffffff59);border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:background .2s ease,transform .2s ease;width:8px}.services-carousel-dot:focus-visible,.services-carousel-dot:hover{background:#ffffff8c;background:var(--paid-text-muted,#ffffff8c);outline:none}.services-carousel-dot.is-active{background:#b19a8e;background:var(--paid-accent,#b19a8e);transform:scale(1.25)}.device-preview--offset{transform:translateY(0)}.device-preview-img{border-radius:20px;display:block;height:auto;width:100%}.section-ai-flow{padding-bottom:2rem;padding-top:1.75rem}.ai-flow-heading{color:var(--paid-text-primary);font-size:clamp(1.2rem,3.2vw,1.45rem);margin-bottom:.35rem}.ai-flow-lead{font-size:.88rem;line-height:1.5;margin:0 auto .85rem;max-width:36em;text-align:center}.ai-flow-canvas{--ai-flow-accent:#a3b8ad;--ai-flow-accent-rgb:163,184,173;background:#0000;margin-top:0;padding:.35rem .25rem .5rem}.ai-flow-sources-stack{grid-gap:.12rem .35rem;display:grid;gap:.12rem .35rem;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto;margin:0 auto;max-width:520px;position:relative;z-index:1}.ai-flow-bank-rail{align-items:stretch;display:flex;flex-direction:column;grid-column:1/-1;grid-row:1;min-width:0;width:100%}.ai-flow-open-banking-kicker{color:#ffffffd1;font-size:.68rem;font-weight:500;letter-spacing:.01em;line-height:1.35;margin:0 0 .25rem;padding:0 .25rem;text-align:center}.ai-flow-bank-logos{flex-wrap:nowrap;gap:.15rem;justify-content:space-between;list-style:none;padding:.12rem 0;width:100%}.ai-flow-bank-logo-item,.ai-flow-bank-logos{align-items:center;display:flex;margin:0;min-width:0}.ai-flow-bank-logo-item{flex:1 1;justify-content:center;padding:0}.ai-flow-bank-logo{border-radius:4px;display:block;height:auto;max-height:28px;max-width:100%;object-fit:contain;opacity:.98;width:auto}.ai-flow-bank-wires-wrap{height:16px;margin-bottom:.08rem;margin-top:.06rem;width:100%}.ai-flow-bank-fan-svg{display:block;height:100%;width:100%}.ai-flow-sources{grid-gap:.35rem;align-items:stretch;display:grid;gap:.35rem;grid-column:1/-1;grid-row:2;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;max-width:none}.ai-flow-node{background:color-mix(in srgb,#191e1ee6 88%,#0000);background:color-mix(in srgb,var(--paid-surface-card-dark,#191e1ee6) 88%,#0000);border:1px solid rgba(var(--ai-flow-accent-rgb),.35);border-radius:10px;box-shadow:0 0 0 1px #00000040,0 0 14px rgba(var(--ai-flow-accent-rgb),.14),0 0 28px rgba(var(--ai-flow-accent-rgb),.05);flex-direction:column;gap:.28rem;min-height:3.85rem;padding:.4rem .28rem;text-align:center}.ai-flow-node,.ai-flow-node-icon{align-items:center;display:flex;justify-content:center}.ai-flow-icon{color:#a3b8ad;color:var(--ai-flow-accent,#a3b8ad);display:block;flex-shrink:0}.ai-flow-node-label{color:#ffffffe6;font-size:.65rem;font-weight:600;-webkit-hyphens:auto;hyphens:auto;line-height:1.25;overflow-wrap:break-word}.ai-flow-wires-wrap{margin-left:auto;margin-right:auto;max-width:300px;position:relative;width:100%}.ai-flow-wires-wrap--merge{height:3.35rem;margin-bottom:-.28rem;margin-top:-.12rem;max-width:520px;width:100%}.ai-flow-wires-wrap--down{height:1.85rem;margin-bottom:.08rem;margin-top:-.2rem}.ai-flow-svg{display:block;height:100%;overflow:visible;width:100%}.ai-flow-path--glow{stroke:rgba(var(--ai-flow-accent-rgb),.2);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.ai-flow-path--bright{stroke:rgba(var(--ai-flow-accent-rgb),.82);stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.ai-flow-path--animate{stroke-dasharray:5 14;animation:aiFlowDashMove 2.2s linear infinite}@keyframes aiFlowDashMove{to{stroke-dashoffset:-19}}.ai-flow-ai-row{position:relative;z-index:1}.ai-flow-ai,.ai-flow-ai-row{display:flex;justify-content:center}.ai-flow-ai{align-items:center;background:color-mix(in srgb,#191e1ee6 90%,#0000);background:color-mix(in srgb,var(--paid-surface-card-dark,#191e1ee6) 90%,#0000);border:1px solid rgba(var(--ai-flow-accent-rgb),.55);border-radius:8px;box-shadow:0 0 18px rgba(var(--ai-flow-accent-rgb),.24),0 0 36px rgba(var(--ai-flow-accent-rgb),.08);height:2.95rem;transform:rotate(45deg);width:2.95rem}.ai-flow-ai-label{color:#a3b8ad;color:var(--ai-flow-accent,#a3b8ad);font-family:var(--paid-font-heading);font-size:.72rem;font-weight:600;letter-spacing:.06em;transform:rotate(-45deg)}.ai-flow-ai--pulse{animation:aiFlowAiGlow 3.2s ease-in-out infinite}@keyframes aiFlowAiGlow{0%,to{box-shadow:0 0 18px #a3b8ad3d,0 0 36px #a3b8ad14}50%{box-shadow:0 0 26px #a3b8ad61,0 0 48px #a3b8ad1f}}.ai-flow-app-block{align-items:center;display:flex;flex-direction:column;gap:.3rem;margin-top:0}.ai-flow-app-shot{box-shadow:0 10px 26px #0000008c,0 4px 10px #0006;max-width:148px;width:100%}.ai-flow-app-img{display:block;height:7.25rem;max-height:7.25rem;object-fit:cover;object-position:50% 58%;width:100%}@media (prefers-reduced-motion:reduce){.ai-flow-path--animate{stroke-dasharray:none;animation:none}.ai-flow-ai--pulse{animation:none}}.ai-flow-canvas .ai-flow-icon{height:17px;width:17px}@media (max-width:400px){.ai-flow-node-label{font-size:.6rem}.ai-flow-node{min-height:3.5rem;padding:.32rem .22rem}.ai-flow-canvas .ai-flow-icon{height:15px;width:15px}.ai-flow-bank-logo{max-height:22px}.ai-flow-bank-wires-wrap{height:14px}.ai-flow-open-banking-kicker{font-size:.52rem}.ai-flow-app-shot{max-width:128px}.ai-flow-app-img{height:6.25rem;max-height:6.25rem}}.btn{align-items:center;background:#232828d9;background:var(--paid-surface,#232828d9);border:1px solid var(--paid-border);border-radius:999px;color:var(--paid-text-primary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;padding:.65rem 1.35rem;text-decoration:none;transition:background .15s ease,border-color .15s ease}.btn:hover{background:var(--paid-surface-elevated);border-color:#fff3}.btn-primary{background:#b19a8e;background:var(--paid-accent,#b19a8e);border-color:#0000;color:#fff}.btn-primary:hover{border-color:#0000;filter:brightness(1.06)}.btn-cta{background:var(--paid-accent);border:none;color:#fff;font-size:1rem;max-width:320px;padding:.85rem 1.5rem;width:100%}.btn-cta:hover{filter:brightness(1.06)}.btn-cta-icon{font-size:1.1rem;line-height:1}.section-pricing .section-inner{max-width:960px}.pricing-compare-head{margin-bottom:1.5rem}.pricing-intro{color:#ffffffb3;color:var(--paid-text-muted,#ffffffb3);font-size:.98rem;line-height:1.65;margin:0 auto 1.25rem;max-width:40rem;text-align:center}.pricing-free-banner{background:#ffffff0f;border:1px solid var(--paid-border);border-radius:12px;color:var(--paid-text-primary);font-size:.9rem;line-height:1.5;margin:0 auto 1.75rem;max-width:40rem;padding:.85rem 1.1rem;text-align:center}.feature-card-lead{color:#ffffffb8;color:var(--paid-text-muted,#ffffffb8);font-size:.88rem;line-height:1.55;margin:0 0 1rem}.feature-card--premium .feature-card-lead{margin-bottom:1rem}.pricing-billing-toggle{background:#00000059;border:1px solid var(--paid-border);border-radius:999px;display:inline-flex;gap:2px;margin-bottom:1rem;padding:3px}.pricing-billing-btn{background:#0000;border:none;border-radius:999px;color:var(--paid-text-subtle);cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:600;padding:.45rem .95rem;transition:background .15s ease,color .15s ease}.pricing-billing-btn:hover{color:var(--paid-text-muted)}.pricing-billing-btn.is-active{background:#ffffff1f;color:var(--paid-text-primary)}.pricing-price-block{border-bottom:1px solid var(--paid-border);margin-bottom:1rem;padding-bottom:1rem}.pricing-price-main{color:var(--paid-text-primary);font-family:var(--paid-font-heading);font-size:1.35rem;font-weight:500;margin:0 0 .25rem}.pricing-price-detail{color:var(--paid-text-subtle);font-size:.8rem;margin:0 0 .5rem}.pricing-price-save{color:#7dd3c0;color:var(--paid-accent,#7dd3c0);font-size:.8rem;line-height:1.45;margin:0}.pricing-columns{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr 1fr}.feature-card{background:var(--paid-surface-card-dark);border:1px solid var(--paid-border);border-radius:20px;padding:1.25rem 1.35rem}.feature-card--premium{background:#141818f2}.feature-card-head{align-items:center;border-bottom:1px solid var(--paid-border);color:var(--paid-text-muted);display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.feature-card-title{color:var(--paid-text-primary);font-family:var(--paid-font-heading);font-size:1.1rem;font-weight:400}.feature-list{list-style:none}.feature-row{align-items:flex-start;display:flex;font-size:.875rem;gap:.65rem;line-height:1.45;padding:.45rem 0}.feature-row--muted{color:var(--paid-text-subtle)}.icon-check,.icon-circle{flex-shrink:0;margin-top:1px}.early-bird-form{display:flex;flex-direction:column;gap:.5rem;margin-top:1.5rem}.form-label{color:var(--paid-text-muted);font-size:.85rem;font-weight:600;margin-top:.75rem}.form-label:first-of-type{margin-top:0}.form-input,.form-textarea{background:var(--paid-surface-card-dark);border:1px solid var(--paid-border);border-radius:14px;color:var(--paid-text-primary);font-family:inherit;font-size:1rem;padding:.75rem 1rem;width:100%}.form-input::placeholder,.form-textarea::placeholder{color:var(--paid-text-subtle)}.form-textarea{min-height:100px;resize:vertical}.early-bird-form .btn-primary{align-self:flex-start;margin-top:1rem}.form-success{background:var(--paid-surface);border:1px solid var(--paid-border);border-radius:14px;color:var(--paid-text-muted);margin-top:1.5rem;padding:1rem 1.25rem}.form-error{background:#8c3c3c33;border:1px solid #c8646459;border-radius:12px;color:#f0d0d0;font-size:.9rem;line-height:1.45;margin-bottom:1rem;padding:.75rem 1rem}.section-download{text-align:center}.section-download .section-text,.section-download .section-title{margin-left:auto;margin-right:auto}.store-badges{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-top:2rem}.store-badge-link{display:inline-block;line-height:0;transition:opacity .15s ease}.store-badge-link:hover{opacity:.88}.store-badge-img{display:block;height:44px;width:auto}.store-badge-img--muted{filter:grayscale(.3);opacity:.45}.store-badge-wrap{display:inline-block;line-height:0;position:relative}.store-badge-wrap--soon{pointer-events:none}.coming-soon-pill{background:var(--paid-accent);border-radius:999px;box-shadow:0 4px 16px #00000059;color:#fff;font-size:.75rem;font-weight:700;left:50%;letter-spacing:.06em;padding:.35rem .85rem;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%);white-space:nowrap}.site-footer{background:#121616;background:var(--paid-footer-bg,#121616);border-top:1px solid var(--paid-border);margin-top:auto;padding:3rem 1.25rem 1.5rem}.site-footer-inner{margin:0 auto;max-width:1100px}.footer-columns{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr);padding-bottom:2rem}.footer-heading{color:var(--paid-text-subtle);font-family:var(--paid-font-heading);font-size:.75rem;font-weight:400;letter-spacing:.08em;margin-bottom:1rem;text-transform:uppercase}.footer-links{list-style:none}.footer-links a{color:var(--paid-text-muted);font-size:.9rem;line-height:2;text-decoration:none;transition:color .15s ease}.footer-links a:hover{color:var(--paid-text-primary)}.footer-bottom{border-top:1px solid var(--paid-border);gap:1rem;justify-content:space-between;padding-top:1.5rem}.footer-bottom,.footer-bottom-left{align-items:center;display:flex;flex-wrap:wrap}.footer-bottom-left{gap:.5rem}.footer-logo{border-radius:6px;object-fit:contain}.footer-brand-text{font-family:var(--paid-font-heading);font-size:.95rem;font-weight:400;letter-spacing:-.02em}.footer-status{margin-left:.75rem}.footer-copy,.footer-status{color:var(--paid-text-subtle);font-size:.8rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hero-copy,.hero-visual{animation:fadeIn .8s ease-out both}.hero-visual{animation-delay:.1s}@media (max-width:900px){.section-hero-inner,.section-split{grid-template-columns:1fr;text-align:center}.services-carousel{gap:1rem;grid-template-areas:"text" "visual" "dots";grid-template-columns:1fr;text-align:left}.services-carousel-column-text{justify-self:stretch;max-width:42em;width:100%}.section-services-heading{text-align:left}.services-carousel-text{margin-left:0;margin-right:0}.section-split--reverse .device-preview{order:0}.hero-copy .tagline,.hero-early,.hero-lead,.hero-testers,.section-split .btn,.section-text{margin-left:auto;margin-right:auto}.footer-columns{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.nav-toggle{display:flex}.site-nav{background:var(--paid-footer-bg);border-bottom:1px solid var(--paid-border);left:0;max-height:0;overflow:hidden;position:absolute;right:0;top:100%;transition:max-height .28s ease}.site-nav.is-open{max-height:320px}.site-nav-list{align-items:stretch;flex-direction:column;gap:0;padding:1rem 1.25rem 1.25rem}.site-nav-link{border-bottom:1px solid var(--paid-border);display:block;padding:.65rem 0;white-space:normal}.site-nav-list li:last-child .site-nav-link{border-bottom:none}.footer-columns,.pricing-columns{grid-template-columns:1fr}.footer-bottom{align-items:flex-start;flex-direction:column}}@media (max-width:480px){.section{padding:3rem 1rem}.section-services.section{padding-bottom:1.5rem;padding-top:1.5rem}.device-preview{max-width:240px}.services-carousel-frame.device-preview{max-width:200px}.store-badge-img{height:40px}}
/*# sourceMappingURL=main.d00fc4d9.css.map*/