/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--encefalo-dark:#0c0c14;--encefalo-green:#4caf50;--encefalo-green-light:#81c784;--encefalo-text-light:#ffffff;--encefalo-text-dark:#0c0c14;--encefalo-gray:#505050;}body{font-family:'Roboto',sans-serif;line-height:1.6;color:var(--encefalo-text-dark);}h1,h2,h3,h4,h5,h6{font-weight:700;}.navbar{background-color:var(--encefalo-dark);padding:1rem 2rem;}.navbar-brand img{max-height:40px;}.navbar .nav-link{color:var(--encefalo-text-light);font-weight:500;margin:0 0.5rem;transition:color 0.3s ease;}.navbar .nav-link:hover{color:var(--encefalo-green-light);}.hero{background-color:var(--encefalo-dark);color:var(--encefalo-text-light);padding:5rem 0;position:relative;overflow:hidden;}.hero h1{font-size:3.5rem;font-weight:800;line-height:1.2;}.hero__image{position:relative;}.hero__image::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle,rgba(76,175,80,0.7) 0%,rgba(76,175,80,0.2) 70%);z-index:1;}.hero__badge{text-align:center;margin-top:-3rem;position:relative;z-index:10;}.hero__badge img{width:120px;height:120px;}.section{padding:4rem 0;}.section-title{font-size:2.5rem;margin-bottom:2rem;position:relative;}.feature-block{margin-bottom:2rem;}.feature-images{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;}.feature-image{height:120px;background-size:cover;background-position:center;border-radius:5px;}.service-section{background-color:var(--encefalo-dark);color:var(--encefalo-text-light);padding:4rem 0;margin:3rem 0;border-radius:10px;}.service-section h2{color:var(--encefalo-green);}.service-card{background-color:#ffffff10;border-radius:10px;padding:2rem;height:100%;transition:transform 0.3s ease;}.service-card:hover{transform:translateY(-5px);}.mobile-app-section{display:flex;align-items:center;gap:3rem;padding:4rem 0;}.mobile-app-content{flex:1;}.mobile-app-image{flex:1;text-align:center;}.mobile-app-image img{max-width:100%;height:auto;}.dual-sections{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:3rem 0;}.dual-section-card{border-radius:10px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,0.1);}.dual-section-image{height:200px;background-size:cover;background-position:center;}.dual-section-content{padding:2rem;}.experience-section{padding:4rem 0;}.experience-logo{text-align:center;margin-bottom:2rem;}.experience-logo img{width:120px;height:120px;}.footer{background-color:var(--encefalo-dark);color:var(--encefalo-text-light);padding:3rem 0 1rem;}.footer-logo img{max-height:40px;margin-bottom:1.5rem;}.footer-links h4{color:var(--encefalo-green);margin-bottom:1.5rem;}.footer-links ul{list-style:none;padding-left:0;}.footer-links li{margin-bottom:0.5rem;}.footer-links a{color:var(--encefalo-text-light);text-decoration:none;transition:color 0.3s ease;}.footer-links a:hover{color:var(--encefalo-green-light);}.social-icons{display:flex;gap:1rem;margin-top:1.5rem;}.social-icons a{display:inline-block;width:36px;height:36px;background-color:#ffffff20;color:var(--encefalo-text-light);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color 0.3s ease;}.social-icons a:hover{background-color:var(--encefalo-green);}.btn-encefalo{background-color:var(--encefalo-green);color:var(--encefalo-text-light);border:none;border-radius:30px;padding:0.7rem 2rem;font-weight:500;transition:background-color 0.3s ease;}.btn-encefalo:hover{background-color:var(--encefalo-green-light);color:var(--encefalo-text-light);}@media (max-width:992px){.hero h1{font-size:2.5rem;}.dual-sections{grid-template-columns:1fr;}.mobile-app-section{flex-direction:column;}}@media (max-width:768px){.feature-images{grid-template-columns:repeat(2,1fr);}}@media (max-width:576px){.hero h1{font-size:2rem;}.section-title{font-size:2rem;}.feature-images{grid-template-columns:1fr;}}
:root{--color-primary:#CCFF04;--color-secondary:#0B1018;--color-accent:#ebff9b;--color-text:#5E6167;--color-text-light:#ffffff;--color-border:#C7C8CA;}a{color:var(--color-primary);}a:hover{color:var(--color-accent);}
