: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,section{font-family:'Montserrat',sans-serif!important;background-color:transparent!important;position:relative;z-index:0}#bgCanvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none;filter:blur(.3px)}.join-team-hero{padding:60px 20px 80px;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}.cta-btn{display:inline-block;padding:12px 28px;border-radius:5px;font-weight:600;text-decoration:none;transition:0.15s ease;background-color:var(--color-dark-blue);color:var(--color-light-green)}.cta-btn:hover{transform:translateY(-3px)}.join-team-benefits{padding:20px 20px 80px 20px;text-align:center;background-color:var(--color-light-blue-bg)}.join-team-benefits h2{font-size:2.2rem;color:var(--color-dark-brown);font-weight:700;margin-bottom:15px}.join-team-benefits p{margin-bottom:15px;font-weight:600;color:var(--color-dark-brown);font-size: 1.1rem;}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;align-items:center;justify-content:center}.benefit-card{background-color:#fff;padding:20px;border-radius:5px;box-shadow:0 4px 10px rgb(0 0 0 / .08);text-align:center;transition:transform 0.3s ease;aspect-ratio:1/1;display:flex;flex-direction:column;justify-content:center;align-items:center}.benefit-card:hover{transform:translateY(-5px)}.benefit-card .icon{font-size:5rem;color:var(--color-dark-blue);margin-bottom:40px}.benefit-card h3{font-weight:700;color:var(--color-dark-brown);margin-bottom:10px}.benefit-card p{color:var(--color-dark-brown)}.apply-section h2,.apply-section p{color:var(--color-dark-brown)}.apply-section h2{color:var(--color-dark-blue);font-size:2.5rem;font-weight:700}.apply-section p{font-weight:600;color:var(--color-dark-brown);font-size: 1.1rem;}.apply-section .card{background:#fff;border-radius:5px!important;box-shadow:0 6px 24px rgb(0 0 0 / .08);font-weight:600}.apply-form .form-control{border-radius:5px!important;padding:.75rem 1rem;border:1px solid #ddd;transition:all 0.2s ease}.apply-form .form-control:focus{border-color:var(--color-dark-blue);box-shadow:0 0 0 .2rem rgba(var(--color-dark-blue-rgb),.2)}.apply-section .btn-custom2{background-color:rgba(var(--color-dark-blue-rgb),.15);border-color:var(--color-dark-blue);color:var(--color-dark-blue);font-weight:600!important;transition:all 0.2s ease}.apply-section .btn-custom2:hover{background-color:var(--color-dark-blue);color:var(--color-light-green)!important}@media (max-width:768px){.apply-section .card-body{padding:2rem 1rem}}#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}