.money-page{--money-text:#52665c;--emerald:#0c5b44;max-width:1560px;padding-top:34px}.money-kicker{display:block;font-size:9px;letter-spacing:1.8px;font-weight:650;color:#678575;line-height:1.8}.money-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:26px}.money-heading h1{font:700 clamp(25px,2.6vw,37px)/1.25 var(--display);letter-spacing:-1.5px;margin:6px 0 9px}.money-heading p{margin:0;color:var(--money-text);font-size:13px}.money-heading>.secondary{flex-shrink:0}.money-page h2{font-family:var(--display);letter-spacing:-.8px}.money-page p{line-height:1.75}.money-notice{display:flex;align-items:center;gap:12px;border:1px solid #d9e3d7;background:#eef4e9;border-radius:12px;padding:13px 17px;margin-bottom:24px;color:#4b6455}.money-info{border:1px solid #8a9c88;border-radius:50%;width:20px;height:20px;text-align:center;font:600 12px/18px var(--sans);flex-shrink:0}.money-notice p{font-size:11px;margin:0;flex:1}.money-notice a{font-size:11px;font-weight:600;white-space:nowrap}.money-actions{display:flex;align-items:center;gap:17px;flex-wrap:wrap}.money-actions .primary,.money-actions .secondary{min-height:43px}.overview-text-link{font-size:12px;color:#e3eee4}.overview-text-link span{margin-left:7px}.money-panel{background:white;border:1px solid #dee6dc;border-radius:17px;padding:25px;min-width:0}.money-panel h2{font-size:21px;line-height:1.4;margin:4px 0 8px}.money-panel h3{font-family:var(--display);font-size:19px;letter-spacing:-.6px;line-height:1.4}.money-panel p{color:var(--money-text);font-size:12px}.money-section-head{display:flex;gap:15px;justify-content:space-between;align-items:center;margin-bottom:21px}.money-section-head p{margin:4px 0 0}.money-section-head>a{color:#245b43;font-size:11px;white-space:nowrap}.money-inline{display:inline-flex;gap:13px;align-items:center;min-height:40px;padding:0;border:0;background:none;font-size:12px;font-weight:650;color:#1b6148;text-align:left}.money-inline:hover,.overview-text-link:hover{text-decoration:underline}.money-tag{display:inline-flex;align-items:center;align-self:flex-start;border:1px solid #d9e5d7;border-radius:20px;padding:4px 9px;font-size:8px;font-weight:650;letter-spacing:.8px;color:#4c705b;white-space:normal}.money-fine{font-size:10px!important;line-height:1.8!important;color:#5e7164!important}.money-error{font-size:12px;color:#a43925!important;padding:8px 0;min-height:20px}.money-page input,.money-page select{font-size:14px}.money-page button:focus-visible,.money-page a:focus-visible{outline-color:#1f936b}.money-panel a:hover{text-decoration:underline}

/* Metal is rendered in CSS, so edges and lettering stay crisp at every size. */
.emerald-card{isolation:isolate;position:relative;width:min(100%,380px);aspect-ratio:1.586;border-radius:18px;padding:26px;color:#edfff2;overflow:hidden;background:linear-gradient(115deg,#032d24 0%,#0c654c 21%,#14946a 38%,#075d46 52%,#02372d 78%,#106d52 100%);border:1px solid #b3dbbd80;box-shadow:inset 0 1px 1px #edffe5a8,inset 0 -1px 1px #12382c,0 24px 36px -18px #001e1e99,1px 3px 0 #698f79,1px 4px 0 #21392f;display:flex;flex-direction:column;justify-content:space-between;container-type:inline-size;flex-shrink:0}.emerald-card:after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:4;background:linear-gradient(125deg,transparent 17%,#d2ffe60a 31%,#ecfff31f 32%,transparent 47%,#00000015 80%);box-shadow:inset 0 0 0 3px #e3ffeb08}.emerald-grain{position:absolute;inset:0;z-index:-1;opacity:.2;background:repeating-linear-gradient(1deg,#b3f3ce5c 0,transparent .8px,transparent 2px,#00150d6b 3px);pointer-events:none}.emerald-orbit{position:absolute;width:74%;aspect-ratio:1;border:1px solid #c8f2cf18;border-radius:50%;right:-22%;top:-43%;box-shadow:0 0 0 27px #d5fbe506,0 0 0 28px #d5fbe518,0 0 0 72px #d5fbe504,0 0 0 73px #d5fbe50f;z-index:-1}.emerald-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.emerald-top img{width:128px;max-width:54%;height:auto;filter:drop-shadow(0 1px 1px #001c13);opacity:.9}.emerald-top>span{font-size:8px;letter-spacing:2px;font-weight:500;color:#d1e8d2;text-shadow:0 1px 0 #03271c}.emerald-center{display:flex;gap:10px;align-items:center;margin-top:9px}.emerald-center svg{height:27px;width:21px;color:#b4d6bf}.emerald-chip{width:36px;height:28px;border:1px solid #9fac86;border-radius:6px;background:linear-gradient(110deg,#a7b698,#f0efcf 40%,#a0b095 80%);position:relative;box-shadow:inset 0 0 0 1px #e0e6cf55;overflow:hidden}.emerald-chip:before,.emerald-chip:after{content:'';position:absolute;inset:8px 0;border-top:1px solid #7c927b;border-bottom:1px solid #7c927b}.emerald-chip:after{inset:0 11px;border:0;border-left:1px solid #7c927b;border-right:1px solid #7c927b}.emerald-chip i{position:absolute;inset:5px 10px;border:1px solid #7c927b;border-radius:4px;background:linear-gradient(120deg,#c6d4b5,#edf0d7)}.emerald-foot{display:flex;justify-content:space-between;gap:12px;align-items:flex-end;position:relative;z-index:1}.emerald-foot span{font-size:10px;letter-spacing:1.5px;font-weight:550;text-shadow:0 1px 1px #003226}.emerald-foot small{font-size:7px;letter-spacing:1.1px;color:#c8e6d0;display:block;margin-top:5px}.emerald-foot>strong{font-size:11px;font-weight:500;letter-spacing:1.5px;text-align:right}.emerald-foot>strong small{font-size:6px;letter-spacing:1px}.emerald-credit{color:#f1f3f5;border-color:#b7c0c680;background:linear-gradient(112deg,#030405 0%,#171b20 22%,#454c54 39%,#161b21 54%,#050608 79%,#252b32 100%);box-shadow:inset 0 1px 1px #f1f5fa9c,inset 0 -1px 1px #050608,0 24px 36px -18px #000b,1px 3px 0 #8c959f,1px 4px 0 #252b32}.emerald-credit:after{background:linear-gradient(125deg,transparent 17%,#e0e9f00a 31%,#f5f8ff26 32%,transparent 47%,#00000025 80%)}.emerald-credit .emerald-grain{background:repeating-linear-gradient(1deg,#d9e0e84d 0,transparent .8px,transparent 2px,#0008 3px)}.emerald-credit .emerald-top>span,.emerald-credit .emerald-foot small,.emerald-credit .emerald-center svg{color:#d0d6dc}.emerald-credit .emerald-chip{background:linear-gradient(110deg,#8f99a5,#e8ebef 40%,#8f9aa7);border-color:#929ca8}.emerald-credit .emerald-chip:before,.emerald-credit .emerald-chip:after{border-color:#707b89}.emerald-credit .emerald-chip i{background:linear-gradient(120deg,#bac3cd,#e6eaf0);border-color:#707b89}.emerald-credit .emerald-orbit{border-color:#d9e2ed18;box-shadow:0 0 0 27px #e0e7ef06,0 0 0 28px #d5dfed18,0 0 0 72px #e1e6ee04,0 0 0 73px #d5deeb0f}.emerald-credit .emerald-stripe{background:linear-gradient(90deg,#030405,#14171b,#050608);border-color:#727d8840}.emerald-credit .emerald-back-copy p{color:#cdd3dc!important}.emerald-credit .emerald-orbit{right:-2%;top:-80%;width:100%;transform:rotate(-20deg);border-radius:30px}.emerald-back{padding:0}.emerald-stripe{height:43px;background:linear-gradient(90deg,#11251e,#182a21,#091d17);margin-top:24px;border-top:1px solid #081b11;border-bottom:1px solid #5e7b604d}.emerald-back-copy{padding:12px 24px 22px}.emerald-back-copy strong{font-family:var(--display);font-size:12px;font-weight:600}.emerald-back-copy>span{display:block;font-size:7px;letter-spacing:1.1px;margin:8px 0}.emerald-back-copy p{color:#c8dfcc!important;font-size:8px!important;line-height:1.6;margin:0}.emerald-mini{width:270px;border-radius:13px;padding:20px}.emerald-mini .emerald-top img{width:100px}.emerald-mini .emerald-top>span{font-size:6px}.emerald-mini .emerald-chip{transform:scale(.8);transform-origin:left center}.emerald-mini .emerald-foot span{font-size:7px}.emerald-mini .emerald-foot small{font-size:5px}.emerald-mini .emerald-foot>strong{font-size:9px}

.overview-welcome{background:#123d31;display:grid;grid-template-columns:1.1fr 1fr;border-radius:19px;overflow:hidden;color:white;min-height:320px}.overview-welcome>div:first-child{padding:34px 37px;position:relative;z-index:1}.overview-welcome .money-kicker{color:#a6c5ae;font-size:8px}.overview-welcome h2{font:550 clamp(29px,3vw,42px)/1.2 var(--display);letter-spacing:-1.7px;margin:17px 0}.overview-welcome em{font-style:normal;color:#F2EEE6}.overview-welcome p{font-size:12px;color:#c0d4c5;margin-bottom:23px}.overview-building{position:relative;min-width:0}.overview-building img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.overview-building:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#123d31,transparent 35%),linear-gradient(0deg,#05261aa8,transparent 50%)}.overview-building>span{position:absolute;bottom:25px;right:28px;z-index:1;font-size:10px;color:#f3f7e8;letter-spacing:.5px}.overview-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0;gap:15px}.overview-summary>a{border:1px solid #dee6dc;border-radius:14px;padding:23px 17px;background:#fff;display:flex;gap:14px;align-items:flex-start;transition:border-color .2s}.overview-summary>a:hover{border-color:#82b193}.money-circle{border-radius:11px;background:#edf3e7;width:35px;height:35px;display:grid;place-items:center;color:#365c40;font-size:20px;flex-shrink:0}.overview-summary small{font-size:8px;letter-spacing:.8px;color:#697e6b;display:block}.overview-summary strong{display:block;font:700 clamp(20px,2.1vw,28px)/1.4 var(--display);letter-spacing:-1px;margin:6px 0}.overview-summary p{font-size:11px;color:#5f7565;margin:2px 0 0}.overview-next{margin-left:auto;font-size:17px;color:#49684e}.overview-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.next-step-list>a{display:flex;align-items:center;gap:17px;border-top:1px solid #edf0e8;padding:21px 0}.next-step-list>a>span:first-child{font-size:10px;color:#6c8b73}.next-step-list strong{font-size:13px;font-weight:600}.next-step-list p{font-size:11px;margin:4px 0}.next-step-list>a>span:last-child{margin-left:auto}.next-step-list>a:hover strong{text-decoration:underline}.overview-emerald{background:#e8eee0;border:1px solid #dbe4d2;border-radius:17px;overflow:hidden;position:relative;padding:27px;min-height:345px}.overview-emerald h2{font:600 25px/1.3 var(--display);letter-spacing:-.9px;margin:12px 0}.overview-emerald p{font-size:11px;max-width:210px;color:#4f6b54}.overview-emerald a{display:inline-flex;gap:10px;font-size:11px;font-weight:650;margin-top:8px;text-decoration:underline;text-underline-offset:4px;position:relative;z-index:2}.overview-emerald>.emerald-card{position:absolute;right:-51px;bottom:-20px;transform:rotate(-14deg);opacity:.98}.overview-emerald>div:first-child{position:relative;z-index:1;max-width:65%}.overview-lower{margin-top:22px;padding:22px;border-radius:13px;border:1px solid #dee6dc;display:flex;gap:20px;align-items:center}.overview-lower h2{font-size:17px;margin:0}.overview-lower p{font-size:11px;color:#546d5d;margin:5px 0}.overview-lower>.secondary{margin-left:auto}.overview-lower>a{flex-shrink:0}

.banking-hero{position:relative;display:grid;grid-template-columns:1.08fr 1fr;background:#092e26;color:#fff;border-radius:21px;overflow:hidden;min-height:350px}.banking-hero-copy{padding:38px;z-index:1}.banking-hero .money-kicker{color:#a8c8af;font-size:8px}.banking-hero h2{font-size:clamp(30px,3.3vw,44px);line-height:1.2;font-weight:550;letter-spacing:-1.8px;margin:18px 0}.banking-hero em{font-style:normal;color:#bcecae}.banking-hero p{color:#c3d7c9;font-size:12px;max-width:360px;margin-bottom:25px}.banking-hero-foot{display:flex;gap:19px;font-size:6px;letter-spacing:1.1px;color:#91b39b;margin-top:30px;flex-wrap:wrap}.banking-card-stage{position:relative;display:grid;place-items:center;padding:25px 35px;perspective:1000px;min-width:0;background:radial-gradient(ellipse at 30% 50%,#316d512e,transparent 70%)}.banking-card-stage>.emerald-card{transform:rotateY(-14deg) rotateX(10deg) rotateZ(-13deg);width:100%;max-width:370px;margin-top:-15px}.card-stage-glow{position:absolute;left:15%;right:10%;top:25%;bottom:5%;background:#52db873b;filter:blur(50px);border-radius:50%;pointer-events:none}.card-stage-caption{position:absolute;bottom:35px;left:10%;right:10%;text-align:center;letter-spacing:1.1px;color:#94b69d;font-size:7px}.banking-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:23px 0}.banking-product{position:relative;display:flex;flex-direction:column;padding:24px}.product-number{font:500 10px var(--display);color:#71917c}.banking-product h3{margin:16px 0 9px}.banking-product>strong{font-size:11px;font-weight:550;color:#3e5d4a}.banking-product p{font-size:11px;flex:1}.banking-product .money-inline{font-size:11px;margin-top:8px}.money-switch{display:flex;border:1px solid #d8e2d5;background:#f2f6ed;border-radius:8px;padding:3px;gap:4px}.money-switch>button{background:transparent;border:0;padding:9px 15px;color:#4e6856;border-radius:5px;min-height:36px;font-size:11px}.money-switch>button[aria-pressed=true]{background:#fff;color:#174e38;box-shadow:0 1px 5px #092b1620;font-weight:650}.card-controls-panel{margin-bottom:23px}.card-control-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;padding:3px 16px 15px}.card-small-stage{display:grid;place-items:center;background:radial-gradient(ellipse,#e7efe0,transparent 70%);padding:14px}.card-small-stage .emerald-card{transform:rotate(-4deg);width:min(100%,340px)}.card-controls h3{margin:15px 0 9px}.card-controls p{max-width:360px}.card-state{font-size:10px!important}.card-controls .secondary{font-size:11px}.money-calculators{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;margin:24px 0;scroll-margin-top:25px}.money-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.money-fields label{font-size:11px;color:#435f4c;font-weight:550;min-width:0}.money-fields input,.money-fields select{display:block;width:100%;margin-top:7px;min-height:44px;border:1px solid #dce5d7;border-radius:7px;background:#fafcf8;padding:10px 12px;color:#1c3d2c;font-size:14px}.savings-total{margin:25px 0 17px}.savings-total>span{font-size:11px;color:#57725d}.savings-total>strong{font:650 clamp(26px,3vw,35px)/1.4 var(--display);display:block;letter-spacing:-1.3px;margin-top:4px}.savings-breakdown{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#657c67}.savings-breakdown strong{display:block;color:#1e4f35;font-size:13px;margin-top:4px}.savings-composition{display:flex;height:8px;border-radius:5px;background:#F2EEE6;margin:16px 0 21px;overflow:hidden}.savings-composition span{background:#2a6344}.savings-composition i{flex:1}.rewards-total{margin:35px 0 18px}.rewards-total strong{font:650 clamp(34px,3vw,46px) var(--display);color:#20553c;letter-spacing:-1.5px;display:block}.rewards-total span{display:block;font-size:12px;color:#5d775f;margin-top:7px}.banking-details{scroll-margin-top:20px}.banking-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.banking-details-grid h3{font-size:14px;margin:4px 0 12px;letter-spacing:-.3px}.banking-details-grid p{font-size:11px;margin:0 0 16px}.banking-details details{border-top:1px solid #e5ece0;margin-top:12px;padding-top:18px;font-size:12px}.banking-details summary{cursor:pointer;font-weight:600;min-height:30px}.money-source-links{display:flex;flex-wrap:wrap;gap:18px;font-size:11px;text-decoration:underline}

.together-tabs{display:flex;gap:25px;border-bottom:1px solid #dce5d7;margin:0 0 25px}.together-tabs a{display:flex;align-items:center;gap:9px;padding:10px 0 15px;color:#586f5f;font-size:12px}.together-tabs a.active{border-bottom:2px solid #295b40;color:#174b35;font-weight:650}.together-intro{background:#e5eddd;border:1px solid #dce5d6;display:grid;grid-template-columns:1.25fr 1fr;border-radius:18px;padding:33px 38px;gap:30px;overflow:hidden}.together-intro h2{font-size:36px;line-height:1.2;margin:15px 0;letter-spacing:-1.4px;font-weight:600}.together-intro em{font-style:normal;color:#477848}.together-intro p{font-size:12px;max-width:400px;color:#4c6853;margin-bottom:0}.together-visual{display:flex;align-items:center;justify-content:center;position:relative;padding-bottom:35px}.together-visual>span{display:grid;place-items:center;background:#f5f6ec;border:5px solid #e5eddd;border-radius:50%;width:90px;height:90px;font:600 21px var(--display);color:#406348;margin-left:-18px;box-shadow:0 12px 18px -12px #42614244}.together-visual>span:nth-child(2){background:#173f30;color:#def2ce;transform:translateY(-26px)}.together-visual>span:nth-child(3){background:#bdd3a6}.together-visual>i{font-style:normal;font-size:24px;position:absolute;right:7%;top:20%;color:#6b8d61}.together-visual>small{position:absolute;bottom:14px;text-align:center;font-size:7px;color:#66815f;letter-spacing:1.3px}.ownership-options{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0 34px}.ownership-options h3{margin:16px 0 10px}.ownership-options p{font-size:12px}.shared-title{margin:12px 0 18px}.shared-title h2{font-size:22px;margin:0 0 5px}.shared-title p{font-size:12px;color:#5c715e;margin:0}.shared-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.shared-plan-top{display:flex;gap:12px;align-items:center;justify-content:space-between}.shared-plan-top>span:last-child{font-size:7px;color:#637f69;letter-spacing:.7px}.shared-plan h3{font-size:23px;margin:19px 0}.shared-people{display:flex;align-items:center;margin:10px 0 25px}.shared-people>span{border-radius:50%;display:grid;place-items:center;width:32px;height:32px;border:2px solid white;background:#e6eedc;margin-right:-7px;font-size:9px;color:#375a3e}.shared-people>span:nth-child(even){background:#d2e3c3}.shared-people>small{font-size:10px;color:#58705e;margin-left:18px}.shared-progress-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px}.shared-progress-head>strong{font-size:17px;font-family:var(--display);letter-spacing:-.5px}.shared-progress-head small{display:block;font:400 9px var(--sans);color:#617b63;letter-spacing:0}.shared-progress-head>span{font-size:10px;color:#5f7763}.shared-progress{height:5px;border-radius:5px;background:#eaf0e4;overflow:hidden}.shared-progress>i{display:block;background:#426e48;height:100%;border-radius:inherit}.shared-plan>p{font-size:10px;margin:13px 0 20px}.shared-plan>.secondary{width:100%;font-size:11px}.shared-rules{margin:25px 0}.shared-rules>.banking-details-grid{margin-top:25px}.shared-rules .banking-details-grid>div>span{font-size:9px;color:#6b8c6d;display:block;margin-bottom:15px}.shared-member-list{border-top:1px solid #e0e8dc;margin-top:22px}.shared-member-list>div{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:12px 0;border-bottom:1px solid #e0e8dc;font-size:12px}.shared-member-list span{text-align:right;color:#44684b}.shared-member-list small{grid-column:1/-1;color:#6b7e6b;font-size:10px}.shared-plan-facts{margin-top:22px}.shared-plan-facts p{display:flex;justify-content:space-between;gap:20px}.money-dialog small{display:block;font-size:10px;color:#5b735f;margin-top:5px}.money-dialog .checkbox-field{color:#4b674d;font-size:11px}.money-dialog p{color:#4f6c55}.plan-steps{display:flex;gap:10px;justify-content:space-between;margin:22px 0}.plan-steps>span{background:#edf2e7;border-radius:6px;padding:7px 13px;font-size:10px;color:#557051}.plan-steps>span.active{background:#214d38;color:#eef5e3}.plan-choice{display:flex;align-items:center;gap:15px;border:1px solid #dce5d7;border-radius:10px;padding:17px 14px;margin:13px 0;cursor:pointer}.plan-choice:has(input:checked){border-color:#557f57;background:#f1f6eb}.plan-choice strong{font-size:13px;font-weight:600}.plan-choice input{accent-color:#315c3e}.plan-review{border:1px solid #dbe7d0;border-radius:10px;background:#f2f7ec;padding:18px}.plan-review h3{font-size:21px;margin:12px 0 8px}.plan-review ul{padding:0;list-style:none}.plan-review li{font-size:12px;padding:8px 0;border-bottom:1px solid #dce6d4}.plan-review li span{float:right;color:#5b7958;font-size:10px}

/* Fewer primary choices, with the existing specialist tools still one click away. */
.workspace-label{margin-top:31px;color:#6e8072}.sidebar{padding-top:29px}.sidebar nav{min-height:0;overflow-y:auto;margin-top:0;flex:1;scrollbar-width:thin;scrollbar-color:#d6dfd2 transparent;padding-right:3px}.sidebar .nav-item{color:#52675a;min-height:43px;font-size:12px;padding:10px 12px;margin:3px 0;gap:12px}.sidebar .nav-item.active{color:#173e2b;background:#e7efdf;font-weight:650}.nav-collections{margin-top:22px;padding-top:13px;border-top:1px solid #e6ece1}.nav-collection{margin:2px 0}.nav-collection>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:8px 12px;color:#627b66;font-size:10px;font-weight:600}.nav-collection>summary::-webkit-details-marker{display:none}.nav-collection>summary:after{content:'+';font-size:16px;font-weight:400}.nav-collection[open]>summary:after{content:'−'}.nav-collection .nav-item{padding:8px 12px 8px 16px;min-height:37px;font-size:11px;gap:10px}.nav-collection .nav-item svg{width:16px;height:16px}.sidebar-bottom{border-top:1px solid #e6ece1;padding-top:15px;margin-top:15px;flex-shrink:0}.sidebar-bottom .pilot-box{display:none}.profile{padding-top:0}.mobile-bottom-nav{display:none}.topbar .top-search{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:#5b735e;border:1px solid #e0e7da;border-radius:8px;padding:8px 11px;min-height:37px}.top-search svg{width:15px;height:15px}.topbar .breadcrumb{font-size:11px}.demo-notice{font-size:10px;color:#526a53}.page-heading p{color:#60735d;font-size:12px}.nav-scrim{z-index:29}
@media(min-width:1400px){.banking-hero{min-height:390px}.banking-hero-copy{padding:42px}.banking-card-stage>.emerald-card{max-width:400px}.emerald-card{max-width:400px}.banking-hero h2{font-size:47px}}
@media(max-width:1100px){.money-page{padding:27px}.money-heading h1{font-size:29px}.banking-hero-copy{padding:30px}.banking-hero h2{font-size:34px}.banking-card-stage{padding:25px}.emerald-card{padding:21px;border-radius:15px}.emerald-top img{width:112px}.emerald-top>span{font-size:6px;letter-spacing:1px}.emerald-foot span{font-size:8px}.emerald-foot small{font-size:6px}.emerald-center{margin-top:0}.banking-hero-foot{margin-top:24px}.money-panel{padding:22px}.overview-welcome>div:first-child{padding:30px}.overview-welcome h2{font-size:34px}.overview-summary>a{padding:19px 14px;gap:10px}.overview-summary .money-circle{display:none}.overview-summary strong{font-size:24px}.card-control-grid{padding:0;gap:28px}.banking-products{gap:12px}.banking-product{padding:20px}.banking-product h3{font-size:17px}.money-section-head h2{font-size:19px}.money-calculators{grid-template-columns:1.2fr 1fr}.together-intro{padding:30px}.together-visual>span{width:72px;height:72px;font-size:17px}}
@media(max-width:900px){.money-heading{align-items:flex-start}.money-heading h1{font-size:27px}.money-heading p{font-size:12px}.money-heading>.secondary{font-size:10px;padding:10px}.banking-hero{grid-template-columns:1fr;min-height:0}.banking-hero-copy{padding:32px;max-width:650px}.banking-hero h2{font-size:38px}.banking-card-stage{min-height:275px;padding:8px 45px 65px}.banking-card-stage>.emerald-card{max-width:330px;transform:rotateY(-13deg) rotateX(8deg) rotateZ(-9deg);margin-top:0}.card-stage-caption{bottom:19px}.banking-hero-foot{display:none}.banking-products{grid-template-columns:1fr}.banking-product{display:grid;grid-template-columns:30px 1fr;column-gap:15px;align-items:center}.banking-product h3{margin:0 0 6px}.banking-product>strong,.banking-product>p,.banking-product>.money-inline{grid-column:2}.product-number{grid-column:1;grid-row:1/3;align-self:start;padding-top:3px}.banking-product p{margin:4px 0}.banking-product .money-inline{min-height:36px;margin:0}.card-control-grid{grid-template-columns:1fr;gap:15px}.card-controls{padding:10px}.card-controls p{max-width:none}.card-small-stage{padding:15px}.money-calculators{grid-template-columns:1fr}.money-notice{align-items:flex-start;flex-wrap:wrap}.money-notice p{flex-basis:80%}.money-notice>a{margin-left:32px}.overview-welcome{grid-template-columns:1fr 1fr;min-height:300px}.overview-welcome h2{font-size:30px}.overview-welcome>div:first-child{padding:27px}.overview-welcome p{font-size:11px}.overview-welcome .money-actions{gap:12px}.overview-columns{grid-template-columns:1fr}.overview-emerald{min-height:275px}.overview-emerald>.emerald-card{right:20px;bottom:-20px;width:300px}.overview-lower{flex-wrap:wrap}.overview-lower>.secondary{margin-left:0}.overview-lower>div{flex-basis:100%}.overview-summary{gap:10px}.overview-summary>a{padding:16px 11px}.overview-summary strong{font-size:21px}.overview-summary small{font-size:6px;letter-spacing:.5px}.overview-summary p{font-size:9px}.overview-next{display:none}.banking-details-grid{grid-template-columns:1fr;gap:12px}.banking-details-grid h3{margin-bottom:6px}.together-intro{grid-template-columns:1.5fr 1fr;padding:26px;gap:18px}.together-intro h2{font-size:31px}.together-visual>span{width:54px;height:54px;font-size:13px;border-width:3px;margin-left:-16px}.together-visual>small{font-size:6px;letter-spacing:.4px}.together-visual>i{right:-4px;font-size:19px}.ownership-options{gap:15px}.ownership-options .money-panel{padding:20px}.ownership-options h3{font-size:17px}.ownership-options p{font-size:11px}.shared-plans{gap:15px}.shared-plan{padding:20px}.shared-plan-top{flex-wrap:wrap;gap:6px}.shared-plan h3{font-size:19px}.shared-progress-head{align-items:flex-start;flex-direction:column}.shared-progress-head>strong{font-size:18px}.shared-people{flex-wrap:wrap;row-gap:7px}.shared-people>small{font-size:8px}.money-section-head{align-items:flex-start;flex-wrap:wrap}.money-tag{font-size:7px}.topbar .top-search{display:none}}
@media(max-width:680px){.money-page{padding:24px 18px 27px}.money-heading{gap:13px;margin-bottom:22px;flex-wrap:wrap}.money-heading h1{font-size:28px;letter-spacing:-1.25px;max-width:330px}.money-heading p{font-size:12px}.money-heading>.primary{font-size:11px;padding:11px 14px;min-height:43px}.money-kicker{font-size:8px;letter-spacing:1.3px}.money-heading>.secondary{min-height:40px}.money-notice{padding:12px;border-radius:10px;gap:9px}.money-notice p{font-size:10px}.money-notice>a{font-size:10px;margin-left:29px}.overview-welcome{grid-template-columns:1fr;min-height:0;position:relative}.overview-welcome>div:first-child{padding:28px;z-index:2;background:linear-gradient(90deg,#123d31fa,#123d31c9);min-height:310px}.overview-welcome h2{font-size:33px;max-width:300px}.overview-building{position:absolute;inset:0;opacity:.45}.overview-building>span{display:none}.overview-welcome p{font-size:12px}.overview-welcome .money-actions{gap:18px}.overview-summary{grid-template-columns:1fr;margin:17px 0;gap:10px}.overview-summary>a{padding:17px;align-items:center}.overview-summary .money-circle{display:grid}.overview-summary strong{font-size:25px;margin:2px 0}.overview-summary small{font-size:7px;letter-spacing:.7px}.overview-summary p{font-size:11px}.overview-next{display:block}.overview-columns{gap:17px}.money-panel{padding:21px;border-radius:14px}.money-panel h2{font-size:20px}.next-step-list>a{gap:14px;padding:18px 0}.next-step-list strong{font-size:12px}.next-step-list p{font-size:11px}.overview-emerald{padding:25px;min-height:315px}.overview-emerald>div:first-child{max-width:100%}.overview-emerald h2{font-size:25px}.overview-emerald p{max-width:190px}.overview-emerald>.emerald-card{width:230px;right:-48px;bottom:-25px}.overview-lower{padding:20px;gap:12px;margin-top:17px}.overview-lower .secondary,.overview-lower .money-inline{font-size:11px}.banking-hero-copy{padding:29px 26px 13px}.banking-hero h2{font-size:33px;letter-spacing:-1.5px;margin:16px 0}.banking-hero p{font-size:12px}.banking-hero .money-actions{gap:16px}.banking-card-stage{min-height:275px;padding:20px 31px 52px}.banking-card-stage>.emerald-card{max-width:330px;transform:rotateY(-8deg) rotateX(8deg) rotateZ(-9deg)}.card-stage-caption{font-size:6px;bottom:21px;letter-spacing:.8px}.emerald-card{padding:22px;border-radius:14px}.emerald-top img{width:112px}.emerald-center svg{height:24px}.emerald-foot span{font-size:8px}.emerald-foot>strong{font-size:10px}.emerald-foot small{font-size:6px}.emerald-top>span{font-size:6px}.banking-products{margin:17px 0;gap:12px}.banking-product{padding:20px}.banking-product h3{font-size:18px}.card-controls-panel{margin-bottom:17px}.card-control-grid{gap:7px}.card-small-stage{padding:12px 7px}.card-controls{padding:10px 0 0}.card-controls h3{font-size:19px}.card-controls p{font-size:12px}.card-controls .money-actions{gap:9px}.card-controls .secondary{font-size:10px;padding:10px;min-height:42px}.money-switch>button{min-height:40px;padding:9px 17px}.money-calculators{margin:17px 0;gap:17px}.money-fields{gap:15px 11px}.money-fields input,.money-fields select{padding:11px 9px}.money-fields label{font-size:10px}.savings-total strong{font-size:32px}.savings-breakdown{font-size:10px}.savings-breakdown strong{font-size:13px}.rewards-total{margin-top:24px}.banking-details-grid{gap:13px}.banking-details-grid h3{font-size:14px}.banking-details-grid p{font-size:12px}.banking-details .money-section-head{gap:5px}.together-tabs{gap:20px;margin-bottom:19px}.together-tabs a{font-size:11px;padding-bottom:13px;gap:5px}.together-intro{grid-template-columns:1fr;padding:27px 25px;gap:20px}.together-intro h2{font-size:34px}.together-intro p{font-size:12px}.together-visual{min-height:130px;padding-bottom:30px;padding-top:15px}.together-visual>span{width:70px;height:70px;font-size:18px;margin-left:-13px}.together-visual>span:nth-child(2){transform:translateY(-15px)}.together-visual>small{font-size:7px;letter-spacing:1px;bottom:0}.together-visual>i{right:15%;top:5%;font-size:22px}.ownership-options{grid-template-columns:1fr;margin:18px 0 27px;gap:14px}.ownership-options h3{font-size:19px}.ownership-options p{font-size:12px}.shared-plans{grid-template-columns:1fr;gap:15px}.shared-plan{padding:22px}.shared-plan-top{flex-wrap:nowrap}.shared-plan h3{font-size:23px}.shared-progress-head{flex-direction:row;align-items:center}.shared-people>small{font-size:10px}.shared-progress-head>span{font-size:10px}.shared-title h2{font-size:21px}.shared-title p{font-size:11px}.shared-rules{margin:18px 0}.money-dialog .field-row{gap:0}.plan-steps>span{padding:7px 10px}.sidebar .workspace-label{margin-top:28px}.sidebar .nav-item{min-height:45px;font-size:13px}.sidebar .nav-collection .nav-item{font-size:12px;min-height:42px}.sidebar nav{margin-bottom:0}.sidebar-bottom{padding-bottom:5px}.sidebar{padding-bottom:22px}.mobile-bottom-nav{position:fixed;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));bottom:0;left:0;right:0;background:#fffffff5;backdrop-filter:blur(16px);border-top:1px solid #dfe6db;padding:7px 8px max(7px,env(safe-area-inset-bottom));z-index:25;box-shadow:0 -3px 15px #15312505}.mobile-bottom-nav a{display:flex;align-items:center;justify-content:center;gap:4px;flex-direction:column;min-height:49px;color:#536d59;font-size:9px;border-radius:9px}.mobile-bottom-nav a svg{width:20px;height:20px}.mobile-bottom-nav a.active{color:#123e2a;background:#edf4e7;font-weight:650}.app-shell{padding-bottom:72px}.topbar .breadcrumb{font-size:11px;color:#173e2c}.topbar .breadcrumb>span{display:inline;color:#a1ad9a}.topbar .breadcrumb>strong{display:inline;font-size:11px}.prototype-pill{display:none}.topbar .compact{font-size:10px;min-height:36px;padding:7px 10px;gap:7px}.topbar{padding:0 15px}.demo-notice{font-size:9px}.toast{bottom:87px}.site-footer{padding-bottom:22px}.money-page .money-source-links{gap:13px;font-size:10px}}
@media(max-width:370px){.money-page{padding-left:14px;padding-right:14px}.money-heading h1{font-size:26px}.banking-hero-copy{padding:25px 22px 12px}.banking-hero h2{font-size:29px}.banking-card-stage{padding:20px 27px 48px;min-height:232px}.emerald-card{padding:17px;border-radius:12px}.emerald-top img{width:98px}.emerald-top>span{font-size:5px;letter-spacing:.7px}.emerald-chip{width:30px;height:24px}.emerald-foot span{font-size:6px}.emerald-foot small{font-size:5px}.emerald-foot>strong{font-size:8px}.emerald-foot>strong small{font-size:5px}.emerald-center svg{height:20px}.emerald-back-copy{padding:6px 17px 14px}.emerald-back-copy strong{font-size:10px}.emerald-stripe{height:30px;margin-top:18px}.emerald-back-copy>span{font-size:6px;margin:5px 0}.emerald-back-copy p{font-size:7px!important}.money-panel{padding:18px}.money-fields{grid-template-columns:1fr}.money-fields label{font-size:11px}.money-fields input{font-size:14px}.banking-hero .money-actions{gap:12px}.banking-hero .money-actions .primary{font-size:11px;gap:10px}.overview-welcome>div:first-child{padding:24px}.overview-welcome h2{font-size:29px}.overview-welcome .money-actions{gap:13px}.overview-welcome .money-actions .primary{font-size:11px;padding:11px 13px}.overview-welcome .overview-text-link{font-size:10px}.shared-plan-top{flex-wrap:wrap}.shared-progress-head{flex-wrap:wrap}.shared-progress-head strong{font-size:17px}.plan-steps>span{font-size:9px;padding:7px 9px}.topbar .breadcrumb{font-size:0;gap:0}.topbar .breadcrumb>span{display:none}.topbar .breadcrumb strong{font-size:11px}.topbar .compact{font-size:9px}.together-tabs a{font-size:10px}.money-dialog .form-actions .primary{font-size:11px}.money-dialog{padding:19px}}
.product-balance{grid-column:2;margin:5px 0 14px}.product-balance>small{display:block;font-size:7px;letter-spacing:1px;color:#56755f}.product-balance>strong{display:block;font:650 25px/1.4 var(--display);letter-spacing:-.8px;color:#173f2a;margin-top:4px}.money-page h3,.money-dialog h3,.plan-review li,.shared-member-list>div{overflow-wrap:anywhere}.shared-member-list>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.plan-review li{display:flex;align-items:center;gap:15px;justify-content:space-between}.plan-review li span{float:none;flex-shrink:0}.mobile-wordmark{display:none}
@media(max-width:680px){.mobile-wordmark{display:flex;width:120px;flex-shrink:0;align-items:center}.mobile-wordmark img{width:100%;height:auto}.topbar .breadcrumb{display:none}.topbar{gap:10px}.topbar .mobile-menu{flex-shrink:0}}
@media(max-width:370px){.mobile-wordmark{width:106px}.topbar{gap:7px}.plan-review li{align-items:flex-start;flex-direction:column;gap:3px}}
@media(prefers-reduced-motion:reduce){.emerald-card{transition:none!important}.money-page{animation:none}}
