.pi-footer{margin-top:48px;background:#0b2132;color:#d9e8ef;font:13px/1.65 Inter,system-ui,sans-serif}.pi-footer *{box-sizing:border-box}.pi-footer-inner{max-width:1550px;margin:auto;padding:38px 30px 22px}.pi-footer-brand{font-size:23px;font-weight:850;color:white;letter-spacing:-.6px}.pi-footer-brand span{color:#60dfc3}.pi-footer-intro{font-size:12px;color:#a8c0cb;max-width:680px}.pi-footer-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;padding:28px 0;border-bottom:1px solid #315063}.pi-footer h2{font-size:12px;font-weight:850;letter-spacing:.5px;color:#79dfc7;margin:0 0 12px}.pi-footer a{display:block;color:#e3eef2;text-decoration:none;font-size:12px;margin:9px 0}.pi-footer a:hover{text-decoration:underline;color:#80e8cd}.pi-footer a:focus-visible{outline:3px solid #65e3c6;outline-offset:4px}.pi-footer-bottom{display:flex;flex-wrap:wrap;gap:12px;align-items:start;justify-content:space-between;padding-top:17px;color:#a4bcca;font-size:11px}.pi-footer-bottom p{max-width:760px;margin:0}.pi-footer .pi-footer-home{text-decoration:none;display:inline-block;margin:0}.pi-footer .pi-footer-home:focus-visible{outline:3px solid #65e3c6}@media(max-width:850px){.pi-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:530px){.pi-footer-inner{padding:26px 18px}.pi-footer-columns{grid-template-columns:1fr;gap:13px}.pi-footer-brand{font-size:20px}}