.ea-private{}

.ea-private-hero{position:relative}
.ea-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0.55}
.ea-hero-panel{max-width:620px;margin-left:0}
.ea-hero-content{display:flex;flex-direction:column;gap:var(--space-3)}

.ea-why-grid > *{min-width:0}
.ea-why-card{display:flex;flex-direction:column;gap:var(--space-2)}

.ea-scenarios{max-width:900px}
.ea-scenarios h2{max-width:600px}
.ea-scenarios .grid > *{min-width:0}

.ea-format-image{margin-top:var(--space-4)}

.ea-atmo-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);align-items:center}
.ea-atmo-text{max-width:520px;display:flex;flex-direction:column;gap:var(--space-2)}

.ea-custom{max-width:900px}
.ea-custom .grid > *{min-width:0}

.ea-process{justify-content:center}
.ea-process .process-step{max-width:260px}

.ea-faq{max-width:600px}
.ea-accordion{display:flex;flex-direction:column;gap:var(--space-2)}
.ea-acc-item{border-top:1px dashed var(--color-border);padding-top:var(--space-2)}
.ea-acc-trigger{width:100%;text-align:left;font-family:var(--font-heading);letter-spacing:0.05em}
.ea-acc-content{max-height:0;overflow:hidden;transition:var(--transition)}
.ea-acc-item.active .ea-acc-content{max-height:200px}

.ea-cta{display:flex;justify-content:center}
.ea-cta-panel{max-width:520px;text-align:center;display:flex;flex-direction:column;gap:var(--space-3)}

@media (max-width:768px){
.ea-hero-panel{margin-inline:auto}
.ea-atmo-grid{grid-template-columns:1fr}
.ea-atmo-text{max-width:100%}
.ea-process .process-step{max-width:100%}
}