@import url("edge-to-edge.css?v=20260909");
.login-arrow{display:inline-block;margin-left:3px;font-size:.78em;line-height:1;transform:translateY(-1px)}
.shared-marketing-nav{height:76px;display:flex;align-items:center;gap:36px;padding:0 max(3.4vw,24px);border-bottom:1px solid #d9d9d4;background:rgba(248,248,246,.94);color:#1e2126;position:sticky;top:0;z-index:1000;backdrop-filter:blur(12px) saturate(1.05);-webkit-backdrop-filter:blur(12px) saturate(1.05);box-shadow:0 8px 23px rgba(20,23,30,.07)}.shared-marketing-nav .marketing-brand{display:inline-flex;align-items:center;gap:8px;color:#1e2126;font:800 23px/1 Manrope,Arial,sans-serif;letter-spacing:-1.7px;text-decoration:none}.shared-marketing-nav .marketing-brand>span:last-child span{color:#838381}.shared-marketing-nav .marketing-mark{position:relative;width:22px;height:22px}.shared-marketing-nav .marketing-mark::before,.shared-marketing-nav .marketing-mark::after{content:"";position:absolute;width:10px;height:22px;border-radius:9px 2px 2px 9px;background:#1e2126;transform:skewY(-29deg)}.shared-marketing-nav .marketing-mark::after{right:0;border-radius:2px 9px 9px 2px;transform:skewY(29deg)}.shared-marketing-nav .marketing-desktop{display:flex;align-self:stretch;align-items:stretch;gap:24px}.shared-marketing-nav .marketing-desktop>a,.shared-marketing-actions>a{display:flex;align-items:center;color:#1e2126;font:650 12px/1 Manrope,Arial,sans-serif;text-decoration:none}.shared-marketing-nav .marketing-desktop>a{border-bottom:2px solid transparent;opacity:.72}.shared-marketing-nav .marketing-desktop>a:hover,.shared-marketing-nav .marketing-desktop>a.active{border-bottom-color:#0808ee;opacity:1}.shared-marketing-nav em{margin-left:4px;color:#0808ee;font-style:normal}.shared-marketing-actions{display:flex;align-items:center;gap:19px;margin-left:auto;align-self:stretch}.shared-marketing-actions .marketing-cta{padding:12px 16px;border-radius:4px;background:#1e2126;color:#fff}.shared-marketing-menu,.shared-marketing-mobile{display:none}@media(max-width:850px){.shared-marketing-nav{height:66px;padding:0 20px}.shared-marketing-nav .marketing-desktop,.shared-marketing-actions{display:none}.shared-marketing-menu{display:flex;width:40px;height:40px;margin-left:auto;border:0;background:transparent;align-items:center;justify-content:center;flex-direction:column;gap:6px}.shared-marketing-menu span{width:21px;height:1.5px;background:#1e2126}.shared-marketing-mobile{position:fixed;top:66px;left:0;right:0;z-index:999;padding:8px 20px 18px;border-bottom:1px solid #d9d9d4;background:rgba(248,248,246,.98);transform:translateY(-120%);transition:transform .25s ease;box-shadow:0 15px 28px rgba(0,0,0,.1)}.shared-marketing-mobile.open{transform:translateY(0)}.shared-marketing-mobile a{display:block;padding:13px 0;border-bottom:1px solid #deded9;color:#1e2126;font:700 14px/1 Manrope,Arial,sans-serif;text-decoration:none}.shared-marketing-mobile .marketing-cta{margin-top:12px;padding:13px;border:0;border-radius:4px;background:#1e2126;color:#fff;text-align:center}}

/* Compact two-line menu and a contained translucent panel on every public breakpoint. */
.shared-marketing-menu{display:flex;width:32px;height:32px;margin-left:auto;padding:0;border:0;background:transparent;align-items:center;justify-content:center;flex-direction:column;gap:5px}.shared-marketing-menu span{width:18px;height:1.5px;border-radius:999px;background:#1e2126}.shared-marketing-mobile{position:fixed;top:74px;left:12px;right:12px;z-index:999;padding:8px 18px 16px;border:1px solid rgba(255,255,255,.65);border-radius:16px;background:rgba(248,248,246,.78);backdrop-filter:blur(16px) saturate(1.1);-webkit-backdrop-filter:blur(16px) saturate(1.1);transform:translateY(-130%);transition:transform .25s ease,opacity .25s ease;opacity:0;box-shadow:0 18px 40px rgba(20,23,30,.16)}.shared-marketing-mobile.open{display:block;transform:translateY(0);opacity:1}.shared-marketing-mobile a{display:flex;align-items:center;justify-content:space-between;padding:13px 0;border-bottom:1px solid rgba(30,33,38,.12);color:#1e2126;font:700 14px/1 Manrope,Arial,sans-serif;text-decoration:none}.shared-marketing-mobile a:last-child{border-bottom:0}.shared-marketing-mobile em{color:#0808ee;font-style:normal}@media(min-width:851px){.shared-marketing-nav .marketing-desktop,.shared-marketing-actions{display:none}.shared-marketing-nav{height:66px;padding:0 20px}}
/* Permanent final mobile panel: shared by landing, Enterprise, Physical AI, and Arena. */
@media (max-width: 1100px) {
  .shared-marketing-mobile.open {
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    position: fixed !important;
    z-index: 5000 !important;
    top: 64px !important;
    right: max(12px, env(safe-area-inset-right)) !important;
    left: auto !important;
    width: min(350px, calc(100vw - 24px)) !important;
    max-height: calc(100dvh - 80px) !important;
    margin: 0 !important;
    padding: 12px !important;
    overflow: auto !important;
    list-style: none !important;
    border: 1px solid rgba(255, 255, 255, .38) !important;
    border-radius: 16px !important;
    background: rgba(15, 23, 42, .88) !important;
    box-shadow: 0 20px 46px rgba(15, 23, 42, .28) !important;
    -webkit-backdrop-filter: blur(20px) saturate(140%) !important;
    backdrop-filter: blur(20px) saturate(140%) !important;
  }
  .shared-marketing-mobile.open a {
    box-sizing: border-box !important;
    display: flex !important;
    align-items: center !important;
    min-height: 42px !important;
    padding: 10px 12px !important;
    border-radius: 10px !important;
    background: transparent !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    font-size: .95rem !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
    text-decoration: none !important;
  }
  .shared-marketing-mobile.open a:hover,
  .shared-marketing-mobile.open a:focus-visible {
    outline: none !important;
    background: rgba(255, 255, 255, .14) !important;
  }
}
