/*
Theme Name: Regos Technologies
Theme URI: https://regostechnologies.com
Author: Regos Technologies
Description: B2B/B2C SaaS website for Regos Technologies — CertoTrack aviation certification platform.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 8.2
License: Proprietary
Text Domain: regostechnologies
*/

/* ============================================================
   CSS CUSTOM PROPERTIES — sourced from CLAUDE.md design system
   ============================================================ */

:root {
    /* Colors */
    --color-navy:         #0D1B35;   /* header bg, dark sections, text */
    --color-blue:         #1B3A6B;   /* icon strokes */
    --color-interactive:  #0057B8;   /* links, hover, active nav, labels */
    --color-gold:         #F59E0B;   /* CTA buttons in dark sections ONLY */
    --color-white:        #FFFFFF;
    --color-light-bg:     #F7F9FC;   /* alternating section bg */
    --color-border:       #DDE3ED;   /* cards, dividers */
    --color-text:         #0D1B35;   /* body text primary */
    --color-text-sec:     #4A5568;   /* body text secondary */
    --color-text-muted:   #8492A6;   /* captions, section labels bg */
    --color-dark-bg:      #0D1B35;   /* CTA banner, footer */

    /* Typography */
    --font:               'Inter', sans-serif;
    --text-base:          16px;
    --lh-base:            1.7;

    /* Spacing */
    --section-py:         5rem;      /* 80px */
    --section-py-mobile:  3rem;      /* 48px */
    --container-max:      1440px;
    --container-px:       2rem;      /* 32px */
    --card-pad:           1.75rem;   /* 28px */
    --grid-gap:           1.5rem;    /* 24px */

    /* Border radius — NO pill shapes */
    --radius:             4px;       /* cards, inputs */
    --radius-btn:         3px;       /* buttons */

    /* Shadows — subtle only, per SAP-style spec */
    --shadow-card: 0 1px 2px rgba(13,27,53,0.06);

    /* Transitions */
    --transition: 0.2s ease;
}

/* ============================================================
   BASE
   ============================================================ */

*, *::before, *::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

html {
    font-size: var(--text-base);
    scroll-behavior: smooth;
    -webkit-text-size-adjust: 100%;
}

body {
    font-family: var(--font);
    color: var(--color-text);
    background-color: var(--color-white);
    line-height: var(--lh-base);
    -webkit-font-smoothing: antialiased;
}

img, svg {
    display: block;
    max-width: 100%;
}

a {
    color: var(--color-interactive);
    text-decoration: none;
    transition: color var(--transition);
}

a:hover {
    color: var(--color-navy);
}

ul, ol {
    list-style: none;
}

button {
    cursor: pointer;
    border: none;
    background: none;
    font-family: inherit;
}
