.site-footer.svelte-1llv4vq{overflow:hidden;border-top:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 88% 5%,rgba(220,164,45,.12),transparent 30%),#0d0d0b;color:#f5f1e9}.footer-shell.svelte-1llv4vq{width:min(1320px,calc(100% - 48px));margin:0 auto}.footer-lead.svelte-1llv4vq{display:flex;align-items:center;justify-content:space-between;gap:48px;padding:58px 0 48px;border-bottom:1px solid rgba(255,255,255,.12)}.footer-brand.svelte-1llv4vq{max-width:470px}.footer-logo.svelte-1llv4vq{display:inline-flex;align-items:center;gap:13px;color:#fff}.footer-logo.svelte-1llv4vq img:where(.svelte-1llv4vq){display:block;width:auto;height:42px;object-fit:contain}.footer-logo.svelte-1llv4vq span:where(.svelte-1llv4vq){font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:700;letter-spacing:.035em}.footer-brand.svelte-1llv4vq p:where(.svelte-1llv4vq){max-width:450px;margin:18px 0 0;color:#f5f1e98f;font-size:13px;line-height:1.7}.footer-contact.svelte-1llv4vq{display:flex;align-items:center;gap:20px}.footer-contact.svelte-1llv4vq>span:where(.svelte-1llv4vq){color:#f5f1e98a;font-size:12px;font-weight:700}.footer-contact.svelte-1llv4vq a:where(.svelte-1llv4vq){display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:12px;padding:0 22px;background:#e4ad38;color:#14120e;font-size:13px;font-weight:850;transition:background-color .18s ease,transform .18s ease}.footer-contact.svelte-1llv4vq a:where(.svelte-1llv4vq):hover{background:#efbd50;transform:translateY(-2px)}.footer-directory.svelte-1llv4vq{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(150px,.5fr) minmax(150px,.5fr);gap:64px;padding:62px 0}.footer-statement.svelte-1llv4vq{max-width:590px}.footer-kicker.svelte-1llv4vq{display:block;margin-bottom:13px;color:#e4ad38;font-size:10px;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.footer-statement.svelte-1llv4vq h2:where(.svelte-1llv4vq){margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3.6vw,52px);font-weight:700;letter-spacing:-.04em;line-height:1.05}.footer-column.svelte-1llv4vq{display:flex;align-items:flex-start;gap:13px;flex-direction:column}.footer-column.svelte-1llv4vq h3:where(.svelte-1llv4vq){margin:0 0 8px;color:#f5f1e966;font-size:10px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.footer-column.svelte-1llv4vq a:where(.svelte-1llv4vq){color:#f5f1e9c7;font-size:13px;font-weight:650;transition:color .16s ease,transform .16s ease}.footer-column.svelte-1llv4vq a:where(.svelte-1llv4vq):hover{color:#e7b64d;transform:translate(3px)}.footer-bottom.svelte-1llv4vq{display:flex;min-height:70px;align-items:center;justify-content:space-between;gap:28px;border-top:1px solid rgba(255,255,255,.12);color:#f5f1e96b;font-size:11px}.footer-bottom.svelte-1llv4vq p:where(.svelte-1llv4vq){margin:0}.footer-trust.svelte-1llv4vq{display:flex;align-items:center;gap:22px}.footer-trust.svelte-1llv4vq span:where(.svelte-1llv4vq){white-space:nowrap}.footer-trust.svelte-1llv4vq span:where(.svelte-1llv4vq):first-child{display:inline-flex;align-items:center;gap:6px;color:#f5f1e9a3}.footer-wordmark.svelte-1llv4vq{overflow:hidden;margin-bottom:-.09em;color:#ffffff0e;font-size:clamp(72px,13.2vw,214px);font-weight:950;letter-spacing:-.075em;line-height:.78;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none}@media(max-width:820px){.footer-lead.svelte-1llv4vq{align-items:flex-start;flex-direction:column}.footer-directory.svelte-1llv4vq{grid-template-columns:1fr 1fr;gap:48px 28px}.footer-statement.svelte-1llv4vq{grid-column:1 / -1}.footer-bottom.svelte-1llv4vq{align-items:flex-start;padding:24px 0;flex-direction:column}}@media(max-width:560px){.footer-shell.svelte-1llv4vq{width:min(100% - 32px,1320px)}.footer-lead.svelte-1llv4vq{gap:30px;padding:44px 0 38px}.footer-contact.svelte-1llv4vq{width:100%;align-items:flex-start;flex-direction:column;gap:12px}.footer-contact.svelte-1llv4vq a:where(.svelte-1llv4vq){width:100%}.footer-directory.svelte-1llv4vq{gap:42px 24px;padding:46px 0}.footer-statement.svelte-1llv4vq h2:where(.svelte-1llv4vq){font-size:34px}.footer-trust.svelte-1llv4vq{align-items:flex-start;flex-wrap:wrap;gap:11px 18px}.footer-wordmark.svelte-1llv4vq{padding-top:18px;font-size:22vw}}@media(prefers-reduced-motion:reduce){.footer-contact.svelte-1llv4vq a:where(.svelte-1llv4vq),.footer-column.svelte-1llv4vq a:where(.svelte-1llv4vq){transition:none}}
