@font-face{font-display:swap;font-family:Caveat;font-style:normal;font-weight:700;src:url(/build/fonts/caveat-latin-700-normal.3b667350.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.landing-band{overflow-wrap:anywhere;position:relative}.landing-band h2{font-size:clamp(1.5rem,1.1rem + 1.6vw,2rem);font-weight:800;margin-bottom:var(--app-space)}.landing-band__inner{margin-inline:auto;max-width:74rem;padding:2.5rem var(--app-space) 2.75rem 2.5rem;position:relative}.landing-band--paper{background-color:var(--app-paper);background-image:linear-gradient(var(--app-paper-grid) 1px,transparent 1px),linear-gradient(90deg,var(--app-paper-grid) 1px,transparent 1px);background-size:22px 22px}.landing-band--paper .landing-band__inner:before{background:var(--app-paper-margin);bottom:0;content:"";left:1.25rem;position:absolute;top:0;width:2px}.landing-band--tint{background:var(--app-bg);border-top:1px solid var(--app-line)}.landing-hand{color:var(--app-brand);display:inline-block;font-family:Caveat,cursive;font-weight:700;line-height:1.1}.landing-hero .landing-hero__grid{align-items:center;display:grid;gap:2.5rem}.landing-hero .landing-hero__tagline{font-size:1.75rem;margin:0 0 .5rem;transform:rotate(-2deg);transform-origin:left center}.landing-hero h1{font-size:clamp(2rem,1.25rem + 2.4vw,2.75rem);font-weight:800;letter-spacing:-.01em;line-height:1.08;margin:0 0 var(--app-space)}.landing-hero .landing-hero__break{display:none}.landing-lead{color:var(--app-text);font-size:1.125rem;line-height:1.5;margin:0 0 var(--app-space-lg);max-width:36rem}.landing-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin:0}.landing-fine{color:var(--app-muted);display:flex;flex-wrap:wrap;font-size:.875rem;gap:.375rem 1.25rem;list-style:none;margin:var(--app-space) 0 0;padding:0}.landing-fine i{color:var(--app-pos);margin-right:.25rem}.landing-phone{background:var(--app-bg);border:10px solid var(--app-phone-frame);border-radius:2.4rem;box-shadow:0 24px 50px rgba(var(--app-shadow-rgb),.25);font-size:.875rem;margin:0 auto;overflow:hidden;user-select:none;width:min(100%,20.5rem)}.landing-phone .landing-phone__header{align-items:center;background:var(--app-surface);border-bottom:1px solid var(--app-line);display:flex;gap:.5rem;padding:.75rem .875rem}.landing-phone .landing-phone__name{font-size:1rem;font-weight:700}.landing-phone .landing-phone__body{padding:.75rem .875rem 1rem}.landing-phone .app-person-balance{margin-bottom:.75rem}.landing-phone .landing-phone__button{pointer-events:none}.landing-phone .landing-phone__heading{font-size:1rem;font-weight:700;margin:0 0 .25rem}.landing-phone .landing-phone__icon{color:var(--app-muted);margin-right:.25rem;text-align:center;width:1.25em}.landing-phone .app-record__meta{font-size:.8125rem;padding-left:1.5em}.landing-features{display:grid;gap:var(--app-space-lg)}.landing-feature{background:var(--app-surface);border-radius:var(--app-radius-lg,1rem);box-shadow:var(--app-shadow);min-width:0;padding:var(--app-space-lg)}.landing-feature h3{font-size:1.1875rem;font-weight:800;margin:0 0 .375rem}.landing-feature>p{color:var(--app-muted);line-height:1.45;margin:0 0 var(--app-space)}.landing-sample{background:var(--app-bg);border-radius:var(--app-radius);font-size:.875rem;list-style:none;margin:0;padding:.625rem .75rem;user-select:none}.landing-receipt{position:relative}.landing-receipt .landing-receipt__items{list-style:none;margin:0;padding:0}.landing-receipt .landing-receipt__item{border-bottom:1px dashed var(--app-line);display:grid;gap:0 .75rem;grid-template-columns:minmax(0,1fr) auto;padding:.25rem 0}.landing-receipt .landing-receipt__people{color:var(--app-muted);font-size:.8125rem;grid-column:1}.landing-receipt .landing-receipt__amount{align-self:center;grid-column:2;grid-row:1/span 2}.landing-receipt .landing-receipt__total{display:flex;font-weight:700;justify-content:space-between;margin:.375rem 0 0}.landing-receipt .landing-receipt__match{color:var(--app-pos);font-size:.8125rem;margin:.125rem 0 0}.landing-receipt .landing-receipt__note{bottom:.5rem;font-size:1.375rem;position:absolute;right:.75rem;transform:rotate(-4deg)}.landing-friends{padding:.25rem .75rem}.landing-friends .landing-friend{align-items:center;display:flex;gap:.625rem;padding:.5rem 0}.landing-friends .landing-friend+.landing-friend{border-top:1px dashed var(--app-line)}.landing-friends .landing-friend__text{display:flex;flex:1 1 auto;flex-direction:column;line-height:1.25;min-width:0}.landing-friends .landing-friend__text span{color:var(--app-muted);font-size:.8125rem}.landing-friends .landing-friend__amount{flex:0 0 auto;font-weight:700;white-space:nowrap}.landing-payback li{align-items:center;display:flex;gap:.625rem;padding:.5rem 0}.landing-payback li+li{border-top:1px dashed var(--app-line)}.landing-payback .landing-payback__label{color:var(--app-muted);font-size:.8125rem}.landing-payback .landing-payback__value{flex:1 1 auto;font-variant-numeric:tabular-nums;font-weight:700;min-width:0;overflow-wrap:anywhere;text-align:right}.landing-payback i{color:var(--app-brand);font-size:1.125rem}.landing-steps{display:grid;gap:var(--app-space-lg);list-style:none;margin:0;padding:0}.landing-steps li{min-width:0}.landing-steps .landing-steps__text,.landing-steps strong{display:block}.landing-steps strong{font-size:1.1875rem;font-weight:800;margin:.25rem 0 .375rem}.landing-steps .landing-steps__text{color:var(--app-muted);line-height:1.45}.landing-steps .landing-steps__number{font-size:3.25rem;line-height:1}.landing-faq__list{align-items:start;display:grid;gap:var(--app-space-sm) 1.75rem}.landing-faq details{background:var(--app-surface);border-radius:var(--app-radius);box-shadow:var(--app-shadow);min-width:0;padding:.875rem var(--app-space)}.landing-faq details summary{cursor:pointer;font-weight:800}.landing-faq details p{line-height:1.45;margin:var(--app-space-sm) 0 0}.landing-closing h2{margin-bottom:var(--app-space)}.landing-closing .landing-closing__hint{color:var(--app-muted);font-size:.875rem;margin:var(--app-space) 0 0}@media (min-width:768px){.landing-band__inner{padding:3.5rem 2.5rem 3.75rem 5.5rem}.landing-band--paper .landing-band__inner:before{left:3rem}.landing-hero .landing-hero__tagline{font-size:2rem}.landing-hero .landing-hero__break{display:inline}.landing-lead{font-size:1.1875rem}.landing-phone{transform:rotate(2deg)}}@media (min-width:992px){.landing-features{grid-template-columns:1.25fr 1fr 1fr}.landing-steps{gap:1.5rem;grid-template-columns:repeat(3,1fr)}.landing-faq__list{grid-template-columns:1fr 1fr}.landing-closing .landing-band__inner{align-items:center;column-gap:2rem;display:grid;grid-template-columns:1fr auto}.landing-closing .landing-band__inner h2{margin:0}.landing-closing .landing-band__inner .landing-closing__hint{grid-column:1/-1}.landing-hero .landing-hero__grid{gap:2.5rem;grid-template-columns:minmax(0,1fr) 21rem}}