
@import url('https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@300;400;500;700;800&display=swap');


:root {
    /* Colors */
    --clr-cream: #fffdeb;
    --clr-gold: #d8c366;
    --clr-green: #134f3c;
    --clr-white: #ffffff;
    --clr-text: #1a1a1a;
    --clr-text-light: #4a5568;
    --clr-overlay: rgba(19, 79, 60, 0.75);
    
    /* Fonts */
    --font-primary: 'M PLUS Rounded 1c', sans-serif;
    --font-secondary: 'Cambria', serif;
    
    /* Transitions */
    --trans-base: 0.3s ease;
    --trans-smooth: 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* Shadows */
    --shadow-sm: 0 2px 12px rgba(19, 79, 60, 0.08);
    --shadow-md: 0 4px 24px rgba(19, 79, 60, 0.12);
    --shadow-lg: 0 8px 40px rgba(19, 79, 60, 0.15);
    
    /* Spacing */
    --space-section: 100px;
    --space-container: 20px;
}

*, *::before, *::after {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

html {
    scroll-behavior: smooth;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0;
    padding: 0;
}

body {
    font-family: var(--font-primary);
    color: var(--clr-text);
    background-color: var(--clr-white);
    line-height: 1.8;
    overflow-x: hidden;
    margin: 0;
    padding: 0;
}


