*{box-sizing:border-box;margin:0;padding:0}body{color:#e2e8f0;background-color:#0f172a;font-family:Inter,sans-serif;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}ul{list-style:none}.container{max-width:1200px;margin:0 auto;padding:0 20px}header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;background:#0f172ad9;width:100%;padding:20px 0;transition:all .3s;position:fixed;top:0;left:0}header.scrolled{padding:10px 0;box-shadow:0 4px 20px #00000080}header .nav-container{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 20px;display:flex}header .logo{color:#dc2626;text-transform:uppercase;letter-spacing:2px;font-size:1.5rem;font-weight:700}header nav ul{gap:30px;display:flex}header nav ul a{color:#fff;font-size:1.1rem;font-weight:500;transition:color .3s;position:relative}header nav ul a:hover{color:#dc2626}header nav ul a:after{content:"";background:#dc2626;width:0;height:2px;transition:width .3s;position:absolute;bottom:-5px;left:0}header nav ul a:hover:after{width:100%}header .mobile-menu-btn{color:#fff;cursor:pointer;background:0 0;border:none;font-size:1.5rem;display:none}.hero{text-align:center;color:#fff;background-color:#1e293b;justify-content:center;align-items:center;height:100vh;display:flex;position:relative;overflow:hidden}.hero .hero-bg{z-index:1;background:linear-gradient(#0f172a66,#0f172ae6),url(/img/header.png) 50%/cover no-repeat;width:100%;height:100%;transition:transform .5s ease-out;position:absolute;top:0;left:0;transform:scale(1.05)}.hero .hero-content{z-index:2;padding:20px;position:relative}.hero .hero-content h1{text-transform:uppercase;letter-spacing:3px;text-shadow:0 4px 15px #00000080;opacity:0;color:#fff;margin-bottom:20px;font-size:4rem;font-weight:800;animation:1s .3s forwards fadeInUp;transform:translateY(30px)}.hero .hero-content h1 span{color:#dc2626}.hero .hero-content p{opacity:0;margin-bottom:40px;font-size:1.5rem;animation:1s .6s forwards fadeInUp;transform:translateY(30px)}.hero .hero-content .btn{color:#fff;opacity:0;background:#dc2626;border-radius:50px;padding:15px 40px;font-size:1.2rem;font-weight:600;transition:all .3s;animation:1s .9s forwards fadeInUp;display:inline-block;transform:translateY(30px);box-shadow:0 10px 20px #dc26264d}.hero .hero-content .btn:hover{background:#c82020;transform:translateY(-3px);box-shadow:0 15px 25px #dc262666}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}section{padding:100px 0}section .section-title{text-align:center;color:#fff;margin-bottom:60px;padding-bottom:20px;font-size:2.5rem;font-weight:700;position:relative}section .section-title:after{content:"";background:#dc2626;border-radius:2px;width:80px;height:4px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.reveal{opacity:0;transition:all .8s ease-out;transform:translateY(50px)}.reveal.active{opacity:1;transform:translateY(0)}.about{background-color:#0f172a}.about .about-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#cbd5e1;background:#ffffff05;border:1px solid #ffffff0d;border-radius:20px;flex-direction:row;align-items:center;gap:40px;padding:50px;font-size:1.1rem;display:flex;box-shadow:0 20px 40px #0003}.about .about-content .about-card{perspective:1200px;cursor:pointer;outline:none;flex:1}.about .about-content .about-card .about-card-inner{width:100%;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.175,.885,.32,1.275);display:grid;position:relative}.about .about-content .about-card.flipped .about-card-inner{transform:rotateY(180deg)}.about .about-content .about-card .about-card-front,.about .about-content .about-card .about-card-back{backface-visibility:hidden;background:#ffffff08;border:1px solid #ffffff0d;border-radius:15px;flex-direction:column;grid-area:1/1/2/2;padding:30px;display:flex}.about .about-content .about-card .about-card-back{transform:rotateY(180deg)}.about .about-content .about-card .about-card-back ul{margin-bottom:15px;margin-left:0;padding-left:20px;list-style-type:disc}.about .about-content .about-card .about-card-back ul li{color:#94a3b8;margin-bottom:8px}.about .about-content .about-card .flip-hint{color:#dc2626;align-self:flex-start;align-items:center;gap:8px;margin-bottom:15px;font-size:.9rem;font-weight:600;animation:2s infinite pulseHint;display:flex}.about .about-content .about-card .flip-hint svg{width:18px;height:18px}.about .about-content .about-card h3{color:#fff;margin-bottom:20px;font-size:1.6rem;line-height:1.3}.about .about-content .about-card p{color:#cbd5e1;margin-bottom:15px}.about .about-content .about-image{flex:1}.about .about-content .about-image img{border-radius:10px;max-width:100%;height:auto;box-shadow:0 10px 30px #0000004d}.news{background-color:#1e293b}.news .news-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;display:grid}.news .news-card{background:#ffffff08;border:1px solid #ffffff0d;border-radius:15px;flex-direction:column;padding:30px;transition:all .4s;display:flex}.news .news-card:hover{background:#ffffff14;border-color:#dc26264d;transform:translateY(-10px);box-shadow:0 15px 30px #0000004d}.news .news-card .news-meta{color:#dc2626;justify-content:space-between;margin-bottom:15px;font-size:.9rem;font-weight:600;display:flex}.news .news-card .news-title{color:#fff;margin-bottom:20px;font-size:1.5rem;line-height:1.4}.news .news-card .news-body{color:#94a3b8;flex-grow:1}.news .news-card .news-body a{color:#dc2626;word-break:break-all;text-decoration:underline}.news .news-card .news-body a.news-btn{color:#fff;word-break:normal;background:#dc2626;border-radius:50px;margin-top:15px;padding:12px 25px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.news .news-card .news-body a.news-btn:hover{background:#b91c1c;transform:translateY(-2px);box-shadow:0 5px 15px #dc262666}.news .news-card .news-body .img-link{text-decoration:none;display:block}.news .news-card .news-body img{border-radius:8px;max-width:100%;height:auto;margin:20px auto;display:block}.news .news-card .news-body .text-center{text-align:center}.news .news-card .news-author{color:#dc2626;text-align:right;margin-top:auto;padding-top:15px;font-size:.9rem;font-weight:600}.partners{background-color:#0f172a}.partners .partners-grid{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;display:flex}.partners .partner-item{aspect-ratio:3/2;background:#ffffffe6;border-radius:10px;justify-content:center;align-items:center;width:220px;max-width:100%;padding:20px;transition:all .3s;display:flex}.partners .partner-item:hover{transform:scale(1.05);box-shadow:0 10px 20px #dc262633}.partners .partner-item img{object-fit:contain;filter:grayscale();max-width:100%;max-height:100%;transition:filter .3s}.partners .partner-item:hover img{filter:grayscale(0%)}footer{color:#94a3b8;background-color:#020617;padding:60px 0 20px}footer .footer-content{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:40px;display:grid}footer .footer-col h3{color:#fff;margin-bottom:20px;font-size:1.2rem}footer .footer-col ul li{margin-bottom:10px}footer .footer-col ul li a{transition:color .3s}footer .footer-col ul li a:hover{color:#dc2626}footer .footer-col .social-links{gap:15px;display:flex}footer .footer-col .social-links a{color:#fff;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;transition:all .3s;display:flex}footer .footer-col .social-links a:hover{background:#dc2626;transform:translateY(-3px)}footer .footer-bottom{text-align:center;border-top:1px solid #ffffff1a;padding-top:20px;font-size:.9rem}@media (width<=768px){header nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172af2;flex-direction:column;align-items:center;gap:20px;width:100%;padding:20px;display:none;position:absolute;top:100%;left:0}header nav.active{display:flex}header nav ul{flex-direction:column;align-items:center;gap:15px;width:100%}header .mobile-menu-btn{display:block}.hero .hero-content h1{font-size:2.5rem}.about .about-content{flex-direction:column;gap:20px;padding:30px 20px}}@keyframes pulseHint{0%{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}to{opacity:.7;transform:scale(1)}}
