.section{padding-top:var(--space-section)}.section-heading{gap:var(--space-3);flex-direction:column;display:flex}@media (max-width:719px){.section{padding-top:var(--space-section-sm)}.phone-row{gap:var(--space-4);margin:calc(-1 * var(--space-6)) calc(-1 * var(--space-gutter-sm)) 0;padding:var(--space-6) var(--space-gutter-sm) var(--space-10);scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-gutter-sm);scrollbar-width:none;display:flex;overflow-x:auto}.phone-row::-webkit-scrollbar{display:none}.phone-row>figure{scroll-snap-align:start;flex:0 0 200px}}.phone-row:focus-visible{outline-offset:4px}figure{gap:var(--space-4);flex-direction:column;display:flex}.hero{padding:var(--space-6) var(--space-6) 0}.hero__surface{border-radius:var(--radius-surface);background-color:var(--brand);color:var(--ink)}.hero__inner{column-gap:var(--space-6);max-width:calc(1200px + 2 * var(--space-16));min-height:600px;padding:var(--space-16) var(--space-16) 0;grid-template-columns:repeat(12,minmax(0,1fr));margin-inline:auto;display:grid}.hero__text{align-self:center;gap:var(--space-6);padding-bottom:var(--space-16);flex-direction:column;grid-column:1/span 7;display:flex}.hero__text .download-actions{margin-top:var(--space-2)}.hero__phone{width:320px;margin-bottom:calc(-1 * var(--space-30));grid-column:9/span 4;place-self:start center;position:relative}@media (prefers-reduced-motion:no-preference){.hero__phone{animation:.5s cubic-bezier(.16,1,.3,1) .1s both hero-phone-in}}@keyframes hero-phone-in{0%{transform:translateY(16px)}to{transform:none}}@media (max-width:1020px){.hero{padding:var(--space-4) var(--space-4) 0}.hero__inner{padding:var(--space-12) var(--space-10) 0}.hero__text{grid-column:1/span 7}.hero__phone{width:260px;margin-bottom:calc(-1 * var(--space-26));grid-column:8/span 5}}@media (max-width:719px){.hero{padding:0}.hero__surface{border-radius:0 0 var(--radius-surface) var(--radius-surface)}.hero__inner{min-height:0;padding:var(--space-7) var(--space-5) 0;flex-direction:column;display:flex}.hero__text{gap:var(--space-4);padding-bottom:0}.hero__phone{width:220px;margin-top:var(--space-8);margin-bottom:calc(-1 * var(--space-24));align-self:center}}.facts{padding-top:calc(var(--space-30) + var(--space-16))}.facts__list{column-gap:var(--space-6);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.facts__item{gap:var(--space-2);padding:var(--space-1) 0;flex-direction:column;display:flex;position:relative}.facts__item+.facts__item:before{content:"";top:0;bottom:0;left:calc(-1 * var(--space-3));border-left:1px solid var(--hairline);position:absolute}.facts__term{font-family:var(--font-heading);font-size:var(--heading-size-7-5);font-weight:700;line-height:var(--heading-line-7-5);color:var(--ink)}.facts__text{font-family:var(--font-body);font-size:var(--body-size-4-5);line-height:var(--body-line-4-5);color:var(--muted);margin:0}@media (max-width:1020px){.facts{padding-top:calc(var(--space-26) + var(--space-14))}.facts__list{row-gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr))}.facts__item:nth-child(3n+1):before{content:none}}@media (max-width:719px){.facts{padding-top:calc(var(--space-24) + var(--space-10))}.facts__list{row-gap:var(--space-4);grid-template-columns:1fr}.facts__term{font-size:var(--heading-size-6);line-height:var(--heading-line-6)}.facts__item{column-gap:var(--space-4);grid-template-columns:44% 1fr;padding:0;display:grid}.facts__item+.facts__item:before{content:none}}.calc__intro{max-width:calc(6 * (100% - 11 * var(--space-6)) / 12 + 5 * var(--space-6))}.calc__stage{column-gap:var(--space-6);margin-top:var(--space-14);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.calc-card{grid-area:1/4/auto/span 6}.calc__phones{display:contents}.calc__phone{grid-row:1;width:100%;max-width:270px}.calc__phone--split{grid-column:1/span 3}.calc__phone--settle{grid-column:10/span 3;justify-self:end}.calc-card__group{gap:var(--space-3);flex-direction:column;display:flex}.calc-card__list{gap:var(--space-3);flex-direction:column;list-style:none;display:flex}.calc-card__row{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.calc-card__label{gap:var(--space-1);flex-direction:column;display:flex}.calc-card__amount{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0}.calc-card__row--transfer{justify-content:flex-start;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-button);background-color:var(--brand-tint)}.calc-card__row--transfer svg{flex-shrink:0}@media (prefers-reduced-motion:no-preference){.calc-card[data-reveal=pending] .calc-card__row,.calc-card[data-reveal=pending] .calc-card__check{opacity:0;transform:translateY(8px)}.calc-card[data-reveal=shown] .calc-card__row,.calc-card[data-reveal=shown] .calc-card__check{transition:opacity .4s,transform .4s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--row,0) * 80ms)}}@media (max-width:1020px){.calc__intro{max-width:none}.calc-card{grid-column:1/span 8}.calc__phone--split{grid-area:1/9/auto/span 4}.calc__phone--settle{margin-top:var(--space-8);grid-area:2/9/auto/span 4}}@media (max-width:719px){.calc__stage{align-items:stretch;gap:var(--space-8);margin-top:var(--space-8);flex-direction:column;display:flex}.calc__phones{display:flex}.calc__phone,.calc__phone--settle{max-width:none;margin-top:0}}.organizer__intro{max-width:720px}.organizer__grid{gap:var(--space-6);margin-top:var(--space-14);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bento{border-radius:var(--radius-card);flex-direction:column;display:flex;overflow:hidden}.bento--invite{background-color:var(--brand-tint)}.bento--guests{background-color:var(--base-tint)}.bento--pdf{background-color:var(--ink);color:var(--paper)}.bento__stage{height:420px;padding:var(--space-6);place-items:center;display:grid;position:relative;overflow:hidden}.bento__text{gap:var(--space-3);padding:0 var(--space-8) var(--space-8);flex-direction:column;display:flex}@media (max-width:1020px){.organizer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bento--pdf{grid-column:1/-1}}@media (max-width:719px){.organizer__grid{gap:var(--space-4);margin-top:var(--space-8);grid-template-columns:minmax(0,1fr)}.bento__stage{height:400px;padding:var(--space-5)}.bento__text{padding:0 var(--space-5) var(--space-6)}}.bento-visual{--ease-out:cubic-bezier(.16, 1, .3, 1);font-family:var(--font-body);color:var(--ink);position:relative}.bento-visual__card{gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-card);background-color:var(--white);box-shadow:0 16px 40px var(--shot-shadow);flex-direction:column;display:flex}.bento-visual__title{font-family:var(--font-heading);font-size:var(--heading-size-6);font-weight:700;line-height:var(--heading-line-6)}.bento-visual__caption{font-size:var(--body-size-3);line-height:var(--body-line-3);color:var(--muted)}.bento-visual__avatar{background-color:var(--paper);width:32px;height:32px;font-size:var(--body-size-2);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;line-height:1;transition:background-color .3s;display:inline-grid}.bento-visual__avatar--accent{background-color:var(--brand-tint)}.bento-visual__swap{display:inline-grid}.bento-visual__swap>span{transition:opacity .25s ease, transform .3s var(--ease-out);grid-area:1/1;align-items:center;display:inline-flex}.bento-visual__swap[data-second=false]>span:last-child,.bento-visual__swap[data-second=true]>span:first-child{opacity:0;transform:translateY(6px)}.invite-visual{width:280px;padding-bottom:var(--space-12)}.invite-visual__card{text-align:center;align-items:center}.invite-visual__card .invite-qr{margin:var(--space-1) 0;border-radius:var(--radius-badge);display:block}.invite-visual__code{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-radius:var(--radius-button);background-color:var(--paper);font-family:var(--font-heading);font-size:var(--heading-size-6-5);font-weight:700;line-height:var(--heading-line-6-5);letter-spacing:.18em;display:inline-flex}.invite-visual__code svg{color:var(--muted)}.invite-visual__toast{right:calc(-1 * var(--space-8));bottom:0;left:calc(-1 * var(--space-8));align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background-color:var(--white);box-shadow:0 16px 40px var(--shot-shadow);transition:opacity .3s ease, transform .5s var(--ease-out);display:flex;position:absolute}.invite-visual__toast[data-shown=false]{opacity:0;transform:translateY(calc(100% + var(--space-6)))}.invite-visual__toast-text{font-size:var(--body-size-4);font-weight:700;line-height:var(--body-line-4);flex:1}.invite-visual__accept{color:var(--owed);justify-items:end}.invite-visual__button{padding:var(--space-2) var(--space-3);border-radius:var(--radius-button);background-color:var(--ink);color:var(--paper);font-size:var(--body-size-3);font-weight:700;line-height:var(--body-line-3);transition:transform .15s}.invite-visual__button[data-pressed=true],.guests-visual__link[data-pressed=true]{transform:scale(.9)}.guests-visual{width:280px}.guests-visual__list{flex-direction:column;list-style:none;display:flex}.guests-visual__row{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--hairline);font-size:var(--body-size-4);line-height:var(--body-line-4);display:flex}.guests-visual__row:first-child{border-top:0}.guests-visual__name{font-weight:700}.guests-visual__end{justify-items:end;margin-left:auto}.guests-visual__row--guest{margin:var(--space-1) calc(-1 * var(--space-2)) 0;padding:var(--space-2);border-radius:var(--radius-button);background-color:var(--brand-tint);transition:opacity .3s ease, transform .5s var(--ease-out), background-color .3s ease;border-top:0}.guests-visual__row--guest[data-linked=true]{background-color:var(--paper)}.guests-visual__row--guest[data-shown=false]{opacity:0;transform:translateY(var(--space-4))}.guests-visual__badge>span{padding:0 var(--space-2);border-radius:var(--radius-badge);background-color:var(--white);font-size:var(--body-size-2);font-weight:700;line-height:var(--body-line-2)}.guests-visual__badge>span:empty{display:none}.guests-visual__row--guest[data-linked=true] .bento-visual__avatar{background-color:var(--white)}.guests-visual__link{align-items:center;gap:var(--space-1);font-size:var(--body-size-2);font-weight:700;line-height:var(--body-line-2);transition:transform .15s;display:inline-flex}.guests-visual__end [data-second]>span:last-child,.guests-visual__end>span:last-child{color:var(--owed)}.pdf-visual{width:236px}.pdf-visual__sheet{padding:var(--space-4);border-radius:var(--radius-badge);background-color:var(--white);color:var(--ink);font-size:var(--body-size-2);line-height:var(--body-line-2);box-shadow:0 16px 40px var(--ink-deep);transition:opacity .4s ease, transform .6s var(--ease-out);flex-direction:column;gap:2px;display:flex;position:relative}.pdf-visual__sheet:not(.pdf-visual__sheet--back)[data-state=sent]{opacity:0;transform:translate(60%,-30%)rotate(12deg)scale(.8)}.pdf-visual__sheet[data-state=fresh],.pdf-visual__sheet[data-state=fresh] .pdf-visual__row{transition:none}.pdf-visual__sheet--back{transform:translate(var(--space-3), calc(-1 * var(--space-3))) rotate(3deg);box-shadow:none;position:absolute;inset:0}.pdf-visual__sheet--back>*{opacity:0;transition:opacity .4s}.pdf-visual__sheet--back[data-state=idle]{opacity:.5}.pdf-visual__sheet--back[data-state=sent]{opacity:1;box-shadow:0 16px 40px var(--ink-deep);transform:none}.pdf-visual__sheet--back[data-state=sent]>*{opacity:1}.pdf-visual__sheet--back[data-state=fresh]{opacity:0}.pdf-visual__brand{font-family:var(--font-heading);color:var(--brand);font-weight:700}.pdf-visual__title{font-family:var(--font-heading);font-size:var(--heading-size-6);font-weight:700;line-height:var(--heading-line-6)}.pdf-visual__meta{color:var(--muted)}.pdf-visual__heading{margin-top:var(--space-2);font-size:var(--body-size-1);font-weight:700;line-height:var(--body-line-1);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pdf-visual__rows{gap:var(--space-1);flex-direction:column;list-style:none;display:flex}.pdf-visual__row{justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-1);border-bottom:1px solid var(--hairline);font-variant-numeric:tabular-nums;transition:opacity .25s ease, transform .35s var(--ease-out);display:flex}.pdf-visual__row[data-shown=false]{opacity:0;transform:translateX(calc(-1 * var(--space-2)))}.pdf-visual__row--transfer{padding:var(--space-1) var(--space-2);border-radius:var(--radius-link);background-color:var(--brand-tint);border-bottom:0;font-weight:700}.pdf-visual__owed{color:var(--owed)}.pdf-visual__owe{color:var(--owe)}@media (prefers-reduced-motion:reduce){.bento-visual *,.bento-visual :before{transition:none!important}}.more{column-gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.more__text{align-items:flex-start;gap:var(--space-6);padding-top:var(--space-6);flex-direction:column;grid-column:1/span 4;display:flex}.more__phones{justify-content:end;gap:var(--space-6);grid-column:5/span 8;grid-template-columns:repeat(3,minmax(0,240px));display:grid}.more__stage{height:340px;margin-bottom:var(--space-4);padding:var(--space-4);border-radius:var(--radius-card);background-color:var(--base-tint);place-items:center;display:grid}.more__phone:nth-child(2){margin-top:var(--space-16)}.more__phone:nth-child(3){margin-top:calc(2 * var(--space-16))}.more__caption{max-width:28ch}@media (max-width:1020px){.more{align-items:stretch;gap:var(--space-10);flex-direction:column;display:flex}.more__phones{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}}@media (max-width:719px){.more{gap:var(--space-8)}.more__text{padding-top:0}.more__phones{justify-content:flex-start;width:auto;display:flex}.more__phone:nth-child(2),.more__phone:nth-child(3){margin-top:0}}.compare__cards{align-items:start;gap:var(--space-6);margin-top:var(--space-12);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.compare__card--has{grid-column:1/span 8}.compare__card--lacks{grid-column:9/span 4}.compare__list{gap:var(--space-5);list-style:none;display:grid}.compare__list--has{column-gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.compare__item{column-gap:var(--space-3);grid-template-columns:20px minmax(0,1fr);align-items:start;display:grid}.compare__icon{margin-top:var(--space-1)}.compare__text{gap:var(--space-1);flex-direction:column;display:flex}@media (max-width:1020px){.compare__card--has,.compare__card--lacks{grid-column:1/-1}}@media (max-width:719px){.compare__cards{gap:var(--space-4);margin-top:var(--space-8)}.compare__list--has{grid-template-columns:1fr}}.faq{column-gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.faq__aside{top:var(--space-24);grid-column:1/span 4;position:sticky}.faq__groups{gap:var(--space-14);flex-direction:column;grid-column:6/span 7;display:flex}.faq__group{gap:var(--space-2);flex-direction:column;display:flex}@media (max-width:1020px){.faq{gap:var(--space-10);flex-direction:column;display:flex}.faq__aside{position:static}}.download{padding-bottom:var(--space-30)}.download__surface{align-items:center;gap:var(--space-5);padding:var(--space-20);border-radius:var(--radius-surface);background-color:var(--brand-tint);text-align:center;flex-direction:column;display:flex}.download__mascot{display:block}.download__surface .download-actions__other{color:var(--ink)}.download__surface .download-actions{margin-top:var(--space-3)}@media (max-width:719px){.download{padding-bottom:var(--space-16)}.download__surface{gap:var(--space-4);padding:var(--space-8) var(--space-5);border-radius:var(--radius-surface)}.download__mascot{width:72px;height:72px}}@media (prefers-reduced-motion:no-preference){:root[data-reveal-ready] [data-scroll-reveal]:not([data-revealed]){opacity:0;transform:translateY(12px)}:root[data-reveal-ready] [data-scroll-reveal]{transition:opacity .6s,transform .7s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--reveal-i,0) * 80ms)}:root[data-reveal-ready] .calc__phone--split:not([data-revealed]){transform:translateX(calc(-1 * var(--space-10)))}:root[data-reveal-ready] .calc__phone--settle:not([data-revealed]){transform:translateX(var(--space-10))}:root[data-reveal-ready] .calc__phone--settle{transition-delay:.15s}}.calc-card__check{align-items:center;gap:var(--space-2);display:flex}.calc-card__tick path{fill:none;stroke:var(--owed);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.calc-card[data-reveal=pending] .calc-card__tick path{stroke-dashoffset:1px}.calc-card[data-reveal=shown] .calc-card__tick path{transition:stroke-dashoffset .5s ease-out;transition-delay:calc(var(--row,0) * 80ms + .4s)}}.hero-push{pointer-events:none;display:grid;position:absolute;top:7%;left:5%;right:5%}.hero-push__banner{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-card);background-color:var(--white);box-shadow:0 12px 32px var(--shot-shadow);font-family:var(--font-body);color:var(--ink);grid-area:1/1;transition:opacity .3s,transform .5s cubic-bezier(.16,1,.3,1);display:flex}.hero-push__banner[data-shown=false]{opacity:0;transform:translateY(calc(-1 * var(--space-6))) scale(.96)}.hero-push__icon{border-radius:var(--radius-badge);flex-shrink:0}.hero-push__text{flex-direction:column;flex:1;min-width:0;display:flex}.hero-push__head{justify-content:space-between;gap:var(--space-2);font-size:var(--body-size-3);line-height:var(--body-line-3);display:flex}.hero-push__title{font-weight:700}.hero-push__time{color:var(--muted)}.hero-push__body{font-size:var(--body-size-3);line-height:var(--body-line-3)}.more-visual{width:100%;max-width:220px}.more-visual__list{flex-direction:column;list-style:none;display:flex}.more-visual__row{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--hairline);font-size:var(--body-size-3);line-height:var(--body-line-3);display:flex}.more-visual__row:first-child{border-top:0}.more-visual__list--tight .more-visual__row{padding:var(--space-1) 0;font-size:var(--body-size-2);line-height:var(--body-line-2);border-top:0}.more-visual__name{font-weight:700}.more-visual__end{font-variant-numeric:tabular-nums;justify-items:end;margin-left:auto;font-weight:700}.more-visual__settled{color:var(--muted)}.more-visual__chip{right:calc(-1 * var(--space-2));bottom:calc(-1 * var(--space-6));left:calc(-1 * var(--space-2));padding:var(--space-2) var(--space-3);border-radius:var(--radius-button);background-color:var(--ink);color:var(--paper);font-size:var(--body-size-2);font-weight:700;line-height:var(--body-line-2);text-align:center;box-shadow:0 12px 32px var(--shot-shadow);transition:opacity .3s,transform .5s cubic-bezier(.16,1,.3,1);position:absolute}.more-visual__chip[data-shown=false]{opacity:0;transform:translateY(var(--space-4))}.more-visual__label{font-size:var(--body-size-2);line-height:var(--body-line-2);color:var(--muted)}.more-visual__big{font-family:var(--font-heading);font-size:var(--heading-size-8);font-weight:700;line-height:var(--heading-line-8);font-variant-numeric:tabular-nums}.more-visual__big,.more-visual__end{transition:color .3s}.more-visual__big[data-changed=true],.more-visual__end[data-changed=true]{color:var(--owe)}.more-visual__bar{height:10px;margin:var(--space-1) 0 var(--space-2);border-radius:var(--radius-link);background-color:var(--paper);display:flex;overflow:hidden}.more-visual__segment{height:100%;transition:width .6s cubic-bezier(.16,1,.3,1)}.more-visual__segment--fixed,.more-visual__dot--fixed,.more-visual__dot--food{background-color:var(--brand)}.more-visual__segment--spent,.more-visual__dot--spent,.more-visual__dot--transport{background-color:var(--ink)}.more-visual__dot--home{background-color:var(--owed)}.more-visual__dot--leisure{background-color:var(--muted)}.more-visual__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.more-visual__chart{gap:var(--space-2);height:120px;margin:var(--space-2) 0;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.more-visual__column{justify-items:center;gap:var(--space-1);grid-template-rows:auto 1fr auto;min-width:0;display:grid}.more-visual__value{font-size:var(--body-size-1);font-weight:700;line-height:var(--body-line-1);opacity:0;transition:opacity .3s}.more-visual__column[data-current=true] .more-visual__value{opacity:1}.more-visual__track{border-radius:var(--radius-link);background-color:var(--paper);align-items:flex-end;width:100%;display:flex}.more-visual__fill{border-radius:var(--radius-link);background-color:var(--ink);width:100%;transition:height .7s cubic-bezier(.16,1,.3,1),background-color .3s;transition-delay:calc(var(--i,0) * 70ms), 0s}.more-visual__column[data-current=true] .more-visual__fill{background-color:var(--brand)}.more-visual__month{font-size:var(--body-size-1);line-height:var(--body-line-1);color:var(--muted)}.faq__item{border-bottom:1px solid var(--hairline)}.faq__question{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;cursor:pointer;list-style:none;display:flex}.faq__question::-webkit-details-marker{display:none}.faq__chevron{color:var(--muted);flex-shrink:0;transition:transform .3s cubic-bezier(.16,1,.3,1)}.faq__item[open] .faq__chevron{transform:rotate(180deg)}.faq__answer{padding-bottom:var(--space-5)}@media (prefers-reduced-motion:no-preference){:root{interpolate-size:allow-keywords}.faq__item::details-content{opacity:0;height:0;transition:height .35s cubic-bezier(.16, 1, .3, 1), opacity .25s ease, content-visibility .35s allow-discrete;overflow:clip}.faq__item[open]::details-content{opacity:1;height:auto}}@media (max-width:719px){.hero-push{top:5%;left:4%;right:4%}.hero-push__banner{gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-button)}.hero-push__icon{width:22px;height:22px}.hero-push__head,.hero-push__body{font-size:var(--body-size-1);line-height:var(--body-line-1)}}@media (prefers-reduced-motion:reduce){.hero-push__banner,.more-visual *,.more-visual__chip{transition:none!important}}
