.articles-hero{background:linear-gradient(45deg,rgba(10,14,42,.95),rgba(26,31,74,.95)),url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100" viewBox="0 0 100 100"><rect width="100" height="100" fill="%230a0e2a"/><path d="M0 50 Q 25 25, 50 50 T 100 50" stroke="rgba(147,112,219,0.05)" stroke-width="2" fill="none"/></svg>');padding:180px 0 100px;text-align:center;position:relative;overflow:hidden}.articles-hero-content{position:relative;z-index:2;max-width:900px;margin:0 auto;padding:0 30px}.articles-hero-title{font-size:3.5rem;font-weight:800;color:var(--text);margin-bottom:25px;background:linear-gradient(90deg,#fff,var(--accent),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% auto;animation:gradientText 8s ease infinite;font-family:Montserrat Alternates,sans-serif}.articles-hero-subtitle{font-size:1.3rem;color:var(--gray);margin-bottom:0;line-height:1.6}.articles-list-section{padding:80px 0;background:linear-gradient(45deg,rgba(10,14,42,.9),rgba(26,31,74,.9));min-height:50vh}.articles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:35px;margin-bottom:60px;max-width:1400px;margin-left:auto;margin-right:auto;padding:0 20px}.articles-list-section .articles-mini-card{background:rgba(26,31,74,.7);border:2px solid rgba(147,112,219,.25);border-radius:20px;overflow:hidden;text-decoration:none;color:inherit;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;align-items:center;box-sizing:border-box;max-width:100%;backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,0,0,.2);position:relative;height:100%}.articles-list-section .articles-mini-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(147,112,219,.05),rgba(42,138,128,.05));opacity:0;transition:opacity .4s ease;border-radius:20px;z-index:0}.articles-list-section .articles-mini-card:hover:before{opacity:1}.articles-list-section .articles-mini-card:hover{transform:translateY(-8px) scale(1.02);border-color:var(--accent);box-shadow:0 20px 50px rgba(147,112,219,.35)}.articles-list-section .articles-mini-image{width:100%;height:250px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(26,31,74,.8),rgba(10,14,42,.9));aspect-ratio:1;position:relative;overflow:hidden;z-index:1}.articles-list-section .articles-mini-image:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(147,112,219,.1),rgba(42,138,128,.1));opacity:0;transition:opacity .4s ease}.articles-list-section .articles-mini-card:hover .articles-mini-image:after{opacity:1}.articles-list-section .articles-mini-image img{width:85%;height:85%;object-fit:contain;background:hsla(0,0%,100%,.98);border-radius:16px;padding:15px;box-shadow:0 12px 30px rgba(0,0,0,.2);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;z-index:2}.articles-list-section .articles-mini-card:hover .articles-mini-image img{transform:scale(1.08) rotate(2deg);box-shadow:0 16px 40px rgba(147,112,219,.3)}.articles-list-section .articles-mini-title{font-size:19px;font-weight:700;padding:20px 22px 24px;text-align:center;color:var(--text);font-family:Montserrat Alternates,sans-serif;line-height:1.4;position:relative;z-index:1;flex-grow:1;display:flex;align-items:center;justify-content:center;min-height:80px}.articles-cta{margin-top:80px;display:flex;justify-content:center}.cta-card{background:linear-gradient(135deg,rgba(147,112,219,.1),rgba(42,138,128,.1));border:2px solid rgba(147,112,219,.3);border-radius:25px;padding:60px 40px;text-align:center;max-width:700px;transition:var(--transition)}.cta-card:hover{border-color:var(--accent);transform:translateY(-5px);box-shadow:0 20px 50px rgba(147,112,219,.2)}.cta-icon{font-size:3rem;color:var(--accent);margin-bottom:25px}.cta-title{font-size:2rem;font-weight:600;color:var(--text);margin-bottom:15px;font-family:Montserrat Alternates,sans-serif}.cta-text{font-size:1.1rem;color:var(--gray);line-height:1.7;margin-bottom:30px}.cta-button{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(45deg,var(--accent) 0,var(--orange) 100%);color:#fff;padding:15px 35px;border-radius:25px;text-decoration:none;font-weight:600;font-size:1.1rem;transition:var(--transition)}.cta-button:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(147,112,219,.4)}@keyframes pulse{0%{transform:scale(1);opacity:.3}to{transform:scale(1.1);opacity:.5}}@media (max-width:992px){.articles-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;padding:0 15px}.articles-list-section .articles-mini-image{height:220px}.articles-list-section .articles-mini-title{font-size:17px;padding:18px 20px 22px}.articles-hero-title{font-size:2.8rem}}@media (max-width:768px){.articles-hero{padding:140px 0 60px}.articles-hero-title{font-size:2.2rem}.articles-hero-subtitle{font-size:1.1rem}.articles-list-section{padding:60px 0}.articles-grid{grid-template-columns:1fr;gap:25px;padding:0 15px;max-width:500px}.articles-list-section .articles-mini-image{height:220px}.articles-list-section .articles-mini-title{font-size:16px;padding:16px 18px 20px;min-height:70px}.cta-card{padding:40px 25px}.cta-title{font-size:1.6rem}.cta-text{font-size:1rem}}@media (max-width:480px){.articles-hero{padding:130px 0 50px}.articles-hero-content{padding:0 20px}.articles-hero-title{font-size:1.8rem;margin-bottom:20px}.articles-hero-subtitle{font-size:1rem}.articles-list-section{padding:50px 0}.articles-grid{grid-template-columns:1fr;gap:20px;padding:0 10px}.articles-list-section .articles-mini-card{border-radius:18px}.articles-list-section .articles-mini-image{height:200px;border-radius:18px 18px 0 0}.articles-list-section .articles-mini-image img{width:80%;height:80%;padding:12px;border-radius:14px}.articles-list-section .articles-mini-title{font-size:15px;padding:14px 16px 18px;min-height:65px}.articles-cta{margin-top:60px}.cta-card{padding:35px 20px}.cta-icon{font-size:2.5rem;margin-bottom:20px}.cta-title{font-size:1.4rem;margin-bottom:12px}.cta-text{font-size:.95rem;margin-bottom:25px}.cta-button{padding:12px 28px;font-size:1rem}}