:root {
    --ld-accent: #4ec3cc;
    --ld-accent-soft: rgba(78, 195, 204, 0.18);
    --ld-bg-start: #0d0d1b;
    --ld-bg-end: #212c3e;
    --ld-bg-solid: #0c0d1b;
    --ld-bg-gradient: linear-gradient(180deg, var(--ld-bg-start) 0%, var(--ld-bg-end) 100%);
    --ld-bg: var(--ld-bg-start);
    --ld-bg-elevated: var(--ld-bg-end);
    --ld-text: #ffffff;
    --ld-text-muted: rgba(255, 255, 255, 0.78);
    --ld-border: rgba(255, 255, 255, 0.08);
    --ld-font-display: "Nunito", system-ui, sans-serif;
    --ld-font-body: "Lato", system-ui, sans-serif;
    --ld-font-nav: "Open Sans", system-ui, sans-serif;
    --ld-container: 1180px;
    --ld-gutter: 1rem;
    --ld-radius-pill: 999px;
    --hero-img-ratio: 0.368359375;
    --hero-content-lift: 0.06;
    --hero-mobile-ratio: 0.555956;
    --hero-mobile-content-lift: 0.04;
}

@media (min-width: 768px) {
    :root {
        --ld-gutter: 2em;
    }
}
