:root{--accent:#7D3BED;--accent-deep:#620BE0;--accent-bright:#A779F5;--accent-soft:#F4EAFF;--paper:#FFFFFF;--stone:#FEF8FF;--stone-deep:#E5E0F1;--white:#FFFFFF;--ink:#211A30;--ink-muted:#70687D;--money-get:#008C65;--money-give:#BA1A1A;--rule:var(--stone-deep);--font-body:"Inter", "Aptos", "Segoe UI", system-ui, sans-serif;--font-display:var(--font-body);--weight-display:600;--weight-body:400;--track-display:-0.055em;--track-tight:-0.035em;--step-display:clamp(3.2rem, 1.8rem + 3.2vw, 5.3rem);--step-h2:clamp(2rem, 1.25rem + 1.65vw, 3rem);--step-h3:1.05rem;--step-lead:1.02rem;--step-body:0.95rem;--step-small:0.82rem;--step-micro:0.72rem;--measure:62ch;--measure-tight:50ch;--gap-xs:0.5rem;--gap-s:1rem;--gap-m:1.5rem;--gap-l:3rem;--gap-xl:clamp(4rem, 7vw, 7rem);--radius:12px;--radius-lg:24px;--radius-pill:999px;--shadow-soft:0 24px 60px color-mix(in srgb, var(--ink) 10%, transparent);--shadow-lift:0 3px 20px color-mix(in srgb, var(--accent-deep) 7%, transparent);--dur:600ms;--dur-fast:180ms;--ease:cubic-bezier(0.22, 1, 0.36, 1)}@font-face{font-family:inter;font-style:normal;font-weight:400;src:url(/fonts/inter-regular.woff2)format("woff2");font-display:swap}@font-face{font-family:inter;font-style:normal;font-weight:600;src:url(/fonts/inter-semibold.woff2)format("woff2");font-display:swap}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{overflow-x:clip}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul[class],ol[class]{list-style:none;padding:0}img,picture,svg,video{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{font-family:var(--font-body);font-size:var(--step-body);font-weight:var(--weight-body);line-height:1.7;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--track-tight);line-height:1.2;text-wrap:balance}h1{font-size:var(--step-display);letter-spacing:var(--track-display);line-height:1.08}h2{font-size:var(--step-h2)}h3{font-size:var(--step-h3)}p{text-wrap:pretty}a{color:inherit}.wrap{width:min(100% - 3rem,1160px);margin-inline:auto}.wrap--narrow{width:min(100% - 3rem,720px)}.section{padding-block:var(--gap-xl)}.section[id],:target{scroll-margin-top:100px}.section-head{max-width:38rem;margin-bottom:var(--gap-l)}.section-head__sub{color:var(--ink-muted);margin-top:1rem;max-width:48ch}.prose{max-width:var(--measure)}.prose>*+*{margin-top:1.25rem}.prose p{color:var(--ink-muted)}.prose strong{color:var(--ink)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;left:-9999px;z-index:100;padding:1rem;background:var(--accent-deep);color:var(--white)}.skip-link:focus{left:0;top:0}:focus-visible{outline:3px solid var(--accent);outline-offset:5px}@media(max-width:420px){.wrap,.wrap--narrow{width:calc(100% - 2.5rem)}}.btn{display:inline-flex;justify-content:center;align-items:center;gap:1.4rem;min-height:50px;padding:.8rem 1.4rem;border-radius:var(--radius-pill);text-decoration:none;font-size:var(--step-small);font-weight:600;transition:transform var(--dur-fast)var(--ease),box-shadow var(--dur-fast)var(--ease)}.btn--primary{color:var(--white);background:var(--accent-deep)}.btn--primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}.btn--primary:active{transform:translateY(1px)scale(.98)}.btn span,.text-link span{font-size:1.2rem;line-height:1}.text-link{display:inline-flex;align-items:center;gap:.75rem;min-height:44px;text-decoration:none;font-size:var(--step-small);font-weight:600}.text-link:hover{color:var(--accent-deep)}.spec{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.spec__row{padding:1.8rem;border-radius:var(--radius-lg);background:var(--stone)}.spec__title{margin-bottom:.6rem;font-size:1.12rem}.spec__body{color:var(--ink-muted);font-size:var(--step-small);max-width:38ch}.feature-art{position:relative;height:160px;display:flex;align-items:center;justify-content:center;gap:.6rem;margin-bottom:1.5rem}.feature-art__icon{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:var(--white);color:var(--accent-deep);box-shadow:var(--shadow-lift);z-index:1}.feature-art__icon svg{width:28px}.feature-art__orbit{position:absolute;width:125px;height:125px;border:1px dashed var(--stone-deep);border-radius:50%;animation:orbit 8s linear 1}.feature-art__tick{position:absolute;color:var(--money-get);background:var(--white);width:26px;height:26px;border-radius:50%;display:grid;place-items:center;animation:feature-pop 4s 1 both;font-size:var(--step-small)}.feature-art__tick:nth-of-type(3){left:20%;top:20%}.feature-art__tick:nth-of-type(4){right:20%;top:35%;animation-delay:.7s}.feature-art__tick:nth-of-type(5){left:40%;bottom:5%;animation-delay:1.4s}.feature-art__person{width:60px;height:60px;display:grid;place-items:center;background:var(--white);color:var(--accent-deep);border-radius:18px;font-weight:600;animation:people-bob 4s ease-in-out 1;z-index:1;box-shadow:var(--shadow-lift)}.feature-art__person:nth-child(2){background:var(--accent-soft);animation-delay:.8s}.feature-art__person:nth-child(3){animation-delay:1.6s}.feature-art__link{position:absolute;width:80%;height:1px;background:var(--stone-deep)}.feature-art__sheet{position:absolute;width:95px;height:130px;border-radius:10px;background:var(--white);box-shadow:var(--shadow-lift);border:1px solid var(--rule);transform:rotate(-12deg)translateX(-15px)}.feature-art__sheet:nth-child(2){transform:rotate(9deg)translateX(12px)}.feature-art__sheet:last-child{transform:rotate(0);padding:18px;color:var(--accent-deep);animation:people-bob 4s ease-in-out 1}.feature-art__sheet svg{width:26px;margin-bottom:12px}.feature-art__sheet span{display:block;height:4px;background:var(--accent-soft);margin-bottom:8px;border-radius:2px}.feature-art__sheet span:last-child{width:60%;background:var(--accent)}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes feature-pop{0%,10%{opacity:0;transform:scale(.7)}25%,100%{opacity:1;transform:scale(1)}}@keyframes people-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(max-width:760px){.spec{grid-template-columns:minmax(0,1fr)}.spec__row{padding:1.5rem}.feature-art{height:140px}}@media(prefers-reduced-motion:reduce){.feature-art span{animation:none}}.site-header{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--white) 94%,transparent);backdrop-filter:blur(16px);border-bottom:1px solid var(--rule)}.site-header__inner{display:flex;align-items:center;gap:2rem;min-height:84px}.brand{display:inline-flex;align-items:center;gap:.6rem;flex-shrink:0;color:var(--ink);font-size:1.15rem;font-weight:600;text-decoration:none;letter-spacing:var(--track-tight)}.brand__mark{color:var(--accent-deep)}.brand__mark svg{width:28px}.site-nav{margin-left:auto}.site-nav__list{display:flex;gap:1.8rem;align-items:center}.site-nav__list a{color:var(--ink-muted);font-size:var(--step-small);text-decoration:none}.site-nav__list a:hover{color:var(--accent-deep)}.site-header__cta{min-height:42px;padding:.65rem 1.1rem}.site-nav-more{display:none;position:relative}.site-nav-more__summary{display:flex;flex-direction:column;align-items:center;justify-content:center;width:40px;height:44px;gap:6px;cursor:pointer;list-style:none}.site-nav-more__summary::-webkit-details-marker{display:none}.site-nav-more__bar{width:20px;height:2px;background:var(--ink)}.site-nav-panel{position:absolute;right:0;top:calc(100% + 14px);width:min(260px,85vw);border:1px solid var(--rule);border-radius:var(--radius);padding:.5rem;background:var(--white);box-shadow:var(--shadow-soft)}.site-nav-panel a{display:block;padding:.8rem;text-decoration:none;font-size:var(--step-small)}.site-nav-panel a:hover{background:var(--accent-soft);border-radius:var(--radius)}@media(max-width:900px){.site-nav{display:none}.site-nav-more{display:block}.site-header__cta{margin-left:auto}.site-header__inner{gap:1rem;min-height:72px}}@media(max-width:420px){.site-header__inner{gap:.5rem}.brand{font-size:.98rem;gap:.35rem}.brand__mark svg{width:23px}.site-header__cta{font-size:.7rem;padding:.6rem .8rem;gap:.5rem}.site-header__cta span{display:none}}.site-footer{padding-top:3.5rem;background:var(--stone);border-radius:36px 36px 0 0}.site-footer__top{display:grid;grid-template-columns:minmax(0,1.8fr)repeat(2,minmax(0,.75fr));gap:4rem;align-items:start}.site-footer__intro .brand{font-size:1.15rem}.site-footer__intro .brand__mark{display:grid;place-items:center;width:38px;height:38px;background:var(--white);border-radius:12px}.site-footer__intro .brand__mark svg{width:24px}.site-footer__tagline{max-width:23ch;margin-top:1.4rem;font-size:1.4rem;font-weight:600;letter-spacing:var(--track-tight);line-height:1.4}.site-footer__email{display:inline-flex;align-items:center;gap:.7rem;margin-top:1.1rem;font-size:var(--step-small);color:var(--ink-muted);text-decoration:none;overflow-wrap:anywhere}.site-footer__email:hover{color:var(--accent-deep)}.site-footer__nav h2{font-size:var(--step-micro);font-weight:400;color:var(--ink-muted);margin-block:.65rem 1.3rem;letter-spacing:0}.site-footer__nav ul{display:grid;gap:.85rem;list-style:none;padding:0}.site-footer__nav a{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--step-small);text-decoration:none;transition:color 180ms}.site-footer__nav a:hover{color:var(--accent-deep)}.site-footer__nav a span{font-size:.85rem;color:var(--ink-muted);transition:transform 180ms}.site-footer__nav a:hover span{transform:translate(2px,-2px);color:var(--accent-deep)}.site-footer__base{margin-top:2.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.2rem 1.5rem;border-top:1px solid var(--rule);font-size:var(--step-micro);color:var(--ink-muted)}.site-footer__back{display:inline-flex;align-items:center;gap:.75rem;text-decoration:none}.site-footer__back span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--white);color:var(--accent-deep);font-size:1rem;transition:transform 180ms,background 180ms}.site-footer__back:hover{color:var(--accent-deep)}.site-footer__back:hover span{transform:translateY(-3px);background:var(--accent-soft)}@media(max-width:1000px){.site-footer__top{gap:2rem}}@media(max-width:760px){.site-footer{padding-top:2.5rem;border-radius:24px 24px 0 0}.site-footer__top{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem}.site-footer__intro{grid-column:1/-1}.site-footer__tagline{max-width:30ch;font-size:1.2rem;margin-top:1rem}.site-footer__nav h2{margin-top:0;margin-bottom:1rem}.site-footer__nav a{font-size:var(--step-micro)}.site-footer__base{flex-wrap:wrap;row-gap:.75rem;font-size:.65rem}}@keyframes arrive{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes drift{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@supports(animation-timeline:view()){.reveal{animation:arrive linear both;animation-timeline:view();animation-range:entry 0% entry 95%}}@media(prefers-reduced-motion:reduce){.reveal,.hero__display,.hero__copy,.hero__visual,.hero__phone{animation:none!important;animation-timeline:auto!important;opacity:1!important}}.hero{padding-block:2.5rem 0}.hero__intro{animation:arrive 700ms var(--ease)both}.hero__eyebrow{color:var(--accent-deep);font-size:var(--step-small);margin-bottom:1.3rem}.hero__display{font-size:clamp(3.5rem,6.7vw,6.4rem);line-height:1.04;max-width:none;letter-spacing:-.065em}.hero__display span{display:block}.hero__display span:last-child{color:var(--accent-deep)}.hero__support{display:flex;justify-content:space-between;align-items:center;gap:3rem;margin-top:2rem}.hero__sub{color:var(--ink-muted);font-size:var(--step-small);max-width:46ch}.hero__actions{display:flex;align-items:center;gap:1.3rem;flex-shrink:0}.hero__stage{background:var(--accent-deep);margin-top:2.5rem;padding:2.5rem 4rem;border-radius:8px;overflow:hidden}.hero__stage .demo-wrap{margin:0;max-width:none;padding:0;background:0 0;border-radius:0}.hero__stage .demo{border-radius:12px;box-shadow:none}.hero__stage .demo__bar{padding-block:.85rem}.hero__stage .demo__panel{min-height:345px}.hero__stage .demo__tab{padding-block:.7rem}.hero__stage .demo__balance strong{font-size:2rem}.hero__stage .demo__foot{padding-top:1rem;padding-bottom:0}.hero__stage .hero__preview,.hero__stage .demo__pause-label{color:var(--white);font-size:.6rem}.benefits{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.5rem;border-bottom:1px solid var(--rule)}.benefits li{display:flex;align-items:center;gap:.6rem}.benefits__check{color:var(--accent-deep)}.benefits strong{font-size:var(--step-small);font-weight:400}@media(max-width:1000px){.hero__support{gap:2rem}.hero__stage{padding-inline:2rem}}@media(max-width:760px){.hero{padding-top:2rem}.hero__display{font-size:clamp(2.8rem,9.6vw,4.5rem)}.hero__support{flex-direction:column;align-items:start;gap:1.4rem;margin-top:1.5rem}.hero__actions{flex-wrap:wrap;gap:1rem}.hero__stage{padding:.9rem;margin-top:2rem}.hero__stage .demo__panel{min-height:360px}.hero__stage .demo__brand{font-size:var(--step-micro)}.hero__stage .demo__foot{flex-wrap:wrap;justify-content:center;gap:.5rem}.hero__stage .demo__balance strong{font-size:1.8rem}.benefits{flex-wrap:wrap;justify-content:center;gap:.6rem 1.2rem}.benefits strong{font-size:var(--step-micro)}}@media(prefers-reduced-motion:reduce){.hero__intro{animation:none}}.demo-wrap{max-width:940px;margin:2.5rem auto 0;padding:1.3rem 1.3rem 0;background:var(--accent-soft);border-radius:28px;animation:arrive 1s 180ms var(--ease)both}.demo{border:0;padding:0;margin:0;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--white);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-soft)}.demo__bar{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--rule)}.demo__brand{display:flex;align-items:center;gap:.6rem;font-size:var(--step-small);font-weight:600}.demo__brand svg{width:22px;color:var(--accent-deep)}.demo__tag{font-size:.65rem;color:var(--ink-muted)}.demo__choice{position:absolute;width:1px;height:1px;opacity:0}.demo__tab{text-align:center;padding:.85rem .4rem;font-size:var(--step-small);color:var(--ink-muted);border-bottom:2px solid var(--rule);cursor:pointer;transition:color 180ms,background 180ms}.demo__choice:checked+.demo__tab{color:var(--accent-deep);border-color:var(--accent);background:var(--stone);font-weight:600}.demo__choice:focus-visible+.demo__tab{outline:3px solid var(--accent);outline-offset:-4px}.demo__tab:hover{background:var(--stone)}.demo__panels{grid-column:1/-1}.demo__panel{display:none;min-height:370px}#demo-track:checked~.demo__panels .demo__panel--track{display:grid;grid-template-columns:minmax(0,.85fr)minmax(0,1.3fr)}#demo-payment:checked~.demo__panels .demo__panel--payment,#demo-statement:checked~.demo__panels .demo__panel--statement{display:grid;justify-items:center}.demo__people{background:var(--stone);padding:1.7rem 1rem;border-right:1px solid var(--rule)}.demo__label{font-size:var(--step-micro);color:var(--ink-muted)}.demo__people>p{padding:0 .7rem;margin-bottom:1rem}.demo__person{display:grid;grid-template-columns:34px minmax(0,1fr)auto;gap:.6rem;padding:.9rem .65rem;align-items:center;font-size:.65rem;border-radius:10px}.demo__person strong{font-weight:600}.demo__person>span:last-child{color:var(--money-give);font-variant-numeric:tabular-nums}.demo__person--active{background:var(--white);box-shadow:var(--shadow-lift)}.demo__avatar{display:grid;place-items:center;width:34px;height:34px;color:var(--accent-deep);background:var(--accent-soft);font-size:.65rem;border-radius:50%}.demo__ledger{padding:1.3rem 1.8rem}.demo__customer{display:flex;align-items:center;gap:.7rem;font-size:var(--step-small)}.demo__customer p{color:var(--ink-muted);font-size:.65rem}.demo__live{width:7px;height:7px;margin-left:auto;background:var(--money-get);border-radius:50%}.demo__balance{margin-block:1rem;display:flex;justify-content:space-between;align-items:center;background:var(--stone);border-radius:12px;padding:.8rem 1rem}.demo__balance>span{font-size:var(--step-micro);color:var(--ink-muted)}.demo__balance strong{position:relative;font-size:1.9rem;color:var(--money-give);font-variant-numeric:tabular-nums;line-height:1.3}.demo__before{position:absolute;inset:0;animation:old-balance 8s infinite}.demo__after{display:block;animation:new-balance 8s infinite}.demo__date{text-align:center;font-size:.6rem;color:var(--ink-muted);margin-bottom:.65rem}.demo__entry{display:flex;align-items:center;gap:1rem;padding:.7rem .9rem;font-size:var(--step-micro);border-radius:12px 12px 3px 12px;width:fit-content;margin-left:auto}.demo__entry strong{font-size:1rem;font-variant-numeric:tabular-nums}.demo__entry--given{color:var(--money-give);background:color-mix(in srgb,var(--money-give) 7%,var(--white))}.demo__entry--received{margin-top:.65rem;margin-left:0;border-radius:12px 12px 12px 3px;color:var(--money-get);background:color-mix(in srgb,var(--money-get) 9%,var(--white));animation:payment-arrive 8s infinite}.demo__saved{margin-top:.6rem;display:flex;gap:.4rem;color:var(--money-get);font-size:.6rem;animation:payment-arrive 8s infinite}.demo__caption{grid-column:1/-1;padding:.9rem 1rem;text-align:center;font-size:var(--step-small);border-top:1px solid var(--rule);background:var(--white);width:100%;align-self:end}.demo-wrap>.hero__preview{padding-bottom:.85rem}.demo__payment-card{padding:1.5rem;width:min(100%,360px);text-align:center}.demo__payment-card .demo__customer{text-align:left;margin-bottom:1.3rem}.demo__amount{font-size:3.5rem;letter-spacing:var(--track-tight);font-weight:600;animation:amount-enter 6s infinite}.demo__record{display:flex;justify-content:center;gap:2rem;background:var(--accent-deep);color:var(--white);padding:.65rem;border-radius:12px;font-size:var(--step-small);margin-top:.7rem;animation:record-press 6s infinite}.demo__payment-saved{color:var(--money-get);font-size:var(--step-micro);margin-top:.8rem;animation:save-feedback 6s infinite}.demo__paper{position:relative;width:min(calc(100% - 3rem),350px);padding:1.2rem 1.5rem 1rem;margin-block:1.2rem;background:var(--stone);border-radius:12px;animation:paper-arrive 650ms var(--ease)both}.demo__paper-icon{position:absolute;right:1.5rem;top:1.2rem;color:var(--accent)}.demo__paper-icon svg{width:24px}.demo__paper h3{margin-block:.25rem}.demo__paper-row{display:flex;justify-content:space-between;padding-top:.65rem;font-size:var(--step-micro)}.demo__paper-total{margin-top:.65rem;border-top:1px solid var(--rule);color:var(--accent-deep);font-size:var(--step-small)}.demo__formats{display:flex;gap:.6rem;margin-top:1rem}.demo__formats span{font-size:var(--step-micro);background:var(--white);padding:.4rem 1rem;border-radius:var(--radius-pill);color:var(--accent-deep)}@keyframes old-balance{0%,35%{opacity:1}40%,90%{opacity:0}96%,100%{opacity:1}}@keyframes new-balance{0%,35%{opacity:0}40%,90%{opacity:1}96%,100%{opacity:0}}@keyframes payment-arrive{0%,30%{opacity:0;transform:translateY(10px)}40%,90%{opacity:1;transform:translateY(0)}96%,100%{opacity:0;transform:translateY(10px)}}@keyframes amount-enter{0%{opacity:0;transform:translateY(8px)}15%,95%{opacity:1;transform:translateY(0)}100%{opacity:0}}@keyframes record-press{0%,35%,60%,100%{transform:scale(1)}45%{transform:scale(.97)}}@keyframes save-feedback{0%,45%{opacity:0;transform:translateY(5px)}55%,95%{opacity:1;transform:translateY(0)}100%{opacity:0}}@keyframes paper-arrive{from{opacity:0;transform:translateY(15px)rotate(-3deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@media(max-width:760px){.demo-wrap{padding:.7rem .7rem 0;border-radius:20px}.demo__bar{padding:.85rem 1rem}.demo__brand{font-size:var(--step-micro)}.demo__tab{font-size:.65rem}.demo__people{display:none}#demo-track:checked~.demo__panels .demo__panel--track{grid-template-columns:minmax(0,1fr)}.demo__ledger{padding:1.2rem}.demo__balance strong{font-size:1.6rem}.demo__caption{font-size:var(--step-micro)}}@media(prefers-reduced-motion:reduce){.demo-wrap,.demo__before,.demo__after,.demo__entry,.demo__saved,.demo__amount,.demo__record,.demo__payment-saved,.demo__paper{animation:none}.demo__before{display:none}}.demo__person-balance{position:relative;min-width:3rem;text-align:right}.demo__person-balance .demo__before{text-align:right}.demo__pause{position:absolute;opacity:0;width:1px;height:1px}.demo__foot{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-block:.8rem}.demo__foot .hero__preview{margin-top:0}.demo__pause-label{font-size:.65rem;cursor:pointer;color:var(--accent-deep);text-decoration:underline;text-underline-offset:3px}.demo__pause-label span:last-child{display:none}.demo__pause:checked~.demo *{animation-play-state:paused}.demo__pause:checked~.demo__foot .demo__pause-label span:first-child{display:none}.demo__pause:checked~.demo__foot .demo__pause-label span:last-child{display:inline}.demo__pause:focus-visible~.demo__foot .demo__pause-label{outline:3px solid var(--accent);outline-offset:4px}@media(prefers-reduced-motion:reduce){.demo__pause-label{display:none}}.section--stories{padding-block:4.5rem}.section--stories .section-head{max-width:43rem;margin-bottom:2.5rem}.stories{display:grid;gap:2rem}.story{position:sticky;top:100px;display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:3rem;align-items:center;padding:3rem 4rem;min-height:510px;background:var(--accent-soft);border-radius:8px;overflow:hidden}.story--transactions{top:112px;background:var(--stone);border:1px solid var(--rule)}.story--statements{top:124px;grid-template-columns:minmax(0,1fr);gap:1.5rem;background:var(--accent-deep);color:var(--white);text-align:center;padding-block:2.5rem}.story--statements .story__copy h3{max-width:none;font-size:clamp(2rem,3.5vw,3rem)}.story--statements .story__copy p{color:var(--white);max-width:48ch;margin:1rem auto 0}.story--statements .story__copy .text-link{color:var(--white);margin-top:.6rem}.story--statements .story__phone{width:260px;aspect-ratio:390/470}.story--statements .story__sheet{width:290px;height:260px}.story__copy h3{font-size:clamp(2rem,3.6vw,3.2rem);line-height:1.08;max-width:13ch}.story__copy p{font-size:var(--step-small);color:var(--ink-muted);max-width:32ch;margin-top:1.4rem}.story__copy .text-link{margin-top:1.2rem}.story__visual{position:relative;display:grid;place-items:center;min-width:0}.story__phone{display:block;width:220px;aspect-ratio:390/726;overflow:hidden;border:5px solid var(--white);border-radius:24px;background:var(--white);box-shadow:var(--shadow-soft);position:relative;transition:transform 500ms var(--ease)}.story__phone img{width:100%;height:auto}.story__sheet{position:absolute;width:240px;height:350px;background:var(--white);border-radius:8px;border:1px solid var(--rule);transform:rotate(-12deg)}.story--transactions .story__sheet{transform:rotate(12deg);background:var(--accent-soft)}.story--statements .story__sheet{background:var(--accent-soft);transform:rotate(-8deg)}.story__phone:hover{transform:translateY(-6px)}.stories__note{color:var(--ink-muted);font-size:var(--step-micro);margin-top:1.2rem}@supports(animation-timeline:view()){.story__phone{animation:story-settle linear both;animation-timeline:view();animation-range:entry 0% entry 100%}}@keyframes story-settle{from{transform:translateY(30px)rotate(5deg)}to{transform:translateY(0)rotate(0)}}@media(max-width:760px){.section--stories{padding-block:3rem}.story,.story--transactions,.story--statements{position:relative;top:auto;grid-template-columns:minmax(0,1fr);gap:2rem;padding:2rem 1.5rem;min-height:0}.story__copy h3{max-width:17ch;font-size:2rem}.story__copy p{max-width:40ch}.story__phone{width:200px}.story__sheet{width:215px;height:310px}}@media(prefers-reduced-motion:reduce){.story__phone{animation:none;transition:none}}.section--download{padding-block:4rem 2rem}.download{background:var(--stone);border-radius:32px;padding:3rem}.download__heading{text-align:center}.download__eyebrow{color:var(--accent-deep);font-size:var(--step-micro);margin-bottom:1rem}.download__heading .section-head{margin:0 auto 2.5rem;max-width:40rem}.download__heading .section-head__sub{margin-inline:auto;max-width:45ch;font-size:var(--step-small)}.targets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.target{display:flex;flex-direction:column;min-width:0;padding:1.6rem;background:var(--white);border-radius:20px}.target__visual{position:relative;display:grid;place-items:center;height:170px;margin-bottom:1.2rem;isolation:isolate}.target__halo{position:absolute;width:150px;height:150px;border-radius:50%;background:var(--stone);z-index:-1}.target__device{position:relative;display:block;background:var(--accent-soft);border:2px solid var(--accent-bright);border-radius:16px;padding:7px;color:var(--accent-deep);box-shadow:var(--shadow-lift);transition:transform 500ms var(--ease)}.target__device--play{width:78px;height:137px;transform:rotate(-7deg)}.target__device--play::before{content:"";position:absolute;top:5px;left:calc(50% - 10px);width:20px;height:3px;background:var(--accent-bright);border-radius:3px}.target__device--appstore{width:128px;height:102px;border-radius:13px;transform:rotate(5deg)translateX(-10px)}.target__device--appstore::after{content:"";position:absolute;width:48px;height:85px;right:-20px;bottom:-23px;background:var(--white);border:2px solid var(--accent-bright);border-radius:11px;box-shadow:var(--shadow-lift)}.target__device--installer{width:156px;height:102px;border-radius:10px;padding:6px;transform:translateY(-10px)}.target__device--installer::before{content:"";position:absolute;left:calc(50% - 7px);bottom:-20px;width:14px;height:18px;background:var(--accent-soft);border-inline:2px solid var(--accent-bright)}.target__device--installer::after{content:"";position:absolute;left:calc(50% - 28px);bottom:-23px;width:56px;height:4px;background:var(--accent-bright);border-radius:3px}.target__screen{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:7px;background:var(--white);border-radius:9px;padding:12px}.target__screen svg{width:24px;height:24px;margin-bottom:4px}.target__line{width:75%;height:3px;border-radius:2px;background:var(--accent-soft)}.target__line:last-child{width:50%;background:var(--accent-bright)}.target:hover .target__device--play{transform:rotate(-3deg)translateY(-5px)}.target:hover .target__device--appstore{transform:rotate(2deg)translate(-10px,-5px)}.target:hover .target__device--installer{transform:translateY(-15px)}.target__title{font-size:1.2rem}.target__note{font-size:var(--step-micro);color:var(--ink-muted);margin-top:.4rem;margin-bottom:1.6rem}.target__delivery{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.7rem;border-top:1px solid var(--rule);padding-top:1rem;margin-top:auto}.target__store{display:flex;align-items:center;gap:.4rem;font-size:.65rem;font-weight:600}.target__store svg{width:18px;height:18px;color:var(--accent-deep)}.target__status{display:inline-flex;align-items:center;gap:.35rem;color:var(--ink-muted);font-size:.6rem;white-space:nowrap}.target__status>span{width:5px;height:5px;background:var(--accent-bright);border-radius:50%}.target__action{display:inline-flex;align-items:center;gap:.5rem;color:var(--accent-deep);font-size:var(--step-micro);font-weight:600;text-decoration:none}.target__action:hover{text-decoration:underline;text-underline-offset:4px}.download__bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.5rem}.download__bottom p{color:var(--ink-muted);font-size:var(--step-micro)}.download__bottom .text-link{font-size:var(--step-micro);min-height:36px}@media(max-width:1000px){.download{padding:2.5rem 2rem}.target{padding:1.25rem}.target__delivery{align-items:start;flex-direction:column}}@media(max-width:760px){.section--download{padding-top:2.5rem}.download{padding:2rem 1.2rem;border-radius:24px}.download__heading .section-head{margin-bottom:2rem}.targets{grid-template-columns:minmax(0,1fr);gap:.85rem}.target{display:grid;grid-template-columns:95px minmax(0,1fr);gap:0 1rem;padding:1.25rem;align-items:start}.target__visual{grid-column:1;grid-row:1/span 3;height:115px;margin-bottom:0;align-self:center}.target__halo{width:95px;height:95px}.target__device{scale:.65}.target__title{margin-top:.3rem;font-size:1.05rem}.target__note{margin-bottom:.8rem}.target__delivery{grid-column:2;padding-top:.7rem;gap:.35rem}.download__bottom{align-items:start;flex-direction:column;gap:.4rem}}@media(max-width:370px){.target{grid-template-columns:75px minmax(0,1fr);gap:0 .75rem;padding:1rem}.target__device{scale:.55}.target__halo{width:75px;height:75px}}@media(prefers-reduced-motion:reduce){.target__device{transition:none}.target:hover .target__device--play{transform:rotate(-7deg)}.target:hover .target__device--appstore{transform:rotate(5deg)translateX(-10px)}.target:hover .target__device--installer{transform:translateY(-10px)}}.section--faq{padding-block:5rem}.help__heading{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin-bottom:2rem}.help__heading .section-head{margin-bottom:0}.help__heading .text-link{white-space:nowrap}.help{display:grid;grid-template-columns:minmax(0,.85fr)minmax(0,1.4fr);gap:.65rem 2rem;border:0;padding:0;margin:0;min-width:0}.help__choice{position:absolute;opacity:0;width:1px;height:1px}.help__topic{grid-column:1;display:grid;grid-template-columns:42px minmax(0,1fr)18px;gap:.9rem;align-items:center;padding:1rem 1.2rem;border-radius:14px;cursor:pointer;background:var(--paper);transition:background 220ms,transform 220ms}.help__topic--offline{grid-row:1}.help__topic--business{grid-row:2}.help__topic--statement{grid-row:3}.help__topic--backup{grid-row:4}.help__topic:hover{background:var(--stone);transform:translateX(3px)}.help__topic strong{display:block;font-weight:600;font-size:var(--step-small)}.help__topic small{display:block;color:var(--ink-muted);font-size:var(--step-micro);margin-top:.2rem}.help__topic-icon{width:42px;height:42px;display:grid;place-items:center;color:var(--accent-deep);background:var(--stone);border-radius:12px}.help__topic-icon svg{width:22px;height:22px}.help__arrow{color:var(--ink-muted);transition:transform 220ms}.help__choice:checked+.help__topic{background:var(--accent-soft)}.help__choice:checked+.help__topic .help__topic-icon{background:var(--white)}.help__choice:checked+.help__topic .help__arrow{color:var(--accent-deep);transform:rotate(45deg)}.help__choice:focus-visible+.help__topic{outline:3px solid var(--accent);outline-offset:3px}.help__answers{grid-column:2;grid-row:1/span 4;background:var(--stone);border-radius:24px;overflow:hidden;display:grid}.help__answer{display:none;padding:2.5rem;animation:help-arrive 350ms var(--ease)both}.help__choice--offline:checked~.help__answers .help__answer--offline,.help__choice--business:checked~.help__answers .help__answer--business,.help__choice--statement:checked~.help__answers .help__answer--statement,.help__choice--backup:checked~.help__answers .help__answer--backup{display:flex;flex-direction:column}.help__answer-top{display:flex;justify-content:space-between;align-items:start;margin-bottom:2rem}.help__answer-icon{display:grid;place-items:center;width:60px;height:60px;background:var(--white);color:var(--accent-deep);border-radius:18px}.help__answer-icon svg{width:30px;height:30px}.help__number{font-size:var(--step-micro);color:var(--ink-muted);font-variant-numeric:tabular-nums;padding-top:.6rem}.help__answer h3{font-size:clamp(1.5rem,2.3vw,2rem);max-width:24ch;margin-bottom:1rem}.help__body{color:var(--ink-muted);font-size:var(--step-small);max-width:48ch}.help__note{display:flex;gap:.65rem;border-top:1px solid var(--rule);padding-top:1rem;margin-top:auto;color:var(--ink-muted);font-size:var(--step-micro)}.help__note span{color:var(--accent-deep);font-size:1rem}.help__body+.help__note{margin-top:1.5rem}@keyframes help-arrive{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.section--faq{padding-block:3.5rem}.help__heading{flex-direction:column;align-items:start;gap:.8rem}.help{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.help__topic{grid-column:auto;grid-row:auto;grid-template-columns:28px minmax(0,1fr);gap:.5rem;padding:.8rem;background:var(--stone)}.help__topic-icon{width:28px;height:32px;background:0 0}.help__topic-icon svg{width:20px}.help__topic strong{font-size:var(--step-micro)}.help__topic small,.help__arrow{display:none}.help__choice:checked+.help__topic .help__topic-icon{background:0 0}.help__topic:hover{transform:none}.help__answers{grid-column:1/-1;grid-row:3;margin-top:.6rem;min-height:345px;border-radius:18px}.help__answer{padding:1.5rem}.help__answer-top{margin-bottom:1.5rem}.help__answer-icon{width:48px;height:48px;border-radius:14px}}@media(prefers-reduced-motion:reduce){.help__answer{animation:none}}.section--contact{padding-block:3rem 6rem}.contact__layout{display:grid;grid-template-columns:minmax(0,.9fr)minmax(0,1.1fr);gap:5rem;align-items:center}.contact__eyebrow{display:flex;align-items:center;gap:.6rem;color:var(--accent-deep);font-size:var(--step-micro);margin-bottom:1.3rem}.contact__eyebrow>span{width:6px;height:6px;background:var(--accent);border-radius:50%}.contact__intro h2{font-size:clamp(2.5rem,4vw,3.8rem);letter-spacing:var(--track-display);max-width:8ch}.contact__sub{color:var(--ink-muted);margin-top:1.3rem;max-width:35ch;font-size:var(--step-small)}.contact__art{position:relative;height:165px;max-width:280px;margin-top:1.5rem}.contact__bubble{position:absolute;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lift)}.contact__bubble--first{left:0;top:20px;width:122px;height:74px;background:var(--accent-soft);gap:8px;border-radius:22px 22px 22px 4px;transform:rotate(-6deg)}.contact__bubble--first span{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:contact-dot 2s 2}.contact__bubble--first span:nth-child(2){animation-delay:.2s}.contact__bubble--first span:nth-child(3){animation-delay:.4s}.contact__bubble--reply{left:104px;top:75px;width:112px;height:70px;background:var(--white);border:1px solid var(--rule);border-radius:22px 22px 4px 22px;gap:15px;transform:rotate(5deg)}.contact__bubble--reply svg{width:30px;color:var(--accent-deep)}.contact__bubble--reply>span{color:var(--money-get);font-size:1.15rem}.contact__art-line{position:absolute;right:16px;top:25px;width:28px;height:28px;border-right:1px solid var(--rule);border-top:1px solid var(--rule);border-radius:0 28px 0 0}.contact__email-block{margin-top:1.5rem}.contact__email-block p{color:var(--ink-muted);font-size:var(--step-micro);margin-bottom:.4rem}.contact__email{display:inline-flex;gap:1rem;align-items:center;text-decoration:none;color:var(--accent-deep);font-size:var(--step-small);overflow-wrap:anywhere}.contact__email:hover{text-decoration:underline;text-underline-offset:4px}.contact__form-wrap{padding:2.5rem;background:var(--stone);border-radius:28px}.contact__form-wrap h3{font-size:1.5rem}.contact__form-sub{color:var(--ink-muted);font-size:var(--step-small);margin-top:.6rem}.contact-form{margin-top:2rem}.contact-form__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.contact-form__field label{display:flex;justify-content:space-between;gap:.5rem;align-items:baseline;font-size:var(--step-small);font-weight:600;margin-bottom:.6rem}.contact-form__field label span{color:var(--ink-muted);font-weight:400;font-size:.6rem}.contact-form input[type=text],.contact-form input[type=email],.contact-form textarea{width:100%;border:1px solid var(--rule);border-radius:12px;background:var(--white);padding:.85rem 1rem;font-size:var(--step-small);transition:border-color 180ms,box-shadow 180ms}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--ink-muted);opacity:.75}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.contact-form textarea{resize:vertical;min-height:145px;max-height:450px;line-height:1.7}.contact-form__topics{border:0;margin:1.5rem 0;padding:0;display:flex;gap:.5rem;flex-wrap:wrap;min-width:0}.contact-form__topics legend{padding:0;font-size:var(--step-small);font-weight:600;margin-bottom:.75rem}.contact-form__radio{position:absolute;width:1px;height:1px;opacity:0}.contact-form__topics label{border:1px solid var(--rule);border-radius:var(--radius-pill);padding:.55rem .85rem;font-size:var(--step-micro);cursor:pointer;background:var(--white);transition:background 180ms,color 180ms,border-color 180ms}.contact-form__radio:checked+label{background:var(--accent-soft);border-color:var(--accent-bright);color:var(--accent-deep)}.contact-form__radio:focus-visible+label{outline:3px solid var(--accent);outline-offset:3px}.contact-form__topics label:hover{border-color:var(--accent)}.contact-form__bottom{display:flex;align-items:center;gap:1.25rem;margin-top:1.5rem}.contact-form__bottom button{border:0;flex-shrink:0}.contact-form__bottom p{color:var(--ink-muted);font-size:.65rem;max-width:24ch}.contact-form__status{font-size:var(--step-micro);color:var(--accent-deep);margin-top:1rem;padding-top:1rem;border-top:1px solid var(--rule)}@keyframes contact-dot{0%,70%,100%{transform:translateY(0);opacity:.5}35%{transform:translateY(-4px);opacity:1}}@media(max-width:1000px){.contact__layout{gap:3rem}.contact__form-wrap{padding:2rem}.contact-form__fields{grid-template-columns:minmax(0,1fr);gap:1.2rem}.contact-form__bottom{align-items:start;flex-direction:column;gap:.8rem}.contact-form__bottom p{max-width:40ch}}@media(max-width:760px){.section--contact{padding-block:1rem 4rem}.contact__layout{grid-template-columns:minmax(0,1fr);gap:2rem}.contact__intro{position:relative}.contact__intro h2{max-width:none;font-size:2.6rem}.contact__art{display:none}.contact__email-block{margin-top:1.2rem}.contact__form-wrap{padding:1.5rem;border-radius:20px}.contact-form{margin-top:1.5rem}}@media(prefers-reduced-motion:reduce){.contact__bubble span{animation:none}}.site-header{background:color-mix(in srgb,var(--white) 97%,transparent);backdrop-filter:blur(12px);padding:0;border-bottom:1px solid var(--rule)}.site-header__inner{min-height:76px;padding-inline:0;border:0;border-radius:0;background:0 0;box-shadow:none}.btn{border-radius:8px}.download{background:var(--paper);padding:0;border-radius:0}.section--download{padding-block:1rem 4rem}.download__heading{text-align:left}.download__eyebrow{display:none}.download__heading .section-head{margin:0 0 2rem;max-width:40rem}.download__heading .section-head__sub{margin-left:0}.targets{gap:0;border:1px solid var(--rule);border-radius:8px;overflow:hidden}.target{border-radius:0;padding:2rem;background:var(--stone)}.target+.target{border-left:1px solid var(--rule)}.target:nth-child(2){background:var(--accent-soft)}.target__status>span{display:none}.help__heading{align-items:center}.help__topic,.help__answers{border-radius:8px}.help__answers{background:var(--accent-soft)}.contact__layout{gap:4rem}.contact__intro h2{font-size:clamp(2.8rem,4.5vw,4rem)}.contact__art{display:none}.contact__form-wrap{background:var(--paper);border:0;border-left:1px solid var(--rule);border-radius:0;padding:0 0 0 3rem;box-shadow:none}.contact-form input[type=text],.contact-form input[type=email],.contact-form textarea{border-radius:8px;background:var(--stone)}.contact-form input::placeholder,.contact-form textarea::placeholder{opacity:1}.section--contact{background:var(--paper);padding-block:3rem 4rem;margin-bottom:0}.site-footer{background:var(--stone);border-radius:0;padding-top:3rem}.site-footer__base{margin-top:2rem}@media(max-width:1000px){.target{padding:1.5rem}}@media(max-width:760px){.site-header__inner{min-height:68px}.target+.target{border-left:0;border-top:1px solid var(--rule)}.contact__layout{gap:2rem}.contact__form-wrap{border-left:0;padding:2rem 0 0;border-top:1px solid var(--rule)}.section--contact{padding-block:1rem 3rem}}.ledger-guide{border-block:1px solid var(--rule)}.ledger-guide__intro{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.ledger-guide__intro h2{max-width:20ch}.ledger-guide__intro p,.ledger-guide__terms dd{color:var(--ink-muted)}.ledger-guide__terms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2.5rem}.ledger-guide__terms dt{font-weight:var(--weight-display);margin-bottom:.6rem}.ledger-guide__terms dd{margin:0;font-size:var(--step-small)}.ledger-guide__boundary{color:var(--ink-muted);font-size:var(--step-micro);margin-top:2rem;max-width:90ch}@media(max-width:760px){.ledger-guide__intro,.ledger-guide__terms{grid-template-columns:minmax(0,1fr);gap:1.5rem}.ledger-guide__intro h2{max-width:24ch}}