/* =============================================================================
   TASARIM BELİRTEÇLERİ (design tokens)
   Renk, tipografi, boşluk ve ölçü değerlerinin TEK kaynağı.
   Bir rengi değiştirmek istediğinizde yalnızca burayı düzenleyin.
   ========================================================================== */

/* --- Yazı tipleri: sunucudan servis edilir, hiçbir dış CDN kullanılmaz ----- */

@font-face {
    font-family: 'Archivo';
    font-style: normal;
    font-weight: 400 800;
    font-display: swap;
    src: url('../fonts/archivo-latin-ext.woff2') format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
        U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
        U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Archivo';
    font-style: normal;
    font-weight: 400 800;
    font-display: swap;
    src: url('../fonts/archivo-latin.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
        U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191,
        U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Source Sans 3';
    font-style: normal;
    font-weight: 400 700;
    font-display: swap;
    src: url('../fonts/sourcesans3-latin-ext.woff2') format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
        U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
        U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Source Sans 3';
    font-style: normal;
    font-weight: 400 700;
    font-display: swap;
    src: url('../fonts/sourcesans3-latin.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
        U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191,
        U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root {
    /* --- Renk ------------------------------------------------------------- */
    --navy-900: #071A31;
    --navy-800: #0A2140;
    --navy-700: #0D2A4E;   /* kurumsal ana renk */
    --navy-600: #143A67;
    --navy-500: #1E5089;
    --navy-100: #E7EDF5;
    --navy-050: #F2F6FB;

    --accent-700: #A8351A;
    --accent-600: #C6431F;  /* eylem çağrısı (CTA) — kiremit */
    --accent-500: #DE5730;
    --accent-100: #FBE9E3;

    --ok-700: #076046;
    --ok-600: #0A7C5A;
    --ok-100: #E1F3EC;

    --warn-700: #8A6100;
    --warn-600: #B07C08;
    --warn-100: #FBF0D9;

    --danger-700: #8E1D17;
    --danger-600: #B3261E;
    --danger-100: #FBE7E5;

    /* Sıcak nötrler — soğuk gri kullanmıyoruz, "şablon" hissi veriyor */
    --paper:     #FFFFFF;
    --surface:   #F7F6F3;
    --surface-2: #EFEDE7;
    --line:      #E2DFD7;
    --line-soft: #EDEAE3;

    --ink-900: #14171B;
    --ink-700: #2E343C;
    --ink-600: #4D545E;
    --ink-400: #7B828C;
    --ink-300: #A2A8B0;

    /* --- Tipografi -------------------------------------------------------- */
    --font-display: 'Archivo', 'Segoe UI', system-ui, sans-serif;
    --font-text: 'Source Sans 3', 'Segoe UI', system-ui, sans-serif;
    --font-mono: ui-monospace, 'Cascadia Mono', Consolas, monospace;

    /* 1.20 oranlı ölçek, akışkan (clamp) */
    --fs-micro: 0.75rem;
    --fs-xs:    0.8125rem;
    --fs-sm:    0.9375rem;
    --fs-base:  1.0625rem;
    --fs-lg:    1.1875rem;
    --fs-xl:    clamp(1.3rem, 0.6vw + 1.15rem, 1.5rem);
    --fs-2xl:   clamp(1.6rem, 1.2vw + 1.3rem, 2.05rem);
    --fs-3xl:   clamp(2rem, 2vw + 1.5rem, 2.85rem);
    --fs-4xl:   clamp(2.4rem, 3.4vw + 1.6rem, 4rem);

    --lh-tight: 1.08;
    --lh-snug:  1.28;
    --lh-base:  1.62;

    --tracking-display: -0.025em;
    --tracking-label: 0.14em;

    /* --- Boşluk ------------------------------------------------------------ */
    --sp-1: 0.25rem;
    --sp-2: 0.5rem;
    --sp-3: 0.75rem;
    --sp-4: 1rem;
    --sp-5: 1.5rem;
    --sp-6: 2rem;
    --sp-7: 3rem;
    --sp-8: 4rem;
    --sp-9: 6rem;

    --section-y: clamp(3.5rem, 6vw, 6.5rem);
    --container: 78rem;
    --gutter: clamp(1.1rem, 4vw, 2.5rem);

    /* --- Biçim ------------------------------------------------------------- */
    --radius-xs: 2px;
    --radius-sm: 4px;
    --radius-md: 6px;
    --radius-pill: 999px;

    --border: 1px solid var(--line);

    /* Gölgeler bilinçli olarak çok hafif — "yüzen kart" görüntüsü istemiyoruz */
    --shadow-1: 0 1px 2px rgba(14, 23, 35, 0.05);
    --shadow-2: 0 6px 20px -12px rgba(14, 23, 35, 0.28);
    --shadow-3: 0 24px 48px -28px rgba(14, 23, 35, 0.38);

    --ring: 0 0 0 3px rgba(198, 67, 31, 0.28);
    --ring-navy: 0 0 0 3px rgba(30, 80, 137, 0.25);

    --ease: cubic-bezier(0.25, 0.65, 0.35, 1);
    --dur: 170ms;

    --header-h: 76px;
}
