/* /Components/Layout/MainLayout.razor.rz.scp.css */
#blazor-error-ui[b-g087fci8ot] {
    color-scheme: light only;
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-g087fci8ot] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* /Components/Pages/Home.razor.rz.scp.css */
.hero-section[b-5fnbxt3547] {
    background: var(--forest-950);
}

.site-header .desktop-nav[b-5fnbxt3547] {
    gap: clamp(12px, 1.25vw, 22px);
}

.site-header .desktop-nav a[b-5fnbxt3547] {
    white-space: nowrap;
    font-size: 0.78rem;
}

.hero-image-stage[b-5fnbxt3547] {
    position: relative;
    isolation: isolate;
    min-height: clamp(700px, calc(100svh - 70px), 920px);
    overflow: hidden;
    background: var(--forest-950);
}

.hero-full-image[b-5fnbxt3547] {
    position: absolute;
    z-index: -2;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.hero-image-shade[b-5fnbxt3547] {
    position: absolute;
    z-index: -1;
    inset: 0;
    background: linear-gradient(180deg, rgba(6, 43, 35, 0.02) 45%, rgba(6, 43, 35, 0.78) 100%);
    pointer-events: none;
}

.hero-overlay[b-5fnbxt3547] {
    position: absolute;
    z-index: 2;
    inset-inline: 0;
    inset-block-end: 0;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 28px;
    padding-block-end: 38px;
}

.hero-overlay .hero-actions[b-5fnbxt3547],
.hero-overlay .hero-proof[b-5fnbxt3547] {
    margin-block-start: 0;
}

.hero-overlay .hero-actions[b-5fnbxt3547] {
    flex: none;
}

.hero-overlay .hero-proof[b-5fnbxt3547] {
    border: 1px solid rgba(255, 255, 255, 0.16);
    border-radius: 999px;
    padding: 15px 20px;
    background: rgba(6, 43, 35, 0.68);
    backdrop-filter: blur(16px);
}

.hero-accessible-copy[b-5fnbxt3547] {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    white-space: nowrap;
}

.relocated-live-map[b-5fnbxt3547] {
    width: 100%;
}

@media (max-width: 1023px) {
    .hero-overlay[b-5fnbxt3547] {
        align-items: flex-start;
        flex-direction: column;
    }

    .hero-overlay .hero-proof[b-5fnbxt3547] {
        border-radius: 24px;
    }
}

@media (max-width: 760px) {
    .hero-image-stage[b-5fnbxt3547] {
        display: flex;
        min-height: 0;
        flex-direction: column;
    }

    .hero-full-image[b-5fnbxt3547] {
        position: relative;
        z-index: auto;
        aspect-ratio: 3 / 2;
        height: auto;
        object-fit: cover;
    }

    .hero-image-shade[b-5fnbxt3547] {
        display: none;
    }

    .hero-overlay[b-5fnbxt3547] {
        position: relative;
        align-items: flex-start;
        padding-block: 24px 30px;
        background: var(--forest-950);
    }

    .hero-overlay .hero-proof[b-5fnbxt3547] {
        width: 100%;
        border-radius: 22px;
    }
}
