/**
 * Kenekted marketing palette — single source of truth (MEDIT8TE + PR8Y)
 * Navy blue surfaces · violet shaft bands · gold + violet accents (CTAs)
 */
:root {
    /* Surfaces */
    --kai-deep: #020617;
    --kai-navy: #0f172a;
    --kai-slate: #1e293b;
    --kai-join: #0c1428;
    --kai-shaft-mid: #141b2e;
    --kai-shaft-deep: #161f35;

    /* Accents */
    --kai-gold: #f59e0b;
    --kai-gold-bright: #fbbf24;
    --kai-blue: #3b82f6;
    --kai-blue-bright: #60a5fa;
    --kai-violet: #9333ea;
    --kai-violet-bright: #a855f7;

    /* Soft glows (tinted surfaces) */
    --kai-glow-blue: rgba(59, 130, 246, 0.1);
    --kai-glow-violet: rgba(147, 51, 234, 0.1);
    --kai-glow-gold: rgba(245, 158, 11, 0.1);

    /* Glass & borders */
    --kai-glass-top: rgba(15, 23, 42, 0.72);
    --kai-glass-bottom: rgba(12, 20, 40, 0.55);
    --kai-border: rgba(59, 130, 246, 0.14);
    --kai-border-violet: rgba(147, 51, 234, 0.18);
    --kai-border-gold: rgba(245, 158, 11, 0.22);

    /* Text */
    --kai-text: #e2e8f0;
    --kai-text-muted: #94a3b8;
    --kai-star: #dbeafe;

    /* Section handoff (waves + hero fade) */
    --band-navy-top: var(--kai-deep);
    --band-navy-bottom: var(--kai-join);
    --band-shaft-top: var(--kai-join);
    --band-shaft-bottom: var(--kai-deep);
}
