:root,body{--paper:#f5f3ee;--paper-surface:#fff;--paper-sunken:#ece8df;--paper-ink:#17181b;--paper-ink2:#3a3b40;--paper-muted:#5d5b56;--paper-subtle:#8c8a84;--paper-line:#17181b1a;--paper-line2:#17181b29;--paper-blue:#2f5fe8}body{--paper-display:var(--font-display), Georgia, "Times New Roman", serif;--paper-ui:var(--font-ui), var(--font-geist), "Segoe UI", Arial, Helvetica, sans-serif;--paper-mono:var(--font-mono), ui-monospace, monospace;background:var(--paper);color:var(--paper-ink);font-family:var(--paper-ui)}.landing-page{background:var(--paper)}.hero-section,.problem-section,.workflow-section,.capabilities-section,.security-section,.departments-section,.integrations-section,.faq-section,.final-cta-section{background:var(--paper)!important}.problem-section,.workflow-section,.capabilities-section{padding-top:96px!important;padding-bottom:96px!important}.security-section,.departments-section,.integrations-section,.faq-section{padding-top:88px!important;padding-bottom:88px!important}.hero-section:before,.hero-grid-pattern,.hero-particles,.product-glow,.workflow-glow,.knowledge-panel:before,.final-cta-shell:before,.final-cta-shell:after{display:none!important}.site-header{border-bottom:1px solid var(--paper-line);-webkit-backdrop-filter:saturate(1.2)blur(10px);background:#f5f3eee6;position:sticky;top:0}.desktop-nav a{color:var(--paper-muted);font-weight:500}.desktop-nav a:hover{color:var(--paper-ink)}.desktop-nav a:after{background:var(--paper-ink)}.landing-language-selector{color:var(--paper-ink)}.landing-language-selector select{border-color:var(--paper-line2);color:var(--paper-ink);background:var(--paper-surface)}.mobile-menu{background:var(--paper-surface)!important;box-shadow:0 24px 60px #17181b1f!important}.mobile-menu nav a{color:var(--paper-ink2);border-color:var(--paper-line)}.menu-toggle{background:var(--paper-surface)}.menu-toggle span{background:var(--paper-ink)}.button-demo,.hero-button-primary,.final-primary,.auth-submit,.auth-action-primary,.verify-page button,.download-button{border:0;color:var(--paper)!important;background:var(--paper-ink)!important;box-shadow:none!important}.button-demo:hover,.hero-button-primary:hover,.final-primary:hover,.auth-submit:hover:not(:disabled),.auth-action-primary:hover,.download-button:hover{transform:translateY(-1px);background:#2c2d32!important}.button-login,.hero-button-secondary,.final-secondary,.auth-action-secondary{border:1px solid var(--paper-line2)!important;color:var(--paper-ink)!important;background:var(--paper-surface)!important;box-shadow:none!important}.button-login:hover,.hero-button-secondary:hover,.final-secondary:hover,.auth-action-secondary:hover{border-color:var(--paper-ink2)!important}.hero-play{color:var(--paper-ink)}.hero-copy h1,.section-heading h2,.workflow-heading h2,.capabilities-heading h2,.security-copy h2,.departments-heading h2,.integrations-copy h2,.faq-heading h2,.final-cta-copy h2,.auth-brand-copy h1,.auth-page h2,.auth-action-card h1,.download-copy h1,.download-section-heading h2,.download-card h2{font-family:var(--paper-display);letter-spacing:-.02em!important;color:var(--paper-ink)!important;font-weight:500!important}.hero-copy h1 strong,.section-heading h2 strong,.workflow-heading h2 strong,.capabilities-heading h2 strong,.security-copy h2 strong,.departments-heading h2 strong,.integrations-copy h2 strong,.faq-heading h2 strong,.final-cta-copy h2 strong,.download-copy h1 strong{font-style:italic;color:var(--paper-muted)!important;-webkit-text-fill-color:currentColor!important;background:0 0!important;font-weight:400!important}.hero-eyebrow,.section-kicker,.final-cta-copy>span,.auth-eyebrow,.download-eyebrow{font-family:var(--paper-mono);letter-spacing:.08em;color:var(--paper-muted)!important;font-weight:500!important}.hero-eyebrow:before{background:var(--paper-ink)!important}.section-kicker:before{background:var(--paper-ink)!important;box-shadow:none!important}.landing-page p{color:var(--paper-muted)}.problem-card h3,.workflow-step h3,.capability-card h3,.department-card h3,.faq-item summary,.security-points strong{color:var(--paper-ink)}.problem-card,.knowledge-panel,.solution-bridge,.workflow-step,.workflow-command,.capability-card,.security-visual,.security-points>div,.department-card,.integrations-visual,.faq-item,.final-cta-shell{background:var(--paper-surface)!important;border-color:var(--paper-line)!important;box-shadow:0 1px 2px #17181b0a!important}.problem-card:hover,.workflow-step:hover,.department-card:hover{border-color:var(--paper-line2)!important;box-shadow:0 10px 28px #17181b12!important}.problem-icon,.workflow-icon,.department-icon,.integration-generic{color:var(--paper-ink)!important;background:var(--paper-sunken)!important;border-color:var(--paper-line)!important;box-shadow:none!important}.hero-trust i{color:var(--paper-ink);border-color:var(--paper-line2);background:var(--paper-surface)}.hero-format-strip{border-color:var(--paper-line)!important;background:0 0!important}.actions-demo,.mini-chat-window,.mini-sheet,.document-preview,.relation-flow,.extracted-data{background:var(--paper)!important;border-color:var(--paper-line)!important}.capability-card.capability-actions .actions-demo{margin:24px 28px 28px}.final-cta-mark{background:var(--paper-sunken)!important;border-color:var(--paper-line)!important;box-shadow:none!important}.site-footer{background:var(--paper)!important;border-top:1px solid var(--paper-line)!important}.site-footer,.site-footer a{color:var(--paper-muted)}.site-footer a:hover{color:var(--paper-ink)}.company-identity{border-top-color:var(--paper-line)!important;color:var(--paper-muted)!important}.company-identity strong,.company-identity a{color:var(--paper-ink)!important}.company-identity a:focus-visible{outline-color:var(--paper-ink)!important}.auth-page{color:var(--paper-ink);background:var(--paper)!important}.auth-form input[type=text],.auth-form input[type=email],.auth-form input[type=password],.auth-action-form input{color:var(--paper-ink)!important;background:var(--paper-surface)!important;border-color:var(--paper-line2)!important}.auth-form input:focus,.auth-action-form input:focus{border-color:var(--paper-ink2)!important;box-shadow:0 0 0 3px #17181b14!important}.auth-form a,.auth-form-footer a,.auth-legal a{text-underline-offset:3px;text-decoration:underline;color:var(--paper-ink)!important}.auth-form input[type=checkbox]{accent-color:var(--paper-ink)}.auth-action-card{background:var(--paper-surface)!important;border-color:var(--paper-line)!important;box-shadow:0 1px 2px #17181b0d!important}.auth-action-glow{display:none!important}.download-card,.download-steps li,.download-notes{background:var(--paper-surface)!important;border-color:var(--paper-line)!important;box-shadow:0 1px 2px #17181b0a!important}.download-pills span{color:var(--paper-ink2);background:var(--paper-surface);border-color:var(--paper-line2)}.download-step-number{font-family:var(--paper-mono);color:var(--paper-muted)!important}.download-account a,.download-notes a,.auth-back,.auth-switch,.auth-help,.auth-help a,.auth-switch a{color:var(--paper-ink)!important}.auth-eyebrow{color:var(--paper-muted)!important}.auth-form input::placeholder,.auth-action-form input::placeholder{color:var(--paper-subtle)!important}.auth-proof-list span,.auth-proof-list b{color:var(--paper-muted)!important}.auth-proof-list strong{color:var(--paper-ink)!important}.auth-brand-panel{border-right:1px solid var(--paper-line);background:var(--paper-surface)!important}.auth-glow{display:none!important}.hp-window{min-height:430px;font-family:var(--paper-ui);color:var(--paper-ink);text-align:left;border-radius:14px;grid-template-columns:150px minmax(0,1fr) 176px;display:grid;background:var(--paper)!important;border:1px solid var(--paper-line2)!important;box-shadow:0 30px 70px #17181b1f,0 2px 6px #17181b0d!important}.hp-rail{border-right:1px solid var(--paper-line);background:#fbfaf7;flex-direction:column;gap:14px;padding:14px 10px;display:flex}.hp-brand{align-items:center;gap:7px;padding:0 4px;font-size:12px;display:flex}.hp-brand b{font-family:var(--paper-display);font-size:14px;font-weight:600}.hp-nav{gap:2px;display:grid}.hp-nav span{color:var(--paper-ink2);border-radius:7px;padding:6px 8px;font-size:10.5px;font-weight:500}.hp-nav span.is-active{background:var(--paper-sunken);color:var(--paper-ink);font-weight:600}.hp-history{border-top:1px solid var(--paper-line);gap:2px;padding-top:10px;display:grid}.hp-history small{color:var(--paper-subtle);font-family:var(--paper-mono);letter-spacing:.06em;text-transform:uppercase;padding:0 8px 4px;font-size:8.5px}.hp-history span{color:var(--paper-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;padding:5px 8px;font-size:10px;overflow:hidden}.hp-history span.is-active{background:var(--paper-surface);color:var(--paper-ink);box-shadow:0 0 0 1px var(--paper-line)}.hp-thread{flex-direction:column;gap:10px;min-width:0;padding:18px 18px 60px;display:flex;position:relative}.hp-question{max-width:82%;color:var(--paper);background:var(--paper-ink);border-radius:12px 12px 3px;align-self:flex-end;padding:9px 12px;font-size:10.5px;line-height:1.45}.hp-answer-head{align-items:center;gap:6px;font-size:10.5px;display:flex}.hp-answer-head span{color:#1f7a4d;background:#1f7a4d14;border-radius:999px;margin-left:4px;padding:2px 7px;font-size:9px;font-weight:600}.hp-facts{border:1px solid var(--paper-line);background:var(--paper-surface);border-radius:10px;gap:6px;padding:10px 12px;display:grid}.hp-facts small{color:var(--paper-subtle);font-family:var(--paper-mono);letter-spacing:.06em;text-transform:uppercase;font-size:8.5px}.hp-facts div{grid-template-columns:1fr auto auto;align-items:baseline;gap:8px;display:grid}.hp-facts span{color:var(--paper-muted);font-size:10px}.hp-facts strong{font-family:var(--paper-display);font-size:15px;font-weight:500}.hp-window i{min-width:15px;height:15px;color:var(--paper-ink);vertical-align:1px;background:#fbf0c8;border-radius:5px;place-items:center;padding:0 4px;font-size:8.5px;font-style:normal;font-weight:700;display:inline-grid;box-shadow:inset 0 0 0 1px #c9a73a73}.hp-text{margin:0;color:var(--paper-ink2)!important;font-size:11px!important;line-height:1.6!important}.hp-sources{gap:5px;display:grid}.hp-sources span{border:1px solid var(--paper-line);background:var(--paper-surface);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;align-items:center;gap:7px;padding:6px 8px;font-size:9.5px;display:flex;overflow:hidden}.hp-composer{border:1px solid var(--paper-line2);background:var(--paper-surface);min-height:34px;color:var(--paper-subtle);border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:0 6px 0 12px;font-size:10px;display:flex;position:absolute;bottom:14px;left:18px;right:18px}.hp-composer b{width:24px;height:24px;color:var(--paper);background:var(--paper-ink);border-radius:7px;place-items:center;font-size:12px;display:grid}.hp-evidence{border-left:1px solid var(--paper-line);background:#fbfaf7;flex-direction:column;gap:6px;padding:16px 12px;display:flex}.hp-evidence small{color:var(--paper-subtle);font-family:var(--paper-mono);letter-spacing:.06em;text-transform:uppercase;font-size:8.5px}.hp-evidence b{align-items:flex-start;gap:5px;font-size:10px;line-height:1.35;display:flex}.hp-evidence>span{color:var(--paper-muted);font-size:9px}.hp-evidence blockquote{color:var(--paper-ink);background:#fbf0c8;border-left:3px solid #f6da7a;border-radius:0 8px 8px 0;margin:4px 0 0;padding:8px 9px;font-size:10px;line-height:1.55}.hp-evidence mark{color:inherit;background:#f6da7a;border-radius:3px;padding:0 2px}.floating-action{background:var(--paper-surface)!important;border-color:var(--paper-line)!important;box-shadow:0 12px 30px #17181b1a!important}.floating-action small{color:var(--paper-muted)!important}.floating-action>span{color:var(--paper-ink)!important;background:var(--paper-sunken)!important}@media (max-width:980px){.hp-window{grid-template-columns:130px minmax(0,1fr)}.hp-evidence{display:none}}@media (max-width:560px){.hp-window{grid-template-columns:minmax(0,1fr);min-height:380px}.hp-rail{display:none}}.auth-card header>span{font-family:var(--paper-mono);letter-spacing:.08em;color:var(--paper-muted)!important;font-weight:500!important}.auth-back span,.auth-proof-list i{font-family:var(--paper-mono);font-style:normal;color:var(--paper-muted)!important}.auth-proof-list small{color:var(--paper-muted)!important}.auth-proof-list b{color:var(--paper-ink)!important}.auth-brand-foot{color:var(--paper-muted)!important}.floating-action-left{inset:auto auto -22px 24px!important}.floating-action-right{inset:auto 24px -22px auto!important}@media (max-width:720px){.floating-action,.hero-eyebrow:before{display:none!important}}
