.hero-slider{position:relative;width:100%;aspect-ratio:16/5;overflow:hidden;margin-bottom:40px;background:#f5f5f5}.slider-container{position:relative;width:100%;height:100%}.slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .6s ease-in-out;display:flex;align-items:center;justify-content:center;background-color:#fff;background-size:contain;background-position:center;background-repeat:no-repeat}.slide.active{opacity:1;z-index:1}.slide-content{text-align:center;color:#fff;padding:40px;max-width:800px;animation:slideUp .8s ease-out;position:relative;z-index:2}@keyframes slideUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.slide-content h1,.slide-content h2{font-size:2.5rem;margin-bottom:16px;font-weight:700;text-shadow:2px 2px 6px rgba(0,0,0,.4)}.slide-content p{font-size:1.2rem;margin-bottom:24px;opacity:.95;text-shadow:1px 1px 3px rgba(0,0,0,.3)}.cta-btn{background:#fff;color:#333;padding:12px 36px;font-size:1rem;font-weight:600;border:none;border-radius:50px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,0,0,.2)}.cta-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.3)}.slide-link{position:absolute;inset:0;z-index:1}.slider-btn{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.25);color:#fff;border:none;font-size:2rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s ease;z-index:10;border-radius:50%;backdrop-filter:blur(4px)}.slider-btn:hover{background:rgba(0,0,0,.45)}.slider-btn.prev{left:12px}.slider-btn.next{right:12px}.slider-dots{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:10}.slider-dot{width:8px;height:8px;border-radius:50%;background:rgba(0,0,0,.3);cursor:pointer;transition:all .3s ease}.slider-dot.active{background:var(--accent-gold,#39b86c);width:22px;border-radius:4px}.slider-dot:hover{background:rgba(0,0,0,.5)}@media (max-width:1024px){.hero-slider{aspect-ratio:16/6}}@media (max-width:768px){.hero-slider{aspect-ratio:4/3;padding:0;margin-bottom:16px}.slide-content h1,.slide-content h2{font-size:1.6rem}.slide-content p{font-size:1rem}.slider-btn{font-size:1.4rem;width:32px;height:32px}}@media (max-width:480px){.hero-slider{aspect-ratio:1/1;padding:0;margin-bottom:12px}.slide-content{padding:20px}.slide-content h1,.slide-content h2{font-size:1.3rem;margin-bottom:8px}.slide-content p{font-size:.9rem}.slider-btn{width:28px;height:28px;font-size:1.1rem}}