.home-mobile-app{background:var(--night-blue);color:#fff;border-bottom:1px solid #ffffff1f;padding:clamp(5rem,8vw,7rem) 0;overflow:hidden}.home-mobile-app__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.home-mobile-app__copy{max-width:38rem}.home-mobile-app h2{color:#fff;font-family:var(--font-sans);letter-spacing:-.045em;margin:0;font-size:clamp(2.4rem,3.8vw,3.6rem);font-weight:680;line-height:1.02}.home-mobile-app__lead{color:#ffffffb8;max-width:33rem;margin:0 0 1.5rem;font-size:1.03rem;line-height:1.65}.home-mobile-app__more{color:#9fc3ff;text-underline-offset:.22em;margin-top:1.4rem;font-size:.92rem;font-weight:700;text-decoration-thickness:.08em;display:inline-block}.home-mobile-app__more:hover{color:#fff}.home-mobile-app__phone{z-index:1;width:min(100%,21rem);margin:0 auto;position:relative}.home-mobile-app .native-product-preview{background:var(--navy-deep);color:#fff;border:.42rem solid #ffffffeb;border-radius:2rem;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;display:block;overflow:hidden;box-shadow:0 2.4rem 5rem #0009176b}.home-mobile-app .native-product-preview :where(h2,h3,p){margin:0}.home-mobile-app .native-preview-statusbar{justify-content:space-between;align-items:center;min-height:2rem;padding:.35rem 1.35rem 0;font-size:.64rem;font-weight:750;display:flex}.home-mobile-app .native-preview-status-icons{align-items:center;gap:.22rem;display:flex}.home-mobile-app .native-preview-status-icons img{filter:brightness(0)invert();width:.72rem;height:.72rem;display:block}.home-mobile-app .native-preview-status-icons img:last-child{width:.88rem;height:.88rem}.home-mobile-app .native-overview-hero{background:var(--navy-deep);padding:0 .9rem .55rem}.home-mobile-app .native-overview-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.65rem;min-height:5rem;padding-top:.45rem;display:grid}.home-mobile-app .native-overview-header h2{color:#fff;letter-spacing:-.055em;font-size:2rem;font-weight:760;line-height:1}.home-mobile-app .native-overview-header p{color:#ffffffb3;margin-top:.45rem;font-size:.72rem;font-weight:600}.home-mobile-app .native-bookkeeping-action{background:#39ad61;border-radius:1rem;justify-content:center;align-items:center;gap:.35rem;min-height:2.65rem;padding:.55rem .75rem;font-size:.78rem;font-weight:700;display:inline-flex}.home-mobile-app .native-overview-section-heading,.home-mobile-app .native-section-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.home-mobile-app .native-overview-section-heading{min-height:2.25rem}.home-mobile-app .native-overview-section-heading h3,.home-mobile-app .native-section-heading h3,.home-mobile-app .native-snapshot-card h3{letter-spacing:-.03em;font-size:1.12rem;font-weight:760}.home-mobile-app .native-overview-section-heading span{color:#ffffffb8;font-size:.68rem;font-weight:600}.home-mobile-app .native-priority-list{border-block:1px solid #ffffff7a}.home-mobile-app .native-priority-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:3.85rem;display:grid}.home-mobile-app .native-priority-row+.native-priority-row{border-top:1px solid #ffffff7a}.home-mobile-app .native-priority-icon{background:#ff9e00;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;display:grid}.home-mobile-app .native-priority-copy,.home-mobile-app .native-bank-copy{min-width:0}.home-mobile-app .native-priority-copy strong,.home-mobile-app .native-priority-copy span,.home-mobile-app .native-bank-copy strong,.home-mobile-app .native-bank-copy span{display:block}.home-mobile-app .native-priority-copy strong{color:#ffc83d;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:700;overflow:hidden}.home-mobile-app .native-priority-copy span{text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;font-size:.78rem;font-weight:650;overflow:hidden}.home-mobile-app .native-row-chevron{opacity:.72;width:1rem;height:1rem}.home-mobile-app .native-priority-row .native-row-chevron{filter:brightness(0)invert()}.home-mobile-app .native-finance-card{color:#07182f;background:#fbfaf7;border-radius:50% 50% 0 0/1.25rem 1.25rem 0 0;padding:1.25rem 1rem .8rem}.home-mobile-app .native-section-heading span{color:#64748b;font-size:.65rem;font-weight:600}.home-mobile-app .native-finance-label{color:#64748b;margin-top:.75rem;font-size:.7rem;font-weight:600}.home-mobile-app .native-result-row{justify-content:space-between;align-items:center;gap:.75rem;min-height:2.6rem;display:flex}.home-mobile-app .native-result-row strong{letter-spacing:-.055em;font-size:1.8rem;font-weight:780}.home-mobile-app .native-finance-metrics{grid-template-columns:1fr 1fr;margin-top:.6rem;display:grid}.home-mobile-app .native-finance-metrics p{min-width:0}.home-mobile-app .native-finance-metrics p+p{border-left:1px solid #d8ddd9;padding-left:.8rem}.home-mobile-app .native-finance-metrics span,.home-mobile-app .native-finance-metrics strong{display:block}.home-mobile-app .native-finance-metrics span{color:#64748b;font-size:.66rem;font-weight:600}.home-mobile-app .native-finance-metrics strong{text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:.8rem;font-weight:700;overflow:hidden}.home-mobile-app .native-finance-metrics p:first-child strong{color:#008963}.home-mobile-app .native-finance-metrics p:last-child strong{color:#f10a4f}.home-mobile-app .native-comparison{color:#294568;border-top:1px solid #d8ddd9;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;margin-top:.75rem;padding-top:.65rem;font-size:.64rem;line-height:1.35;display:grid}.home-mobile-app .native-comparison strong{color:#dc7200}.home-mobile-app .native-snapshot-card{color:#07182f;background:#eef4ef;padding:1rem}.home-mobile-app .native-bank-row{border-bottom:1px solid #d4ded6;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.6rem;min-height:4.2rem;margin-top:.45rem;display:grid}.home-mobile-app .native-bank-icon{background:#dfe9e0;border-radius:50%;place-items:center;width:2.3rem;height:2.3rem;display:grid}.home-mobile-app .native-bank-copy strong,.home-mobile-app .native-bank-value{color:#07182f;font-size:.72rem;font-weight:700}.home-mobile-app .native-bank-copy span{color:#64748b;margin-top:.12rem;font-size:.62rem}.home-mobile-app .native-bank-value{white-space:nowrap}.home-mobile-app .native-bottom-nav{background:#fffffff7;border-top:1px solid #e2e8f0;grid-template-columns:repeat(5,1fr);gap:.15rem;min-height:4.2rem;padding:.35rem .3rem .45rem;display:grid}.home-mobile-app .native-bottom-nav span{color:#64748b;border-radius:.7rem;align-content:center;place-items:center;gap:.2rem;min-width:0;font-size:.53rem;font-weight:650;display:grid}.home-mobile-app .native-bottom-nav .is-active{color:#fff;background:#020617}@media (width<=48rem){.home-mobile-app{padding:5.5rem 0}.home-mobile-app__grid{grid-template-columns:1fr;gap:1.5rem}.home-mobile-app h2{font-size:clamp(2.35rem,11vw,3.2rem)}.home-mobile-app__phone{width:min(88%,20rem);margin-left:0}}.app-hero .app-download-options{margin-top:2.2rem}.app-hero .online-hero-note{margin-top:1.2rem}.app-hero-signup{gap:.5rem;margin-top:1rem;font-size:.95rem;display:inline-flex}.app-hero-stage{justify-self:center;width:100%;max-width:30rem;margin:0;position:relative}.app-hero-stage .online-month-topline{display:none}.app-hero-device.home-mobile-app{color:inherit;background:0 0;border:0;padding:0;overflow:visible}.app-hero-device .home-mobile-app__phone{zoom:.9;width:min(100%,21rem);margin-inline:auto}.app-hero-device .native-product-preview{border:.45rem solid var(--brand-ink);border-radius:3rem;position:relative;box-shadow:0 0 0 1px #4e525c,0 2.5rem 4.5rem -1.5rem #14243a66}.app-hero-device .native-product-preview:before,.app-hero-device .native-product-preview:after{z-index:2;background:var(--brand-ink);content:"";border-radius:999px;position:absolute;left:50%;translate:-50%}.app-hero-device .native-product-preview:before{width:5.6rem;height:1.6rem;top:.55rem}.app-hero-device .native-product-preview:after{width:7rem;height:.28rem;bottom:.45rem}.app-hero-device .native-preview-statusbar{min-height:2.75rem;padding:.5rem 1.7rem 0;font-size:.74rem}.app-hero-device .native-bottom-nav{padding-bottom:1.4rem}.app-faq{background:var(--white);padding-block:clamp(5rem,9vw,8rem)}.app-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,7vw,7rem);display:grid}.app-faq h2{max-width:24rem;font-family:var(--font-display);font-size:var(--title-section);font-weight:var(--title-weight);letter-spacing:-.04em;margin:1rem 0 0;line-height:1.02}.app-faq-list{border-top:1px solid var(--line)}.app-faq details{border-bottom:1px solid var(--line)}.app-faq summary{color:var(--navy);cursor:pointer;justify-content:space-between;gap:1rem;padding:1.25rem 0;font-size:.98rem;font-weight:680;line-height:1.4;list-style:none;display:flex}.app-faq summary::-webkit-details-marker{display:none}.app-faq summary:after{color:var(--blue);content:"+";font-weight:500}.app-faq details[open] summary:after{content:"−"}.app-faq summary:hover{color:var(--blue)}.app-faq details p{color:var(--muted);margin:0;padding:0 2rem 1.3rem 0;font-size:.95rem;line-height:1.7}@media (width<=52rem){.app-faq-grid{grid-template-columns:1fr}}@media (width<=48rem){.app-hero-device .home-mobile-app__phone{zoom:.78}}
