
/* V4 launch-candidate additions */
.demo-workflow-grid{display:grid;grid-template-columns:1fr 1fr 1.12fr;gap:14px;margin-top:18px}.demo-panel{border:1px solid var(--line);background:rgba(255,255,255,.025);border-radius:14px;padding:18px;min-width:0}.demo-panel h4{margin:7px 0 14px;font-size:16px}.demo-panel.validation{background:linear-gradient(180deg,rgba(30,213,139,.06),rgba(22,128,255,.035))}.paper-preview{background:#eef4fb;color:#152235;border-radius:10px;padding:14px;font-size:11px;box-shadow:0 10px 28px rgba(0,0,0,.2)}.paper-line{height:5px;background:#c5d2e1;border-radius:10px;margin-bottom:7px}.paper-line.w80{width:80%}.paper-line.w55{width:55%}.paper-rule{height:1px;background:#b7c6d7;margin:11px 0}.paper-row{display:flex;justify-content:space-between;gap:12px;padding:5px 0}.paper-row.strong{font-weight:800;border-top:1px solid #b7c6d7;margin-top:4px}.field-checks{list-style:none;padding:0;margin:0}.field-checks li{display:flex;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13px}.field-checks b{color:var(--green)}.delivery-ready{margin-top:14px;padding:10px 12px;border:1px solid rgba(30,213,139,.28);border-radius:10px;background:rgba(30,213,139,.07);color:#9cf4cf;font-size:12px;font-weight:700}.demo-caption{margin:14px 0 0;color:var(--muted);font-size:12px}.comparison-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.comparison-card{padding:28px;border:1px solid var(--line);background:rgba(255,255,255,.018);border-radius:var(--radius)}.comparison-card.highlight{border-color:rgba(22,128,255,.36);box-shadow:var(--shadow)}.comparison-card h3{font-size:22px;margin:10px 0}.comparison-card p{color:var(--muted)}.comparison-card a{color:var(--blue-2);font-weight:700;font-size:13px}.check-list{display:grid;gap:10px;padding:0;list-style:none}.check-list li{position:relative;padding-left:27px;color:var(--muted)}.check-list li:before{content:'✓';position:absolute;left:0;color:var(--green);font-weight:800}.rule-example{display:grid;gap:8px;margin:18px 0;padding:18px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.02)}.rule-example code{white-space:normal;color:#c8ddf6}.author-box{margin:0 0 30px;padding:16px 18px;border-left:3px solid var(--blue);background:rgba(22,128,255,.05);border-radius:0 12px 12px 0}.author-box p{margin:5px 0 0;color:var(--muted);font-size:14px}.process-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:48px}.process-steps article{border:1px solid var(--line);border-radius:var(--radius);padding:24px;background:rgba(255,255,255,.018)}.process-steps article>span{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:rgba(22,128,255,.12);color:var(--blue-2);font-weight:800}.process-steps h3{margin:14px 0 8px}.process-steps p{color:var(--muted);margin:0}.hp-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.form-status.is-error{color:#ffb477}.form-status.is-success{color:#9cf4cf}
@media(max-width:900px){.demo-workflow-grid,.comparison-grid,.process-steps{grid-template-columns:1fr}.demo-panel{padding:16px}}

/* MicroExtract premium visual harmonisation for preserved legacy pages */
:root{--bg:#f3f1ea;--bg-soft:#ebe7de;--panel:rgba(255,255,255,.52);--panel-strong:#f8f6f0;--text:#171713;--muted:#706d65;--line:#d4d0c6;--blue:#171713;--blue-2:#35332e;--green:#567b50;--purple:#74688d;--amber:#9b7745;--shadow:0 24px 70px rgba(24,23,19,.08);--radius:14px;--max:1320px;--success:#4f7f48;--danger:#9f554d}
html{background:var(--bg)}body{background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.page-glow{display:none}.container{width:min(var(--max),calc(100% - 64px))}
.site-header{background:rgba(243,241,234,.9);border-bottom:1px solid rgba(23,23,19,.07);backdrop-filter:blur(18px) saturate(120%)}.site-header.scrolled{background:rgba(243,241,234,.96);border-color:var(--line)}.nav-wrap{min-height:68px}.nav{color:#625f58;font-size:12px}.nav a:hover,.nav a[aria-current="page"]{color:var(--text)}.nav a[aria-current="page"]::after{background:var(--text)}.nav-toggle{color:var(--text)}.brand-logo{height:32px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.site-footer .brand-logo{height:34px}.brand-wordmark .micro{color:var(--text)}.brand-tagline{color:var(--muted)}
.btn{min-height:42px;padding:0 16px;border:1px solid #bcb7ad;border-radius:8px;background:rgba(255,255,255,.48);color:var(--text);box-shadow:none;font-size:12px;font-weight:660}.btn:hover{transform:none;background:#fff;border-color:#aaa49a;box-shadow:none}.btn-primary{background:var(--text);border-color:var(--text);color:#fff;box-shadow:none}.btn-primary:hover{background:#282720;border-color:#282720;box-shadow:none}.btn-ghost{background:rgba(255,255,255,.5)}.btn-large{min-height:46px;padding:0 18px}
.subhero{padding:116px 0 72px;border-bottom:1px solid var(--line);background:var(--bg)}.subhero::after{display:none}.subhero h1{font-size:clamp(48px,6vw,78px);line-height:.96;letter-spacing:-.062em;max-width:1060px;margin:22px 0 26px;font-weight:650}.subhero h1 span,.content-section h2 span,.page-title span{color:var(--text)}.subhero p{max-width:760px;color:var(--muted);font-size:17px;line-height:1.55}.subhero-actions{margin-top:28px}.eyebrow,.kicker{color:#7e7a71;border:0;background:transparent;padding:0;border-radius:0;font-size:10px;letter-spacing:.16em}.dot{background:#5f8b58;box-shadow:none}.breadcrumbs{color:#8a867d}.breadcrumbs a{color:#5f5c55}.breadcrumbs b{color:#817d74}
.content-section{padding:82px 0}.content-section+.content-section{border-top:1px solid rgba(23,23,19,.06)}.content-section h2{font-size:clamp(32px,4.1vw,54px);line-height:1.04;letter-spacing:-.048em}.content-section h3{letter-spacing:-.025em}.content-section p,.content-section li{color:var(--muted)}.lead{color:#4e4b45!important}.section-muted{background:#eeebe3;border-color:var(--line)}.section-heading h2,.security-copy h2,.contact-panel h2,.roi-grid h2{letter-spacing:-.048em;color:var(--text)}
.info-card,.solution-card,.resource-card,.partner-card,.step-panel,.quote-card,.feature-card,.comparison-card,.process-steps article,.stat-box,.faq-list details,.roi-inputs,.roi-results,.roi-output div{border:1px solid var(--line);background:rgba(255,255,255,.42);box-shadow:none}.feature-card:hover{transform:none;border-color:#b7b2a8;background:rgba(255,255,255,.64)}.info-card .mini,.solution-card .mini,.resource-card .mini,.resource-card a,.solution-card a,.partner-card a,.comparison-card a{color:#4c4942}.resource-card .type{color:#6c6860}.resource-card time{color:#8b877e}.answer-block{border-left-color:var(--text)}.answer-block strong{color:var(--text)}.answer-block p{color:var(--muted)}
.diagram{border:1px solid var(--line);background:#e8e4da;box-shadow:none}.diagram-node{border-color:#c9c4ba;background:#f8f6ef}.diagram-node small{color:var(--muted)}.diagram-node:not(:last-child)::after{color:#5f5b53}.demo-panel{background:rgba(255,255,255,.42)}.demo-panel.validation{background:#eef1e8}.delivery-ready{background:#edf2e9;border-color:#b9cbb4;color:#4f7149}.rule-example{background:rgba(255,255,255,.45)}.rule-example code{color:#45423c}.author-box{background:#ebe8df;border-left-color:var(--text)}
.comparison{border-color:var(--line);background:rgba(255,255,255,.28)}.comparison th{background:#e9e5dc;color:#3f3c36}.comparison td{color:#656159}.comparison th,.comparison td{border-color:var(--line)}.check{color:var(--green)}
.form-field label{color:#615e57}.form-field input,.form-field textarea,.form-field select{border-color:#c8c3b8;background:#fbfaf6;color:var(--text)}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-color:#8d887f;box-shadow:0 0 0 3px rgba(23,23,19,.06)}.form-note,.form-status{color:#77736b}.form-status.is-error{color:#9b514a}.form-status.is-success{color:#4f7f48}
.roi-results{background:#ebe8df}.roi-output strong,.roi-cards strong{color:var(--text)}.roi-output span,.partner-signal span,.roi-disclaimer{color:var(--muted)}.seller-card{border-color:var(--line);background:#ebe8df}.seller-card li{color:var(--muted)}.callout{border-color:#c8c3b8;background:#ece8de}.callout b{color:var(--text)}.legal .notice{border-color:#d1c3a8;background:#f1eadc;color:#735e3f}
.security-panel{border-color:var(--line);box-shadow:none}.security-panel article{background:rgba(255,255,255,.45);border-color:var(--line)}.security-panel article>span{color:#555149}.security-panel p{color:var(--muted)}.doc-grid div{border-color:var(--line);background:rgba(255,255,255,.45);color:#555149}.doc-grid span{color:var(--text)}.flow-card{background:rgba(255,255,255,.45)}.flow-card.trusted{border-color:#aaa59b;box-shadow:none}.flow-num{background:var(--text);border-color:var(--text);box-shadow:none;color:#fff}.flow-icon{color:#56524a}.flow-arrow{background:#b8b3a9}.flow-arrow i{background:linear-gradient(90deg,transparent,#68635b,transparent)}.contact-panel,.cta-strip{border-color:var(--line);background:#e7e3d9;box-shadow:none}.cta-strip h2,.contact-panel h2{color:var(--text)}
.proof-inner{border-color:var(--line)}.proof-label,.proof-logos{color:#858178}.stat-box strong{color:var(--text)}.toc{border-color:var(--line)}.toc strong,.toc a,.article-meta{color:#77736b}
.site-footer{background:#11110f;border-top:1px solid #292924;color:#f1efe8}.site-footer .footer-grid p,.site-footer .footer-grid a{color:#99978f}.site-footer .footer-grid strong{color:#e8e6df}.site-footer .brand-tagline,.site-footer .footer-mini{color:#85837c}.footer-bottom{border-color:#2b2b26;color:#77766f}
@media(max-width:1060px){.nav.open{top:68px;background:#f8f6f0;border-color:var(--line);box-shadow:0 18px 50px rgba(23,23,19,.1);color:var(--text)}}
@media(max-width:720px){.container{width:min(100% - 28px,var(--max))}.subhero{padding:78px 0 48px}.subhero h1{font-size:46px}.content-section{padding:64px 0}.site-footer .brand-logo{height:32px}}
