.dacar-fbl-hero {
    background:
        radial-gradient(circle at 12% 18%, rgba(0, 91, 255, .24), transparent 28%),
        radial-gradient(circle at 84% 18%, rgba(96, 165, 250, .16), transparent 24%),
        linear-gradient(135deg, #0B0F19 0%, #101827 58%, #06122D 100%);
    border-bottom: 8px solid var(--fbl-soft);
    overflow: hidden;
    padding: clamp(42px, 5vw, 72px) 0 clamp(74px, 8vw, 116px);
}

.dacar-fbl-hero-grid {
    align-items: start;
    display: grid;
    gap: clamp(36px, 6vw, 78px);
    grid-template-columns: minmax(0, 1.08fr) minmax(320px, .78fr);
}

.dacar-fbl-hero h1 {
    color: #FFFFFF;
    font-size: clamp(38px, 4.6vw, 60px);
    font-weight: 520;
    line-height: 1.08;
    margin: 0;
    max-width: 760px;
}

.dacar-fbl-hero-copy > p:not(.dacar-fbl-kicker) {
    color: #CBD5E1;
    font-size: clamp(16px, 1.45vw, 19px);
    font-weight: 360;
    line-height: 1.72;
    margin: 24px 0 0;
    max-width: 760px;
}

.dacar-fbl-status {
    color: #94A3B8;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 24px;
}

.dacar-fbl-status span {
    border: 1px solid rgba(148, 163, 184, .22);
    border-radius: 999px;
    font-size: 14px;
    font-weight: 750;
    padding: 8px 11px;
}

.dacar-fbl-hero-visual {
    position: relative;
}

.dacar-fbl-hero-visual img {
    aspect-ratio: 1 / 1.414;
    background: #FFFFFF;
    border: 5px solid #E5E7EB;
    box-shadow: 0 26px 70px rgba(0, 91, 255, .22);
    display: block;
    margin: 0 auto;
    max-height: 620px;
    max-width: 82%;
    object-fit: cover;
    object-position: center center;
    transform: rotate(1.2deg);
    width: min(82%, 430px);
}

.dacar-fbl-hero-card {
    background: #0B0F19;
    border: 2px solid var(--fbl-blue);
    border-radius: 8px;
    bottom: 18px;
    color: #FFFFFF;
    max-width: 330px;
    padding: 20px;
    position: absolute;
    right: 0;
}

.dacar-fbl-hero-card strong {
    color: #FFFFFF;
    display: block;
    font-size: 22px;
    margin-bottom: 10px;
}

.dacar-fbl-hero-card p {
    color: #CBD5E1;
    line-height: 1.55;
    margin: 0;
}
