.it-footer{background-color:var(--color-surface-900);color:hsla(0,0%,100%,.72);font-size:var(--text-sm);line-height:var(--leading-normal)}.it-footer-main{padding-block:var(--space-16) var(--space-12)}.it-footer-grid{display:grid;gap:var(--space-10) var(--space-8);grid-template-columns:1.6fr repeat(4,1fr)}@media (max-width:1024px){.it-footer-grid{grid-template-columns:1fr 1fr 1fr}.it-footer-brand{grid-column:1/-1}}@media (max-width:640px){.it-footer-grid{gap:var(--space-8) var(--space-6);grid-template-columns:1fr 1fr}}@media (max-width:420px){.it-footer-grid{grid-template-columns:1fr}}.it-footer-brand{max-width:340px}.it-footer-logo{color:var(--color-white);display:inline-block;font-family:var(--font-script);font-size:1.75rem;line-height:1}.it-footer-brand .it-logo{text-decoration:none}.it-footer-brand-desc{color:hsla(0,0%,100%,.6);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin-top:var(--space-4)}.it-footer-brand-desc p{color:inherit}.it-footer-contact{display:flex;flex-direction:column;gap:var(--space-3);list-style:none;margin-top:var(--space-6);padding:0}.it-footer-contact-item{align-items:flex-start;display:flex;gap:var(--space-3)}.it-footer-contact-item svg{color:var(--color-trust-400);flex-shrink:0;height:18px;margin-top:1px;width:18px}.it-footer-contact-item a,.it-footer-contact-item span{color:hsla(0,0%,100%,.72);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.it-footer-contact-item a:hover{color:var(--color-white)}.it-footer-social{display:flex;gap:var(--space-3);list-style:none;margin-top:var(--space-6);padding:0}.it-footer-social-link{align-items:center;background-color:hsla(0,0%,100%,.08);border-radius:var(--radius-full);color:hsla(0,0%,100%,.8)!important;display:flex;height:38px;justify-content:center;transition:background-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out);width:38px}.it-footer-social-link svg{height:18px;width:18px}.it-footer-social-link:hover{background-color:var(--color-brand-600);color:var(--color-white)!important;transform:translateY(-2px)}.it-footer-col{min-width:0}.it-footer-col-title{color:var(--color-white);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-mono);margin-bottom:var(--space-4);text-transform:uppercase}.it-footer-links{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;padding:0}.it-footer-links a{color:hsla(0,0%,100%,.62);font-size:var(--text-sm);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.it-footer-links a:hover{color:var(--color-white)}.it-footer-cert-band{border-top:1px solid hsla(0,0%,100%,.1);padding-block:var(--space-5)}.it-footer-cert-inner{align-items:center;display:flex;gap:var(--space-4)}.it-footer-cert-shield{color:var(--color-trust-400);flex-shrink:0;height:32px;width:32px}.it-footer-cert-content{display:flex;flex-direction:column;gap:2px}.it-footer-cert-content strong{color:var(--color-white);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.it-footer-cert-number{color:var(--color-trust-400)}.it-footer-cert-content a,.it-footer-cert-content span{color:hsla(0,0%,100%,.62);font-size:var(--text-sm);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.it-footer-cert-content a:hover{color:var(--color-white)}.it-footer-bottom{border-top:1px solid hsla(0,0%,100%,.1);padding-block:var(--space-6)}.it-footer-bottom .container-wide{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between}.it-footer-copyright{color:hsla(0,0%,100%,.5);font-size:var(--text-xs)}.it-footer-legal-links{display:flex;flex-wrap:wrap;gap:var(--space-5);list-style:none;padding:0}.it-footer-legal-links a{color:hsla(0,0%,100%,.5);font-size:var(--text-xs);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.it-footer-legal-links a:hover{color:var(--color-white)}@media (max-width:560px){.it-footer-bottom .container-wide{align-items:flex-start;flex-direction:column}}