.estek-page{position:relative}

.estek-hero{padding:var(--space-6) var(--space-3);border-bottom:1px dashed var(--color-border-distress)}
.estek-hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);align-items:center}
.estek-hero-text{max-width:520px;display:flex;flex-direction:column;gap:var(--space-3)}
.estek-hero-image img{filter:grayscale(20%) contrast(90%)}

.estek-nav-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3);margin-top:var(--space-3);text-align:center}
.estek-nav-grid a{padding:var(--space-3);border:1px dashed var(--color-border-distress)}
.estek-nav-grid a:hover{background:var(--color-accent-action)}

.estek-block{align-items:start}
.estek-text{display:flex;flex-direction:column;gap:var(--space-3)}
.estek-text-wide{max-width:800px;display:flex;flex-direction:column;gap:var(--space-3)}

.reverse{grid-template-columns:1fr 2fr}

.estek-steps{max-width:520px}

.estek-rules .surface{text-align:center}

.estek-cta-inner{max-width:420px;margin-inline:auto;text-align:center;display:flex;flex-direction:column;gap:var(--space-3)}
.estek-cta{background:var(--color-accent-action);color:#fff}
.estek-cta .button{background:#121212}

@media (max-width:1024px){
.estek-hero-inner{grid-template-columns:1fr}
.reverse{grid-template-columns:1fr}
.estek-nav-grid{grid-template-columns:repeat(2,1fr)}
}

@media (max-width:640px){
.estek-nav-grid{grid-template-columns:1fr}
}
