/* Standalone dark concept: deep navy, cyan and soft secondary accents. */
:root{--ink:#edf5ff;--text:#adc0d2;--muted:#91a9bf;--blue:#48d7f1;--blue-dark:#8aeaff;--navy:#071321;--paper:#0c1b2b;--sky:#102b40;--line:#294054;--shadow:0 20px 60px #0004}
body.theme-dark{background:#071321;color:#edf5ff}
.theme-dark .announcement{background:#102236;color:#adc0d2;border-bottom:1px solid #294054}.theme-dark .announcement a{color:#8ce7f8}
.theme-dark .site-header{background:#071321f5;border-color:#26394d}.theme-dark .brand>span{color:#9ab5cc;border-color:#30495f}
.theme-dark .nav-link,.theme-dark .nav-trigger,.theme-dark .sign-in{color:#e0ebf5}.theme-dark .nav-link:hover,.theme-dark .nav-trigger:hover,.theme-dark .nav-trigger[aria-expanded=true]{color:#48d7f1}.theme-dark .nav-ai{background:#29304e;color:#c4b6fb}
.theme-dark .mega-menu,.theme-dark .small-menu{background:#102236;border-color:#2b4359;box-shadow:0 22px 60px #0006}.theme-dark .mega-intro{background:#0b1b2c}.theme-dark .mega-links>a:hover,.theme-dark .small-menu>a:hover{background:#19334a}.theme-dark .mega-links small,.theme-dark .small-menu span,.theme-dark .mega-intro p{color:#a4bbd0}.theme-dark .icon-button{background:#14283b;border-color:#35516a;color:#e8f5ff}
.theme-dark .button-primary{background:#48d7f1;border-color:#48d7f1;color:#071321;box-shadow:0 6px 25px #48d7f115}.theme-dark .button-primary:hover{background:#91eafb;border-color:#91eafb;box-shadow:0 8px 25px #48d7f12b}.theme-dark .button-outline,.theme-dark .button-quiet{background:#11263a;border-color:#35536f;color:#e8f4ff}.theme-dark .button-outline:hover,.theme-dark .button-quiet:hover{background:#18364d;border-color:#48d7f1;color:#fff}.theme-dark .button-white{color:#0b253c;background:#fff}.theme-dark .button-white:hover{background:#dff9ff;color:#0b253c}.theme-dark .text-link{color:#7be6fa}
.theme-dark .hero{background:radial-gradient(ellipse at 95% 40%,#113349 0,transparent 50%),#071321}.theme-dark .hero:before{background:transparent;border:1px solid #24485d55;right:-15%;top:-18%;width:60%;height:110%;border-radius:50%}.theme-dark .hero h1{color:#f1f6fc}.theme-dark .hero h1>span{color:#48d7f1}.theme-dark .hero-description{color:#b4c7d9}.theme-dark .eyebrow{color:#7bdff2}.theme-dark .hero-notes{color:#a1bbd0}.theme-dark .hero-notes .icon{color:#8edbb6}
.theme-dark .hero-visual:before{background:#10283d;border-color:#2b4b65;box-shadow:0 0 80px #1e80ab16}.theme-dark .visual-overline,.theme-dark .visual-index{color:#9bb7cd}.theme-dark .hero-screen{border-color:#34516a;box-shadow:0 25px 60px #0005}.theme-dark .screen-bar{background:#102236;border-color:#294359;color:#b3cadd}.theme-dark .window-dots>i{background:#718ca4}.theme-dark .window-dots>i:first-child{background:#c39098}.theme-dark .hero-screen figcaption{background:#102236;color:#9db6ca}
.theme-dark .ai-handoff{background:#102236;border-color:#29475f;box-shadow:0 12px 30px #0002}.theme-dark .ai-handoff-icon{background:#293250;color:#c8b9ff}.theme-dark .ai-handoff span{color:#b8a9eb}.theme-dark .ai-handoff strong{color:#e6f0fa}.theme-dark .hero-product-links>a{background:#11283c;border-color:#2b4a63;color:#e3f2ff;box-shadow:none}.theme-dark .hero-product-links>a:hover{border-color:#48d7f1}.theme-dark .hero-product-links .icon{color:#7ce8fa}
.theme-dark .product-highlight-strip{background:#071321}.theme-dark .product-highlight-tile{background:#102236;border-color:#294256}.theme-dark .product-highlight-tile:nth-child(2){background:#102a2c;border-color:#284a47}.theme-dark .product-highlight-tile:nth-child(3){background:#20213d;border-color:#3b3759}.theme-dark .product-highlight-tile:nth-child(4){background:#2b2424;border-color:#4b3e38}.theme-dark .product-highlight-tile strong{color:#eff7ff}.theme-dark .product-highlight-tile>span:not(.highlight-arrow){color:#afc4d6}.theme-dark .product-highlight-tile>.icon{color:#48d7f1}.theme-dark .product-highlight-tile:nth-child(2)>.icon{color:#8edbb6}.theme-dark .product-highlight-tile:nth-child(3)>.icon{color:#b59cf2}.theme-dark .product-highlight-tile:nth-child(4)>.icon{color:#ffc28c}.theme-dark .product-highlight-tile .highlight-arrow{background:#ffffff0a;border-color:#ffffff20;color:#c8f7ff}.theme-dark .product-highlight-tile:hover{border-color:#74c7db;box-shadow:0 18px 40px #0003}
.theme-dark .journey-section{background:#102236;border-color:#2b4357}.theme-dark .journey-heading>p,.theme-dark .journey-step>p{color:#a7bfd3}.theme-dark .journey-infographic:before{background:#35526b}.theme-dark .journey-icon{background:#112d43;border-color:#2e6d89;color:#6ae2f5}.theme-dark .journey-number{background:#226c91;border-color:#102236}.theme-dark .journey-step:not(:last-child):after{background:#102236;color:#8eb4d0}.theme-dark .journey-relationship .journey-icon{background:#272644;color:#c1aaf4;border-color:#565080}.theme-dark .journey-options .journey-icon{background:#123137;color:#89dcda;border-color:#376b6d}.theme-dark .journey-policy .journey-icon{background:#143128;color:#8edbb6;border-color:#37694e}.theme-dark .journey-connected .journey-icon{background:#322b25;color:#ffc28c;border-color:#786046}
.theme-dark .ai-section{background:#071321}.theme-dark .section-heading p:not(.eyebrow),.theme-dark .workflow-steps article p{color:#afc4d7}.theme-dark .step-number{background:#132c40;border-color:#2b526e;color:#8eeafb}.theme-dark .ai-example{background:#102236;border-color:#2d485f}.theme-dark .ai-wordmark{color:#eff7ff}.theme-dark .ai-wordmark .icon{color:#c4b2ff}.theme-dark .example-label{color:#91acc1}.theme-dark .prompt-options{border-color:#2b4359}.theme-dark .prompt{background:#142b40;color:#bbd0e1;border-color:#36536a}.theme-dark .prompt.active{background:#23445b;border-color:#56bcd3;color:#c4f7ff}.theme-dark .example-question>p{color:#e7f4ff}.theme-dark .example-question>span{color:#8eabc2}.theme-dark .example-response{background:#0a1b2b}.theme-dark .response-avatar{background:#2e2d50;color:#bfa8f4}.theme-dark .example-response strong{color:#edf6ff}.theme-dark .example-response p{color:#afc4d8}.theme-dark .workflow-outcomes>span{background:#132e43;border-color:#2c4a63;color:#bfd4e7}.theme-dark .workflow-outcomes .icon{color:#91c9e4}.theme-dark .review-note{color:#9edcbb!important}.theme-dark .example-caption{color:#93aabd}
.theme-dark .platform-section,.theme-dark .pricing-section{background:#0b1c2d;border-color:#294054}.theme-dark .product-tabs>button{background:#142c41;color:#c5d9e8;border-color:#33516b}.theme-dark .product-tabs>button[aria-selected=true]{background:#48d7f1;color:#071321;border-color:#48d7f1;box-shadow:0 6px 22px #48d7f120}.theme-dark .product-explorer .product-panel{background:#102236;border-color:#2b465e;box-shadow:0 20px 60px #0002}.theme-dark .product-panel-copy{background:#102236}.theme-dark .product-panel-copy>p:not(.eyebrow){color:#b0c5d7}.theme-dark .product-explorer .product-panel>figure{background:#142d43}.theme-dark .product-explorer .quote-panel>figure{background:#071321}.theme-dark .product-panel figcaption{color:#a5bed1}.theme-dark .product-explorer .quote-panel figcaption{color:#e3f2ff}.theme-dark .product-illustration{background:linear-gradient(135deg,#112b40,#1a344c)}.theme-dark .illustration-caption{color:#a7bfd3}
/* Keep illustrative product forms and real product screens legible in light mode. */
.theme-dark .page-frame,.theme-dark .policy-product-window,.theme-dark .webform-product-window{--ink:#173952;--text:#526477;--blue:#126fdb;--line:#dfe7ee;color:#173952}.theme-dark .page-frame .agent-page-identity strong{color:#173952}.theme-dark .page-frame .agent-contact-mini strong{color:#173952}.theme-dark .page-frame .page-address,.theme-dark .mock-browser-bar{color:#71869a}
.theme-dark .feature-section{background:#071321}.theme-dark .feature-item{border-color:#2a4155}.theme-dark .feature-kicker{color:#93aec4}.theme-dark .feature-item>p:not(.feature-kicker){color:#abc2d6}.theme-dark .feature-item>.icon{color:#65d9ee}.theme-dark .feature-item:nth-child(3n+2)>.icon{color:#bda8f2}.theme-dark .feature-item:nth-child(3n+3)>.icon{color:#8edbb6}
.theme-dark .agent-section{background:#102236;border-color:#294054}.theme-dark .agent-copy>p:not(.eyebrow):not(.agent-plan-note){color:#afc4d7}.theme-dark .agent-plan-note{color:#afc5d7;border-color:#345068}.theme-dark .agent-plan-note strong{color:#edf6ff}.theme-dark .agent-copy .check-list .icon{color:#8edbb6}
.theme-dark .audience-section{background:#071321}.theme-dark .audience-grid article{background:#102236;border-color:#2c465d}.theme-dark .audience-grid article:nth-child(2){background:#11293a}.theme-dark .audience-icon{background:#1d3a50;color:#79dff2}.theme-dark .audience-grid article>p:not(.eyebrow){color:#b1c7d9}.theme-dark .canadian-note{border-color:#294054}.theme-dark .canadian-note>p{color:#a8c1d5}.theme-dark .canadian-note strong{color:#e6f2fc}
.theme-dark .price-card{background:#102236;border-color:#2c465d;color:#edf6ff}.theme-dark .price-card .plan-description,.theme-dark .plan-price>span:last-child{color:#afc5d8}.theme-dark .price-card .plan-footnote{color:#a6bfd4;border-color:#365168}.theme-dark .price-card .check-list .icon{color:#8edbb6}.theme-dark .price-card.crm-featured{background:#104f80;border-color:#48d7f1;box-shadow:0 0 0 1px #48d7f1,0 15px 45px #48d7f110}.theme-dark .crm-ribbon{background:#48d7f1;color:#071321}.theme-dark .crm-featured>.button{background:#fff;color:#10416a;border-color:white}.theme-dark .price-card.featured{background:#20243e;border-color:#8271bd;box-shadow:0 0 0 1px #8271bd}.theme-dark .featured .plan-ribbon{background:#b59cf2;color:#17182c}.theme-dark .crm-trial-callout{border-color:#36516a}.theme-dark .crm-trial-callout>p{color:#adc5d8}.theme-dark .crm-trial-callout>a{color:#89eaff}.theme-dark .crm-trial-callout>small{color:#a0b9cd}.theme-dark .pricing-note{color:#a2bcd0}.theme-dark .pricing-note strong{color:#e9f5ff}.theme-dark .plan-comparison{background:#102236;border-color:#314b62}.theme-dark .plan-comparison>summary{color:#e8f4ff}.theme-dark .plan-comparison[open]>summary{border-color:#314b62}.theme-dark thead th{background:#0b1b2b;color:#e2f0fa}.theme-dark th,.theme-dark td{border-color:#2b4257}.theme-dark td{color:#bed4e6}.theme-dark .included{color:#8edbb6}.theme-dark .not-included{color:#7e9ab1}.theme-dark .pricing-help p{color:#9db8ce}
.theme-dark .trust-section{background:#071321}.theme-dark .trust-layout>div:first-child>p:not(.eyebrow),.theme-dark .trust-grid p{color:#adc3d7}.theme-dark .trust-grid article>.icon{color:#80cee8}.theme-dark .faq-section{background:#102236;border-color:#294054}.theme-dark .faq-item{border-color:#344d64}.theme-dark .faq-item p{color:#b3c8da}.theme-dark .faq-plus{color:#9dc3dd}.theme-dark .faq-layout .section-heading>p:not(.eyebrow){color:#b0c7da}
.theme-dark .inline-request-section{background:#0b1c2d;border-color:#294054}.theme-dark .request-intro>p:not(.eyebrow),.theme-dark .request-next-steps p{color:#b0c6d9}.theme-dark .request-next-steps>li>span{background:#102f45;border-color:#3b627e;color:#94e8f7}.theme-dark .request-crm-path{border-color:#344e64}.theme-dark .request-crm-path>p{color:#a9c1d5}.theme-dark .request-crm-path>small{color:#99b4cb}.theme-dark .request-form-panel{--ink:#193850;--text:#526477;--blue:#126fdb;color:#193850;background:#fff;border-color:#527289;box-shadow:0 20px 60px #0003}.theme-dark .request-form-panel>h3{color:#193850}
.theme-dark .closing-section{background:#14334b;border-top:1px solid #305169}.theme-dark .closing-inner .eyebrow{color:#8be6f6}.theme-dark .closing-inner p:not(.eyebrow){color:#b2d0e5}
.theme-dark .site-footer{background:#071321}.theme-dark .footer-column>a,.theme-dark .footer-brand>p{color:#aac0d3}.theme-dark .footer-brand>a:not(.brand){color:#a7d7ed}.theme-dark .footer-note{border-color:#294054}.theme-dark .footer-note>p{color:#90acc2}.theme-dark .footer-bottom{border-color:#294054}.theme-dark .footer-bottom>p,.theme-dark .footer-bottom a,.theme-dark .footer-bottom button{color:#9bb6cc}.theme-dark .footer-bottom a:hover,.theme-dark .footer-bottom button:hover{color:#a2effb}
.theme-dark .cookie-banner-inner,.theme-dark .cookie-dialog{background:#102236;color:#e5f2fc;border-color:#39536a}.theme-dark .cookie-banner p,.theme-dark .cookie-preference p,.theme-dark .cookie-preference label>span{color:#b4c9db}.theme-dark .cookie-preference{border-color:#39536a}.theme-dark .cookie-preference>span{background:#234057;color:#c4daec}.theme-dark .cookie-preference input{accent-color:#48d7f1}
@media(max-width:1100px){.theme-dark .primary-nav{background:#0b1c2d;border-color:#294054}.theme-dark .nav-dropdown{border-color:#294054}.theme-dark .mega-menu,.theme-dark .small-menu{background:#102236}.theme-dark .nav-link,.theme-dark .nav-trigger{color:#e4f1fc}}

/* Inner product pages and the full request journey use the same dark surfaces. */
.theme-dark .inner-hero{background:radial-gradient(ellipse at 95% 35%,#113349,transparent 58%),#071321;border-color:#294054}.theme-dark .inner-hero-copy h1,.theme-dark .inner-overview h1{color:#eef6ff}.theme-dark .inner-description{color:#b1c7d9}.theme-dark .breadcrumbs,.theme-dark .breadcrumbs>span:last-child{color:#a4bed3}.theme-dark .breadcrumbs>a{color:#7de3f5}.theme-dark .inner-plan-label{color:#8fe7f6}.theme-dark .trial-access-note{color:#a7c5da}
.theme-dark .inner-capabilities,.theme-dark .inner-page main>.section:not(.pricing-section):not(.faq-section){background:#071321}.theme-dark .inner-capability-grid article{border-color:#2c465c}.theme-dark .inner-capability-number{color:#77e0f3}.theme-dark .inner-capability-grid p{color:#b1c7d9}.theme-dark .inner-product-image{background:#102236;border-color:#36546d}.theme-dark .inner-product-image figcaption{background:#102236;color:#a4bfd4}.theme-dark .inner-quote-image{background:#071321}
.theme-dark .inner-steps-section{background:#102236;border-color:#2c455b}.theme-dark .inner-steps li{background:#142c41;border-color:#36536c}.theme-dark .inner-steps li>span{color:#8ee9f8}.theme-dark .inner-steps li>.icon{color:#98c6e2}.theme-dark .inner-product-note{color:#a6c0d4}
.theme-dark .inner-related-grid>a{background:#102236;border-color:#314b63}.theme-dark .inner-related-grid>a:hover{background:#143047;border-color:#6bc6dd;box-shadow:0 14px 35px #0003}.theme-dark .inner-related-grid p{color:#afc6d9}
.theme-dark .inner-workflow-visual{background:#102236;border-color:#34526d}.theme-dark .inner-workflow-visual>.mock-browser-bar{background:#142b3f;border-color:#34526d;color:#a9c4d8}.theme-dark .inner-visual-row{background:#122d42;border-color:#36536c}.theme-dark .inner-visual-number{background:#214963;color:#a2effb}.theme-dark .inner-visual-row>strong{color:#e5f2fc}.theme-dark .inner-visual-row>.icon{color:#8edbb6}.theme-dark .inner-workflow-content>p{color:#a1bfd5}
.theme-dark .request-form-panel{--ink:#edf5ff;--text:#b0c6d9;--blue:#48d7f1;background:#102236;color:#edf5ff;border-color:#36536b;box-shadow:0 18px 55px #0003}.theme-dark .request-form-panel>h3{color:#edf5ff}.theme-dark .request-form-description,.theme-dark .request-setup-note{color:#a9c2d6}.theme-dark .request-offering>label{color:#cedfec}.theme-dark .request-offering>select{background:#0d1d2d;color:#e4f1fc;border-color:#3e5d78}.theme-dark .request-plan-summary{color:#9de9f5}.theme-dark .request-setup-note{border-color:#36516a}.theme-dark .inquiry-inline-frame{color-scheme:dark}

/* Recognition uses typography rather than third-party badge images. */
.theme-dark .recognition-section{padding:88px 0;background:#0b1b2c;border-top:1px solid #263f55;border-bottom:1px solid #263f55}
.theme-dark .recognition-heading{max-width:790px;margin:0 auto 38px;text-align:center}
.theme-dark .recognition-heading h2{color:#edf6ff;font-size:clamp(32px,4vw,48px);line-height:1.15;letter-spacing:-.035em;margin:16px 0 20px}
.theme-dark .recognition-heading>p:last-child{color:#b6cbdd;font-size:18px;line-height:1.75}
.theme-dark .recognition-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.theme-dark .recognition-card{padding:28px 24px;border:1px solid #34516b;border-radius:16px;background:#102236;border-top:3px solid #48d7f1}
.theme-dark .recognition-card:nth-child(even){border-top-color:#b59cf2}
.theme-dark .recognition-year{font-size:12px;font-weight:750;letter-spacing:.09em;color:#8ce5f4}
.theme-dark .recognition-card h3{font-size:21px;line-height:1.4;color:#edf6ff;margin:22px 0 12px}
.theme-dark .recognition-card p{font-size:16px;color:#b6cbdd;margin:0;line-height:1.65}
.theme-dark .recognition-press{margin-top:38px;display:flex;align-items:center;justify-content:center;gap:32px;flex-wrap:wrap}
.theme-dark .recognition-press>span{text-transform:uppercase;font-size:12px;letter-spacing:.16em;color:#a6bed3}
.theme-dark .recognition-press ul{list-style:none;display:flex;gap:36px;align-items:center;flex-wrap:wrap;justify-content:center;margin:0;padding:0}
.theme-dark .recognition-press li{font-size:20px;font-weight:750;color:#e1edf7}
.theme-dark .recognition-attribution{font-size:13px;color:#9eb7cc;text-align:center;margin:24px 0 0;line-height:1.6}
.theme-dark .legacy-content .recognition-section .container{max-width:1240px!important;padding:0!important}
.theme-dark .legacy-content .recognition-card h3{margin:22px 0 12px!important;font-size:21px!important}
.theme-dark .legacy-content .recognition-press ul{list-style:none!important;padding:0!important;margin:0!important}
@media(max-width:1000px){.theme-dark .recognition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.theme-dark .recognition-section{padding:58px 0}.theme-dark .recognition-grid{grid-template-columns:1fr}.theme-dark .recognition-press{gap:18px}.theme-dark .recognition-press ul{gap:20px}.theme-dark .recognition-card{padding:24px}}
.theme-dark .recognition-grid{grid-template-columns:1fr;max-width:760px;margin:auto}.theme-dark .recognition-incubator{display:flex;align-items:center;gap:30px}.theme-dark .recognition-incubator>img{width:120px;height:120px;object-fit:contain;background:#fff;border-radius:12px;padding:12px;flex-shrink:0}.theme-dark .recognition-press li{display:flex;align-items:center;justify-content:center;width:210px;height:110px;padding:16px;background:#fff;border-radius:12px}.theme-dark .recognition-press img{max-width:100%;width:auto;height:auto;max-height:78px;object-fit:contain}.theme-dark .legacy-content .recognition-incubator img{margin:0!important}@media(max-width:600px){.theme-dark .recognition-incubator{flex-direction:column;text-align:center}}
