.wp-page {}

.wp-hero__grid{display:grid;grid-template-columns:45% 55%;align-items:center;gap:var(--space-xl)}
.wp-hero__text{max-width:520px;display:flex;flex-direction:column;gap:var(--space-md)}
.wp-hero__image img{border-radius:var(--radius-md)}

.wp-intro__inner{max-width:800px;margin-inline:auto;text-align:center}

.wp-steps__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-md);margin-top:var(--space-lg)}
.wp-step{display:flex;flex-direction:column;gap:var(--space-sm);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}
.wp-step:hover{transform:translateY(-4px);box-shadow:var(--shadow-soft)}

.wp-rules__inner{max-width:700px;margin-inline:auto;text-align:center}

.wp-atmosphere__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);align-items:center}
.wp-atmosphere__text{max-width:600px}
.wp-atmosphere__image img{border-radius:var(--radius-md)}

.wp-usecases__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md);margin-top:var(--space-lg)}

.wp-hosts__grid{display:grid;grid-template-columns:40% 60%;gap:var(--space-xl);align-items:center}
.wp-hosts__image img{border-radius:var(--radius-md)}

.wp-benefits__inner{max-width:700px;margin-inline:auto;text-align:center}

.wp-cta{background:linear-gradient(135deg,var(--color-brand-navy),var(--color-surface-accent));}
.wp-cta__inner{max-width:500px;margin-inline:auto;text-align:center;display:flex;flex-direction:column;gap:var(--space-md)}

@media (max-width:1000px){
.wp-hero__grid{grid-template-columns:1fr}
.wp-steps__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.wp-atmosphere__grid{grid-template-columns:1fr}
.wp-hosts__grid{grid-template-columns:1fr}
}

@media (max-width:600px){
.wp-steps__grid{grid-template-columns:1fr}
.wp-usecases__grid{grid-template-columns:1fr}
}