.home-hero{grid-template-columns:minmax(0,.82fr) minmax(30rem,1.18fr);align-items:center;gap:clamp(2.5rem,5vw,5.5rem);min-height:39rem;padding-block:clamp(4rem,7vw,6.5rem);display:grid}.home-hero__copy{padding-block:1rem}.eyebrow{color:#66736b;letter-spacing:.105em;text-transform:uppercase;margin:0 0 1rem;font-size:.72rem;font-weight:700;line-height:1.4}.home-hero h1{letter-spacing:-.045em;max-width:10ch;font-size:clamp(3.4rem,6.5vw,5.6rem);line-height:.98}.home-hero__description{max-width:35rem;color:var(--color-text-muted);margin:1.7rem 0 0;font-size:clamp(1.05rem,1.55vw,1.2rem);line-height:1.8}.home-hero__actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-block-start:2rem;display:flex}.home-hero__actions .button,.how-section__cta,.group-showcase .button{min-height:3.25rem;padding-inline:1.35rem}.text-link{color:var(--color-primary);text-underline-offset:.25em;font-size:.875rem;font-weight:650;text-decoration-thickness:1px}.text-link span{margin-inline-start:.25rem}.home-hero__note{color:#66736b;margin:1.5rem 0 0;font-size:.75rem;line-height:1.5}.home-hero__visual{padding:1.5rem .25rem 1.75rem 0;position:relative}.demo-window{background:#fff;border:1px solid #e3e1db;border-radius:.65rem;margin:0;position:relative;overflow:hidden;box-shadow:0 1.5rem 3rem #1c1c1a14,0 .25rem .75rem #1c1c1a0a}.demo-window__topbar{color:#68716a;background:#fbfaf8;border-bottom:1px solid #eeece7;align-items:center;gap:.38rem;min-height:2.65rem;padding-inline:1rem;display:flex}.demo-window__topbar>span:nth-child(-n+3){background:#c9ccc7;border-radius:50%;width:.42rem;height:.42rem}.demo-window__app-name{letter-spacing:.1em;margin-inline:auto;font-size:.57rem;font-weight:700}.demo-window__app-name i{color:#a3a7a2;font-style:normal}.demo-window__period,.demo-window__currency{color:#46584c;white-space:nowrap;background:#f8faf8;border:1px solid #e3e6e1;border-radius:.25rem;padding:.3rem .48rem;font-size:.62rem;font-weight:600}.demo-window__body{padding:clamp(1.25rem,3vw,2.25rem)}.demo-window__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.demo-label{color:#737d75;letter-spacing:.085em;text-transform:uppercase;margin:0 0 .4rem;font-size:.63rem;font-weight:700}.demo-window__heading h2{font-family:var(--font-interface);letter-spacing:-.035em;font-size:1.23rem;font-weight:650}.demo-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-block-start:1.5rem;display:grid}.demo-metrics>div{background:#fdfcfb;border:1px solid #eceae5;border-radius:.35rem;align-content:space-between;gap:.55rem;min-height:5.2rem;padding:.9rem 1rem;display:grid}.demo-metrics span,.demo-movements__heading{color:#707972;font-size:.68rem}.demo-metrics strong,.demo-movements>div:not(.demo-movements__heading)>span:last-child{font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:clamp(.95rem,1.55vw,1.2rem);font-weight:650}.demo-metrics .demo-negative{color:#9b4c3b}.demo-metrics .demo-metrics__result{background:#f5f9f6;border-color:#d8e3db;grid-column:1/-1;min-height:4.4rem}.demo-metrics__result strong{color:var(--color-primary)}.demo-movements{margin-block-start:1.5rem}.demo-movements__heading,.demo-movements>div:not(.demo-movements__heading){border-bottom:1px solid #efeee9;grid-template-columns:1.8rem minmax(0,1fr) auto;align-items:center;gap:.6rem;min-height:2.9rem;display:grid}.demo-movements__heading{border-bottom:0;grid-template-columns:1fr auto;min-height:2rem;font-size:.63rem}.demo-movements>div:not(.demo-movements__heading)>span:last-child{white-space:nowrap;font-size:.78rem}.demo-movement-name{font-size:.78rem}.movement-mark{color:#68736b;background:#f1f1ed;border-radius:.28rem;place-items:center;width:1.55rem;height:1.55rem;font-size:.85rem;display:grid}.movement-mark--income{color:var(--color-primary);background:#eaf1ec}.demo-caption{color:#7a817b;text-align:right;background:#fbfaf8;margin:0;padding:.7rem 1rem;font-size:.62rem}.hero-note{color:#46584c;background:#fffefa;border:1px solid #e7e3db;border-radius:.4rem;align-items:center;gap:.6rem;padding:.8rem 1rem;font-size:.72rem;line-height:1.45;display:flex;position:absolute;inset-block-end:0;inset-inline-start:-2rem;box-shadow:0 .7rem 1.7rem #1c1c1a0f}.hero-note>span:first-child{color:#a48250;font-size:1.15rem}.home-overview{background:#f3f0eb;border-radius:.55rem;margin-inline:-1rem;padding:clamp(4rem,7vw,6.5rem) 1rem}.section-heading{max-width:42rem}.section-heading h2,.group-showcase h2,.how-section h2{font-size:clamp(2.3rem,4.5vw,3.65rem);line-height:1.08}.section-heading>p:last-child{max-width:38rem;color:var(--color-text-muted);margin:1rem 0 0;font-size:1rem;line-height:1.75}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;margin-block-start:2.6rem;display:grid}.feature-card{background:#fff;border:1px solid #e6e3dd;border-radius:.55rem;flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(1.35rem,3vw,2rem);display:flex}.feature-card__top{justify-content:space-between;align-items:center;width:100%;margin-block-end:1.65rem;display:flex}.feature-index{color:#848c85;letter-spacing:.1em;font-size:.65rem;font-weight:700}.feature-icon{width:2.4rem;height:2.4rem;color:var(--color-primary);background:#edf3ee;border-radius:50%;place-items:center;font-size:1.3rem;display:grid}.feature-card .eyebrow{margin-block-end:.45rem}.feature-card h3,.steps-list h3{color:#26352c;letter-spacing:-.035em;margin:0;font-size:1.18rem;font-weight:650}.feature-card>p:not(.eyebrow){max-width:34rem;color:var(--color-text-muted);margin:.65rem 0 0;font-size:.9rem;line-height:1.7}.feature-rows,.group-peek{border-top:1px solid #eeece7;width:100%;margin-block:1.5rem 1.3rem}.feature-rows>div,.group-peek>div:first-child,.group-peek__foot{border-bottom:1px solid #eeece7;align-items:center;gap:.55rem;min-height:2.55rem;font-size:.76rem;display:flex}.feature-rows strong,.group-peek strong{font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:.75rem;font-weight:600}.positive{color:var(--color-primary)}.group-peek>div:first-child{min-height:3.25rem}.group-peek__foot{color:#717973;justify-content:space-between;font-size:.68rem}.avatar,.group-demo__people span{color:#1b4332;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:.65rem;font-style:normal;font-weight:700;display:inline-grid}.avatar--green,.group-demo__people span:first-child{background:#dcefe5}.avatar--blue,.group-demo__people span:nth-child(2){color:#263f52;background:#dceaf4}.avatar--rose,.group-demo__people span:nth-child(3){color:#512d35;background:#f2dfe1}.feature-card>.text-link{margin-block-start:auto}.group-showcase{color:#fff;background:#073624;border-radius:.55rem;margin-inline:-1rem;padding:clamp(4.5rem,8vw,7rem) 1rem}.group-showcase__inner{grid-template-columns:minmax(0,.82fr) minmax(27rem,1.18fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.eyebrow--light{color:#b9c9bf}.group-showcase h2{color:#fff}.group-showcase__copy>p:not(.eyebrow){color:#e0e9e3;max-width:34rem;margin:1.3rem 0 0;font-size:.98rem;line-height:1.8}.group-benefits{gap:.8rem;margin:1.6rem 0 1.9rem;padding:0;list-style:none;display:grid}.group-benefits li{color:#f2f5f2;gap:.7rem;font-size:.84rem;line-height:1.5;display:flex}.group-benefits li span{color:#b6d0bd}.button--light{color:#173b2a;background:#fff}.button--light:hover{background:#edf3ee}.group-demo{color:#202723;background:#fff;border:1px solid #e8eae5;border-radius:.6rem;margin:0;overflow:hidden;box-shadow:0 1.5rem 3.5rem #0000002e}.group-demo__top{border-bottom:1px solid #eeece7;justify-content:space-between;align-items:center;padding:1.25rem 1.4rem;display:flex}.group-demo__top h3{color:#1c1c1a;font-family:var(--font-editorial);margin:0;font-size:1.5rem;font-weight:500}.group-demo__top p{color:#707972;margin:.35rem 0 0;font-size:.72rem}.group-demo__people{align-items:center;display:flex}.group-demo__people span+span{border:2px solid #fff;margin-inline-start:-.3rem}.group-demo__expense{border-bottom:1px solid #eeece7;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:4.7rem;padding:.8rem 1.4rem;display:grid}.expense-icon{color:#4b6253;background:#eef2ee;border-radius:.3rem;place-items:center;width:1.8rem;height:1.8rem;display:grid}.group-demo__expense>span:nth-child(2){gap:.2rem;display:grid}.group-demo__expense strong{font-size:.79rem;font-weight:650}.group-demo__expense small{color:#737d75;font-size:.67rem}.group-demo__balance,.group-demo__suggestions{padding:1rem 1.4rem}.group-demo__balance{border-bottom:1px solid #eeece7}.group-demo__section-title{justify-content:space-between;align-items:center;gap:.8rem;margin-block-end:.55rem;display:flex}.group-demo__section-title strong{font-size:.77rem;font-weight:700}.group-demo__section-title>span{color:#7b847d;font-size:.64rem}.balance-row{border-bottom:1px solid #f0efeb;justify-content:space-between;align-items:center;min-height:2.15rem;font-size:.74rem;display:flex}.balance-row:last-child{border-bottom:0}.balance-row>span{align-items:center;gap:.5rem;display:flex}.balance-row strong,.group-demo__suggestions p strong{font-variant-numeric:tabular-nums;font-size:.75rem}.group-demo__suggestions{padding-block-end:.4rem}.group-demo__suggestions p{color:#4b554e;grid-template-columns:1fr 1.2rem 1fr auto;align-items:center;gap:.35rem;min-height:2rem;margin:0;font-size:.7rem;display:grid}.suggestion-arrow{color:#8b958e;text-align:center}.group-demo__suggestions p strong{color:var(--color-primary)}.group-demo__disclaimer{color:#707972;margin:0;padding:0 1.4rem .8rem;font-size:.62rem;line-height:1.5}.how-section{text-align:center;padding-block:clamp(4.5rem,8vw,7rem)}.section-heading--center,.section-heading--center>p:last-child{margin-inline:auto}.steps-list{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));max-width:58rem;margin:2.6rem auto 2rem;padding:0;list-style:none;display:grid}.steps-list li{border-top:1px solid #d9ddd8;grid-template-columns:2.25rem minmax(0,1fr);align-content:start;gap:.6rem;min-width:0;padding:1.3rem clamp(1rem,2vw,1.7rem);display:grid}.steps-list li+li{border-inline-start:1px solid #d9ddd8}.step-number{color:#7a877f;letter-spacing:.06em;font-size:.72rem;font-weight:700}.steps-list h3{font-size:.95rem}.steps-list p{color:var(--color-text-muted);margin:.5rem 0 0;font-size:.78rem;line-height:1.65}.how-section__cta{margin-block-start:.5rem}@media (width>=64.001rem){.site-header__inner{min-height:5.25rem}}@media (width<=72rem){.home-hero{grid-template-columns:minmax(0,.8fr) minmax(25rem,1.2fr);gap:2.5rem}.group-showcase__inner{grid-template-columns:minmax(0,.8fr) minmax(24rem,1.2fr);gap:2.5rem}}@media (width<=58rem){.home-hero{grid-template-columns:minmax(0,1fr);gap:2rem;min-height:auto;padding-block:4rem 4.5rem}.home-hero__copy{max-width:42rem}.home-hero h1{max-width:12ch;font-size:clamp(3.5rem,10vw,5rem)}.home-hero__visual{width:min(100%,43rem);margin-inline:auto;padding-inline-start:1.2rem}.hero-note{inset-inline-start:-.25rem}.group-showcase__inner{grid-template-columns:minmax(0,1fr);gap:2.5rem}.group-showcase__copy{max-width:42rem}.group-demo{width:min(100%,42rem);margin-inline:auto}}@media (width<=42rem){.home-hero{gap:1.5rem;padding-block:3.25rem 3.7rem}.home-hero .eyebrow{max-width:23rem}.home-hero h1{font-size:clamp(3.05rem,13vw,4.4rem)}.home-hero__description{margin-block-start:1.2rem;font-size:1rem;line-height:1.7}.home-hero__actions{gap:1rem 1.25rem;margin-block-start:1.5rem}.home-hero__visual{width:calc(100% + .25rem);margin-inline-start:-.25rem;padding:.8rem 0 1.9rem .1rem}.demo-window{transform:none}.demo-window__body{padding:1rem}.demo-window__topbar{min-height:2.35rem;padding-inline:.65rem}.demo-window__topbar>span:nth-child(-n+3){display:none}.demo-window__app-name{margin-inline:0 auto;font-size:.52rem}.demo-window__period{font-size:.56rem}.demo-window__heading h2{font-size:1.05rem}.demo-metrics{gap:.5rem}.demo-metrics>div{min-height:4.6rem;padding:.7rem}.demo-metrics span{font-size:.62rem}.demo-metrics strong{font-size:.9rem}.demo-movements>div:not(.demo-movements__heading){grid-template-columns:1.55rem minmax(0,1fr) auto;gap:.4rem}.demo-movement-name,.demo-movements>div:not(.demo-movements__heading)>span:last-child{font-size:.68rem}.hero-note{padding:.65rem .8rem;font-size:.65rem;inset-inline-start:.3rem}.home-overview,.group-showcase{padding-inline:1rem}.home-overview{padding-block:3.6rem}.section-heading h2,.group-showcase h2,.how-section h2{font-size:clamp(2.2rem,9.5vw,3rem)}.feature-grid{grid-template-columns:minmax(0,1fr);gap:.75rem;margin-block-start:1.8rem}.feature-card{padding:1.25rem}.feature-card__top{margin-block-end:1rem}.group-showcase{padding-block:3.7rem}.group-demo__top,.group-demo__expense,.group-demo__balance,.group-demo__suggestions,.group-demo__disclaimer{padding-inline:1rem}.group-demo__top h3{font-size:1.32rem}.group-demo__expense{grid-template-columns:1.8rem minmax(0,1fr) auto;gap:.5rem}.group-demo__expense strong{font-size:.7rem}.group-demo__expense small{font-size:.61rem}.group-demo__section-title>span{font-size:.57rem}.how-section{padding-block:3.8rem}.steps-list{grid-template-columns:minmax(0,1fr);margin-block:1.7rem 1.3rem}.steps-list li{padding:1.1rem 0}.steps-list li+li{border-inline-start:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
