.nh-footer{position:relative;background-color:var(--nh-footer-bg);color:var(--nh-on-dark-soft);background-size:cover;background-position:center;font-size:var(--nh-fs-small)}.nh-footer--has-bg::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(1,7,24,0.86) 0%,rgba(1,7,24,0.96) 100%)}.nh-footer__inner{position:relative;padding-block:clamp(48px,4vw + 28px,76px) 0}.nh-footer__top{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:clamp(32px,4vw,72px);padding-block-end:clamp(36px,3vw,56px)}.nh-footer__logo{display:inline-flex;align-items:center;gap:10px;margin-block-end:var(--nh-space-5)}.nh-footer__logo-img{max-height:46px;width:auto}.nh-footer__logo-text{color:#fff;font-size:1.25rem;font-weight:var(--nh-fw-extrabold)}.nh-footer__about{color:var(--nh-on-dark-soft);line-height:var(--nh-lh-base);margin-block-end:var(--nh-space-6);max-width:42ch}.nh-footer__contact{list-style:none;margin:0;padding:0;display:grid;gap:var(--nh-space-3)}.nh-footer__contact-item a,.nh-footer__contact-item--plain{display:inline-flex;align-items:center;gap:10px;color:var(--nh-on-dark-soft);transition:color var(--nh-dur) var(--nh-ease)}.nh-footer__contact-item a:hover{color:#fff}.nh-footer__contact-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background-color:rgba(120,150,255,0.14);color:#9db4ff;flex-shrink:0}.nh-footer__columns{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--nh-space-6)}.nh-footer__col-title{color:var(--nh-footer-heading);font-size:var(--nh-fs-base);font-weight:var(--nh-fw-bold);line-height:1.6;margin-block-end:var(--nh-space-4)}.nh-footer__links{list-style:none;margin:0;padding:0;display:grid;gap:var(--nh-space-3)}.nh-footer__links a{color:var(--nh-on-dark-soft);transition:color var(--nh-dur) var(--nh-ease),padding-inline-start var(--nh-dur) var(--nh-ease);display:inline-block}.nh-footer__links a:hover{color:#fff;padding-inline-start:4px}.nh-footer__seo{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,56px);padding-block:clamp(32px,3vw,48px);border-block-start:1px solid rgba(255,255,255,0.08)}.nh-footer__seo-title{color:#fff;font-size:var(--nh-fs-base);font-weight:var(--nh-fw-bold);line-height:1.7;margin-block-end:var(--nh-space-3)}.nh-footer__seo-text{color:rgba(191,193,197,0.82);line-height:var(--nh-lh-base)}.nh-footer__mid{display:flex;align-items:center;justify-content:space-between;gap:var(--nh-space-6);flex-wrap:wrap;padding-block:clamp(24px,2.4vw,36px);border-block-start:1px solid rgba(255,255,255,0.08)}.nh-socials{display:flex;align-items:center;gap:var(--nh-space-5);list-style:none;margin:0;padding:0}.nh-socials__link{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--nh-radius-sm);color:#fff;transition:background-color var(--nh-dur) var(--nh-ease),color var(--nh-dur) var(--nh-ease),transform var(--nh-dur) var(--nh-ease)}.nh-socials__link:hover{background-color:rgba(255,255,255,0.12);transform:translateY(-2px)}.nh-socials--compact{gap:var(--nh-space-2);justify-content:center}.nh-socials--compact .nh-socials__link{width:38px;height:38px;color:var(--nh-heading)}.nh-socials--compact .nh-socials__link:hover{background-color:var(--nh-primary-050);color:var(--nh-primary)}.nh-footer__badges{display:flex;align-items:center;gap:var(--nh-space-5);list-style:none;margin:0;padding:0;flex-wrap:wrap}.nh-footer__badge-img{height:68px;width:auto;object-fit:contain;filter:saturate(0.92);transition:filter var(--nh-dur) var(--nh-ease),transform var(--nh-dur) var(--nh-ease)}.nh-footer__badge a:hover .nh-footer__badge-img{filter:none;transform:translateY(-2px)}.nh-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--nh-space-4);flex-wrap:wrap;padding-block:var(--nh-space-6);border-block-start:1px solid rgba(255,255,255,0.08);color:var(--nh-on-dark-muted);font-size:var(--nh-fs-caption)}.nh-footer__legal{display:flex;align-items:center;gap:var(--nh-space-5);flex-wrap:wrap}.nh-footer__legal-list{display:flex;align-items:center;gap:var(--nh-space-5);list-style:none;margin:0;padding:0}.nh-footer__legal-list a{color:var(--nh-on-dark-muted);transition:color var(--nh-dur) var(--nh-ease)}.nh-footer__legal-list a:hover{color:#fff}@media (max-width:1279px){.nh-footer__columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--nh-space-8) var(--nh-space-6)}.nh-footer__seo{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.nh-footer__top{grid-template-columns:minmax(0,1fr)}.nh-footer__about{max-width:none}}@media (max-width:639px){.nh-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr))}.nh-footer__seo{grid-template-columns:minmax(0,1fr);gap:var(--nh-space-6)}.nh-footer__mid{flex-direction:column;align-items:center;justify-content:center}.nh-footer__badges,.nh-socials--footer{width:100%;justify-content:center;flex-wrap:wrap}.nh-socials--footer{gap:var(--nh-space-4)}.nh-footer__badges{gap:var(--nh-space-4)}.nh-footer__badge-img{height:54px}.nh-footer__bottom{flex-direction:column;align-items:flex-start;text-align:start}}@media (max-width:400px){.nh-footer__columns{grid-template-columns:minmax(0,1fr)}}.nh-footer__col-toggle{all:unset;box-sizing:border-box;display:block;width:100%;font:inherit;color:inherit;cursor:default}.nh-footer__col-icon{display:none}@media (max-width:767px){.nh-footer__col{border:1px solid rgba(123,158,254,0.45);border-radius:var(--nh-radius);padding:0}.nh-footer__col + .nh-footer__col{margin-block-start:var(--nh-space-3)}.nh-footer__col-title{margin:0}.nh-footer__col-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--nh-space-4);padding:var(--nh-space-4) var(--nh-space-5);cursor:pointer;color:var(--nh-white)}.nh-footer__col-icon{position:relative;display:block;width:14px;height:14px;flex:none}.nh-footer__col-icon::before,.nh-footer__col-icon::after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:0;width:14px;height:2px;border-radius:2px;background-color:var(--nh-footer-heading);transform:translateY(-50%);transition:transform var(--nh-dur) var(--nh-ease),opacity var(--nh-dur) var(--nh-ease)}.nh-footer__col-icon::after{transform:translateY(-50%) rotate(90deg)}.nh-footer__col-toggle[aria-expanded="true"] .nh-footer__col-icon::after{transform:translateY(-50%) rotate(0deg);opacity:0}.nh-footer__links{padding-inline:var(--nh-space-5);padding-block-end:var(--nh-space-4)}.nh-footer__links[hidden]{display:none}}