.business-site-nav > .container,.business-site-nav .business-dropdown { position:static; }
.business-site-nav .nav-link { font-size:1rem; white-space:nowrap; }
.business-site-nav .navbar-nav > .nav-item > .btn,.business-site-nav .navbar-nav .btn { white-space:nowrap; }
.business-nav-actions { flex-shrink:0; }
.business-nav-account { flex-direction:row; align-items:center; gap:.5rem; margin:0; padding:0; }
.business-site-nav .business-nav-demo,.business-site-nav .business-nav-sign-in { display:inline-flex; align-items:center; justify-content:center; min-height:42px; padding:.5rem 1rem; margin:0; font-size:1rem; font-weight:500; line-height:1.5; }
.business-site-nav .business-nav-demo { border:1px solid transparent; background-origin:border-box; color:#fff; box-shadow:0 4px 18px #9b51e024; }
.business-site-nav .business-nav-demo:hover,.business-site-nav .business-nav-demo:focus { border-color:transparent; }
.business-site-nav .business-nav-demo:focus-visible,.business-site-nav .business-nav-sign-in:focus-visible { outline:2px solid #80d5f0; outline-offset:3px; }
.business-site-nav #business.show { color:#d3b4f0 !important; }
.business-site-nav .business-menu { width:100%; min-width:0; padding:0; margin:0; border:1px solid #be8ee743; border-radius:1.25rem; background:radial-gradient(ellipse at 90% 0,#7939b52e,transparent 60%),linear-gradient(135deg,#15101f,#0c101b); color:#f1eafa; box-shadow:0 24px 70px #0009,0 0 45px #9b51e00c; white-space:normal; }
.business-menu-header { display:flex; align-items:center; justify-content:space-between; gap:1.5rem; padding:1.3rem 1.5rem; border-bottom:1px solid #c18fef1c; }
.business-menu-eyebrow { display:flex; align-items:center; gap:.55rem; color:#ba8fe4; font:600 .7rem/1.6 ui-monospace,monospace; letter-spacing:.12em; margin:0 0 .5rem; }
.business-menu-eyebrow > span { width:5px; height:5px; border-radius:50%; background:#c28cf2; box-shadow:0 0 0 4px #a86ade14; }
.business-menu-title { color:#f3eafb; font-family:"Neuville-Bold","Poppins",sans-serif; font-size:1.25rem; line-height:1.4; letter-spacing:-.02em; margin:0; }
.business-site-nav .business-menu-cta { display:inline-flex; align-items:center; justify-content:center; gap:.7rem; width:auto; padding:.7rem 1rem; border:1px solid #bc89e65e; border-radius:2rem; background:#a669d51a; color:#e9d1fc; font-size:.8333333333rem; font-weight:600; line-height:1.5; white-space:nowrap; text-decoration:none; }
.business-menu-cta > i { transform:rotate(45deg); font-size:1rem; }
.business-menu-columns { display:grid; grid-template-columns:1fr 1fr 1.05fr; padding:1.3rem .7rem; }
.business-menu-group { min-width:0; padding:0 .65rem; }
.business-menu-group + .business-menu-group { border-left:1px solid #c18fef1c; }
.business-menu .business-menu-heading { margin:0 .65rem .9rem; color:#caa2e9; font:600 .8333333333rem/1.6 "Open Sans",sans-serif; letter-spacing:.04em; }
.business-menu-group-note { margin:-.5rem .65rem .8rem; color:#998cab; font-size:.75rem; line-height:1.6; }
.business-menu-list { list-style:none; padding:0; margin:0; }
.business-menu-list > li + li { margin-top:.15rem; }
.business-site-nav .business-menu-link { display:flex; align-items:flex-start; gap:.65rem; min-width:0; padding:.65rem .6rem; border:1px solid transparent; border-radius:.8rem; background:transparent; color:#eee5f7; white-space:normal; text-decoration:none; }
.business-menu-icon { display:grid; place-items:center; flex-shrink:0; width:2.1rem; height:2.1rem; border:1px solid #b879e324; border-radius:.65rem; color:#c99af0; background:linear-gradient(140deg,#a15cda20,#a15cda08); font-size:1.25rem; }
.business-menu-copy { display:block; flex:1; min-width:0; overflow-wrap:anywhere; }
.business-menu-copy strong { display:block; color:#f0e9f8; font-size:.8333333333rem; font-weight:600; line-height:1.55; }
.business-menu-copy small { display:block; margin-top:.2rem; color:#a99cbb; font-size:.75rem; line-height:1.65; }
.business-menu-arrow { align-self:center; flex-shrink:0; color:#ba92df; font-size:.9rem; opacity:0; }
.business-menu-resources { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.2rem; list-style:none; padding:.85rem 0 0; margin:.65rem .4rem 0; border-top:1px solid #c18fef1c; }
.business-site-nav .business-menu-resource { display:flex; align-items:center; gap:.5rem; min-width:0; padding:.55rem .4rem; border:1px solid transparent; border-radius:.5rem; color:#c3b2d3; background:transparent; font-size:.8333333333rem; line-height:1.65; white-space:normal; text-decoration:none; }
.business-menu-resource > i { flex-shrink:0; color:#b98bdc; font-size:1rem; }
.business-menu-resource > span { overflow-wrap:anywhere; }
.business-menu-resource .business-menu-external { font-size:.7rem; margin-left:auto; }
.business-menu-resources > li:last-child:nth-child(odd) { grid-column:1 / -1; }
.business-menu-industries { display:flex; align-items:center; gap:1.2rem; padding:1rem 1.5rem; border-top:1px solid #c18fef1c; border-radius:0 0 1.25rem 1.25rem; background:#080b134d; }
.business-menu-industries .business-menu-heading { flex-shrink:0; margin:0; font-size:.8333333333rem; color:#a990bc; }
.business-menu-industries > ul { display:flex; flex-wrap:wrap; gap:.4rem; padding:0; margin:0; list-style:none; }
.business-site-nav .business-menu-industry { display:flex; align-items:center; gap:.4rem; padding:.4rem .6rem; width:auto; border:1px solid #b788dc22; border-radius:.45rem; background:#a66bd008; color:#baa7cb; font-size:.8333333333rem; line-height:1.5; white-space:nowrap; text-decoration:none; }
.business-menu-industry > i { color:#ad83ce; font-size:.9rem; }
.business-site-nav .business-menu-link:hover,.business-site-nav .business-menu-link:focus-visible,.business-site-nav .business-menu-link[aria-current="page"] { border-color:#bc8ce25c; background:#a466cf16; color:#fff !important; text-decoration:none; }
.business-menu-link:hover .business-menu-icon,.business-menu-link:focus-visible .business-menu-icon,.business-menu-link[aria-current="page"] .business-menu-icon { color:#e1bbff; border-color:#bf88e461; background:#a662df26; }
.business-menu-link:hover .business-menu-arrow,.business-menu-link:focus-visible .business-menu-arrow { opacity:1; }
.business-site-nav .business-menu-resource:hover,.business-site-nav .business-menu-resource:focus-visible,.business-site-nav .business-menu-industry:hover,.business-site-nav .business-menu-industry:focus-visible,.business-site-nav .business-menu-resource[aria-current="page"],.business-site-nav .business-menu-industry[aria-current="page"] { border-color:#bc8ce240; background:#a466cf16; color:#ead3fa !important; text-decoration:none; }
.business-site-nav .business-menu-cta:hover,.business-site-nav .business-menu-cta:focus-visible { border-color:#c995ed91; background:#a669d52e; color:#fff !important; text-decoration:none; }
.business-site-nav .business-menu a:focus-visible { outline:2px solid #80d5f0; outline-offset:2px; }
@media (min-width:1200px) {
    .business-site-nav { left:2rem; right:2rem; max-width:1200px; margin-left:auto !important; margin-right:auto !important; }
    .business-site-nav .navbar-collapse { overflow:visible; }
    .business-site-nav .business-menu { position:absolute; top:calc(100% - .5rem); left:0; right:0; max-height:calc(100vh - 7rem); max-height:calc(100dvh - 7rem); overflow-y:auto; overscroll-behavior:contain; transform:none; }
    .business-site-nav #business { position:relative; }
    .business-site-nav #business[aria-expanded="true"]::before { content:""; position:absolute; top:100%; left:-.6rem; right:-.6rem; height:1.25rem; }
}
@media (max-width:1199.98px) {
    .business-nav-actions { padding:.75rem 0 .5rem; }
    .business-site-nav .navbar-collapse { max-height:calc(100vh - 6rem); max-height:calc(100dvh - 6rem); overflow-y:auto; overscroll-behavior:contain; }
    .business-site-nav .business-menu { position:static; margin:.5rem 0 .85rem; }
    .business-menu-columns { grid-template-columns:repeat(2,minmax(0,1fr)); gap:1.5rem 0; }
    .business-menu-platform { grid-column:1 / -1; padding-top:1.3rem; border-top:1px solid #c18fef1c; }
    .business-menu-group.business-menu-platform { border-left:0; }
    .business-menu-platform .business-menu-list { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); }
    .business-menu-resources { grid-template-columns:repeat(3,minmax(0,1fr)); }
    .business-menu-resources > li:last-child:nth-child(odd) { grid-column:auto; }
    .business-menu-arrow { opacity:.7; }
    .business-menu-industries { align-items:flex-start; flex-direction:column; gap:.65rem; }
}
@media (max-width:575.98px) {
    .business-menu-header { align-items:flex-start; flex-direction:column; gap:1rem; padding:1.1rem 1rem; }
    .business-menu-title { font-size:1.1rem; }
    .business-menu-columns { grid-template-columns:1fr; padding:1.1rem .35rem; gap:1.3rem; }
    .business-menu .business-menu-group + .business-menu-group { border-left:0; border-top:1px solid #c18fef1c; padding-top:1.3rem; }
    .business-menu-platform { grid-column:auto; }
    .business-menu-platform .business-menu-list { grid-template-columns:1fr; }
    .business-menu-resources { grid-template-columns:repeat(2,minmax(0,1fr)); }
    .business-menu-resources > li:last-child:nth-child(odd) { grid-column:1 / -1; }
    .business-menu-industries { padding:1rem; }
}
@media (prefers-reduced-motion:no-preference) {
    .business-menu-link,.business-menu-icon,.business-menu-resource,.business-menu-industry,.business-menu-cta,.business-menu-arrow { transition:background-color .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease; }
}
