.hero-3-wrapper{align-items:center;display:flex;height:auto;justify-content:center;min-height:600px;overflow:hidden;position:relative;width:100%}.hero-3-background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.hero-3-background img{height:100%!important;object-fit:cover;object-position:50% 50%;width:100%}.hero-3-overlay{background:hsla(0,0%,100%,.25);height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.hero-3-content{color:#fff;max-width:1200px;opacity:0;padding:2rem;position:relative;text-align:center;top:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease;width:100%;z-index:3}.hero-3-content.fade-in{opacity:1;transform:translateY(0)}.hero-3-main-text{margin-bottom:1.5rem;opacity:0;transform:translateX(-30px);transition:opacity .8s ease,transform .8s ease}.hero-3-main-text.animate-slide-in{opacity:1;transform:translateX(0)}.hero-3-main-text h1{font-size:clamp(3.5rem,8vw,8rem);font-weight:700;letter-spacing:.05em;line-height:1;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.hero-3-tagline{align-items:center;display:flex;font-weight:400;gap:2rem;justify-content:center;margin-bottom:2.5rem;margin-top:20px}.tagline-item{color:#fff;font-size:3.5rem;opacity:0;padding:0 1rem;position:relative;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.tagline-item.animate-fade-up{opacity:1;transform:translateY(0)}.tagline-item:not(:last-child):after{color:#fff;content:"•";position:absolute;right:-1.5rem;top:60%;transform:translateY(-50%)}.tagline-middle,.tagline-prefix,.tagline-suffix{color:#fff}.hero-3-cta{margin-top:2rem;opacity:0;transform:scale(.9);transition:opacity .8s ease,transform .8s ease}.hero-3-cta.animate-fade-in{opacity:1;transform:scale(1)}.hero-3-cta a{background-color:#f5f0e1;border-radius:4px;color:#333;display:inline-block;font-size:clamp(1rem,1.5vw,1.1rem);font-weight:600;padding:clamp(.75rem,1vw,1rem) clamp(1.5rem,2vw,2.5rem);text-decoration:none;transition:all .3s ease}.hero-3-cta a:hover{background-color:#fff;box-shadow:0 4px 8px rgba(0,0,0,.1);transform:translateY(-2px)}.hero-3-buttons{align-items:center;display:flex;gap:1.5rem;justify-content:center;margin-top:2rem;opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.hero-3-buttons.animate-fade-up{opacity:1;transform:translateY(0)}.hero-3-button{background-color:#f5f0e1;border-radius:4px;color:#333;display:inline-block;font-size:clamp(.9rem,1.2vw,1rem);font-weight:600;min-width:120px;padding:clamp(.75rem,1vw,1rem) clamp(1.5rem,2vw,2.5rem);text-align:center;text-decoration:none;transition:all .3s ease}.hero-3-button:hover{background-color:#fff;box-shadow:0 4px 8px rgba(0,0,0,.1);transform:translateY(-2px)}.hero-3-button-1{background-color:#f5f0e1}.hero-3-button-2{background-color:hsla(0,0%,100%,.1);border:2px solid hsla(0,0%,100%,.3);color:#fff}.hero-3-button-2:hover{background-color:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.5);color:#fff}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.hero-3-tagline{gap:1.5rem}.tagline-item{font-size:2.5rem;padding:0 .75rem}.tagline-item:not(:last-child):after{right:-.75rem}.hero-3-buttons{gap:1rem}.hero-3-button{font-size:clamp(.8rem,1vw,.9rem);min-width:100px;padding:.6rem 1.2rem}}@media (max-width:576px){.hero-3-tagline{flex-direction:column;gap:.5rem}.tagline-item{padding:0}.tagline-item:not(:last-child):after{content:none}.hero-3-buttons{flex-direction:column;gap:.75rem}.hero-3-button{font-size:.9rem;max-width:250px;padding:.75rem 1rem;width:100%}}