:root{color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-padding-top:calc(env(safe-area-inset-top,0px) + 76px)}body{margin:0;padding:0;font:14px -apple-system,BlinkMacSystemFont,sans-serif;background:#faf9f5;color:#141413}img{max-width:100%}[hidden]:not([hidden=until-found i]){display:none!important}
.techtrack-footer{background:#181123;color:#a89fc0;padding:44px 0 30px;border-radius:32px 32px 0 0}
.techtrack-footer .w{max-width:1180px}
.techtrack-footer-top{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;flex-wrap:wrap;border-bottom:1px solid #2b2440;padding-bottom:32px;margin-bottom:32px}
.techtrack-footer-brand{min-width:280px}
.techtrack-footer-logo{display:block;width:max-content;margin-bottom:12px}
.techtrack-footer-logo img{display:block;width:auto;height:72px;max-width:220px;object-fit:contain}
.techtrack-footer-brand p{font-size:.88rem;line-height:1.6;max-width:36ch}
.techtrack-footer-social{display:flex;gap:10px;flex-wrap:wrap}
.techtrack-footer .soc-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid #352a52;border-radius:999px;padding:13px 20px;font-size:.9rem;color:#e9e5f5;text-decoration:none;transition:border-color .15s,color .15s,transform .15s}
.techtrack-footer .soc-pill:hover{border-color:#c9aefc;color:#fff;transform:translateY(-1px)}
.techtrack-footer .soc-pill svg{width:16px;height:16px}
.techtrack-footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;max-width:620px}
.techtrack-footer h4{font:700 .8rem "Plus Jakarta Sans",sans-serif;letter-spacing:.02em;text-transform:uppercase;color:#e9e5f5;margin:0 0 16px}
.techtrack-footer-links a{display:block;padding:3px 0;color:#a89fc0;text-decoration:none;font-size:1rem;line-height:1.55}
.techtrack-footer-links a:hover{color:#fff}
.techtrack-footer-legal{border-top:1px solid #2b2440;margin-top:34px;padding-top:18px;font-size:.8rem;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}
@media(max-width:600px){.techtrack-footer{padding-top:34px}.techtrack-footer-links{grid-template-columns:1fr 1fr;max-width:none}.techtrack-footer-top{align-items:flex-start}.techtrack-footer-social{width:100%}.techtrack-footer .soc-pill{padding-inline:15px}}
@media(max-width:420px){.techtrack-footer-links{grid-template-columns:1fr}.techtrack-footer-legal{font-size:.74rem}}
