.wte-hero{position:relative;display:flex;align-items:center;justify-content:center;min-height:60vh;padding:var(--wte-space-4xl) var(--wte-container-padding);background-color:var(--wte-color-main);color:var(--wte-color-text-inverse);overflow:hidden}.wte-hero__bg{position:absolute;inset:0;z-index:0}.wte-hero__bg img{width:100%;height:100%;object-fit:cover;opacity:1}.wte-hero__bg::after{content:'';position:absolute;inset:0;background-color:var(--wte-hero-overlay,transparent);z-index:1}.wte-hero__content{position:relative;z-index:1;text-align:center;max-width:var(--wte-container-narrow);text-shadow:0 2px 10px rgb(0 0 0 / .6)}.wte-hero__title{font-size:var(--wte-font-size-3xl);font-weight:var(--wte-font-weight-bold);line-height:var(--wte-line-height-tight);margin-bottom:var(--wte-space-lg);letter-spacing:var(--wte-letter-spacing-tight)}.wte-hero__subtitle{font-size:var(--wte-font-size-md);color:rgb(255 255 255 / .8);line-height:var(--wte-line-height-relaxed);margin-bottom:var(--wte-space-2xl)}.wte-hero__actions{display:flex;gap:var(--wte-space-md);justify-content:center;flex-wrap:wrap}.wte-section{padding:var(--wte-section-gap) 0}.wte-section__header{text-align:center;margin-bottom:var(--wte-space-3xl)}.wte-section__title{font-size:var(--wte-font-size-2xl);font-weight:var(--wte-font-weight-bold);margin-bottom:var(--wte-space-sm)}.wte-section__subtitle{font-size:var(--wte-font-size-sm);color:var(--wte-color-text-light);letter-spacing:var(--wte-letter-spacing-wide)}.wte-section__more{text-align:center;margin-top:var(--wte-space-3xl)}