/**
 * Design tokens — single source for landing UI.
 * Overridden from base template via branding (core.branding).
 * No blue; no white buttons. High-conversion palette.
 */

:root {
    /* Typography — Poppins everywhere */
    --font-primary: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    --font-secondary: 'Poppins', -apple-system, BlinkMacSystemFont, sans-serif;

    /* Colors — brand: light blue + red on white */
    --color-primary: #4DBCF0;
    --color-primary-hover: #34A5D8;
    --color-secondary: #DC3B08;
    --color-secondary-hover: #B93206;
    --text-primary: #1c1917;
    --text-secondary: #78716c;
    --background: #ffffff;
    --surface: #ffffff;
    --success-color: #059669;
    --error-color: #DC3B08;

    /* Spacing */
    --spacing-base: 0.5rem;
    --spacing-xs: calc(var(--spacing-base) * 1);
    --spacing-sm: calc(var(--spacing-base) * 2);
    --spacing-md: calc(var(--spacing-base) * 4);
    --spacing-lg: calc(var(--spacing-base) * 6);
    --spacing-xl: calc(var(--spacing-base) * 8);
    --spacing-2xl: calc(var(--spacing-base) * 10);

    /* Borders & shadows */
    --border-radius-base: 10px;
    --shadow-base: 0 2px 12px rgba(0, 0, 0, 0.06);
    --shadow-md: 0 8px 24px rgba(0, 0, 0, 0.08);

    /* Container — max width for navbar, footer, all landing sections */
    --container-max-width: 1200px;
}
