.pv-landing{overflow:clip}.pv-landing .pv-width{width:min(1160px,100% - 64px);margin-inline:auto}.pv-landing p{margin:0}.pv-landing a{text-underline-offset:5px}.pv-landing a:focus-visible,.pv-landing summary:focus-visible{outline:3px solid var(--teal);outline-offset:5px;border-radius:5px}.pv-landing .pv-header{border:1px solid var(--line);background:#ffffffb8;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:12px 20px 12px 14px;display:flex}.pv-landing .pv-brand{letter-spacing:-.055em;align-items:center;gap:10px;font-size:24px;font-weight:790;line-height:1;text-decoration:none;display:flex}.pv-landing .pv-brand img{border-radius:10px;flex:none}.pv-landing .pv-brand>span>span{color:var(--teal)}.pv-landing .pv-login{min-height:40px;color:var(--teal);align-items:center;gap:14px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.pv-landing .pv-login:hover{text-decoration:underline}.pv-landing .pv-login>span{font-size:21px}.pv-landing .pv-hero{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(25px,4vw,70px);padding-block:68px 46px;display:grid}.pv-landing .pv-eyebrow{color:var(--teal);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:750;line-height:1.5}.pv-landing .pv-hero .pv-eyebrow{letter-spacing:.08em;align-items:center;gap:9px;display:flex}.pv-landing .pv-hero .pv-eyebrow>span{background:var(--ok);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #2e7d5b12}.pv-landing h1{letter-spacing:-.07em;margin:24px 0 23px;font-size:clamp(50px,5.4vw,75px);font-weight:820;line-height:.98}.pv-landing h1 em{color:var(--teal);font-style:normal}.pv-landing .pv-intro{max-width:39ch;color:var(--muted);margin-bottom:28px;font-size:17px;line-height:1.65}.pv-landing .pv-button{background:var(--amber);min-height:58px;color:var(--text);box-shadow:var(--btn-shadow);border-radius:12px;justify-content:center;align-items:center;gap:26px;padding:16px 24px;font-size:15px;font-weight:760;line-height:1.35;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.pv-landing .pv-button:hover{background:var(--amber-2);transform:translateY(-2px)}.pv-landing .pv-button>span{font-size:23px;font-weight:500;line-height:1}.pv-landing .pv-hero-note{color:var(--muted);margin-top:16px;font-size:11px;line-height:1.6}.pv-landing .pv-product-figure{min-width:0;margin:0}.pv-landing .pv-preview-scene{isolation:isolate;background:#e1eddf;border-radius:34px;justify-content:center;min-height:620px;padding:32px 24px 42px;display:flex;position:relative}.pv-landing .pv-orbit{aspect-ratio:1;z-index:-1;border:1px solid #72998335;border-radius:50%;width:350px;position:absolute}.pv-landing .pv-orbit-one{top:30px;right:-85px}.pv-landing .pv-orbit-two{width:440px;bottom:4px;left:-100px}.pv-landing .pv-phone{background:var(--bg);border:6px solid #203d3f;border-radius:39px;flex:0 0 284px;width:284px;padding:42px 14px 0;position:relative;transform:rotate(3deg);box-shadow:3px 18px 32px -16px #164c4a66}.pv-landing .pv-phone-camera{background:#203d3f;border-radius:20px;width:81px;height:22px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.pv-landing .pv-phone-top{letter-spacing:-.04em;justify-content:space-between;align-items:center;font-size:20px;font-weight:790;display:flex}.pv-landing .pv-phone-top img{border-radius:9px}.pv-landing .pv-month{color:var(--muted);gap:8px;margin:5px 0 14px;font-size:10px;display:flex}.pv-landing .pv-balance-card{color:var(--on-teal);background:var(--teal);border-radius:16px;padding:17px 15px}.pv-landing .pv-balance-card>span{color:var(--on-teal-muted);font-size:10px;display:block}.pv-landing .pv-balance-card>strong{letter-spacing:-.05em;margin-top:3px;font-size:38px;line-height:1.2;display:block}.pv-landing .pv-balance-card>strong>span{font-size:22px;font-weight:600}.pv-landing .pv-balance-line{background:#ffffff30;border-radius:10px;height:5px;margin:13px 0 7px}.pv-landing .pv-balance-line i{background:var(--amber);border-radius:inherit;width:55.84%;height:100%;display:block}.pv-landing .pv-balance-meta{color:var(--on-teal-muted);justify-content:space-between;gap:8px;font-size:7.5px;display:flex}.pv-landing .pv-phone-section{justify-content:space-between;align-items:center;gap:8px;margin:19px 0 10px;font-size:11px;display:flex}.pv-landing .pv-phone-section>span{color:var(--muted);font-size:9px}.pv-landing .pv-mini-budget{--category-color:var(--teal);align-items:center;gap:8px;margin-block:12px;display:flex}.pv-landing .pv-mini-gold{--category-color:#a96a07}.pv-landing .pv-mini-green{--category-color:var(--ok)}.pv-landing .pv-category-symbol{width:27px;height:29px;color:var(--category-color);background:color-mix(in srgb, var(--category-color) 11%, transparent);border-radius:9px;flex:none;place-items:center;font-size:18px;display:grid}.pv-landing .pv-mini-budget>div{flex:1}.pv-landing .pv-mini-budget>div>strong{margin-bottom:5px;font-size:10px;font-weight:650;display:block}.pv-landing .pv-mini-budget>div>span{background:#0e4f5e10;border-radius:5px;height:4px;display:block}.pv-landing .pv-mini-budget i{width:var(--progress);background:var(--category-color);border-radius:inherit;height:100%;display:block}.pv-landing .pv-mini-budget p{text-align:right;padding-left:5px;font-size:10px;font-weight:700}.pv-landing .pv-mini-budget small{color:var(--muted);font-size:8px;font-weight:450;display:block}.pv-landing .pv-movements-title{border-top:1px solid var(--line);margin-top:17px;padding-top:14px}.pv-landing .pv-mini-transaction{align-items:center;gap:8px;margin-block:12px;font-size:10px;display:flex}.pv-landing .pv-mini-transaction img{object-fit:contain;border-radius:8px;width:27px;height:27px}.pv-landing .pv-mini-transaction span{font-weight:650}.pv-landing .pv-mini-transaction small{color:var(--muted);font-size:8px;font-weight:450;display:block}.pv-landing .pv-mini-transaction>strong{margin-left:auto;font-size:10px}.pv-landing .pv-phone-nav{border-top:1px solid var(--line);text-align:center;color:#718084;justify-content:space-between;margin-top:15px;padding:10px 2px 18px;font-size:18px;display:flex}.pv-landing .pv-phone-nav small{font-size:6.5px;line-height:1.2;display:block}.pv-landing .pv-phone-nav .pv-current{color:var(--teal);font-weight:750}.pv-landing .pv-floating-note{background:#fff;border:1px solid #0e4f5e12;border-radius:13px;align-items:center;gap:10px;padding:12px 16px;font-size:11px;font-weight:750;display:flex;position:absolute;bottom:25px;left:19px;transform:rotate(-3deg);box-shadow:0 8px 20px -8px #0e4f5e26}.pv-landing .pv-floating-note small{color:var(--muted);margin-top:2px;font-size:9px;font-weight:450;display:block}.pv-landing .pv-note-check{width:29px;height:29px;color:var(--ok);background:#e1eddf;border-radius:50%;place-items:center;font-size:16px;display:grid}.pv-landing figcaption{text-align:center;color:var(--muted);margin-top:12px;font-size:10px}.pv-landing .pv-capabilities{border-block:1px solid var(--line);justify-content:space-around;gap:20px;padding-block:24px;display:flex}.pv-landing .pv-capabilities>span{color:var(--teal);align-items:center;gap:12px;font-size:13px;font-weight:650;display:flex}.pv-landing .pv-capabilities svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.pv-landing .pv-features{padding-block:95px 85px}.pv-landing .pv-section-heading{text-align:center;margin-bottom:44px}.pv-landing h2{letter-spacing:-.055em;font-size:clamp(33px,3.6vw,47px);font-weight:790;line-height:1.08}.pv-landing .pv-section-heading h2{margin-top:13px}.pv-landing h2>span{color:var(--teal)}.pv-landing .pv-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.pv-landing .pv-feature-demo{background:var(--teal-soft);border:1px solid #0e4f5e07;border-radius:18px;height:224px;margin-bottom:25px;padding:22px;overflow:hidden}.pv-landing .pv-demo-label{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;font-size:12px;font-weight:750;display:flex}.pv-landing .pv-demo-label>span{color:var(--muted);font-size:9px;font-weight:550}.pv-landing .pv-account-line{background:#fff;border-radius:11px;align-items:center;gap:10px;margin-bottom:9px;padding:10px 12px;display:flex}.pv-landing .pv-account-line img{object-fit:contain;border-radius:8px;flex:none;width:31px;height:31px}.pv-landing .pv-account-line strong{font-size:11px;display:block}.pv-landing .pv-account-line small{color:var(--muted);font-size:9px;display:block}.pv-landing .pv-account-line>span{color:var(--ok);margin-left:auto;font-size:12px}.pv-landing .pv-demo-bottom{text-align:center;color:var(--muted);padding-top:9px;font-size:9px}.pv-landing .pv-demo-bottom>span{color:var(--teal);margin-right:4px}.pv-landing .pv-transactions-demo{background:#f2e9da}.pv-landing .pv-feature-transaction{align-items:center;gap:10px;margin-top:14px;display:flex}.pv-landing .pv-feature-transaction img{object-fit:contain;border-radius:7px;flex:none;width:29px;height:29px}.pv-landing .pv-feature-transaction strong{font-size:11px;font-weight:650;display:block}.pv-landing .pv-feature-transaction small{color:var(--muted);font-size:9px;display:block}.pv-landing .pv-feature-transaction>span{margin-left:auto;font-size:11px;font-weight:700}.pv-landing .pv-plan-demo{background:#e6ecdf}.pv-landing .pv-plan-amount{color:var(--muted);text-align:center;font-size:11px}.pv-landing .pv-plan-amount>strong{letter-spacing:-.06em;color:var(--teal);font-size:43px;font-weight:750;line-height:1.25;display:block}.pv-landing .pv-plan-amount>strong>span{font-size:28px}.pv-landing .pv-plan-bar{background:#0e4f5e13;border-radius:5px;width:100%;height:7px;margin-block:17px 12px}.pv-landing .pv-plan-bar>span{border-radius:inherit;background:var(--teal);width:73.12%;height:100%;display:block}.pv-landing .pv-plan-labels{color:var(--muted);justify-content:space-between;font-size:9px;display:flex}.pv-landing .pv-plan-labels>span:last-child{text-align:right}.pv-landing .pv-plan-labels strong{color:var(--text);font-size:11px;display:block}.pv-landing .pv-feature-number{color:var(--teal);letter-spacing:.1em;margin-bottom:11px;font-size:10px;font-weight:650}.pv-landing .pv-feature h3{letter-spacing:-.045em;max-width:18ch;margin-bottom:12px;font-size:22px;font-weight:740;line-height:1.17}.pv-landing .pv-feature>p:last-child{color:var(--muted);font-size:14px;line-height:1.7}.pv-landing .pv-examples-note{text-align:center;color:var(--muted);margin-top:32px;font-size:10px}.pv-landing .pv-payday{background:var(--teal);color:var(--on-teal);padding-block:80px}.pv-landing .pv-payday-inner{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.pv-landing .pv-payday .pv-eyebrow{color:var(--amber-light)}.pv-landing .pv-payday h2{color:var(--on-teal);margin-block:16px 24px;font-size:clamp(38px,4.5vw,57px)}.pv-landing .pv-payday-copy>p:not(.pv-eyebrow){color:var(--on-teal-muted);max-width:38ch;margin-bottom:15px;font-size:15px;line-height:1.7}.pv-landing .pv-text-link{color:var(--teal);align-items:center;gap:16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.pv-landing .pv-text-link:hover{text-decoration:underline}.pv-landing .pv-payday .pv-text-link{color:var(--amber-light);margin-top:12px}.pv-landing .pv-payday a:focus-visible{outline-color:var(--amber-light)}.pv-landing .pv-payday-example{background:var(--bg);color:var(--text);border-radius:22px;padding:28px;box-shadow:0 12px 30px -20px #061e25}.pv-landing .pv-payday-caption{position:relative}.pv-landing .pv-payday-caption>span{color:var(--muted);font-size:12px;display:block}.pv-landing .pv-payday-caption>strong{letter-spacing:-.055em;margin-top:4px;font-size:37px;line-height:1.2;display:block}.pv-landing .pv-payday-caption small{color:var(--muted);letter-spacing:0;margin-left:6px;font-size:12px;font-weight:450}.pv-landing .pv-payday-caption em{color:var(--muted);font-size:10px;font-style:normal;position:absolute;top:0;right:0}.pv-landing .pv-payday-split{gap:4px;height:15px;margin:25px 0 20px;display:flex}.pv-landing .pv-payday-split>span{background:var(--teal);border-radius:5px;flex:5}.pv-landing .pv-payday-split>span:nth-child(2){background:var(--amber);flex:3}.pv-landing .pv-payday-split>span:nth-child(3){background:#80aa82;flex:2}.pv-landing .pv-bucket{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-block:16px;display:flex}.pv-landing .pv-bucket-dot{background:var(--teal);border-radius:50%;flex:none;width:8px;height:8px}.pv-landing .pv-bucket-wants .pv-bucket-dot{background:var(--amber)}.pv-landing .pv-bucket-savings .pv-bucket-dot{background:#80aa82}.pv-landing .pv-bucket h3{letter-spacing:-.02em;font-size:14px;font-weight:700}.pv-landing .pv-bucket h3>span{color:var(--muted);margin-left:8px;font-size:11px;font-weight:500}.pv-landing .pv-bucket p{color:var(--muted);margin-top:5px;font-size:10px}.pv-landing .pv-bucket>strong{letter-spacing:-.04em;white-space:nowrap;margin-left:auto;font-size:18px}.pv-landing .pv-payday-footnote{color:var(--muted);padding-top:18px;font-size:10px;line-height:1.65}.pv-landing .pv-plans{grid-template-columns:.8fr 1.2fr;align-items:center;gap:72px;padding-block:100px;display:grid}.pv-landing .pv-plans-illustration{background:var(--bg-2);aspect-ratio:1.08;border-radius:36px;place-items:center;padding:30px;display:grid;position:relative}.pv-landing .pv-plans-illustration img{mix-blend-mode:multiply;border-radius:30%;width:100%;max-width:300px;height:auto}.pv-landing .pv-plans-illustration>span{color:var(--teal);font-size:13px;font-weight:700;position:absolute;bottom:29px}.pv-landing .pv-plans h2{margin-block:14px 21px}.pv-landing .pv-plans-copy>p:not(.pv-eyebrow):not(.pv-platforms){color:var(--muted);max-width:46ch;margin-bottom:25px;font-size:15px;line-height:1.7}.pv-landing .pv-platforms{color:var(--muted);margin-top:15px;font-size:11px}.pv-landing .pv-faq{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:72px;padding-block:65px 95px;display:grid}.pv-landing .pv-faq h2{margin-block:13px 18px}.pv-landing .pv-faq-heading>p:not(.pv-eyebrow){color:var(--muted);margin-bottom:23px;font-size:14px;line-height:1.7}.pv-landing .pv-faq details{border-bottom:1px solid var(--line)}.pv-landing .pv-faq details:first-child{border-top:1px solid var(--line)}.pv-landing .pv-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding-block:22px;font-size:14px;font-weight:650;line-height:1.5;list-style:none;display:flex}.pv-landing .pv-faq summary::-webkit-details-marker{display:none}.pv-landing .pv-faq summary>span{color:var(--teal);flex:none;font-size:22px;font-weight:400;line-height:1;transition:transform .2s}.pv-landing .pv-faq details[open] summary>span{transform:rotate(45deg)}.pv-landing .pv-faq details>p{color:var(--muted);padding:0 35px 22px 0;font-size:13px;line-height:1.8}@media (width>=1250px){.pv-landing .pv-hero{padding-block:65px 40px}}@media (width<=1000px){.pv-landing .pv-hero{gap:28px}.pv-landing .pv-preview-scene{min-height:595px;padding-inline:15px}.pv-landing .pv-feature-grid{gap:20px}.pv-landing .pv-feature-demo{padding:17px}.pv-landing .pv-demo-label{font-size:11px}.pv-landing .pv-demo-label>span{font-size:8px}.pv-landing .pv-feature h3{font-size:20px}.pv-landing .pv-payday-inner,.pv-landing .pv-plans,.pv-landing .pv-faq{gap:42px}.pv-landing .pv-bucket h3>span{margin-left:4px}}@media (width<=760px){.pv-landing .pv-width{width:min(540px,100% - 40px)}.pv-landing .pv-header{border-radius:13px;margin-top:12px;padding:10px 14px 10px 10px}.pv-landing .pv-brand{gap:6px;font-size:21px}.pv-landing .pv-brand img{width:35px;height:35px}.pv-landing .pv-login{gap:8px;font-size:12px}.pv-landing .pv-login>span{font-size:18px}.pv-landing .pv-hero{grid-template-columns:1fr;gap:33px;padding-block:43px 28px}.pv-landing .pv-hero-copy{text-align:center}.pv-landing .pv-hero .pv-eyebrow{justify-content:center;font-size:9px}.pv-landing h1{margin-block:21px;font-size:clamp(44px,10.6vw,62px);line-height:1.01}.pv-landing .pv-desktop-break{display:none}.pv-landing .pv-intro{max-width:35ch;margin:0 auto 23px;font-size:15px}.pv-landing .pv-button{gap:25px;min-height:56px;padding-inline:23px;font-size:14px}.pv-landing .pv-hero-note{margin-top:13px;font-size:10px}.pv-landing .pv-preview-scene{border-radius:27px;min-height:0;padding:25px 18px 40px}.pv-landing .pv-phone{flex-basis:282px;width:282px}.pv-landing .pv-floating-note{font-size:10px;bottom:20px;left:12px}.pv-landing .pv-floating-note small{font-size:8px}.pv-landing figcaption{margin-top:10px;font-size:9px}.pv-landing .pv-capabilities{justify-content:space-between;gap:8px;padding-block:20px}.pv-landing .pv-capabilities>span{text-align:center;flex-direction:column;flex:1;gap:7px;font-size:9px;line-height:1.45}.pv-landing .pv-capabilities svg{width:21px;height:21px}.pv-landing .pv-features{padding-block:60px}.pv-landing .pv-section-heading{text-align:left;margin-bottom:30px}.pv-landing h2{font-size:clamp(32px,8vw,41px)}.pv-landing .pv-section-heading h2{margin-top:12px}.pv-landing .pv-eyebrow{font-size:10px}.pv-landing .pv-feature-grid{grid-template-columns:1fr;gap:35px}.pv-landing .pv-feature-demo{height:232px;margin-bottom:20px;padding:24px}.pv-landing .pv-demo-label{font-size:13px}.pv-landing .pv-demo-label>span{font-size:10px}.pv-landing .pv-account-line{padding:10px 13px}.pv-landing .pv-account-line strong{font-size:12px}.pv-landing .pv-account-line small{font-size:10px}.pv-landing .pv-demo-bottom{padding-top:8px;font-size:10px}.pv-landing .pv-feature-transaction strong,.pv-landing .pv-feature-transaction>span{font-size:12px}.pv-landing .pv-feature-transaction small{font-size:10px}.pv-landing .pv-feature h3{max-width:none;font-size:23px}.pv-landing .pv-feature-number{margin-bottom:8px}.pv-landing .pv-plan-amount{font-size:12px}.pv-landing .pv-plan-labels{font-size:10px}.pv-landing .pv-plan-labels strong{font-size:12px}.pv-landing .pv-payday{padding-block:55px}.pv-landing .pv-payday-inner{grid-template-columns:1fr;gap:30px}.pv-landing .pv-payday h2{margin-block:15px 20px;font-size:43px}.pv-landing .pv-payday-copy>p:not(.pv-eyebrow){max-width:none;font-size:14px}.pv-landing .pv-payday-example{padding:23px}.pv-landing .pv-payday-caption>strong{font-size:35px}.pv-landing .pv-bucket{gap:8px}.pv-landing .pv-bucket h3{font-size:13px}.pv-landing .pv-bucket h3>span{font-size:10px}.pv-landing .pv-bucket>strong{font-size:17px}.pv-landing .pv-bucket p,.pv-landing .pv-payday-footnote{font-size:9px}.pv-landing .pv-plans{grid-template-columns:1fr;gap:30px;padding-block:60px}.pv-landing .pv-plans-illustration{aspect-ratio:1.6;border-radius:24px;padding:14px}.pv-landing .pv-plans-illustration img{max-width:225px}.pv-landing .pv-plans-illustration>span{font-size:11px;bottom:16px}.pv-landing .pv-plans h2{margin-block:13px 19px}.pv-landing .pv-plans-copy>p:not(.pv-eyebrow):not(.pv-platforms){max-width:none;font-size:14px}.pv-landing .pv-faq{grid-template-columns:1fr;gap:30px;padding-block:47px 60px}.pv-landing .pv-faq-heading br{display:none}.pv-landing .pv-faq-heading>p:not(.pv-eyebrow){margin-bottom:15px}.pv-landing .pv-faq summary{padding-block:20px;font-size:13px}.pv-landing .pv-faq details>p{padding-right:12px;font-size:13px}}@media (width<=360px){.pv-landing .pv-width{width:calc(100% - 32px)}.pv-landing .pv-brand{font-size:19px}.pv-landing .pv-login{gap:5px;font-size:11px}.pv-landing h1{font-size:42px}.pv-landing .pv-hero .pv-eyebrow{font-size:8px}.pv-landing .pv-hero-note{font-size:9px}.pv-landing .pv-phone{flex-basis:254px;width:254px;padding-inline:11px}.pv-landing .pv-preview-scene{padding-inline:10px}.pv-landing .pv-floating-note{gap:8px;padding:10px 12px;font-size:9px}.pv-landing .pv-floating-note small{font-size:7.5px}.pv-landing .pv-feature-demo{padding:20px}.pv-landing .pv-payday-example{padding:18px}.pv-landing .pv-bucket h3{font-size:12px}.pv-landing .pv-bucket p{font-size:8px}.pv-landing .pv-bucket>strong{font-size:16px}}@media (prefers-reduced-motion:reduce){.pv-landing .pv-button,.pv-landing .pv-faq summary>span{transition:none}.pv-landing .pv-button:hover{transform:none}}
