.fj-hero{position:relative;overflow:hidden}
.fj-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0.35}
.fj-hero-inner{position:relative;display:flex;justify-content:center}
.fj-hero-text{max-width:520px;text-align:left}

.fj-def-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}
.fj-def-col{min-width:0}

.fj-diff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}
.fj-diff-col{min-width:0}

.fj-risk-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-3)}
.fj-risk-card{min-width:0}
.fj-risk-image{margin-top:var(--space-4);border-radius:var(--radius-sm)}

.fj-self-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}

.fj-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}

.fj-support-inner{display:flex;justify-content:center}
.fj-support-content{max-width:700px}

.fj-trans-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}

@media (max-width:1024px){
.fj-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.fj-def-grid,.fj-self-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media (max-width:768px){
.fj-def-grid,.fj-diff-grid,.fj-self-grid,.fj-access-grid,.fj-trans-grid{grid-template-columns:1fr}
.fj-risk-grid{grid-template-columns:1fr}
.fj-hero-text{text-align:center;margin-inline:auto}
}