.btn--outline{background-color:transparent;color:var(--color-white);border:1px solid var(--color-white)}.btn--outline:hover{background-color:var(--color-white);color:var(--color-primary-dark);transform:translateY(-2px)}.hero{position:relative;width:100%;height:100vh;min-height:700px;display:flex;align-items:center;overflow:hidden;padding-top:var(--space-12)}.hero__slider{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero__slide{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:0;transition:opacity 1.5s ease-in-out,transform 6s ease-out;transform:scale(1.05)}.hero__slide.is-active{opacity:1;transform:scale(1)}.hero__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(13,43,32,0.9) 0%,rgba(13,43,32,0.6) 50%,rgba(13,43,32,0.2) 100%);z-index:2}.hero__content-wrapper{position:relative;z-index:3}.hero__content{max-width:800px}.hero__eyebrow{color:var(--color-white)}.hero__title{color:var(--color-white);font-size:clamp(var(--text-4xl),5vw,var(--text-6xl));margin-bottom:var(--space-4);line-height:1.1}.hero__subtitle{color:var(--color-accent);font-size:var(--text-xl);font-weight:600;margin-bottom:var(--space-4)}.hero__body{color:rgba(255,255,255,0.85);font-size:var(--text-lg);margin-bottom:var(--space-6);max-width:650px}.hero__actions{display:flex;gap:var(--space-4);flex-wrap:wrap}.hero__indicators{position:absolute;bottom:var(--space-8);left:50%;transform:translateX(-50%);display:flex;gap:var(--space-3);z-index:3}.hero__dot{width:12px;height:12px;border-radius:50%;background-color:rgba(255,255,255,0.4);border:2px solid transparent;cursor:pointer;padding:0;transition:all var(--transition-fast)}.hero__dot:hover{background-color:rgba(255,255,255,0.8)}.hero__dot.is-active{background-color:var(--color-accent);transform:scale(1.3)}@media (max-width:768px){.hero__overlay{background:linear-gradient(180deg,rgba(13,43,32,0.7) 0%,rgba(13,43,32,0.9) 100%)}.hero__actions{flex-direction:column;width:100%}.hero__actions .btn{width:100%}}