.elementor .foot__barnav{padding:0px;display:flex;flex-direction:row;gap:16px;flex-wrap:wrap;flex:1 1 0%;justify-content:flex-end;}.elementor .foot__bar{font-family:var(--font-accent);font-size:0.66rem;color:rgba(255,255,255,.75);letter-spacing:0.08em;text-transform:uppercase;padding-block-start:20px;margin-block-start:38px;box-shadow:0px -1px 0px 0px var(--line-soft);display:flex;flex-direction:row;gap:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .foot__link{font-family:var(--font-primary);font-weight:500;font-size:0.9rem;color:rgba(255,255,255,.9);text-decoration:none;padding:0px;border-width:0px;background-color:transparent;display:block;justify-content:flex-start;}.elementor .foot__link:hover,.elementor .foot__link:focus-visible{color:#ffffff;text-decoration:underline;}.elementor .foot__list{padding:0px;margin:0px;display:grid;gap:9px;justify-items:start;}.elementor .foot__colh{font-family:var(--font-accent);font-weight:500;font-size:0.64rem;color:var(--muted-2);letter-spacing:0.16em;text-transform:uppercase;margin-block-start:0px;margin-block-end:14px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .foot__col{padding:0px;}.elementor .foot__claim{max-width:30ch;font-family:var(--font-primary);font-size:0.9rem;color:rgba(255,255,255,.75);line-height:1.6;margin:0px;}.elementor .foot__logo{width:auto;height:20px;object-fit:contain;margin-block-end:14px;display:block;}.elementor .foot__brand{padding:0px;}.elementor .foot__grid{display:grid;gap:32px;grid-template-columns:1.4fr repeat(3,minmax(140px,1fr));}.elementor .foot{width:100%;padding-block-start:48px;padding-block-end:28px;background-color:var(--bg);box-shadow:0px -1px 0px 0px var(--line-soft);}.elementor .nav__cta{padding:0px;display:flex;flex-direction:row;gap:10px;align-items:center;}.elementor .nav__link{font-family:var(--font-primary);font-weight:600;font-size:0.93rem;color:#ffffff;text-decoration:none;padding:0px;border-width:0px;background-color:transparent;}.elementor .nav__link:hover,.elementor .nav__link:focus-visible{color:#ffffff;text-decoration:underline;}.elementor .nav__links{padding:0px;margin:0px;display:flex;flex-direction:row;gap:26px;align-items:center;}.elementor .brand__txt{font-family:var(--font-accent);font-size:0.62rem;color:#ffffff;letter-spacing:0.2em;text-transform:uppercase;margin:0px;}.elementor .brand__img{width:auto;height:21px;object-fit:contain;display:block;}.elementor .brand{padding:0px;display:flex;flex-direction:row;gap:10px;align-items:center;}.elementor .nav__in{min-height:64px;display:flex;flex-direction:row;gap:20px;justify-content:space-between;align-items:center;}.elementor .nav{width:100%;position:sticky;inset-block-start:0px;z-index:70;padding:0px;background-color:rgba(13,13,15,.86);box-shadow:0px 1px 0px 0px var(--line-soft);}.elementor .btn--sm{font-size:0.86rem;padding-block-start:10px;padding-block-end:10px;padding-inline-start:18px;padding-inline-end:18px;}.elementor .btn--primary{color:var(--bg);background-color:var(--primary);}.elementor .btn--primary:hover,.elementor .btn--primary:focus-visible{box-shadow:0px 10px 26px -12px rgba(130,106,237,.40);transform:translate3d(0px, -2px, 0px);}.elementor .btn{width:auto;font-family:var(--font-primary);font-weight:700;font-size:0.94rem;text-align:center;cursor:pointer;padding-block-start:13px;padding-block-end:13px;padding-inline-start:24px;padding-inline-end:24px;border-radius:999px;border-width:1px;border-color:transparent;border-style:solid;display:inline-flex;gap:8px;justify-content:center;align-items:center;}.elementor .wrap{width:100%;max-width:1180px;padding-inline-start:20px;padding-inline-end:20px;margin-inline-start:auto;margin-inline-end:auto;}