:root{--bs-primary:#E38B29;--color-dark-brown:#423D29;--color-light-green:#FFF;--color-light-green-rgb:255, 255, 255;--color-dark-blue:#013165;--color-dark-blue-rgb:1, 49, 101;--color-light-blue-bg:#F3F7FB;--text-primary:var(--color-dark-brown);--text-secondary:var(--color-dark-blue);--bg-primary:var(--color-light-blue-bg);--accent:var(--color-light-green)}html{scroll-behavior:smooth!important}body{font-family:'Montserrat',sans-serif!important;background-color:transparent!important;position:relative;z-index:0}section{background-color:transparent!important}#bgCanvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none;background:var(--color-light-blue-bg)!important;filter:blur(.3px)}.scroll-top-btn{position:fixed;bottom:30px;right:30px;background-color:var(--color-dark-blue);color:var(--color-light-green);border:none;border-radius:5px!important;width:45px;height:45px;font-size:1.25rem;cursor:pointer;opacity:0;pointer-events:none;transition:all 0.3s ease;z-index:999;box-shadow:0 4px 12px rgb(0 0 0 / .3)}.scroll-top-btn:hover{transform:translateY(-4px)}.scroll-top-btn.show{opacity:1;pointer-events:auto}.join-team-hero{padding:60px 20px 0;position:relative}.top-bar{display:flex;justify-content:space-between;align-items:center}.back-btn{color:var(--color-dark-blue);text-decoration:none;font-weight:600;transition:color 0.2s}.back-btn:hover{color:var(--color-light-green);text-shadow:1px 1px 2px #000}.lang-switch{display:flex;align-items:center;gap:6px}.lang-btn{color:var(--color-dark-blue)!important;cursor:pointer;transition:color 0.2s}.lang-btn.active{font-weight:600;text-shadow:1px 1px 2px #000;color:var(--color-light-green)!important}.lang-btn:hover{color:var(--color-light-green)!important;text-shadow:1px 1px 2px #000}.hero-content .hero-logo{max-width:240px;margin-bottom:20px}.hero-title{font-size:3rem;font-weight:700;color:var(--color-dark-blue);margin-bottom:15px}.hero-subtitle{font-size:1.2rem;font-weight:600;color:var(--color-dark-brown);margin-bottom:30px}.projects-section .text-center{text-align:center}.projects-section h2{color:var(--color-dark-blue);font-weight:700;font-size:2.5rem;margin-bottom:1rem}.projects-section p{color:var(--color-dark-brown);line-height:1.6;font-weight:600;font-size: 1rem !important}.projects-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.project-item{position:relative;cursor: pointer;overflow:hidden;border-radius:5px;box-shadow:0 3px 10px rgb(0 0 0 / .1);transition:transform 0.3s ease,box-shadow 0.3s ease;background:#fff}.project-item:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgb(0 0 0 / .15)}.project-item img{width:100%;height:220px;object-fit:cover;display:block}.project-info{padding:1rem}.project-info h5{color:var(--color-dark-brown);font-weight:700;font-size:1.2rem;margin-bottom:.5rem}.project-info p{font-size:.9rem;line-height:1.5;margin-bottom:.5rem;color:var(--color-dark-brown)}.project-info .read-more{font-weight:700;color:var(--color-dark-brown);text-decoration:none;font-size:.9rem;transition:all 0.2s ease}.project-info .read-more:hover{color:var(--color-light-green);text-shadow:1px 1px 3px #000}@media (max-width:992px){.projects-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.projects-grid{grid-template-columns:1fr}.project-item img{height:180px}.projects-section h2,.projects-section p{text-align:center}.btn.btn-custom1{display:block;width:50%;margin:2rem auto 0 auto}}#footer{background-color:#fff0;color:var(--color-dark-brown);position:relative;z-index:5;overflow:hidden}#footer h3{color:#013164!important;font-weight:700;font-size:2.25rem}#footer p,#footer a{font-size:1rem;transition:color 0.15s ease;font-weight:600!important}#footer a{color:var(--color-dark-brown);text-decoration:none}#footer a:hover{color:var(--color-light-green);text-shadow:1px 1px 3px #000}.footer-nav li{display:inline-block;margin:0 10px}.footer-nav a{font-weight:600!important}#footer .social-icons a{font-size:1.2rem;color:var(--color-dark-brown);transition:transform 0.3s ease,color 0.3s ease}#footer .social-icons a:hover{color:var(--color-light-green);transform:translateY(-3px)}#footer .end{color:var(--color-dark-brown)!important}#footer::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background-color:rgb(0 19 39 / .1);animation:footerPulse 10s infinite alternate;z-index:0}#footer .container{position:relative;z-index:2}