:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f9f9f6;--bg-warm:#eef3ea;--surface:#fff;--surface-soft:#f1f3ee;--surface-sunken:#e6eae2;--primary:#245e52;--primary-dark:#183f37;--primary-soft:#e4efea;--primary-tint:#bed7cb;--primary-text:#fff;--accent:#375c7a;--accent-soft:#e5ecf1;--text:#1c201e;--text-muted:#5a615d;--text-subtle:#8a918c;--border:#eceee8;--line:#e2e5de;--border-strong:#d2d7ce;--success:#3e9a75;--success-soft:#e5f1e9;--danger:#b85c4a;--danger-soft:#f7e6de;--warning:#a97625;--warning-soft:#f4e8c9;--backdrop:#2b2a335c;--sage-bg:#e4efea;--sage-fg:#245e52;--lilac-bg:#ece7e0;--lilac-fg:#7a6253;--sky-bg:#e5ecf1;--sky-fg:#375c7a;--blush-bg:#f7e6de;--blush-fg:#b85c4a;--butter-bg:#f4e8c9;--butter-fg:#927024;--mint-bg:#e5f1e9;--mint-fg:#3e9a75;--peach-bg:#f5e2d0;--peach-fg:#a76437;--shadow-soft:0 1px 2px #13342d0d;--shadow-card:0 1px 2px #13342d0a;--shadow-raised:0 18px 48px #183f372e;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:22px;--r-pill:999px;--serif:"Newsreader", Georgia, "Times New Roman", serif;--sans:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--sidebar-w:256px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121a17;--bg-warm:#16201c;--surface:#1a2521;--surface-soft:#22302b;--surface-sunken:#0e1513;--primary:#7ecfae;--primary-dark:#a3dec5;--primary-soft:#233a2f;--primary-tint:#3f6151;--primary-text:#0a1d14;--accent:#96bfe3;--accent-soft:#20303f;--text:#eef0ea;--text-muted:#a9b2ac;--text-subtle:#7d8782;--border:#26332e;--line:#2c3b35;--border-strong:#3a4a43;--success:#71c99b;--success-soft:#1e3728;--danger:#e4967d;--danger-soft:#3b241a;--warning:#dcb264;--warning-soft:#392d15;--backdrop:#0000009e;--sage-bg:#20362b;--sage-fg:#a5dfc3;--lilac-bg:#332b22;--lilac-fg:#d8c0aa;--sky-bg:#20313e;--sky-fg:#afd1eb;--blush-bg:#3a2720;--blush-fg:#ecb09a;--butter-bg:#372f19;--butter-fg:#e5c87f;--mint-bg:#1e3628;--mint-fg:#93dbb4;--peach-bg:#392c1c;--peach-fg:#e7b786;--shadow-soft:0 4px 10px #00000059;--shadow-card:0 8px 24px #0006;--shadow-raised:0 18px 48px #0009}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121a17;--bg-warm:#16201c;--surface:#1a2521;--surface-soft:#22302b;--surface-sunken:#0e1513;--primary:#7ecfae;--primary-dark:#a3dec5;--primary-soft:#233a2f;--primary-tint:#3f6151;--primary-text:#0a1d14;--accent:#96bfe3;--accent-soft:#20303f;--text:#eef0ea;--text-muted:#a9b2ac;--text-subtle:#7d8782;--border:#26332e;--line:#2c3b35;--border-strong:#3a4a43;--success:#71c99b;--success-soft:#1e3728;--danger:#e4967d;--danger-soft:#3b241a;--warning:#dcb264;--warning-soft:#392d15;--backdrop:#0000009e;--sage-bg:#20362b;--sage-fg:#a5dfc3;--lilac-bg:#332b22;--lilac-fg:#d8c0aa;--sky-bg:#20313e;--sky-fg:#afd1eb;--blush-bg:#3a2720;--blush-fg:#ecb09a;--butter-bg:#372f19;--butter-fg:#e5c87f;--mint-bg:#1e3628;--mint-fg:#93dbb4;--peach-bg:#392c1c;--peach-fg:#e7b786;--shadow-soft:0 4px 10px #00000059;--shadow-card:0 8px 24px #0006;--shadow-raised:0 18px 48px #0009}:root{--sheet:#eef3ea;--pauta:#ccdac8;--margin:#c4472d;--ink:#245e52;--ink-deep:#13342d;--on-ink:#f4f6f1;--radius:10px;--wrap:1180px;--nav-h:64px}:root[data-theme=dark]{--sheet:#18231f;--pauta:#2c3b35;--margin:#e0806a;--ink:#7ecfae;--ink-deep:#0b1512;--on-ink:#eef0ea}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--sheet:#18231f;--pauta:#2c3b35;--margin:#e0806a;--ink:#7ecfae;--ink-deep:#0b1512;--on-ink:#eef0ea}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 24px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--text);font-family:var(--sans);font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}::selection{background:var(--primary-tint)}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 28px}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.num{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.skip{z-index:100;border-radius:var(--radius);background:var(--ink);color:var(--primary-text);padding:10px 16px;font-weight:700;text-decoration:none;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}.i{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.i-sm{width:16px;height:16px}.i-xs{width:12px;height:12px}.only-dark{display:none}:root[data-theme=dark] .only-dark{display:block}:root[data-theme=dark] .only-light{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .only-dark{display:block}:root:not([data-theme=light]) .only-light{display:none}}.display,.h2{font-optical-sizing:auto;color:var(--ink-deep);letter-spacing:-.012em;text-wrap:balance;margin:0;font-family:Newsreader,Georgia,serif;font-weight:500}:root[data-theme=dark] .display,:root[data-theme=dark] .h2{color:var(--text)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .display,:root:not([data-theme=light]) .h2{color:var(--text)}}.display{font-size:clamp(48px,6.2vw,84px);line-height:1}.h2{font-size:clamp(34px,4vw,54px);line-height:1.06}.lead{max-width:34em;color:var(--text-muted);text-wrap:pretty;margin:0;font-size:clamp(17px,1.4vw,19px);line-height:1.6}h3{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700;line-height:1.3}.section-intro{gap:20px;max-width:760px;margin-bottom:clamp(40px,5vw,64px);display:grid}.actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.btn{border-radius:var(--radius);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;height:48px;padding:0 22px;font-size:15.5px;font-weight:700;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn-sm{height:38px;padding:0 14px;font-size:14px}.btn-primary{background:var(--primary);color:var(--primary-text)}.btn-primary:hover{background:var(--primary-dark)}.btn-ink{background:var(--ink-deep);color:var(--on-ink)}.btn-ink:hover{background:var(--primary);color:var(--primary-text)}.btn-quiet{border-color:var(--border-strong);color:var(--text)}.btn-quiet:hover{border-color:var(--text-muted)}.btn-paper{background:var(--on-ink);color:#13342d}.btn-paper:hover{background:#fff}.btn-line{border-color:color-mix(in srgb, var(--on-ink) 35%, transparent);color:var(--on-ink)}.btn-line:hover{border-color:var(--on-ink)}.icon-btn{border:1px solid var(--line);border-radius:var(--radius);width:38px;height:38px;color:var(--text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{color:var(--text);border-color:var(--border-strong)}.nav{z-index:50;height:var(--nav-h);background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.nav.is-scrolled{border-bottom-color:var(--line)}.nav-inner{align-items:center;gap:32px;height:100%;display:flex}.brand{letter-spacing:-.04em;color:var(--text);align-items:center;gap:9px;font-size:20px;font-weight:800;text-decoration:none;display:inline-flex}.brand-mark{width:26px;height:26px;color:var(--primary)}.nav-links{gap:26px;display:flex}.nav-links a{color:var(--text-muted);font-size:15px;font-weight:600;text-decoration:none}.nav-links a:hover{color:var(--text)}.nav-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.nav-login{font-size:15px;font-weight:700;text-decoration:none}.nav-login:hover{color:var(--primary)}.nav-burger{display:none}.nav-mobile{top:var(--nav-h);background:var(--bg);border-bottom:1px solid var(--line);padding:8px 28px 20px;display:grid;position:absolute;left:0;right:0}.nav-mobile[hidden]{display:none}.nav-mobile a{border-bottom:1px solid var(--line);padding:14px 0;font-weight:600;text-decoration:none}.nav-mobile-strong{color:var(--primary);border-bottom:0!important}.hero{padding:clamp(48px,7vw,96px) 0 clamp(72px,9vw,120px)}.hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(40px,6vw,88px);display:grid}.hero-copy{gap:28px;display:grid}.hero-lead{max-width:30em;color:var(--text-muted);margin:0;font-size:clamp(18px,1.5vw,20px);line-height:1.55}.hero-note{color:var(--text-subtle);margin:0;font-size:14px}.sheet{background:var(--sheet);box-shadow:0 1px 0 #13342d0f, 0 30px 60px -36px #13342d73, 0 0 0 1px color-mix(in srgb, var(--pauta) 70%, transparent);border-radius:6px;margin:0;padding:26px 28px 22px;position:relative}.sheet:before,.sheet:after{content:"";z-index:-1;background:color-mix(in srgb, var(--sheet) 80%, var(--bg));height:100%;box-shadow:0 0 0 1px color-mix(in srgb, var(--pauta) 60%, transparent);border-radius:6px;position:absolute;left:10px;right:10px}.sheet:before{top:7px}.sheet:after{opacity:.6;top:14px;left:20px;right:20px}.sheet-top{color:var(--text-muted);justify-content:space-between;gap:16px;padding-bottom:16px;font-size:13.5px;display:flex}.sheet-day{color:var(--text);font-weight:700}.voice{background:var(--surface);border-radius:22px 22px 22px 6px;align-items:center;gap:12px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:10px 16px 10px 10px;display:flex;box-shadow:0 1px 2px #13342d14}.voice-play{background:var(--primary);width:34px;height:34px;color:var(--primary-text);border-radius:50%;justify-content:center;align-items:center;padding-left:2px;display:inline-flex}.voice-wave{align-items:center;gap:2px;height:26px;display:flex}.voice-wave i{background:var(--pauta);border-radius:2px;width:3px;transition:background-color .12s linear}.voice-wave i.is-played{background:var(--primary)}.voice-time{min-width:30px;color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.transcript{font-optical-sizing:auto;max-width:30em;min-height:3.1em;color:var(--ink-deep);margin:16px 0 22px;font-family:Newsreader,Georgia,serif;font-size:clamp(19px,1.7vw,22px);line-height:1.4}:root[data-theme=dark] .transcript{color:var(--text)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .transcript{color:var(--text)}}.transcript .is-pending{color:#0000}.ledger{position:relative}.ledger:before{content:"";border-left:1px solid var(--margin);border-right:1px solid var(--margin);opacity:.55;pointer-events:none;width:4px;position:absolute;top:0;bottom:0;left:58px}.ledger-head,.ledger-row{grid-template-columns:58px minmax(0,1fr) auto;align-items:baseline;column-gap:18px;display:grid}.ledger-head{border-bottom:3px double color-mix(in srgb, var(--ink-deep) 55%, transparent);color:var(--text-muted);padding:0 0 8px;font-size:12.5px;font-weight:600}.ledger-rows{margin:0;padding:0;list-style:none}.ledger-row{border-bottom:1px solid var(--pauta);padding:12px 0 11px;font-size:15px}.ledger-row time{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:13px}.ledger-concept{min-width:0;font-weight:600}.ledger-concept small{color:var(--text-muted);margin-top:2px;font-size:13px;font-weight:500;display:block}.ledger-row .num{font-weight:700}.ledger-row .is-owed{color:var(--margin)}.ledger-row .is-out{color:var(--text-muted)}.ledger-row.is-new{animation:1.1s both write-in}@keyframes write-in{0%{opacity:0;background:color-mix(in srgb, var(--primary) 16%, transparent);transform:translateY(-4px)}30%{opacity:1;transform:none}to{background:0 0}}.ledger-row.is-leaving{animation:.4s both leave}@keyframes leave{to{opacity:0}}.ledger-total{color:var(--text-muted);grid-template-columns:minmax(0,1fr) auto;padding:12px 0 0 76px;font-size:14px;display:grid}.ledger-total b{color:var(--text);border-bottom:3px double var(--text);padding-bottom:2px;font-size:17px}.said{background:var(--sheet);padding:clamp(72px,9vw,120px) 0}.said-table{border-top:1px solid var(--pauta)}.said-head,.said-row{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) 9em;align-items:baseline;column-gap:32px;display:grid}.said-head{color:var(--text-muted);border-bottom:3px double color-mix(in srgb, var(--ink-deep) 45%, transparent);padding:14px 0;font-size:13.5px;font-weight:600}.said-row{border-bottom:1px solid var(--pauta);padding:22px 0}.said-row q,.said-photo{font-optical-sizing:auto;color:var(--ink-deep);quotes:"«" "»";font-family:Newsreader,Georgia,serif;font-size:clamp(20px,1.8vw,24px);line-height:1.3}:root[data-theme=dark] .said-row q,:root[data-theme=dark] .said-photo{color:var(--text)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .said-row q,:root:not([data-theme=light]) .said-photo{color:var(--text)}}.said-photo{color:var(--text-muted)!important}.said-row>span:nth-child(2){color:var(--text);font-size:16px}.said-row .num{font-size:17px;font-weight:700}.said-row .is-owed{color:var(--margin)}.said-row .is-out,.said-row .is-none{color:var(--text-muted);font-weight:600}.steps-section{padding:clamp(80px,10vw,136px) 0}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,56px);margin:clamp(36px,5vw,56px) 0 0;padding:0;list-style:none;display:grid}.steps li{border-top:2px solid var(--ink-deep);align-content:start;gap:12px;padding-top:22px;display:grid}:root[data-theme=dark] .steps li{border-top-color:var(--ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .steps li{border-top-color:var(--ink)}}.step-n{color:var(--primary);font-family:Newsreader,Georgia,serif;font-size:48px;font-weight:500;line-height:1}.steps p{color:var(--text-muted);max-width:26em;margin:0}.app{border-top:1px solid var(--line);padding:clamp(80px,10vw,136px) 0}.showcase{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(40px,7vw,104px);display:grid}.showcase-phone{top:calc(var(--nav-h) + 40px);justify-content:center;display:flex;position:sticky}.phone{background:#1d201e;border-radius:44px;width:min(320px,100%);margin:0;padding:9px;position:relative;box-shadow:0 40px 80px -48px #13342d99}.phone:before{content:"";z-index:2;background:#0a0a0a;border-radius:999px;width:26%;height:19px;position:absolute;top:15px;left:50%;transform:translate(-50%)}.phone:after{content:"";aspect-ratio:9/16.6;display:block}.phone img{object-fit:cover;object-position:top;opacity:0;background:#f9f9f6;border-top:30px solid #f9f9f6;border-radius:36px;width:calc(100% - 18px);height:calc(100% - 18px);transition:opacity .35s;position:absolute;inset:9px}.phone img.is-active{opacity:1}.features{display:grid}.feature{border-left:2px solid var(--line);gap:10px;padding:26px 0 26px 22px;display:grid}.feature+.feature{margin-top:0}.feature h3{color:var(--text-muted);font-size:21px;transition:color .2s}.feature p{max-width:32em;color:var(--text-subtle);margin:0;font-size:16.5px;transition:color .2s}.feature.is-active{border-left-color:var(--primary)}.feature.is-active h3{color:var(--text)}.feature.is-active p{color:var(--text-muted)}.feature-shot{display:none}.also{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:clamp(40px,5vw,56px) 0 0;display:grid}.also div{border-top:1px solid var(--line);padding:18px 0}.also dt{font-weight:700}.also dd{color:var(--text-muted);margin:4px 0 0;font-size:15px}.firms{background:var(--ink-deep);color:var(--on-ink);padding:clamp(88px,11vw,144px) 0}.firms .h2{color:var(--on-ink);max-width:15em}.firms .lead{color:color-mix(in srgb, var(--on-ink) 72%, transparent)}.firms-intro{gap:24px;max-width:800px;display:grid}.window{border:1px solid color-mix(in srgb, var(--on-ink) 14%, transparent);background:#f9f9f6;border-radius:12px;margin:clamp(48px,6vw,72px) 0 0;overflow:hidden;box-shadow:0 50px 100px -50px #000000b3}.window-bar{background:#ecefe8;border-bottom:1px solid #dce1d8;align-items:center;height:38px;padding:0 14px;display:flex;position:relative}.window-dots{gap:6px;display:inline-flex}.window-dots i{background:#cdd3c9;border-radius:50%;width:10px;height:10px}.window-url{color:#5a615d;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}:root[data-theme=dark] .window{background:#121a17}:root[data-theme=dark] .window-bar{background:#1a2521;border-bottom-color:#26332e}:root[data-theme=dark] .window-url{color:#a9b2ac}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .window{background:#121a17}:root:not([data-theme=light]) .window-bar{background:#1a2521;border-bottom-color:#26332e}:root:not([data-theme=light]) .window-url{color:#a9b2ac}}.firms-detail{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(40px,6vw,88px);margin-top:clamp(48px,6vw,72px);display:grid}.firms-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0 32px;margin:0;display:grid}.firms-list div{border-top:1px solid color-mix(in srgb, var(--on-ink) 16%, transparent);padding:20px 0}.firms-list dt{font-weight:700}.firms-list dd{color:color-mix(in srgb, var(--on-ink) 68%, transparent);margin:6px 0 0;font-size:15px}.join{border-top:1px solid color-mix(in srgb, var(--on-ink) 16%, transparent);padding-top:20px}.join h3{letter-spacing:-.01em;font-family:Newsreader,Georgia,serif;font-size:24px;font-weight:500}.join ol{counter-reset:paso;gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.join li{counter-increment:paso;color:color-mix(in srgb, var(--on-ink) 72%, transparent);grid-template-columns:28px minmax(0,1fr);gap:12px;font-size:15.5px;display:grid}.join li:before{content:counter(paso);border:1px solid color-mix(in srgb, var(--on-ink) 40%, transparent);width:26px;height:26px;color:var(--on-ink);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.join b{color:var(--on-ink)}.system{padding:clamp(80px,10vw,136px) 0}.flow{grid-template-columns:minmax(0,1fr) minmax(90px,.7fr) minmax(0,1fr) minmax(90px,.7fr) minmax(0,1fr);align-items:start;display:grid}.flow-point{text-align:center;justify-items:center;gap:10px;display:grid}.flow-point p{max-width:16em;color:var(--text-muted);margin:0;font-size:15px}.flow-icon{border:1px solid var(--border-strong);background:var(--surface);width:64px;height:64px;color:var(--primary);stroke-width:1.6px;border-radius:50%;padding:19px}.flow-core .flow-logo{background:var(--primary);color:var(--primary-text);border-color:#0000;padding:16px}.flow-link{background:var(--border-strong);height:1px;margin-top:31px;position:relative}.flow-link span{text-align:center;width:max-content;max-width:140px;color:var(--text-subtle);font-size:12.5px;font-weight:600;line-height:1.3;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.privacy{background:var(--sheet);padding:clamp(80px,10vw,136px) 0}.privacy-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:clamp(40px,6vw,88px);display:grid}.privacy-grid>div{align-content:start;gap:20px;display:grid}.promises{margin:0;padding:0;list-style:none}.promises li{border-top:1px solid var(--pauta);color:var(--text-muted);padding:18px 0 18px 36px;position:relative}.promises li:last-child{border-bottom:1px solid var(--pauta)}.promises li:before{content:"";background:var(--primary);width:18px;height:18px;position:absolute;top:22px;left:2px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat}.promises b{color:var(--text)}.faq-section{padding:clamp(80px,10vw,136px) 0}.faq-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:clamp(40px,6vw,88px);display:grid}.faq-grid .h2{top:calc(var(--nav-h) + 32px);position:sticky}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:17.5px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq-icon{color:var(--primary);transition:transform .2s}.faq details[open] .faq-icon{transform:rotate(45deg)}.faq details p{max-width:36em;color:var(--text-muted);margin:-4px 0 22px}.closing{border-top:1px solid var(--line);padding:clamp(72px,9vw,120px) 0}.closing-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(32px,5vw,72px);display:grid}.closing-copy{gap:24px;display:grid}.store{border-radius:var(--radius);border:1px dashed var(--border-strong);height:48px;color:var(--text-muted);align-items:center;padding:0 18px;font-size:15px;font-weight:600;display:inline-flex}a.store{color:var(--text);border-style:solid;text-decoration:none}.footer{background:var(--bg-warm);border-top:1px solid var(--line);padding:56px 0 32px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:32px;display:grid}.footer h2{color:var(--text);margin:0 0 12px;font-size:14px;font-weight:700}.footer nav{align-content:start;gap:8px;display:grid}.footer nav a{color:var(--text-muted);font-size:15px;text-decoration:none}.footer nav a:hover{color:var(--text)}.footer-tag{color:var(--text-muted);margin:12px 0 0;font-family:Newsreader,Georgia,serif;font-size:19px}.footer-muted{color:var(--text-subtle);margin:0;font-size:14px}.footer-base{border-top:1px solid var(--line);color:var(--text-muted);justify-content:space-between;gap:16px;margin-top:48px;padding-top:20px;font-size:14px;display:flex}@media (prefers-reduced-motion:reduce){.ledger-row.is-new,.ledger-row.is-leaving{animation:none}.phone img,.feature h3,.feature p{transition:none}}@media (max-width:1040px){.nav-links{display:none}.nav-burger{display:inline-flex}.hero-grid{grid-template-columns:minmax(0,1fr)}.sheet{max-width:620px}.firms-detail,.privacy-grid,.faq-grid,.closing-grid{grid-template-columns:minmax(0,1fr)}.faq-grid .h2{position:static}.flow{grid-template-columns:minmax(0,1fr);justify-items:center;gap:0}.flow-link{width:1px;height:64px;margin:12px 0}.flow-link span{text-align:left;top:50%;bottom:auto;left:16px;transform:translateY(-50%)}}@media (max-width:860px){.said-head{display:none}.said-row{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.said-row q,.said-row .said-photo{grid-column:1/-1}.steps,.showcase{grid-template-columns:minmax(0,1fr)}.showcase-phone{display:none}.feature{border-left:0;border-top:1px solid var(--line);padding-left:0}.feature h3{color:var(--text)}.feature p{color:var(--text-muted)}.feature-shot{border:8px solid #1d201e;border-radius:32px;width:min(280px,78%);margin:16px 0 8px;display:block}.also,.firms-list{grid-template-columns:minmax(0,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.wrap{padding:0 18px}.nav-login,.nav-actions .btn-ink{display:none}.sheet{padding:20px 16px 18px}.ledger:before{left:46px}.ledger-head,.ledger-row{grid-template-columns:46px minmax(0,1fr) auto;column-gap:12px}.ledger-total{padding-left:58px}.voice-wave i:nth-child(n+22){display:none}.footer-grid{grid-template-columns:minmax(0,1fr)}.footer-base{flex-direction:column}}:root[data-theme=dark] .btn-ink{background:var(--text);color:var(--bg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .btn-ink{background:var(--text);color:var(--bg)}}
