/* SignalRivet v11: clear two-position language switch + drilldown affordances */
.language-switch{display:inline-flex;align-items:center;padding:3px;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;white-space:nowrap;flex:0 0 auto}
.language-switch button{border:0;background:transparent;color:#64748b;border-radius:999px;padding:7px 10px;font:800 .62rem/1 Inter,sans-serif;cursor:pointer;transition:.16s}
.language-switch button:hover,.language-switch button:focus-visible{color:#0f172a;outline:none}
.language-switch button.active,.language-switch button[aria-pressed="true"]{background:#0f172a;color:#fff;box-shadow:0 1px 3px rgba(15,23,42,.18)}
.language-switch:before{content:'Language';margin:0 7px 0 6px;color:#64748b;font:700 .54rem/1 Inter,sans-serif;text-transform:uppercase;letter-spacing:.05em}
.brief-field{cursor:pointer;transition:.15s}.brief-field:hover,.brief-field:focus-visible{border-color:#60a5fa;background:#eff6ff;outline:none}
.brief-field:after{content:'Click to explain';display:block;margin-top:7px;color:#2563eb;font-size:.5rem;font-weight:800;letter-spacing:.04em}
.language-everyday .brief-field:after{content:'Click for a simple explanation'}
.department-blueprint .blueprint-step{cursor:pointer}.department-blueprint .blueprint-step:focus-visible{outline:2px solid #2563eb;outline-offset:3px}
.department-blueprint .blueprint-step:after{content:'Open details';display:block;margin-top:7px;color:#2563eb;font-size:.52rem;font-weight:800}
.language-everyday .department-blueprint .blueprint-step:after{content:'See what this means'}
@media(max-width:1080px){.nav-wrap{gap:10px}.nav-links{gap:10px!important}.language-switch button{padding:6px 8px;font-size:.58rem}.language-switch:before{display:none}}
@media(max-width:820px){.nav-links{overflow-x:auto;scrollbar-width:none;max-width:100%;padding-bottom:3px}.nav-links::-webkit-scrollbar{display:none}.language-switch{flex:0 0 auto}}
@media(max-width:620px){.language-switch button{font-size:.56rem;padding:6px 7px}}
/* v12 mobile header polish */
@media(max-width:760px){
  .nav-wrap{display:grid;grid-template-columns:1fr;gap:0;padding:8px 0 6px}
  .brand{justify-self:start}
  .nav-links{width:100%;max-width:100%;margin-left:0;overflow-x:auto;justify-content:flex-start;gap:8px!important;padding:7px 0 2px}
}

/* v13 quick contact */
.contact-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:42px;align-items:start}
.contact-copy h2{margin-bottom:12px}.contact-copy>p{color:#cbd5e1;line-height:1.7}
.contact-promise{margin:24px 0;padding:16px 18px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:rgba(255,255,255,.05)}
.contact-promise span{display:block;color:#67e8f9;font-size:.58rem;font-weight:850;letter-spacing:.09em}.contact-promise strong{display:block;margin:7px 0;color:#fff}.contact-promise p{margin:0;color:#cbd5e1;font-size:.75rem}
.contact-form{display:grid;gap:15px;padding:24px;border-radius:16px;background:#fff;color:#0f172a;box-shadow:0 18px 45px rgba(0,0,0,.18)}
.contact-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-form label{display:grid;gap:7px;font-size:.72rem;font-weight:800}.contact-form label span{font-weight:500;color:#64748b}
.contact-form input,.contact-form textarea,.contact-form select{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:9px;padding:11px 12px;background:#fff;color:#0f172a;font:500 .78rem/1.45 Inter,sans-serif}.contact-form textarea{resize:vertical;min-height:116px}
.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{outline:2px solid #38bdf8;outline-offset:1px;border-color:#38bdf8}.contact-form .button{justify-self:start;border:0;cursor:pointer}.contact-form .button[disabled]{opacity:.65;cursor:wait}
.contact-status{margin:0;color:#64748b;font-size:.68rem;line-height:1.55}.contact-status.success{color:#166534}.contact-status.error{color:#b91c1c}.contact-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:860px){.contact-grid{grid-template-columns:1fr}.contact-form{padding:20px}}
@media(max-width:520px){.contact-row{grid-template-columns:1fr}.contact-form{padding:16px}}

.chat-contact-prompt{display:grid;gap:10px}
.chat-contact-button{justify-self:start;border:1px solid #38bdf8;background:#0f172a;color:#fff;border-radius:999px;padding:8px 12px;font:800 .62rem/1 Inter,sans-serif;cursor:pointer}
.chat-contact-button:hover,.chat-contact-button:focus-visible{background:#1e293b;outline:2px solid #38bdf8;outline-offset:2px}

/* v14 appearance switch */
.theme-switch{display:inline-flex;align-items:center;padding:3px;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;white-space:nowrap;flex:0 0 auto}
.theme-switch button{border:0;background:transparent;color:#64748b;border-radius:999px;padding:7px 10px;font:800 .62rem/1 Inter,sans-serif;cursor:pointer;transition:.16s}
.theme-switch button:hover,.theme-switch button:focus-visible{color:#0f172a;outline:none}
.theme-switch button.active,.theme-switch button[aria-pressed="true"]{background:#0f172a;color:#fff;box-shadow:0 1px 3px rgba(15,23,42,.18)}
.theme-switch:before{content:'View';margin:0 7px 0 6px;color:#64748b;font:700 .54rem/1 Inter,sans-serif;text-transform:uppercase;letter-spacing:.05em}
@media(max-width:1080px){.theme-switch button{padding:6px 8px;font-size:.58rem}.theme-switch:before{display:none}}
@media(max-width:820px){.theme-switch{flex:0 0 auto}}
@media(max-width:620px){.theme-switch button{font-size:.56rem;padding:6px 7px}}

/* v14 dark mode foundation */
.theme-dark{color-scheme:dark;--ink:#e5eefb;--ink2:#f8fafc;--slate:#b9c6d8;--muted:#94a3b8;--mist:#0f172a;--white:#08111f;--line:#25344a;--line-dark:#334155}
.theme-dark body{background:#08111f;color:#e5eefb}
.theme-dark .site-header{background:rgba(8,17,31,.94);border-bottom-color:#25344a}
.theme-dark .nav-links a{color:#b9c6d8}.theme-dark .nav-links a:hover{color:#60a5fa}
.theme-dark .language-switch,.theme-dark .theme-switch{background:#111b2e;border-color:#334155}
.theme-dark .language-switch button,.theme-dark .theme-switch button{color:#94a3b8}
.theme-dark .language-switch button.active,.theme-dark .language-switch button[aria-pressed="true"],.theme-dark .theme-switch button.active,.theme-dark .theme-switch button[aria-pressed="true"]{background:#e5eefb;color:#08111f}
.theme-dark .hero{background:radial-gradient(circle at 78% 20%,rgba(59,130,246,.16),transparent 28%),linear-gradient(180deg,#08111f,#0b1424)}
.theme-dark .system-card,.theme-dark .service-card,.theme-dark .demo-stage,.theme-dark .demo-copy,.theme-dark .app-window,.theme-dark .calculator-card,.theme-dark .signal-console,.theme-dark .board-shell{background:#0d1728;color:#e5eefb;border-color:#25344a}
.theme-dark .system-output,.theme-dark .roi-results div,.theme-dark .executive-summary,.theme-dark .section-dark,.theme-dark .department-tab.active,.theme-dark .blueprint-output,.theme-dark .sea-tab.active,.theme-dark .quality-lens,.theme-dark .chat-launch-note button{background:#0b1220;color:#fff}
.theme-dark .mini-metrics,.theme-dark .mini-metrics div,.theme-dark .work-order-toolbar,.theme-dark .work-orders,.theme-dark .board-lane,.theme-dark .lane-drop,.theme-dark .support-output,.theme-dark .support-input{background:#101b2d;border-color:#25344a}
.theme-dark .board-lane header,.theme-dark .service-step,.theme-dark .sea-output,.theme-dark .brief-field,.theme-dark .camera-meta,.theme-dark .intelligence-brief,.theme-dark .map-preset,.theme-dark .expansion-note{background:#111d31;border-color:#2c3c55}
.theme-dark .board-card,.theme-dark .mini-button,.theme-dark .chip,.theme-dark .api-use,.theme-dark .department-tab,.theme-dark .proof-link,.theme-dark .intel-stat,.theme-dark .camera-thumb{background:#0d1728;color:#e5eefb;border-color:#334155}
.theme-dark .mini-button:hover,.theme-dark .chip:hover,.theme-dark .api-use:hover,.theme-dark .department-tab:hover,.theme-dark .proof-link:hover,.theme-dark .intel-stat:hover{background:#17243a;border-color:#60a5fa}
.theme-dark .demo-lab,.theme-dark .api-section,.theme-dark .department-lab,.theme-dark .sea-section,.theme-dark .faq-section,.theme-dark .cta-section{background:#0a1322;border-color:#25344a}
.theme-dark .department-stage,.theme-dark .department-story,.theme-dark .sea-console,.theme-dark .camera-workbench{background:#0d1728;border-color:#25344a}
.theme-dark .department-story{background:linear-gradient(180deg,#0d1728,#101b2d)}
.theme-dark .department-expansion,.theme-dark .manager-callout,.theme-dark .brief-note,.theme-dark .sea-status{background:#10213d;color:#cbd5e1}
.theme-dark .showroom-modal{background:#0d1728;border-color:#334155}.theme-dark .showroom-modal-head{background:rgba(13,23,40,.97);border-color:#334155}
.theme-dark .modal-close,.theme-dark .modal-back{background:#111d31;color:#e5eefb;border-color:#334155}
.theme-dark .signal-chat{background:#0d1728}.theme-dark .signal-chat-log{background:#0a1322}.theme-dark .chat-msg.bot{background:#111d31;color:#cbd5e1;border-color:#334155}.theme-dark .chat-msg.system{background:#10213d;color:#cbd5e1;border-color:#29446e}
.theme-dark .signal-chat-form{background:#0d1728;border-color:#334155}.theme-dark .signal-chat-form textarea{background:#111d31;color:#e5eefb;border-color:#334155}
.theme-dark .contact-form{background:#0d1728;color:#e5eefb;border:1px solid #334155}.theme-dark .contact-form input,.theme-dark .contact-form textarea,.theme-dark .contact-form select{background:#111d31;color:#e5eefb;border-color:#334155}
.theme-dark .contact-form label span,.theme-dark .contact-status{color:#94a3b8}.theme-dark .contact-status.success{color:#86efac}.theme-dark .contact-status.error{color:#fca5a5}
.theme-dark .founder-vision{background:rgba(37,99,235,.10);color:#b9c6d8}.theme-dark .founder-vision strong{color:#e5eefb}
.theme-dark .service-card.active,.theme-dark .api-use.active,.theme-dark .service-step.current{background:#10213d}
.theme-dark .service-step.done{background:#0f2a27;border-color:#1d6b5d}.theme-dark .service-step.done:before{color:#34d399}
.theme-dark .calc-grid input,.theme-dark .workflow-controls select,.theme-dark .support-input textarea{background:#111d31;color:#e5eefb;border-color:#334155}
.theme-dark .boss-section,.theme-dark .expansion-section{background:#08111f}.theme-dark .boss-principles span{background:#10213d;color:#93c5fd}
.theme-dark .expansion-path>div,.theme-dark .blueprint-step{background:#0d1728;border-color:#334155}.theme-dark .expansion-path .executive-step,.theme-dark .blueprint-output{background:#0b1220}
.theme-dark .intel-stats,.theme-dark .intel-stat,.theme-dark .signal-inspector{background:#0d1728;border-color:#334155}.theme-dark .signal-inspector{color:#e5eefb}
.theme-dark .camera-layout>div:last-child{background:#0d1728}.theme-dark .camera-thumb img{background:#1e293b}
.theme-dark .faq-list,.theme-dark .faq-list details,.theme-dark .site-footer{border-color:#25344a}
.theme-dark .footer-brand{color:#e5eefb}.theme-dark .footer-grid{color:#94a3b8}
.theme-dark .large-copy,.theme-dark .section-heading>p:last-child,.theme-dark .split-heading>p,.theme-dark .demo-copy p,.theme-dark .service-card p,.theme-dark .boss-copy>p,.theme-dark .faq-list p,.theme-dark .camera-business-copy,.theme-dark .camera-meta p,.theme-dark .intelligence-brief p,.theme-dark .expansion-copy>p,.theme-dark .expansion-note p,.theme-dark .department-story>p,.theme-dark .department-expansion p{color:#b9c6d8}
.theme-dark .signal-updated b,.theme-dark .service-step b,.theme-dark .sea-state strong{color:#e5eefb}
.theme-dark .data-attribution,.theme-dark .demo-note,.theme-dark .system-label,.theme-dark .order-priority,.theme-dark .board-top small,.theme-dark .board-instruction{color:#94a3b8}

/* v15 dark mode contrast revision: hard-coded light showroom surfaces */
.theme-dark{--dark-bg:#08111f;--dark-surface:#0d1728;--dark-surface-2:#111d31;--dark-surface-3:#162238;--dark-border:#334155;--dark-text:#e7eef8;--dark-copy:#c2ccda;--dark-muted:#9eacc0;--dark-blue:#93c5fd;--dark-cyan:#67e8f9}
.theme-dark .pricing-section,.theme-dark .boss-v5,.theme-dark .api-showcase{background:var(--dark-bg)!important;border-color:var(--dark-border)!important;color:var(--dark-text)!important}
.theme-dark .offer-card,.theme-dark .quote-controls,.theme-dark .quote-output,.theme-dark .api-showcase-grid,.theme-dark .api-showcase .gods-eye-copy,.theme-dark .sea-console-v3,.theme-dark .faq-ask{background:var(--dark-surface)!important;color:var(--dark-text)!important;border-color:var(--dark-border)!important}
.theme-dark .offer-card p,.theme-dark .quote-controls label,.theme-dark .quote-output p,.theme-dark .quote-output small,.theme-dark .sea-case>p,.theme-dark .faq-ask p,.theme-dark .capability-modal-note{color:var(--dark-copy)!important}
.theme-dark .quote-controls select,.theme-dark .faq-ask textarea{background:var(--dark-surface-2)!important;color:var(--dark-text)!important;border-color:var(--dark-border)!important}
.theme-dark .sea-v3-tab{background:var(--dark-surface-2)!important;color:var(--dark-copy)!important;border-color:var(--dark-border)!important}
.theme-dark .sea-v3-tab.active{background:#2563eb!important;color:#fff!important;border-color:#3b82f6!important}
.theme-dark .sea-box{background:var(--dark-surface-2)!important;color:var(--dark-text)!important;border-color:var(--dark-border)!important}
.theme-dark .sea-box.after{background:#0b1220!important;color:#fff!important}
.theme-dark .sea-box p,.theme-dark .sea-box.after p{color:var(--dark-copy)!important}
.theme-dark .sea-metrics-v3 div,.theme-dark .faq-answer{background:var(--dark-surface-2)!important;color:var(--dark-text)!important;border-color:var(--dark-border)!important}
.theme-dark .sea-metrics-v3 span,.theme-dark .faq-quota{color:var(--dark-muted)!important}
.theme-dark .software-kpis button,.theme-dark .software-toolbar,.theme-dark .software-queue,.theme-dark .software-row{background:var(--dark-surface)!important;color:var(--dark-text)!important;border-color:var(--dark-border)!important}
.theme-dark .software-kpis button:hover,.theme-dark .software-kpis button.active,.theme-dark .software-row:hover,.theme-dark .software-row.active{background:#122846!important;border-color:#3b82f6!important;color:var(--dark-text)!important}
.theme-dark .software-row small,.theme-dark .software-empty{color:var(--dark-muted)!important}
.theme-dark .soft-status{background:#26364c!important;color:#d8e2ef!important}.theme-dark .soft-status.danger{background:#4b1f2a!important;color:#fecaca!important}
.theme-dark .soft-actions .mini-button{background:var(--dark-surface-2)!important;color:var(--dark-text)!important;border-color:var(--dark-border)!important}
.theme-dark .boss-process-strip,.theme-dark .boss-audit-form,.theme-dark .boss-workspace-v5,.theme-dark .boss-example-row,.theme-dark .boss-workspace-rail,.theme-dark .boss-workspace-main,.theme-dark .boss-current-state,.theme-dark .boss-paper-head{background:var(--dark-surface)!important;color:var(--dark-text)!important;border-color:var(--dark-border)!important}
.theme-dark .boss-process-strip span,.theme-dark .boss-paper-head>div b,.theme-dark .boss-callout{background:#122846!important;color:#bfdbfe!important;border-color:#31547e!important}
.theme-dark .boss-audit-form>p,.theme-dark .boss-audit-form label,.theme-dark .boss-audit-form small,.theme-dark .boss-paper-body p,.theme-dark .boss-paper-body li,.theme-dark .boss-current-state dd{color:var(--dark-copy)!important}
.theme-dark .boss-audit-form textarea,.theme-dark .boss-audit-form input,.theme-dark .boss-audit-form select,.theme-dark .boss-example{background:var(--dark-surface-2)!important;color:var(--dark-text)!important;border-color:var(--dark-border)!important}
.theme-dark .boss-example.active,.theme-dark .boss-example:hover{background:#2563eb!important;color:#fff!important;border-color:#3b82f6!important}
.theme-dark .boss-view{color:var(--dark-copy)!important}.theme-dark .boss-view:hover,.theme-dark .boss-view.active{background:#122846!important;color:#93c5fd!important}
.theme-dark .boss-doc-bar,.theme-dark .boss-paper-body,.theme-dark .boss-workspace-content{color:var(--dark-text)!important;border-color:var(--dark-border)!important}
.theme-dark .boss-paper-cols section,.theme-dark .boss-report-meta div{background:var(--dark-surface-2)!important;color:var(--dark-text)!important;border-color:var(--dark-border)!important}
.theme-dark .boss-report-summary{color:var(--dark-text)!important}.theme-dark .boss-report-meta span{color:var(--dark-muted)!important}
.theme-dark .flagship-board,.theme-dark .priority-table,.theme-dark .priority-table tbody tr,.theme-dark .board-bottom-strip,.theme-dark .priority-deep-grid section{background:var(--dark-surface)!important;color:var(--dark-text)!important;border-color:var(--dark-border)!important}
.theme-dark .priority-table th{background:var(--dark-surface-2)!important;color:var(--dark-muted)!important;border-color:var(--dark-border)!important}
.theme-dark .priority-table td{color:var(--dark-copy)!important;border-color:var(--dark-border)!important}.theme-dark .priority-table td:nth-child(2)>strong{color:var(--dark-text)!important}.theme-dark .priority-table td:nth-child(2)>small{color:var(--dark-muted)!important}
.theme-dark .priority-table tbody tr:hover,.theme-dark .priority-table tbody tr:focus{background:#122846!important}
.theme-dark .board-bottom-strip strong,.theme-dark .priority-deep-grid p{color:var(--dark-copy)!important}.theme-dark .board-bottom-strip span,.theme-dark .priority-deep-grid span,.theme-dark .priority-next span{color:var(--dark-cyan)!important}
.theme-dark .priority-next{background:#122846!important;color:var(--dark-text)!important;border-color:#31547e!important}.theme-dark .priority-next strong{color:#bfdbfe!important}
.theme-dark .deep-modal,.theme-dark .deep-head,.theme-dark .deep-body{background:var(--dark-surface)!important;color:var(--dark-text)!important;border-color:var(--dark-border)!important}
.theme-dark .deep-head button,.theme-dark .deep-nav button,.theme-dark .override-grid button{background:var(--dark-surface-2)!important;color:var(--dark-text)!important;border-color:var(--dark-border)!important}
.theme-dark .deep-note,.theme-dark .human-control,.theme-dark .system-update-banner{background:#122846!important;color:var(--dark-copy)!important;border-color:#31547e!important}
.theme-dark .human-control p,.theme-dark .override-console>p,.theme-dark .deep-nav span{color:var(--dark-copy)!important}
.theme-dark .deep-field-grid>div,.theme-dark .package-click-grid>button,.theme-dark .itemized-estimate,.theme-dark .market-ref,.theme-dark .stage-visual,.theme-dark .message-card,.theme-dark .intent-card,.theme-dark .context-console,.theme-dark .route-console,.theme-dark .record-console,.theme-dark .api-deep-card,.theme-dark .outcome-visual{background:var(--dark-surface-2)!important;color:var(--dark-text)!important;border-color:var(--dark-border)!important}
.theme-dark .deep-field-grid strong,.theme-dark .deep-field-grid button,.theme-dark .decision-matrix b,.theme-dark .decision-matrix button{color:var(--dark-text)!important}
.theme-dark .package-click-grid p,.theme-dark .market-ref p,.theme-dark .market-ref small,.theme-dark .api-deep-card p{color:var(--dark-copy)!important}
.theme-dark .sheet-cols,.theme-dark .visual-dashboard,.theme-dark .visual-flow,.theme-dark .visual-integration,.theme-dark .visual-system,.theme-dark .visual-support{background:var(--dark-surface)!important;color:var(--dark-text)!important;border-color:var(--dark-border)!important}
.theme-dark .visual-kpis>div,.theme-dark .system-bottom>div,.theme-dark .support-monitor>div,.theme-dark .flow-evidence span,.theme-dark .delivery-flow>button,.theme-dark .context-stack button,.theme-dark .intent-grid button,.theme-dark .message-meta button,.theme-dark .decision-matrix>div,.theme-dark .outcome-before-after section,.theme-dark .level-row{background:var(--dark-surface-2)!important;color:var(--dark-text)!important;border-color:var(--dark-border)!important}
.theme-dark .sheet-cols p,.theme-dark .visual-alert p,.theme-dark .visual-flow>p,.theme-dark .delivery-flow>button p,.theme-dark .stage-explain p,.theme-dark .level-row p,.theme-dark .outcome-before-after p{color:var(--dark-copy)!important}
.theme-dark .visual-kpis span,.theme-dark .visual-kpis small,.theme-dark .system-bottom span,.theme-dark .support-monitor span,.theme-dark .support-monitor small,.theme-dark .context-stack small,.theme-dark .intent-grid small,.theme-dark .message-meta small,.theme-dark .decision-matrix small,.theme-dark .outcome-before-after small{color:var(--dark-muted)!important}
.theme-dark .visual-alert,.theme-dark .event-arrow,.theme-dark .record-receipt,.theme-dark .action-route>div,.theme-dark .route-path>div,.theme-dark .proposed-action,.theme-dark .stage-explain,.theme-dark .visual-output{background:#122846!important;color:#bfdbfe!important;border-color:#31547e!important}
.theme-dark .visual-alert button,.theme-dark .visual-record,.theme-dark .visual-integration button{background:var(--dark-surface-2)!important;color:#93c5fd!important;border-color:#3b5f88!important}
.theme-dark .fake-grid,.theme-dark .fake-grid i{border-color:var(--dark-border)!important}.theme-dark .fake-grid i{color:var(--dark-copy)!important;background:var(--dark-surface-2)!important}
.theme-dark .action-log,.theme-dark .support-log span{background:var(--dark-surface-2)!important;color:var(--dark-copy)!important}
.theme-dark .api-deep-path span{background:var(--dark-surface-3)!important;color:var(--dark-copy)!important}.theme-dark .api-deep-path span.active{background:#2563eb!important;color:#fff!important}
.theme-dark .field-explainer>strong,.theme-dark .metric-explainer>strong,.theme-dark .field-explainer-grid>div{background:#122846!important;color:var(--dark-text)!important;border-color:#31547e!important}
.theme-dark .field-explainer>p,.theme-dark .metric-explainer>p,.theme-dark .field-explainer-grid b{color:var(--dark-copy)!important}
.theme-dark .window-bar,.theme-dark .system-output,.theme-dark .executive-summary,.theme-dark .api-detail,.theme-dark .draft-response,.theme-dark .quality-lens,.theme-dark .section-dark{background:#0b1220!important;color:#fff!important}
.theme-dark .roi-results div{background:#111d31!important;color:var(--dark-text)!important}.theme-dark .roi-results div:nth-child(2){background:#1d4ed8!important;color:#fff!important}
.theme-dark .work-order-toolbar,.theme-dark .work-orders,.theme-dark .work-order,.theme-dark .board-lane,.theme-dark .board-card,.theme-dark .support-input,.theme-dark .support-output,.theme-dark .sea-console{background:var(--dark-surface)!important;color:var(--dark-text)!important;border-color:var(--dark-border)!important}
.theme-dark .service-step,.theme-dark .sea-output,.theme-dark .api-use,.theme-dark .calc-grid input,.theme-dark .support-input textarea,.theme-dark .mini-button,.theme-dark .chip{background:var(--dark-surface-2)!important;color:var(--dark-text)!important;border-color:var(--dark-border)!important}
.theme-dark .service-step b,.theme-dark .demo-points span,.theme-dark .order-title{color:var(--dark-text)!important}.theme-dark .service-step small{color:var(--dark-muted)!important}
.theme-dark .service-step.current,.theme-dark .api-use.active,.theme-dark .service-card.active{background:#122846!important;color:var(--dark-text)!important;border-color:#3b82f6!important}
.theme-dark .service-step.done{background:#0e2b28!important;color:#d1fae5!important;border-color:#24715f!important}.theme-dark .service-step.done b,.theme-dark .service-step.done small{color:#d1fae5!important}
.theme-dark .api-detail>p,.theme-dark .draft-response p{color:#d5deea!important}.theme-dark .api-flow span,.theme-dark .api-outcomes div{background:#111d31!important;color:var(--dark-text)!important;border-color:#334155!important}
.theme-dark .button-light{background:#e7eef8!important;color:#08111f!important}.theme-dark .button-light:hover{background:#fff!important;color:#08111f!important}
.theme-dark .founder-vision{background:#10213d!important;color:#d2dbe7!important;border-left-color:#38bdf8!important}
.theme-dark .contact-promise{background:#111d31!important;border-color:#334155!important}.theme-dark .contact-promise strong{color:#fff!important}.theme-dark .contact-promise p{color:#cbd5e1!important}

/* v16 launch hardening: proof, privacy, accessibility */
.proof-section{background:linear-gradient(180deg,#f8fafc,#eef4ff);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.proof-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:42px;align-items:center}.proof-copy>p{color:var(--slate);line-height:1.7}.proof-copy h2{margin-bottom:18px}.proof-facts{display:grid;gap:10px;margin:24px 0}.proof-facts>div{padding:15px;border:1px solid var(--line);border-radius:12px;background:#fff}.proof-facts strong{display:block;font-size:.82rem}.proof-facts span{display:block;margin-top:5px;color:var(--slate);font-size:.72rem;line-height:1.5}.proof-note{padding:14px 16px;border-left:3px solid var(--blue);border-radius:8px;background:#eff6ff;font-size:.74rem}.proof-visual{margin:0;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 18px 60px rgba(15,23,42,.08)}.proof-visual img{display:block;width:100%;height:auto}.proof-visual figcaption{padding:11px 14px;color:var(--muted);font-size:.66rem}
.contact-privacy{margin:0;color:var(--muted);font-size:.64rem;line-height:1.45}.contact-privacy a{text-decoration:underline;text-underline-offset:2px;color:var(--blue)}
.privacy-main{padding:90px 0}.privacy-shell{max-width:860px}.privacy-shell>h1{font-size:clamp(2.8rem,6vw,5.4rem);max-width:820px}.privacy-lead{font-size:1.1rem;line-height:1.75;color:var(--slate);max-width:760px}.privacy-updated{font-size:.72rem;color:var(--muted);margin:20px 0 42px}.privacy-shell section{padding:24px 0;border-top:1px solid var(--line)}.privacy-shell section h2{font-size:1.45rem;margin-bottom:10px}.privacy-shell section p{color:var(--slate);line-height:1.75}.privacy-shell a{text-decoration:underline;text-underline-offset:3px;color:var(--blue)}
@media(max-width:900px){.proof-grid{grid-template-columns:1fr}.privacy-main{padding:64px 0}}
.theme-dark .proof-section{background:#08111f;border-color:#25344a}.theme-dark .proof-facts>div,.theme-dark .proof-visual{background:#0d1728;border-color:#334155}.theme-dark .proof-facts span,.theme-dark .proof-copy>p,.theme-dark .privacy-shell section p,.theme-dark .privacy-lead{color:#b9c6d8}.theme-dark .proof-note{background:#10213d;color:#cbd5e1}.theme-dark .proof-visual figcaption,.theme-dark .privacy-updated,.theme-dark .contact-privacy{color:#94a3b8}.theme-dark .privacy-main{background:#08111f}.theme-dark .privacy-shell section{border-color:#25344a}
:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid #38bdf8!important;outline-offset:3px!important}
.skip-link:focus{left:18px;top:12px;z-index:20000}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.service-card,.offer-card,.proof-link,.api-use,.department-tab,.mini-button,.button{transition:none!important}}
