/* Generated by scripts/dark.py from styles.css, refinement.css, hero.css, metrics.css, brand.css, motion.css. Do not edit; edit the light stylesheets or dark/overrides.css. */
/* styles.css */
:root{--ink:#d7e5f8;--muted:#adbbcc;--line:#313942;--wash:#121921}
body{background:#0e141d;color:var(--ink)}
a{color:inherit;text-decoration:none}
svg{fill:none;stroke:currentColor}
button{border:0}
::selection{background:#172a3f;color:#d4e3f6}
:focus-visible{outline:3px solid #2290f2;outline-offset:5px}
.eyebrow{color:#5aaef0}
.button{background:var(--blue);border:1px solid transparent;border-radius:6px;color:#ffffff}
.button:hover{background:#005db5;box-shadow:0 7px 18px #0873d132}
.text-link span{color:#5aaef0}
.text-link:hover{color:#5aaef0}
.skip-link{background:#0e141d}
.site-header{background:#0e141def;border-bottom:1px solid #2e353f}
.brand>span{color:#58b1ff}
.nav-wrap nav>a:not(.button){color:#b9c8d9}
.nav-wrap nav>a:not(.button):hover{color:#5aaef0}
.hero{background:radial-gradient(ellipse at 83% 36%,#141a23 0,transparent 52%),#0e141d}
.blue-dot{border-radius:50%;background:var(--blue);box-shadow:0 0 0 4px #e8f2fb1f}
.emphasis{color:#5aaef0}
.emphasis svg{stroke:#91c8f5}
.hero-support{color:var(--muted)}
.hero-note{color:#a9b7c9}
.hero-note>span:first-child{color:#5aaef0}
.note-divider{background:#282f39}
.orbit{border:1px solid #313843;border-radius:50%}
.workflow-window{background:var(--deep);border:1px solid #304760;border-radius:13px;box-shadow:0 25px 55px -20px #122a4790;color:#ffffff}
.window-top{border-bottom:1px solid #272e3814}
.app-symbol{background:#167ddb;color:#ffffff;border-radius:5px}
.status-dot{color:#b7d0d8}
.status-dot i,.window-bottom i,.online-dot{background:#78cbb7;border-radius:50%}
.workflow-kicker{color:#9fb6d0}
.flow-step{border:1px solid #272e3812;border-radius:7px;background:#152f50}
.flow-icon{background:#0e141d0b;border:1px solid #272e3810;border-radius:7px;color:#9fc8f5}
.flow-step div>span,.flow-result div>span{color:#a6bad1}
.step-check{color:#78cbb7}
.flow-connector>span{background:#456383}
.flow-connector>span:after{border-right:1px solid #3d5d7f;border-bottom:1px solid #3d5d7f}
.flow-connector small{color:#8f9eae}
.highlighted{background:#144779;border-color:#347cbe}
.highlighted .flow-icon{background:#167cdc;color:#ffffff;border-color:transparent}
.wave i{border-radius:3px;background:#70bafb}
.flow-result{border-radius:7px;background:#173b46;border:1px solid #3c696452}
.flow-result .flow-icon{color:#96d3c6}
.flow-result>span:last-child{color:#96d3c6}
.flow-result strong{color:#d4eee7}
.window-bottom{border-top:1px solid #272e3810;color:#8e9dad}
.floating-note{background:#0e141d;border-radius:9px;box-shadow:0 8px 35px #18304b28;border:1px solid #2e3640}
.note-icon{background:#101d18;color:#70bca5;border-radius:50%}
.floating-note div>span{color:var(--muted)}
.hero-bottom{border-top:1px solid var(--line)}
.hero-bottom>span{color:#9fadbc}
.hero-bottom>div{color:#afbdcf}
.hero-bottom i{border-radius:50%;background:#21415e}
.section-heading>p:last-child:not(.eyebrow){color:var(--muted)}
.pain-grid{border-top:1px solid var(--line)}
.pain-item+.pain-item{border-left:1px solid var(--line)}
.outline-icon{color:#5aaef0}
.pain-item p{color:var(--muted)}
.pain-item>a{color:#5aaef0}
.pain-item>a:hover{text-decoration:underline}
.solutions-section{background:var(--wash);border-top:1px solid #2d343e;border-bottom:1px solid #2d343e}
.solution-tabs{border-bottom:1px solid #333a44}
.solution-tabs button{background:transparent;border-bottom:2px solid transparent;border-radius:0;color:#b3c0d3}
.solution-tabs button[aria-selected=true]{border-color:var(--blue);color:#5aaef0}
.solution-tabs button:hover{color:#5aaef0}
.solution-panel{background:#0e141d;border:1px solid #313842;border-radius:10px}
.solution-number{color:#5aaef0}
.solution-copy>p{color:var(--muted)}
.check-list li:before{color:#5aaef0}
.solution-copy .text-link{color:#5aaef0}
.demo-board,.chat-demo,.automation-demo{background:#111821;border:1px solid #303741;border-radius:9px}
.demo-header{border-bottom:1px solid #303741}
.demo-label{color:#a8b6c8}
.kanban-column h4{color:#aab9ca}
.kanban-column h4 i{border-radius:50%;background:#39516d}
.kanban-column:nth-child(2) h4 i{background:#b79cdc}
.kanban-column:nth-child(3) h4 i{background:#2a5a4a}
.kanban-column h4>span{background:#181e27;border-radius:3px}
.lead-card{background:#0e141d;border:1px solid #313842;border-radius:6px;box-shadow:0 2px 3px #1a335407}
.lead-tag{color:#64b0fa;background:#131a23;border-radius:3px}
.lead-tag.violet{background:#1d1923;color:#b69fd4}
.lead-tag.green{background:#121d16;color:#a4b9ac}
.lead-card>p{color:#a3afc1}
.lead-card>div{border-top:1px solid #2d343e}
.avatar{background:#161d26;border-radius:50%;color:#a6b6c7}
.lead-card small{color:#a3afc2}
.lead-card small>span{color:#5aaef0}
.demo-footer{background:#0e141d;border-top:1px solid #303741;color:#aabbcc}
.mini-check{background:#141e17;color:#74be91;border-radius:50%}
.integration-note{color:var(--muted)}
.voice-demo{background:#131a23;border:1px solid #303741;border-radius:9px}
.voice-orb{color:#ffffff;background:var(--blue);border-radius:50%;box-shadow:0 0 0 9px #e2edfb1f,0 0 0 18px #eaf1fa1f}
.voice-bars i{background:#79ace3;border-radius:4px}
.transcript{background:#0e141d;border:1px solid #303842;border-radius:6px}
.transcript p span{color:#a5b5c6}
.voice-caption{color:#a8b6c8}
.bubble{border-radius:9px 9px 9px 0;background:#0e141d;border:1px solid #303640}
.bubble.client{background:#171e27;border:0;border-radius:9px 9px 0 9px}
.bubble small{color:#a3afc2}
.automation-trigger{color:#ffffff;background:var(--blue);border-radius:7px}
.automation-line{background:#2b3745}
.automation-actions>div{border:1px solid #313943;border-radius:6px;background:#0e141d}
.automation-actions svg{color:#5aaef0}
.difference-section{background:var(--deep);color:#ffffff}
.difference-section .eyebrow{color:#87bdf1}
.difference-section h2>span{color:#94b9dd}
.button-light{background:#0e141d0c;border-color:#272e3830}
.button-light:hover{background:#0e141d18;box-shadow:none}
.difference-list article+article{border-top:1px solid #272e381a}
.difference-list article>span{color:#92a3b3}
.difference-list p{color:#a7b9ce}
.process-top{border-bottom:1px solid var(--line)}
.process-top>span{color:#b4c8dc}
.process-top svg{color:#5aaef0}
.process-grid p{color:var(--muted)}
.process-outcome{color:#5aaef0}
.audience-section{background:#121c23}
.audience-grid>div>p:last-child{color:var(--muted)}
.audience-sectors>span{border-bottom:1px solid #313e47}
.audience-sectors>span>span{color:#94a4b4}
.faq-grid>div>p:not(.eyebrow){color:var(--muted)}
.faq-grid .text-link{color:#5aaef0}
.faq-list details{border-bottom:1px solid var(--line)}
.faq-list details:first-child{border-top:1px solid var(--line)}
summary>span{color:#5aaef0}
summary>span:before,summary>span:after{background:currentColor}
details[open] summary{color:#5aaef0}
details>p{color:var(--muted)}
.final-inner{border-radius:12px;background:#0870c8;color:#ffffff}
.final-inner .eyebrow{color:#d3e8fd}
.final-inner h2>span{color:#b8dcfb}
.final-inner>p:not(.eyebrow){color:#e0edfb}
.button-white{background:#0e141d;color:#66aeff}
.button-white:hover{background:#141b24;color:#73aff2}
.final-note{color:#d6e9fa}
.final-circle{border:1px solid #272e3812;border-radius:50%}
.final-circle:before,.final-circle:after{border:1px solid #272e3810;border-radius:50%}
.footer-top>div>p{color:var(--muted)}
.footer-top a:hover{color:#5aaef0}
.footer-contact>span{color:#a4b2c4}
.footer-contact>a>span{color:#5aaef0}
.footer-bottom{border-top:1px solid var(--line);color:#a3afc2}
@media(min-width:1500px){.hero{background:radial-gradient(ellipse at 78% 35%,#141a23 0,transparent 45%),#0e141d}}
@media(max-width:640px){.menu-toggle{background:transparent;border:1px solid #303741;border-radius:6px}
.menu-toggle span{background:var(--ink)}
.nav-wrap nav{background:#0e141d;border-bottom:1px solid var(--line);box-shadow:0 12px 18px #10233d0e}
.pain-item,.pain-item+.pain-item{border-left:0;border-bottom:1px solid var(--line)}
.pain-item:last-child{border-bottom:0}
.solution-panel{border-radius:8px}
.final-inner{border-radius:9px}
.mobile-cta{background:#0e141df2;border-top:1px solid #313942}}
.footer-top .footer-contact .contact-location{color:var(--ink)}
.language-switch{border:1px solid #313942;border-radius:7px;background:#121921}
.language-switch svg{color:#a9b7c9}
.language-switch a{border-radius:4px;color:#a9b6c9}
.language-switch a:hover{color:#5aaef0}
.language-switch a[aria-current=page]{background:#0e141d;color:#5aaef0;box-shadow:0 1px 4px #10233d24}
.button:active{box-shadow:none}
@media(hover:hover) and (pointer:fine){.lead-card:hover{box-shadow:0 8px 18px #1734521d;border-color:#314456}}
@media(prefers-reduced-motion:no-preference){.flow-connector>span:before{background:#8ec7ff;box-shadow:0 0 7px #70baffca;border-radius:3px}}
.site-header{background:#10161fb2;border-bottom:1px solid #272e38b2;box-shadow:inset 0 1px 0 #ffffff1c,0 1px 0 #21416320,0 8px 28px #0f284615}
.site-header:before{background:linear-gradient(115deg,#0e141d85,#0e141d14 43%,#161f2830 72%,#0e141d52)}
.site-header:after{background:linear-gradient(90deg,transparent,#0e141df2 24%,#1a2d3c73 60%,#0e141dd9 82%,transparent)}
@media(max-width:640px){.nav-wrap nav{background:#10171ff0;border-bottom:1px solid #272e38cc;box-shadow:inset 0 1px 0 #ffffff15,0 16px 32px #0f284629}
.menu-toggle{background:linear-gradient(140deg,#0e141dbf,#0e141d33);border-color:#272e38d9;box-shadow:inset 0 1px 0 #ffffff1f,0 1px 5px #1e416425}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.site-header,.nav-wrap nav{background:#0f161ffa}}
@media(prefers-reduced-transparency:reduce){.site-header,.nav-wrap nav{background:#10161f}}
@media(min-width:641px) and (max-width:980px){.menu-toggle{background:#0e141d80;border:1px solid #303942;border-radius:6px}
.menu-toggle span{background:var(--ink)}
.nav-wrap nav{background:#10171ff7;border-bottom:1px solid var(--line);box-shadow:0 12px 22px #10233d12}}
.brand-art img{border-radius:16px;border:1px solid #272e381c}
.brand-art-connected figcaption{color:#a7bfd8}
.brand-art-atlanta figcaption{color:#adbece}
@media(max-width:640px){.brand-art img{border-radius:10px}}
.pricing-section{background:#121821;border-bottom:1px solid var(--line)}
.pricing-card{border:1px solid #313943;border-radius:16px;background:#0e141d;box-shadow:0 16px 44px #1736520e}
.pricing-offer{background:linear-gradient(145deg,#0c2342,#104b80);color:#ffffff}
.pricing-label{color:#b4d8fa}
.pricing-from{color:#c1d5eb}
.pricing-period{color:#c1d5eb}
.pricing-description{color:#e1edf9}
.pricing-call-note{color:#bed2e7}
.pricing-features svg{color:#5aaef0}
.pricing-features p{color:var(--muted)}
.pricing-terms{color:var(--muted)}
@media(max-width:640px){.pricing-card{border-radius:10px}}
.brand-art img{border:0;border-radius:0;box-shadow:none}
@media(max-width:640px){.brand-art img{border:0;border-radius:0}}
.hero-price-link{color:#b0bed0}
.hero-price-link strong{color:var(--ink)}
.hero-price-link>span{color:#5aaef0}
.hero-price-link:hover{color:#5aaef0;text-decoration:underline}
.hero-note{color:#b0bfd1}
.solution-tabs{border:0;background:#161e26;border-radius:10px}
.solution-tabs button{border:1px solid transparent;border-radius:6px}
.solution-tabs button[aria-selected=true]{background:#0e141d;border-color:#323d4a;box-shadow:0 2px 5px #173b651d}
.solution-tabs button:hover{background:#101720}
.audience-grid>div>p:last-of-type{color:var(--muted)}
.call-takeaways li{color:#e6f2ff}
.call-takeaways li:before{color:#ffffff}
.language-banner{border-top:1px solid #303a43}
.language-icon{border-radius:12px;background:#141c24;color:#5aaef0}
.language-intro p:not(.eyebrow){color:var(--muted)}
.language-intro strong{color:var(--ink)}
.language-pills li{border:1px solid #2e3a47;border-radius:10px;background:#0e141da0;color:#afbed0}
.language-pills li>span{color:#5aaef0}
.channel-groups{border-top:1px solid #2f3740}
.channel-group h3 svg{color:#5aaef0}
.channel-list li{color:#b6c6d8}
.channel-list svg{color:#5aaef0}
.channel-voice{border-left:1px solid #303a43}
.language-note{color:#a7b6c8}
@media(max-width:1100px){.channel-voice{border:0}}
@media(max-width:640px){.language-icon{border-radius:9px}
.channel-voice{border-top:1px solid #2f3740}}
/* refinement.css */
:root{--ink:#d3e2f5;--muted:#aebecf;--line:#303842;--wash:#111821}
.button{background:#153c67;box-shadow:none;border-radius:5px}
.button:hover{background:#0d2c4c;box-shadow:0 5px 13px #112e4c20}
.button-light{background:transparent;border-color:#272e3835;color:#f6f9ff}
.button-light:hover{background:#0e141d0c;box-shadow:none}
.button-white{background:#0e141d;color:#84aee1}
.button-white:hover{background:#131c24;color:#d3e3f5}
.site-header{box-shadow:inset 0 1px 0 #ffffff15,0 1px 0 #213e5c0e;background:#10161fba}
.hero{background:radial-gradient(ellipse at 83% 36%,#131b23 0,transparent 57%),#0e141d}
.workflow-window{box-shadow:0 22px 44px -25px #172d45a0;border-color:#272e3812}
.floating-note{box-shadow:0 7px 24px #18304b14}
.language-pills li{background:transparent;border:0;border-radius:0}
.language-pills li+li{border-left:1px solid #313a43}
.language-icon{background:transparent;border-radius:0}
.pain-item+.pain-item{border-left:0}
.solution-tabs{background:transparent;border-radius:0;border-bottom:1px solid #323a43}
.solution-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;box-shadow:none}
.solution-tabs button[aria-selected=true]{background:transparent;border-color:var(--blue);box-shadow:none}
.solution-tabs button:hover{background:#161d2640}
.solution-panel{border:0;border-radius:4px;box-shadow:none}
.lead-card{box-shadow:none;border-color:#303842}
.lead-card:hover{box-shadow:none}
.difference-section{background:#10253f}
.process-top>span{color:#8d9dad}
.audience-section{background:#121c23}
.pricing-card{box-shadow:none;border-color:#323a43;border-radius:8px}
.pricing-offer{background:linear-gradient(140deg,#10253f,#183d65)}
.final-inner{background:#153c67;border-radius:8px}
.final-inner h2>span{color:#b6cde4}
.team-section{background:#0e141d}
.team-intro>p:not(.eyebrow){color:var(--muted)}
.team-intro .text-link{color:#5aaef0}
.team-location{color:#a7b5c7}
.team-portraits img{border-radius:3px;background:#161d25}
.team-portraits figcaption{border-top:1px solid var(--line)}
.team-portraits p{color:var(--muted)}
@media(max-width:640px){.pain-item+.pain-item{border-left:0}}
.team-portraits img{border-radius:7px;border:1px solid #374049;background:#0e141d;box-shadow:0 9px 24px -16px #183652b6;outline:1px solid #2c343d;outline-offset:4px}
.team-portraits figcaption{border-top-color:#313943}
.team-portraits figcaption:before{background:#225888}
.team-intro .team-experience{border-left:2px solid #34495d;color:#b8c8d9}
@media(max-width:640px){.team-portraits img{outline-offset:3px}}
.footer-origin{color:#c2d1e3}
/* hero.css */
.hero{background:radial-gradient(ellipse at 86% 38%,#171e27 0,transparent 53%),linear-gradient(180deg,#0f161e,#0e141d)}
.hero .emphasis{color:#62afff}
.hero-actions .button{background:#153c67;box-shadow:0 7px 18px #173e672b}
.hero-actions .button:hover{background:#0f2e50}
.workflow-window{background:linear-gradient(155deg,#122d4f,#0a1c34);border:1px solid #41628c52;border-radius:15px;box-shadow:0 30px 64px -28px #173653b6}
.workflow-window:after{border-radius:inherit;box-shadow:inset 0 1px 0 #d9eaff07}
.app-symbol{border-radius:6px;background:linear-gradient(145deg,#298fe1,#1464ad)}
.workflow-kicker{color:#a8c1db}
.flow-step{border-color:#272e3810}
.highlighted{background:linear-gradient(100deg,#154778,#1a5084);border-color:#66b8ff6b;box-shadow:0 0 22px #168bf028}
.highlighted:after{background:linear-gradient(105deg,transparent 42%,#1127351f 49%,#121d2340 50%,transparent 58%)}
.flow-result{background:#183e48;border-color:#78cbb72e}
.floating-note{border-color:#303841;box-shadow:0 9px 29px #1c40642d}
.status-dot i{box-shadow:0 0 0 3px #72d5b829}
@keyframes status-glow{0%,100%{opacity:.65;box-shadow:0 0 0 3px #72d5b829}50%{opacity:1;box-shadow:0 0 0 5px #72d5b817}}
@media(max-width:640px){.hero-mobile-context{color:#adbfcf}
.workflow-window{border-radius:11px;box-shadow:0 13px 25px -15px #173653b6}
.app-symbol{border-radius:5px}
.flow-step.highlighted{border-radius:6px}}
.hero-network:after{background:radial-gradient(ellipse at 28% 32%,#0e141ded 0%,#0e141db8 24%,transparent 59%)}
.hero-network>svg{fill:none}
.network-lines{stroke:#31475a}
.network-nodes{fill:#2b4f6b;stroke:#29313a}
.network-pulses{stroke:#74a8d4}
.network-halos{fill:#2a4052;stroke:#284c68}
@media(max-width:640px){.hero-network:after{background:radial-gradient(ellipse at 42% 18%,#0e141de0,transparent 55%)}}
@media(max-width:640px){.hero .flow-step:not(.highlighted){border-radius:6px}}
/* metrics.css */
.capability-strip{border-block:1px solid #303a42;background:#111820}
.capability-inner>p{color:var(--muted)}
.capability-inner>p strong{color:var(--ink)}
.capability-inner>div>strong{color:#5aaef0}
.capability-inner>div>span{color:var(--muted)}
.comparison-section{background:#0e141d}
.comparison-card{border-radius:20px;border:1px solid #313a43;background:#111820}
.comparison-label{color:#abb8ca}
.comparison-label svg{fill:none;stroke:currentColor}
.comparison-card li>span{border-radius:50%;background:#192029;color:#a5b5c6}
.comparison-card li p{color:var(--muted)}
.comparison-after{background:linear-gradient(135deg,#121a22,#10171f);border-color:#2a475f;box-shadow:0 12px 50px #173c671d}
.comparison-after .comparison-label{color:#67b1f5}
.comparison-after li>span{background:#14212b;color:#67b1f5}
.comparison-after .comparison-bottom{color:#67b1f5}
.savings-panel{background:#102a47;color:#ffffff;border-radius:22px}
.savings-panel:before{background:radial-gradient(circle,#3284c94d,transparent 70%)}
.savings-intro h2{color:#ffffff}
.savings-panel .eyebrow{color:#a4cff1}
.savings-intro>p{color:#c3d0df}
.savings-controls{border-block:1px solid #272e3824}
.savings-controls label{color:#d7e3f0}
.savings-controls label>span{color:#ffffff}
.savings-controls input{accent-color:#83c7ff}
.savings-controls input:focus-visible{outline:2px solid #272e38;outline-offset:5px;border-radius:3px}
.savings-results>div>span{color:#c4d5e6}
.savings-panel .savings-disclaimer{color:#b6c8da}
.savings-panel .text-link{color:#ffffff}
.savings-panel .text-link:hover{color:#a4cff1}
.industry-cards article{border-bottom:1px solid #333e46}
.industry-cards svg{stroke:#6bb1f2;fill:none}
.industry-cards p{color:var(--muted)}
@media(max-width:640px){.comparison-card{border-radius:16px}
.savings-panel{border-radius:16px}
.savings-results>div:last-child{border-top:1px solid #272e3824}}
.press-strip{background:#0e141d;border-top:1px solid #303a42}
.press-publications a{color:#b2c1d3;text-decoration:none}
.press-publications a:hover{color:#62afff}
.press-inner .press-note{color:#a6b5c6}
.press-publications a:focus-visible{outline:2px solid #1268b4;outline-offset:8px}
/* brand.css */
::selection{background:#fbb03b55;color:#14263e}
:focus-visible{outline-color:var(--brand-blue)}
.button,.hero-actions .button,.mobile-cta .button{background:var(--brand-blue);color:#ffffff}
.button:hover,.hero-actions .button:hover,.mobile-cta .button:hover{background:var(--brand-hover);color:#ffffff;box-shadow:0 6px 20px #0071bc3a}
.button-white,.pricing-offer .button-white,.final-section .button-white{background:var(--brand-gold);color:#14263e;border-color:transparent}
.button-white:hover,.pricing-offer .button-white:hover,.final-section .button-white:hover{background:var(--brand-gold-hover);color:#d3e2f5;box-shadow:0 6px 22px #fbb03b3a}
.button-light{background:transparent;color:#ffffff;border-color:#272e3855}
.button-light:hover{background:#0e141d12;color:#ffffff}
.hero .emphasis,.brand>span,.channel-list svg,.channel-group h3 svg,.language-icon,.industry-cards svg,.comparison-after .comparison-label,.comparison-after .comparison-bottom,.press-publications a:hover{color:#5aaef0}
.hero .emphasis svg{stroke:var(--brand-gold)}
.blue-dot{background:var(--brand-gold);box-shadow:0 0 0 4px #fbb03b3a}
.app-symbol,.highlighted .flow-icon{background:var(--brand-blue)}
.hero .highlighted{background:linear-gradient(100deg,#00538c,#0071bc);border-color:#71b7e7}
.hero .wave i{background:var(--brand-gold)}
.hero .flow-result>span:last-child{color:var(--brand-gold)}
.solution-tabs button[aria-selected=true]{color:#5aaef0;border-bottom-color:var(--brand-gold)}
.outline-icon{color:#5aaef0}
.process-top>span{color:#5aaef0}
.process-top svg{color:#5aaef0}
.process-grid article{border-top-color:var(--brand-gold)}
.comparison-after{border-color:#0071bc40;background:linear-gradient(135deg,#111c22,#10161f)}
.comparison-after li>span{background:#fbb03b30;color:#14263e}
.team-portraits figcaption:before{background:var(--brand-gold)}
.team-intro .team-experience{border-left-color:var(--brand-gold)}
.pricing-offer{background:linear-gradient(145deg,#0071bc,#00578f)}
.pricing-offer .pricing-label,.final-section .eyebrow,.savings-panel .eyebrow{color:var(--brand-gold)}
.savings-controls input{accent-color:var(--brand-gold)}
.savings-results>div:last-child strong{color:var(--brand-gold)}
.savings-panel .text-link>span,.final-section .call-takeaways li:before{color:var(--brand-gold)}
.press-publications a:focus-visible{outline-color:var(--brand-blue)}
.network-pulses{stroke:var(--brand-blue)}
.network-halos circle:nth-child(2n+1){fill:var(--brand-gold);stroke:var(--brand-gold)}
.pricing-offer .pricing-label{color:#14263e;background:var(--brand-gold);border-radius:4px}
.pricing-offer .pricing-from,.pricing-offer .pricing-period,.pricing-offer .pricing-description,.pricing-offer .pricing-call-note{color:#edf6fc}
.hero .highlighted div>span{color:#edf6fc}
.footer-socials a{border:1px solid #0071bc25;border-radius:6px;color:#5aaef0}
.footer-socials a:hover{background:#fbb03b20;border-color:var(--brand-gold)}
.footer .brand,.footer .brand:hover,.footer .brand>span{text-decoration:none!important;border-bottom:0!important}
.max-section{background:linear-gradient(160deg,#121922,#0e141d 70%)}
.max-intro>div>p:last-child{color:var(--muted)}
.max-invitation{border-left:2px solid var(--brand-gold)}
.max-avatar{border-radius:22px;background:var(--brand-blue);color:#ffffff;box-shadow:0 12px 32px #0071bc3d}
.max-label{color:#5aaef0}
.max-invitation p{color:var(--muted)}
.max-channel{background:#0e141d;border:1px solid #2f3942;border-radius:16px}
.max-whatsapp{border-color:#07844940;background:linear-gradient(150deg,#0f1a14,#0e141d)}
.max-channel-icon{border-radius:12px;background:#0071bc0e;color:#5aaef0}
.max-whatsapp .max-channel-icon{background:#078449;color:#ffffff}
.max-channel>p{color:var(--muted)}
.max-channel-note{color:var(--muted)}
.button.whatsapp-button,.footer-contact>a.whatsapp-button{background:#078449;color:#ffffff}
.button.whatsapp-button:hover,.footer-contact>a.whatsapp-button:hover{background:#056b3b;color:#ffffff}
.max-prompts>p{border:1px solid #303a42;border-radius:6px;background:#0e141d80}
.max-context{color:var(--muted)}
.max-channel .max-chat-feedback{color:#d3e2f5}
@media(max-width:760px){.max-avatar{border-radius:17px}}
/* motion.css */
.site-header.is-scrolled{background:#10161fe6;box-shadow:inset 0 1px 0 #ffffff15,0 10px 30px #10233d17}
.scroll-progress{background:linear-gradient(90deg,var(--brand-blue),#4fb0ec 70%,var(--brand-gold))}
.motion-ready h2 .word{filter:blur(10px)}
.motion-ready .is-inview h2 .word{filter:none}
.motion-ready .process-top{border-bottom-color:transparent}
.motion-ready .process-top::after{background:linear-gradient(90deg,var(--brand-blue),#4fb0ec 35%,var(--line) 70%)}
.process-grid article:hover .process-top>span{color:#5aaef0}
.scene-3d .orbit{filter:blur(2px)}
.scene-3d .workflow-window{box-shadow:calc(var(--nx,0) * -26px) calc(30px + var(--ny,0) * -18px) 70px -26px #173653ca}
.window-glare{border-radius:inherit;background:radial-gradient(560px circle at calc(50% + var(--nx,0) * 55%) calc(40% + var(--ny,0) * 55%),#0e141d24,transparent 55%)}
.depth-chip{border-radius:10px;background:#0e141d;border:1px solid #2f3740;box-shadow:0 14px 30px #10233d32;color:#d3e2f5}
.depth-chip i{border-radius:50%;background:#2fbf71;box-shadow:0 0 0 4px #2fbf7144}
.depth-chip b{border-radius:50%;background:var(--brand-blue);color:#ffffff}
.depth-back{box-shadow:0 18px 38px #10233d44}
.depth-front{box-shadow:0 22px 44px #10233d53}
@media(max-width:980px){.scene-3d .orbit{filter:none}}
@media(max-width:640px){.depth-chip{border-radius:7px}
.depth-chip i{box-shadow:0 0 0 3px #2fbf7144}}
.tabs-autoplay .solution-tabs button[aria-selected=true]{border-color:#0071bc2e}
.tabs-autoplay .solution-tabs button[aria-selected=true]::after{background:var(--brand-blue)}
@keyframes lead-focus{0%,40%,100%{translate:none;border-color:#313842;box-shadow:0 2px 3px #1a335407}10%,26%{translate:0 -5px;border-color:#0071bc70;box-shadow:0 12px 24px #0071bc44}}
@keyframes count-bump{0%,20%,100%{scale:1;background:#181e27}6%{scale:1.35;background:#192631}}
.motion-ready .voice-orb::before,.motion-ready .voice-orb::after{border-radius:50%;border:2px solid var(--brand-blue)}
@keyframes dot-pulse{0%{box-shadow:0 0 0 0 #78cbb7}100%{box-shadow:0 0 0 7px #78cbb700}}
.motion-ready .automation-line::after{border-radius:3px;background:var(--brand-blue);box-shadow:0 0 10px #0071bc}
@keyframes trigger-pulse{0%{box-shadow:0 0 0 0 #0071bcb8}45%,100%{box-shadow:0 0 0 14px #0071bc00}}
@keyframes action-light{0%,34%,100%{translate:none;border-color:#313943;box-shadow:none}44%,64%{translate:0 -5px;border-color:#0071bc80;box-shadow:0 12px 24px #0071bc3d}}
@media(hover:hover) and (pointer:fine){.spotlight:hover{border-color:#0071bc55;box-shadow:0 26px 50px -12px #10233d44}
.spotlight::after{border-radius:inherit;background:radial-gradient(380px circle at var(--spot-x,50%) var(--spot-y,50%),#0071bc24,transparent 62%)}}
/* dark/overrides.css */
/* Hand-written dark theme details the colour mapping in scripts/dark.py cannot infer. */
:root{color-scheme:dark}
