footer.unified-footer{display:block!important;background:#0b0d0c!important;color:#9fa39f!important;padding:0!important;margin:0!important;border:0!important;font-family:"DM Sans",Arial,sans-serif!important;text-align:left!important}footer.unified-footer *{box-sizing:border-box}footer.unified-footer .section-shell{width:calc(100% - 64px)!important;max-width:1240px!important;margin:0 auto!important}footer.unified-footer .footer-main{display:grid!important;grid-template-columns:1.7fr .8fr .8fr 1.1fr!important;gap:48px!important;padding:48px 0 54px!important}footer.unified-footer .footer-brand img{display:block!important;width:112px!important;height:auto!important;filter:none!important;opacity:1!important}footer.unified-footer .footer-brand p{font:400 13px/1.8 "Manrope","DM Sans",Arial,sans-serif!important;max-width:300px;margin:28px 0 0!important;color:#9fa39f!important}footer.unified-footer .footer-column{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important;min-width:0}footer.unified-footer .footer-column h3{font:700 9px/1.5 "DM Sans",Arial,sans-serif!important;letter-spacing:.2em!important;text-transform:uppercase!important;margin:0 0 10px!important;color:#dfff4f!important}footer.unified-footer .footer-column>a{display:block;font:400 12px/1.65 "DM Sans",Arial,sans-serif!important;color:#9fa39f!important;text-decoration:none!important;margin:0!important;overflow-wrap:anywhere}footer.unified-footer .footer-column>a:hover{color:#dfff4f!important}footer.unified-footer .footer-bottom{display:flex!important;justify-content:space-between!important;gap:20px!important;border-top:1px solid #262b27!important;padding:24px 0!important;font:500 8px/1.7 "DM Sans",Arial,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#9fa39f!important}footer.unified-footer .footer-social-links{margin-top:20px!important}footer.unified-footer a:focus-visible{outline:2px solid #dfff4f!important;outline-offset:5px!important}@media(max-width:900px){footer.unified-footer .footer-main{grid-template-columns:1fr 1fr!important;gap:32px!important}}@media(max-width:520px){footer.unified-footer .section-shell{width:calc(100% - 36px)!important}footer.unified-footer .footer-main{gap:30px 20px!important;padding:36px 0!important}footer.unified-footer .footer-brand,footer.unified-footer .footer-contact{grid-column:1/-1!important}footer.unified-footer .footer-bottom{flex-direction:column!important;gap:8px!important}}

footer .launch-information-link{padding-top:10px;padding-bottom:22px;font-size:13px;color:#bbbfb9}footer .launch-information-link a{color:inherit;text-decoration:underline;text-underline-offset:4px}

/* Compact mobile footer; retain every navigation and contact option. */
@media(max-width:600px){
 footer.unified-footer .section-shell{width:calc(100% - 36px)!important}
 footer.unified-footer .footer-main{grid-template-columns:1fr 1fr!important;gap:22px 20px!important;padding:26px 0 22px!important}
 footer.unified-footer .footer-brand{grid-column:1/-1!important;display:flex!important;align-items:center;gap:18px}
 footer.unified-footer .footer-brand img{width:64px!important;flex:0 0 64px}
 footer.unified-footer .footer-brand p{margin:0!important;max-width:260px;font-size:12px!important;line-height:1.6!important}
 footer.unified-footer .footer-column{gap:0!important}
 footer.unified-footer .footer-column h3{margin:0 0 8px!important}
 footer.unified-footer .footer-column>a{display:flex!important;align-items:center;min-height:34px;padding:5px 0!important;line-height:1.5!important}
 footer.unified-footer .footer-contact{grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr 1fr!important;column-gap:16px!important;align-items:center!important}
 footer.unified-footer .footer-contact h3,footer.unified-footer .footer-contact>a[href^="mailto:"]{grid-column:1/-1}
 footer.unified-footer .footer-contact .footer-social-links{margin:8px 0 0!important}
 footer.unified-footer .footer-contact .analytics-preferences{margin:8px 0 0!important;min-height:36px;font-size:12px;justify-self:start}
 footer.unified-footer .footer-bottom{flex-direction:row!important;align-items:center;gap:12px!important;padding:16px 0!important;font-size:8px!important;letter-spacing:.06em!important}
 footer.unified-footer .footer-bottom span:last-child{text-align:right}
 footer.unified-footer .launch-information-link{padding:8px 0 16px!important;font-size:12px}
}
