
  /* ── LP NAV ── */
  .lp-nav {
    position: fixed; top: 0; left: 0; right: 0; width: 100%; min-width: 0; z-index: 100;
    height: 78px; padding: 0 56px;
    box-sizing: border-box;
    display: grid; grid-template-columns: 1fr auto 1fr;
    align-items: center;
    background: rgba(7,2,30,.8);
    backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px);
    font-family: var(--font-inter, 'Inter', -apple-system, sans-serif);
  }
  .hero .lp-nav {
    position: absolute; top: 16px;
    background: none; backdrop-filter: none; -webkit-backdrop-filter: none;
  }
  .lp-nav__logo a { display: block; }
  .lp-nav__logo img { height: 20px; display: block; }

  /* Links pill */
  .lp-nav__links {
    display: flex; align-items: center;
    backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px);
    background: rgba(255,255,255,.08); border: 1px solid rgba(255,255,255,.1);
    border-radius: 80px; padding: 2px;
  }
  .lp-nav__link {
    display: inline-flex; align-items: center; gap: 4px;
    color: #fff; font-size: 14px; text-decoration: none; white-space: nowrap;
    padding: 10px 12px 10px 16px; border-radius: 78px;
    transition: background .15s; background: none; border: none; cursor: pointer;
    font-family: inherit; font-weight: 400;
  }
  .lp-nav__link--plain { padding: 10px 16px; }
  .lp-nav__link:hover { background: rgba(255,255,255,.08); }
  .lp-nav__link svg { flex-shrink: 0; opacity: 0.65; }

  /* Right-side actions */
  .lp-nav__actions {
    display: flex; align-items: center; justify-content: flex-end; gap: 16px;
  }
  .lp-nav__login {
    color: rgba(255,255,255,.65); font-size: 14px; font-weight: 500;
    text-decoration: none; transition: color .15s;
  }
  .lp-nav__login:hover { color: #fff; }
  .lp-nav__cta {
    display: inline-flex; align-items: center;
    padding: 10px 18px; border-radius: 60px;
    background: #fff; color: #000; font-size: 14px; font-weight: 600;
    letter-spacing: -0.01em; text-decoration: none; white-space: nowrap;
    box-shadow: 0 0 0 3px rgba(255,255,255,.18);
  }

  /* Dropdown */
  .lp-nav__dropdown { position: relative; }
  .lp-nav__drop-panel {
    display: none; position: absolute; top: calc(100% + 10px); left: 50%;
    transform: translateX(-50%); min-width: 240px; z-index: 20;
    background: rgba(8,4,32,.97); backdrop-filter: blur(24px);
    border: 1px solid rgba(255,255,255,.12); border-radius: 16px; padding: 8px;
  }
  .lp-nav__dropdown.is-open .lp-nav__drop-panel { display: block; }
  .lp-nav__dropdown.is-open .lp-nav__res-panel { display: grid; }
  .lp-nav__drop-link {
    display: block; color: rgba(255,255,255,.85); text-decoration: none;
    padding: 10px 12px; border-radius: 10px; transition: background .15s;
  }
  .lp-nav__drop-link:hover { background: rgba(255,255,255,.07); color: #fff; }
  .lp-nav__drop-name { font-size: 14px; font-weight: 500; }
  .lp-nav__drop-desc { font-size: 12px; color: rgba(255,255,255,.4); margin-top: 2px; }

  /* Resources two-column panel */
  .lp-nav__res-panel { min-width: 440px; grid-template-columns: 1fr 1fr; gap: 4px; }
  .lp-nav__res-head {
    font-size: 11px; font-weight: 600; letter-spacing: .07em; text-transform: uppercase;
    color: rgba(255,255,255,.3); padding: 6px 12px 4px;
  }

  /* Mobile burger */
  .lp-nav__burger {
    display: none; align-items: center; gap: 8px;
    background: none; border: none; color: rgba(255,255,255,.8); cursor: pointer;
    font-size: 14px; font-family: inherit; padding: 0;
  }
  .lp-nav__burger-icon { display: flex; flex-direction: column; gap: 5px; }
  .lp-nav__burger-line { width: 22px; height: 2px; background: currentColor; border-radius: 2px; display: block; }
  .lp-nav__mobile-menu {
    display: none; position: fixed; inset: 78px 0 0;
    background: rgba(7,2,30,.97); backdrop-filter: blur(20px);
    padding: 24px 20px; overflow-y: auto; flex-direction: column; z-index: 99;
  }
  .lp-nav__mobile-menu.is-open { display: flex; }
  .lp-nav__mobile-link {
    display: block; color: #fff; text-decoration: none; font-size: 17px;
    font-weight: 500; padding: 14px 0; border-bottom: 1px solid rgba(255,255,255,.07);
  }
  .lp-nav__mobile-link:last-child { border-bottom: none; }

  @media (max-width: 900px) {
    .lp-nav { padding: 0 20px; grid-template-columns: 1fr auto; }
    .lp-nav__links { display: none; }
    .lp-nav__actions { display: none; }
    .lp-nav__burger { display: flex; }
  }

  /* Spacer pushes content below the fixed nav on regular pages */
  .lp-nav__spacer { height: calc(78px + 1.5rem); }
  .hero .lp-nav__spacer { display: none; }

  /* Webflow's "scroll into view" reveal (IX2) never resolves in our self-hosted
     copy — these elements are stuck at their pre-animation opacity:0 permanently,
     silently hiding real content. Force them visible; losing the fade-in is much
     better than losing the content. */
  .is-first-scroll-in, .is-second-scroll-in, .is-third-scroll-in,
  .is-fourth-scroll-in, .is-fifth-scroll-in, .is-sixt-scroll-in {
    opacity: 1 !important;
    transform: none !important;
  }

.site-footer{background-color:var(--surface--primary);border-top:1px solid #ffffff1a;margin-top:auto;position:relative;overflow:hidden}
.site-footer .footer_grid{grid-column-gap:2.5rem;grid-row-gap:1.4rem;grid-template:".""Area-2"minmax(200px,2fr)"Area"/1fr;grid-auto-columns:1fr;width:100%;display:grid}
.site-footer .footer_grid.is-simple{grid-template-rows:auto auto}
.site-footer .padding-section-large{flex-direction:column;width:100%;padding-top:10rem;padding-bottom:10rem}
.site-footer .padding-section-large.is-footer{margin-top:4rem;margin-bottom:4rem}
.site-footer .footer_top{grid-column-gap:2.5rem;grid-row-gap:2.5rem;justify-content:space-between;align-items:center;display:flex}
.site-footer .footer_top-frist{grid-column-gap:2.5rem;grid-row-gap:2.5rem;align-items:center;display:flex}
.site-footer .footer_logo-img{height:1.25rem;transition:opacity .3s}
.site-footer .footer_logo-img:hover{opacity:.6}

.site-footer .footer_big-link{font-family:var(--typeface--secondary);color:var(--text--primary);font-weight:500;text-decoration:none;transition:opacity .2s;display:block}
.site-footer .footer_big-link:hover{opacity:.6}
.site-footer .foooter_big-links{grid-column-gap:1.5rem;grid-row-gap:1.5rem;align-items:center;display:flex}
.site-footer .footer_top-second{grid-column-gap:2.5rem;grid-row-gap:2.5rem;justify-content:flex-end;align-items:center;display:none}
.site-footer .footer_socials{grid-column-gap:1.5rem;grid-row-gap:1.5rem;justify-content:flex-end;align-items:center;display:flex}
.site-footer .foooter_stores{grid-column-gap:.5rem;grid-row-gap:.5rem;justify-content:flex-end;align-items:center;display:flex}
.site-footer .footer_store{transition:opacity .2s}
.site-footer .footer_store:hover{opacity:.6}
.site-footer .footer_mid-grid{grid-column-gap:1.5rem;grid-row-gap:1.5rem;flex-flow:row;grid-template:". . . . . . . .Area"1fr/1fr 1fr 1fr 1fr 1fr;grid-auto-columns:1fr;justify-content:space-between;align-items:stretch;display:grid}
.site-footer .footer_mid-links{grid-column-gap:1rem;grid-row-gap:1rem;flex-direction:column;align-items:flex-start;display:flex}
.site-footer .footer_subheading{font-family:var(--typeface--primary);font-size:.875rem;font-weight:500}
.site-footer .footer_link{font-family:var(--typeface--primary);color:var(--text--tertiary);font-size:.875rem;font-weight:400;text-decoration:none;transition:opacity .2s}
.site-footer .footer_link:hover{opacity:.6}
.site-footer .footer_link.is-gdpr{margin-bottom:0}
.site-footer .footer_bot{justify-content:space-between;align-items:center;display:flex}
.site-footer .footer_bot-right{grid-column-gap:2.5rem;grid-row-gap:2.5rem;justify-content:flex-end;align-items:center;display:flex}
.site-footer .footer_txt{font-family:var(--typeface--primary);color:var(--text--secondary);font-size:15px;text-decoration:none;transition:opacity .2s;display:block}
.site-footer .show-tablet{display:none}
.site-footer .padding-global{padding-left:2.5rem;padding-right:2.5rem}
.site-footer .footer_bot_left{grid-column-gap:2.5rem;grid-row-gap:2.5rem;justify-content:center;align-items:center;display:flex}
.site-footer .footer_simple{grid-column-gap:4rem;grid-row-gap:4rem;justify-content:space-between;display:flex}
.site-footer .container-large{flex-direction:column;align-items:stretch;width:100%;max-width:80rem;margin-left:auto;margin-right:auto}
.site-footer .footer_links{grid-column-gap:1rem;grid-row-gap:1rem;flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}
.site-footer .footer_divider{grid-column-gap:1.5px;grid-row-gap:1.5px;background-color:var(--border--secondary);height:1px;display:flex}
.site-footer .icon-embed-xsmall{flex-direction:column;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex}
.site-footer .footer_social{color:var(--text--primary)}
.site-footer .footer_social:hover{color:var(--text--tertiary)}
.site-footer .footer_separator-img{width:100%;max-width:80rem;transform:translateY(-23%)}
.site-footer .footer_separator{justify-content:center;align-items:flex-start;height:0;display:flex;position:absolute;inset:0% 0% auto}
.site-footer .footer_mid-collumns{grid-column-gap:1.5rem;grid-row-gap:1.5rem;grid-template-columns:1fr 1fr 1fr 1fr 1fr}
@media screen and (max-width:991px){.site-footer .footer_grid{grid-column-gap:2.5rem;grid-row-gap:2.5rem;grid-template-columns:1fr}
.site-footer .padding-section-large{padding-top:6rem;padding-bottom:6rem}
.site-footer .footer_top{flex-direction:column;justify-content:center;align-items:flex-start}
.site-footer .footer_top-frist{justify-content:space-between;width:100%}
.site-footer .footer_big-link{margin-left:2rem;margin-right:0}
.site-footer .footer_top-second{justify-content:flex-start;align-items:center;width:100%}
.site-footer .footer_socials{order:-1}
.site-footer .footer_mid-grid{flex-flow:column;grid-template-columns:1fr 1fr;display:flex}
.site-footer .footer_link.is-bot{margin-left:0}
.site-footer .footer_bot{grid-column-gap:2.5rem;grid-row-gap:2.5rem;flex-direction:column;justify-content:center;align-items:flex-start}
.site-footer .footer_bot-right{grid-column-gap:1rem;grid-row-gap:1rem;flex-flow:wrap;justify-content:flex-start;align-items:center;width:100%}
.site-footer .footer_txt{order:1}
.site-footer .show-tablet{display:block}
.site-footer .hide-tablet{display:none}
.site-footer .footer_simple{grid-column-gap:2.5rem;grid-row-gap:2.5rem;flex-direction:column}
.site-footer .footer_mid-collumns{grid-row-gap:3rem;grid-template-columns:1fr 1fr 1fr}}
@media screen and (max-width:767px){.site-footer .footer_grid{grid-template-columns:1fr}
.site-footer .padding-section-large{padding-top:4rem;padding-bottom:4rem}
.site-footer .foooter_stores{margin-left:0}
.site-footer .footer_mid-grid{grid-template-columns:1fr}
.site-footer .footer_mid-links{grid-column-gap:.5rem;grid-row-gap:.5rem}
.site-footer .padding-global{padding-left:1.25rem;padding-right:1.25rem}
.site-footer .footer_links{grid-column-gap:.5rem;grid-row-gap:.5rem}
.site-footer .footer_mid-collumns{grid-template-columns:1fr 1fr}}
@media screen and (max-width:479px){.site-footer .footer_top-frist{flex-direction:column;align-items:stretch}
.site-footer .footer_big-link{margin-left:0}
.site-footer .foooter_big-links{flex-wrap:wrap;justify-content:space-between}
.site-footer .footer_socials{flex-wrap:wrap}
.site-footer .foooter_stores{grid-column-gap:1.5rem;grid-row-gap:1.5rem;flex-wrap:wrap;justify-content:flex-start;align-items:center}
.site-footer .footer_mid-links{grid-column-gap:.5rem;grid-row-gap:.5rem}
.site-footer .footer_bot-right{flex-flow:column;justify-content:center;align-items:flex-start}
.site-footer .footer_bot_left{flex-direction:column}
.site-footer .footer_mid-collumns{grid-column-gap:1.5rem;grid-row-gap:1.5rem;grid-template-columns:1fr}}
/* Keep the visible menu sequence and keyboard reading order together. */
.footer_component .footer_grid {
  grid-template-areas: none;
  grid-template-rows: none;
}

@media screen and (max-width: 767px) {
  .footer_component .footer_primary-columns {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 2rem 1.5rem;
  }

  .footer_component .footer_secondary-columns {
    grid-template-columns: minmax(0, 1fr);
    gap: 2rem;
  }

  .footer_component .footer_mid-links--wide {
    grid-column: 1 / -1;
  }

  .footer_component .footer_mid-links,
  .footer_component .footer_links {
    min-width: 0;
    width: 100%;
    gap: 0.5rem;
  }

  .footer_component .footer_subheading {
    line-height: 1.5;
    overflow-wrap: anywhere;
  }

  /* Page exports clamp footer links to one line; mobile menus need the full label. */
  .footer_component .footer_link {
    display: block;
    min-height: 1.75rem;
    padding-block: 0.125rem;
    overflow: visible;
    overflow-wrap: anywhere;
    white-space: normal;
    -webkit-line-clamp: unset;
    line-clamp: unset;
    line-height: 1.5;
  }

  .footer_component .footer_bot-right {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem 1.5rem;
    align-items: start;
  }

  .footer_component .footer_socials {
    flex-wrap: nowrap;
    gap: 0.75rem;
    justify-content: flex-start;
  }

  .footer_component .footer_social {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 2.75rem;
    min-height: 2.75rem;
  }
}


.industry-editions .lp-nav{background:color-mix(in srgb,var(--industry-hero-background,#160b18) 94%,transparent)}
.industry-editions .lp-nav__drop-panel,.industry-editions .lp-nav__mobile-menu{background:color-mix(in srgb,var(--industry-hero-background,#160b18) 97%,transparent)}
.lp-nav a{font-family:Inter,sans-serif}.lp-nav__cta{background:var(--industry-light,#d8afcd);color:var(--industry-ink,#3e173d)}
.lp-nav__logo img{width:117px;height:20px;object-fit:contain}.lp-nav__drop-desc{line-height:1.5}.lp-nav__drop-panel{max-height:calc(100vh - 110px);overflow:auto}
.lp-nav__mobile-menu{max-height:calc(100dvh - 94px);overflow:auto}
.lp-nav__mobile-cta{font-weight:700}
.site-footer{--surface--primary:var(--industry-hero-background,#160b18);--text--primary:#fff;--text--secondary:#ddd;--text--tertiary:#d2cdd5;--border--secondary:#ffffff25;--typeface--primary:Inter,sans-serif;color:#fff;margin-top:70px}
.site-footer .w-layout-grid{display:grid}.site-footer .w-layout-vflex{display:flex}.site-footer .padding-section-large{padding-top:70px;padding-bottom:45px}.site-footer .container-large{max-width:1280px}
.site-footer .footer_grid{grid-template-areas:none;grid-template-rows:none}.site-footer .footer_subheading{color:var(--industry-light,#d8afcd);line-height:1.6}.site-footer .footer_link{line-height:1.6;white-space:normal}
.site-footer .footer_social svg{height:24px;width:24px}.site-footer .icon-embed-xsmall{height:24px;width:24px}.site-footer .footer_logo-img{object-fit:contain;width:117px;height:20px}
.site-footer .hide{display:none}.site-footer .footer_separator-img{filter:grayscale(1);opacity:.45}.site-footer .foooter_stores{display:flex;gap:16px;align-items:center}.site-footer .footer_store{height:40px;width:auto}
@media(min-width:992px){.site-footer .show-tablet{display:none}.site-footer .footer_secondary-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer .footer_bot{flex-wrap:wrap;gap:24px}}
@media(max-width:991px){.site-footer .hide-tablet{display:none}.site-footer .show-tablet{display:block}}

.hero-context-link{display:inline-block;margin-top:1rem;color:inherit;font-size:.8rem;text-decoration:underline;text-underline-offset:3px}
