        body { font-family: 'Varta', sans-serif; background-color: #FFF6F6; color: #1a1a1a; scroll-behavior: smooth; }
        
        .ticker-wrap { overflow: hidden; white-space: nowrap; background: #DB1A1A; color: white; padding: 10px 0; }
        .ticker-move { display: inline-block; animation: ticker 30s linear infinite; }
        @keyframes ticker { 0% { transform: translateX(100%); } 100% { transform: translateX(-100%); } }

        .page-view { display: none; min-height: 100vh; }
        .page-view.active { display: block; animation: fadeIn 0.5s ease-in-out; }
        @keyframes fadeIn { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } }

        .hero-split { height: 75vh; }
        .hero-left { background: linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.4)), url('https://i.pinimg.com/736x/81/18/32/81183253f5bf1058fe7137c128e37512.jpg'); background-size: cover; background-position: center; }
        
        .custom-scrollbar::-webkit-scrollbar { width: 4px; }
        .custom-scrollbar::-webkit-scrollbar-track { background: #f1f1f1; }
        .custom-scrollbar::-webkit-scrollbar-thumb { background: #2C687B; border-radius: 10px; }

        .news-card-hover { transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
        .news-card-hover:hover { transform: translateY(-5px); box-shadow: 0 15px 30px rgba(0,0,0,0.1); border-color: #8CC7C4; }

        .nav-link { position: relative; }
        .nav-link::after { content: ''; position: absolute; width: 0; height: 2px; bottom: -4px; left: 0; background-color: #2C687B; transition: width 0.3s; }
        .nav-link:hover::after { width: 100%; }

        .reveal { opacity: 0; transform: translateY(30px); transition: all 0.8s ease-out; }
        .reveal.active { opacity: 1; transform: translateY(0); }
