.wp-page{overflow:hidden}
.wp-hero{position:relative;min-height:80vh;display:flex;align-items:center;justify-content:center;text-align:center}
.wp-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.wp-hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom, rgba(0,0,0,0.6), rgba(21,23,27,0.95))}
.wp-hero-content{position:relative;max-width:720px;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-3)}

.wp-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}
.wp-card{padding:var(--space-4)}

.wp-scenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}
.wp-scenario{padding:var(--space-4)}

.wp-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);align-items:center}
.wp-split-img img{border-radius:var(--radius-lg)}

.wp-two-col{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}

.wp-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);text-align:center}
.wp-step{padding:var(--space-3)}

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

.wp-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}
.wp-gallery img{border-radius:var(--radius-lg)}

.wp-form{max-width:600px;margin-inline:auto;padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}

@media(max-width:1024px){
.wp-cards,.wp-scenarios{grid-template-columns:1fr 1fr}
.wp-split{grid-template-columns:1fr}
.wp-two-col{grid-template-columns:1fr}
.wp-steps{grid-template-columns:1fr}
.wp-gallery{grid-template-columns:1fr 1fr}
}

@media(max-width:600px){
.wp-cards,.wp-scenarios,.wp-gallery{grid-template-columns:1fr}
}
