.fj-main{display:block}

.fj-hero-inner{display:flex;justify-content:center}
.fj-hero-text{max-width:640px}
.fj-hero-image{margin-top:var(--space-xl)}
.fj-hero-image img{width:100%;border-radius:var(--radius-lg)}

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

.fj-split-inner{display:grid;grid-template-columns:60% 40%;gap:var(--space-xl);align-items:center}
.fj-split-text{min-width:0;max-width:720px}
.fj-split-image img{width:100%;border-radius:var(--radius-lg)}

.fj-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg)}
.fj-card{min-width:0;transition:transform .2s ease,border-color .2s ease}
.fj-card:hover{transform:translateY(-4px);border-color:var(--color-accent)}

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

.fj-summary-inner{max-width:600px;margin-inline:auto;text-align:center}

@media (max-width:900px){
.fj-two-col{grid-template-columns:1fr}
.fj-split-inner{grid-template-columns:1fr}
.fj-cards{grid-template-columns:1fr}
.fj-services{grid-template-columns:1fr}
}
