.wso-footer{background:var(--color-dark);color:var(--color-on-dark-muted);font-size:var(--p-font-size);margin-top:auto}.wso-footer :focus-visible{outline-color:#fff}.wso-footer a{transition:color var(--transition-short) ease}.wso-footer a:is(:hover,:focus-visible){color:#fff}.wso-footer-cta{border-bottom:1px solid var(--color-dark-line);justify-items:start;padding-block:clamp(4rem,2rem + 7vw,8rem);display:grid}.wso-footer-cta-title{color:#fff;max-width:18ch;font-weight:300;font-size:var(--h1-font-size);margin:0 0 2.25rem;line-height:1.03}.wso-footer-grid{gap:3rem;padding-block:clamp(3rem,2rem + 3vw,4.5rem);display:grid}@media (width>=992px){.wso-footer-grid{grid-template-columns:minmax(16rem,1.1fr) 2.4fr;gap:4rem}}.wso-logo-footer .wso-logo-img{height:24px}.wso-footer-claim{max-width:26rem;margin:1.5rem 0 0;line-height:1.6}.wso-footer-contact{gap:.6rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.wso-footer-contact a,.wso-footer-address{color:#fff;align-items:flex-start;gap:.65rem;display:inline-flex}.wso-footer-contact .wso-icon{color:var(--color-on-dark-muted);margin-top:.2rem}.wso-footer-social{gap:.5rem;margin:1.75rem 0 0;padding:0;list-style:none;display:flex}.wso-icon-button-dark{color:#fff;border-color:var(--color-dark-line)}.wso-icon-button-dark:is(:hover,:focus-visible){background:var(--color-1);border-color:var(--color-1);color:var(--color-text)!important}.wso-footer-nav{grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr));gap:2.5rem 2rem;display:grid}.wso-footer-heading{font-size:var(--eyebrow-font-size);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase;color:var(--color-1);margin:0 0 1rem;font-weight:600}.wso-footer-heading a{color:inherit}.wso-footer-heading a:is(:hover,:focus-visible){color:#fff}.wso-footer-col ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.wso-footer-col a[aria-current=page]{color:#fff;text-underline-offset:3px;text-decoration:underline}.wso-footer-bottom{border-top:1px solid var(--color-dark-line);font-size:var(--pxs-font-size);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding-block:1.5rem 2rem;display:flex}.wso-footer-copy{margin:0}.wso-footer-legal-list{flex-wrap:wrap;gap:.4rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.wso-footer-legal{margin-right:auto}.wso-footer-withdrawal{border-radius:var(--border-radius-pill);min-height:2.75rem;color:var(--color-on-dark);font-size:var(--ps-font-size);font-weight:var(--font-weight-medium);border:1px solid;flex-basis:100%;align-items:center;max-width:max-content;padding:.55rem 1.2rem;text-decoration:none;display:inline-flex}.wso-footer .wso-footer-withdrawal:is(:hover,:focus-visible),.wso-footer .wso-footer-withdrawal[aria-current=page]{background:var(--color-on-dark);color:var(--color-dark)}.wso-footer-ai{color:var(--color-on-dark-muted);flex-basis:100%;margin:0}.wso-made-with{align-items:center;gap:.6rem;display:inline-flex}.wso-made-with-pre{color:var(--color-on-dark-muted)}.wso-lockup{color:#fff;align-items:center;gap:.5rem;display:inline-flex}.wso-lockup-brand{letter-spacing:.04em;font-weight:700}.wso-lockup-sep{opacity:.35;background:currentColor;width:1px;height:.95em}.wso-lockup-product{letter-spacing:var(--letter-spacing-display);font-weight:400}.wso-lockup-chip{border-radius:var(--border-radius-xs);background:var(--color-1);min-width:1.35rem;height:1.35rem;color:var(--color-text);font-size:var(--eyebrow-font-size);place-items:center;padding:0 .3rem;font-weight:600;display:inline-grid}