.Footer_footer__4vzqH{background:var(--footer-bg);color:var(--footer-text);padding:clamp(3rem,5vw,4rem) var(--section-padding-x) 2rem;margin-top:2rem}.Footer_inner__FbJ6a{max-width:var(--content-max);margin:0 auto}.Footer_grid__Yb5OK{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr)) auto;grid-gap:2.5rem 2rem;gap:2.5rem 2rem;align-items:start}.Footer_brandTagline__r6zHo{font-size:.9rem;line-height:1.55;color:var(--footer-muted);margin-top:.75rem;max-width:280px}.Footer_navTitle__fdb_E{font-size:.85rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.95);margin-bottom:.75rem}.Footer_navList__QDgtA{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.Footer_navList__QDgtA a{color:var(--footer-muted);font-weight:600;font-size:.95rem;transition:color var(--transition-base)}.Footer_navList__QDgtA a:hover{color:#fff}.Footer_links__LGHlK{display:flex;flex-direction:column}.Footer_purpleBar__LtwKn{max-width:48px;height:3px;width:100%;background:linear-gradient(90deg,var(--purple),#a78bfa);border-radius:999px;margin-bottom:.75rem}.Footer_logoContainer__pG8_J{display:flex;align-items:center}.Footer_logoContainer__pG8_J img{opacity:.95}.Footer_address__dMMMn{font-style:normal;line-height:1.75;color:var(--footer-muted);font-size:.92rem}.Footer_phone__zcBp4{display:inline-block;margin-top:.75rem;font-weight:700;color:#fff;font-size:1rem}.Footer_phone__zcBp4:hover{color:#c4b5fd}.Footer_sealWrap__uHdZP{display:flex;justify-content:flex-end}.Footer_disclaimer__HaL_N{margin-top:2.5rem;padding-top:1.75rem;border-top:1px solid rgba(255,255,255,.1);font-size:.75rem;line-height:1.65;color:rgba(255,255,255,.45);max-width:900px}.Footer_copy__9oFUI{margin-top:1.25rem;font-size:.8rem;color:rgba(255,255,255,.38)}@media (max-width:1024px){.Footer_grid__Yb5OK{grid-template-columns:repeat(2,minmax(0,1fr))}.Footer_sealWrap__uHdZP{grid-column:1/-1;justify-content:flex-start}}@media (max-width:768px){.Footer_grid__Yb5OK{grid-template-columns:1fr;text-align:center;gap:2rem}.Footer_brandTagline__r6zHo{margin-left:auto;margin-right:auto}.Footer_logoContainer__pG8_J{justify-content:center}.Footer_navList__QDgtA{align-items:center}.Footer_purpleBar__LtwKn{margin-left:auto;margin-right:auto}.Footer_address__dMMMn,.Footer_contactBlock__qVE1q{align-items:center}.Footer_sealWrap__uHdZP{justify-content:center}.Footer_disclaimer__HaL_N{text-align:left}}