.nav-wrap{position:relative}.main-nav{gap:23px}.nav-mega{position:static}.nav-mega>summary{display:flex;align-items:center;gap:5px;list-style:none;cursor:pointer;color:#9da7ba;font-size:12px;white-space:nowrap;line-height:1.7;min-height:44px;border-radius:4px;transition:color .2s}.nav-mega>summary::-webkit-details-marker{display:none}.nav-mega>summary::marker{content:''}.nav-mega>summary>.icon{width:12px;height:12px;color:#667ea6;transition:transform .2s}.nav-mega[open]>summary,.nav-mega>summary:hover,.nav-mega>summary.active{color:#edf3ff}.nav-mega[open]>summary>.icon{transform:rotate(180deg);color:#a6beff}.nav-mega>summary:focus-visible{outline:2px solid #9db8ff;outline-offset:5px}.site-header.mega-active{background:#080e19eF;backdrop-filter:blur(20px);border-color:#829aca33}.mega-panel{position:absolute;top:calc(100% - 1px);left:44px;right:44px;background:linear-gradient(135deg,#111927fa,#0c121dfa);border:1px solid #8ba9e138;border-radius:0 0 12px 12px;box-shadow:0 28px 70px #0008;max-height:calc(100dvh - 110px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3a4d6d #101722;animation:mega-enter .2s var(--ease)}.mega-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:25px 28px 21px;border-bottom:1px solid #89a5d01c;background:linear-gradient(90deg,#8aabff09,transparent)}.mega-eyebrow{display:flex;align-items:center;gap:8px;font:9px Consolas,monospace;letter-spacing:1.4px;text-transform:uppercase;color:#90a9d5;margin-bottom:8px}.mega-eyebrow>.icon{width:14px;height:14px}.mega-heading p{font-size:17px;line-height:1.5;letter-spacing:-.4px;color:#e0e8f7}.main-nav .mega-view-all{display:flex;gap:9px;align-items:center;font-size:11px;color:#bbceff;white-space:nowrap;padding:9px 12px;border:1px solid #829fde3d;border-radius:5px;background:#182339}.mega-view-all>.icon{width:14px;height:14px}.mega-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:24px 23px 22px}.mega-group{min-width:0}.mega-group>h3{font:9px Consolas,monospace;text-transform:uppercase;letter-spacing:1.1px;color:#859bbf;margin:0 7px 14px;line-height:1.5}.mega-group ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:3px}.main-nav .mega-service-link{display:flex;align-items:flex-start;gap:10px;border:1px solid transparent;border-radius:7px;min-height:62px;padding:9px 7px;color:#d5e0f2;transition:background .2s,border-color .2s;line-height:1.5}.main-nav .mega-service-link:hover,.main-nav .mega-service-link:focus-visible{background:#8cafff0c;border-color:#8cafff25;color:#fff}.mega-service-icon{display:grid;place-items:center;width:31px;height:31px;flex-shrink:0;border:1px solid #819fdc24;border-radius:7px;background:#8aabef07;color:#9bb8f2;margin-top:1px}.mega-service-icon>.icon{width:16px;height:16px}.mega-service-link>span:nth-child(2){min-width:0;flex:1}.mega-service-link strong{display:block;font-size:11px;font-weight:600;line-height:1.6;letter-spacing:0}.mega-service-link small{display:block;font-size:10px;font-weight:400;line-height:1.65;color:#8496b3;margin-top:3px}.mega-service-link>.mega-link-arrow{width:11px;height:11px;color:#91aadd;margin-top:5px;opacity:0;transition:opacity .2s}.mega-service-link:hover>.mega-link-arrow,.mega-service-link:focus-visible>.mega-link-arrow{opacity:1}.mega-feature{border:1px solid #88a5e026;background:radial-gradient(ellipse at 50% 20%,#29477835,transparent 65%),#101b2d;border-radius:9px;padding:13px 16px 18px;align-self:stretch;display:flex;flex-direction:column;justify-content:flex-start;min-width:0}.mega-graphic{height:146px;position:relative;margin-bottom:13px;overflow:hidden}.mega-graphic-ai svg{position:absolute;width:100%;height:100%;stroke:#88affd55;stroke-width:1}.mega-graphic-ai svg circle:not(:first-child){fill:#9dbfff;stroke:none}.mega-graphic-ai svg path{stroke-dasharray:3 6;animation:dash-flow 25s linear infinite}.mega-ai-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:43px;height:43px;border-radius:12px;border:1px solid #9abaff66;background:#21355a;display:grid;place-items:center;box-shadow:0 0 22px #8aa5ff25;color:#c3d5ff}.mega-ai-core .icon{width:23px;height:23px}.graphic-label{position:absolute;font:6px Consolas,monospace;letter-spacing:1px;color:#9db4d8;left:0;right:0;text-align:center}.graphic-label-top{top:0}.graphic-label-bottom{bottom:0}.mega-feature h3{font-size:13px;letter-spacing:-.1px;color:#d8e4f8;line-height:1.6}.mega-feature p{font-size:10px;color:#8a9fbf;margin-top:9px;line-height:1.8}.main-nav .mega-feature>a{display:flex;align-items:center;gap:8px;font-size:10px;color:#b1c9ff;margin-top:auto;padding-top:18px}.mega-feature>a>.icon{width:13px;height:13px}.graphic-search{display:flex;align-items:center;gap:8px;border:1px solid #8ca5da33;background:#0c1425;padding:10px 9px;border-radius:5px;margin-top:5px;font-size:8px;color:#9badcc}.graphic-search>.icon{width:12px;height:12px}.graphic-answer{position:relative;padding:11px 9px;border:1px solid #8da5d328;margin-top:8px;border-radius:5px;background:#182742}.graphic-answer>.icon{position:absolute;width:12px;height:12px;color:#afbcff}.graphic-answer>span{display:block;height:3px;background:#9fb5df35;margin-left:22px;margin-bottom:8px;width:72%;border-radius:2px}.graphic-answer>span+span{width:55%;margin-bottom:12px}.graphic-answer>strong{display:flex;gap:5px;align-items:center;color:#b6c8ec;font-size:7px;font-weight:500;border-top:1px solid #809fce22;padding-top:8px}.graphic-answer>strong>.icon{width:10px;height:10px}.graphic-signals{display:flex;gap:5px;margin-top:8px;justify-content:center}.graphic-signals>span{font-size:7px;padding:3px 7px;border:1px solid #8ca5da28;border-radius:4px;color:#8ca5ce}.mega-bottom{border-top:1px solid #88a1d321;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:16px 28px;background:#090f1d60}.mega-bottom>span{font-size:10px;color:#7f93b4;line-height:1.8;max-width:780px}.main-nav .mega-bottom>a{font-size:11px;color:#b1c7f5;display:flex;align-items:center;gap:8px;white-space:nowrap}.mega-bottom>a>.icon{width:14px;height:14px}.mega-mini-ecosystem{display:flex;align-items:center;gap:6px;margin-left:auto}.mega-mini-ecosystem>span{width:33px;height:33px;display:grid;place-items:center;border:1px solid #88a6d532;background:#839dde09;border-radius:7px;color:#a1bdec}.mega-mini-ecosystem .icon{width:17px;height:17px}.mega-mini-ecosystem>i{width:14px;height:1px;background:#8caae24d}.mega-mini-ecosystem>i:after{content:'';display:block;width:3px;height:3px;border-radius:50%;background:#adcaff;margin-top:-1px;margin-left:5px}@keyframes mega-enter{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1199px){.main-nav{gap:15px}.nav-mega>summary{font-size:11px}.mega-panel{left:32px;right:32px}.mega-columns{gap:12px;padding:21px 17px}.mega-service-link strong{font-size:10px}.mega-service-link small{font-size:9px}.main-nav .mega-service-link{gap:8px;padding-inline:5px}.mega-service-icon{width:27px;height:27px}.mega-service-icon>.icon{width:14px;height:14px}.mega-feature{padding-inline:12px}.mega-group>h3{font-size:8px}.mega-heading{padding-inline:23px}.mega-mini-ecosystem{display:none}}
@media(max-width:1023px){.nav-wrap{height:76px;gap:18px}.nav-cta{margin-left:auto}.menu-toggle{display:block;min-width:40px;min-height:40px;padding:9px}.menu-toggle .icon{width:20px;height:20px}.main-nav{position:absolute;top:75px;left:0;right:0;display:none;flex-direction:column;align-items:stretch;padding:12px 25px 20px;gap:0;background:#0c121e;border-bottom:1px solid #8ba7d43b;max-height:calc(100dvh - 76px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.site-header.menu-expanded .main-nav{display:flex}.site-header.menu-expanded .menu-open{display:none}.site-header.menu-expanded .menu-close{display:block}.main-nav>a,.nav-mega>summary{font-size:13px;min-height:49px;display:flex;align-items:center;border-bottom:1px solid #8ca3ce1c;border-radius:0}.main-nav>a:last-child{border:0}.nav-mega>summary{justify-content:space-between}.nav-mega>summary>.icon{width:15px;height:15px}.mega-panel{position:static;max-height:none;overflow:visible;box-shadow:none;border-radius:7px;border:1px solid #86a4d333;background:#101929;margin:8px 0 14px;animation:none}.mega-heading{padding:19px 19px 15px;display:block}.mega-heading p{font-size:15px}.mega-eyebrow{font-size:8px}.main-nav .mega-view-all{display:inline-flex;font-size:10px;min-height:36px;margin-top:12px;padding:8px 10px}.mega-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;padding:21px 15px}.mega-service-link strong{font-size:12px}.mega-service-link small{font-size:11px}.main-nav .mega-service-link{gap:10px;min-height:62px;border-bottom:1px solid transparent;padding:10px 6px}.mega-service-icon{width:33px;height:33px}.mega-service-icon>.icon{width:17px;height:17px}.mega-link-arrow{display:none}.mega-group>h3{font-size:9px;margin-left:6px}.mega-feature{display:none}.mega-bottom{display:block;padding:16px 19px}.mega-bottom>span{font-size:10px}.main-nav .mega-bottom>a{font-size:11px;min-height:35px;padding-top:9px}.mega-active .nav-wrap{border-bottom:none}}
@media(max-width:767px){.nav-wrap{height:72px;gap:14px}.main-nav{top:71px;max-height:calc(100dvh - 72px);padding-inline:21px}.nav-cta{font-size:9px}.menu-toggle{min-width:39px;min-height:39px;padding:8px}.menu-toggle .icon{width:21px;height:21px}.mega-columns{gap:24px 10px}.mega-heading p{font-size:14px}.main-nav .mega-service-link{padding-inline:5px}.mega-bottom>span{font-size:9px}}
@media(max-width:599px){.mega-columns{grid-template-columns:1fr;padding:20px 13px;gap:25px}.mega-heading{padding:17px}.main-nav .mega-service-link{padding:9px 6px;min-height:57px;gap:11px}.mega-service-link strong{font-size:12px}.mega-service-link small{font-size:10px}.mega-service-icon{width:33px;height:33px}.mega-group>h3{margin-bottom:9px}.mega-bottom{padding:14px 17px}.nav-wrap{gap:12px}}
@media(max-width:389px){.nav-wrap{gap:9px}.nav-cta{font-size:8px}.menu-toggle{min-width:35px;min-height:35px;padding:7px}.menu-toggle .icon{width:19px;height:19px}.main-nav{padding-inline:18px}.mega-heading p{font-size:13px}.mega-service-link strong{font-size:11px}.mega-service-link small{font-size:10px}}
@media(prefers-reduced-motion:reduce){.mega-panel{animation:none}.mega-graphic-ai svg path{animation:none}}
.main-nav{scrollbar-color:#344967 #0c121e}.main-nav::-webkit-scrollbar{width:5px}.main-nav::-webkit-scrollbar-track{background:#0c121e}.main-nav::-webkit-scrollbar-thumb{background:#344967;border-radius:10px}
