.wk-hero{position:relative;min-height:80vh;display:flex;align-items:center;color:#fff}
.wk-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:0}
.wk-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.6),rgba(0,0,0,.2))}
.wk-hero-inner{position:relative}
.wk-hero-text{max-width:520px;display:flex;flex-direction:column;gap:var(--space-3)}
.wk-hero-text p{color:#eee}

@media(max-width:600px){
.wk-hero{min-height:70vh}
.wk-hero-text{max-width:100%;text-align:center;margin-inline:auto}
.wk-hero-overlay{background:linear-gradient(180deg,rgba(0,0,0,.6),rgba(0,0,0,.3))}
.wk-hero-text .btn{width:100%}
}

.wk-intro-inner{max-width:720px;margin-inline:auto;text-align:center;display:flex;flex-direction:column;gap:var(--space-3)}
.wk-intro-callout{background:var(--color-elevated-bg);padding:var(--space-3);border-radius:var(--radius-md);border:var(--border-accent)}

.wk-elements-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-4)}
.wk-card{display:flex;flex-direction:column;gap:var(--space-2)}
@media(max-width:900px){.wk-elements-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.wk-elements-grid{grid-template-columns:1fr}}

.wk-gallery-inner{display:flex;flex-direction:column;gap:var(--space-3)}
.wk-gallery-grid{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-3)}
.wk-gallery-item img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-lg)}
@media(max-width:600px){.wk-gallery-grid{grid-template-columns:1fr}}

.wk-scenarios-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}
@media(max-width:900px){.wk-scenarios-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.wk-scenarios-grid{grid-template-columns:1fr}}

.wk-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-4)}
.wk-step{text-align:center;display:flex;flex-direction:column;gap:var(--space-2)}
.wk-step::before{content:"";height:2px;width:40px;background:var(--color-gold);margin:0 auto var(--space-2)}
@media(max-width:600px){.wk-process-grid{grid-template-columns:1fr}}

.wk-why-inner{max-width:900px;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-4)}
.wk-why-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}
@media(max-width:600px){.wk-why-grid{grid-template-columns:1fr}}

.wk-cta-box{background:var(--color-elevated-bg);padding:var(--space-5);border-radius:var(--radius-lg);text-align:center;display:flex;flex-direction:column;gap:var(--space-3);border:var(--border-soft)}

.wk-disclaimer{background:var(--color-tan);padding:var(--space-3) 0}
.wk-disclaimer p{max-width:900px;margin:0 auto;text-align:center;font-size:var(--fs-sm)}