.top-banner-link{color:#fff!important}.top-banner-link:hover{color:#ffffffe6!important}.mega-nav-surface{position:relative;background:#fffffff0;border:1px solid rgba(219,234,254,.78);backdrop-filter:blur(24px);box-shadow:0 18px 42px #2563eb14,0 8px 24px #0f172a0a,inset 0 1px #ffffffe6;transition:border-color .26s ease,border-radius .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),padding .3s cubic-bezier(.16,1,.3,1)}.mega-nav-surface.mega-nav-expanded{border-color:#dbeafee6;border-bottom-color:#e2e8f0cc;border-radius:30px 30px 0 0;box-shadow:0 22px 48px #2563eb14,0 10px 28px #0f172a0d,inset 0 1px #ffffffeb}.mega-nav-trigger,.mega-mobile-toggle,.mobile-menu-summary,.mobile-menu-link,.mega-menu-link{border-radius:.875rem;color:#1f2937;font-weight:600;text-decoration:none;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.mega-nav-trigger{letter-spacing:0;line-height:1}.mega-nav-trigger:hover,.mega-nav-trigger:focus-visible,.mega-nav-trigger-active,.mega-nav-trigger[aria-current=page],.mega-mobile-toggle:hover,.mega-mobile-toggle:focus-visible,.mobile-menu-summary:hover,.mobile-menu-summary:focus-visible,.mobile-menu-summary-active{background:#f3f4f6;color:#0f172a}.mega-nav-group:hover .mega-nav-trigger,.mega-nav-group:focus-within .mega-nav-trigger,.mega-nav-group-open .mega-nav-trigger{background:#f3f4f6;color:#0f172a}.mega-menu-shell{position:absolute;top:calc(100% - 1px);left:50%;z-index:70;width:100%;max-height:0;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(-50%,0,0);transform-origin:top center;transition:max-height .46s cubic-bezier(.16,1,.3,1),opacity .16s ease,visibility 0s linear .34s;transition-delay:90ms;will-change:max-height,opacity}.mega-nav-group:hover .mega-menu-shell,.mega-nav-group:focus-within .mega-menu-shell,.mega-nav-group-open .mega-menu-shell{max-height:min(76vh,640px);opacity:1;visibility:visible;pointer-events:auto;transform:translate3d(-50%,0,0);transition-delay:0ms;transition:max-height .52s cubic-bezier(.16,1,.3,1),opacity .18s ease,visibility 0s linear}.mega-menu-shell:before{content:"";position:absolute;inset:0 0 auto;z-index:0;height:100%;border-radius:0 0 30px 30px;pointer-events:auto}.mega-menu-backdrop{position:fixed;inset:0;z-index:-1;background:transparent;backdrop-filter:none;pointer-events:none}.mega-menu-panel{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);gap:1.5rem;min-height:318px;max-height:min(74vh,560px);padding:2.5rem 3.5rem 3rem;border:1px solid rgba(219,234,254,.82);border-top-color:#e2e8f0d6;border-radius:0 0 30px 30px;background:#fff;box-shadow:0 30px 54px #2563eb14,0 18px 36px #0f172a0d,0 2px #ffffffe6 inset;clip-path:inset(0 0 100% 0 round 0 0 30px 30px);overflow:hidden;opacity:0;transform:translateY(-8px);transform-origin:top center;transition:clip-path .52s cubic-bezier(.16,1,.3,1),opacity .18s ease,transform .52s cubic-bezier(.16,1,.3,1);will-change:clip-path,opacity,transform}.mega-nav-group:hover .mega-menu-panel,.mega-nav-group:focus-within .mega-menu-panel,.mega-nav-group-open .mega-menu-panel{clip-path:inset(0 0 0 0 round 0 0 30px 30px);opacity:1;transform:translateY(0);transition-delay:0ms,80ms,0ms}.mega-nav-surface.mega-nav-switching .mega-menu-shell,.mega-nav-surface.mega-nav-switching .mega-menu-panel{transition:none!important}.mega-menu-panel-resources,.mega-menu-panel-company{overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.55) transparent}.mega-menu-panel:after{content:"";position:absolute;inset:auto 8% -42px;height:80px;border-radius:999px;background:#2563eb14;filter:blur(24px);pointer-events:none}.mega-menu-kicker,.mega-feature-kicker{margin:0;color:#64748b;font-size:.72rem;font-weight:700;line-height:1;letter-spacing:0;text-transform:uppercase}.mega-menu-list-column{position:relative;z-index:1}.mega-menu-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .75rem;margin-top:1.1rem}.mega-menu-panel-resources .mega-menu-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mega-menu-panel-company .mega-menu-list{grid-template-columns:minmax(0,1fr);max-width:440px}.mega-menu-link{display:flex;align-items:flex-start;gap:.75rem;min-height:4.65rem;padding:.7rem;border:1px solid transparent;background:transparent;color:#0f172a}.mega-menu-link:hover,.mega-menu-link:focus-visible,.mega-menu-link-active{background:#f8fafc;border-color:#e2e8f0;color:#0f172a;box-shadow:0 10px 24px #0f172a0f;transform:translateY(-1px)}.mega-menu-panel-products .mega-menu-link:hover,.mega-menu-panel-products .mega-menu-link:focus-visible,.mega-menu-panel-products .mega-menu-link-active{background:#2d99f614;border-color:#2d99f62e}.mega-menu-link-copy,.mobile-menu-copy{display:flex;min-width:0;flex-direction:column;gap:.18rem}.mega-menu-link-title,.mobile-menu-title{display:inline-flex;align-items:center;gap:.5rem;color:#1f2937;font-size:.94rem;font-weight:700;line-height:1.24}.mega-menu-link-description,.mobile-menu-description{display:-webkit-box;overflow:hidden;color:#64748b;font-size:.8rem;font-weight:400;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dropdown-icon{display:inline-flex;align-items:center;justify-content:center;width:2.45rem;height:2.45rem;border:1px solid rgba(226,232,240,.95);border-radius:.9rem;flex:0 0 auto;background:#fff;box-shadow:inset 0 1px #ffffffe6,0 8px 20px #0f172a0d}.dropdown-icon svg{display:block;width:1.15rem;height:1.15rem}.dropdown-icon-products{background:linear-gradient(135deg,#2d99f629,#2d99f60a);color:#1d7ed9}.dropdown-icon-industries{background:linear-gradient(135deg,#10b98129,#2d99f60d);color:#059669}.dropdown-icon-resources{background:linear-gradient(135deg,#f59e0b29,#2d99f60d);color:#b45309}.dropdown-icon-company{background:linear-gradient(135deg,#6366f124,#2d99f60d);color:#4338ca}.mega-menu-feature{position:relative;z-index:1;display:grid;grid-template-rows:minmax(150px,.9fr) auto;overflow:hidden;border:1px solid rgb(226 232 240);border-radius:1.25rem;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 14px 36px #0f172a14}.mega-feature-visual{min-height:158px;overflow:hidden;background:linear-gradient(135deg,#2d99f624,#ffffffe0)}.mega-feature-visual img{display:block;width:100%;height:100%;min-height:170px;-o-object-fit:cover;object-fit:cover;border-radius:0}.mega-feature-copy{padding:1rem 1.05rem 1.05rem}.mega-feature-copy h2{margin:.45rem 0;color:#0f172a;font-size:1.12rem;font-weight:700;line-height:1.18}.mega-feature-copy p:not(.mega-feature-kicker){margin:0 0 .8rem;color:#64748b;font-size:.875rem;line-height:1.45}.mega-feature-link{display:inline-flex;align-items:center;gap:.35rem;color:#1d7ed9;font-size:.875rem;font-weight:700;line-height:1;text-decoration:none}.mega-feature-link:hover,.mega-feature-link:focus-visible{color:#154d8f}.mega-feature-link svg{width:.9rem;height:.9rem}.mega-preview{height:100%;min-height:170px;padding:1rem}.mega-preview-products{background:radial-gradient(circle at 85% 20%,rgba(45,153,246,.32),transparent 32%),linear-gradient(135deg,#eaf5ff,#fff 48%,#dbeafe)}.preview-toolbar{display:flex;gap:.32rem;margin-bottom:.85rem}.preview-toolbar span{width:.5rem;height:.5rem;border-radius:999px;background:#2d99f680}.preview-board{display:grid;grid-template-columns:1.15fr 1fr;gap:.55rem}.preview-card{min-height:4.4rem;padding:.7rem;border:1px solid rgba(255,255,255,.78);border-radius:.9rem;background:#ffffffc7;box-shadow:0 12px 26px #0f172a14}.preview-card-primary{grid-row:span 2;background:linear-gradient(135deg,#2d99f6f2,#1866b8eb);color:#fff}.preview-card span,.preview-card small{display:block;color:inherit;font-size:.72rem;opacity:.72}.preview-card strong{display:block;margin-top:.2rem;color:inherit;font-size:1.55rem;line-height:1}.preview-flow{display:grid;grid-template-columns:1.4fr 1fr .8fr;gap:.45rem;margin-top:.85rem}.preview-flow span{height:.45rem;border-radius:999px;background:#2d99f63d}.mega-preview-industries{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;align-content:center;background:radial-gradient(circle at 16% 20%,rgba(16,185,129,.25),transparent 34%),radial-gradient(circle at 88% 75%,rgba(45,153,246,.26),transparent 34%),linear-gradient(135deg,#eefdf8,#fff 54%,#eff7fe)}.mega-preview-industries>span{padding:.62rem .7rem;border:1px solid rgba(255,255,255,.74);border-radius:.9rem;background:#ffffffc2;color:#0f172a;font-size:.78rem;font-weight:700;box-shadow:0 10px 24px #0f172a0f}.industry-signal{position:absolute;right:1rem;bottom:1rem;display:flex;align-items:baseline;gap:.3rem;padding:.58rem .75rem;border-radius:999px;background:#0f172a;color:#fff;box-shadow:0 12px 26px #0f172a2e}.industry-signal strong,.industry-signal small{color:inherit;line-height:1}.industry-signal strong{font-size:1rem}.industry-signal small{font-size:.72rem;opacity:.75}.mega-nav-action{border-radius:999px;font-weight:700;line-height:1;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.mega-nav-login{border:1px solid rgb(15 23 42);background:#0f172a;box-shadow:0 12px 26px #0f172a2e;color:#fff!important}.mega-nav-login:hover,.mega-nav-login:focus-visible{background:#1e293b;border-color:#1e293b;color:#fff!important;transform:translateY(-1px)}.mega-nav-contact{border:1px solid rgb(203 213 225);background:#f8fafcb8;color:#0f172a!important;box-shadow:inset 0 1px #ffffffb8}.mega-nav-contact:hover,.mega-nav-contact:focus-visible{border-color:#2d99f66b;background:#fff;color:#1d7ed9!important;transform:translateY(-1px);box-shadow:0 12px 26px #0f172a14}.mobile-nav-drawer{max-height:min(72vh,calc(100svh - 9rem));overflow-y:auto}.mobile-nav-drawer[hidden]{display:none}.mobile-nav-drawer:not([hidden]){display:block}.mobile-mega-drawer{border:1px solid rgba(226,232,240,.9);background:#fffffff5;backdrop-filter:blur(24px);box-shadow:0 20px 48px #0f172a24}.mobile-menu-summary{color:#0f172a;font-weight:700}.mobile-menu-link{display:flex;align-items:flex-start;gap:.75rem;padding:.65rem;text-decoration:none}.mobile-menu-list{transform-origin:top}details[open]>.mobile-menu-list{animation:mobile-menu-reveal .18s cubic-bezier(.16,1,.3,1)}.mobile-menu-link:hover,.mobile-menu-link:focus-visible,.mobile-menu-link-active{background:#f8fafc;color:#0f172a}.mobile-menu-description{font-size:.78rem}.nav-new-dot{position:relative;display:inline-flex;width:.5rem;height:.5rem;border-radius:999px;background:#ef4444;box-shadow:0 0 0 3px #ef444429,0 0 14px #ef4444ad;flex-shrink:0}.nav-new-dot:after{content:"";position:absolute;inset:-.35rem;border-radius:inherit;background:#ef444433;animation:nav-new-dot-pulse 1.8s ease-out infinite}.nav-new-dot-mobile{margin-left:.1rem}@keyframes nav-new-dot-pulse{0%{opacity:.8;transform:scale(.55)}70%,to{opacity:0;transform:scale(1.45)}}@keyframes mobile-menu-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}#header-menu-toggle[aria-expanded=true] .menu-icon-open{display:none}#header-menu-toggle[aria-expanded=true] .menu-icon-close{display:block!important}#header-nav.navbar-scrolled{padding-top:.75rem;padding-left:1rem;padding-right:1rem}@media(min-width:1024px){#header-nav.navbar-scrolled{padding-top:1rem;padding-left:1.5rem;padding-right:1.5rem}}#navbar-bar.navbar-scrolled{padding:.625rem 1rem;border-radius:9999px;box-shadow:0 16px 44px #0f172a21,inset 0 1px #ffffffe6}#navbar-bar.navbar-scrolled.mega-nav-expanded{border-radius:28px 28px 0 0}@media(min-width:1024px){#navbar-bar.navbar-scrolled{padding-left:1.25rem;padding-right:1.25rem}}#navbar-bar.navbar-scrolled .navbar-logo-full{height:1.5rem}#navbar-bar.navbar-scrolled .navbar-logo-square{height:1.5rem;width:1.5rem}@media(max-width:1180px){.mega-menu-shell{width:100%}.mega-menu-panel{grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);padding:2rem}.mega-menu-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:1023px){#header-nav{position:sticky}.dropdown-icon{width:2.25rem;height:2.25rem;border-radius:.82rem}}@media(max-width:1023px)and (min-height:800px){.mobile-nav-drawer{max-height:min(82vh,calc(100svh - 7rem))}}@media(prefers-reduced-motion:reduce){.mega-nav-trigger,.mega-mobile-toggle,.mobile-menu-summary,.mobile-menu-link,.mega-menu-link,.mega-menu-panel,.mega-menu-shell,.mega-nav-surface,.mega-nav-action,details[open]>.mobile-menu-list,.nav-new-dot:after{animation:none;transition:none}}.scroll-to-top[data-astro-cid-73562bqz]{position:fixed;bottom:1.5rem;right:1.5rem;z-index:90;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#fff;color:#64748b;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .2s,visibility .2s,transform .2s,border-color .15s,background .15s;box-shadow:0 1px 3px #00000014}.scroll-to-top[data-astro-cid-73562bqz]:hover{background:#f8fafc;border-color:#cbd5e1;color:#334155}.scroll-to-top[data-astro-cid-73562bqz].visible{opacity:1;visibility:visible;transform:translateY(0)}@media(max-width:600px){.scroll-to-top[data-astro-cid-73562bqz]{bottom:1rem;right:1rem;width:36px;height:36px}}
