.text-center{text-align:center}.mobile-menu{display:none;position:fixed;top:71px;right:0;left:auto;width:auto;background-color:rgba(254,254,254,.98);z-index:999;flex-direction:column;justify-content:flex-start;align-items:stretch;opacity:0;transform:translateX(100%);transition:opacity .4s ease,transform .4s ease;padding:20px 30px 30px 30px;box-shadow:-5px 5px 20px rgba(0,0,0,.3);border-radius:0 0 0 8px;max-height:calc(100vh - 71px);overflow-y:auto}.mobile-menu.active{display:flex;opacity:1;transform:translateX(0)}.mobile-menu nav ul{list-style:none;padding:0;text-align:left;margin:0}.mobile-menu nav li{margin-bottom:1.5rem}.mobile-menu nav a{color:#000;font-size:1.2rem;font-weight:600;text-decoration:none;display:block;padding:8px 0;white-space:nowrap}.mobile-menu nav a.nav-cta{background-color:var(--primary-blue);color:#fff!important;border-radius:5px;transition:background-color .3s ease;border:none;line-height:normal;padding:10px 20px;text-align:center;margin-top:10px}.main-nav a.nav-cta{background-color:var(--primary-blue);color:#fff!important;padding:6px 15px;border-radius:5px;transition:background-color .3s ease;border:none;line-height:normal}.main-nav a.nav-cta:hover{background-color:var(--dark-blue);color:#fff!important}.mobile-menu nav a.nav-cta{padding:10px 25px}a.cta-button,button.cta-button{display:inline-block;background-color:var(--primary-blue);color:#fff!important;padding:15px 35px;font-size:1.1rem;font-weight:600;border-radius:5px;transition:background-color .3s ease,transform .2s ease;box-shadow:0 4px 10px rgba(0,82,204,.2)}a.cta-button:hover,button.cta-button:hover{background-color:var(--dark-blue);transform:translateY(-2px)}.header-container,.logo-image{transition:height .3s ease-in-out}.main-header.header-scrolled .header-container{height:50px}.main-header.header-scrolled .logo-image{height:35px}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.benefit-item{background-color:var(--background-grey);padding:30px;border-radius:8px;border:1px solid var(--border-color);text-align:center}.benefit-icon{margin-bottom:1.5rem;color:var(--primary-blue)}.benefit-icon svg{width:48px;height:48px}.main-footer{background-color:var(--background-grey);color:var(--text-light);padding:30px 0;text-align:center;font-size:.9rem}.main-footer .legal-links{margin-top:10px}.main-footer .legal-links a{color:var(--text-light);margin:0 5px}.animate-on-scroll{opacity:0;transition:opacity .7s ease-out,transform .7s ease-out}.slide-in-from-left{transform:translateX(-40px)}.slide-in-from-right{transform:translateX(40px)}.slide-in-from-bottom{transform:translateY(40px)}.zoom-in{transform:scale(.9)}.is-visible{opacity:1;transform:translate(0,0) scale(1)}.solution-section{background-color:var(--background-light);padding:80px 0}.section-subtitle{text-align:center;font-size:1.1rem;max-width:700px;margin:-1rem auto 3rem auto;color:var(--text-light)}.text-section{padding:70px 0;background-color:var(--background-grey);text-align:center}.text-section .container{max-width:800px}.dark-section{background-color:var(--text-dark);color:#fff;padding:70px 0;text-align:center}.dark-section h2{color:#fff}.dark-section p{color:#b3bac5}.article-header-container,.articles-content-wrapper,.dark-section,.faq-section,.filters-section,.header-container,.main-footer,.solution-section,.text-section:not(.dark-section){margin-left:20px;margin-right:20px}.team-container{display:flex;gap:30px;align-items:stretch;margin-top:3rem}.team-description{text-align:justify;font-size:.95rem;line-height:1.75;margin-top:1rem;hyphens:auto}.quote-wrapper{position:relative;display:block;padding:0 3.5rem;margin:.5rem auto 2.5rem auto;max-width:85%}.quote-wrapper::after,.quote-wrapper::before{content:"“";position:absolute;font-family:Georgia,serif;font-size:5rem;color:var(--primary-blue);z-index:0}.quote-wrapper::after{content:"”"}.quote-wrapper::before{top:-1rem;left:0}.quote-wrapper::after{bottom:-2.5rem;right:0}.quote-wrapper i{display:block;font-style:italic;color:var(--text-dark)}.articles-content-wrapper{border-radius:8px;margin-bottom:2rem}.team-member{flex:1;background-color:var(--background-light);border:1px solid var(--border-color);border-radius:8px;padding:30px;text-align:center;display:flex;flex-direction:column}.team-member-content{flex-grow:1}.team-member img{width:150px;height:150px;border-radius:50%;object-fit:cover;margin-bottom:1.5rem;box-shadow:0 4px 10px rgba(0,0,0,.1)}.team-member h3{color:var(--primary-blue);font-size:1.5rem;margin-bottom:.5rem}.team-member .title{font-weight:600;color:var(--text-dark);margin-bottom:1rem;display:block;text-align:center}.team-member p{font-size:.95rem;text-align:left}.faq-section{padding:80px 0;background-color:var(--background-light)}.faq-accordion{max-width:800px;margin:0 auto}.faq-category{text-align:center;margin-bottom:2rem;color:var(--primary-blue);font-weight:600}.faq-item{border-bottom:1px solid var(--border-color);margin-bottom:15px}.faq-item:last-child{border-bottom:none}.faq-question{background:0 0;border:none;width:100%;text-align:left;padding:20px 0;font-size:1.2rem;font-weight:600;color:var(--text-dark);cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faq-question .arrow{border:solid var(--text-light);border-width:0 2px 2px 0;display:inline-block;padding:4px;transform:rotate(45deg);transition:transform .3s ease;flex-shrink:0}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease-out}.faq-answer p{padding:0 10px 20px 10px;color:var(--text-light)}.faq-item.active .faq-question .arrow{transform:rotate(-135deg)}.faq-item.active .faq-answer{max-height:400px}.faq-contact-cta{text-align:center;margin-top:4rem}.faq-accordion summary,.faq-question{font-size:1.3rem}.faq-accordion p{font-size:1.1rem;line-height:1.8}.partners-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:25px;margin-top:3rem}.partner-card{display:block;position:relative;height:450px;border-radius:8px;overflow:hidden;box-shadow:0 5px 20px rgba(0,0,0,.1);text-decoration:none;color:#fff}.partner-card-bg{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover;transition:transform .4s ease-out}.partner-card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgba(0,0,0,.9) 0,rgba(0,0,0,.6) 40%,transparent 70%);opacity:0;transition:opacity .3s ease-in-out;display:flex;flex-direction:column;justify-content:flex-end}.partner-card-content{padding:25px;transform:translateY(20px);transition:transform .4s ease-out}.partner-card .partner-logo{max-height:60px;width:auto;margin-bottom:1rem}.partner-card h3{color:#fff;font-size:1.8rem;margin-bottom:.5rem}.partner-card p{color:rgba(255,255,255,.9);font-size:1rem;margin-bottom:0}.partner-card:hover .partner-card-overlay{opacity:1}.partner-card:hover .partner-card-bg{transform:scale(1.05)}.partner-card:hover .partner-card-content{transform:translateY(0)}@media (max-width:1024px){.header-container,.logo-image{transition:height .3s ease-in-out}.main-header.header-scrolled .header-container{height:80px}.main-header.header-scrolled .logo-image{height:65px}}@media (max-width:768px){.main-nav a.nav-cta{padding:6px 10px}.benefits-grid{grid-template-columns:1fr}.team-container{flex-direction:column}.partner-card{height:400px}.partners-container{grid-template-columns:1fr}}.footer-container{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:20px}.copyright,.legal-links,.social-links{flex:1}.copyright{text-align:left}.legal-links{text-align:center}.legal-links p{margin-bottom:0}.social-links{text-align:right;display:flex;flex-direction:column;align-items:flex-end}.social-links span{font-size:.9rem;font-weight:600;color:var(--text-dark);margin-bottom:8px}.social-icons-container{display:flex;gap:12px}.social-icons-container a{display:inline-block;transition:transform .2s ease-in-out}.social-icons-container .social-icon{width:24px;height:24px;color:var(--text-blue);transition:color .3s ease}.social-icons-container a:hover{transform:scale(1.2)}.social-icons-container a[href*="facebook.com"]:hover .social-icon{color:#1877f2}.social-icons-container a[href*="linkedin.com"]:hover .social-icon{color:#0a66c2}@media (max-width:768px){.footer-container{flex-direction:column;gap:25px}.copyright,.legal-links,.social-links{text-align:center;flex-basis:auto}.social-links{align-items:center}}#back-to-top-btn{position:fixed;bottom:2px;left:50%;transform:translateX(-50%);background-color:var(--primary-blue);color:#fff;border:none;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}#back-to-top-btn.is-visible{opacity:.1;visibility:visible}#back-to-top-btn:hover{opacity:1}.nav-item--has-dropdown{position:relative}.nav-item--has-dropdown>.nav-link::after{content:' ▼';display:inline-block;font-size:.6em;margin-left:5px;vertical-align:middle}.dropdown-menu{display:block;position:absolute;top:100%;left:0;background-color:var(--background-light);list-style:none;padding:10px 0;margin:5px 0 0 0;min-width:220px;border-radius:6px;box-shadow:0 8px 25px rgba(23,43,77,.2);border:1px solid #dfe1e6;z-index:1010;opacity:0;transform:translateY(10px);transition:opacity .2s ease,transform .2s ease;visibility:hidden}.nav-item--has-dropdown.is-open>.dropdown-menu{display:block;opacity:1;transform:translateY(0);visibility:visible}.dropdown-menu li a{display:block;padding:10px 20px;white-space:nowrap;color:var(--text-dark);font-weight:500}.dropdown-menu li a:hover{background-color:var(--light-blue);color:var(--primary-blue)}@media (hover:hover) and (min-width:1251px){.nav-item--has-dropdown:hover>.dropdown-menu{display:block;opacity:1;transform:translateY(0);visibility:visible}}.dropdown-menu{box-shadow:0 8px 25px rgba(23,43,77,.2);border:1px solid #dfe1e6}.dropdown-menu li a{display:block;padding:10px 20px;white-space:nowrap;color:var(--primary-blue);font-weight:600;transition:background-color .2s ease,color .2s ease}.dropdown-menu li a.current-page,.dropdown-menu li a:hover{background-color:var(--primary-blue);color:#fff}.nav-item--has-dropdown>.nav-link::after{transition:transform .3s ease}.nav-item--has-dropdown.is-open>.nav-link::after,.nav-item--has-dropdown:hover>.nav-link::after{transform:rotate(90deg)}.mini-articles-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border-color)}.mini-article-card{display:flex;align-items:center;gap:15px;background-color:var(--background-light);padding:12px;border-radius:8px;border:1px solid transparent;transition:all .3s ease;text-decoration:none}.mini-article-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,82,204,.1);border-color:var(--border-color)}.mini-article-image{width:70px;height:70px;object-fit:cover;border-radius:6px;flex-shrink:0}.mini-article-content{flex-grow:1}.mini-article-category{display:inline-block;font-size:.75rem;font-weight:600;color:var(--primary-blue);background-color:var(--light-blue);padding:3px 8px;border-radius:12px;margin-bottom:.5rem}.mini-article-title{font-size:1.1rem;font-weight:600;color:var(--text-dark);line-height:1.3;margin:0}.dark-section .mini-articles-container{border-top:none;padding-top:0}