.shared-expenses-page{padding-block-end:clamp(3rem,7vw,6rem)}.shared-hero{grid-template-columns:minmax(0,.86fr) minmax(25rem,1.14fr);align-items:center;gap:clamp(2rem,4.5vw,4.5rem);min-height:36rem;padding-block:clamp(3.75rem,7vw,6rem);display:grid}.shared-hero__copy{max-width:36rem}.shared-hero h1{letter-spacing:-.04em;max-width:14ch;font-size:clamp(3rem,5.4vw,4.6rem);line-height:1.02}.shared-hero__description{max-width:34rem;color:var(--color-text-muted);margin:1.4rem 0 0;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.8}.shared-hero__actions{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-block-start:1.8rem;display:flex}.shared-hero__actions .button,.shared-balances .button,.shared-final-cta .button{min-height:3.1rem;padding-inline:1.25rem}.shared-hero__note{color:#66736b;margin:1.2rem 0 0;font-size:.75rem;line-height:1.5}.shared-hero__visual{min-width:0}.expense-illustration{background:#fff;border:1px solid #e6e4de;border-radius:.6rem;margin:0;overflow:hidden;box-shadow:0 1.2rem 2.8rem #1c1c1a14,0 .2rem .6rem #1c1c1a08}.expense-illustration__header{border-bottom:1px solid #eeece7;justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 1.5rem 1.2rem;display:flex}.expense-illustration__eyebrow{color:#717973;letter-spacing:.09em;text-transform:uppercase;margin:0 0 .3rem;font-size:.64rem;font-weight:700}.expense-illustration__header h2{color:var(--color-text);font-size:1.55rem;line-height:1.15}.expense-illustration__meta{color:#717973;margin:.35rem 0 0;font-size:.72rem}.expense-illustration__people{margin:0;padding:0;list-style:none;display:flex}.person{border-radius:50%;flex:none;place-items:center;width:1.65rem;height:1.65rem;font-size:.67rem;font-style:normal;font-weight:700;display:inline-grid}.expense-illustration__people .person+.person{border:2px solid #fff;margin-inline-start:-.35rem}.person--ana{color:#1b4332;background:#dcefe5}.person--beto{color:#263f52;background:#dceaf4}.person--caro{color:#512d35;background:#f2dfe1}.expense-illustration__expense{border-bottom:1px solid #eeece7;grid-template-columns:2.15rem minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:5.25rem;padding:1rem 1.5rem;display:grid}.illustration-icon{color:#46584c;background:#eef2ee;border-radius:.35rem;place-items:center;width:2rem;height:2rem;display:grid}.expense-illustration__expense h3,.illustration-section-heading h3{color:#26352c;margin:0;font-size:.82rem;font-weight:700}.expense-illustration__expense p{color:#717973;margin:.2rem 0 0;font-size:.68rem}.expense-illustration__expense>strong{color:#202723;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.82rem}.expense-illustration__balances,.expense-illustration__suggestions{padding:1rem 1.5rem}.expense-illustration__balances{border-bottom:1px solid #eeece7}.illustration-section-heading{justify-content:space-between;align-items:baseline;gap:.75rem;margin-block-end:.55rem;display:flex}.illustration-section-heading>span{color:#717973;font-size:.64rem}.expense-illustration__balances dl{margin:0}.expense-illustration__balances dl>div{border-bottom:1px solid #f0efeb;justify-content:space-between;align-items:center;gap:1rem;min-height:2.15rem;font-size:.75rem;display:flex}.expense-illustration__balances dl>div:last-child{border-bottom:0}.expense-illustration__balances dt{align-items:center;gap:.5rem;display:flex}.expense-illustration__balances .person{width:1.45rem;height:1.45rem;font-size:.6rem}.expense-illustration__balances dd{font-variant-numeric:tabular-nums;margin:0;font-size:.76rem;font-weight:650}.balance-positive{color:var(--color-primary)}.expense-illustration__suggestions{padding-block-end:.5rem}.expense-illustration__suggestions ul{margin:0;padding:0;list-style:none}.expense-illustration__suggestions li{color:#4b554e;grid-template-columns:minmax(0,1fr) 1.5rem minmax(0,1fr) auto;align-items:center;gap:.3rem;min-height:2rem;font-size:.72rem;display:grid}.suggestion-arrow{color:#8b958e;text-align:center}.expense-illustration__suggestions strong{color:var(--color-primary);font-variant-numeric:tabular-nums;font-size:.74rem}.expense-illustration__note{color:#626d65;margin:0;padding:0 1.5rem .65rem;font-size:.66rem;line-height:1.5}.expense-illustration figcaption{color:#717973;text-align:right;background:#f8f7f4;padding:.75rem 1.5rem;font-size:.63rem;line-height:1.45}.shared-section-heading{max-width:43rem}.shared-section-heading h2,.shared-balances h2,.shared-access h2,.shared-final-cta h2{font-size:clamp(2.25rem,4.2vw,3.5rem);line-height:1.08}.shared-section-heading>p:last-child{max-width:40rem;color:var(--color-text-muted);margin:1rem 0 0;font-size:.98rem;line-height:1.75}.shared-situations{background:#f3f0eb;border-radius:.55rem;margin-inline:-1rem;padding:clamp(3.8rem,7vw,6rem) 1rem}.situation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-block-start:2.25rem;display:grid}.situation-card{background:#fff;border:1px solid #e5e2dc;border-radius:.45rem;min-height:13rem;padding:1.35rem}.situation-card__top{color:#737d75;letter-spacing:.08em;justify-content:space-between;align-items:center;margin-block-end:1.8rem;font-size:.68rem;font-weight:700;display:flex}.situation-card__icon{width:2.15rem;height:2.15rem;color:var(--color-primary);letter-spacing:normal;background:#edf3ee;border-radius:50%;place-items:center;font-size:1rem;display:grid}.situation-card h3,.shared-step h3,.balance-concept h3{color:#26352c;letter-spacing:-.025em;margin:0;font-size:1rem;font-weight:700}.situation-card p,.shared-step p,.balance-concept p{color:var(--color-text-muted);margin:.55rem 0 0;font-size:.82rem;line-height:1.7}.shared-process{padding-block:clamp(4rem,7vw,6rem)}.shared-section-heading--center{text-align:center;margin-inline:auto}.shared-section-heading--center>p:last-child{margin-inline:auto}.shared-steps{border-top:1px solid #d9ddd8;grid-template-columns:repeat(3,minmax(0,1fr));margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.shared-step{border-bottom:1px solid #d9ddd8;grid-template-columns:2rem minmax(0,1fr);align-content:start;gap:.55rem;min-height:8.7rem;padding:1.25rem 1.1rem;display:grid}.shared-step:not(:nth-child(3n+1)){border-inline-start:1px solid #d9ddd8}.shared-step__number,.balance-concept__number{color:#78857d;letter-spacing:.07em;font-size:.69rem;font-weight:700}.shared-step h3{font-size:.9rem}.shared-step p{margin-block-start:.45rem;font-size:.76rem}.shared-balances{color:#fff;background:#073624;border-radius:.55rem;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);margin-inline:-1rem;padding:clamp(3.5rem,6.5vw,5.25rem) 1rem;display:grid}.eyebrow--light{color:#b9c9bf}.shared-balances h2{color:#fff}.shared-balances__intro>p:not(.eyebrow){color:#e0e9e3;max-width:33rem;margin:1rem 0 1.5rem;font-size:.92rem;line-height:1.75}.button--light{color:#173b2a;background:#fff}.button--light:hover{background:#edf3ee}.balance-concepts{gap:.65rem;display:grid}.balance-concept{color:#1c1c1a;background:#fff;border:1px solid #ffffff2e;border-radius:.4rem;grid-template-columns:2rem minmax(0,1fr);gap:.5rem;padding:1rem 1.15rem;display:grid}.balance-concept__number{padding-block-start:.1rem}.balance-concept h3{font-size:.9rem}.balance-concept p{margin-block-start:.35rem;font-size:.76rem}.shared-access{grid-template-columns:3.5rem minmax(0,1fr);align-items:start;gap:1.35rem;padding-block:clamp(3.8rem,7vw,5.75rem);display:grid}.shared-access__mark{width:3rem;height:3rem;color:var(--color-primary);background:#eaf1ec;border-radius:.5rem;place-items:center;font-size:1.3rem;display:grid}.shared-access h2{max-width:34rem}.shared-access>div:last-child>p:not(.eyebrow){max-width:48rem;color:var(--color-text-muted);margin:1rem 0 0;font-size:.92rem;line-height:1.8}.shared-access .shared-access__note{color:#526158;border-inline-start:2px solid #c5d6ca;padding-inline-start:1rem;font-size:.79rem}.shared-final-cta{text-align:center;background:#fff;border:1px solid #e6e3dd;border-radius:.55rem;max-width:53rem;margin-inline:auto;padding:clamp(2.5rem,6vw,4rem) 1.25rem}.shared-final-cta h2{color:var(--color-primary)}.shared-final-cta>p:not(.eyebrow){color:var(--color-text-muted);margin:.9rem 0 1.5rem;font-size:.9rem;line-height:1.7}@media (width<=64rem){.shared-hero{grid-template-columns:minmax(0,.86fr) minmax(22rem,1.14fr);gap:1.75rem}.shared-hero h1{font-size:clamp(2.8rem,5vw,3.8rem)}.shared-hero__description{font-size:.98rem}.shared-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.shared-step:not(:nth-child(3n+1)){border-inline-start:0}.shared-step:nth-child(2n){border-inline-start:1px solid #d9ddd8}.shared-balances{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2rem}}@media (width<=58rem){.shared-hero{grid-template-columns:minmax(0,1fr);gap:2rem;min-height:auto;padding-block:3.5rem 4rem}.shared-hero__copy{max-width:42rem}.shared-hero h1{max-width:13ch;font-size:clamp(3rem,7.5vw,4.2rem)}.shared-hero__visual{width:min(100%,43rem);margin-inline:auto}.shared-balances{grid-template-columns:minmax(0,1fr);gap:2rem}.shared-balances__intro{max-width:43rem}.balance-concepts{grid-template-columns:repeat(3,minmax(0,1fr))}.balance-concept{grid-template-columns:minmax(0,1fr);align-content:start}.situation-grid{gap:.7rem}.situation-card{padding:1.1rem}}@media (width<=42rem){.shared-hero{gap:1.6rem;padding-block:3rem 3.5rem}.shared-hero h1{font-size:clamp(2.8rem,12vw,3.5rem)}.shared-hero__description{margin-block-start:1.1rem;font-size:.98rem;line-height:1.7}.shared-hero__actions{gap:1rem}.expense-illustration__header,.expense-illustration__expense,.expense-illustration__balances,.expense-illustration__suggestions{padding-inline:1rem}.expense-illustration__header h2{font-size:1.3rem}.expense-illustration__expense{grid-template-columns:1.8rem minmax(0,1fr) auto;gap:.5rem}.expense-illustration__expense>strong{font-size:.72rem}.expense-illustration__expense p{font-size:.62rem}.expense-illustration__note,.expense-illustration figcaption,.shared-situations,.shared-balances{padding-inline:1rem}.shared-situations{padding-block:3.5rem}.shared-section-heading h2,.shared-balances h2,.shared-access h2,.shared-final-cta h2{font-size:clamp(2.15rem,9.5vw,2.8rem)}.situation-grid,.shared-steps,.balance-concepts{grid-template-columns:minmax(0,1fr)}.situation-grid{gap:.7rem;margin-block-start:1.65rem}.situation-card{min-height:auto;padding:1.15rem}.situation-card__top{margin-block-end:1rem}.shared-process{padding-block:3.5rem}.shared-section-heading--center{text-align:start}.shared-section-heading--center>p:last-child{margin-inline:0}.shared-steps{margin-block-start:1.6rem}.shared-step{min-height:auto;padding:1rem 0}.shared-step:nth-child(2n){border-inline-start:0}.shared-balances{gap:1.6rem;padding-block:3.4rem}.balance-concepts{gap:.55rem}.balance-concept{grid-template-columns:1.8rem minmax(0,1fr);padding:.9rem}.shared-access{grid-template-columns:minmax(0,1fr);gap:.9rem;padding-block:3.4rem}.shared-access__mark{width:2.5rem;height:2.5rem}.shared-final-cta{padding:2.4rem 1rem}}@media (prefers-reduced-motion:reduce){.shared-expenses-page{scroll-behavior:auto}}
