/* Shared Smartweb colour system: all active pages and future generated pages. */
:root{color-scheme:dark;--navy:#070c23;--ink:#f1f3ff;--muted:#b9c2e0;--bg:#070c23;--card:#121a38;--line:#8a92d52e;--blue:#a793ff;--blue-deep:#7556d9;--cyan:#73e5ff;--teal:#352166;--mint:#242347;--shadow:0 20px 60px #02051a55}
body,body.guide-body{background:#070c23;color:#f1f3ff;--brand:#b6a4ff!important;--soft:#111833!important}
body .hero,.guide-hero{background:radial-gradient(ellipse at 85% 10%,#7839b52e,transparent 52%),radial-gradient(ellipse at 15% 80%,#13bed51a,transparent 48%),linear-gradient(135deg,#080d26,#141635)}
body .section.alt,body .about,.guide-section.light{background:#101630;color:#f1f3ff}
body .section.dark,body .section.night{background:radial-gradient(ellipse at 90% 0%,#782ca929,transparent 55%),linear-gradient(145deg,#121534,#080d24)}
body .nav,.mobile-menu{background:#0b102bed!important;border-color:#9191d633!important;color:#f1f3ff;backdrop-filter:blur(18px)}
.nav-links,.proof-row,.shell-note,.notice,.tick,.guide-body p,.guide-section.light p,.breadcrumbs,.guide-nav nav{color:#b9c2e0!important}
body .pain-card,body .hero-pain-card,body .demo-intro,body .device,body .wf-step,body .service-copy,body .journey-card,body .trust-strip,body .faq details,body .preview-log,body .card,.guide-card,.directory-card,.calc-results{background:#121a38;color:#f1f3ff;border-color:#8a92d52e;box-shadow:0 12px 38px #03071930}
body .service-preview,body .demo-canvas,body .cta-box{background:radial-gradient(ellipse at 90% 10%,#bb3aa12b,transparent 55%),linear-gradient(135deg,#131c40,#262049);border-color:#8a92d52e}
body .preview-ui,body .industry-shell,.guide-example,.guide-workflow li{background:#0b122d;border-color:#8a92d52e}
body .btn,body .mode-btn,body .service-tab,body .industry-tab,body .carousel-toggle,.category-nav a,.related-links a{background:#1b2346;color:#e1dcff;border-color:#9896d747}
body .btn-primary,body .button:not(.secondary),body form>button,.guide-body .guide-button:not(.secondary){background:linear-gradient(115deg,#a5eaff,#b8a5ff 70%,#d9adf3);color:#111831!important;border-color:transparent;box-shadow:0 10px 30px #7460de25}
body .secondary,body .btn-ghost,.guide-body .guide-button.secondary{background:#1b2346;color:#e3ddff!important;border-color:#9b9be044}
body .mode-btn.active,body .service-tab.active,body .industry-tab.active{background:linear-gradient(120deg,#3b3265,#243754);color:#dfd9ff;border-color:#9e8be2}
body .kicker,body .eyebrow,body .guide-eyebrow,body .card-more,body .pain-directory-link,.directory-card a,.guide-footer a,body .pain-cost{color:#9ddfff}
body .pill,body .wf-num,body .wf-state,body .tick i,body .journey-icon,body .event-line span,body .status-live{background:#29264c;color:#cbbcff}
body .bubble.customer{background:#30294f;color:#f1ebff}body .bubble.ai,body .event-line{background:#1d2b48;color:#cbe9ff;border-color:#8a92d52e}
body .brand-mark,body .ai-avatar{background:linear-gradient(135deg,#81e7f8,#9568ef 60%,#d667c4);color:#10182e}
body .hero h1 em{color:#c0afff}.card-category,.ai-person small,.guide-note,.footer-bottom{color:#a6afd1!important}
body .footer,body footer,body .sample-strip{background:#080d23;color:#e8eaff;border-color:#8a92d52e}body .footer p,body .footer a{color:#b9c2e0}
body input,body textarea,.calc-inputs input{background:#0a112b;color:#eff0ff;border-color:#9997d54d}body input::placeholder,body textarea::placeholder{color:#aab4d5}.calc-errors{color:#ffa4cc!important}
body .calc-results p,.calc-result span{color:#b9c2e0!important}.calc-result output{color:#a7e9ff}
body .guide-section,body .guide-footer,body details,body .trust-item{border-color:#8a92d52e}
body .industry-preview,body .industry-preview-copy{background:#121a38;color:#f1f3ff}
body .industry-preview-copy p{color:#b9c2e0}body .industry-preview-copy h3{color:#f1f3ff}
body .industry-tab:focus-visible,body a:focus-visible,body button:focus-visible,body input:focus-visible,body textarea:focus-visible{outline:3px solid #8eeaff;outline-offset:4px}
::selection{background:#7656a8;color:#fff}
body .industry-selector .industry-tab{background:#1b2346;color:#e1dcff;border-color:#9896d747}body .industry-selector .industry-tab.active{background:linear-gradient(120deg,#3b3265,#243754);color:#dfd9ff;border-color:#9e8be2}
body .pain-arrow{background:#1b2346;color:#ade8ff;border-color:#9896d747}body .pain-controls{color:#b9c2e0}body .pain-carousel .pain-body small{color:#a9ddff}body .pain-carousel{scrollbar-color:#8874bc #131b38}
body .industry-preview-bar,body .industry-preview-caption{background:#1b2346;color:#e4e8ff;border-color:#9896d747}body .industry-preview-label{color:#bfaeff}body .industry-assistant-note,body .industry-preview-disclaimer{color:#b9c2e0}

@media(max-width:1200px){.nav .nav-links{display:none}.nav .menu-btn{display:inline-flex}.nav .mobile-menu.open{display:grid}.nav .mobile-menu{background:#0b102bf5!important}}
