:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f6f8f7;--canvas-warm:#edf1f0;--surface:#fff;--surface-muted:#edf1f0;--ink:#0b1512;--ink-soft:#4c5b57;--ink-faint:#5f706b;--line:#dfe5e3;--line-strong:#c9d2cf;--copper:#08655f;--copper-dark:#054a46;--copper-soft:#eff9f7;--green:#1a7f37;--green-soft:#edf7ef;--red:#be123c;--charcoal:#0f1a17;--charcoal-soft:#17241f;--shadow:0 2px 8px #0b151212;--max:1240px;--radius:14px}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:88px}body{background:var(--canvas);color:var(--ink);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,sans-serif;font-size:16px;line-height:1.55}body.menu-open,body.modal-open{overflow:hidden}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img,svg{display:block}a{color:inherit}:focus-visible{outline:3px solid var(--copper);outline-offset:3px}::selection{background:var(--copper-soft);color:var(--copper-dark)}.skip-link{z-index:1000;background:var(--ink);color:#fff;border-radius:6px;padding:10px 14px;text-decoration:none;transition:transform .15s;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.container{width:min(calc(100% - 48px), var(--max));margin-inline:auto}.site-header{z-index:100;background:#f6f8f7f7;border-bottom:1px solid #0000;transition:border-color .16s,background-color .16s;position:sticky;top:0}.site-header.scrolled{border-bottom-color:var(--line)}.header-inner{align-items:center;gap:28px;min-height:72px;display:flex}.brand{min-height:44px;color:var(--ink);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:10px;font-size:19px;font-weight:700;text-decoration:none;display:inline-flex}.brand-mark{width:31px;height:31px;color:var(--copper)}.desktop-nav{align-items:center;gap:26px;margin-left:auto;display:flex}.desktop-nav a,.sign-in-link{min-height:44px;color:var(--ink-soft);align-items:center;font-size:14px;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.desktop-nav a:hover,.sign-in-link:hover{color:var(--ink)}.header-actions{align-items:center;gap:10px;display:flex}.language-switch{border:1px solid var(--line-strong);background:var(--surface);border-radius:7px;grid-template-columns:1fr 1fr;display:inline-grid;overflow:hidden}.language-switch a{border:0;border-right:1px solid var(--line-strong);width:44px;min-height:44px;color:var(--ink-faint);background:0 0;justify-content:center;align-items:center;font-size:13px;font-weight:700;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.language-switch a:last-child{border-right:0}.language-switch a[aria-current=true]{background:var(--ink);color:#fff}.button{border-radius:var(--radius);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 17px;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.button-primary{background:var(--copper);color:#fff}.button-primary:hover{background:var(--copper-dark)}.button-secondary{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.button-secondary:hover{background:var(--surface-muted)}.button-dark{color:var(--charcoal);background:#fff}.button-dark:hover{background:var(--surface-muted)}.button-text{min-height:44px;color:var(--copper);background:0 0;border:0;padding:8px 2px;font-weight:700}.button[disabled]{cursor:default;opacity:.62}.menu-button{border:1px solid var(--line-strong);background:var(--surface);width:44px;height:44px;color:var(--ink);border-radius:7px;justify-content:center;align-items:center;display:none}.menu-icon,.menu-icon:before,.menu-icon:after{content:"";background:currentColor;width:18px;height:2px;transition:transform .16s,opacity .16s;display:block}.menu-icon{position:relative}.menu-icon:before{position:absolute;top:-6px}.menu-icon:after{position:absolute;top:6px}.menu-button[aria-expanded=true] .menu-icon{background:0 0}.menu-button[aria-expanded=true] .menu-icon:before{transform:translateY(6px)rotate(45deg)}.menu-button[aria-expanded=true] .menu-icon:after{transform:translateY(-6px)rotate(-45deg)}.mobile-menu{border-top:1px solid var(--line);background:var(--canvas);display:none}.mobile-menu-inner{padding-block:12px 20px;display:grid}.mobile-menu a{border-bottom:1px solid var(--line);min-height:48px;color:var(--ink-soft);align-items:center;font-weight:600;text-decoration:none;display:flex}.mobile-menu .mobile-cta{color:#fff;border-bottom:0;justify-content:center;margin-top:14px}.hero{padding:78px 0 76px;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,.88fr) minmax(560px,1.12fr);align-items:center;gap:clamp(48px,6vw,88px);display:grid}.hero-copy{max-width:590px}.public-beta-label{color:var(--copper);margin:0 0 14px;font-size:14px;font-weight:700}.hero h1{letter-spacing:-.052em;max-width:760px;margin:0;font-size:clamp(46px,5.2vw,72px);font-weight:700;line-height:.99}.hero-lede{max-width:600px;color:var(--ink-soft);margin:28px 0 0;font-size:clamp(18px,1.8vw,21px);line-height:1.55}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:31px;display:flex}.hero-privacy-link{color:var(--ink-soft);text-underline-offset:4px;margin-top:15px;font-size:14px;font-weight:600;display:inline-block}.hero-trust{color:var(--ink-faint);flex-wrap:wrap;gap:10px 18px;margin:26px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.hero-trust li{align-items:center;gap:7px;display:inline-flex}.check{width:17px;height:17px;color:var(--green);border:1px solid #83908c;border-radius:50%;place-items:center;font-size:11px;font-weight:800;line-height:1;display:inline-grid}.hero-copy>*{opacity:0;animation:.6s cubic-bezier(.2,.7,.2,1) forwards intro}.hero-copy h1{animation-delay:50ms}.hero-copy .hero-lede{animation-delay:.14s}.hero-copy .hero-actions{animation-delay:.22s}.hero-copy .hero-trust{animation-delay:.3s}@keyframes intro{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.product-window{border:1px solid var(--line-strong);background:var(--surface);min-width:0;box-shadow:var(--shadow);opacity:0;border-radius:10px;animation:.7s cubic-bezier(.2,.7,.2,1) .17s forwards window-in;overflow:hidden}@keyframes window-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.window-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:0 16px;display:flex}.window-brand{align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.window-brand .brand-mark{width:23px;height:23px}.sample-workspace{color:var(--ink-faint);font-size:12px;font-weight:500}.avatar{background:var(--surface-muted);width:30px;height:30px;color:var(--ink-soft);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.demo-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:20px;min-height:48px;padding:0 18px;display:flex;overflow-x:auto}.demo-tabs::-webkit-scrollbar{display:none}.demo-tab{min-height:48px;color:var(--ink-faint);white-space:nowrap;background:0 0;border:0;flex:none;padding:0;font-size:13px;font-weight:600;position:relative}.demo-tab:after{background:var(--copper);content:"";opacity:0;height:2px;transition:opacity .15s;position:absolute;bottom:-1px;left:0;right:0}.demo-tab[aria-selected=true]{color:var(--ink)}.demo-tab[aria-selected=true]:after{opacity:1}.count-badge{min-width:20px;height:20px;color:var(--copper-dark);background:#d3efeb;border-radius:6px;place-items:center;margin-left:5px;font-size:11px;line-height:1;display:inline-grid}.demo-stage{background:#fbfcfc;min-height:448px}.demo-panel{padding:22px;display:none}.demo-panel.active{animation:.22s both panel-in;display:block}@keyframes panel-in{0%{opacity:0}to{opacity:1}}.demo-heading-row{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.demo-heading-row h2,.demo-heading-row h3{color:var(--ink);margin:0;font-size:17px;line-height:1.25}.demo-meta{color:var(--ink-faint);margin:4px 0 0;font-size:12px}.status-label{background:var(--copper-soft);min-height:28px;color:var(--copper-dark);border:1px solid #74c7bd;border-radius:6px;align-items:center;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.status-label.confirmed{background:var(--green-soft);color:var(--green);border-color:#7dc994}.balance-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.balance-main{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:19px 20px 18px;display:flex}.balance-label{color:var(--ink-faint);margin:0;font-size:12px}.balance-value{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:29px;font-weight:700;line-height:1.1}.balance-link{min-height:44px;color:var(--copper);background:0 0;border:0;padding:2px 0;font-size:12px;font-weight:700}.balance-summary{grid-template-columns:1fr 1fr;display:grid}.balance-summary>div{padding:12px 20px}.balance-summary>div+div{border-left:1px solid var(--line)}.balance-summary p{color:var(--ink-faint);margin:0;font-size:11px}.balance-summary strong{font-variant-numeric:tabular-nums;margin-top:2px;font-size:13px;display:block}.money-positive{color:var(--green)}.ledger{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-top:15px;overflow:hidden}.ledger-head,.ledger-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:11px 14px;display:grid}.ledger-head{border-bottom:1px solid var(--line);color:var(--ink-faint);font-size:11px;font-weight:600}.ledger-row+.ledger-row{border-top:1px solid var(--line)}.ledger-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;display:block;overflow:hidden}.ledger-row p{color:var(--ink-faint);margin:2px 0 0;font-size:11px}.ledger-amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:700}.new-transaction{animation:.48s cubic-bezier(.2,.7,.2,1) both row-in;overflow:hidden}@keyframes row-in{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0}to{opacity:1;max-height:62px}}.receipt-sheet{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.receipt-table{border-collapse:collapse;width:100%}.receipt-table th,.receipt-table td{border-bottom:1px solid var(--line);text-align:left;padding:10px 14px;font-size:12px}.receipt-table th{background:var(--surface-muted);color:var(--ink-soft);font-weight:600}.receipt-table th:last-child,.receipt-table td:last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.receipt-table tbody tr:last-child td{border-bottom:0}.receipt-category{color:var(--ink-faint);font-size:11px}.receipt-totals{grid-template-columns:1fr auto;gap:6px 18px;max-width:230px;margin:15px 0 0 auto;font-size:12px;display:grid}.receipt-totals span:nth-child(2n){text-align:right;font-variant-numeric:tabular-nums}.receipt-totals .total{border-top:1px solid var(--line-strong);padding-top:7px;font-weight:700}.reconcile-note{border-left:3px solid var(--green);background:var(--green-soft);color:#14672c;align-items:flex-start;gap:8px;margin-top:16px;padding:10px 12px;font-size:12px;display:flex}.receipt-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.receipt-actions .button{min-height:40px;padding:9px 13px;font-size:12px}.demo-signup{color:var(--copper);text-align:right;text-underline-offset:4px;margin:14px 16px 0;font-size:13px;font-weight:700;display:block}.forecast-total{border-bottom:1px solid var(--line);margin-bottom:8px;padding-bottom:18px}.forecast-total p{color:var(--ink-faint);margin:0;font-size:12px}.forecast-total strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:3px;font-size:30px;display:block}.forecast-equation{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(3,1fr);margin-top:15px;display:grid}.forecast-equation div{padding:12px 13px}.forecast-equation div+div{border-left:1px solid var(--line)}.forecast-equation span{color:var(--ink-faint);font-size:10px;display:block}.forecast-equation strong{font-variant-numeric:tabular-nums;margin-top:3px;font-size:12px;display:block}.schedule{margin-top:16px}.schedule h3{margin:0 0 6px;font-size:13px}.schedule-row{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;font-size:12px;display:grid}.schedule-row:last-child{border-bottom:0}.schedule-date{color:var(--ink-faint)}.schedule-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.schedule-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.proof-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.proof-grid{grid-template-columns:repeat(3,1fr);display:grid}.proof-item{padding:27px 28px}.proof-item+.proof-item{border-left:1px solid var(--line)}.proof-number{letter-spacing:-.03em;font-size:27px;font-weight:700;line-height:1.05;display:block}.proof-item p{color:var(--ink-soft);margin:7px 0 0;font-size:14px}.section{padding:104px 0}.section-compact{padding:82px 0}.section-heading{max-width:720px;margin-bottom:52px}.section-heading h2{letter-spacing:-.042em;margin:0;font-size:clamp(34px,4.3vw,52px);font-weight:700;line-height:1.05}.section-heading p{max-width:620px;color:var(--ink-soft);margin:18px 0 0;font-size:18px}.workflow-list{border-top:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.workflow-list li{padding:30px 34px 0 0;position:relative}.workflow-list li:before{border:2px solid var(--copper);background:var(--canvas);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0}.step-number{color:var(--copper);font-size:13px;font-weight:700}.workflow-list h3{letter-spacing:-.02em;margin:14px 0 0;font-size:20px}.workflow-list p{color:var(--ink-soft);margin:9px 0 0;font-size:15px}.feature-section{background:var(--canvas-warm)}.feature-row{border-top:1px solid var(--line-strong);grid-template-columns:minmax(0,.8fr) minmax(480px,1.2fr);align-items:center;gap:clamp(48px,8vw,110px);padding:68px 0;display:grid}.section-heading+.feature-row{border-top:0;padding-top:0}.feature-row:last-child{padding-bottom:0}.feature-row-reverse .feature-copy{order:2}.feature-row-reverse .feature-visual{order:1}.feature-copy h3{letter-spacing:-.035em;margin:0;font-size:clamp(27px,3vw,38px);line-height:1.1}.feature-copy h3 a{text-decoration:none}.feature-copy h3 a:hover{color:var(--copper)}.feature-copy p{color:var(--ink-soft);margin:16px 0 0;font-size:17px}.feature-list{color:var(--ink-soft);gap:9px;margin:23px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.feature-list li{grid-template-columns:17px 1fr;align-items:start;gap:9px;display:grid}.feature-visual{border:1px solid var(--line-strong);background:var(--surface);border-radius:9px;min-width:0;box-shadow:0 2px 8px #5039260f}.visual-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:49px;padding:0 16px;font-size:13px;font-weight:700;display:flex}.visual-toolbar span{color:var(--ink-faint);font-size:11px;font-weight:500}.item-list{padding:4px 16px}.item-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:13px 0;display:grid}.item-row:last-child{border-bottom:0}.item-row strong{font-size:13px;display:block}.item-row p{color:var(--ink-faint);margin:2px 0 0;font-size:11px}.item-row>span{font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.timeline-list{padding:5px 16px}.timeline-row{border-bottom:1px solid var(--line);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;font-size:13px;display:grid}.timeline-row:last-child{border-bottom:0}.timeline-date{color:var(--ink-faint)}.timeline-name{font-weight:600}.timeline-name strong{font-size:13px;display:block}.timeline-name span{color:var(--ink-faint);font-size:11px;font-weight:400;display:block}.timeline-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.forecast-visual{padding-bottom:12px}.forecast-visual-main{border-bottom:1px solid var(--line);padding:20px 18px 17px}.forecast-visual-main p{color:var(--ink-faint);margin:0;font-size:12px}.forecast-visual-main strong{letter-spacing:-.03em;margin-top:3px;font-size:27px;display:block}.projection-track{border-bottom:1px solid var(--line-strong);height:116px;margin:20px 18px 0;position:relative}.projection-grid-line{background:var(--line);height:1px;position:absolute;left:0;right:0}.projection-grid-line:first-child{top:20%}.projection-grid-line:nth-child(2){top:50%}.projection-grid-line:nth-child(3){top:80%}.projection-bars{align-items:end;gap:5px;display:flex;position:absolute;inset:0}.projection-bar{min-width:4px;height:var(--h);transform-origin:bottom;background:#83908c;flex:1;transform:scaleY(0)}.is-visible .projection-bar{animation:grow-bar .52s var(--d) ease forwards}.projection-bar.final{background:var(--copper)}@keyframes grow-bar{to{transform:scaleY(1)}}.projection-labels{color:var(--ink-faint);justify-content:space-between;margin:7px 18px 0;font-size:10px;display:flex}.privacy-section{background:var(--charcoal);color:var(--canvas)}.privacy-grid{grid-template-columns:minmax(0,.82fr) minmax(500px,1.18fr);align-items:center;gap:clamp(54px,8vw,110px);display:grid}.privacy-copy h2{letter-spacing:-.042em;margin:0;font-size:clamp(35px,4.2vw,52px);line-height:1.05}.privacy-copy>p{color:#c9d2cf;margin:20px 0 0;font-size:18px}.privacy-points{border-top:1px solid #2b3a35;gap:0;margin:32px 0 0;padding:0;list-style:none;display:grid}.privacy-points li{border-bottom:1px solid #2b3a35;padding:16px 0}.privacy-points strong{font-size:15px;display:block}.privacy-points span{color:#83908c;margin-top:3px;font-size:13px;display:block}.privacy-flow{background:var(--charcoal-soft);border:1px solid #36463f;border-radius:9px;padding:24px}.flow-step{border-bottom:1px solid #2b3a35;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:72px;padding:12px 0;display:grid}.flow-step:last-child{border-bottom:0}.flow-number{color:#74c7bd;border:1px solid #46564f;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;font-weight:700;display:grid}.flow-step strong{font-size:14px;display:block}.flow-step p{color:#83908c;margin:3px 0 0;font-size:12px}.flow-boundary{color:#74c7bd;text-align:right;font-size:11px;font-weight:700}.early-access{background:var(--surface)}.access-grid{grid-template-columns:minmax(0,.85fr) minmax(480px,1.15fr);align-items:start;gap:clamp(50px,8vw,105px);display:grid}.access-copy h2{letter-spacing:-.04em;margin:0;font-size:clamp(35px,4.1vw,50px);line-height:1.05}.access-copy p{color:var(--ink-soft);margin:18px 0 0;font-size:18px}.public-beta-panel{border-left:3px solid var(--copper);padding:4px 0 4px 28px}.public-beta-panel ul,.feature-page-summary ul{gap:12px;margin:0 0 24px;padding:0;list-style:none;display:grid}.public-beta-panel li,.feature-page-summary li{color:var(--ink-soft);align-items:flex-start;gap:10px;font-size:15px;display:flex}.public-beta-panel>p{color:var(--ink-faint);margin:15px 0 0;font-size:12px}.feature-page-hero{border-bottom:1px solid var(--line);padding:86px 0 92px}.feature-page-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:88px;display:grid}.feature-page-hero h1{letter-spacing:-.052em;max-width:780px;margin:0;font-size:clamp(43px,5.3vw,68px);line-height:1.01}.feature-page-hero h1+p{max-width:690px;color:var(--ink-soft);margin:24px 0 0;font-size:19px}.feature-page-hero .beta-caveat{color:var(--ink-faint);margin:14px 0 0;font-size:12px}.feature-page-summary{border-left:1px solid var(--line-strong);padding-left:38px}.feature-page-summary h2{letter-spacing:-.025em;margin:0 0 22px;font-size:22px}.feature-page-summary ul{margin-bottom:0}.feature-nav{gap:20px}.feature-nav a[aria-current=page]{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--copper);text-decoration-color:var(--copper);text-underline-offset:7px}.feature-page-sections{max-width:860px}.feature-page-sections>section{border-top:1px solid var(--line);grid-template-columns:260px minmax(0,1fr);gap:40px;padding:42px 0;display:grid}.feature-page-sections>section:first-child{border-top:0;padding-top:0}.feature-page-sections h2{letter-spacing:-.03em;margin:0;font-size:25px;line-height:1.2}.feature-page-sections p{color:var(--ink-soft);grid-column:2;margin:0 0 15px;font-size:17px}.feature-page-sections ul{color:var(--ink-soft);grid-column:2;margin:2px 0 0;padding-left:20px}.feature-page-sections li+li{margin-top:8px}.public-beta-cta{background:var(--charcoal);color:#fff;padding:62px 0}.public-beta-cta-inner{justify-content:space-between;align-items:center;gap:38px;display:flex}.public-beta-cta h2{letter-spacing:-.035em;margin:0;font-size:34px}.public-beta-cta p{color:#a8b5b1;margin:8px 0 0}.legal-header-actions{margin-left:auto}.legal-main{background:var(--surface)}.legal-document{max-width:860px;padding-top:76px;padding-bottom:96px}.legal-document>header{border-bottom:1px solid var(--line);padding-bottom:42px}.legal-updated{color:var(--ink-faint);margin:0 0 12px;font-size:14px}.legal-document h1{letter-spacing:-.05em;margin:0;font-size:clamp(42px,5vw,62px);line-height:1.02}.legal-intro{max-width:760px;color:var(--ink-soft);margin:22px 0 0;font-size:18px}.legal-document section{border-bottom:1px solid var(--line);padding:34px 0}.legal-document h2{letter-spacing:-.025em;margin:0 0 14px;font-size:23px}.legal-document p{color:var(--ink-soft);margin:0 0 13px}.legal-document p:last-child{margin-bottom:0}.legal-document ul{color:var(--ink-soft);margin:12px 0 0;padding-left:22px}.legal-document li+li{margin-top:8px}.legal-document a{color:var(--copper)}.access-form{border-top:2px solid var(--ink);padding-top:24px}.form-row{margin-bottom:17px}.form-row label{color:var(--ink);margin-bottom:6px;font-size:14px;font-weight:700;display:block}.form-row input,.form-row select{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:100%;min-height:48px;color:var(--ink);padding:11px 13px;font-size:16px;transition:border-color .15s,box-shadow .15s}.form-row input:focus,.form-row select:focus{border-color:var(--copper);outline:none;box-shadow:0 0 0 3px #08655f47}.form-row input[aria-invalid=true]{border-color:var(--red)}.form-error{min-height:20px;color:var(--red);margin:5px 0 0;font-size:13px}.hp-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-note{color:var(--ink-faint);margin:12px 0 0;font-size:12px}.form-success{border-left:3px solid var(--green);background:var(--green-soft);color:#14672c;padding:14px 16px;display:none}.form-success.show{animation:.2s both panel-in;display:block}.form-success strong{display:block}.form-success p{margin:4px 0 0;font-size:14px}.faq-section{border-top:1px solid var(--line)}.faq-grid{grid-template-columns:.7fr 1.3fr;gap:clamp(50px,8vw,110px);display:grid}.faq-grid h2{letter-spacing:-.035em;margin:0;font-size:35px}.faq-list{border-top:1px solid var(--line-strong)}.faq-item{border-bottom:1px solid var(--line-strong)}.faq-question{width:100%;min-height:66px;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:18px;padding:15px 0;font-size:17px;font-weight:700;display:grid}.faq-plus{width:16px;height:16px;position:relative}.faq-plus:before,.faq-plus:after{content:"";background:currentColor;width:14px;height:1px;transition:transform .16s;position:absolute;top:7px;left:1px}.faq-plus:after{transform:rotate(90deg)}.faq-question[aria-expanded=true] .faq-plus:after{transform:rotate(0)}.faq-answer:not([hidden]){animation:.18s both faq-in}@keyframes faq-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.faq-answer p{color:var(--ink-soft);margin:0;padding:0 36px 20px 0;font-size:15px}.site-footer{border-top:1px solid var(--line);background:var(--surface);padding:34px 0}.footer-inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-left{align-items:center;gap:18px;display:flex}.footer-left .brand{font-size:16px}.footer-left .brand-mark{width:26px;height:26px}.footer-copy{color:var(--ink-faint);font-size:12px}.footer-links{flex-wrap:wrap;gap:18px;display:flex}.footer-links a{color:var(--ink-soft);font-size:13px;font-weight:600;text-decoration:none}.footer-links a:hover{color:var(--ink)}.toast-region{z-index:300;pointer-events:none;width:min(360px,100% - 40px);position:fixed;bottom:20px;right:20px}.toast{border-radius:var(--radius);background:var(--charcoal);color:#fff;box-shadow:var(--shadow);opacity:0;border:1px solid #36463f;grid-template-columns:20px 1fr;gap:10px;padding:13px 15px;transition:opacity .18s,transform .18s;display:grid;transform:translateY(8px)}.toast.show{opacity:1;transform:translateY(0)}.toast-icon{color:#7dc994;font-weight:800}.toast p{margin:0;font-size:13px}.reveal{opacity:1;transition:opacity .5s,transform .5s cubic-bezier(.2,.7,.2,1);transform:none}.reveal.reveal-pending{opacity:0;transform:translateY(14px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (width<=1080px){.desktop-nav,.sign-in-link,.header-cta{display:none}.header-actions{margin-left:auto}.menu-button{display:inline-flex}.mobile-menu.open{overscroll-behavior:contain;max-height:calc(100dvh - 64px);display:block;overflow-y:auto}.hero-grid{grid-template-columns:1fr}.hero-copy,.product-window{max-width:760px}.feature-row,.privacy-grid,.access-grid{grid-template-columns:1fr}.feature-row-reverse .feature-copy,.feature-row-reverse .feature-visual{order:initial}.feature-copy{max-width:650px}.privacy-copy{max-width:720px}.feature-page-hero-grid{grid-template-columns:1fr;gap:50px}.feature-page-summary{max-width:720px}.feature-nav{display:none}}@media (width<=760px){.container{width:min(calc(100% - 32px), var(--max))}.header-inner{gap:12px;min-height:64px}.language-switch a{width:44px;min-height:44px}.hero{padding:52px 0 58px}.hero h1{font-size:clamp(42px,13vw,59px)}.hero-lede{font-size:18px}.hero-actions{grid-template-columns:1fr;display:grid}.hero-actions .button{width:100%}.product-window{margin-inline:-8px}.window-topbar{padding-inline:13px}.sample-workspace{display:none}.demo-tabs{gap:18px;padding-inline:14px}.demo-stage{min-height:475px}.demo-panel{padding:17px 14px}.balance-main,.balance-summary>div{padding-inline:15px}.receipt-table th,.receipt-table td{padding-inline:10px}.receipt-table th:nth-child(2),.receipt-table td:nth-child(2){display:none}.forecast-equation{grid-template-columns:1fr}.forecast-equation div+div{border-top:1px solid var(--line);border-left:0}.proof-grid{grid-template-columns:1fr}.proof-item{padding:22px 0}.proof-item+.proof-item{border-top:1px solid var(--line);border-left:0}.section{padding:76px 0}.section-compact{padding:64px 0}.section-heading{margin-bottom:38px}.workflow-list{border-top:0;border-left:1px solid var(--line-strong);grid-template-columns:1fr}.workflow-list li{padding:0 0 38px 28px}.workflow-list li:last-child{padding-bottom:0}.workflow-list li:before{top:7px;left:-5px}.feature-row{grid-template-columns:1fr;padding:54px 0}.feature-visual{margin-inline:-4px}.timeline-row{grid-template-columns:48px minmax(0,1fr) auto;gap:8px}.privacy-flow{padding:14px}.flow-step{grid-template-columns:34px minmax(0,1fr)}.flow-boundary{text-align:left;grid-column:2}.access-grid{grid-template-columns:1fr}.faq-grid{grid-template-columns:1fr;gap:32px}.footer-inner,.footer-left{flex-direction:column;align-items:flex-start}.public-beta-panel{padding-left:20px}.feature-page-hero{padding:58px 0 68px}.feature-page-hero h1{font-size:42px}.feature-page-summary{padding-left:24px}.feature-page-sections>section{grid-template-columns:1fr;gap:18px;padding:34px 0}.feature-page-sections p,.feature-page-sections ul{grid-column:1}.public-beta-cta-inner{flex-direction:column;align-items:flex-start}.legal-document{padding-top:54px;padding-bottom:72px}.legal-header-actions .button{display:none}}@media (width<=410px){.brand span{display:none}.hero h1{font-size:40px}.hero-trust{display:grid}.balance-value{font-size:26px}.ledger-row{gap:10px}.receipt-actions{flex-direction:column-reverse;align-items:stretch}.receipt-actions .button,.receipt-actions .button-text{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-copy>*,.product-window,.reveal,.reveal.reveal-pending{opacity:1;transform:none}.projection-bar{transform:scaleY(1)}}@media (forced-colors:active){.button,.language-switch,.product-window,.feature-visual,.privacy-flow{border:1px solid canvastext}.demo-tab[aria-selected=true]{text-underline-offset:8px;text-decoration:underline}.check,.flow-number{border-color:canvastext}}
