._bridgeAnchor_1ajyr_5{display:inline-flex;align-items:center;gap:var(--space-md);align-self:flex-start;max-width:100%;margin-top:var(--space-sm);transition:box-shadow var(--transition-default),border-color var(--transition-default)}._bridgeAnchor_1ajyr_5:hover{box-shadow:var(--shadow-card)}._fullWidth_1ajyr_22{display:flex;align-self:stretch;width:100%;margin-top:0}._markSlot_1ajyr_29{display:inline-flex;flex:none}._labelLines_1ajyr_34{display:flex;flex-direction:column;min-width:0}._labelTitle_1ajyr_40{font-family:var(--font-body);font-size:var(--text-md);font-weight:600;color:var(--color-text-primary);line-height:1.3}._labelSubtitle_1ajyr_48{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-text-secondary);line-height:1.3}._directionGlyph_1ajyr_55{color:var(--color-text-secondary);font-size:var(--text-md);margin-left:var(--space-sm);flex:none}._socialFlow_1oz8s_5{display:inline-flex;align-items:center;margin-block:calc(var(--space-lg) * -1);margin-inline-end:calc(var(--space-lg) * -1)}._socialAnchor_1oz8s_12{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:var(--color-text-tertiary);border-radius:var(--radius-sm);transition:color var(--transition-default)}._socialAnchor_1oz8s_12:hover,._socialAnchor_1oz8s_12:focus-visible{color:var(--color-text-primary)}._socialAnchor_1oz8s_12:focus-visible{outline:var(--ring-focus-outline);outline-offset:var(--ring-focus-offset)}._footer_3hpcr_1{border-top:1px solid var(--color-border);background-color:var(--color-surface-raised);margin-top:auto}._inner_3hpcr_9{max-width:1320px;margin:0 auto;padding:var(--space-4xl) var(--space-xl) var(--space-3xl)}._grid_3hpcr_22{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:var(--space-4xl)}._grid_3hpcr_22[data-columns="4"]{grid-template-columns:1.6fr repeat(4,1fr);gap:var(--space-3xl)}@media(max-width:767px){._grid_3hpcr_22{grid-template-columns:1fr 1fr;gap:var(--space-3xl)}._brand_3hpcr_38{grid-column:1 / -1}._inner_3hpcr_9{padding-left:var(--space-lg);padding-right:var(--space-lg)}}@media(max-width:479px){._grid_3hpcr_22{grid-template-columns:1fr}._bottom_3hpcr_49{flex-direction:column;align-items:flex-start;gap:var(--space-md)}}._brand_3hpcr_38{display:flex;flex-direction:column;gap:var(--space-md)}._logotype_3hpcr_58{font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:-.02em;text-transform:uppercase;color:var(--color-text-primary);text-decoration:none;line-height:1}._tagline_3hpcr_69{font-family:var(--font-body);font-size:var(--text-md);line-height:1.5;color:var(--color-text-secondary);max-width:280px}._columnTitle_3hpcr_77{font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:var(--space-md)}._linkList_3hpcr_87{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-sm)}._link_3hpcr_87{font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-default)}._link_3hpcr_87:hover{color:var(--color-text-primary)}._externalMark_3hpcr_108{color:var(--color-text-secondary);font-size:var(--text-sm)}._bottom_3hpcr_49{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-4xl);padding-top:var(--space-2xl);border-top:1px solid var(--color-border);gap:var(--space-lg);flex-wrap:wrap}._copyright_3hpcr_121{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-secondary)}._bottomRight_3hpcr_127{display:flex;align-items:center;gap:var(--space-lg);flex-wrap:wrap}._legalLink_3hpcr_134{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-default)}._legalLink_3hpcr_134:hover{color:var(--color-text-secondary)}._brandBridge_3hpcr_146{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-default)}._brandBridge_3hpcr_146:hover{color:var(--color-text-primary)}@media(max-width:767px){:root{--input-font-size: var(--text-xl);--input-font-size-compact: var(--text-xl);--menu-item-min-height: 44px}input,textarea,select{font-size:var(--text-xl)}}
