/* Theme switch is always available, including in the mobile header. */
.theme-toggle{display:inline-grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid #c7dde2;border-radius:10px;background:#f4fafb;color:#366370;padding:10px;position:relative}
.theme-toggle:hover{background:#e3f4f7;border-color:#68bbc6}.theme-toggle svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.theme-toggle .theme-sun{display:none}
html[data-theme=dark]{color-scheme:dark;--ink:#eef3f5;--muted:#a7b2bc;--paper:#171a1e;--line:#3a4148;--aqua:#68dfe8;--aqua-deep:#68dfe8;--dark:#14171b;--dark-2:#24282d}
html[data-theme=dark] .theme-toggle{background:#30353b;border-color:#464e56;color:#a5f1f4}html[data-theme=dark] .theme-toggle:hover{background:#3a474d;border-color:#5daeb9}html[data-theme=dark] .theme-moon{display:none}html[data-theme=dark] .theme-toggle .theme-sun{display:block}
html[data-theme=dark] :is(.dark,.intro-section,.crm-section,.faq-section){background:#171a1e;color:var(--ink)}
html[data-theme=dark] :is(.workspace-section,.pricing-section,.start-section){background:#1c2025}
html[data-theme=dark] :is(.site-header,.mobile-nav){background:#23272cef;color:var(--ink);border-color:#3a4148}
html[data-theme=dark] :is(.brand-caption,.desktop-nav,.hero-trust,.channel-name,.channel-intro,.channel-name small,.real-product-label,.product-caption){color:#a9b8c1}
html[data-theme=dark] :is(.desktop-nav a:hover,.login:hover,.footer a:hover,.eyebrow,.dark .eyebrow,.aqua-text,.teal-text,.hero h1 span){color:#68dfe8}
html[data-theme=dark] :is(.primary,.dark-button){background:#55d3dd;color:#102d34;box-shadow:0 3px 20px #38c9d214}
html[data-theme=dark] :is(.primary:hover,.dark-button:hover){background:#83eaf0;box-shadow:0 5px 25px #38c9d225}
html[data-theme=dark] .outline{border-color:#53656e;color:#d0f4f7}html[data-theme=dark] .outline:hover{background:#293c44}
html[data-theme=dark] .menu-toggle{border-color:#505b64}html[data-theme=dark] .menu-toggle span{background:#e1eef3}
html[data-theme=dark] .hero.dark{background:linear-gradient(115deg,#171a1e,#171c21 62%,#1b2a31)}
html[data-theme=dark] .hero-glow{background:radial-gradient(ellipse at 65% 45%,#2cc3d116,transparent 65%)}
html[data-theme=dark] .hero-lead{color:#d2dce3!important}html[data-theme=dark] .hero-description{color:#a7b5c0!important}
html[data-theme=dark] .hero-trust i{color:#68dfe8}html[data-theme=dark] .subtle{color:#8c9eaa}
html[data-theme=dark] .channel-strip{border-color:#35434b}html[data-theme=dark] .channel-name .pilot{background:#2d3640;color:#afc2d7}
html[data-theme=dark] .real-product{background:#22272d;border-color:#42545e;box-shadow:0 24px 70px #0004,0 0 0 7px #a1e8f005}
html[data-theme=dark] .expand-interface{background:#27353dee;border-color:#586f78;color:#c1e9ed;box-shadow:0 2px 10px #0002}
html[data-theme=dark] :is(.channel-card,.channel-waba,.channel-whatsapp){background:#292e34;border-color:#404850;box-shadow:0 8px 25px #0001}
html[data-theme=dark] :is(.channel-waba,.channel-whatsapp){background:linear-gradient(140deg,#2b363d,#292e34 65%)}
html[data-theme=dark] :is(.channel-card-head>div>span,.channel-card .channel-limit,.channels-note,.zero-fee span,.call-feature>div>span){color:#a7b7c1}
html[data-theme=dark] .channel-card li{color:#cad5dc}html[data-theme=dark] :is(.channel-card li::before,.zero-fee strong,.call-orbit svg){color:#70e0e7}
html[data-theme=dark] .zero-fee{border-color:#45525b}html[data-theme=dark] .template-types{color:#83dce6}
html[data-theme=dark] :is(.template-types summary>span,.template-types>div>span,.channel-pills span){background:#33444d;color:#b3dce5}
html[data-theme=dark] .wa-logo{background:#274b44;border-color:#39665b;color:#96dec9}html[data-theme=dark] .groups-logo{background:#26494d;color:#97e6e9}
html[data-theme=dark] .instagram-logo{background:#4b3046;color:#e0a0c9}html[data-theme=dark] .facebook-logo{background:#2d3d59;color:#9cbcf5}
html[data-theme=dark] .telegram-logo{background:#284658;color:#a0d8f7}html[data-theme=dark] .pilot-label{background:#3b414e;color:#bbc8dd}
html[data-theme=dark] .new-label{background:#75e3e9;color:#17343b;box-shadow:0 0 0 4px #62dce918,0 0 18px #62dce918}
html[data-theme=dark] .call-feature{background:#263d45;border-color:#3b5b65}html[data-theme=dark] .call-orbit{background:#294b55;box-shadow:0 0 0 6px #54d8e511}
html[data-theme=dark] .workspace-tabs{border-color:#3d474f}html[data-theme=dark] .workspace-tabs button{color:#aebec8}html[data-theme=dark] .workspace-tabs button:hover{background:#2b353c}
html[data-theme=dark] .workspace-tabs button[aria-selected=true]{border-color:#6cdae4;color:#80e4ec}
html[data-theme=dark] :is(.workspace-panel,.light-mock,.crm-demo,.calculator){background:#292e34;border-color:#444d55;box-shadow:0 15px 40px #0001}
html[data-theme=dark] :is(.panel-copy>p,.check-list li,.transcript p,.client-note p,.call-summary span){color:#b5c3cc}
html[data-theme=dark] :is(.pill,.mini-status,.ok-tag,.rule-active){background:#28474e;color:#9adce4}
html[data-theme=dark] .light-mock{background:#22282f}html[data-theme=dark] :is(.quick-answer,.client-note,.audio-preview,.transcript,.publication-card){background:#30373f;border-color:#4b555e}
html[data-theme=dark] :is(.mock-heading,.queue-row,.calendar-week,.connected-rule,.analytics-stats,.integration-strip,.cost-item,.start-grid article,.faq-list details){border-color:#414c55}
html[data-theme=dark] :is(.note-label,.note-author,.mock-disclaimer,.queue-row div>span,.quick-answer small,.chart-label>span,.publication-card span,.connected-rule p,.call-summary div>span,.calc-heading>span,.range-labels,.input-hint,.calc-result>span,.calc-result small,.pricing-footnote,.cost-item>span,.feature-footnote){color:#a0b0bc}
html[data-theme=dark] :is(.queue-row b,.quick-answer b,.mock-heading,.call-summary b,.transcript b,.chart-label b,.publication-card b,.calendar-week b,.connected-rule b,.analytics-stats strong){color:#e4eff5}
html[data-theme=dark] :is(.wait-tag){background:#51452e;color:#f1d39b}html[data-theme=dark] .calendar-week .today{background:#2b505b;color:#adf1f5}
html[data-theme=dark] .publication-thumb{background:#315964;color:#bcebf0}html[data-theme=dark] .analytics-stats>div>span{color:#a6b7c3}
html[data-theme=dark] .bar-chart{border-color:#43525e}html[data-theme=dark] .bar-chart i{background:#57c3d2}
html[data-theme=dark] .crm-demo-top{border-color:#414c55;color:#c8d7e1}html[data-theme=dark] :is(.demo-label,.deal-title>span,.deal-title p,.deal-fields span){color:#a6b9c5}
html[data-theme=dark] .deal-fields{border-color:#46535b}html[data-theme=dark] :is(.deal-fields b,.integration-strip b){color:#d7e8f2}html[data-theme=dark] .field-tag{background:#344b56;color:#b2dfe9}
html[data-theme=dark] .deal-stages i{background:#3a4953}html[data-theme=dark] .deal-stages i:nth-child(-n+2){background:#4ac4d1}
html[data-theme=dark] .embedded-chat{background:#20343d;color:#d8f1f5}html[data-theme=dark] .embedded-message{background:#364b56}
html[data-theme=dark] :is(.embedded-message p,.embedded-message span,.embedded-action p){color:#b8cdd6}html[data-theme=dark] .embedded-action{background:#2c434c}
html[data-theme=dark] :is(.embedded-action b,.embedded-action>span){color:#9de3e9}html[data-theme=dark] .integration-strip>div>span{color:#9faebc}
html[data-theme=dark] .case-section{background:#23343e}html[data-theme=dark] .case-amount{color:#93e5ec}html[data-theme=dark] .case-proof{border-color:#405d6b}
html[data-theme=dark] :is(.case-industry,.case-result-label,.case-copy p,.case-proof .case-caveat,.case-stats span){color:#b2c7d2}
html[data-theme=dark] :is(.number-input input,.calc-result output,.calc-label){background:transparent;color:#eff7fa}
html[data-theme=dark] :is(.number-input input,.calc-result){border-color:#4e606c}html[data-theme=dark] .number-input>span{color:#a7bac6}
html[data-theme=dark] .calc-presets button{background:#303e48;color:#bbd0dc;border-color:#4b626f}html[data-theme=dark] .calc-presets button.selected{background:#285663;color:#c7f8fa;border-color:#62d6e2}
html[data-theme=dark] .calc-not-total{background:#333d45}html[data-theme=dark] .calc-not-total p{color:#b4c6d1}html[data-theme=dark] .calc-not-total>span{color:#88bbcb}
html[data-theme=dark] .credit-banner.dark{background:#19262d;border-color:#354951;color:#e2f6fa}html[data-theme=dark] .credit-banner img{mix-blend-mode:lighten;padding:0}
html[data-theme=dark] .credit-banner .eyebrow{color:#78d6e0}html[data-theme=dark] .credit-banner p{color:#a3bbc7}
html[data-theme=dark] .input-hint.error{color:#ffb0b4}html[data-theme=dark] .faq-list summary{color:#e6eef3}
html[data-theme=dark] .contact-section.dark{background:radial-gradient(ellipse at 90% 110%,#2bbfd118,transparent 65%),#192129}
html[data-theme=dark] .contact-section .contact-note{color:#a4b9c5}html[data-theme=dark] .contact-section .wrap::after{color:#63cfe00a}
html[data-theme=dark] .footer.dark{background:#171b20;border-color:#3b474f}html[data-theme=dark] :is(.footer-top>div,.footer-bottom){color:#a6b7c3;border-color:#3b474f}
html[data-theme=dark] .interface-dialog{background:#1c2229;color:#e5f2f6;border-color:#50626d;box-shadow:0 20px 100px #0008}html[data-theme=dark] .interface-dialog::backdrop{background:#0b1016d9}
html[data-theme=dark] .interface-dialog-head{background:#292f36}html[data-theme=dark] .interface-dialog-head p{color:#a7bdca}html[data-theme=dark] .interface-dialog-head button{background:#36414a;color:#d5f3f7;border-color:#586b77}
/* The same funnel, with app-like graphite surfaces and quiet turquoise edges. */
html[data-theme=dark] .flow-section.dark{background:#1c2228}html[data-theme=dark] .beta-tag{background:#29454f;color:#a0d9e4;border-color:#486573}
html[data-theme=dark] .funnel-editor{background:#242b32;border-color:#43525e;box-shadow:0 20px 60px #0002}
html[data-theme=dark] :is(.editor-toolbar,.route-controls,.graph-footer){background:#282e35;border-color:#43505b}
html[data-theme=dark] :is(.editor-title div>span,.editor-status,.route-controls>span,.graph-footer>span){color:#9fb2c0}
html[data-theme=dark] .editor-mark{background:#304b58;color:#8ee7f0}html[data-theme=dark] .route-controls button{background:#303a44;border-color:#4c616f;color:#c0d2de}
html[data-theme=dark] .route-controls button[aria-pressed=true]{background:#285460;border-color:#63c3d2;color:#c4f9fb}
html[data-theme=dark] .graph-scroll{background-color:#1c2229;background-image:radial-gradient(#42515d .85px,transparent .85px);scrollbar-color:#587282 #26333e}
html[data-theme=dark] .graph-node{background:#303740;border-color:#4b5c6b;box-shadow:0 7px 18px #0002}
html[data-theme=dark] .graph-node-head b{color:#b6c7d3}html[data-theme=dark] .graph-node-head>span:last-child{background:#3d4855;color:#c4d4df}
html[data-theme=dark] .step-icon{background:#315560;color:#a0eaf3}html[data-theme=dark] .start-node .graph-node-head{background:#2d494a}
html[data-theme=dark] .start-node .step-icon{background:#386164;color:#abf1ed}html[data-theme=dark] .node-ad .graph-node-head{background:#413d56}
html[data-theme=dark] .node-ad .step-icon{background:#565071;color:#d2c5f6}html[data-theme=dark] .graph-node-body p{color:#b9c9d5}
html[data-theme=dark] .node-meta{border-color:#475560;color:#abc1d0}html[data-theme=dark] .port{background:#303e48;border-color:#7dc9d6}
html[data-theme=dark] :is(.port-right,.port-bottom){background:#68d9e5;border-color:#68d9e5}html[data-theme=dark] .graph-connections>path{stroke:#5fc6d7}
html[data-theme=dark] .graph-connections>path[data-edge-route=ad]{stroke:#b4a0e9}html[data-theme=dark] .graph-entry-label{color:#a4bccb}
html[data-theme=dark] .window-badge{background:#3c374f;border-color:#66587e;color:#d9cbfb}html[data-theme=dark] .graph-source-note{background:#24343fcc;border-color:#536f80}
html[data-theme=dark] .graph-source-note div>span{color:#a9c3d2}html[data-theme=dark] .graph-source-note>span{color:#7ddce8}
html[data-theme=dark] .graph-footer p{color:#bcd3df}html[data-theme=dark] .funnel-benefits b{color:#9edee8}
html[data-theme=dark] .window-note{background:#283641;border-color:#435b6b}html[data-theme=dark] .window-note a{color:#8adeec}
html[data-theme=dark] .scenario-picker{border-color:#435464}html[data-theme=dark] .scenario-tabs button{color:#b2c7d7;border-color:#526a7c}
html[data-theme=dark] .scenario-tabs button[aria-selected=true]{background:#305362;color:#c7f2fa;border-color:#5a98ab}html[data-theme=dark] .scenario-result>span{color:#85cfdf}
@media(max-width:600px){.header-actions{gap:10px}.theme-toggle{flex-basis:38px;width:38px;height:38px;padding:8px}.header-inner{gap:10px}}
@media(max-width:360px){.header-actions{gap:8px}.site-header .brand-caption{max-width:75px;font-size:8px}.site-header .brand{gap:6px}.site-header .login{font-size:13px}}
