.product-page{padding-block-end:clamp(3rem,7vw,6rem)}.product-page .eyebrow{color:#66736b;letter-spacing:.105em;text-transform:uppercase;margin:0 0 1rem;font-size:.72rem;font-weight:700;line-height:1.4}.product-page .eyebrow--light{color:#b9c9bf}.product-hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);min-height:34rem;padding-block:clamp(3.75rem,7vw,6rem);display:grid}.product-hero__copy{max-width:39rem}.product-hero h1{letter-spacing:-.04em;max-width:12ch;font-size:clamp(3.25rem,5.6vw,5rem);line-height:1.02}.product-hero__description{max-width:35rem;color:var(--color-text-muted);margin:1.35rem 0 0;font-size:clamp(1rem,1.6vw,1.12rem);line-height:1.8}.product-hero__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.35rem;margin-block-start:1.8rem;display:flex}.finance-illustration{background:#fff;border:1px solid #e6e4de;border-radius:.65rem;min-width:0;margin:0;box-shadow:0 1.2rem 2.8rem #1c1c1a14,0 .2rem .6rem #1c1c1a08}.finance-illustration__heading{border-bottom:1px solid #eeece7;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 1.6rem 1.25rem;display:flex}.finance-illustration__eyebrow{color:#526158;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:.66rem;font-weight:700}.finance-illustration__heading h2{color:var(--color-text);font-size:1.55rem;line-height:1.15}.currency-pill{color:var(--color-primary);background:#edf3ee;border-radius:2rem;padding:.45rem .65rem;font-size:.72rem;font-weight:700}.finance-account{color:#36483d;border-bottom:1px solid #eeece7;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:3.4rem;padding-inline:1.6rem;font-size:.78rem;font-weight:650;display:grid}.finance-account>span:first-child{color:#728379;font-size:1rem}.finance-account>span:last-child{color:#526158;font-size:.68rem;font-weight:400}.finance-movements{margin:0;padding:.2rem 1.6rem;list-style:none}.finance-movements li{border-bottom:1px solid #f0efeb;grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:4.45rem;display:grid}.finance-movements li:last-child{border-bottom:0}.finance-movement__mark{color:#58675e;background:#f0f1ed;border-radius:.4rem;place-items:center;width:2rem;height:2rem;display:grid}.finance-movement__mark--income{color:#1b4332;background:#e4f0e8}.finance-movement__copy{gap:.22rem;min-width:0;display:grid}.finance-movement__copy strong{color:#29352e;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.finance-movement__copy small{color:#526158;font-size:.67rem}.finance-amount{color:#343b36;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.76rem}.finance-amount--income{color:var(--color-primary)}.finance-illustration__currencies{border-top:1px solid #eeece7;flex-wrap:wrap;gap:.5rem 1rem;margin:0 1.6rem;padding-block:.8rem;display:flex}.finance-illustration__currencies span{color:#526158;align-items:baseline;gap:.4rem;font-size:.65rem;display:flex}.finance-illustration__currencies strong{color:var(--color-primary);font-size:.68rem}.finance-illustration figcaption{color:#526158;text-align:right;background:#f8f7f4;border-radius:0 0 .65rem .65rem;padding:.75rem 1.6rem;font-size:.65rem;line-height:1.5}.product-benefits{background:#f3f0eb;border-radius:.55rem;margin-inline:-1rem;padding:clamp(3.8rem,7vw,6rem) 1rem}.product-section-heading{max-width:45rem}.product-section-heading h2,.product-details h2,.product-final-cta h2,.how-start h2{font-size:clamp(2.35rem,4.4vw,3.6rem);line-height:1.08}.product-section-heading>p:last-child{max-width:40rem;color:var(--color-text-muted);margin:1rem 0 0;font-size:.95rem;line-height:1.75}.product-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-block-start:2.25rem;display:grid}.product-benefit-card{background:#fff;border:1px solid #e5e2dc;border-radius:.45rem;min-height:13rem;padding:1.35rem}.product-benefit-card__number{width:2.15rem;height:2.15rem;color:var(--color-primary);background:#edf3ee;border-radius:50%;place-items:center;margin-block-end:1.5rem;font-size:.66rem;font-weight:700;display:grid}.product-benefit-card h3,.product-detail-list h3,.product-steps h3{color:#26352c;margin:0;font-size:.98rem;font-weight:700}.product-benefit-card p,.product-detail-list p,.product-steps p{color:var(--color-text-muted);margin:.55rem 0 0;font-size:.81rem;line-height:1.7}.product-details{color:#fff;background:#073624;border-radius:.55rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);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}.product-details h2{color:#fff}.product-details__intro>p:not(.eyebrow){color:#e0e9e3;max-width:34rem;margin:1rem 0 0;font-size:.9rem;line-height:1.75}.product-detail-list{gap:.7rem;display:grid}.product-detail-list article{color:#1c1c1a;background:#fff;border:1px solid #ffffff2e;border-radius:.4rem;grid-template-columns:2.4rem minmax(0,1fr);gap:.7rem;padding:1.1rem 1.2rem;display:grid}.product-detail-list article>span{color:var(--color-primary);font-family:var(--font-editorial);font-size:1.6rem}.product-detail-list p{font-size:.76rem}.product-details__note{color:#d3e0d7;grid-column:2;margin:-1rem 0 0;font-size:.73rem;line-height:1.6}.product-steps{padding-block:clamp(4rem,7vw,6rem)}.product-section-heading--center{text-align:center;margin-inline:auto}.product-steps__list{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}.product-steps__list li{border-bottom:1px solid #d9ddd8;grid-template-columns:2rem minmax(0,1fr);align-content:start;gap:.55rem;min-height:8rem;padding:1.25rem 1rem;display:grid}.product-steps__list li:not(:first-child){border-inline-start:1px solid #d9ddd8}.product-steps__list li>span{color:#526158;letter-spacing:.07em;font-size:.69rem;font-weight:700}.product-steps__list p{font-size:.76rem}.product-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}.product-final-cta h2{color:var(--color-primary)}.product-final-cta>p:not(.eyebrow){color:var(--color-text-muted);margin:.9rem 0 1.5rem;font-size:.9rem;line-height:1.7}.how-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.how-hero__visual{background:#f3f0eb;border-radius:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:1rem;padding:1rem;display:grid}.how-path-card{background:#fff;border:1px solid #e5e2dc;border-radius:.45rem;flex-direction:column;align-items:flex-start;min-height:16rem;padding:1.25rem;display:flex}.how-path-card--groups{transform:translateY(1.5rem)}.how-path-card__index{color:#526158;letter-spacing:.08em;font-size:.67rem;font-weight:700}.how-path-card__symbol{width:2.6rem;height:2.6rem;color:var(--color-primary);background:#edf3ee;border-radius:50%;place-items:center;margin-block:1.35rem 1rem;font-size:1.1rem;display:grid}.how-path-card .eyebrow{margin-block-end:.55rem}.how-path-card h2{color:#26352c;font-size:clamp(1.45rem,2.25vw,2rem);line-height:1.18}.how-path-card__footer{color:#526158;margin-block-start:auto;padding-block-start:1.25rem;font-size:.65rem;line-height:1.5}.how-hero__caption{color:#526158;text-align:right;grid-column:1/-1;margin:2rem 0 0;font-size:.64rem}.how-paths{background:#f3f0eb;border-radius:.55rem;margin-inline:-1rem;padding:clamp(3.8rem,7vw,6rem) 1rem}.how-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block-start:2.3rem;display:grid}.how-path-detail{background:#fff;border:1px solid #e5e2dc;border-radius:.45rem;min-width:0;padding:clamp(1.3rem,3vw,2rem)}.how-path-detail h3{color:var(--color-primary);font-family:var(--font-editorial);margin:.35rem 0 0;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:400;line-height:1.15}.how-path-detail ol{margin:1.5rem 0;padding:0;list-style:none}.how-path-detail li{border-top:1px solid #eeece7;grid-template-columns:2rem minmax(0,1fr);gap:.6rem;padding-block:.95rem;display:grid}.how-path-detail li>span{color:#526158;font-size:.68rem;font-weight:700}.how-path-detail h4{color:#26352c;margin:0;font-size:.86rem}.how-path-detail li p{color:var(--color-text-muted);margin:.3rem 0 0;font-size:.77rem;line-height:1.65}.how-path-detail>.text-link{text-underline-offset:.2em;align-items:center;gap:.4rem;font-size:.83rem;font-weight:600;display:inline-flex}.how-start{grid-template-columns:3.5rem minmax(0,1fr);align-items:start;gap:1.35rem;padding-block:clamp(3.8rem,7vw,5.75rem);display:grid}.how-start__mark{width:3rem;height:3rem;color:var(--color-primary);background:#eaf1ec;border-radius:.5rem;place-items:center;font-size:1.3rem;display:grid}.how-start h2{max-width:40rem}.how-start>div:last-child>p:not(.eyebrow){max-width:48rem;color:var(--color-text-muted);margin:1rem 0 1.25rem;font-size:.9rem;line-height:1.8}.how-final-cta{margin-block-start:1rem}@media (width<=64rem){.product-hero,.how-hero{gap:2.25rem}.product-hero h1{font-size:clamp(3rem,5.5vw,4.2rem)}}@media (width<=58rem){.product-hero,.how-hero{grid-template-columns:minmax(0,1fr);gap:2.25rem;min-height:auto;padding-block:3.5rem 4rem}.product-hero__copy{max-width:44rem}.product-hero h1{max-width:13ch;font-size:clamp(3.25rem,8vw,4.5rem)}.finance-illustration{width:min(100%,43rem);margin-inline:auto}.product-details{grid-template-columns:minmax(0,1fr);gap:1.75rem}.product-details__intro{max-width:43rem}.product-details__note{grid-column:1;margin-block-start:-1rem}.product-benefit-grid{gap:.7rem}.product-benefit-card{padding:1.1rem}}@media (width<=42rem){.product-hero,.how-hero{gap:1.7rem;padding-block:3rem 3.5rem}.product-hero h1{font-size:clamp(2.8rem,12vw,3.5rem)}.product-hero__description{margin-block-start:1.1rem;font-size:.98rem;line-height:1.7}.product-hero__actions{gap:1rem}.finance-illustration__heading,.finance-movements,.finance-account{padding-inline:1rem}.finance-illustration__heading h2{font-size:1.35rem}.finance-movements li{grid-template-columns:1.8rem minmax(0,1fr) auto;gap:.5rem}.finance-amount{font-size:.68rem}.finance-illustration__currencies{margin-inline:1rem}.finance-illustration figcaption,.product-benefits,.product-details,.how-paths{padding-inline:1rem}.product-benefits,.how-paths{padding-block:3.5rem}.product-section-heading h2,.product-details h2,.product-final-cta h2,.how-start h2{font-size:clamp(2.15rem,9.5vw,2.8rem)}.product-benefit-grid,.product-steps__list,.how-path-grid{grid-template-columns:minmax(0,1fr)}.product-benefit-grid{margin-block-start:1.65rem}.product-benefit-card{min-height:auto;padding:1.15rem}.product-benefit-card__number{margin-block-end:1rem}.product-steps{padding-block:3.5rem}.product-section-heading--center{text-align:start}.product-steps__list{margin-block-start:1.6rem}.product-steps__list li{min-height:auto;padding-inline:0}.product-steps__list li:not(:first-child){border-inline-start:0}.product-details{gap:1.5rem;padding-block:3.4rem}.product-detail-list article{padding:.95rem}.product-final-cta{padding:2.4rem 1rem}.how-hero__visual{gap:1.5rem .55rem;padding:.65rem}.how-path-card{min-height:14rem;padding:.9rem}.how-path-card--groups{transform:translateY(.5rem)}.how-hero__caption{margin-block-start:1rem}.how-path-card__symbol{width:2.25rem;height:2.25rem}.how-path-card h2{font-size:1.35rem}.how-path-card__footer{font-size:.57rem}.how-path-grid{gap:.75rem;margin-block-start:1.65rem}.how-path-detail{padding:1.2rem}.how-start{grid-template-columns:minmax(0,1fr);gap:.9rem;padding-block:3.4rem}.how-start__mark{width:2.5rem;height:2.5rem}}
