@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Montserrat:wght@600;700;800&display=swap');

:root {
    --rn-background: #080a0c;
    --rn-surface: #0e1114;
    --rn-surface-soft: #13171b;

    --rn-text: #ffffff;
    --rn-text-soft: #a5abb1;
    --rn-text-muted: #6f767d;

    --rn-green: #009246;
    --rn-white: #f1f2f1;
    --rn-red: #ce2b37;

    --rn-border: rgba(255, 255, 255, 0.08);

    --rn-header-height: 82px;

    --rn-container: 1440px;

    --rn-font:
        'Inter',
        sans-serif;

    --rn-heading:
        'Montserrat',
        sans-serif;
}

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

html {
    scroll-behavior: smooth;
}

body {
    min-height: 100vh;

    background:
        radial-gradient(
            circle at 20% 0%,
            rgba(0, 146, 70, 0.05),
            transparent 30%
        ),
        radial-gradient(
            circle at 80% 0%,
            rgba(206, 43, 55, 0.05),
            transparent 30%
        ),
        var(--rn-background);

    color: var(--rn-text);

    font-family: var(--rn-font);

    -webkit-font-smoothing: antialiased;
}

a {
    color: inherit;
    text-decoration: none;
}

button,
input,
textarea,
select {
    font: inherit;
}

button {
    border: 0;
}

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

.site-main {
    min-height: 100vh;
}