.wt-hero{position:relative;min-height:90vh;display:flex;align-items:center}
.wt-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.wt-hero-overlay{position:absolute;inset:0;background:linear-gradient(to right,rgba(24,27,31,0.9),rgba(24,27,31,0.3))}
.wt-hero-content{position:relative;max-width:520px;margin-left:var(--space-7);display:flex;flex-direction:column;gap:var(--space-4)}

.wt-concept-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}
.wt-types-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}
.wt-flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5)}
.wt-schedule-inner{max-width:700px;margin:0 auto}
.wt-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}
.wt-visual-grid{display:grid;grid-template-columns:60% 40%;gap:var(--space-5);align-items:center}

.wt-card:hover{box-shadow:0 0 0 1px var(--color-accent-secondary),0 0 18px rgba(140,91,60,0.2)}

.wt-cta{background:var(--color-surface-secondary);padding:var(--space-7) 0;text-align:center}
.wt-cta-inner{max-width:600px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-4)}

.wt-faq-inner{max-width:700px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-3)}
.wt-faq-question{width:100%;text-align:left;padding:var(--space-3);border:var(--border-thin)}
.wt-faq-answer{display:none;padding:var(--space-3)}
.wt-faq-item.active .wt-faq-answer{display:block}

@media(max-width:1024px){
.wt-concept-grid{grid-template-columns:1fr}
.wt-types-grid{grid-template-columns:1fr}
.wt-flow-grid{grid-template-columns:1fr 1fr}
.wt-audience-grid{grid-template-columns:1fr}
.wt-visual-grid{grid-template-columns:1fr}
.wt-hero-content{margin-left:var(--space-4)}
}

@media(max-width:600px){
.wt-flow-grid{grid-template-columns:1fr}
.wt-hero{min-height:70vh}
.wt-hero-content{margin:0 var(--space-3)}
}
