.pe-page{overflow:hidden}

.pe-hero{position:relative}
.pe-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.pe-hero-inner{position:relative;display:flex;align-items:center;min-height:500px}
.pe-hero-card{max-width:480px;display:flex;flex-direction:column;gap:var(--space-3)}

.pe-cards .card{transition:transform .2s}
.pe-cards .card:hover{transform:translateY(-6px)}

.pe-split{display:grid;grid-template-columns:60% 40%;gap:var(--space-5);align-items:center}
.pe-text{max-width:600px}
.pe-image img{border:var(--border);box-shadow:var(--shadow-offset);border-radius:var(--radius-lg)}

.pe-highlight{text-align:center}
.pe-narrow{max-width:700px;margin-inline:auto}

.pe-space{position:relative}
.pe-space-img{width:100%;height:auto}
.pe-space-text{max-width:500px;margin-top:-120px}

.pe-steps .card{transition:transform .2s}
.pe-steps .card:hover{transform:translateY(-6px)}

.pe-faq{max-width:700px;margin-inline:auto}
.pe-accordion{display:flex;flex-direction:column;gap:var(--space-3)}
.pe-question{width:100%;text-align:left;padding:var(--space-3);border:var(--border);background:var(--color-surface-card);box-shadow:var(--shadow-offset)}
.pe-answer{display:none;padding:var(--space-3)}
.pe-item.active .pe-answer{display:block}

.pe-cta{background:var(--color-brand-pink);text-align:center}

.pe-form form{display:flex;flex-direction:column;gap:var(--space-3)}
.pe-form input,.pe-form textarea{border:var(--border);padding:var(--space-3);background:#fff}

@media(max-width:900px){
.pe-split{grid-template-columns:1fr}
.pe-space-text{margin-top:var(--space-3)}
.pe-hero-inner{min-height:auto;padding-top:200px}
}