.site-footer{--footer-surface:var(--site-surface-muted);--footer-text:var(--site-text);--footer-muted:var(--site-muted);--footer-border:var(--site-border);--footer-panel:linear-gradient(125deg,#ffffff70,#ffffff20);--footer-glass-edge:#ffffffd9;--footer-wave-back:#eadbde;--footer-signal-opacity:.24;--footer-glow-opacity:.2;position:relative;isolation:isolate;z-index:1;margin-top:0;color:var(--footer-text)}main:has(.section-above-footer)+.site-footer{margin-top:calc(-1 * var(--footer-arch-height))}html[data-theme=dark] .site-footer{--footer-surface:#131313;--footer-text:#f5f5f5;--footer-muted:#b8b8bd;--footer-border:#333338;--footer-panel:linear-gradient(125deg,#ffffff12,#ffffff03);--footer-glass-edge:#ffffff38;--footer-wave-back:#382126;--footer-signal-opacity:.36;--footer-glow-opacity:.3}.site-footer__wave{width:100%;line-height:0;margin-bottom:-1px;pointer-events:none}.site-footer__wave svg{display:block;width:100%;height:var(--footer-arch-height)}.site-footer__wave-back{fill:var(--footer-wave-back)}.site-footer__wave-front{fill:var(--footer-surface)}.site-footer__wave-edge{fill:none;stroke:#e31e24;stroke-width:1;opacity:.2}.site-footer__body{position:relative;background:var(--footer-surface);overflow:clip}.site-footer__soundscape{position:absolute;inset:0;pointer-events:none;overflow:hidden;color:#e31e24}.site-footer__soundscape svg{display:block;width:100%;height:100%}.site-footer__ambient{opacity:var(--footer-glow-opacity)}.site-footer__equalizer{fill:currentColor;opacity:var(--footer-signal-opacity)}.site-footer__equalizer-band{transform-box:fill-box;transform-origin:center;animation:footer-level-breathe 1.9s ease-in-out infinite}.site-footer__signal-lines{opacity:var(--footer-signal-opacity);stroke:currentColor;stroke-width:1.2;transform-origin:center;animation:footer-signal-drift 4s ease-in-out infinite alternate}.site-footer__content{position:relative;max-width:1280px;margin:auto;padding:18px clamp(20px,4vw,48px) 0}.site-footer__brand-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:28px;padding:12px 0 34px;--site-text:var(--footer-text)}.site-footer__tagline{max-width:36ch;margin:0;color:var(--footer-muted);font-size:16px;font-weight:400;line-height:1.8}.site-footer__columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:28px;padding:clamp(22px,3vw,34px);border:1px solid var(--footer-glass-edge);border-radius:24px;background:var(--footer-panel);-webkit-backdrop-filter:blur(28px) saturate(150%);backdrop-filter:blur(28px) saturate(150%);box-shadow:inset 0 1px 0 var(--footer-glass-edge),inset 0 -1px 0 #ffffff0a,0 18px 50px #00000014}.site-footer__column{min-width:0}.site-footer__column h2{margin:0 0 16px;color:var(--footer-text);font-size:12px;line-height:1.7;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.site-footer__column ul{list-style:none;margin:0;padding:0}.site-footer__link{display:inline-flex;align-items:center;min-height:44px;max-width:100%;color:var(--footer-muted);text-decoration:none;font-size:14px;line-height:1.6;font-weight:400;overflow-wrap:anywhere;transition:color .2s ease}.site-footer__link:hover{color:#e31e24}.site-footer__bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:22px;padding:28px 0}.site-footer__copyright{margin:0;color:var(--footer-muted);font-size:12px;line-height:1.8}.site-footer a:focus-visible{outline:2px solid #e31e24;outline-offset:4px}html[lang=ar] .site-footer__column h2{font-size:15px;letter-spacing:0;font-weight:600}@keyframes footer-signal-drift{0%{transform:translate(-30px,-5px)}to{transform:translate(30px,5px)}}@keyframes footer-level-breathe{0%,to{transform:scaleY(.2)}35%{transform:scaleY(1.08)}65%{transform:scaleY(.38)}85%{transform:scaleY(.82)}}@supports not (backdrop-filter:blur(1px)){.site-footer__columns{background:var(--site-surface);border-color:var(--footer-border)}}@media(max-width:600px){.site-footer__content{padding-inline:16px}.site-footer__brand-row{align-items:flex-start;gap:20px;padding-bottom:26px}.site-footer__tagline{font-size:14px}.site-footer__columns{padding:20px 18px;gap:24px 20px;border-radius:20px;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%)}.site-footer__soundscape svg{width:180%;max-width:none}.site-footer__bottom{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.site-footer__equalizer-band,.site-footer__signal-lines{animation:none}.site-footer__link{transition:none}}