.xt-hero{align-items:center;background-color:var(--xt-bg-primary);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.xt-hero__overlay{background:linear-gradient(180deg,hsla(0,0%,4%,.3) 0,hsla(0,0%,4%,.8) 70%,var(--xt-bg-primary) 100%);inset:0;position:absolute;z-index:1}.xt-hero__content{max-width:800px;padding:0 var(--xt-space-md);position:relative;text-align:center;z-index:2}.xt-hero__headline{color:var(--xt-text-primary);font-family:var(--xt-font-display);font-size:clamp(2.5rem,8vw,5rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin-bottom:var(--xt-space-md)}.xt-hero__subtext{color:var(--xt-text-secondary);font-family:var(--xt-font-body);font-size:clamp(1rem,2.5vw,1.25rem);line-height:1.6;margin:0 auto var(--xt-space-lg);max-width:560px}.xt-hero__ctas{display:flex;flex-wrap:wrap;gap:var(--xt-space-sm);justify-content:center}.xt-hero__scroll-indicator{animation:xt-bounce 2s ease-in-out infinite;bottom:var(--xt-space-lg);color:var(--xt-text-tertiary);left:50%;position:absolute;transform:translateX(-50%);z-index:2}@keyframes xt-bounce{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(8px)}}@media (min-width:769px){.xt-hero__stream-btn{display:none}}@media (max-width:768px){.xt-hero{min-height:85vh}.xt-hero__ctas{align-items:center;flex-direction:column}}