footer nav.socials{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:22px 0;color:#bed4e4;font-size:14px}footer nav.socials a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}footer nav.socials a:hover{color:#38e5ff}footer nav.socials a:focus-visible{outline:3px solid #38e5ff;outline-offset:4px}
footer.ve-consistent-footer{display:block!important;margin-top:40px;padding:36px 24px;border-top:1px solid #28435b;color:#c5d3e2;font-size:14px;line-height:1.75}footer.ve-consistent-footer .ve-footer-inner{max-width:1128px;margin:auto}footer.ve-consistent-footer .foot-main{display:flex;flex-direction:column;align-items:center;gap:16px;margin:24px 0}footer.ve-consistent-footer .foot-brand{display:block;width:190px}footer.ve-consistent-footer .foot-brand img{width:100%;height:auto}footer.ve-consistent-footer .foot-id,footer.ve-consistent-footer .foot-copy{text-align:center}footer.ve-consistent-footer .foot-name{font-weight:700;font-size:16px}footer.ve-consistent-footer .brand-slogan{color:#38e5ff;margin-top:12px}footer.ve-consistent-footer .foot-links{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 16px;margin:18px 0}footer.ve-consistent-footer .foot-links a{min-height:32px;display:inline-flex;align-items:center;text-decoration:none}footer.ve-consistent-footer .legal{color:#c5d3e2;line-height:1.75}footer.ve-consistent-footer .foot-copy{margin-top:20px}

footer.ve-consistent-footer{background:#060d1b}footer.ve-consistent-footer a{color:#c5d3e2}footer.ve-consistent-footer a:hover{color:#38e5ff}footer.ve-consistent-footer a:focus-visible{outline:3px solid #38e5ff;outline-offset:4px}

/* Keep page-level navigation styles out of the shared footer. */
footer.ve-consistent-footer{font-family:Inter,Arial,sans-serif;letter-spacing:normal}
footer.ve-consistent-footer nav{position:static;top:auto;z-index:auto;background:transparent;backdrop-filter:none;border:0;box-shadow:none;padding:0;font-family:inherit;font-weight:400;letter-spacing:normal}
footer.ve-consistent-footer .foot-desc,footer.ve-consistent-footer .foot-copy{font-family:inherit;letter-spacing:normal}

footer .site-plan-price{text-align:center;color:#eff6fc;font-family:Inter,Arial,sans-serif;font-size:14px;margin:0 0 12px}.plan-billing{margin:22px 0;line-height:1.75}.plan-billing h3{font-family:Inter,Arial,sans-serif}

.ve-resources{box-sizing:border-box;max-width:1128px;margin:28px auto;padding:24px;border:1px solid #28435b;border-radius:12px;background:#060d1b;color:#c5d3e2;font:14px/1.7 Inter,Arial,sans-serif}.ve-resources summary{color:#eff6fc;font-weight:700;cursor:pointer}.ve-resources p{margin:18px 0}.ve-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ve-resource-grid a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 14px;border:1px solid #28435b;border-radius:6px;text-decoration:none;color:#eff6fc}.ve-resource-grid small{font-size:11px;color:#a6bacb}.ve-resource-grid a:hover{border-color:#38e5ff}.ve-resource-grid a:focus-visible,.ve-resources summary:focus-visible{outline:3px solid #38e5ff;outline-offset:3px}.ve-resource-shortcut{max-width:1128px;margin:22px auto;text-align:center;font:14px/1.7 Inter,Arial,sans-serif}.ve-resource-shortcut a{color:#38e5ff}@media(max-width:600px){.ve-resource-grid{grid-template-columns:1fr}.ve-resources{padding:18px;margin:22px 12px}}
