.hero{position:relative;width:100%;height:100svh;min-height:700px;overflow:hidden}.hero-slides{position:relative;width:100%;height:100%}.hero-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1s var(--ease-out);z-index:1}.hero-slide.active{opacity:1;z-index:2}.hero-slide-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;transition:transform 6s ease-out}.hero-slide.active .hero-slide-bg{transform:scale(1.05)}.hero-slide-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgba(0,0,0,.5) 0%,rgba(0,0,0,.1) 40%,transparent 70%)}.hero-content{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;z-index:3;padding:0 var(--space-xl)}a.hero-content-link{text-decoration:none;color:inherit;cursor:pointer}.hero-text{max-width:var(--container-max);margin:0 auto;width:100%;padding-top:var(--nav-height)}.hero-label{display:inline-block;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600;color:var(--white);text-transform:uppercase;letter-spacing:4px;margin-bottom:var(--space-lg);opacity:0;transform:translateY(20px);transition:all .6s var(--ease-out) .3s}.hero-slide.active .hero-label{opacity:.8;transform:translateY(0)}.hero-title{font-size:var(--text-hero);font-weight:800;color:var(--white);line-height:1.05;margin-bottom:var(--space-xl);max-width:700px;opacity:0;transform:translateY(30px);transition:all .7s var(--ease-out) .4s}.hero-slide.active .hero-title{opacity:1;transform:translateY(0)}.hero-desc{font-size:var(--text-lg);color:#ffffffd9;max-width:500px;margin-bottom:var(--space-2xl);line-height:1.7;opacity:0;transform:translateY(20px);transition:all .6s var(--ease-out) .6s}.hero-slide.active .hero-desc{opacity:1;transform:translateY(0)}.hero-cta{opacity:0;transform:translateY(20px);transition:all .6s var(--ease-out) .7s}.hero-slide.active .hero-cta{opacity:1;transform:translateY(0)}.hero-cta .btn-link{color:var(--white);font-size:var(--text-base)}.hero-cta .btn-link:hover{color:#ffffffb3}.hero-pagination{position:absolute;right:48px;top:50%;transform:translateY(-50%);z-index:10;display:flex;flex-direction:column;gap:var(--space-lg);align-items:flex-end}.hero-pagination-item{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:500;color:#fff6;cursor:pointer;display:flex;align-items:center;gap:var(--space-md);transition:all var(--duration-normal) var(--ease-out)}.hero-pagination-item.active{color:var(--white);font-weight:700}.hero-pagination-item .line{width:0;height:2px;background:var(--white);transition:width var(--duration-normal) var(--ease-out)}.hero-pagination-item.active .line{width:40px}.hero-pagination-item:hover{color:#fffc}.hero-scroll{position:absolute;bottom:40px;left:50%;transform:translate(-50%);z-index:10;display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);color:var(--white);opacity:.6;animation:heroScrollBounce 2s infinite}.hero-scroll span{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:3px}.hero-scroll-line{width:1px;height:40px;background:linear-gradient(to bottom,var(--white),transparent)}@keyframes heroScrollBounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}@media(max-width:768px){.hero{min-height:500px}.hero-pagination{right:16px}.hero-pagination-item .line{display:none}.hero-title{font-size:clamp(2rem,8vw,3rem);max-width:100%}.hero-desc{font-size:var(--text-base)}}
