/* Logo palette. Gold carries accents; blue remains the primary action color. */
:root{--blue:#0071BC;--brand-blue:#0071BC;--brand-gold:#FBB03B;--brand-hover:#005d9c;--brand-gold-hover:#ffc365}
::selection{background:#fbb03b55;color:#192b42}
:focus-visible{outline-color:var(--brand-blue)}
.button,.hero-actions .button,.mobile-cta .button{background:var(--brand-blue);color:#fff}
.button:hover,.hero-actions .button:hover,.mobile-cta .button:hover{background:var(--brand-hover);color:#fff;box-shadow:0 6px 20px #0071bc20}
.button-white,.pricing-offer .button-white,.final-section .button-white{background:var(--brand-gold);color:#192b42;border-color:transparent}
.button-white:hover,.pricing-offer .button-white:hover,.final-section .button-white:hover{background:var(--brand-gold-hover);color:#192b42;box-shadow:0 6px 22px #fbb03b20}
.button-light{background:transparent;color:#fff;border-color:#ffffff55}
.button-light:hover{background:#ffffff12;color:#fff}
.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:var(--brand-blue)}
.hero .emphasis svg{stroke:var(--brand-gold)}
.blue-dot{background:var(--brand-gold);box-shadow:0 0 0 4px #fbb03b20}
.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:var(--brand-blue);border-bottom-color:var(--brand-gold)}
.outline-icon{color:var(--brand-blue)}
.process-top>span{color:var(--brand-blue)}
.process-top svg{color:var(--brand-blue)}
.process-grid article{border-top-color:var(--brand-gold)}
.comparison-after{border-color:#0071bc40;background:linear-gradient(135deg,#eaf5fc,#f8fcff)}
.comparison-after li>span{background:#fbb03b30;color:#192b42}
.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)}
/* Keep small labels readable against the brighter brand blue. */
.pricing-offer .pricing-label{color:#192b42;background:var(--brand-gold);display:inline-block;padding:6px 10px;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{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.footer-socials a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:9px 13px;border:1px solid #0071bc25;border-radius:6px;color:var(--brand-blue);font-size:14px;font-weight:600;transition:background .2s,border-color .2s}.footer-socials svg{width:19px;height:19px;flex-shrink:0}.footer-socials a:hover{background:#fbb03b20;border-color:var(--brand-gold)}

/* Try Max: real channels, accessible contrast and explicit next steps. */
.max-section{background:linear-gradient(160deg,#f1f7fc,#fff 70%)}
.max-intro{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:60px;margin-bottom:38px}.max-intro>div>p:last-child{color:var(--muted);max-width:680px;margin-top:22px;font-size:17px;line-height:1.8}.max-intro .eyebrow{font-size:11px}.max-invitation{display:flex;align-items:center;gap:22px;padding:28px;border-left:2px solid var(--brand-gold)}.max-avatar{display:grid;place-items:center;flex-shrink:0;width:76px;height:76px;border-radius:22px;background:var(--brand-blue);color:white;box-shadow:0 12px 32px #0071bc22}.max-avatar svg{width:35px;height:35px}.max-label{font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--brand-blue)}.max-invitation h3{margin:10px 0;font-size:26px}.max-invitation p{font-size:15px;line-height:1.7;color:var(--muted)}
.max-channels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.max-channel{padding:28px;background:#fff;border:1px solid #dce6ef;border-radius:16px;display:flex;flex-direction:column;align-items:flex-start}.max-whatsapp{border-color:#07844940;background:linear-gradient(150deg,#f3fbf6,#fff)}.max-channel-icon{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:#0071bc0e;color:var(--brand-blue);margin-bottom:24px}.max-whatsapp .max-channel-icon{background:#078449;color:white}.max-channel h3{font-size:22px;line-height:1.35;margin-bottom:14px}.max-channel>p{font-size:16px;line-height:1.75;color:var(--muted);margin-bottom:24px}.max-channel .button{width:100%;margin-top:auto;font-size:14px;min-height:52px;padding:14px 12px;gap:9px;justify-content:center}.max-channel .button svg,.whatsapp-button svg{width:21px;height:21px;flex-shrink:0}.max-channel .button>span{font-size:20px;margin-left:auto}.max-channel-note{font-size:12px;color:var(--muted);line-height:1.6;margin-top:12px}.button.whatsapp-button,.footer-contact>a.whatsapp-button{background:#078449;color:white}.button.whatsapp-button:hover,.footer-contact>a.whatsapp-button:hover{background:#056b3b;color:white}.footer-contact>a.footer-whatsapp{font-size:13px;justify-content:center;gap:9px;min-height:44px;margin-top:6px;padding:10px 13px}.max-prompts{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px;align-items:center}.max-prompts>span{font-size:14px;font-weight:600;width:100%}.max-prompts>p{font-size:13px;border:1px solid #d9e5ef;border-radius:6px;padding:10px 13px;background:#ffffff80}.max-context{font-size:13px;line-height:1.8;color:var(--muted);margin-top:22px;max-width:870px}.max-channel .max-chat-feedback{font-size:13px;margin:12px 0 0;color:#192b42}.max-chat-feedback[hidden]{display:none}
@media(max-width:1000px){.max-intro{grid-template-columns:1fr;gap:22px}.max-invitation{padding:18px 24px}.max-channels{gap:15px}.max-channel{padding:22px}.max-channel .button{font-size:12px}}
@media(max-width:760px){.max-channels{grid-template-columns:1fr}.max-channel{padding:25px}.max-channel .button{font-size:15px}.max-channel-icon{margin-bottom:18px}.max-intro>div>p:last-child{font-size:16px}.max-invitation{gap:17px}.max-avatar{width:60px;height:60px;border-radius:17px}.max-label{font-size:9px}.max-invitation h3{font-size:24px}.max-prompts{display:grid;grid-template-columns:1fr;gap:10px}.max-prompts>p{font-size:13px}.max-intro .eyebrow{font-size:10px}}
