/* ============================================
   VisionaryAI Italia - Custom Fonts
   DeepLogicIT.ink - 2026
   ============================================ */

/* Space Grotesk - Unique Display Font for Headings */
@font-face {
    font-family: 'SpaceGrotesk';
    src: url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap');
    font-display: swap;
}

/* Inter Display - Modern Sans-Serif for Body Text */
@font-face {
    font-family: 'InterDisplay';
    src: url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap');
    font-display: swap;
}

/* Google Fonts Import */
@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Inter:wght@300;400;500;600;700;800&display=swap');

/* Font Variables */
:root {
    --font-primary: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', sans-serif;
    --font-heading: 'Space Grotesk', 'Inter', sans-serif;
}

/* Font Smoothing */
body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}

/* Heading Styles with Custom Font */
h1, h2, h3, h4, h5, h6 {
    font-family: var(--font-heading);
    font-weight: 700;
    letter-spacing: -0.02em;
}

/* Body Text */
body,
p,
a,
li,
input,
textarea,
select,
button {
    font-family: var(--font-primary);
}

/* Special Text Treatments */
.text-display {
    font-family: var(--font-heading);
    font-weight: 700;
    letter-spacing: -0.03em;
}

.text-mono {
    font-family: 'Courier New', Courier, monospace;
    letter-spacing: 0.02em;
}

