.wt-page{}

.wt-hero{color:var(--color-text-on-gradient)}
.wt-hero-grid{display:grid;grid-template-columns:minmax(0,9fr) minmax(0,11fr);align-items:center;gap:var(--space-6)}
.wt-hero-text{max-width:720px}
.wt-hero-text h1{color:#fff}
.wt-hero-text p{color:#fff}
.wt-hero-cta{margin-top:var(--space-3)}
.wt-hero-media img{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);transition:transform .4s ease}
.wt-hero-media img:hover{transform:scale(1.05)}

.wt-cards{align-items:stretch}
.wt-card{text-align:center;max-width:680px;margin-inline:auto}

.wt-bento .card-glass{display:flex;flex-direction:column;gap:var(--space-3)}
.wt-bento-big{grid-column:span 2}
.wt-bento-highlight{background:var(--color-primary-gradient);color:#fff}

.wt-custom-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}

.wt-timeline-wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}
.wt-step{max-width:420px}

.wt-atmosphere-inner{position:relative}
.wt-atmosphere-inner img{border-radius:var(--radius-lg)}
.wt-atmosphere-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:520px;text-align:center}

.wt-cta-inner{text-align:center;display:flex;flex-direction:column;gap:var(--space-3);max-width:520px;margin-inline:auto}

.wt-faq-inner{max-width:720px;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-3)}
.wt-faq-q{width:100%;text-align:left;font-weight:600}
.wt-faq-a{display:none;margin-top:var(--space-2)}

@media(max-width:900px){
.wt-hero-grid{grid-template-columns:1fr}
.wt-bento-big{grid-column:span 1}
.wt-custom-grid{grid-template-columns:1fr 1fr}
.wt-timeline-wrap{grid-template-columns:1fr}
.wt-atmosphere-text{position:static;transform:none;margin-top:var(--space-3)}
}

@media(max-width:600px){
.wt-custom-grid{grid-template-columns:1fr}
}
