@media screen and (min-width:1024px){body{overflow-x:hidden}#hero{height:75vh;min-height:550px;max-height:750px}.hero-overlay{max-width:700px;margin:0 auto;padding:3rem 2rem}.hero-content h1{font-size:2.5rem;margin-bottom:1.5rem}.hero-content p{font-size:1.2rem;max-width:42rem}#story{padding:4rem 2rem 6rem}.story-title{font-size:2rem;margin-bottom:4rem}.carousel-container{max-width:500px;margin:0 auto 2rem}.carousel-card__image{height:380px}.carousel-card__content{padding:2rem}.carousel-card__title{font-size:1.4rem}.carousel-card__text{font-size:1.05rem;line-height:1.8}.carousel-btn{width:50px;height:50px}.carousel-btn--prev{left:1rem}.carousel-btn--next{right:1rem}.card-indicators{margin-top:3rem;gap:0.75rem}.indicator{width:11px;height:11px;cursor:pointer;transition:all 0.3s ease}.indicator:hover{background:rgba(6,182,212,0.5);transform:scale(1.15)}.indicator.active{transform:scale(1.4)}.story-video-section{max-width:720px;margin:0 auto 4rem;padding:0 2rem}.video-wrapper{box-shadow:0 15px 60px rgba(13,92,117,0.2),0 5px 20px rgba(0,0,0,0.12)}.video-wrapper:hover{transform:translateY(-6px);box-shadow:0 25px 80px rgba(6,182,212,0.25),0 10px 32px rgba(0,0,0,0.18)}.video-btn{width:52px;height:52px}.video-btn:hover{transform:scale(1.15)}#cta{padding:6rem 2rem 7rem}#cta h2{font-size:2rem;margin-bottom:1.5rem}#cta p{font-size:1.15rem;max-width:40rem;margin:0 auto 3rem}.button{font-size:1rem;padding:1.2rem 2.5rem;border-radius:14px}.button:hover{transform:translateY(-6px) scale(1.08)}.sticky-cta{display:none}.social-widget{bottom:2rem;right:2rem}.social-widget__toggle{width:65px;height:65px}.social-widget__item{width:58px;height:58px}footer{padding:3rem 2rem;font-size:0.95rem}.lang-switcher a{font-size:0.9rem;padding:0.5rem 0.9rem}}@media screen and (min-width:1440px){#hero{height:80vh;max-height:850px}.hero-content h1{font-size:2.75rem}.hero-content p{font-size:1.3rem}.story-title{font-size:2.25rem}.carousel-container{max-width:550px}.carousel-card__image{height:400px}.carousel-card__title{font-size:1.5rem}.carousel-card__text{font-size:1.1rem}.story-video-section{max-width:850px}#cta h2{font-size:2.25rem}#cta p{font-size:1.25rem;max-width:45rem}.button{font-size:1.05rem;padding:1.3rem 2.75rem}}@media screen and (min-width:1920px){.hero-content h1{font-size:3rem}.hero-content p{font-size:1.4rem}.story-title{font-size:2.5rem}.carousel-container{max-width:600px}.carousel-card__image{height:420px}.story-video-section{max-width:950px}#cta h2{font-size:2.5rem}#cta p{font-size:1.35rem;max-width:50rem}}