.elementor .footer-link:hover,.elementor .footer-link:focus-visible{color:var(--on-dark)}.elementor .footer-link{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--on-dark-subtle);line-height:1.5}.elementor .micro-dark{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--on-dark-faint);line-height:1.4}.elementor .eyebrow-dark{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-xs);color:var(--accent-on-dark);letter-spacing:.06em;line-height:1.4;text-transform:uppercase}.elementor .container{width:100%;max-width:var(--container);padding:0;margin-inline:auto;\n}.elementor .container-stack{flex-direction:column;gap:var(--space-5)}.elementor .section-dark{font-family:var(--font-sans);background-color:var(--surface-dark);padding-block:var(--section);padding-inline:24px;padding-block:var(--section);padding-inline:24px;--c-heading:var(--on-dark);--c-text:var(--on-dark-muted);--c-muted:var(--on-dark-subtle);--c-faint:var(--on-dark-faint);--c-accent:var(--accent-on-dark);--c-line:var(--line-dark);--c-btn-border:rgba(244,241,234,0.35);--c-inverse:var(--ink);\n}