.dacar-fb-landing-page {
    --fbl-ink: #0B0F19;
    --fbl-blue: #005BFF;
    --fbl-muted: #475569;
    --fbl-soft: #F4EFE8;
    --fbl-line: rgba(0, 91, 255, .26);
    background: #FFFFFF;
    color: var(--fbl-ink);
}

.dacar-fb-landing-page h1,
.dacar-fb-landing-page h2,
.dacar-fb-landing-page h3,
.dacar-fb-landing-page p { letter-spacing: 0; }

.dacar-fbl-wrap { margin: 0 auto; max-width: 1180px; padding-left: 20px; padding-right: 20px; }
.dacar-fbl-section { padding: clamp(72px, 9vw, 112px) 0; }
.dacar-fbl-kicker,
.dacar-fbl-label { align-items: center; border-radius: 999px; display: inline-flex; font-size: 13px; font-weight: 950; letter-spacing: .08em; line-height: 1; margin: 0 0 18px; padding: 9px 13px; text-transform: uppercase; }
.dacar-fbl-kicker { background: rgba(0, 91, 255, .18); border: 1px solid rgba(96, 165, 250, .46); color: #DBEAFE; }
.dacar-fbl-label { background: #FFFFFF; border: 1px solid rgba(0, 91, 255, .24); color: var(--fbl-ink); }
.dacar-fbl-actions { display: flex; flex-wrap: wrap; gap: 14px; margin-top: 34px; }
.dacar-fbl-btn,
.dacar-fbl-btn-outline { align-items: center; border-radius: 999px; display: inline-flex; font-weight: 950; justify-content: center; min-height: 50px; padding: 13px 22px; text-decoration: none; }
.dacar-fbl-btn { background: var(--fbl-blue); border: 1px solid var(--fbl-blue); box-shadow: 0 18px 44px rgba(0, 91, 255, .28); color: #FFFFFF; }
.dacar-fbl-btn-outline { background: rgba(255, 255, 255, .04); border: 1px solid rgba(96, 165, 250, .6); color: #FFFFFF; }
.dacar-fbl-problem h2,
.dacar-fbl-center h2,
.dacar-fbl-ba-copy h2,
.dacar-fbl-mode-head h2,
.dacar-fbl-flow h2,
.dacar-fbl-download h2 { color: var(--fbl-ink); font-size: clamp(34px, 5vw, 64px); line-height: 1.03; margin: 0; }
.dacar-fbl-copy-stack p,
.dacar-fbl-center p,
.dacar-fbl-ba-copy p,
.dacar-fbl-mode-head p,
.dacar-fbl-flow section > p:not(.dacar-fbl-label),
.dacar-fbl-download p { color: var(--fbl-muted); font-size: 18px; line-height: 1.75; margin: 0 0 18px; }
.dacar-fbl-center { margin: 0 auto clamp(34px, 5vw, 54px); max-width: 820px; text-align: center; }
.dacar-fbl-benefit-grid h3,
.dacar-fbl-faq-grid h3,
.dacar-fbl-steps h3 { color: var(--fbl-ink); font-size: 23px; line-height: 1.14; margin: 0 0 12px; }
.dacar-fbl-benefit-grid p,
.dacar-fbl-faq-grid p,
.dacar-fbl-steps p { color: var(--fbl-muted); line-height: 1.62; margin: 0; }
