@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@800&display=swap');

.dynetiks-wordmark{display:inline-block;color:#0b0b1a;font-family:Nunito,"Arial Rounded MT Bold",Arial,sans-serif;font-size:24px;font-weight:800;line-height:1;letter-spacing:.065em;white-space:nowrap}
.nav-logo:hover .dynetiks-wordmark{color:#6238d2}

.global-footer{background:#0b0b1a;color:#fff;border-top:1px solid rgba(255,255,255,.08);padding:4rem 0 2rem}
.global-footer .gf-wrap{max-width:1180px;margin:0 auto;padding:0 2rem}
.global-footer .gf-top{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:3rem;padding-bottom:3rem;border-bottom:1px solid rgba(255,255,255,.08)}
.global-footer .gf-brand strong{display:block;font-size:18px;letter-spacing:-.02em;margin-bottom:.75rem}
.global-footer .gf-brand p{max-width:280px;font-size:13px;line-height:1.7;color:rgba(255,255,255,.65)}
.global-footer .gf-socials{display:flex;gap:.7rem;margin-top:1.25rem}
.global-footer .gf-socials a{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid rgba(255,255,255,.12);border-radius:50%;font-size:11px;color:rgba(255,255,255,.65)}
.global-footer .gf-col h4{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.42);margin-bottom:1.2rem}
.global-footer .gf-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.58rem}
.global-footer .gf-col a{font-size:13px;color:rgba(255,255,255,.65);transition:color .2s}.global-footer .gf-col a:hover{color:#fff}
.global-footer .gf-certifications{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;padding-top:1.1rem}
.global-footer .gf-cert-mark{position:relative;width:44px;height:44px;flex:0 0 44px;border:1px solid rgba(255,255,255,.18);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:rgba(255,255,255,.58);box-shadow:inset 0 0 0 2px #0b0b1a,inset 0 0 0 3px rgba(255,255,255,.08)}
.global-footer .gf-cert-mark::before,.global-footer .gf-cert-mark::after{content:'';position:absolute;left:50%;width:2px;height:2px;border-radius:50%;background:#9c78ff;transform:translateX(-50%)}
.global-footer .gf-cert-mark::before{top:5px}.global-footer .gf-cert-mark::after{bottom:5px}
.global-footer .gf-cert-mark span{font:700 6px/1 Manrope,Arial,sans-serif;letter-spacing:.1em;margin-bottom:3px}
.global-footer .gf-cert-mark strong{font:600 7px/1 Manrope,Arial,sans-serif;letter-spacing:0}
.global-footer .gf-bottom{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding-top:2rem;font-size:12px;color:rgba(255,255,255,.42)}
.global-footer .gf-legal{display:flex;gap:1.4rem;flex-wrap:wrap}.global-footer .gf-legal a{color:inherit}.global-footer .gf-legal a:hover{color:#fff}
@media(max-width:900px){.global-footer .gf-top{grid-template-columns:1fr 1fr}.global-footer .gf-brand{grid-column:1/-1}}
@media(max-width:560px){.dynetiks-wordmark{font-size:20px}.global-footer .gf-wrap{padding:0 1rem}.global-footer .gf-top{grid-template-columns:1fr}.global-footer .gf-brand{grid-column:auto}.global-footer .gf-certifications{flex-wrap:wrap}.global-footer .gf-bottom{flex-direction:column;align-items:flex-start}}
