.home-container{max-width:900px;margin:0 auto;padding:1rem}.hero-section{margin-bottom:2rem}.hero-article{position:relative;overflow:hidden}.hero-img{width:100%;height:auto;object-fit:cover}.hero-text{padding:1rem 0}.hero-text h1{margin:.5rem 0;font-size:2rem}.hero-excerpt{color:#555}.recent-articles-section h2{margin-bottom:1rem;font-size:1.75rem}.articles-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.article-card{border:1px solid #ddd;border-radius:4px;overflow:hidden;transition:box-shadow .2s}.article-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.card-img{width:100%;height:150px;object-fit:cover}.card-content{padding:.75rem}.card-content h3{margin:.5rem 0;font-size:1.25rem}.card-excerpt{color:#666;margin-bottom:.5rem}.card-content small{color:#999}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:float 3s ease-in-out infinite}@keyframes float-slow{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-15px) rotate(2deg)}}.animate-float-slow{animation:float-slow 6s ease-in-out infinite}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .8s ease-out forwards;opacity:0}.animation-delay-200{animation-delay:.2s}.animation-delay-300{animation-delay:.3s}.animation-delay-400{animation-delay:.4s}@keyframes scrollIndicator{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(16px)}}.animate-scroll-indicator{animation:scrollIndicator 2s ease-in-out infinite}@media (max-width:768px){.hero-section{padding:3rem 1rem}.hero-section h1{font-size:2.5rem}.hero-section .grid{gap:.5rem}}.hero-section .group:hover{box-shadow:0 10px 30px -10px rgba(0,0,0,.3)}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.hero-section{background-size:200% 200%;animation:gradientShift 10s ease-in-out infinite}