.plan-closing-portrait-mask[data-astro-cid-daostdsp]{-webkit-mask-image:linear-gradient(#000 50%,#0000 100%);mask-image:linear-gradient(#000 50%,#0000 100%)}[data-tab-group=plan-step1-goals] .vw-tabs__panels{margin-top:2.5rem;transition:none!important}.vw-tab-panel.is-entering:has(.plan-goal-hero){animation:.85s cubic-bezier(.4,0,.2,1) both plan-goal-panel-in!important}.vw-tab-panel.is-exiting:has(.plan-goal-hero){transition:opacity .85s cubic-bezier(.4,0,.2,1)!important}@keyframes plan-goal-panel-in{0%{opacity:0}to{opacity:1}}.vw-tab-panel.is-entering .plan-goal-overlay{animation:.7s cubic-bezier(.4,0,.2,1) .85s both plan-goal-overlay-in}@keyframes plan-goal-overlay-in{0%{opacity:0}to{opacity:1}}.goal-card{-webkit-backdrop-filter:blur(12px);background-color:#02372fb3;border:1px solid #ffffff14;border-radius:8px;box-shadow:0 24px 60px #05261947}.goal-card--soft,.goal-card--solid{background-color:#02372fb3}.goal-input{background-color:#ffffff14;border-radius:4px}@media (prefers-reduced-motion:reduce){.vw-tab-panel.is-entering:has(.plan-goal-hero),.vw-tab-panel.is-entering .plan-goal-overlay{opacity:1!important;animation:none!important;transform:none!important}.vw-tab-panel.is-exiting:has(.plan-goal-hero){opacity:0!important;transition:none!important}}.aaa,.aaa *,.aaa :before,.aaa :after{box-sizing:border-box;font-family:Inter,-apple-system,system-ui,sans-serif}.aaa{width:100%;max-width:880px;margin:0 auto}.aaa-stage{aspect-ratio:760/600;width:100%;margin:0 auto;position:relative}.aaa-threads{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.aaa-phone-glow{opacity:0;filter:blur(20px);pointer-events:none;background:radial-gradient(closest-side,#5dc39438,#5dc39400);border-radius:50%;width:320px;height:480px;transition:opacity 1.2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.aaa-phone-glow.on{opacity:1}.aaa-phone{z-index:4;pointer-events:none;filter:drop-shadow(0 40px 50px #00000073)drop-shadow(0 18px 24px #0000004d);width:239px;height:480px;position:absolute;top:50%;left:43%;transform:translate(-50%,-50%)}.aaa-phone-scale{transform-origin:0 0;width:414px;height:832px;position:absolute;top:0;left:0;transform:scale(.577)}.aaa-phone-bezel{width:414px;height:832px;position:relative}.aaa-phone-bezel:after{content:"";pointer-events:none;z-index:5;background:url(/assets/plan-step2-phone-frame.png) 50%/100% 100% no-repeat;position:absolute;inset:0}.aaa-ios-device{pointer-events:auto;z-index:1;background:#f2f2f7;border-radius:48px;position:absolute;inset:10px;overflow:hidden}.aaa-phone-screen{color:#052619;background:url(/assets/plan-step2-bg.png?v=2) 50%/cover no-repeat,#fff;width:100%;height:100%;padding-top:0;padding-bottom:34px;transition:background .6s;position:relative;overflow:hidden}.aaa-phone-screen>[data-stage-content]{flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.aaa-phone-screen>[data-stage-content=picker],.aaa-phone-screen>[data-stage-content=linking]{padding-bottom:40px;padding-inline:10px}.aaa-phone-screen>[data-stage-content=empty]{padding-bottom:40px;padding-inline:32px}.aaa-phone-screen.app-bg{color:#fff;background:#f2f1ed;padding-top:0}.aaa-phone-screen.bg-soft{background:url(/assets/plan-step2-bg.png?v=2) 50%/cover no-repeat,#fff}.aaa-sb,.aaa-sb-island{display:none!important}.aaa-home-ind{z-index:5;background:#00000040;border-radius:100px;width:139px;height:5px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.aaa-ios-device.app-mode .aaa-home-ind{background:#ffffffb3}.aaa-ph-empty{color:#052619;text-align:start;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:16px;padding:60px 22px 40px;display:flex}.aaa-ph-empty-icon{color:#052619;background:#fff;border:1px solid #c9d8d4;border-radius:22px;justify-content:center;align-items:center;width:88px;height:88px;margin-bottom:8px;display:flex}.aaa-ph-empty-icon svg{width:44px;height:44px}.aaa-ph-empty-title{letter-spacing:-.02em;color:#052619;font-size:22px;font-weight:700}.aaa-ph-empty-sub{color:#6a7070;letter-spacing:-.01em;margin-bottom:22px;font-size:16px;font-weight:500}.aaa-ph-cta-primary{color:#fff;letter-spacing:-.01em;cursor:pointer;background:#052619;border:none;border-radius:32px;align-items:center;gap:12px;padding:17px 32px;font-size:16px;font-weight:600;transition:transform .15s,background .2s;display:inline-flex;box-shadow:0 1px #05261966}.aaa-ph-cta-primary.pressed{transform:scale(.96)}.aaa-flanks-mark{color:#052619;background:#fff;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;font-weight:800;display:inline-flex}.aaa-ph-picker,.aaa-ph-linking{color:#052619;flex-direction:column;flex:1;display:flex;position:relative}.aaa-ph-flanks-close{z-index:5;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:14px;right:14px}.aaa-ph-flanks-body{flex-direction:column;flex:1;gap:12px;padding:80px 22px 16px;display:flex;overflow:hidden}.aaa-ph-flanks-body.center{justify-content:center;gap:16px}.aaa-ph-flanks-title{letter-spacing:-.02em;color:#052619;font-size:24px;font-weight:700;line-height:1.1}.aaa-ph-flanks-sub{color:#6a7070;letter-spacing:-.005em;max-width:260px;margin-bottom:6px;font-size:14px;font-weight:500;line-height:1.4}.aaa-ph-flanks-body.center .aaa-ph-flanks-sub{margin-bottom:0}.aaa-ph-flanks-footer{flex-direction:column;flex-shrink:0;display:flex}.aaa-ph-flanks-progress{background:#dddedf;width:100%;height:4px;overflow:hidden}.aaa-ph-flanks-progress-fill{background:#052619;height:100%;transition:width .4s}.aaa-ph-flanks-action{background:#f8f9f9;align-items:center;gap:10px;padding:14px 14px 18px;display:flex}.aaa-ph-flanks-call{background:0 0;border:1px solid #bbbcc0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.aaa-ph-flanks-cta{color:#fff;letter-spacing:-.005em;cursor:pointer;background:#052619;border:none;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;height:48px;font-size:14px;font-weight:600;transition:background .2s,opacity .2s;display:flex}.aaa-ph-flanks-cta.is-disabled{color:#fff;cursor:default;background:#bbbcc0}.aaa-ph-picker-search{color:#6a7070;background:#fff;border:1px solid #c9d8d4;border-radius:12px;align-items:center;gap:10px;padding:14px 18px;font-size:16px;font-weight:500;display:flex}.aaa-ph-picker-search svg{width:16px;height:16px}.aaa-ph-picker-list{flex-direction:column;flex:1;gap:10px;margin-top:4px;display:flex;overflow:hidden}.aaa-ph-picker-row{background:#fff;border:1px solid #c9d8d4;border-radius:12px;align-items:center;gap:14px;padding:14px 16px;transition:background .25s,border-color .25s,box-shadow .25s;display:flex}.aaa-ph-picker-row.on{border-color:#052619;box-shadow:0 0 0 1px #052619}.aaa-ph-picker-row.just-on{animation:.5s aaaSelectFlash}@keyframes aaaSelectFlash{0%{background:#e8f0ee}to{background:#fff}}@keyframes aaaShield{0%,to{box-shadow:0 0 #05261933}50%{box-shadow:0 0 0 16px #05261900}}.aaa-ph-bank-logo{background:#fff;border:1px solid #e5e7e5;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.aaa-ph-bank-logo img{object-fit:contain;width:88%;height:88%;display:block}.aaa-ph-picker-row-body{flex:1;min-width:0}.aaa-ph-picker-row-name{letter-spacing:-.01em;color:#052619;font-size:17px;font-weight:600}.aaa-ph-picker-row-region{color:#6a7070;margin-top:2px;font-size:13px;font-weight:500}.aaa-check{color:#0000;background:#fff;border:1.5px solid #bbbcc0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:background-color .2s ease-out,border-color .2s ease-out,color .2s ease-out;display:flex}.aaa-check.on{color:#fff;background:#052619;border-color:#052619}.aaa-check svg{width:14px;height:14px}.aaa-link-shield{background:#fff;border:1px solid #c9d8d4;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;animation:1.6s ease-in-out infinite aaaShield;display:flex}.aaa-link-shield svg{width:44px;height:44px;stroke:#052619!important}.aaa-link-steps{gap:26px;margin-top:6px;display:flex}.aaa-link-step{color:#bbbcc0;text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:600;position:relative}.aaa-link-step.done{color:#052619}.aaa-link-step.done:before{content:"✓ "}.aaa-app{flex-direction:column;flex:1;display:flex;overflow:hidden}.aaa-app-hero{color:#fff;background:#0b3323;border-bottom-right-radius:32px;border-bottom-left-radius:32px;padding:56px 24px 24px;position:relative}.aaa-app-topbar{justify-content:space-between;align-items:center;padding:8px 0 14px;display:flex}.aaa-app-avatar{color:#fff;letter-spacing:-.02em;background:#b8927a;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:16px;font-weight:700;display:flex}.aaa-app-top-icons{align-items:center;gap:10px;display:flex}.aaa-app-icon-pill{color:#fff;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.aaa-app-icon-pill.green{background:#25d366}.aaa-app-icon-pill svg{width:18px;height:18px}.aaa-app-tabs{background:#ffffff14;border-radius:999px;margin-bottom:18px;padding:4px;font-size:14px;font-weight:600;display:inline-flex}.aaa-app-tab{color:#ffffff8c;letter-spacing:-.01em;border-radius:999px;padding:7px 16px}.aaa-app-tab.on{color:#0b3323;background:#fff}.aaa-app-net-label{color:#ffffff8c;letter-spacing:.02em;margin-bottom:4px;font-size:14px}.aaa-app-net-val{letter-spacing:-.03em;font-size:38px;font-weight:600;line-height:1}.aaa-app-net-cur{vertical-align:10px;color:#ffffffa6;margin-inline-end:2px;font-size:24px;font-weight:500}.aaa-app-net-cents{color:#ffffff8c;margin-inline-start:2px;font-size:19px;font-weight:500}.aaa-app-delta{align-items:center;gap:7px;margin-top:9px;font-size:16px;display:flex}.aaa-app-delta-circle{color:#5dc394;background:#5dc39433;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.aaa-app-delta-circle svg{width:10px;height:10px}.aaa-app-delta-pct{color:#5dc394;letter-spacing:-.01em;font-weight:600}.aaa-app-delta-when{color:#ffffff73}.aaa-app-pill-info{color:#ffffffb3;letter-spacing:-.01em;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;margin-top:14px;padding:7px 17px;font-size:14px;display:inline-block}.aaa-app-pill-info b{color:#fff;font-weight:600}.aaa-app-add-btn{color:#0b3323;letter-spacing:-.01em;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:7px;margin-top:18px;padding:14px 24px;font-size:17px;font-weight:600;display:flex}.aaa-app-add-btn span{font-size:21px;line-height:1}.aaa-app-body{color:#0b3323;background:#f2f1ed;flex:1;padding:18px 20px 24px;overflow:hidden}.aaa-app-section-title{color:#7a8a82;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;padding-inline-start:4px;font-size:16px;font-weight:600}.aaa-app-card{background:#fff;border-radius:24px;padding:18px 18px 12px}.aaa-app-card-head{align-items:center;gap:10px;display:flex}.aaa-app-card-icon{background:#0b33230f;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.aaa-app-card-icon svg{width:14px;height:14px}.aaa-app-card-title{letter-spacing:-.01em;flex:1;font-size:18px;font-weight:600}.aaa-app-card-period{color:#5a6c66;background:#f2f1ed;border-radius:999px;align-items:center;gap:5px;padding:5px 14px;font-size:14px;font-weight:500;display:inline-flex}.aaa-app-donut{width:152px;height:152px;margin:10px auto 14px}.aaa-app-cat-head{text-transform:uppercase;letter-spacing:.08em;color:#9aa8a2;border-bottom:1px solid #efede7;justify-content:space-between;padding:7px 4px;font-size:13px;font-weight:600;display:flex}.aaa-app-cats{flex-direction:column;display:flex}.aaa-app-cat-row{border-bottom:1px solid #f4f2ec;justify-content:space-between;align-items:flex-start;gap:14px;padding:10px 4px;transition:opacity .4s;display:flex}.aaa-app-cat-row:last-child{border-bottom:none}.aaa-app-cat-left{flex:1;gap:10px;min-width:0;display:flex}.aaa-app-cat-dot{border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-top:6px}.aaa-app-cat-name{letter-spacing:-.01em;color:#0b3323;font-size:16px;font-weight:600}.aaa-app-cat-pct{color:#7a8a82;align-items:center;gap:7px;margin-top:4px;font-size:13px;display:flex}.aaa-app-cat-bar{background:#efede7;border-radius:3px;width:62px;height:5px;overflow:hidden}.aaa-app-cat-bar-fill{border-radius:3px;height:100%}.aaa-app-cat-right{text-align:end;flex-shrink:0}.aaa-app-cat-val{color:#0b3323;letter-spacing:-.01em;font-size:16px;font-weight:600}.aaa-app-cat-val span{color:#9aa8a2;font-weight:500}.aaa-app-cat-delta{color:#5dc394;margin-top:2px;font-size:13px;font-weight:600}.aaa-app-cat-delta.neg{color:#c44536}.aaa-orbital{z-index:5;pointer-events:none;width:250px;position:absolute}.aaa-orb-card{-webkit-backdrop-filter:blur(18px)saturate(150%);color:#fff;background:#3c5a4e9e;border:1px solid #ffffff1a;border-radius:18px;align-items:center;gap:14px;padding:12px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 18px -6px #0000002e,0 2px 6px -2px #0000001a}.aaa-orb-body{flex:1;min-width:0}.aaa-orb-label{letter-spacing:-.01em;color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;line-height:1.15;overflow:hidden}.aaa-orb-sub{color:#ffffff8c;letter-spacing:-.005em;margin-top:3px;font-size:12px;font-weight:400}.aaa-orb-amount{color:#fff;letter-spacing:-.01em;white-space:nowrap;flex-shrink:0;font-size:15px;font-weight:500}.aaa-orb-amount-cents{color:#ffffff73;margin-inline-start:1px;font-size:11px;font-weight:400}.aaa-progress{justify-content:center;gap:32px;margin-top:72px;padding:0 24px;display:flex;transform:translate(-7%)}.aaa-progress-step{color:#ffffff59;letter-spacing:-.01em;align-items:center;gap:12px;font-size:16px;font-weight:500;transition:color .4s;display:flex}.aaa-progress-step.on{color:#fff}.aaa-progress-num{border:1.5px solid;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:flex}.aaa-phone-screen,.aaa-phone-screen :not(svg):not(svg *){text-align:start;font-weight:400!important}.aaa-phone-screen .aaa-app-cat-right,.aaa-phone-screen .aaa-app-cat-right *{text-align:end}@media (width<=720px){.aaa-stage{aspect-ratio:1/1.05}.aaa-phone,.aaa-phone-glow{left:50%}.aaa-progress{transform:none}.aaa-orbital{width:180px}.aaa-orb-card{gap:10px;padding:9px 12px}.aaa-orb-label{font-size:13px}.aaa-orb-sub{font-size:11px}.aaa-orb-amount{font-size:13px}.aaa-progress{gap:14px;margin-top:48px;font-size:13px}.aaa-progress-num{width:22px;height:22px;font-size:11px}}
