.home-page{overflow:hidden}

.home-hero{position:relative}
.home-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
.home-hero-panel{z-index:2;max-width:520px}

.home-about-inner{max-width:700px;margin-inline:auto;border-top:1px dashed var(--color-border);border-bottom:1px dashed var(--color-border);padding:var(--space-4) 0}

.home-formats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1024px){.home-formats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:768px){.home-formats-grid{grid-template-columns:1fr}}

.home-why{border-top:1px dashed var(--color-border);border-bottom:1px dashed var(--color-border)}

.home-split{align-items:center}
.home-split.reverse{direction:rtl}
.home-split.reverse > *{direction:ltr}

.home-process-steps{margin-top:var(--space-4)}

.home-visual{position:relative}
.home-visual-bg{position:absolute;inset:0;background:radial-gradient(circle,rgba(85,239,124,0.08),transparent 70%)}
.home-visual-text{max-width:500px}

.home-cta-panel{max-width:500px;margin-inline:auto;text-align:center;display:flex;flex-direction:column;gap:var(--space-3)}

@media(max-width:768px){
.home-split,.home-split.reverse{direction:ltr}
}
