.marketing-footer-card.marketing-footer-card--directory{background:color-mix(in srgb, var(--marketing-page-bg,#fff), var(--ink,#111) 3%);box-shadow:none;border:0;border-radius:0;flex-direction:column;gap:80px;padding:28px 24px 22px;display:flex}.marketing-footer-directory{grid-template-columns:minmax(0,1fr);align-items:start;gap:36px;display:grid}.marketing-footer-directory__brand{width:fit-content;color:var(--ink);display:inline-flex}.marketing-footer-directory__brand .marketing-footer-directory__mark{width:48px;height:48px;font-size:48px}.marketing-footer-directory__columns{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;display:grid}.marketing-footer-directory__column{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.marketing-footer-directory__column h3{color:var(--muted,#717171);margin:0 0 3px;font-size:11px;font-weight:400;line-height:1.4}.marketing-footer-directory__column a{color:var(--ink);font-size:14px;font-weight:400;line-height:1.45;text-decoration:none}.marketing-footer-directory__column a:hover{text-underline-offset:4px;text-decoration:underline}.marketing-footer-directory__bottom{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.marketing-footer-directory__legal{flex-wrap:wrap;align-items:center;gap:12px 20px;max-width:820px;display:flex}.marketing-footer-directory__legal p,.marketing-footer-directory__legal address{color:var(--muted,#717171);margin:0;font-size:11px;font-style:normal;font-weight:400;line-height:1.5}.marketing-footer-directory__legal .marketing-footer-legal-links a{color:var(--ink);font-size:11px}html:root body .marketing-shell-frame .marketing-footer-directory__legal .marketing-footer-directory__credit{letter-spacing:.04em;text-transform:uppercase;flex-basis:100%;align-items:center;gap:10px;display:flex;color:var(--muted)!important;font-size:10px!important;line-height:1.4!important}.marketing-footer-directory__credit-icons{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.marketing-footer-directory__utilities{align-items:flex-end;gap:22px;display:flex}.marketing-footer-directory__utilities .marketing-footer-socials{gap:8px}@media (width<=1050px){.marketing-footer-directory{grid-template-columns:minmax(0,1fr);gap:24px}.marketing-footer-directory__columns{gap:18px}}@media (width<=780px){.marketing-footer-card.marketing-footer-card--directory{gap:40px;padding:24px 20px}.marketing-footer-directory{grid-template-columns:1fr;gap:32px}.marketing-footer-directory__columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}.marketing-footer-directory__bottom{flex-direction:column;align-items:flex-start}}@media (width<=480px){.marketing-footer-directory__columns{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-footer-directory__utilities{justify-content:space-between;gap:12px;width:100%}}html:root body .marketing-shell-frame .marketing-bottom .marketing-footer-card.marketing-footer-card--directory{background:color-mix(in srgb, var(--marketing-page-bg,#fff), var(--ink,#111) 3%);border:0;border-radius:0!important}.marketing-footer-intro{flex-direction:column;align-items:center;gap:28px;padding-block:clamp(32px,6vw,80px);display:flex}.marketing-footer-intro .marketing-footer-directory__brand{letter-spacing:-.055em;align-items:center;gap:.18em;font-size:clamp(56px,10vw,132px);line-height:1;text-decoration:none}.marketing-footer-intro .marketing-footer-directory__mark{width:.8em;height:.8em;font-size:inherit;flex-shrink:0}.marketing-footer-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.marketing-footer-actions .marketing-footer-action{border-radius:var(--button-radius,var(--nested-control-radius,12px));corner-shape:round;background:var(--selector-surface);min-height:44px;color:var(--ink);border:0;justify-content:center;align-items:center;padding:10px 20px;font-size:14px;line-height:1.4;text-decoration:none;display:inline-flex}.marketing-footer-actions .marketing-footer-action--primary{border-color:var(--ink);background:var(--ink);color:var(--marketing-page-bg,#fff)}.marketing-footer-action:hover{opacity:.8}.marketing-footer-action:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.marketing-footer-contact{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.marketing-footer-contact__email{color:var(--ink);font-size:13px;text-decoration:none}.marketing-footer-contact__email:hover{text-underline-offset:4px;text-decoration:underline}
