:root{--bg:#f5ede2;--bg-main:#f5ede2;--surface:#fff;--surface2:#fff8ee;--border:#e8dcc8;--border-divider:rgba(0,0,0,.08);--text:#1a1208;--muted:#6b5e45;--accent:#e65c00;--accent2:#138808;--accent-hover:#bf4800;--navy:#1a237e;--gold:#f9a825;--hero-grad:linear-gradient(135deg,#fff8ee,#fff3e0 50%,#e8f5e9);--sidebar-bg:#fff;--sidebar-border:rgba(0,0,0,.08);--header-bg:hsla(0,0%,100%,.94);--header-border:rgba(0,0,0,.08);--header-text:#5c2d00;--shadow-sm:0 1px 3px rgba(220,100,0,.13);--nav-text:#5c2d00;--nav-tag-text:#8b4513;--nav-active-bg:rgba(230,92,0,.09);--nav-active-border:rgba(230,92,0,.28);--nav-active-text:#e65c00;--nav-hover-bg:rgba(0,0,0,.04);--nav-dot:#e65c00;--collapse-btn-bg:rgba(0,0,0,.05);--collapse-btn-hover:rgba(0,0,0,.09);--user-bg:rgba(0,0,0,.04);--user-text:#1a0a00;--user-sub-text:#5c2d00;--user-chip-bg:rgba(230,92,0,.07);--user-chip-border:rgba(230,92,0,.18);--user-chip-hover:rgba(230,92,0,.13);--user-name-text:#2a1200;--user-email-text:#7a3c00;--text-muted:#8b4513;--danger-text:#c53030;--admin-badge-bg:rgba(232,101,10,.12);--admin-badge-text:#c05200;--sidebar-w:260px;--header-h:64px;--radius:12px;--radius-sm:8px}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;min-height:100vh;background:var(--bg);color:var(--text);font-family:DM Sans,system-ui,sans-serif;scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:hidden}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}button{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}button,input,select,textarea{font:inherit}@media (max-width:767px){input,select,textarea{font-size:16px!important}}.mobile-bottom-nav{display:none}@media (max-width:767px){.mobile-bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;height:60px;background:var(--sidebar-bg);border-top:1px solid var(--sidebar-border);z-index:60;align-items:stretch}.dashboard-main{padding-bottom:74px!important}.chat-layout{flex-direction:column!important;height:auto!important;overflow:visible!important}.chat-history-sidebar{width:100%!important;max-height:220px!important;border-right:none!important;border-bottom:1px solid var(--border)!important}.chat-center{height:calc(100svh - 64px - 60px - 220px)!important;min-height:320px}.chat-notes-panel{width:100%!important;border-left:none!important;border-top:1px solid var(--border)!important;max-height:320px!important}.list-header,.list-row{grid-template-columns:1fr 90px 72px!important}.list-col-date{display:none!important}.modal-box{width:calc(100vw - 32px)!important;max-width:400px}.doc-grid,.folder-grid{grid-template-columns:repeat(2,1fr)!important}.chat-input-bar input,.chat-input-bar select{min-height:44px;font-size:16px!important}.chat-input-bar button[type=submit]{min-height:44px;min-width:60px}.notes-toggle-btn span.notes-label{display:none}}.md-body p{margin:0 0 .55em}.md-body p:last-child{margin-bottom:0}.md-body ol,.md-body ul{margin:.35em 0 .55em 1.35em;padding:0}.md-body li{margin-bottom:.3em;line-height:1.65}.md-body ol{list-style:decimal}.md-body ul{list-style:disc}.md-body strong{font-weight:700}.md-body em{font-style:italic}.md-body h3,.md-body h4,.md-body h5,.md-body h6{margin:.6em 0 .3em;font-weight:700;line-height:1.3}.md-body h3{font-size:1em}.md-body h4,.md-body h5,.md-body h6{font-size:.93em}.md-body code{background:rgba(0,0,0,.07);border-radius:4px;padding:.1em .38em;font-size:.87em;font-family:Fira Mono,Consolas,monospace}.lp-nav-desktop{display:flex;gap:1.5rem;align-items:center}.lp-nav-mobile{display:none}.lp-nav-mobile summary{list-style:none;cursor:pointer;background:none;border:1px solid #e8dcc8;border-radius:8px;padding:7px 11px;font-size:1.25rem;line-height:1;color:#1a1208;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.lp-nav-mobile summary::-webkit-details-marker{display:none}.lp-nav-mobile-links{position:absolute;top:100%;left:0;right:0;background:#fffdf7;border-bottom:1px solid #e8dcc8;box-shadow:0 8px 24px rgba(0,0,0,.08);z-index:200;display:flex;flex-direction:column;padding:.5rem 5vw 1rem}.lp-nav-mobile-links a{padding:.75rem 0;font-size:1rem;font-weight:500;color:#1a1208;text-decoration:none;border-bottom:1px solid #f0e8db;display:block}.lp-nav-mobile-links a:last-child{border-bottom:none}.lp-nav-mobile-btns{display:flex;gap:.75rem;margin-top:.75rem}.lp-nav-mobile-btns a{flex:1 1;text-align:center;padding:.65rem .5rem!important;border-bottom:none!important;border-radius:8px;font-weight:700!important}.lp-hero-cta{gap:1rem;margin-bottom:3rem}.lp-hero-cta,.lp-trust-badges{display:flex;flex-wrap:wrap;justify-content:center}.lp-trust-badges{gap:2.5rem}.lp-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1.25rem;gap:1.25rem}.lp-usecase-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem}.lp-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1.25rem;gap:1.25rem}.lp-blog-grid,.lp-testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem}.lp-footer-body{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:2rem}.lp-footer-links{display:flex;gap:3rem;flex-wrap:wrap}.lp-footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.lp-cta-btn-primary{background:#e65c00;color:#fff;border-radius:10px;font-weight:800;box-shadow:0 4px 24px rgba(230,92,0,.3)}.lp-cta-btn-primary,.lp-cta-btn-secondary{display:inline-block;padding:.95rem 2.4rem;font-size:1rem;text-decoration:none;text-align:center}.lp-cta-btn-secondary{border:1.5px solid #e8dcc8;border-radius:10px;font-weight:600;color:#1a1208}.lp-final-cta-primary{background:#e65c00;border-radius:10px;font-weight:800;box-shadow:0 4px 24px rgba(230,92,0,.5)}.lp-final-cta-primary,.lp-final-cta-secondary{display:inline-block;padding:1rem 2.5rem;color:#fff;font-size:1rem;text-decoration:none;text-align:center}.lp-final-cta-secondary{background:hsla(0,0%,100%,.1);border:1.5px solid hsla(0,0%,100%,.3);border-radius:10px;font-weight:600}.demo-tab-input{display:none}.demo-tab-label{display:inline-flex;align-items:center;gap:6px;padding:.55rem 1.2rem;border-radius:10px;cursor:pointer;font-size:.85rem;font-weight:600;color:#6b5e45;border:1.5px solid #e8dcc8;transition:all .18s;white-space:nowrap;background:#fffdf7;-webkit-user-select:none;-moz-user-select:none;user-select:none}#demo-tab-bank:checked~.demo-tabs .demo-tab-label[for=demo-tab-bank]{background:#eff6ff;border-color:#3b82f6;color:#1d4ed8}#demo-tab-tax:checked~.demo-tabs .demo-tab-label[for=demo-tab-tax]{background:#fff3e0;border-color:#e65c00;color:#e65c00}#demo-tab-legal:checked~.demo-tabs .demo-tab-label[for=demo-tab-legal]{background:#f5f3ff;border-color:#6366f1;color:#4338ca}.demo-sidebar-bank,.demo-sidebar-legal,.demo-sidebar-tax{display:none}#demo-tab-bank:checked~.demo-chat-window .demo-sidebar-bank,#demo-tab-legal:checked~.demo-chat-window .demo-sidebar-legal,#demo-tab-tax:checked~.demo-chat-window .demo-sidebar-tax{display:block}.demo-topbar-bank,.demo-topbar-legal,.demo-topbar-tax{display:none!important}#demo-tab-bank:checked~.demo-chat-window .demo-topbar-bank,#demo-tab-legal:checked~.demo-chat-window .demo-topbar-legal,#demo-tab-tax:checked~.demo-chat-window .demo-topbar-tax{display:flex!important}.demo-msgs-bank,.demo-msgs-legal,.demo-msgs-tax{display:none}#demo-tab-bank:checked~.demo-chat-window .demo-msgs-bank,#demo-tab-legal:checked~.demo-chat-window .demo-msgs-legal,#demo-tab-tax:checked~.demo-chat-window .demo-msgs-tax{display:contents}.demo-placeholder-bank,.demo-placeholder-legal,.demo-placeholder-tax{display:none!important}#demo-tab-bank:checked~.demo-chat-window .demo-placeholder-bank,#demo-tab-legal:checked~.demo-chat-window .demo-placeholder-legal,#demo-tab-tax:checked~.demo-chat-window .demo-placeholder-tax{display:inline!important}@keyframes chatIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.demo-msgs-bank>*,.demo-msgs-legal>*,.demo-msgs-tax>*{animation:chatIn .32s ease both}.demo-msgs-bank>:nth-child(2),.demo-msgs-legal>:nth-child(2),.demo-msgs-tax>:nth-child(2){animation-delay:.07s}.demo-msgs-bank>:nth-child(3),.demo-msgs-legal>:nth-child(3),.demo-msgs-tax>:nth-child(3){animation-delay:.16s}.demo-msgs-bank>:nth-child(4),.demo-msgs-legal>:nth-child(4),.demo-msgs-tax>:nth-child(4){animation-delay:.26s}.demo-msgs-bank>:nth-child(5),.demo-msgs-legal>:nth-child(5),.demo-msgs-tax>:nth-child(5){animation-delay:.38s}@media (max-width:640px){.lp-nav-desktop{display:none}.lp-nav-mobile{display:block}.lp-hero-cta{flex-direction:column;align-items:center;gap:.75rem}.lp-cta-btn-primary,.lp-cta-btn-secondary{width:100%;max-width:320px;padding:.9rem 1rem}.lp-trust-badges{flex-direction:column;align-items:flex-start;gap:.75rem;padding:0 1rem}.lp-blog-grid,.lp-features-grid,.lp-stats-grid,.lp-testimonials-grid,.lp-usecase-grid{grid-template-columns:1fr}.lp-final-cta-buttons{flex-direction:column!important;align-items:center}.lp-final-cta-primary,.lp-final-cta-secondary{width:100%;max-width:320px}.lp-footer-body{flex-direction:column}.lp-footer-links{gap:2rem}.lp-footer-bottom{flex-direction:column;align-items:center;text-align:center}.lp-section-pad{padding:3.5rem 5vw!important}.lp-hero-section{padding:3.5rem 5vw 3rem!important}.demo-tabs{gap:.5rem!important}.demo-tab-label{padding:.45rem .75rem;font-size:.76rem}.demo-chat-window{grid-template-columns:1fr!important}.demo-chat-window>div:first-child{display:none!important}}