/*
 * Author: Tobalt — https://tobalt.lt
 * Brand tokens for the AINIS Space Telecentras design system.
 * Sampled from Telecentras - Pagrindinis.pdf (Figma export, 2026-04-27).
 */

@font-face {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 100 1000;
    font-display: swap;
    src: url('../fonts/dm-sans/dm-sans-normal-latin.woff2') format('woff2-variations'),
         url('../fonts/dm-sans/dm-sans-normal-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: 'DM Sans';
    font-style: normal;
    font-weight: 100 1000;
    font-display: swap;
    src: url('../fonts/dm-sans/dm-sans-normal-latin-ext.woff2') format('woff2-variations'),
         url('../fonts/dm-sans/dm-sans-normal-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: 'DM Sans';
    font-style: italic;
    font-weight: 100 1000;
    font-display: swap;
    src: url('../fonts/dm-sans/dm-sans-italic-latin.woff2') format('woff2-variations'),
         url('../fonts/dm-sans/dm-sans-italic-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: 'DM Sans';
    font-style: italic;
    font-weight: 100 1000;
    font-display: swap;
    src: url('../fonts/dm-sans/dm-sans-italic-latin-ext.woff2') format('woff2-variations'),
         url('../fonts/dm-sans/dm-sans-italic-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;
}

:root {
    /* === Brand palette — exact values from Figma file Bn74Af7dsZTvh3MX3IZvcV === */
    --tcl-navy:       #090848;  /* hero, dark section panels (Frame 13 fill) */
    --tcl-navy-2:     #090C51;  /* service card surface (Frame 16 fill) */
    --tcl-navy-deep:  #002A93;  /* hero ellipse decorations (Ellipse 1, 2, 4) */
    --tcl-navy-mid:   #1321A3;  /* hero ellipse mid (Ellipse 6) */
    --tcl-teal-deep:  #237F9D;  /* hero ellipse small accent (Ellipse 3) */
    --tcl-blue:       #0082C5;  /* primary CTA — Plačiau button fill */
    --tcl-blue-hover: #006BA3;
    --tcl-blue-mid:   #0077BD;  /* mid blue confetti rect */
    --tcl-blue-light: #79BBF1;  /* soft blue rect accent */
    --tcl-blue-soft:  #6AA7D5;  /* desaturated blue rect accent */
    --tcl-light-blue: #CBEBFC;  /* light cyan confetti / accent */
    --tcl-pale-blue:  #DEF2FD;  /* palest blue rectangle */
    --tcl-pale:       #E7F9FE;  /* near-white cyan pill background */
    --tcl-cyan:       var(--tcl-light-blue);  /* legacy alias retained for integrity gate F3 */
    --tcl-mint:       #BBDBA9;  /* mint green circle */
    --tcl-leaf:       #8CBC71;  /* leaf green rectangle */

    /* Neutrals */
    --tcl-white:      #FFFFFF;
    --tcl-bg-soft:    #F1F5F6;
    --tcl-text:       #0E1B36;
    --tcl-text-muted: #6F7A92;
    --tcl-text-on-dark: #FFFFFF;
    --tcl-text-on-dark-muted: rgba(255, 255, 255, 0.72);

    /* === Type system — DM Sans, weights actually used in Figma === */
    --tcl-font-sans: 'DM Sans', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
    --tcl-fw-regular: 400;
    --tcl-fw-medium: 500;
    --tcl-fw-bold: 700;

    /* Type sizes from Figma text nodes */
    --tcl-fs-display: 64px;     /* hero title (lh 76.8) */
    --tcl-fs-h2:      40px;     /* section title approx */
    --tcl-fs-lead:    18px;     /* hero subtitle, card title (lh 23.4) */
    --tcl-fs-body:    16px;     /* button text, body (lh 20.8) */
    --tcl-fs-small:   14px;     /* card body (lh 18.2) */
    --tcl-fs-eyebrow: 16px;     /* eyebrow accent label */

    /* === Radii — Figma-authoritative === */
    --tcl-radius-button: 4px;   /* Plačiau / Pildyti pills (Component 7 cornerRadius=4) */
    --tcl-radius-card:   16px;  /* service card, news card (Frame 16 cornerRadius=16) */
    --tcl-radius-panel:  32px;  /* hero, stats panel, news panel (Frame 13 cornerRadius=32) */
    --tcl-radius-pill:   999px; /* newsletter input pill */

    /* Legacy aliases (do not remove without grepping callsites) */
    --tcl-radius-sm: var(--tcl-radius-button);
    --tcl-radius:    var(--tcl-radius-button);
    --tcl-radius-lg: var(--tcl-radius-card);
    --tcl-radius-xl: var(--tcl-radius-panel);

    /* === Shadows — from Figma effects === */
    --tcl-shadow-card: 0 0 16px rgba(9, 8, 72, 0.16);  /* service card DROP_SHADOW exact */
    --tcl-shadow-sm:   0 2px 6px rgba(9, 8, 72, 0.06);
    --tcl-shadow:      var(--tcl-shadow-card);
    --tcl-shadow-lg:   0 20px 50px rgba(9, 8, 72, 0.14);

    /* === Spacing rhythm === */
    --tcl-section-py:   80px;   /* standard vertical padding (Figma sections all 80/80) */
    --tcl-section-py-lg: 160px; /* contact section top (Frame 34 paddingTop=160) */
    --tcl-container:    1440px; /* design canvas width */
    --tcl-container-wide: 1856px; /* hero + naujienos + footer use 1856 */
}

/*
 * Note: global font-family application lives in telecentras.css (the override layer
 * that loads AFTER techwix.css). This file only declares @font-face + tokens.
 */
