@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden}html{scroll-behavior:smooth;overflow-x:hidden;max-width:100vw}body{font-family:Montserrat,sans-serif;font-size:1rem;line-height:1.6;font-weight:400;color:#0a0a0a;background:#fff;overflow-x:hidden;max-width:100vw;position:relative}section,div,main,article{max-width:100%}h1{font-family:Montserrat,sans-serif;font-size:3.5rem;line-height:1.2;font-weight:700}h2{font-family:Montserrat,sans-serif;font-size:2.5rem;line-height:1.3;font-weight:700}h3{font-family:Montserrat,sans-serif;font-size:2rem;line-height:1.4;font-weight:600}h4{font-family:Montserrat,sans-serif;font-size:1.5rem;line-height:1.4;font-weight:600}h5,h6{font-family:Montserrat,sans-serif;font-size:1.25rem;line-height:1.5;font-weight:500}.display{font-family:Montserrat,sans-serif;font-size:4.5rem;line-height:1.1;font-weight:800}.body-large{font-size:1.25rem;line-height:1.6;font-weight:400}.body-small{font-size:.875rem;line-height:1.5;font-weight:400}.caption{font-size:.75rem;line-height:1.4;font-weight:400}img{max-width:100%;display:block}button{border:none;background:none;cursor:pointer;font-family:inherit}a{text-decoration:none;color:inherit}.section{padding:80px 20px}.section.dark{background:linear-gradient(135deg,#0a0a0a,#0e043b);color:#fff}.section.light{background:linear-gradient(135deg,#f5f5f5,#e0e0e0)}.section.white{background:#fff}.section-container{max-width:1400px;margin:0 auto}.section-header{text-align:center;margin-bottom:50px}.section-title{font-size:2.5rem;font-weight:700;color:#0a0a0a;margin-bottom:10px}.dark .section-title{color:#fff}@media (max-width: 768px){.section-title{font-size:2rem}}.section-subtitle{font-size:1.25rem;color:#666;max-width:600px;margin:0 auto}.dark .section-subtitle{color:#fffc}@media (max-width: 768px){.section-subtitle{font-size:1rem}}.card{background:linear-gradient(135deg,#f8f8f8,#fafafa);border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #0000001f;transition:all .3s ease}.card:hover{transform:translateY(-5px);box-shadow:0 12px 40px #0003}.card.dark{background:linear-gradient(135deg,#0a0a0a,#0e043b);color:#fff}.card-image{width:100%;height:250px;overflow:hidden}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.card-image:hover img{transform:scale(1.05)}.card-content{padding:20px}.card-title{font-size:1.5rem;font-weight:600;color:#0a0a0a;margin-bottom:10px}.card-text{font-size:1rem;color:#666;line-height:1.6}.btn{padding:12px 24px;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease;border:none;text-align:center}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-primary{background:linear-gradient(135deg,#d41212,#e53935);color:#fff;box-shadow:0 2px 8px #00000014}.btn-primary:hover{box-shadow:0 8px 30px #00000026}.btn-secondary{background:linear-gradient(135deg,#0a0a0a,#0e043b);color:#fff;box-shadow:0 2px 8px #00000014}.btn-secondary:hover{box-shadow:0 8px 30px #00000026}.btn-outline{background:transparent;color:#0a0a0a;border:2px solid #0A0A0A}.btn-outline:hover{background:#0a0a0a;color:#fff}.btn-round{width:50px;height:50px;border-radius:50%;padding:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8f8f8,#fafafa);border:2px solid rgba(212,18,18,.3)}.btn-round:hover{background:linear-gradient(135deg,#d41212,#e53935);border-color:#d41212}.btn-round:hover .material-symbols-outlined{color:#fff}.btn-round .material-symbols-outlined{font-size:1.5rem;color:#0a0a0a;transition:all .3s ease}.highlight{background:linear-gradient(135deg,#d41212,#e53935);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}@media (max-width: 768px){.grid-2{grid-template-columns:1fr}}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}@media (max-width: 1024px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.grid-3{grid-template-columns:1fr}}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}@media (max-width: 1400px){.grid-4{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1024px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.grid-4{grid-template-columns:1fr}}.spinner{width:50px;height:50px;border:4px solid #F5F5F5;border-top:4px solid #D41212;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px}.loading-container p{margin-top:20px;color:#666;font-size:1.25rem}.loading-screen{position:fixed;top:0;left:0;width:100%;height:100%;background:#0a0a0a;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3rem;transition:opacity .5s ease,visibility .5s ease}.loading-screen.hidden{opacity:0;visibility:hidden}.loading-screen .loading-text{font-family:Montserrat,sans-serif;font-size:8rem;font-weight:900;color:#d41212;letter-spacing:.2em;text-shadow:0 0 40px rgba(212,18,18,.6)}.loading-screen .progress-bar-container{width:300px;height:4px;background:#ffffff1a;overflow:hidden}.loading-screen .progress-bar-container .progress-bar{height:100%;background:#d41212;width:0%;transition:width .3s ease;box-shadow:0 0 20px #d41212cc}.main-header{position:sticky;top:0;z-index:1000;width:100%;background:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(212,18,18,.2);padding:1rem 2.5rem}.main-header .header-container{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:2rem;height:45px}.main-header .logo-section{display:flex;align-items:center;gap:1rem;height:100%}.main-header .logo-section a{height:100%;display:flex;align-items:center}.main-header .logo-section .logo-icon{height:100%;display:flex;align-items:center;animation:logoBounce 3s ease-in-out infinite}.main-header .logo-section .logo-icon img{max-height:100%;max-width:80px;width:auto;object-fit:contain;transition:all .3s ease}.main-header .logo-section .logo-icon:hover img{filter:brightness(1.2) saturate(1.3);transform:scale(1.05)}.main-header .logo-section .logo-text{display:flex;flex-direction:column;line-height:1.2}.main-header .logo-section .logo-text h2{font-size:1.25rem;font-weight:900;color:#0a0a0a;text-transform:uppercase;letter-spacing:.15em}.main-header .logo-section .logo-text span{font-size:.6875rem;font-weight:900;color:#d41212;letter-spacing:.3em;text-transform:uppercase}.main-header .main-nav{display:flex;align-items:center;gap:2.5rem}.main-header .main-nav a,.main-header .main-nav .dropdown-trigger{font-size:.875rem;font-weight:300;text-transform:uppercase;letter-spacing:.1em;color:#0a0a0a;transition:all .3s ease;position:relative;display:flex;align-items:center;gap:.5rem;cursor:pointer}.main-header .main-nav a i,.main-header .main-nav a .material-symbols-outlined,.main-header .main-nav .dropdown-trigger i,.main-header .main-nav .dropdown-trigger .material-symbols-outlined{font-size:1.5rem;opacity:.8}.main-header .main-nav a span,.main-header .main-nav .dropdown-trigger span{font-weight:300}.main-header .main-nav a .dropdown-icon,.main-header .main-nav .dropdown-trigger .dropdown-icon{font-size:1.2rem;transition:transform .3s ease}.main-header .main-nav a:after,.main-header .main-nav .dropdown-trigger:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:#d41212;transition:width .3s ease}.main-header .main-nav a:hover,.main-header .main-nav a.active,.main-header .main-nav .dropdown-trigger:hover,.main-header .main-nav .dropdown-trigger.active{color:#d41212}.main-header .main-nav a:hover i,.main-header .main-nav a:hover .material-symbols-outlined,.main-header .main-nav a.active i,.main-header .main-nav a.active .material-symbols-outlined,.main-header .main-nav .dropdown-trigger:hover i,.main-header .main-nav .dropdown-trigger:hover .material-symbols-outlined,.main-header .main-nav .dropdown-trigger.active i,.main-header .main-nav .dropdown-trigger.active .material-symbols-outlined{opacity:1}.main-header .main-nav a:hover:after,.main-header .main-nav a.active:after,.main-header .main-nav .dropdown-trigger:hover:after,.main-header .main-nav .dropdown-trigger.active:after{width:100%}.main-header .main-nav .nav-dropdown{position:relative}.main-header .main-nav .nav-dropdown:hover .dropdown-trigger .dropdown-icon{transform:rotate(180deg)}.main-header .main-nav .nav-dropdown:hover .dropdown-content{opacity:1;visibility:visible;transform:translateY(0)}.main-header .main-nav .dropdown-content{position:absolute;top:100%;left:0;margin-top:1rem;background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;min-width:220px;padding:.5rem 0;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:1000}.main-header .main-nav .dropdown-content a{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;color:#0a0a0a;text-transform:none;letter-spacing:normal;font-size:.875rem}.main-header .main-nav .dropdown-content a:after{display:none}.main-header .main-nav .dropdown-content a .material-symbols-outlined{font-size:1.25rem}.main-header .main-nav .dropdown-content a:hover{background:#d412121a;color:#d41212}@media (max-width: 1024px){.main-header .main-nav{display:none}}.main-header .cta-button{min-width:140px;height:44px;padding:0 1.5rem;background:#d41212;color:#fff;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.15em;border:2px solid #D41212;border-radius:12px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:.5rem}.main-header .cta-button i{font-size:1rem}.main-header .cta-button:hover{background:transparent;color:#d41212}@media (max-width: 768px){.main-header .cta-button{min-width:auto;padding:0 1rem}.main-header .cta-button span{display:none}}@media (max-width: 1024px){.main-header .cta-button{display:none}}.main-header .hamburger-menu{display:none;flex-direction:column;justify-content:space-between;width:30px;height:24px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1100}@media (max-width: 1024px){.main-header .hamburger-menu{display:flex}}.main-header .hamburger-menu span{width:100%;height:3px;background:#0a0a0a;border-radius:2px;transition:all .3s ease;transform-origin:center}.main-header .hamburger-menu.active span:nth-child(1){transform:translateY(10.5px) rotate(45deg)}.main-header .hamburger-menu.active span:nth-child(2){opacity:0;transform:translate(-20px)}.main-header .hamburger-menu.active span:nth-child(3){transform:translateY(-10.5px) rotate(-45deg)}.main-header .hamburger-menu:hover span{background:#d41212}.main-header .mobile-menu{display:none;position:fixed;top:80px;right:0;width:320px;max-width:85vw;height:calc(100vh - 80px);background:#0a0a0afa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translate(100%);transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:999;padding:2rem;overflow-y:auto;box-shadow:-10px 0 40px #0a0a0a4d}@media (min-width: 1025px){.main-header .mobile-menu{display:none!important}}@media (max-width: 1024px){.main-header .mobile-menu.active{display:block}}.main-header .mobile-menu.active{transform:translate(0)}.main-header .mobile-menu .mobile-nav{display:flex;flex-direction:column;gap:.5rem}.main-header .mobile-menu .mobile-nav a{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#fff;background:#ffffff0d;border-left:3px solid transparent;transition:all .3s ease}.main-header .mobile-menu .mobile-nav a i,.main-header .mobile-menu .mobile-nav a .material-symbols-outlined{font-size:1.25rem;opacity:.7}.main-header .mobile-menu .mobile-nav a:hover,.main-header .mobile-menu .mobile-nav a.active{background:#d4121226;border-left-color:#d41212;color:#d41212;transform:translate(8px)}.main-header .mobile-menu .mobile-nav a:hover i,.main-header .mobile-menu .mobile-nav a:hover .material-symbols-outlined,.main-header .mobile-menu .mobile-nav a.active i,.main-header .mobile-menu .mobile-nav a.active .material-symbols-outlined{opacity:1}.main-header .mobile-menu .mobile-nav .mobile-dropdown .mobile-dropdown-trigger{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1.25rem 1.5rem;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#fff;background:#ffffff0d;border:none;border-left:3px solid transparent;cursor:pointer;transition:all .3s ease}.main-header .mobile-menu .mobile-nav .mobile-dropdown .mobile-dropdown-trigger .material-symbols-outlined{font-size:1.25rem;opacity:.7}.main-header .mobile-menu .mobile-nav .mobile-dropdown .mobile-dropdown-trigger .dropdown-icon{transition:transform .3s ease}.main-header .mobile-menu .mobile-nav .mobile-dropdown .mobile-dropdown-trigger .dropdown-icon.rotated{transform:rotate(180deg)}.main-header .mobile-menu .mobile-nav .mobile-dropdown .mobile-dropdown-trigger:hover{background:#d4121226;border-left-color:#d41212;color:#d41212;transform:translate(8px)}.main-header .mobile-menu .mobile-nav .mobile-dropdown .mobile-dropdown-trigger:hover .material-symbols-outlined{opacity:1}.main-header .mobile-menu .mobile-nav .mobile-dropdown .mobile-dropdown-content{max-height:0;overflow:hidden;transition:max-height .3s ease;padding-left:1rem}.main-header .mobile-menu .mobile-nav .mobile-dropdown .mobile-dropdown-content.open{max-height:500px}.main-header .mobile-menu .mobile-nav .mobile-dropdown .mobile-dropdown-content a{padding:1rem 1.5rem;font-size:.9rem;font-weight:600;background:#ffffff08}.main-header .mobile-menu .mobile-nav .mobile-dropdown .mobile-dropdown-content a:hover{background:#d412121a}.main-header .mobile-menu .mobile-nav .mobile-cta{margin-top:2rem;width:100%;padding:1.25rem 1.5rem;background:#d41212;color:#fff;font-size:.875rem;font-weight:900;text-transform:uppercase;letter-spacing:.15em;border:2px solid #D41212;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:.75rem;cursor:pointer}.main-header .mobile-menu .mobile-nav .mobile-cta i{font-size:1.25rem}.main-header .mobile-menu .mobile-nav .mobile-cta:hover{background:transparent;color:#d41212}.hero-section{position:relative;height:70vh;min-height:600px;overflow:hidden;background:#0a0a0a;max-width:100vw;width:100%}.hero-section .hero-stars{position:absolute;inset:0;z-index:5;pointer-events:none;overflow:hidden}.hero-section .hero-stars .star{position:absolute;width:6px;height:6px;background:#d41212;border-radius:50%;opacity:.5;transition:transform .3s ease-out;animation:starTwinkle 3s ease-in-out infinite;box-shadow:0 0 15px #d41212e6,0 0 30px #d4121280,0 0 45px #d412124d}.hero-section .hero-stars .star:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16px;height:16px;background:radial-gradient(circle,rgba(212,18,18,.4) 0%,transparent 70%);border-radius:50%}.hero-section .hero-backgrounds{position:absolute;inset:0;z-index:1}.hero-section .hero-background{position:absolute;inset:0;opacity:0;transition:opacity 1s ease-in-out;pointer-events:none}.hero-section .hero-background.active{opacity:1;pointer-events:auto}.hero-section .hero-background .hero-video,.hero-section .hero-background .hero-image{width:100%;height:100%;object-fit:cover;opacity:.6}.hero-section .hero-background .hero-overlay{position:absolute;inset:0;background:linear-gradient(to top,#0a0a0a 0%,transparent 50%,transparent 100%)}.hero-section .hero-content{position:relative;z-index:10;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:5rem 2.5rem}.hero-section .hero-content .hero-wrapper{max-width:1200px;margin:0 auto;width:100%}.hero-section .hero-content .hero-badge{display:inline-block;background:#d41212;color:#fff;font-size:.75rem;font-weight:900;letter-spacing:.3em;text-transform:uppercase;padding:.5rem 1rem;margin-bottom:1.5rem;transition:opacity .4s ease,transform .4s ease}.hero-section .hero-content .hero-badge.fade-out{animation:fadeOutSimple .4s ease forwards}.hero-section .hero-content .hero-badge.fade-in{animation:fadeInSimple .4s ease forwards}.hero-section .hero-content .hero-title-duplicate{position:absolute;top:5%;right:5%;font-size:clamp(2.5rem,7vw,7rem);font-weight:900;color:#fff;text-transform:uppercase;line-height:1.2;font-family:Montserrat,sans-serif;opacity:.12;z-index:1;pointer-events:none;transition:opacity .8s ease;text-align:right;text-shadow:2px 2px 0px rgba(0,0,0,.3),4px 4px 0px rgba(0,0,0,.2),6px 6px 0px rgba(0,0,0,.1),8px 8px 20px rgba(0,0,0,.5)}.hero-section .hero-content .hero-title-duplicate .word{display:inline-block;margin:0 .15em;opacity:0;transform:scale(.5);transition:transform 1.2s cubic-bezier(.34,1.56,.64,1),opacity .8s ease;transform-origin:center center;will-change:transform,opacity}.hero-section .hero-content .hero-title-duplicate .word.rotate-45{animation:elegantRotate45 1.2s cubic-bezier(.34,1.56,.64,1) forwards}.hero-section .hero-content .hero-title-duplicate .word.rotate-90{animation:elegantRotate90 1.2s cubic-bezier(.34,1.56,.64,1) forwards}.hero-section .hero-content .hero-title-duplicate .word.rotate-neg-45{animation:elegantRotateNeg45 1.2s cubic-bezier(.34,1.56,.64,1) forwards}.hero-section .hero-content .hero-title-duplicate .word.zoom-in{animation:wordZoomIn .8s cubic-bezier(.34,1.56,.64,1) forwards}.hero-section .hero-content .hero-title-duplicate .word.fade-out-word{animation:wordFadeOut .6s ease forwards}.hero-section .hero-content .hero-title-duplicate.fade-out-duplicate{animation:fadeOutDuplicate .8s ease forwards}.hero-section .hero-content .hero-title-duplicate.fade-in-duplicate{animation:fadeInDuplicate .8s ease forwards}.hero-section .hero-content .hero-title{position:relative;font-size:clamp(2.5rem,7vw,7rem);font-weight:900;color:#fff;text-transform:uppercase;line-height:1.1;margin-bottom:2rem;font-family:Montserrat,sans-serif;z-index:2;transition:opacity .4s ease;text-shadow:2px 2px 0px rgba(0,0,0,.4),4px 4px 0px rgba(0,0,0,.3),6px 6px 0px rgba(0,0,0,.2),8px 8px 20px rgba(0,0,0,.6)}.hero-section .hero-content .hero-title.fade-out{animation:fadeOutSimple .4s ease forwards}.hero-section .hero-content .hero-title.fade-in{animation:fadeInSimple .4s ease forwards}.hero-section .hero-content .hero-meta{display:flex;flex-wrap:wrap;gap:2rem;transition:opacity .4s ease,transform .4s ease}.hero-section .hero-content .hero-meta.fade-out{animation:fadeOutSimple .4s ease forwards}.hero-section .hero-content .hero-meta.fade-in{animation:fadeInSimple .4s ease forwards}.hero-section .hero-content .hero-meta .meta-item{display:flex;align-items:center;gap:.5rem;color:#fffc;animation:fadeInUp .6s ease-out backwards}.hero-section .hero-content .hero-meta .meta-item:nth-child(1){animation-delay:.3s}.hero-section .hero-content .hero-meta .meta-item:nth-child(2){animation-delay:.5s}.hero-section .hero-content .hero-meta .meta-item .material-symbols-outlined{color:#d41212;font-size:1.25rem;animation:iconPulse 2s ease-in-out infinite}.hero-section .hero-content .hero-meta .meta-item span{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em}.hero-section .hero-content .hero-cta-btn{display:inline-flex;align-items:center;gap:.75rem;margin-top:2rem;padding:1rem 2rem;background:#d41212;color:#fff;text-decoration:none;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;border-radius:50px;transition:all .3s ease;animation:fadeInUp .6s ease-out .7s backwards;box-shadow:0 4px 15px #d412124d}.hero-section .hero-content .hero-cta-btn .material-symbols-outlined{font-size:1.2rem;transition:transform .3s ease}.hero-section .hero-content .hero-cta-btn:hover{background:#a50e0e;transform:translateY(-3px);box-shadow:0 6px 20px #d4121280}.hero-section .hero-content .hero-cta-btn:hover .material-symbols-outlined{transform:translate(5px)}@media (max-width: 768px){.hero-section .hero-content .hero-cta-btn{padding:.875rem 1.5rem;font-size:.9rem}}.hero-section .hero-controls{position:absolute;right:2.5rem;bottom:5rem;z-index:20;display:flex;gap:1rem}.hero-section .hero-controls .hero-arrow{width:56px;height:56px;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;color:#fff;transition:all .4s cubic-bezier(.4,0,.2,1)}.hero-section .hero-controls .hero-arrow:hover{background:#d41212;border-color:#d41212}.hero-section .hero-controls .hero-arrow .material-symbols-outlined{font-size:1.5rem}.news-section{padding:5rem 2.5rem;background:#f8f9fa}@media (max-width: 768px){.news-section{padding:3rem 1.5rem}}.news-section .section-container{max-width:1200px;margin:0 auto}.news-section .section-header{text-align:center;margin-bottom:4rem}.news-section .section-header .section-title{font-size:clamp(2.5rem,5vw,5rem);font-weight:900;text-transform:uppercase;line-height:1.1;color:#0a0a0a}.news-section .section-header .section-title .highlight{color:#d41212;font-size:.6em}.news-section .section-header .section-subtitle{color:#0a0a0a99;line-height:1.8;font-size:1.125rem;margin-top:1rem}.news-section .section-header .filter-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.news-section .section-header .filter-buttons .filter-btn{padding:.5rem 1.5rem;font-size:.625rem;font-weight:900;text-transform:uppercase;letter-spacing:.15em;transition:all .4s cubic-bezier(.4,0,.2,1)}.news-section .section-header .filter-buttons .filter-btn.active{background:#d41212;color:#fff;box-shadow:0 4px 20px #d4121233}.news-section .section-header .filter-buttons .filter-btn:not(.active){background:#fff;color:#0a0a0a;border:1px solid rgba(10,10,10,.1)}.news-section .section-header .filter-buttons .filter-btn:not(.active):hover{border-color:#d41212}.news-section .news-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem;margin-bottom:5rem}.news-section .news-card{cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1)}.news-section .news-card .news-image-wrapper{position:relative;aspect-ratio:16/9;overflow:hidden;margin-bottom:1.5rem;background:linear-gradient(135deg,#d412121a,#0a0a0a0d);border-radius:8px}.news-section .news-card .news-image-wrapper .news-image{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.news-section .news-card .news-image-wrapper .news-placeholder{width:100%;height:100%;background:#0a0a0a;display:flex;align-items:center;justify-content:center;padding:2rem}.news-section .news-card .news-image-wrapper .news-placeholder h4{color:#d41212;font-size:2.5rem;font-weight:900;text-align:center;font-family:Montserrat,sans-serif}.news-section .news-card .news-image-wrapper .news-category{position:absolute;top:1rem;left:1rem;background:#d41212;color:#fff;font-size:.625rem;font-weight:900;padding:.25rem .75rem;text-transform:uppercase;letter-spacing:.15em}.news-section .news-card:hover .news-image{transform:scale(1.05)}.news-section .news-card .news-content .news-date{font-size:.625rem;font-weight:700;color:#d41212;text-transform:uppercase;letter-spacing:.2em;margin-bottom:1rem}.news-section .news-card .news-content .news-title{font-size:1.5rem;font-weight:900;line-height:1.2;margin-bottom:1rem;transition:all .3s ease;color:#0a0a0a}.news-section .news-card .news-content .news-excerpt{color:#0a0a0a99;font-size:.875rem;line-height:1.5;font-weight:400;margin-bottom:1.5rem}.news-section .news-card .news-content .read-more-btn{display:inline-flex;align-items:center;gap:.5rem;color:#d41212;text-decoration:none;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;transition:all .4s cubic-bezier(.4,0,.2,1)}.news-section .news-card .news-content .read-more-btn .material-symbols-outlined{font-size:1.2rem;transition:transform .3s ease}.news-section .news-card .news-content .read-more-btn:hover{color:#a50e0e}.news-section .news-card .news-content .read-more-btn:hover .material-symbols-outlined{transform:translate(5px)}.news-section .news-card:hover .news-title{color:#fff}.news-section .section-footer{display:flex;justify-content:center}.news-section .section-footer .load-more-btn{border:2px solid #0A0A0A;color:#0a0a0a;padding:1rem 3rem;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.15em;transition:all .4s cubic-bezier(.4,0,.2,1)}.news-section .section-footer .load-more-btn:hover{background:#d41212;color:#fff;border-color:#d41212}.events-section{background:#fff;padding:5rem 2.5rem}@media (max-width: 768px){.events-section{padding:3rem 1.5rem}}.events-section .section-container{max-width:1200px;margin:0 auto}.events-section .events-grid{display:grid;grid-template-columns:1fr;gap:5rem}@media (min-width: 1024px){.events-section .events-grid{grid-template-columns:1fr 2fr}}.events-section .events-intro .intro-badge{font-size:.75rem;font-weight:900;color:#d41212;text-transform:uppercase;letter-spacing:.15em;display:block;margin-bottom:2rem}.events-section .events-intro .intro-title{font-size:clamp(2.5rem,5vw,5rem);font-weight:900;text-transform:uppercase;margin-bottom:2rem;line-height:1.1}.events-section .events-intro .intro-title .highlight{color:#d41212;font-size:.6em}.events-section .events-intro .intro-text{color:#0a0a0a99;line-height:1.6;font-size:1.25rem;margin-bottom:2rem}.events-section .events-intro .suggest-event-btn{display:flex;align-items:center;gap:.75rem;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.15em;transition:all .4s cubic-bezier(.4,0,.2,1)}.events-section .events-intro .suggest-event-btn .btn-icon{width:40px;height:40px;background:#d41212;color:#fff;display:flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.events-section .events-intro .suggest-event-btn .btn-icon .material-symbols-outlined{font-size:1.5rem}.events-section .events-intro .suggest-event-btn:hover .btn-icon{transform:scale(1.1)}.events-section .events-list{display:flex;flex-direction:column;gap:1.5rem}.events-section .event-card{background:#fff;padding:2rem;display:flex;flex-direction:column;align-items:center;gap:2rem;border-left:4px solid transparent;box-shadow:0 2px 10px #0a0a0a0d;transition:all .4s cubic-bezier(.4,0,.2,1)}@media (min-width: 768px){.events-section .event-card{flex-direction:row}}.events-section .event-card.featured{border-left-color:#d41212}.events-section .event-card:not(.featured){border-left-color:#0a0a0a}.events-section .event-card:hover{box-shadow:0 10px 40px #0a0a0a1a;transform:translateY(-4px)}.events-section .event-card .event-date{text-align:center;min-width:80px}.events-section .event-card .event-date .date-day{display:block;font-size:2.5rem;font-weight:900;font-family:Montserrat,sans-serif;color:#0a0a0a}.events-section .event-card .event-date .date-month{display:block;font-size:.625rem;font-weight:900;color:#d41212;text-transform:uppercase;letter-spacing:.15em}.events-section .event-card .event-info{flex:1}.events-section .event-card .event-info .event-title{font-size:1.25rem;font-weight:900;text-transform:uppercase;margin-bottom:.5rem}.events-section .event-card .event-info .event-time{color:#0a0a0a99;font-size:.875rem;display:flex;align-items:center;gap:.5rem}.events-section .event-card .event-info .event-time .material-symbols-outlined{color:#d41212;font-size:1rem}.events-section .event-card .event-link{color:#d41212;font-size:.625rem;font-weight:900;text-transform:uppercase;letter-spacing:.15em;display:flex;align-items:center;gap:.5rem;transition:all .3s ease}.events-section .event-card .event-link .material-symbols-outlined{font-size:1rem;transition:all .3s ease}.events-section .event-card .event-link:hover{gap:1rem}.share-buttons{display:flex;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(10,10,10,.1)}.share-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;border:none;border-radius:0;background:transparent;color:#0a0a0a;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.share-btn i{font-size:1.25rem;transition:all .3s ease}.share-btn:before{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:#d41212;transition:all .5s ease}.share-btn:hover{color:#d41212}.share-btn:hover i{transform:scale(1.15)}.share-btn:hover:before{width:100%}@media (max-width: 1024px){.share-btn{padding:.625rem 1rem;font-size:.75rem}.share-btn i{font-size:1rem}}.share-btn-small{padding:.5rem;background:#f5f5f50d;border:1px solid rgba(10,10,10,.1);color:#0a0a0a99;cursor:pointer;transition:all .3s ease}.share-btn-small i{font-size:1rem}.share-btn-small:hover{background:#d41212;border-color:#d41212;color:#fff;transform:translateY(-2px)}.event-share{display:flex;gap:.5rem;margin-top:1rem}.social-feed-section{background:linear-gradient(135deg,#f8f9fa,#fff);padding:5rem 2.5rem;position:relative;overflow:hidden}.social-feed-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 50%,rgba(212,18,18,.03) 0%,transparent 50%);pointer-events:none}.social-icons-grid{display:flex;justify-content:center;align-items:center;gap:2.5rem;margin-top:3rem;flex-wrap:wrap;position:relative}@media (max-width: 1024px){.social-icons-grid{gap:2rem;margin-top:2rem}}@media (max-width: 768px){.social-icons-grid{gap:1.5rem;margin-top:1.5rem}}.social-icon-3d{position:relative;width:120px;height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;background:#fff;border-radius:20px;text-decoration:none;transition:all .4s cubic-bezier(.34,1.56,.64,1);cursor:pointer;box-shadow:0 4px 6px #00000012,0 8px 16px #0000000f,0 16px 24px #0000000d,0 24px 32px #0000000a,inset 0 -2px 8px #00000005;border:1px solid rgba(10,10,10,.06)}.social-icon-3d i{font-size:3rem;transition:all .4s cubic-bezier(.34,1.56,.64,1);position:relative;z-index:2}.social-icon-3d .social-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#0a0a0a;opacity:0;transform:translateY(5px);transition:all .3s ease;position:relative;z-index:2}.social-icon-3d:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:80%;border-radius:50%;opacity:0;transition:all .4s ease;z-index:1}.social-icon-3d:hover{transform:translateY(-12px) scale(1.05);box-shadow:0 8px 12px #00000014,0 16px 24px #00000012,0 24px 32px #0000000f,0 32px 48px #0000000d,inset 0 -3px 12px #00000008}.social-icon-3d:hover i{transform:scale(1.15) rotate(-5deg)}.social-icon-3d:hover .social-label{opacity:1;transform:translateY(0)}.social-icon-3d:hover:before{opacity:.15;width:100%;height:100%}.social-icon-3d:active{transform:translateY(-8px) scale(1.02);box-shadow:0 4px 8px #0000001a,0 8px 16px #00000014}.social-icon-3d:nth-child(1) i{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.social-icon-3d:nth-child(1):before{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.social-icon-3d:nth-child(1):hover{border-color:#e6683c4d}.social-icon-3d:nth-child(2) i{color:#1877f2}.social-icon-3d:nth-child(2):before{background:#1877f2}.social-icon-3d:nth-child(2):hover{border-color:#1877f24d}.social-icon-3d:nth-child(3) i{color:#000}.social-icon-3d:nth-child(3):before{background:linear-gradient(45deg,#25f4ee,#fe2c55)}.social-icon-3d:nth-child(3):hover{border-color:#fe2c554d}.social-icon-3d:nth-child(4) i{color:#1da1f2}.social-icon-3d:nth-child(4):before{background:#1da1f2}.social-icon-3d:nth-child(4):hover{border-color:#1da1f24d}.social-icon-3d:nth-child(5) i{color:red}.social-icon-3d:nth-child(5):before{background:red}.social-icon-3d:nth-child(5):hover{border-color:#ff00004d}@media (max-width: 768px){.social-icon-3d{width:100px;height:100px}.social-icon-3d i{font-size:2.5rem}.social-icon-3d .social-label{font-size:.65rem}}.social-feed-grid,.social-feed-card,.social-feed-header,.social-feed-embed,.embed-placeholder,.visit-profile-btn{display:none!important}.main-footer{background:#0a0a0a;color:#fff;padding:5rem 2.5rem;border-top:1px solid rgba(255,255,255,.05)}.main-footer .footer-container{max-width:1200px;margin:0 auto}.main-footer .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:3rem;margin-bottom:4rem}@media (max-width: 1024px){.main-footer .footer-grid{grid-template-columns:repeat(2,1fr);gap:3rem}}@media (max-width: 768px){.main-footer .footer-grid{grid-template-columns:1fr;gap:2.5rem}}.main-footer .footer-brand .footer-logo{display:flex;align-items:center;gap:.75rem;color:#d41212;margin-bottom:2rem;justify-content:center}.main-footer .footer-brand .footer-logo .logo-icon{flex-shrink:0}.main-footer .footer-brand .footer-logo .logo-icon img{width:auto;height:80px;object-fit:contain}@media (max-width: 768px){.main-footer .footer-brand .footer-logo .logo-icon img{height:60px}}.main-footer .footer-brand .footer-logo h2{font-size:1.5rem;font-weight:900;text-transform:uppercase;letter-spacing:.15em}.main-footer .footer-brand .footer-description{color:#fff6;font-size:.875rem;line-height:1.5;margin-bottom:2rem;text-align:center}.main-footer .footer-brand .footer-social{justify-content:center;display:flex;gap:1.5rem}.main-footer .footer-brand .footer-social a{color:#fff9;transition:all .3s ease;font-size:1.5rem}.main-footer .footer-brand .footer-social a i{font-size:1.5rem}.main-footer .footer-brand .footer-social a:hover{color:#d41212;transform:translateY(-3px)}.main-footer .footer-links h5{font-size:.75rem;font-weight:900;color:#d41212;text-transform:uppercase;letter-spacing:.2em;margin-bottom:2.5rem}.main-footer .footer-links ul{list-style:none;display:flex;flex-direction:column;gap:1.25rem}.main-footer .footer-links ul li a{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:#fff9;transition:all .4s cubic-bezier(.4,0,.2,1);display:inline-block}.main-footer .footer-links ul li a:hover{color:#fff;transform:translate(8px)}.main-footer .footer-contact h5{font-size:.75rem;font-weight:900;color:#d41212;text-transform:uppercase;letter-spacing:.2em;margin-bottom:2.5rem}.main-footer .footer-contact ul{list-style:none;display:flex;flex-direction:column;gap:1.5rem}.main-footer .footer-contact ul li{display:flex;align-items:flex-start;gap:1rem;font-size:.875rem;color:#fff9;font-family:Montserrat,sans-serif}.main-footer .footer-contact ul li .material-symbols-outlined{color:#d41212;font-size:1.25rem}.main-footer .footer-bottom{padding-top:3rem;border-top:1px solid rgba(255,255,255,.1);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem}@media (max-width: 1024px){.main-footer .footer-bottom{grid-template-columns:1fr;text-align:center;gap:1.5rem}}.main-footer .footer-bottom p{font-size:.75rem;color:#fff9;font-weight:600;letter-spacing:.05em}@media (max-width: 1024px){.main-footer .footer-bottom p{order:1}}.main-footer .footer-bottom .powered-by{display:flex;align-items:center;gap:.5rem}@media (max-width: 1024px){.main-footer .footer-bottom .powered-by{order:3;justify-content:center}}.main-footer .footer-bottom .powered-by>span{font-size:.65rem;color:#ffffff80;font-weight:600}.main-footer .footer-bottom .powered-by a{display:inline-flex;align-items:center;gap:.4rem;transition:all .4s cubic-bezier(.4,0,.2,1)}.main-footer .footer-bottom .powered-by a:hover{transform:translateY(-2px)}.main-footer .footer-bottom .powered-by a:hover .a3k-text{color:#fff}.main-footer .footer-bottom .powered-by .a3k-logo{height:20px;width:auto;filter:brightness(.8);transition:all .4s cubic-bezier(.4,0,.2,1)}.main-footer .footer-bottom .powered-by .a3k-logo:hover{filter:brightness(1)}.main-footer .footer-bottom .powered-by .a3k-text{font-size:.7rem;color:#ffffffb3;font-weight:700;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.main-footer .footer-bottom .footer-legal{display:flex;align-items:center;gap:1.5rem;justify-content:flex-end}@media (max-width: 1024px){.main-footer .footer-bottom .footer-legal{order:2;justify-content:center;flex-wrap:wrap}}.main-footer .footer-bottom .footer-legal .separator{color:#ffffff4d;font-size:.75rem}.main-footer .footer-bottom .footer-legal a{font-size:.75rem;color:#ffffff80;text-transform:uppercase;font-weight:700;letter-spacing:.15em;transition:all .3s ease;position:relative}.main-footer .footer-bottom .footer-legal a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:#d41212;transition:all .3s ease}.main-footer .footer-bottom .footer-legal a:hover{color:#d41212}.main-footer .footer-bottom .footer-legal a:hover:after{width:100%}.main-footer .powered-by{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#fff9;text-transform:uppercase;letter-spacing:.15em;font-weight:700}.main-footer .powered-by .a3k-logo{height:30px;width:auto;filter:brightness(0) invert(1);opacity:.6;transition:all .5s cubic-bezier(.68,-.55,.265,1.55);transform-origin:center}.main-footer .powered-by .a3k-logo:hover{opacity:1;filter:brightness(1) invert(0);animation:a3kFlip .8s cubic-bezier(.68,-.55,.265,1.55)}@keyframes starTwinkle{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}@keyframes iconPulse{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.1);filter:brightness(1.3)}}@keyframes a3kFlip{0%{transform:translateY(0) rotateY(0) scale(1)}30%{transform:translateY(-10px) rotateY(180deg) scale(1.2)}60%{transform:translateY(-5px) rotateY(360deg) scale(1.1)}to{transform:translateY(0) rotateY(360deg) scale(1)}}@keyframes logoBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutSimple{0%{opacity:1}to{opacity:0}}@keyframes fadeInSimple{0%{opacity:0}to{opacity:1}}@keyframes fadeOutDuplicate{0%{opacity:.2}to{opacity:0}}@keyframes fadeInDuplicate{0%{opacity:0}to{opacity:.12}}@keyframes wordZoomIn{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes elegantRotate45{0%{transform:rotate(0) scale(1)}to{transform:rotate(45deg) scale(1.05)}}@keyframes elegantRotate90{0%{transform:rotate(0) scale(1)}to{transform:rotate(90deg) scale(1.08)}}@keyframes elegantRotateNeg45{0%{transform:rotate(0) scale(1)}to{transform:rotate(-45deg) scale(1.05)}}@keyframes wordFadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.85)}}@keyframes glitchExit{0%{opacity:1;transform:translate(0) rotate(0) scale(1);filter:blur(0)}20%{opacity:.8;transform:translate(-5px,2px) rotate(2deg) scale(.98);filter:blur(0)}40%{opacity:.6;transform:translate(3px,-3px) rotate(-1deg) scale(1.02);filter:blur(1px);text-shadow:2px 0 red,-2px 0 cyan}60%{opacity:.4;transform:translate(-2px,4px) rotate(1deg) scale(.95);filter:blur(2px);text-shadow:4px 0 red,-4px 0 cyan,0 4px yellow}80%{opacity:.2;transform:translate(4px,-2px) rotate(-2deg) scale(1.05);filter:blur(4px);text-shadow:6px 0 red,-6px 0 cyan,0 6px yellow}to{opacity:0;transform:translate(0) rotate(0) scale(.8);filter:blur(8px);text-shadow:10px 0 red,-10px 0 cyan,0 10px yellow}}@keyframes pixelateEffect{0%{opacity:1;filter:blur(0)}25%{opacity:.8;filter:blur(2px) contrast(1.5)}50%{opacity:.5;filter:blur(4px) contrast(2) brightness(1.2);transform:scale(.95)}75%{opacity:.3;filter:blur(6px) contrast(3) saturate(0);transform:scale(.9)}to{opacity:0;filter:blur(10px) contrast(5) saturate(0);transform:scale(.7)}}@keyframes rotateInMagazine{0%{opacity:0;transform:rotate(0) translateY(100px) scale(.5);filter:blur(10px)}50%{opacity:.7;filter:blur(2px)}to{opacity:1;transform:rotate(0) translateY(0) scale(1);filter:blur(0)}}@keyframes rotateIn45{0%{opacity:0;transform:rotate(-180deg) translateY(150px) scale(.3);filter:blur(15px)}60%{opacity:.8;transform:rotate(50deg) translateY(-10px) scale(1.1);filter:blur(2px)}to{opacity:1;transform:rotate(45deg) translateY(0) scale(1);filter:blur(0)}}@keyframes rotateIn90{0%{opacity:0;transform:rotate(-270deg) translateY(200px) translate(-100px) scale(.2);filter:blur(20px)}60%{opacity:.8;transform:rotate(95deg) translateY(-15px) translate(5px) scale(1.15);filter:blur(3px)}to{opacity:1;transform:rotate(90deg) translateY(0) translate(0) scale(1);filter:blur(0)}}@keyframes rotateInNeg45{0%{opacity:0;transform:rotate(180deg) translateY(150px) translate(100px) scale(.3);filter:blur(15px)}60%{opacity:.8;transform:rotate(-50deg) translateY(-10px) translate(-5px) scale(1.1);filter:blur(2px)}to{opacity:1;transform:rotate(-45deg) translateY(0) translate(0) scale(1);filter:blur(0)}}@keyframes shatterExit{0%{opacity:1;transform:translate(0) scale(1);filter:blur(0)}50%{opacity:.5;transform:translate(var(--random-x, 20px),var(--random-y, -20px)) scale(1.2) rotate(var(--random-rot, 15deg));filter:blur(3px)}to{opacity:0;transform:translate(calc(var(--random-x, 20px) * 3),calc(var(--random-y, -20px) * 3)) scale(.3) rotate(calc(var(--random-rot, 15deg) * 4));filter:blur(10px)}}.legal-page{min-height:100vh;background:linear-gradient(135deg,#f8f9fa,#fff);padding:8rem 2rem 4rem}.legal-page .legal-container{max-width:900px;margin:0 auto}.legal-page .legal-header{text-align:center;margin-bottom:4rem;padding-bottom:2rem;border-bottom:2px solid #D41212}.legal-page .legal-header h1{font-size:clamp(2rem,5vw,3rem);font-weight:900;color:#0a0a0a;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.legal-page .legal-header .last-updated{font-size:.875rem;color:#0a0a0a99;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.legal-page .legal-content{background:#fff;padding:3rem;border-radius:8px;box-shadow:0 4px 20px #0a0a0a14}@media (max-width: 768px){.legal-page .legal-content{padding:2rem 1.5rem}}.legal-page .legal-section{margin-bottom:3rem}.legal-page .legal-section:last-child{margin-bottom:0}.legal-page .legal-section h2{font-size:1.5rem;font-weight:800;color:#d41212;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.05em}.legal-page .legal-section h3{font-size:1.125rem;font-weight:700;color:#0a0a0a;margin:1.5rem 0 1rem}.legal-page .legal-section p{font-size:1rem;line-height:1.8;color:#0a0a0acc;margin-bottom:1rem}.legal-page .legal-section p strong{color:#0a0a0a;font-weight:700}.legal-page .legal-section ul{list-style:none;margin:1.5rem 0;padding-left:0}.legal-page .legal-section ul li{position:relative;padding-left:2rem;margin-bottom:.75rem;font-size:1rem;line-height:1.7;color:#0a0a0acc}.legal-page .legal-section ul li:before{content:"";position:absolute;left:0;top:.6em;width:8px;height:8px;background:#d41212;border-radius:50%}.legal-page .legal-footer{margin-top:4rem;text-align:center}.legal-page .legal-footer .back-btn{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:#d41212;color:#fff;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;border:none;border-radius:4px;cursor:pointer;transition:all .3s ease}.legal-page .legal-footer .back-btn .material-symbols-outlined{font-size:1.25rem}.legal-page .legal-footer .back-btn:hover{background:#a50e0e;transform:translateY(-2px);box-shadow:0 8px 20px #d412124d}.legal-page .legal-footer .back-btn:active{transform:translateY(0)}@media (max-width: 768px){.main-header{padding:.75rem 1.25rem}.main-header .header-container{height:45px}.main-header .logo-section .logo-icon img{max-width:60px}.main-header .logo-section .logo-text h2{font-size:.875rem}.main-header .logo-section .logo-text span{font-size:.5rem}.hero-section{height:60vh;min-height:500px}.hero-section .hero-content{padding:3rem 1.25rem}.hero-section .hero-badge{font-size:.5625rem;padding:.375rem .75rem}.hero-section .hero-title{font-size:clamp(2rem,8vw,2.5rem)!important;margin:1rem 0!important}.hero-section .hero-meta{flex-direction:column;gap:.75rem}.hero-section .hero-meta .meta-item{font-size:.75rem}.hero-section .hero-controls{padding:0 1.25rem 2rem;gap:1rem}.hero-section .hero-controls .hero-arrow{width:36px;height:36px}.hero-section .hero-controls .hero-arrow .material-symbols-outlined{font-size:1.25rem}.hero-section .hero-controls .hero-indicators{gap:.375rem}.hero-section .hero-controls .hero-indicators .indicator{width:6px;height:6px}.news-section{padding:3rem 1.25rem}.news-section h2{font-size:2rem;text-align:center}.news-section .news-filters{flex-wrap:wrap;gap:.5rem}.news-section .news-filters button{font-size:.625rem;padding:.5rem 1rem}.news-section .news-grid{grid-template-columns:1fr;gap:1.5rem}.events-section{padding:3rem 1.25rem}.events-section h2{font-size:2rem;text-align:center}.events-section .events-grid{grid-template-columns:1fr;gap:1.5rem}footer{padding:3rem 1.25rem 2rem}footer .footer-grid{grid-template-columns:1fr;gap:2rem;text-align:center}footer .footer-grid .footer-brand{align-items:center}footer .footer-grid .footer-social{justify-content:center}footer .footer-bottom{flex-direction:column;text-align:center}footer .footer-bottom .footer-legal{justify-content:center}}@media (min-width: 768px) and (max-width: 1024px){.main-header{padding:1rem 2rem}.main-header .header-container{height:48px}.main-header .logo-section .logo-text h2{font-size:1.125rem}.main-header .logo-section .logo-text span{font-size:.625rem}.hero-section{height:65vh}.hero-section .hero-content{padding:4rem 2rem}.hero-section .hero-title{font-size:clamp(2.5rem,6vw,3.5rem)!important}.news-section,.events-section{padding:4rem 2rem}.news-section h2,.events-section h2{font-size:2.25rem}.news-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.news-grid .news-card:last-child{grid-column:1/-1;max-width:600px;margin:0 auto;width:100%}.events-grid{grid-template-columns:repeat(2,1fr);gap:2rem}footer .footer-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem}footer .footer-grid .footer-brand{grid-column:1/-1}}@media (min-width: 1024px){.hero-section .hero-content .hero-wrapper{max-width:1200px}.news-section .section-container,.events-section .section-container{max-width:1400px}.news-grid,.events-grid{grid-template-columns:repeat(3,1fr)}footer .footer-container{max-width:1400px}footer .footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}}@media (min-width: 1400px){.main-header .header-container{max-width:1600px}.hero-section{height:75vh}.hero-section .hero-title{font-size:clamp(3.5rem,5vw,4.5rem)!important}.news-section .section-container,.events-section .section-container{max-width:1600px}footer .footer-container{max-width:1600px}}.footer-links ul li a{display:flex;align-items:center;gap:.625rem;transition:all .3s ease}.footer-links ul li a i{font-size:.875rem;opacity:.7}.footer-links ul li a:hover{color:#d41212;transform:translate(4px)}.footer-links ul li a:hover i{opacity:1}.login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0a0a0af2,#d412121a),url(/assets/fondo.jpeg) center/cover;padding:2rem}.login-container .login-card{background:#fff;padding:3rem;border-radius:16px;box-shadow:0 12px 40px #0003;max-width:450px;width:100%}.login-container .login-card .login-header{text-align:center;margin-bottom:2.5rem}.login-container .login-card .login-header .logo{width:100px;height:auto;margin:0 auto 1.5rem}.login-container .login-card .login-header h1{font-size:1.8rem;font-weight:700;color:#d41212;margin-bottom:.5rem}.login-container .login-card .login-header p{color:#666;font-size:.9rem}.login-container .login-card .login-form .form-group{margin-bottom:1.5rem}.login-container .login-card .login-form .form-group label{display:block;font-size:.875rem;font-weight:600;color:#0a0a0a;margin-bottom:.5rem}.login-container .login-card .login-form .form-group input{width:100%;padding:.875rem 1rem;border:2px solid #E0E0E0;border-radius:12px;font-size:.95rem;transition:all .3s ease}.login-container .login-card .login-form .form-group input:focus{outline:none;border-color:#d41212;box-shadow:0 0 0 3px #d412121a}.login-container .login-card .login-form .form-group input.error{border-color:#f44336}.login-container .login-card .login-form .error-message{background:#f443361a;color:#f44336;padding:.75rem;border-radius:8px;font-size:.875rem;margin-bottom:1rem;border-left:3px solid #f44336}.login-container .login-card .login-form .btn-login{width:100%;padding:1rem;background:linear-gradient(135deg,#d41212,#e53935);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease}.login-container .login-card .login-form .btn-login:hover{transform:translateY(-3px);box-shadow:0 8px 30px #00000026}.login-container .login-card .login-form .btn-login:disabled{opacity:.6;cursor:not-allowed}.login-container .login-card .login-footer{text-align:center;margin-top:2rem;padding-top:2rem;border-top:1px solid #E0E0E0}.login-container .login-card .login-footer p{color:#666;font-size:.875rem}.login-container .login-card .login-footer p a{color:#d41212;font-weight:600;text-decoration:none}.login-container .login-card .login-footer p a:hover{text-decoration:underline}.dashboard-container{min-height:100vh;background:#f5f5f5;padding:2rem}.dashboard-container .dashboard-header{background:#fff;padding:2rem;border-radius:16px;margin-bottom:2rem;box-shadow:0 2px 8px #00000014}.dashboard-container .dashboard-header h1{font-size:2.5rem;color:#0a0a0a;margin-bottom:.5rem}.dashboard-container .dashboard-header p{color:#666;margin-bottom:1.5rem}.dashboard-container .dashboard-header .quick-links{display:flex;gap:1rem;flex-wrap:wrap}.dashboard-container .dashboard-header .quick-links .quick-link{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#f5f5f5,#e0e0e0);color:#0a0a0a;text-decoration:none;border-radius:12px;border:2px solid #E0E0E0;transition:all .3s;font-weight:600}.dashboard-container .dashboard-header .quick-links .quick-link:hover{background:linear-gradient(135deg,#d41212,#e53935);color:#fff;border-color:#d41212;transform:translateY(-3px);box-shadow:0 4px 20px #0000001f}.dashboard-container .dashboard-header .quick-links .quick-link .material-symbols-outlined{font-size:1.2rem}.dashboard-container .dashboard-header p:not(.dashboard-subtitle){color:#666;font-size:1rem}.dashboard-container .dashboard-tabs{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.dashboard-container .dashboard-tabs .tab-button{padding:12px 24px;background:#fff;border:2px solid #E0E0E0;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease}.dashboard-container .dashboard-tabs .tab-button.active{background:linear-gradient(135deg,#d41212,#e53935);color:#fff;border-color:#d41212}.dashboard-container .dashboard-tabs .tab-button:hover:not(.active){border-color:#d41212}.dashboard-container .dashboard-content{background:#fff;padding:2rem;border-radius:16px;box-shadow:0 2px 8px #00000014}.profile-section{margin-bottom:2rem}.profile-section h2{font-size:1.8rem;color:#0a0a0a;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #F5F5F5}.profile-section .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:1.5rem}.profile-section .form-group label{display:block;font-size:.875rem;font-weight:600;color:#0a0a0a;margin-bottom:.5rem}.profile-section .form-group input,.profile-section .form-group select,.profile-section .form-group textarea{width:100%;padding:10px 20px;border:2px solid #E0E0E0;border-radius:12px;font-size:.95rem;transition:all .3s ease}.profile-section .form-group input:focus,.profile-section .form-group select:focus,.profile-section .form-group textarea:focus{outline:none;border-color:#d41212;box-shadow:0 0 0 3px #d412121a}.profile-section .form-group textarea{min-height:100px;resize:vertical}.profile-section .btn-save{padding:10px 20px;background:linear-gradient(135deg,#d41212,#e53935);color:#fff;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease}.profile-section .btn-save:hover{transform:translateY(-3px);box-shadow:0 8px 30px #00000026}.adhesion-container{min-height:100vh;background:linear-gradient(135deg,#f5f5f5,#e0e0e0);padding:4rem 2rem}.adhesion-container .adhesion-card{max-width:800px;margin:0 auto;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 12px 40px #0003}.adhesion-container .adhesion-card .card-header{background:linear-gradient(135deg,#0a0a0a,#0e043b);color:#fff;padding:2.5rem 2rem;text-align:center}.adhesion-container .adhesion-card .card-header h1{font-size:2.5rem;margin-bottom:.5rem}.adhesion-container .adhesion-card .card-header p{opacity:.9}.adhesion-container .adhesion-card .card-body{padding:2.5rem 2rem}.adhesion-container .adhesion-card .card-body .form-section{margin-bottom:2rem}.adhesion-container .adhesion-card .card-body .form-section h3{font-size:1.25rem;color:#0a0a0a;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #F5F5F5}.adhesion-container .adhesion-card .card-body .form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:1.5rem}.adhesion-container .adhesion-card .card-body .form-group label{display:block;font-size:.875rem;font-weight:600;color:#0a0a0a;margin-bottom:.5rem}.adhesion-container .adhesion-card .card-body .form-group label .required{color:#d41212}.adhesion-container .adhesion-card .card-body .form-group input,.adhesion-container .adhesion-card .card-body .form-group select,.adhesion-container .adhesion-card .card-body .form-group textarea{width:100%;padding:.75rem 1rem;border:2px solid #E0E0E0;border-radius:12px;font-size:.95rem;transition:all .3s ease}.adhesion-container .adhesion-card .card-body .form-group input:focus,.adhesion-container .adhesion-card .card-body .form-group select:focus,.adhesion-container .adhesion-card .card-body .form-group textarea:focus{outline:none;border-color:#d41212;box-shadow:0 0 0 3px #d412121a}.adhesion-container .adhesion-card .card-body .file-upload .upload-area{border:2px dashed #E0E0E0;border-radius:12px;padding:2rem;text-align:center;cursor:pointer;transition:all .3s ease}.adhesion-container .adhesion-card .card-body .file-upload .upload-area:hover{border-color:#d41212;background:#d412120d}.adhesion-container .adhesion-card .card-body .file-upload .upload-area .material-symbols-outlined{font-size:3rem;color:#d41212;margin-bottom:1rem}.adhesion-container .adhesion-card .card-body .btn-submit{width:100%;padding:1rem 2rem;background:linear-gradient(135deg,#d41212,#e53935);color:#fff;border:none;border-radius:12px;font-size:1.125rem;font-weight:700;cursor:pointer;transition:all .3s ease}.adhesion-container .adhesion-card .card-body .btn-submit:hover{transform:translateY(-3px);box-shadow:0 8px 30px #00000026}.adhesion-container .adhesion-card .card-body .btn-submit.success{background:linear-gradient(135deg,#4caf50,#45a049)}.aprobar-empresas{padding:2rem}.aprobar-empresas h2{font-size:2rem;color:#333;margin-bottom:2rem}.aprobar-empresas .empresas-grid{display:grid;gap:1.5rem}.aprobar-empresas .empresas-grid .empresa-card{background:#fff;border:2px solid #E0E0E0;border-radius:16px;padding:1.5rem;box-shadow:0 2px 8px #00000014}.aprobar-empresas .empresas-grid .empresa-card .empresa-header{margin-bottom:1rem}.aprobar-empresas .empresas-grid .empresa-card .empresa-header h3{color:#0a0a0a;font-size:1.5rem;margin-bottom:.5rem}.aprobar-empresas .empresas-grid .empresa-card .empresa-header .badge{display:inline-block;padding:.25rem .75rem;border-radius:50px;font-size:.75rem;font-weight:700}.aprobar-empresas .empresas-grid .empresa-card .empresa-header .badge.pendiente{background:#fff3e0;color:#f57c00}.aprobar-empresas .empresas-grid .empresa-card .empresa-info{margin-bottom:1.5rem}.aprobar-empresas .empresas-grid .empresa-card .empresa-info p{margin-bottom:.5rem;color:#666}.aprobar-empresas .empresas-grid .empresa-card .empresa-info p strong{color:#0a0a0a}.aprobar-empresas .empresas-grid .empresa-card .empresa-actions{display:flex;gap:1rem}.aprobar-empresas .empresas-grid .empresa-card .empresa-actions .btn-approve,.aprobar-empresas .empresas-grid .empresa-card .empresa-actions .btn-reject{flex:1;padding:.75rem 1.5rem;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease}.aprobar-empresas .empresas-grid .empresa-card .empresa-actions .btn-approve:hover,.aprobar-empresas .empresas-grid .empresa-card .empresa-actions .btn-reject:hover{transform:translateY(-3px);box-shadow:0 8px 30px #00000026}.aprobar-empresas .empresas-grid .empresa-card .empresa-actions .btn-approve{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff}.aprobar-empresas .empresas-grid .empresa-card .empresa-actions .btn-reject{background:linear-gradient(135deg,#f44336,#d32f2f);color:#fff}.legal-page{max-width:900px;margin:0 auto;padding:6rem 2rem 4rem}.legal-page h1{font-size:3.5rem;color:#0a0a0a;margin-bottom:1rem;text-align:center}.legal-page .last-updated{text-align:center;color:#666;font-size:.875rem;margin-bottom:3rem}.legal-page .legal-content{background:#fff;padding:3rem;border-radius:16px;box-shadow:0 2px 8px #00000014}.legal-page .legal-content h2{font-size:2rem;color:#0a0a0a;margin-top:2rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #F5F5F5}.legal-page .legal-content h2:first-child{margin-top:0}.legal-page .legal-content p{margin-bottom:1rem;line-height:1.7;color:#666}.legal-page .legal-content ul,.legal-page .legal-content ol{margin-bottom:1rem;padding-left:2rem}.legal-page .legal-content ul li,.legal-page .legal-content ol li{margin-bottom:.5rem;line-height:1.7;color:#666}.legal-page .legal-content strong{color:#0a0a0a}.legal-page .legal-content a{color:#d41212;text-decoration:none}.legal-page .legal-content a:hover{text-decoration:underline}.noticia-detalle .noticia-hero{position:relative;height:60vh;min-height:400px;overflow:hidden}.noticia-detalle .noticia-hero .hero-image{width:100%;height:100%;object-fit:cover}.noticia-detalle .noticia-hero .hero-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,transparent 100%);display:flex;align-items:flex-end;padding:3rem 2rem}.noticia-detalle .noticia-hero .hero-overlay .hero-content{max-width:1200px;margin:0 auto;width:100%;color:#fff}.noticia-detalle .noticia-hero .hero-overlay .hero-content .categoria-badge{display:inline-block;background:#d41212;padding:.5rem 1rem;border-radius:50px;font-size:.75rem;font-weight:700;text-transform:uppercase;margin-bottom:1rem}.noticia-detalle .noticia-hero .hero-overlay .hero-content h1{font-size:clamp(2rem,5vw,3.5rem);margin-bottom:1rem}.noticia-detalle .noticia-hero .hero-overlay .hero-content .meta{display:flex;gap:2rem;font-size:.875rem;opacity:.9}.noticia-detalle .noticia-hero .hero-overlay .hero-content .meta span{display:flex;align-items:center;gap:.5rem}.noticia-detalle .noticia-hero .hero-overlay .hero-content .meta span .material-symbols-outlined{font-size:1.25rem}.noticia-detalle .noticia-content{max-width:800px;margin:0 auto;padding:3rem 2rem}.noticia-detalle .noticia-content .content-body{font-size:1.125rem;line-height:1.8;color:#333}.noticia-detalle .noticia-content .content-body p{margin-bottom:1.5rem}.noticia-detalle .noticia-content .content-body h2,.noticia-detalle .noticia-content .content-body h3{margin-top:2rem;margin-bottom:1rem;color:#0a0a0a}.noticia-detalle .noticia-content .share-section{margin-top:3rem;padding-top:2rem;border-top:2px solid #F5F5F5}.noticia-detalle .noticia-content .share-section h3{font-size:1.25rem;margin-bottom:1rem;color:#0a0a0a}.noticia-detalle .noticia-content .share-section .share-buttons{display:flex;gap:1rem;flex-wrap:wrap}.proyectos-page .page-header{background:linear-gradient(135deg,#d41212e6,#111111e6);padding:8rem 2.5rem 4rem;color:#fff;text-align:center}.proyectos-page .page-header h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:900;margin-bottom:1rem;text-transform:uppercase}.proyectos-page .page-header p{font-size:1.25rem;opacity:.9;max-width:700px;margin:0 auto}.proyectos-page .proyectos-grid{max-width:1200px;margin:0 auto;padding:4rem 2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.proyectos-page .proyectos-grid .proyecto-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #0000001f;transition:all .3s ease}.proyectos-page .proyectos-grid .proyecto-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px #0003}.proyectos-page .proyectos-grid .proyecto-card .proyecto-image{width:100%;height:250px;object-fit:cover}.proyectos-page .proyectos-grid .proyecto-card .proyecto-content{padding:2rem}.proyectos-page .proyectos-grid .proyecto-card .proyecto-content h3{font-size:1.5rem;color:#0a0a0a;margin-bottom:1rem}.proyectos-page .proyectos-grid .proyecto-card .proyecto-content p{color:#666;margin-bottom:1.5rem;line-height:1.6}.proyectos-page .proyectos-grid .proyecto-card .proyecto-content .btn-ver-mas{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#d41212,#e53935);color:#fff;border-radius:12px;font-weight:600;text-decoration:none;transition:all .3s ease}.proyectos-page .proyectos-grid .proyecto-card .proyecto-content .btn-ver-mas:hover{transform:translateY(-3px);box-shadow:0 8px 30px #00000026}.page-container .page-banner{background:linear-gradient(135deg,#d41212e6,#111111e6);padding:8rem 2.5rem 4rem;color:#fff;text-align:center}.page-container .page-banner h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:900;margin-bottom:1rem}.page-container .content-wrapper{max-width:1200px;margin:0 auto;padding:3rem 2rem}.page-container .items-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}@media (max-width: 768px){.login-container .login-card{padding:2rem 1.5rem}.dashboard-container{padding:1rem}.dashboard-container .dashboard-header h1{font-size:2rem}.dashboard-container .dashboard-tabs .tab-button{font-size:.875rem;padding:10px 16px}.adhesion-container{padding:2rem 1rem}.adhesion-container .adhesion-card .card-header h1{font-size:2rem}.adhesion-container .adhesion-card .card-body{padding:2rem 1.5rem}.adhesion-container .adhesion-card .card-body .form-row{grid-template-columns:1fr}.proyectos-grid{grid-template-columns:1fr!important}}.institutional-banner{position:relative;background:linear-gradient(135deg,#fff,#fafafa);padding:10rem 2rem;overflow:hidden;min-height:500px;display:flex;align-items:center;justify-content:center}.institutional-banner .watermark-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:25rem;font-weight:900;color:#d4121205;letter-spacing:-1rem;line-height:1;pointer-events:none;z-index:1;font-family:Montserrat,sans-serif}.institutional-banner .geometric-shapes{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2}.institutional-banner .geometric-shapes .shape{position:absolute;transition:transform .3s ease-out;filter:blur(.5px)}.institutional-banner .geometric-shapes .shape.shape-circle{border-radius:50%;background:#d412121f}.institutional-banner .geometric-shapes .shape.shape-circle:nth-child(1){width:200px;height:200px;top:10%;left:5%;background:#d4121214}.institutional-banner .geometric-shapes .shape.shape-circle:nth-child(2){width:150px;height:150px;bottom:15%;right:8%;background:#d4121226}.institutional-banner .geometric-shapes .shape.shape-square{background:#d412121a}.institutional-banner .geometric-shapes .shape.shape-square:nth-child(3){width:120px;height:120px;top:60%;left:10%;background:#d412121f}.institutional-banner .geometric-shapes .shape.shape-square:nth-child(4){width:180px;height:180px;top:5%;right:15%;background:#d4121214}.institutional-banner .geometric-shapes .shape.shape-triangle{width:0;height:0;border-left:100px solid transparent;border-right:100px solid transparent;border-bottom:170px solid rgba(212,18,18,.1);bottom:20%;left:50%;transform:translate(-50%)}.institutional-banner .geometric-shapes .shape.shape-hexagon{width:140px;height:80px;background:#d4121217;position:relative;top:35%;right:5%}.institutional-banner .geometric-shapes .shape.shape-hexagon:before{content:"";position:absolute;top:-40px;left:0;width:0;height:0;border-left:70px solid transparent;border-right:70px solid transparent;border-bottom:40px solid rgba(212,18,18,.09)}.institutional-banner .geometric-shapes .shape.shape-hexagon:after{content:"";position:absolute;bottom:-40px;left:0;width:0;height:0;border-left:70px solid transparent;border-right:70px solid transparent;border-top:40px solid rgba(212,18,18,.09)}.institutional-banner .banner-content{position:relative;z-index:3;max-width:900px;text-align:center;padding:0 2rem}.institutional-banner .banner-content .banner-title{font-size:3.5rem;font-weight:800;line-height:1.2;margin-bottom:2rem;color:#0a0a0a;letter-spacing:-.02em;font-family:Montserrat,sans-serif}.institutional-banner .banner-content .banner-title .highlight{color:#d41212;position:relative;display:inline-block}.institutional-banner .banner-content .banner-title .highlight:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:8px;background:#d4121233;z-index:-1}.institutional-banner .banner-content .banner-divider{width:100px;height:4px;background:linear-gradient(90deg,transparent,#D41212,transparent);margin:2rem auto;border-radius:2px}.institutional-banner .banner-content .banner-description{font-size:1.25rem;line-height:1.8;color:#4a4a4a;margin-bottom:1.5rem}.institutional-banner .banner-content .banner-description:last-child{margin-bottom:0}.institutional-banner .banner-content .banner-description strong{color:#0a0a0a;font-weight:600}@media (max-width: 1024px){.institutional-banner{padding:8rem 2rem;min-height:400px}.institutional-banner .watermark-logo{font-size:18rem}.institutional-banner .banner-content .banner-title{font-size:2.8rem}.institutional-banner .geometric-shapes .shape.shape-circle:nth-child(1){width:150px;height:150px}.institutional-banner .geometric-shapes .shape.shape-square:nth-child(4){width:130px;height:130px}}@media (max-width: 768px){.institutional-banner{padding:6rem 1.5rem;min-height:350px}.institutional-banner .watermark-logo{font-size:12rem;letter-spacing:-.5rem}.institutional-banner .banner-content .banner-title{font-size:2rem}.institutional-banner .banner-content .banner-title .highlight:after{height:5px}.institutional-banner .banner-content .banner-description{font-size:1.1rem;line-height:1.6}.institutional-banner .banner-content .banner-divider{width:60px;height:3px}.institutional-banner .geometric-shapes .shape.shape-circle:nth-child(1){width:100px;height:100px}.institutional-banner .geometric-shapes .shape.shape-circle:nth-child(2){width:80px;height:80px}.institutional-banner .geometric-shapes .shape.shape-square:nth-child(3){width:70px;height:70px}.institutional-banner .geometric-shapes .shape.shape-square:nth-child(4){width:90px;height:90px}.institutional-banner .geometric-shapes .shape.shape-triangle{border-left:50px solid transparent;border-right:50px solid transparent;border-bottom:85px solid rgba(212,18,18,.1)}.institutional-banner .geometric-shapes .shape.shape-hexagon{width:80px;height:46px}.institutional-banner .geometric-shapes .shape.shape-hexagon:before,.institutional-banner .geometric-shapes .shape.shape-hexagon:after{border-left:40px solid transparent;border-right:40px solid transparent}.institutional-banner .geometric-shapes .shape.shape-hexagon:before{top:-23px;border-bottom:23px solid rgba(212,18,18,.09)}.institutional-banner .geometric-shapes .shape.shape-hexagon:after{bottom:-23px;border-top:23px solid rgba(212,18,18,.09)}}.empresas-aliadas-section{position:relative;padding:5rem 2.5rem;background:#f8f9fa;overflow:hidden}@media (max-width: 768px){.empresas-aliadas-section{padding:3rem 1.5rem}}.empresas-aliadas-section .section-container{max-width:1200px;margin:0 auto}.empresas-aliadas-section .section-header{text-align:center;margin-bottom:4rem}.empresas-aliadas-section .section-header .section-title{font-size:clamp(2.5rem,5vw,5rem);font-weight:900;text-transform:uppercase;line-height:1.1;color:#0a0a0a}.empresas-aliadas-section .section-header .section-title .highlight{color:#d41212;font-size:.6em}.empresas-aliadas-section .section-header .section-subtitle{color:#0a0a0a99;line-height:1.8;font-size:1.125rem;margin-top:1rem}.empresas-aliadas-section .empresas-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:2rem;justify-items:center;max-width:1400px;margin:0 auto}@media (max-width: 768px){.empresas-aliadas-section .empresas-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1.5rem}}@media (max-width: 640px){.empresas-aliadas-section .empresas-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}.empresas-aliadas-section .empresa-logo-card{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;background:#fff;border-radius:12px;box-shadow:0 4px 20px #0a0a0a14;transition:all .3s ease;cursor:pointer}.empresas-aliadas-section .empresa-logo-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #d4121233}.empresas-aliadas-section .empresa-logo-card:hover .logo-container{transform:scale(1.05)}.empresas-aliadas-section .empresa-logo-card:hover .empresa-nombre{color:#d41212}.empresas-aliadas-section .logo-container{width:80px;height:80px;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.empresas-aliadas-section .logo-container img{width:100%;height:100%;object-fit:contain}.empresas-aliadas-section .empresa-nombre{font-size:.875rem;font-weight:600;color:#0a0a0a;text-align:center;transition:color .3s ease}.empresas-aliadas-section .empresa-modal{position:fixed;inset:0;background:#0a0a0acc;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.empresas-aliadas-section .empresa-modal .modal-content{background:#fff;border-radius:12px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;position:relative}.empresas-aliadas-section .empresa-modal .modal-close{position:absolute;top:1rem;right:1rem;width:40px;height:40px;border-radius:50%;background:#0a0a0a1a;border:none;cursor:pointer;transition:all .3s ease}.empresas-aliadas-section .empresa-modal .modal-close:hover{background:#d41212;color:#fff}.empresas-aliadas-section .empresa-modal .modal-header{padding:2rem;border-bottom:1px solid rgba(10,10,10,.1);display:flex;gap:1.5rem;align-items:center}.empresas-aliadas-section .empresa-modal .modal-header .modal-logo{width:80px;height:80px;flex-shrink:0}.empresas-aliadas-section .empresa-modal .modal-header .modal-logo img{width:100%;height:100%;object-fit:contain}.empresas-aliadas-section .empresa-modal .modal-header .modal-title-section h2{font-size:1.5rem;font-weight:900;color:#0a0a0a;margin-bottom:.5rem}.empresas-aliadas-section .empresa-modal .modal-header .modal-title-section .modal-tagline{color:#0a0a0a99;font-size:.875rem}.empresas-aliadas-section .empresa-modal .modal-body{padding:2rem}.empresas-aliadas-section .empresa-modal .modal-body .privacy-note{background:#d4121214;border-left:4px solid #D41212;padding:1rem;border-radius:4px;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem;color:#0a0a0acc;font-size:.9rem;line-height:1.5}.empresas-aliadas-section .empresa-modal .modal-body .privacy-note .material-symbols-outlined{color:#d41212;font-size:1.25rem;flex-shrink:0}.empresas-aliadas-section .empresa-modal .modal-body .info-section{margin-bottom:1.5rem}.empresas-aliadas-section .empresa-modal .modal-body .info-section h3{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:700;color:#0a0a0a;margin-bottom:.75rem}.empresas-aliadas-section .empresa-modal .modal-body .info-section h3 .material-symbols-outlined{color:#d41212;font-size:1.25rem}.empresas-aliadas-section .empresa-modal .modal-body .info-section p{color:#0a0a0ab3;line-height:1.6}.empresas-aliadas-section .empresa-modal .modal-body .contact-info{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(10,10,10,.1)}.empresas-aliadas-section .empresa-modal .modal-body .contact-info .contact-item{display:flex;align-items:center;gap:.75rem;color:#0a0a0ab3;position:relative}.empresas-aliadas-section .empresa-modal .modal-body .contact-info .contact-item .material-symbols-outlined{color:#d41212;font-size:1.25rem}.empresas-aliadas-section .empresa-modal .modal-body .contact-info .contact-item a{color:#d41212;text-decoration:none}.empresas-aliadas-section .empresa-modal .modal-body .contact-info .contact-item a:hover{text-decoration:underline}.empresas-aliadas-section .empresa-modal .modal-body .contact-info .contact-item .badge-fundacion{display:inline-block;background:#d41212;color:#fff;font-size:.7rem;font-weight:700;padding:.25rem .6rem;border-radius:12px;text-transform:uppercase;letter-spacing:.5px;margin-left:.5rem}.social-feed-section{padding:5rem 2.5rem;background:#f8f9fa}@media (max-width: 768px){.social-feed-section{padding:3rem 1.5rem}}.social-feed-section .section-container{max-width:1200px;margin:0 auto}.social-feed-section .section-header{text-align:center;margin-bottom:4rem}.social-feed-section .section-header .section-title{font-size:clamp(2.5rem,5vw,5rem);font-weight:900;text-transform:uppercase;line-height:1.1;color:#0a0a0a}.social-feed-section .section-header .section-title .highlight{color:#d41212;font-size:.6em}.social-feed-section .section-header .section-subtitle{color:#0a0a0a99;line-height:1.8;font-size:1.125rem;margin-top:1rem}.social-feed-section .social-icons-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:2rem;max-width:1000px;margin:0 auto}@media (max-width: 1024px){.social-feed-section .social-icons-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media (max-width: 640px){.social-feed-section .social-icons-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}.social-feed-section .social-icon-3d{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem 1rem;background:#fff;border-radius:12px;box-shadow:0 4px 20px #0a0a0a14;text-decoration:none;transition:all .3s ease}.social-feed-section .social-icon-3d i{font-size:3rem;transition:all .3s ease}.social-feed-section .social-icon-3d .social-label{font-size:.875rem;font-weight:600;color:#0a0a0a;transition:color .3s ease}.social-feed-section .social-icon-3d:hover{transform:translateY(-8px);box-shadow:0 12px 40px #0a0a0a26}.social-feed-section .social-icon-3d:hover .social-label{color:#d41212}.social-feed-section .social-icon-3d:nth-child(1) i{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.social-feed-section .social-icon-3d:nth-child(2) i{color:#1877f2}.social-feed-section .social-icon-3d:nth-child(3) i{color:#000}.social-feed-section .social-icon-3d:nth-child(4) i{color:#1da1f2}.social-feed-section .social-icon-3d:nth-child(5) i{color:red}.noticias-hero{background:linear-gradient(135deg,#d41212,#8d0c0c);padding:8rem 2rem 4rem;text-align:center;position:relative;overflow:hidden}.noticias-hero:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg width="60" height="60" xmlns="http://www.w3.org/2000/svg"><circle cx="30" cy="30" r="1.5" fill="white" opacity="0.1"/></svg>');background-size:60px 60px}.noticias-hero .hero-content{position:relative;z-index:1;max-width:800px;margin:0 auto}.noticias-hero .hero-title{font-size:clamp(2.5rem,6vw,4rem);font-weight:900;color:#fff;margin-bottom:1rem;text-transform:uppercase;letter-spacing:-.02em}.noticias-hero .hero-title .highlight{color:#ffffff4d}.noticias-hero .hero-subtitle{font-size:1.125rem;color:#ffffffe6;max-width:600px;margin:0 auto}.filtros-section{background:#fff;padding:2rem 0;border-bottom:1px solid rgba(10,10,10,.1);position:sticky;top:70px;z-index:100;box-shadow:0 2px 10px #0a0a0a0d}.filtros-section .filtros-wrapper{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.filtros-section .filtro-btn{padding:.75rem 1.5rem;border:2px solid rgba(212,18,18,.2);background:transparent;color:#0a0a0a;border-radius:50px;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .3s ease}.filtros-section .filtro-btn:hover{border-color:#d41212;color:#d41212;transform:translateY(-2px)}.filtros-section .filtro-btn.active{background:#d41212;border-color:#d41212;color:#fff;box-shadow:0 4px 15px #d412124d}.noticias-grid-section{background:#f8f9fa;padding:4rem 2rem}.noticias-grid-section .noticias-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media (max-width: 1024px){.noticias-grid-section .noticias-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.noticias-grid-section .noticias-grid{grid-template-columns:1fr}}.noticias-grid-section .loading-container,.noticias-grid-section .no-results{text-align:center;padding:4rem 2rem}.noticias-grid-section .loading-container .spinner,.noticias-grid-section .no-results .spinner{width:50px;height:50px;border:4px solid rgba(212,18,18,.2);border-top-color:#d41212;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 1rem}.noticias-grid-section .loading-container .material-symbols-outlined,.noticias-grid-section .no-results .material-symbols-outlined{font-size:4rem;color:#0a0a0a4d;display:block;margin-bottom:1rem}.noticias-grid-section .loading-container p,.noticias-grid-section .no-results p{color:#0a0a0a;font-size:1.125rem}.publicidad-superior-container{width:100%;max-height:100px;background:#f8f9fa;padding:.5rem;overflow:hidden;border-bottom:2px solid #e0e0e0}@media (max-width: 992px){.publicidad-superior-container{max-height:none}}.publicidad-superior-grid{display:grid;grid-template-columns:50% 50%;gap:.5rem;width:100%;height:100%;max-height:100px}@media (max-width: 992px){.publicidad-superior-grid{grid-template-columns:1fr;max-height:none}}.noticia-detalle-wrapper{display:grid;grid-template-columns:10% 80% 10%;width:100%;background:#fff;min-height:calc(100vh - 100px)}@media (max-width: 992px){.noticia-detalle-wrapper{grid-template-columns:1fr}}.publicidad-inferior-container{width:100%;display:flex;justify-content:center;margin:3rem 0}@media (max-width: 768px){.publicidad-inferior-container{display:none}}.publicidad-columna{background:#f8f9fa;padding:1rem .5rem;display:flex;flex-direction:column;gap:1.5rem;align-items:center;position:sticky;top:20px;align-self:flex-start;max-height:calc(100vh - 40px);overflow-y:auto}@media (max-width: 992px){.publicidad-columna{position:relative;top:0;padding:1rem;background:#f0f0f0;border-top:1px solid #e0e0e0;max-height:none}}.noticia-contenido-principal{padding:2rem;background:#fff}@media (max-width: 768px){.noticia-contenido-principal{padding:1rem}}.ad-banner{background:#fff;border-radius:4px;overflow:hidden;box-shadow:0 2px 10px #0a0a0a14;border:1px solid rgba(212,18,18,.2);transition:all .3s ease;width:100%;height:100%}.ad-banner:hover{border-color:#d41212;box-shadow:0 4px 20px #d4121226;transform:scale(1.02)}.ad-banner.ad-leaderboard{height:100px;max-height:100px}.ad-banner.ad-leaderboard .ad-content{height:100px}@media (max-width: 992px){.ad-banner.ad-leaderboard{height:80px;min-height:80px}.ad-banner.ad-leaderboard .ad-content{height:80px}}.ad-banner.ad-vertical{width:100%;height:auto;max-height:728px;min-height:400px}.ad-banner.ad-vertical .ad-content{height:auto;max-height:728px;min-height:400px}@media (max-width: 992px){.ad-banner.ad-vertical{max-width:300px;margin:0 auto;min-height:300px}.ad-banner.ad-vertical .ad-content{min-height:300px}}.ad-banner.ad-square{aspect-ratio:1/1;width:100%}@media (max-width: 992px){.ad-banner.ad-square{max-width:300px;margin:0 auto}}.ad-banner.ad-large-rectangle{max-width:500px;aspect-ratio:336/280;margin:0 auto}@media (max-width: 768px){.ad-banner.ad-large-rectangle{max-width:100%;aspect-ratio:300/250}}.ad-banner .ad-content{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;position:relative;overflow:hidden;background:#fff}.ad-banner .ad-content .ad-label{position:absolute;top:4px;left:4px;font-size:.6rem;font-weight:700;letter-spacing:1px;color:#0a0a0a99;background:#d412121a;padding:.2rem .5rem;border-radius:3px;z-index:2}.ad-banner .ad-content .ad-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:1}.ad-banner .ad-content .ad-placeholder{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.ad-banner .ad-content .ad-placeholder .material-symbols-outlined{font-size:2rem;color:#d412124d}.ad-banner .ad-content .ad-placeholder p{font-size:.75rem;color:#0a0a0a80;font-weight:600}.noticia-contenido-principal{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 20px #0a0a0a14}.noticia-contenido-principal .noticia-hero{position:relative;width:100%;height:500px;overflow:hidden}@media (max-width: 768px){.noticia-contenido-principal .noticia-hero{height:300px}}.noticia-contenido-principal .noticia-hero img{width:100%;height:100%;object-fit:cover}.noticia-contenido-principal .noticia-hero .noticia-hero-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(10,10,10,.9) 0%,transparent 100%);padding:2rem}.noticia-contenido-principal .noticia-hero .noticia-hero-overlay .noticia-meta{display:flex;gap:1rem;align-items:center;margin-bottom:1rem}.noticia-contenido-principal .noticia-hero .noticia-hero-overlay .noticia-meta .categoria-badge{background:#d41212;color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.noticia-contenido-principal .noticia-hero .noticia-hero-overlay .noticia-meta .fecha{color:#ffffffe6;font-size:.875rem;font-weight:600}.noticia-contenido-principal .noticia-content{padding:3rem;background:#fff}@media (max-width: 768px){.noticia-contenido-principal .noticia-content{padding:2rem 1.5rem}}.noticia-contenido-principal .noticia-content .noticia-titulo{font-size:clamp(2rem,4vw,3rem);font-weight:900;color:#0a0a0a;margin-bottom:1.5rem;line-height:1.2}.noticia-contenido-principal .noticia-content .autor-info{display:flex;align-items:center;gap:.5rem;color:#000;font-size:.875rem;margin-bottom:2rem;padding-bottom:2rem;border-bottom:2px solid rgba(10,10,10,.1)}.noticia-contenido-principal .noticia-content .autor-info .material-symbols-outlined{font-size:1.25rem}.noticia-contenido-principal .noticia-content .noticia-texto{font-size:1.125rem;line-height:1.8;color:#000;margin-bottom:3rem}.noticia-contenido-principal .noticia-content .noticia-texto p{margin-bottom:1.5rem;color:#000}.noticia-contenido-principal .noticia-content .noticia-texto h2,.noticia-contenido-principal .noticia-content .noticia-texto h3{margin:2rem 0 1rem;color:#0a0a0a;font-weight:700}.noticia-contenido-principal .noticia-content .noticia-texto img{width:100%;height:auto;border-radius:8px;margin:2rem 0}.noticia-contenido-principal .noticia-content .noticia-texto ul,.noticia-contenido-principal .noticia-content .noticia-texto ol{margin:1.5rem 0;padding-left:2rem;color:#000}.noticia-contenido-principal .noticia-content .noticia-texto li{margin-bottom:.75rem;color:#000}.noticia-contenido-principal .noticia-content .compartir-section{background:#f8f9fa;padding:2rem;border-radius:8px;margin-bottom:2rem}.noticia-contenido-principal .noticia-content .compartir-section h3{font-size:1.25rem;font-weight:700;color:#000;margin-bottom:1.5rem}.noticia-contenido-principal .noticia-content .compartir-section .share-buttons{display:flex;gap:1rem;flex-wrap:wrap}.noticia-contenido-principal .noticia-content .compartir-section .share-buttons .share-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .3s ease;color:#fff}.noticia-contenido-principal .noticia-content .compartir-section .share-buttons .share-btn i{font-size:1.25rem}.noticia-contenido-principal .noticia-content .compartir-section .share-buttons .share-btn.facebook{background:#1877f2}.noticia-contenido-principal .noticia-content .compartir-section .share-buttons .share-btn.facebook:hover{background:#0b5fcc;transform:translateY(-2px);box-shadow:0 4px 15px #1877f266}.noticia-contenido-principal .noticia-content .compartir-section .share-buttons .share-btn.twitter{background:#1da1f2}.noticia-contenido-principal .noticia-content .compartir-section .share-buttons .share-btn.twitter:hover{background:#0c85d0;transform:translateY(-2px);box-shadow:0 4px 15px #1da1f266}.noticia-contenido-principal .noticia-content .compartir-section .share-buttons .share-btn.whatsapp{background:#25d366}.noticia-contenido-principal .noticia-content .compartir-section .share-buttons .share-btn.whatsapp:hover{background:#1da851;transform:translateY(-2px);box-shadow:0 4px 15px #25d36666}.noticia-contenido-principal .noticia-content .back-navigation .back-btn{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:#0a0a0a;color:#fff;text-decoration:none;border-radius:8px;font-weight:600;transition:all .3s ease}.noticia-contenido-principal .noticia-content .back-navigation .back-btn:hover{background:#d41212;transform:translate(-5px)}.noticia-contenido-principal .noticia-content .back-navigation .back-btn .material-symbols-outlined{font-size:1.25rem}.loading-container,.noticia-not-found{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;min-height:60vh}.loading-container .spinner,.noticia-not-found .spinner{width:60px;height:60px;border:4px solid rgba(212,18,18,.2);border-top-color:#d41212;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1.5rem}.loading-container .material-symbols-outlined,.noticia-not-found .material-symbols-outlined{font-size:5rem;color:#0a0a0a4d;margin-bottom:1rem}.loading-container h2,.noticia-not-found h2{font-size:2rem;font-weight:700;color:#0a0a0a;margin-bottom:1.5rem}.loading-container p,.noticia-not-found p{color:#0a0a0a99;font-size:1.125rem;margin-bottom:1rem}.loading-container .back-btn,.noticia-not-found .back-btn{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:#d41212;color:#fff;text-decoration:none;border-radius:8px;font-weight:600;margin-top:1rem;transition:all .3s ease}.loading-container .back-btn:hover,.noticia-not-found .back-btn:hover{background:#a50e0e;transform:translateY(-2px)}@keyframes spin{to{transform:rotate(360deg)}}.whatsapp-float{position:fixed;bottom:30px;right:30px;width:60px;height:60px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #25d36666;z-index:1000;transition:all .3s ease;text-decoration:none;animation:pulse-whatsapp 2s infinite}.whatsapp-float i{color:#fff;font-size:32px}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 6px 30px #25d36699;animation:none}@media (max-width: 768px){.whatsapp-float{bottom:20px;right:20px;width:55px;height:55px}.whatsapp-float i{font-size:28px}}@keyframes pulse-whatsapp{0%,to{box-shadow:0 4px 20px #25d36666}50%{box-shadow:0 4px 30px #25d366b3,0 0 0 10px #25d3661a}}.back-to-top{position:fixed;bottom:100px;right:30px;width:50px;height:50px;background:#d41212;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #d412124d;z-index:1000;cursor:pointer;transition:all .3s ease;opacity:0;visibility:hidden;transform:translateY(20px)}.back-to-top.show,.back-to-top:not([hidden]){opacity:1;visibility:visible;transform:translateY(0)}.back-to-top .material-symbols-outlined{color:#fff;font-size:24px}.back-to-top:hover{background:#a50e0e;transform:translateY(-5px);box-shadow:0 6px 25px #d4121280}@media (max-width: 768px){.back-to-top{bottom:90px;right:20px;width:45px;height:45px}.back-to-top .material-symbols-outlined{font-size:20px}}.loader-container{position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeOut .5s ease-out 3s forwards}.loader-content{display:flex;flex-direction:column;align-items:center;gap:3rem}.logo-wrapper{position:relative;width:200px;height:200px;display:flex;align-items:center;justify-content:center;animation:floatAnimation 3s ease-in-out infinite}.loader-logo{width:140px;height:140px;object-fit:contain;position:relative;z-index:2;animation:logoGlow 2s ease-in-out infinite,logoScale 2s ease-in-out infinite;filter:drop-shadow(0 0 20px rgba(212,18,18,.6))}.loader-ring{position:absolute;width:180px;height:180px;border:3px solid transparent;border-top-color:#d41212;border-right-color:#d41212;border-radius:50%;animation:spinRing 1.5s linear infinite}.loader-ring-2{position:absolute;width:200px;height:200px;border:3px solid transparent;border-bottom-color:#d4121266;border-left-color:#d4121266;border-radius:50%;animation:spinRingReverse 2s linear infinite}.loader-text{display:flex;gap:.5rem;margin-top:2rem}.loading-dot{width:12px;height:12px;background:#d41212;border-radius:50%;animation:dotPulse 1.4s ease-in-out infinite}.loading-dot:nth-child(1){animation-delay:0s}.loading-dot:nth-child(2){animation-delay:.2s}.loading-dot:nth-child(3){animation-delay:.4s}.app-content{opacity:0;transition:opacity .5s ease-in}.app-content.loaded{opacity:1}@keyframes fadeOut{to{opacity:0;visibility:hidden;pointer-events:none}}@keyframes spinRing{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinRingReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes logoGlow{0%,to{filter:drop-shadow(0 0 20px rgba(212,18,18,.6))}50%{filter:drop-shadow(0 0 40px rgba(212,18,18,.9)) drop-shadow(0 0 60px rgba(212,18,18,.6))}}@keyframes logoScale{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes floatAnimation{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes dotPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}}.mis-proyectos-container{max-width:1200px;margin:0 auto;padding:2rem}.mis-proyectos-container .header-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.mis-proyectos-container .header-section h1{font-size:2.5rem;color:#0a0a0a;margin:0}.mis-proyectos-container .header-section h1 i{color:#d41212;margin-right:.5rem}.mis-proyectos-container .form-container{background:#fff;padding:2rem;border-radius:16px;box-shadow:0 4px 20px #0000001f;margin-bottom:2rem}.mis-proyectos-container .form-container h2{font-size:1.8rem;color:#0a0a0a;margin-bottom:1.5rem}.mis-proyectos-container .form-container .form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:1.5rem}.mis-proyectos-container .form-container .form-group label{display:block;font-weight:600;color:#0a0a0a;margin-bottom:.5rem}.mis-proyectos-container .form-container .form-group input,.mis-proyectos-container .form-container .form-group textarea,.mis-proyectos-container .form-container .form-group select{width:100%;padding:.75rem;border:2px solid #E0E0E0;border-radius:12px;font-family:Montserrat,sans-serif;transition:border-color .3s}.mis-proyectos-container .form-container .form-group input:focus,.mis-proyectos-container .form-container .form-group textarea:focus,.mis-proyectos-container .form-container .form-group select:focus{outline:none;border-color:#d41212}.mis-proyectos-container .form-container .form-group textarea{resize:vertical}.mis-proyectos-container .form-container .file-upload{margin-bottom:1rem}.mis-proyectos-container .form-container .file-upload input[type=file]{display:none}.mis-proyectos-container .form-container .file-upload .file-label{display:inline-block;padding:.75rem 1.5rem;background:linear-gradient(135deg,#f5f5f5,#e0e0e0);border:2px solid #E0E0E0;border-radius:12px;cursor:pointer;transition:all .3s}.mis-proyectos-container .form-container .file-upload .file-label:hover{background:#f5f5f5;border-color:#d41212}.mis-proyectos-container .form-container .file-upload .file-label i{margin-right:.5rem}.mis-proyectos-container .form-container .file-upload small{display:block;margin-top:.5rem}.mis-proyectos-container .form-container .image-preview{margin-top:1rem}.mis-proyectos-container .form-container .image-preview img{max-width:300px;border-radius:12px;box-shadow:0 2px 8px #00000014}.mis-proyectos-container .form-container .form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.mis-proyectos-container .proyectos-list .info-box{background:#f5f5f5;padding:3rem;border-radius:16px;text-align:center}.mis-proyectos-container .proyectos-list .info-box i{font-size:4rem;color:#d41212;margin-bottom:1rem}.mis-proyectos-container .proyectos-list .info-box p{font-size:1.2rem;color:#666}.mis-proyectos-container .proyectos-list .proyecto-card{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000001f;margin-bottom:2rem;overflow:hidden;transition:transform .3s,box-shadow .3s}.mis-proyectos-container .proyectos-list .proyecto-card:hover{transform:translateY(-3px);box-shadow:0 8px 30px #00000026}.mis-proyectos-container .proyectos-list .proyecto-card .proyecto-header{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem;background:linear-gradient(135deg,#f5f5f5,#e0e0e0)}.mis-proyectos-container .proyectos-list .proyecto-card .proyecto-header .proyecto-info{flex:1}.mis-proyectos-container .proyectos-list .proyecto-card .proyecto-header .proyecto-info h3{font-size:1.5rem;color:#0a0a0a;margin-bottom:.5rem}.mis-proyectos-container .proyectos-list .proyecto-card .proyecto-header .proyecto-info .badge{display:inline-block;padding:.25rem .75rem;border-radius:50px;font-size:.85rem;font-weight:600}.mis-proyectos-container .proyectos-list .proyecto-card .proyecto-header .proyecto-info .badge.badge-warning{background:#fff3cd;color:#856404}.mis-proyectos-container .proyectos-list .proyecto-card .proyecto-header .proyecto-info .badge.badge-success{background:#d4edda;color:#155724}.mis-proyectos-container .proyectos-list .proyecto-card .proyecto-header .proyecto-info .badge.badge-danger{background:#f8d7da;color:#721c24}.mis-proyectos-container .proyectos-list .proyecto-card .proyecto-header .proyecto-info .badge.badge-info{background:#d1ecf1;color:#0c5460}.mis-proyectos-container .proyectos-list .proyecto-card .proyecto-header .proyecto-info .badge.badge-primary{background:#cce5ff;color:#004085}.mis-proyectos-container .proyectos-list .proyecto-card .proyecto-header .proyecto-actions{display:flex;gap:.5rem}.mis-proyectos-container .proyectos-list .proyecto-card .proyecto-header .proyecto-actions .btn-icon{padding:.5rem;border:none;background:#fff;border-radius:12px;cursor:pointer;transition:all .3s}.mis-proyectos-container .proyectos-list .proyecto-card .proyecto-header .proyecto-actions .btn-icon i{font-size:1.2rem}.mis-proyectos-container .proyectos-list .proyecto-card .proyecto-header .proyecto-actions .btn-icon.btn-edit{color:#d41212}.mis-proyectos-container .proyectos-list .proyecto-card .proyecto-header .proyecto-actions .btn-icon.btn-edit:hover{background:#d41212;color:#fff}.mis-proyectos-container .proyectos-list .proyecto-card .proyecto-header .proyecto-actions .btn-icon.btn-delete{color:#dc3545}.mis-proyectos-container .proyectos-list .proyecto-card .proyecto-header .proyecto-actions .btn-icon.btn-delete:hover{background:#dc3545;color:#fff}.mis-proyectos-container .proyectos-list .proyecto-card .proyecto-body{padding:1.5rem;display:flex;gap:1.5rem}.mis-proyectos-container .proyectos-list .proyecto-card .proyecto-body .proyecto-imagen{flex-shrink:0;width:250px}.mis-proyectos-container .proyectos-list .proyecto-card .proyecto-body .proyecto-imagen img{width:100%;border-radius:12px;box-shadow:0 2px 8px #00000014}.mis-proyectos-container .proyectos-list .proyecto-card .proyecto-body .proyecto-details{flex:1}.mis-proyectos-container .proyectos-list .proyecto-card .proyecto-body .proyecto-details .descripcion{color:#666;line-height:1.6;margin-bottom:1rem}.mis-proyectos-container .proyectos-list .proyecto-card .proyecto-body .proyecto-details .proyecto-meta{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.mis-proyectos-container .proyectos-list .proyecto-card .proyecto-body .proyecto-details .proyecto-meta .meta-item{display:flex;align-items:center;gap:.5rem;color:#666;font-size:.9rem}.mis-proyectos-container .proyectos-list .proyecto-card .proyecto-body .proyecto-details .proyecto-meta .meta-item i{color:#d41212}.mis-proyectos-container .proyectos-list .proyecto-card .proyecto-body .proyecto-details .proyecto-adjunto{margin-top:1rem}.mis-proyectos-container .proyectos-list .proyecto-card .proyecto-body .proyecto-details .proyecto-adjunto .btn-download{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#d41212,#e53935);color:#fff;text-decoration:none;border-radius:12px;transition:transform .3s}.mis-proyectos-container .proyectos-list .proyecto-card .proyecto-body .proyecto-details .proyecto-adjunto .btn-download:hover{transform:translateY(-2px)}.mis-proyectos-container .proyectos-list .proyecto-card .proyecto-body .proyecto-details .proyecto-rechazo{margin-top:1rem}.mis-proyectos-container .proyectos-list .proyecto-card .proyecto-body .proyecto-details .proyecto-rechazo .alert{padding:1rem;border-radius:12px;background:#f8d7da;border-left:4px solid #DC3545}.mis-proyectos-container .proyectos-list .proyecto-card .proyecto-body .proyecto-details .proyecto-rechazo .alert strong{display:block;margin-bottom:.5rem}.mis-proyectos-container .proyectos-list .proyecto-card .proyecto-body .proyecto-details .proyecto-rechazo .alert p{margin:0;color:#721c24}.cambiar-password-container{min-height:calc(100vh - 150px);display:flex;align-items:center;justify-content:center;padding:2rem;background:linear-gradient(135deg,#f5f5f5,#e0e0e0)}.cambiar-password-container .password-card{max-width:600px;width:100%;background:#fff;border-radius:20px;box-shadow:0 8px 30px #00000026;overflow:hidden}.cambiar-password-container .password-card .card-header{background:linear-gradient(135deg,#d41212,#e53935);color:#fff;padding:2rem;position:relative}.cambiar-password-container .password-card .card-header .btn-back{position:absolute;top:1rem;left:1rem;background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;padding:.5rem 1rem;border-radius:12px;cursor:pointer;transition:background .3s}.cambiar-password-container .password-card .card-header .btn-back:hover{background:#ffffff4d}.cambiar-password-container .password-card .card-header h1{font-size:2rem;margin-bottom:.5rem;text-align:center}.cambiar-password-container .password-card .card-header h1 i{margin-right:.5rem}.cambiar-password-container .password-card .card-header .subtitle{text-align:center;opacity:.9;font-size:1rem}.cambiar-password-container .password-card .card-body{padding:2rem}.cambiar-password-container .password-card .card-body .alert{padding:1rem;border-radius:12px;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.cambiar-password-container .password-card .card-body .alert.alert-success{background:#d4edda;color:#155724;border-left:4px solid #28A745}.cambiar-password-container .password-card .card-body .alert.alert-danger{background:#f8d7da;color:#721c24;border-left:4px solid #DC3545}.cambiar-password-container .password-card .card-body .alert i{font-size:1.2rem}.cambiar-password-container .password-card .card-body form .form-group{margin-bottom:1.5rem}.cambiar-password-container .password-card .card-body form .form-group label{display:block;font-weight:600;color:#0a0a0a;margin-bottom:.5rem}.cambiar-password-container .password-card .card-body form .form-group label i{margin-right:.5rem;color:#d41212}.cambiar-password-container .password-card .card-body form .form-group .password-input{position:relative}.cambiar-password-container .password-card .card-body form .form-group .password-input input{width:100%;padding:.75rem 3rem .75rem .75rem;border:2px solid #E0E0E0;border-radius:12px;font-family:Montserrat,sans-serif;transition:border-color .3s}.cambiar-password-container .password-card .card-body form .form-group .password-input input:focus{outline:none;border-color:#d41212}.cambiar-password-container .password-card .card-body form .form-group .password-input .toggle-password{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#666;cursor:pointer;padding:.5rem;transition:color .3s}.cambiar-password-container .password-card .card-body form .form-group .password-input .toggle-password:hover{color:#d41212}.cambiar-password-container .password-card .card-body form .form-group .form-hint{display:block;margin-top:.5rem;font-size:.85rem;color:#666}.cambiar-password-container .password-card .card-body form .form-group .form-hint i{margin-right:.25rem}.cambiar-password-container .password-card .card-body form .form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.cambiar-password-container .password-card .card-body .security-tips{margin-top:2rem;padding:1.5rem;background:#f5f5f5;border-radius:12px;border-left:4px solid #D41212}.cambiar-password-container .password-card .card-body .security-tips h3{font-size:1.2rem;color:#0a0a0a;margin-bottom:1rem}.cambiar-password-container .password-card .card-body .security-tips h3 i{margin-right:.5rem;color:#d41212}.cambiar-password-container .password-card .card-body .security-tips ul{list-style:none;padding:0;margin:0}.cambiar-password-container .password-card .card-body .security-tips ul li{padding:.5rem 0;color:#666}.cambiar-password-container .password-card .card-body .security-tips ul li i{color:#28a745;margin-right:.5rem}.dashboard-container .tab-btn .badge-count{display:inline-block;background:#d41212;color:#fff;padding:.25rem .5rem;border-radius:50px;font-size:.75rem;margin-left:.5rem;animation:pulse 2s infinite}.dashboard-container .approval-section .approval-card{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000001f;margin-bottom:2rem;overflow:hidden;transition:transform .3s,box-shadow .3s}.dashboard-container .approval-section .approval-card:hover{transform:translateY(-3px);box-shadow:0 8px 30px #00000026}.dashboard-container .approval-section .approval-card .approval-header{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem;background:linear-gradient(135deg,#f5f5f5,#e0e0e0)}.dashboard-container .approval-section .approval-card .approval-header .approval-info{flex:1}.dashboard-container .approval-section .approval-card .approval-header .approval-info h3{font-size:1.5rem;color:#0a0a0a;margin-bottom:.75rem}.dashboard-container .approval-section .approval-card .approval-header .approval-info .meta-info{display:flex;flex-wrap:wrap;gap:1rem}.dashboard-container .approval-section .approval-card .approval-header .approval-info .meta-info span{color:#666;font-size:.9rem}.dashboard-container .approval-section .approval-card .approval-header .approval-info .meta-info span i{margin-right:.25rem;color:#d41212}.dashboard-container .approval-section .approval-card .approval-header .badge-warning{background:#fff3cd;color:#856404;padding:.5rem 1rem;border-radius:50px;font-weight:600;font-size:.9rem}.dashboard-container .approval-section .approval-card .approval-body{padding:1.5rem}.dashboard-container .approval-section .approval-card .approval-body .noticia-preview,.dashboard-container .approval-section .approval-card .approval-body .proyecto-preview{display:flex;gap:1.5rem}.dashboard-container .approval-section .approval-card .approval-body .noticia-preview .preview-image,.dashboard-container .approval-section .approval-card .approval-body .proyecto-preview .preview-image{flex-shrink:0;width:250px}.dashboard-container .approval-section .approval-card .approval-body .noticia-preview .preview-image img,.dashboard-container .approval-section .approval-card .approval-body .proyecto-preview .preview-image img{width:100%;border-radius:12px;box-shadow:0 2px 8px #00000014}.dashboard-container .approval-section .approval-card .approval-body .noticia-preview .preview-content,.dashboard-container .approval-section .approval-card .approval-body .proyecto-preview .preview-content{flex:1}.dashboard-container .approval-section .approval-card .approval-body .noticia-preview .preview-content p,.dashboard-container .approval-section .approval-card .approval-body .proyecto-preview .preview-content p{color:#666;line-height:1.6;margin-bottom:1rem}.dashboard-container .approval-section .approval-card .approval-body .noticia-preview .preview-content .btn-download,.dashboard-container .approval-section .approval-card .approval-body .proyecto-preview .preview-content .btn-download{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#d41212,#e53935);color:#fff;text-decoration:none;border-radius:12px;transition:transform .3s}.dashboard-container .approval-section .approval-card .approval-body .noticia-preview .preview-content .btn-download:hover,.dashboard-container .approval-section .approval-card .approval-body .proyecto-preview .preview-content .btn-download:hover{transform:translateY(-2px)}.dashboard-container .approval-section .approval-card .approval-actions{display:flex;gap:1rem;padding:1.5rem;border-top:1px solid #E0E0E0;background:#fafafa;justify-content:flex-end}.dashboard-container .approval-section .approval-card .approval-actions .btn-success{background:#28a745;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:12px;cursor:pointer;transition:all .3s}.dashboard-container .approval-section .approval-card .approval-actions .btn-success:hover{background:#218838;transform:translateY(-2px)}.dashboard-container .approval-section .approval-card .approval-actions .btn-success:disabled{opacity:.6;cursor:not-allowed}.dashboard-container .approval-section .approval-card .approval-actions .btn-success i{margin-right:.5rem}.dashboard-container .approval-section .approval-card .approval-actions .btn-danger{background:#dc3545;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:12px;cursor:pointer;transition:all .3s}.dashboard-container .approval-section .approval-card .approval-actions .btn-danger:hover{background:#c82333;transform:translateY(-2px)}.dashboard-container .approval-section .approval-card .approval-actions .btn-danger:disabled{opacity:.6;cursor:not-allowed}.dashboard-container .approval-section .approval-card .approval-actions .btn-danger i{margin-right:.5rem}.dashboard-container .filter-select{padding:.75rem 1rem;border:2px solid #E0E0E0;border-radius:12px;background:#fff;cursor:pointer;transition:border-color .3s}.dashboard-container .filter-select:focus{outline:none;border-color:#d41212}.dashboard-container .header-actions{display:flex;gap:1rem;align-items:center}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.perfil-container .profile-photo-section{display:flex;justify-content:center;margin-bottom:2rem}.perfil-container .profile-photo-section .photo-circle{width:150px;height:150px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#f5f5f5,#e0e0e0);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #0000001f}.perfil-container .profile-photo-section .photo-circle img{width:100%;height:100%;object-fit:cover}.perfil-container .profile-photo-section .photo-circle .material-symbols-outlined{font-size:5rem;color:#666}.perfil-container .photo-upload-group .photo-upload-container{display:flex;gap:2rem;align-items:center}.perfil-container .photo-upload-group .photo-upload-container .photo-preview{width:150px;height:150px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#f5f5f5,#e0e0e0);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #0000001f;flex-shrink:0}.perfil-container .photo-upload-group .photo-upload-container .photo-preview img{width:100%;height:100%;object-fit:cover}.perfil-container .photo-upload-group .photo-upload-container .photo-preview .photo-placeholder .material-symbols-outlined{font-size:5rem;color:#666}.perfil-container .photo-upload-group .photo-upload-container .photo-actions{display:flex;flex-direction:column;gap:1rem}.perfil-container .photo-upload-group .photo-upload-container .photo-actions label.btn{margin:0;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem}.perfil-container .form-info{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f5f5f5;border-radius:12px;border-left:4px solid #D41212;margin-top:1.5rem}.perfil-container .form-info .material-symbols-outlined{color:#d41212;font-size:1.5rem}.perfil-container .form-info p{margin:0;color:#666;font-size:.9rem}[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}
