/* Cloud Partners brand layer: Google + Zoho partner palette. Loaded after app.css. Remove its link in includes/head.php to revert. */
:root{--brand-google-blue:#4285f4;--brand-google-red:#ea4335;--brand-google-yellow:#fbbc04;--brand-google-green:#34a853;--brand-zoho-red:#e42527;--brand-zoho-green:#089949;--brand-zoho-blue:#226db4;--brand-zoho-yellow:#f9b21d;--color-blue-50:#e8f0fe;--color-blue-100:#d2e3fc;--color-blue-200:#aecbfa;--color-blue-300:#8ab4f8;--color-blue-400:#669df6;--color-blue-500:#4285f4;--color-blue-600:#1a73e8;--color-blue-700:#1967d2;--color-blue-800:#185abc;--color-blue-900:#174ea6;--color-indigo-50:#e8f0fe;--color-indigo-100:#d2e3fc;--color-indigo-200:#aecbfa;--color-indigo-300:#8ab4f8;--color-indigo-400:#669df6;--color-indigo-500:#4285f4;--color-indigo-600:#1a73e8;--color-indigo-700:#1967d2;--color-indigo-800:#185abc;--color-indigo-900:#174ea6;--color-slate-50:#f8f9fa;--color-slate-100:#f1f3f4;--color-slate-200:#e8eaed;--color-slate-300:#dadce0;--color-slate-400:#9aa0a6;--color-slate-500:#80868b;--color-slate-600:#5f6368;--color-slate-700:#3c4043;--color-slate-800:#303134;--color-slate-900:#202124;--color-slate-950:#171717;--color-gray-50:#f8f9fa;--color-gray-100:#f1f3f4;--color-gray-200:#e8eaed;--color-gray-300:#dadce0;--color-gray-400:#9aa0a6;--color-gray-500:#80868b;--color-gray-600:#5f6368;--color-gray-700:#3c4043;--color-gray-800:#303134;--color-gray-900:#202124;--color-green-500:#34a853;--color-green-600:#1e8e3e;--color-green-700:#188038;--color-red-500:#ea4335;--color-red-600:#d93025;--color-red-700:#c5221f;--color-amber-400:#fdd663;--color-amber-500:#fbbc04;--color-yellow-400:#fdd663;--color-yellow-500:#fbbc04;--color-cp-primary:#1a73e8;--color-cp-heading:#202124;--color-cp-link:#1967d2;--color-g-blue:#4285f4}
body::before{content:"";position:fixed;top:0;left:0;right:0;height:3px;z-index:9999;pointer-events:none;background:linear-gradient(90deg,#4285f4 0 25%,#ea4335 25% 50%,#fbbc04 50% 75%,#34a853 75% 100%)}
::selection{background:#d2e3fc;color:#174ea6}
:focus-visible{outline:2px solid #1a73e8;outline-offset:2px}
/* Off-palette utility ramps mapped onto the Google four-color family */
:root{--color-red-50:#fce8e6;--color-red-100:#fad2cf;--color-red-200:#f6aea9;--color-red-300:#f28b82;--color-red-400:#ee675c;--color-green-50:#e6f4ea;--color-green-100:#ceead6;--color-green-200:#a8dab5;--color-green-300:#81c995;--color-green-400:#5bb974;--color-orange-50:#fef7e0;--color-orange-100:#feefc3;--color-orange-200:#fde293;--color-orange-300:#fdd663;--color-orange-400:#fcc934;--color-orange-500:#f9ab00;--color-orange-600:#c26401;--color-orange-700:#b06000;--color-purple-50:var(--color-red-50);--color-purple-100:var(--color-red-100);--color-purple-200:var(--color-red-200);--color-purple-300:var(--color-red-300);--color-purple-400:var(--color-red-400);--color-purple-500:var(--color-red-500);--color-purple-600:var(--color-red-600);--color-purple-700:var(--color-red-700);--color-violet-50:var(--color-red-50);--color-violet-100:var(--color-red-100);--color-violet-200:var(--color-red-200);--color-violet-300:var(--color-red-300);--color-violet-400:var(--color-red-400);--color-violet-500:var(--color-red-500);--color-violet-600:var(--color-red-600);--color-violet-700:var(--color-red-700);--color-fuchsia-50:var(--color-red-50);--color-fuchsia-100:var(--color-red-100);--color-fuchsia-200:var(--color-red-200);--color-fuchsia-300:var(--color-red-300);--color-fuchsia-400:var(--color-red-400);--color-fuchsia-500:var(--color-red-500);--color-fuchsia-600:var(--color-red-600);--color-fuchsia-700:var(--color-red-700);--color-pink-50:var(--color-red-50);--color-pink-100:var(--color-red-100);--color-pink-200:var(--color-red-200);--color-pink-300:var(--color-red-300);--color-pink-400:var(--color-red-400);--color-pink-500:var(--color-red-500);--color-pink-600:var(--color-red-600);--color-pink-700:var(--color-red-700);--color-emerald-50:var(--color-green-50);--color-emerald-100:var(--color-green-100);--color-emerald-200:var(--color-green-200);--color-emerald-300:var(--color-green-300);--color-emerald-400:var(--color-green-400);--color-emerald-500:var(--color-green-500);--color-emerald-600:var(--color-green-600);--color-emerald-700:var(--color-green-700);--color-teal-50:var(--color-green-50);--color-teal-100:var(--color-green-100);--color-teal-200:var(--color-green-200);--color-teal-300:var(--color-green-300);--color-teal-400:var(--color-green-400);--color-teal-500:var(--color-green-500);--color-teal-600:var(--color-green-600);--color-teal-700:var(--color-green-700);--color-sky-50:var(--color-blue-50);--color-sky-100:var(--color-blue-100);--color-sky-200:var(--color-blue-200);--color-sky-300:var(--color-blue-300);--color-sky-400:var(--color-blue-400);--color-sky-500:var(--color-blue-500);--color-sky-600:var(--color-blue-600);--color-sky-700:var(--color-blue-700);--color-cyan-50:var(--color-blue-50);--color-cyan-100:var(--color-blue-100);--color-cyan-200:var(--color-blue-200);--color-cyan-300:var(--color-blue-300);--color-cyan-400:var(--color-blue-400);--color-cyan-500:var(--color-blue-500);--color-cyan-600:var(--color-blue-600);--color-cyan-700:var(--color-blue-700)}
/* Section rhythm, footer, NUZ AI widget and hero gradient */
section.bg-gray-200{background-color:#f1f3f4}
.cp-footer{background:#202124 !important;border-top:4px solid;border-image:linear-gradient(90deg,#4285f4 0 25%,#ea4335 25% 50%,#fbbc04 50% 75%,#34a853 75% 100%) 1}
.nz-launch,.nz-head{background:#202124 !important}
.nz-send{background:#1a73e8 !important}
.nz-human{color:#1a73e8 !important;border-color:#1a73e8 !important}
.from-blue-400.via-purple-400{background-image:linear-gradient(90deg,#669df6,#ee675c 55%,#fdd663)}
/* Button system: Google-style pills, Zoho red CTA in the Zoho section */
a.rounded-lg.bg-blue-500,a.rounded-lg.bg-blue-600,button.rounded-lg.bg-blue-500,button.rounded-lg.bg-blue-600{background-color:#1a73e8;color:#fff;border-radius:9999px;font-weight:500;box-shadow:0 1px 2px rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15)}
a.rounded-lg.bg-blue-500:hover,a.rounded-lg.bg-blue-600:hover,button.rounded-lg.bg-blue-500:hover,button.rounded-lg.bg-blue-600:hover{background-color:#1967d2;box-shadow:0 1px 3px rgba(60,64,67,.3),0 4px 8px 3px rgba(60,64,67,.15)}
a.rounded-lg.bg-slate-700,button.rounded-lg.bg-slate-700{background-color:#202124;border-color:transparent;border-radius:9999px;font-weight:500}
a.rounded-lg.bg-slate-700:hover,button.rounded-lg.bg-slate-700:hover{background-color:#3c4043}
a.rounded-lg.border-gray-300,button.rounded-lg.border-gray-300{border-radius:9999px;border-color:#dadce0;color:#1a73e8;font-weight:500}
a.rounded-lg.border-gray-300:hover,button.rounded-lg.border-gray-300:hover{background-color:#f6fafe;border-color:#d2e3fc}
a.rounded-lg.bg-white[class*="py-3"],a.rounded-lg.bg-white[class*="py-4"]{border-radius:9999px;font-weight:500}
section[class*="from-gray-900"] a.rounded-lg.bg-white{background-color:#e42527;color:#fff}
section[class*="from-gray-900"] a.rounded-lg.bg-white:hover{background-color:#c5221f}
/* Gradient headlines: one Google blue to green sweep site-wide */
.bg-clip-text[class*="from-"]{background-image:linear-gradient(90deg,#4285f4,#34a853)}