/* AIOTOR CSS-only product catalogue. No scripts, DOM mutations or client search. */
#site-nav .nav-products .nav-mega.nav-discovery-static{display:none!important;flex-direction:column!important;grid-template-columns:none!important;grid-template-rows:none!important;gap:0!important;padding:0!important;background:#0d0a12!important;border:1px solid rgba(217,126,193,.22)!important;border-radius:19px!important;color:#f4f0f5!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain}
#site-nav .nav-products.open .nav-mega.nav-discovery-static{display:flex!important}
.nav-discovery-static *{box-sizing:border-box}
.nav-discovery-static .nds-intro{padding:24px 28px 18px;display:flex;justify-content:space-between;gap:20px;align-items:center;background:linear-gradient(140deg,#16101b,#0d0a12)}
.nav-discovery-static .nds-eyebrow{margin:0;font-size:10px;letter-spacing:.16em;color:#e88fc0;font-weight:850}
.nav-discovery-static .nds-intro h2{margin:6px 0 4px!important;font-size:clamp(22px,2.5vw,30px)!important;line-height:1.15!important;color:#f6f1f5!important}
.nav-discovery-static .nds-intro p:not(.nds-eyebrow){margin:0;font-size:12px;line-height:1.55;color:#aca0ae}
.nav-discovery-static .nds-intro>a{color:#f5dbea;font-weight:750;text-decoration:none;white-space:nowrap;font-size:12px;padding:11px 14px;border:1px solid rgba(214,148,201,.3);border-radius:99px}
.nav-discovery-static .nds-shortcuts{padding:15px 26px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-bottom:1px solid rgba(255,255,255,.07)}
.nav-discovery-static .nds-shortcuts a{padding:8px 13px;border-radius:99px;color:#e8cfe3;border:1px solid rgba(213,139,196,.23);font-weight:750;font-size:12px;text-decoration:none;background:rgba(122,49,110,.08)}
.nav-discovery-static .nds-shortcuts a:hover{border-color:rgba(235,101,164,.75);background:rgba(233,63,141,.1)}
.nav-discovery-static .nds-families{padding:10px 16px 19px;display:block;background:#0e0a13}
.nav-discovery-static .nds-family{display:block;border:1px solid rgba(186,132,179,.17);background:#120e18;border-radius:12px;margin:10px 0;overflow:hidden}
.nav-discovery-static .nds-family[open]{border-color:rgba(219,99,178,.39);background:#100c15}
.nav-discovery-static .nds-family>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;list-style:none;cursor:pointer;min-height:51px;padding:15px 20px;color:#e8e0e9;font-size:14px;font-weight:750;user-select:none}
.nav-discovery-static .nds-family>summary::-webkit-details-marker{display:none}
.nav-discovery-static .nds-family>summary::after{content:'+';font-size:20px;font-weight:400;color:#e778ae;line-height:1;order:2}
.nav-discovery-static .nds-family[open]>summary::after{content:'−'}
.nav-discovery-static .nds-family>summary small{color:#a699ac;font-size:11px;font-weight:500;margin-left:auto}
.nav-discovery-static .nds-family>summary:hover{background:rgba(184,69,147,.08)}
.nav-discovery-static .nds-products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 16px 16px}
.nav-discovery-static a.nds-product{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;min-width:0!important;padding:15px!important;border:1px solid rgba(211,153,204,.16)!important;border-radius:11px!important;background:#18111e!important;text-decoration:none!important;white-space:normal;overflow-wrap:anywhere;color:#f5eff4!important}
.nav-discovery-static a.nds-product:hover{background:#28172b!important;border-color:rgba(242,106,176,.5)!important}
.nav-discovery-static a.nds-product strong{display:block;font-size:14px;font-weight:760;line-height:1.25;color:#fff}
.nav-discovery-static a.nds-product>span{display:block;font-size:12px;line-height:1.45;color:#cfbfce}
.nav-discovery-static a.nds-product>small{display:block;font-size:10px;line-height:1.5;color:#a69aac}
.nav-discovery-static .nds-footer{display:flex;align-items:center;flex-wrap:wrap;gap:10px 23px;padding:16px 27px 20px;border-top:1px solid rgba(255,255,255,.08)}
.nav-discovery-static .nds-footer a{font-size:12px;color:#d0bed2;text-decoration:none}
.nav-discovery-static .nds-footer .nds-pilot{margin-left:auto;color:#f476b2;font-weight:850}
.nav-discovery-static :is(summary,a):focus-visible{outline:2px solid #fa83b8;outline-offset:3px}
@media(min-width:1241px){
 #site-nav .nav-products .nav-mega.nav-discovery-static{width:min(1030px,calc(100vw - 40px))!important;max-height:calc(100dvh - 106px)!important;left:50%!important;transform:translate(-50%,-12px)!important}
 #site-nav .nav-products.open .nav-mega.nav-discovery-static{transform:translate(-50%,0)!important}
}
@media(max-width:1240px){
 #site-nav .nav-products .nav-mega.nav-discovery-static{width:100%!important;max-width:100%!important;position:static!important;max-height:none!important;overflow:visible!important;transform:none!important}
 .nav-discovery-static .nds-intro{padding:15px}
 .nav-discovery-static .nds-intro h2{font-size:21px!important}
 .nav-discovery-static .nds-intro>a{display:none}
 .nav-discovery-static .nds-shortcuts{padding:12px;gap:8px}
 .nav-discovery-static .nds-shortcuts a{font-size:11px;padding:8px 10px}
 .nav-discovery-static .nds-families{padding:7px 9px 12px}
 .nav-discovery-static .nds-products{grid-template-columns:repeat(2,minmax(0,1fr))}
 .nav-discovery-static .nds-footer{padding:14px;gap:14px}
 .nav-discovery-static .nds-footer .nds-pilot{margin-left:0}
}
@media(max-width:600px){
 .nav-discovery-static .nds-intro{padding:13px}
 .nav-discovery-static .nds-intro h2{font-size:20px!important}
 .nav-discovery-static .nds-family>summary{padding:12px 13px;min-height:47px;font-size:12px}
 .nav-discovery-static .nds-family>summary small{font-size:10px}
 .nav-discovery-static .nds-products{grid-template-columns:1fr;gap:7px;padding:0 10px 10px}
 .nav-discovery-static a.nds-product{padding:11px 12px!important;gap:3px!important}
 .nav-discovery-static a.nds-product>small{display:none}
 .nav-discovery-static a.nds-product strong{font-size:13px}
 .nav-discovery-static a.nds-product>span{font-size:11px}
}
@media(prefers-reduced-motion:reduce){.nav-discovery-static *{transition:none!important;animation:none!important}}

/* Native HTML/CSS navigation: both hamburger and Products work with JS disabled. */
.site-header .native-nav-check,.site-header .native-product-check{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:0!important;border:0!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;overflow:hidden!important;white-space:nowrap!important}
.site-header .native-menu-toggle{cursor:pointer}
.site-header .native-products-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;color:#c7c9d2;font:inherit;font-size:13px;letter-spacing:.01em;cursor:pointer;min-height:42px;padding:0 10px}
.site-header .native-products-trigger>span{font-size:11px;opacity:.72}
.site-header .native-products-trigger:hover,.site-header .native-product-check:checked+.native-products-trigger{color:#fff}
.site-header .native-nav-check:focus-visible+.native-menu-toggle,.site-header .native-product-check:focus-visible+.native-products-trigger{outline:2px solid #f58ab9!important;outline-offset:4px!important;border-radius:8px}
#site-nav .nav-products .native-product-check:checked~.nav-mega.nav-discovery-static{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}
@media(min-width:1241px){
 .site-header .native-menu-toggle{display:none!important}
}
@media(max-width:1240px){
 .site-header .native-menu-toggle{display:flex!important;cursor:pointer!important;align-items:center!important;justify-content:center!important;flex-direction:column!important}
 .site-header .native-nav-check:checked+.native-menu-toggle{background:rgba(232,60,132,.08)!important;border-color:rgba(235,97,153,.5)!important}
 .site-header .native-nav-check:checked+.native-menu-toggle span:first-child{transform:translateY(3px) rotate(45deg)!important}
 .site-header .native-nav-check:checked+.native-menu-toggle span:nth-child(2){transform:translateY(-3px) rotate(-45deg)!important}
 .site-header .native-nav-check:checked~.site-nav{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:none!important}
 .site-header .native-product-check+.native-products-trigger{display:flex!important;width:100%;justify-content:space-between;text-align:left;min-height:46px;padding:10px 4px;color:#f3f0f5;font-size:14px;font-weight:760}
 .site-header .native-nav-check:checked~.site-nav{overflow-x:hidden!important;overflow-y:auto!important;max-height:calc(100dvh - 82px)!important;overscroll-behavior:contain}
 body:has(.native-nav-check:checked){overflow:hidden}
}
@media(max-width:620px){
 .site-header .native-product-check+.native-products-trigger{min-height:42px;font-size:13px}
 .site-header .native-nav-check:checked~.site-nav{max-height:calc(100dvh - 72px)!important}
}


/* AIOTOR shared menu theme: deep navy / cobalt, matched to AI Intelligence and Agent ID visual language. */
.site-header {
  --nav-surface:#09111f;
  --nav-surface-2:#0d1728;
  --nav-surface-3:#13213a;
  --nav-surface-hover:#1b2b48;
  --nav-stroke:rgba(107,143,207,.24);
  --nav-text:#f4f7ff;
  --nav-secondary:#c0ccdf;
  --nav-muted:#93a5bf;
  --nav-accent:#9fb1ff;
  --nav-focus:#b7a7ff;
  --nav-action:#f12d5d;
  background:rgba(6,9,16,.97)!important;
  border-bottom:1px solid rgba(120,147,211,.14)!important;
  backdrop-filter:blur(12px);
}
.site-header.scrolled{background:rgba(6,9,16,.985)!important}
.site-header .site-nav>a:not(.nav-cta){color:#c7d0e1!important;font-weight:620!important;letter-spacing:.015em!important}
.site-header .site-nav>a:not(.nav-cta):hover,
.site-header .site-nav>a:not(.nav-cta):focus-visible{color:#fff!important}
.site-header .native-products-trigger{color:#c7d0e1!important;font-weight:620!important;letter-spacing:.015em!important;font-size:12px!important}
.site-header .native-product-check:checked+.native-products-trigger,
.site-header .native-products-trigger:hover{color:#fff!important}
.site-header .nav-cta{
  border:1px solid rgba(238,87,141,.34)!important;
  background:rgba(113,23,63,.08)!important;
  color:#f5eaf1!important;
  border-radius:999px!important;
  font-weight:750!important;
}
.site-header .nav-cta:hover{border-color:rgba(248,110,157,.70)!important;background:rgba(170,41,91,.18)!important}
.site-header .native-menu-toggle{border-color:rgba(131,158,218,.27)!important;background:rgba(16,26,46,.65)!important}
.site-header .native-nav-check:checked+.native-menu-toggle{background:#1b2a4a!important}
.site-header .native-nav-check:focus-visible+.native-menu-toggle,
.site-header .native-product-check:focus-visible+.native-products-trigger{outline:2px solid var(--nav-focus)!important;outline-offset:3px!important}

/* Main dropdown: deep blue like the Agentic AI visual panels, not flat slate blue. */
#site-nav .nav-products .nav-mega.nav-discovery-static{
  background:radial-gradient(ellipse at 90% 2%,rgba(52,77,159,.16),transparent 42%),linear-gradient(155deg,#09111e 0%,#0b1424 51%,#0b1321 100%)!important;
  color:#f3f5ff!important;
  border:1px solid rgba(112,145,214,.30)!important;
  border-radius:20px!important;
  box-shadow:0 30px 75px rgba(0,0,0,.62),inset 0 1px 0 rgba(148,165,248,.07)!important;
  font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  scrollbar-color:#394c78 #0b1424;
}
.nav-discovery-static .nds-intro{
  background:radial-gradient(ellipse at 88% 10%,rgba(66,76,183,.20),transparent 54%),linear-gradient(115deg,#101b30,#0c1426 65%,#11172f 100%)!important;
  border-bottom:1px solid rgba(121,150,225,.16)!important;
  padding:22px 26px!important;
  min-height:108px;
}
.nav-discovery-static .nds-eyebrow{color:#9caefa!important;font-size:10px!important;letter-spacing:.17em!important}
.nav-discovery-static .nds-intro h2{color:#f7f8ff!important;font-size:clamp(21px,2vw,28px)!important;letter-spacing:-.035em!important;line-height:1.15!important;margin:5px 0 6px!important}
.nav-discovery-static .nds-intro p:not(.nds-eyebrow){color:#aebcd4!important;font-size:12px!important;line-height:1.5!important}
.nav-discovery-static .nds-intro>a{
 background:rgba(26,35,68,.7)!important;color:#e5ecff!important;border:1px solid rgba(128,154,221,.28)!important;border-radius:999px!important;font-size:12px!important;
}
.nav-discovery-static .nds-intro>a:hover{background:rgba(61,67,145,.25)!important;border-color:rgba(162,164,255,.6)!important}
.nav-discovery-static .nds-shortcuts{
  background:rgba(9,17,32,.76)!important;padding:13px 24px!important;gap:9px!important;border-bottom:1px solid rgba(116,146,212,.14)!important;
}
.nav-discovery-static .nds-shortcuts a{
  background:rgba(19,32,59,.85)!important;color:#e3e9fa!important;border:1px solid rgba(110,143,206,.25)!important;font-size:11.5px!important;font-weight:680!important;padding:9px 13px!important;border-radius:999px!important;
}
.nav-discovery-static .nds-shortcuts a:hover,
.nav-discovery-static .nds-shortcuts a:focus-visible{
  background:#1e3156!important;border-color:rgba(147,161,252,.72)!important;color:#fff!important;
}
.nav-discovery-static .nds-families{background:transparent!important;padding:9px 17px 16px!important}
.nav-discovery-static .nds-family{
  background:linear-gradient(120deg,rgba(14,25,45,.96),rgba(15,25,49,.94))!important;
  border:1px solid rgba(105,136,197,.21)!important;
  border-radius:12px!important;margin:9px 0!important;overflow:hidden!important;
}
.nav-discovery-static .nds-family[open]{
  background:#0c1629!important;border-color:rgba(123,143,230,.52)!important;
}
.nav-discovery-static .nds-family>summary{
  background:transparent!important;color:#eaf0fc!important;font-size:13.5px!important;font-weight:730!important;min-height:49px!important;padding:13px 17px!important;line-height:1.3!important;gap:12px!important;
}
.nav-discovery-static .nds-family>summary:hover{background:rgba(88,105,172,.13)!important}
.nav-discovery-static .nds-family[open]>summary{
  background:linear-gradient(100deg,rgba(48,66,122,.30),rgba(17,28,60,.05))!important;border-bottom:1px solid rgba(117,149,215,.16)!important;
}
.nav-discovery-static .nds-family>summary small{color:#a7b4d0!important;font-weight:560!important;font-size:11px!important}
.nav-discovery-static .nds-family>summary::after{color:#a3adff!important;font-weight:600!important}
.nav-discovery-static .nds-products{background:rgba(8,16,31,.52)!important;padding:12px!important;gap:10px!important}
.nav-discovery-static a.nds-product{
  background:linear-gradient(155deg,#111e37,#101a30)!important;
  border:1px solid rgba(107,142,210,.20)!important;
  border-radius:11px!important;gap:6px!important;padding:14px!important;min-height:95px!important;color:#f2f6ff!important;
}
.nav-discovery-static a.nds-product:hover,
.nav-discovery-static a.nds-product:focus-visible{
  background:linear-gradient(135deg,#1b2d50,#152542)!important;
  border-color:rgba(146,153,250,.70)!important;
  box-shadow:inset 3px 0 #a091ff!important;transform:none!important;
}
.nav-discovery-static a.nds-product strong{color:#f4f7ff!important;font-size:13.5px!important;font-weight:770!important;line-height:1.3!important}
.nav-discovery-static a.nds-product>span{color:#becbe2!important;font-size:11.5px!important;line-height:1.5!important}
.nav-discovery-static a.nds-product>small{color:#91a4c8!important;font-size:10px!important;line-height:1.5!important}
.nav-discovery-static :is(summary,a):focus-visible{outline:2px solid #aaaaff!important;outline-offset:2px!important}
@media(min-width:1241px){
  #site-nav .nav-products .nav-mega.nav-discovery-static{
    top:calc(var(--aiotor-header-h,78px) + 8px)!important;width:min(1010px,calc(100vw - 48px))!important;max-height:calc(100dvh - 110px)!important;
  }
}
@media(max-width:1240px){
  .site-header .site-nav{
    background:radial-gradient(ellipse at 85% 5%,rgba(37,55,121,.12),transparent 46%),#09111f!important;
    border-top:1px solid rgba(107,143,207,.22)!important;scrollbar-color:#394c78 #09111f;
  }
  .site-header .mobile-nav-head{border-bottom:1px solid rgba(107,143,207,.22)!important;padding:20px 2px 17px!important}
  .site-header .mobile-nav-head span{color:#f7f8ff!important}
  .site-header .mobile-nav-head small{color:#9fb1d0!important}
  .site-header .site-nav>a:not(.nav-cta){color:#dce5f9!important;font-size:13px!important;font-weight:660!important}
  .site-header .native-products-trigger{color:#f2f5fc!important;font-size:13px!important;font-weight:750!important;padding:10px 3px!important}
  #site-nav .nav-products .nav-mega.nav-discovery-static{
    background:#0d172a!important;border-radius:14px!important;box-shadow:none!important;border-color:rgba(102,133,205,.29)!important;
  }
  .nav-discovery-static .nds-intro{padding:16px!important;min-height:0}
  .nav-discovery-static .nds-shortcuts{padding:12px!important}
  .nav-discovery-static .nds-families{padding:9px!important}
  .nav-discovery-static .nds-products{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:600px){
  .nav-discovery-static .nds-shortcuts{gap:7px!important}
  .nav-discovery-static .nds-shortcuts a{padding:7px 10px!important;font-size:11px!important}
  .nav-discovery-static .nds-family>summary{padding:12px!important;font-size:12px!important;min-height:46px!important}
  .nav-discovery-static .nds-products{grid-template-columns:1fr!important;padding:9px!important;gap:7px!important}
  .nav-discovery-static a.nds-product{padding:11px 12px!important;min-height:0!important}
  .nav-discovery-static a.nds-product strong{font-size:13px!important}
  .nav-discovery-static a.nds-product>span{font-size:11px!important}
}
@media(prefers-reduced-motion:reduce){
  .site-header .site-nav a,.site-header .nav-products *, .site-header .native-menu-toggle{transition:none!important;animation:none!important}
}
