.nav-actions{display:flex;align-items:center;gap:10px}.lang-toggle{display:flex;align-items:center;padding:3px;border:1px solid rgba(133,255,176,.22);border-radius:999px;background:rgba(4,16,10,.72)}.lang-toggle button{appearance:none;border:0;background:transparent;color:#9db7a7;font:inherit;font-size:.78rem;font-weight:850;line-height:1;padding:8px 10px;border-radius:999px;cursor:pointer;transition:.18s ease}.lang-toggle button:hover{color:#effff4}.lang-toggle button.active{background:#2bea77;color:#042112}.contact-card{display:grid;grid-template-columns:1.25fr .75fr;gap:28px;align-items:center;padding:34px;border:1px solid rgba(133,255,176,.18);border-radius:24px;background:radial-gradient(circle at 85% 10%,rgba(43,234,119,.15),transparent 34%),linear-gradient(180deg,rgba(14,39,24,.76),rgba(4,14,9,.88));box-shadow:0 24px 70px rgba(0,0,0,.3)}.contact-card h2{font-size:clamp(2rem,4vw,3.8rem);line-height:1;letter-spacing:-.05em;margin:7px 0 14px}.contact-card .contact-action{display:flex;justify-content:flex-end;align-items:center}.footer-meta{display:flex;flex-direction:column;gap:5px}.footer-links{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.footer-links a{color:#b8cfbf}.footer-links a:hover{color:#effff4}@media(max-width:900px){.nav-actions{margin-left:auto}.nav-actions .cta{display:none}.contact-card{grid-template-columns:1fr}.contact-card .contact-action{justify-content:flex-start}}@media(max-width:620px){.nav{gap:10px}.brand{font-size:.93rem}.lang-toggle button{padding:8px 9px}.contact-card{padding:24px}.footer-links{gap:12px}}