.brand-lockup{width:100%;height:auto;display:block}.site-header.brand-header .brand-link{flex-shrink:0;width:176px;min-height:44px}.site-header.brand-header .desktop-navigation a{align-items:center;min-height:44px;display:inline-flex}.site-header.brand-header .site-nav{gap:35px}.site-header.brand-header .nav-contact{white-space:nowrap;background:#653bdf;border:1px solid #653bdf;border-radius:0;flex-shrink:0;gap:22px;min-height:48px;padding:12px 20px;font-size:14px;line-height:1.3;transition:background .2s,box-shadow .2s;color:#fff!important}.site-header.brand-header .nav-contact:hover{background:#5128c1;box-shadow:0 5px 18px #653bdf1c}.site-header.brand-header .brand-header-arrow{justify-content:center;align-items:center;font-size:18px;display:inline-flex}.site-header.brand-header .menu-toggle{border-radius:0;flex-shrink:0}.site-header.brand-header .mobile-navigation a{border-color:#e8e2f2;min-height:52px}.site-header.brand-header .brand-link:focus-visible{outline-offset:5px;border-radius:0;outline:3px solid #8a5bf0}@media (max-width:1130px){.site-header.brand-header .site-nav{gap:25px}.site-header.brand-header .desktop-navigation{gap:20px;font-size:12px}.site-header.brand-header .brand-link{width:158px}.site-header.brand-header .nav-contact{gap:15px;padding-inline:17px}}@media (max-width:1100px){.site-header.brand-header .desktop-navigation{display:none}.site-header.brand-header .menu-toggle{display:flex}.site-header.brand-header .nav-contact{margin-left:auto}}@media (min-width:1101px){.site-header.brand-header .mobile-navigation{display:none}}@media (max-width:700px){.site-header.brand-header .site-nav{gap:12px}.site-header.brand-header .brand-link{width:145px}.site-header.brand-header .nav-contact{gap:12px;min-height:44px;padding:11px 16px;font-size:14px}.site-header.brand-header .nav-contact .brand-header-arrow{display:none}}@media (max-width:430px){.site-header.brand-header .site-nav{gap:8px}.site-header.brand-header .brand-link{width:124px}.site-header.brand-header .nav-contact{padding-inline:12px;font-size:13px}}@media (max-width:360px){.site-header.brand-header .site-nav.shell{gap:6px;width:calc(100% - 24px)}.site-header.brand-header .brand-link{width:120px}.site-header.brand-header .nav-contact{padding-inline:10px}}@media (prefers-reduced-motion:reduce){.brand-header *{transition:none!important}}.brand-header .services-toggle{color:#655d6d;min-height:44px;font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:13px;display:inline-flex}.brand-header .services-toggle svg,.brand-header .mobile-services-toggle svg{transition:transform .18s}.brand-header .services-toggle svg.is-open,.brand-header .mobile-services-toggle svg.is-open{transform:rotate(180deg)}.brand-header .services-toggle:focus-visible,.brand-header .mobile-services-toggle:focus-visible{outline-offset:4px;outline:2px solid #743ed8}.brand-header .desktop-services-menu{display:none}.brand-header .service-menu-card{color:#21182e;background:#fff;border:1px solid #e8e1f1;padding:22px;text-decoration:none;display:block}.brand-header .service-menu-card>svg{color:#743ed8}.brand-header .service-menu-card h3{letter-spacing:-.025em;margin:17px 0 10px;font-size:17px;font-weight:600;line-height:1.35}.brand-header .service-menu-card p{color:#716778;margin:0;font-size:13px;line-height:1.6}.brand-header .service-menu-card:hover{border-color:#b697e6}.brand-header .service-menu-card:focus-visible{outline-offset:3px;outline:2px solid #743ed8}@media (min-width:1101px){.brand-header .desktop-services-menu:not([hidden]){top:100%;background:#f7f2ff;border-top:2px solid #743ed8;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(980px,100vw - 48px);margin-inline:auto;padding:20px;animation:.22s ease-out both elygent-menu-panel;display:grid;position:absolute;inset-inline:0;box-shadow:0 24px 36px -22px #29124638}}@media (max-width:1100px){.site-header.brand-header .mobile-services-toggle{color:#21182e;width:100%;min-height:62px;font:inherit;letter-spacing:-.045em;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:12px 0;font-size:clamp(25px,6.8vw,32px);font-weight:500;display:flex}.brand-header .mobile-service-cards:not([hidden]){overscroll-behavior-x:contain;scroll-snap-type:x proximity;grid-auto-columns:minmax(230px,min(78vw,300px));grid-auto-flow:column;gap:12px;margin:0 -3px 10px;padding:8px 3px 16px;animation:.18s ease-out both elygent-menu-panel;display:grid;overflow-x:auto}.brand-header .mobile-service-cards[hidden]{display:none}.site-header.brand-header .mobile-navigation .service-menu-card{letter-spacing:0;scroll-snap-align:start;border:1px solid #e8e1f1;min-height:205px;padding:20px;font-size:14px;font-weight:400;display:block}.site-header.brand-header .site-nav .nav-contact{display:none}.site-header.brand-header .menu-toggle{margin-left:auto}.site-header.brand-header .mobile-navigation .mobile-demo-cta{color:#fff;background:#653bdf;border:0;justify-content:space-between;align-items:center;margin:18px 0 24px;padding:18px 22px;font-size:17px;font-weight:600;display:flex}.site-header.brand-header .brand-link{width:158px}.site-header.brand-header .mobile-navigation{top:100%;overscroll-behavior:contain;background:linear-gradient(145deg,#fbf9ff,#f3edfd);border-top:2px solid #743ed8;width:100%;max-width:none;max-height:calc(100dvh - 82px);margin:0;padding:30px max(24px,50vw - 600px) 32px;position:absolute;inset-inline:0;overflow-y:auto;box-shadow:0 24px 36px -22px #29124638}.site-header.brand-header .mobile-navigation[hidden]{display:none}.mobile-navigation-kicker{letter-spacing:.15em;text-transform:uppercase;color:#81738e;margin:0 0 14px;font-size:10px;font-weight:500}.site-header.brand-header .mobile-navigation a{letter-spacing:-.045em;color:#21182e;opacity:1;border:0;justify-content:flex-start;min-height:62px;padding:12px 0;font-size:clamp(25px,6.8vw,32px);font-weight:500;line-height:1.35;transition:color .16s;transform:none}.site-header.brand-header .mobile-navigation a:not(.mobile-demo-cta):hover{color:#743ed8}.site-header.brand-header .mobile-navigation:not([hidden])>a:focus-visible{outline-offset:4px;outline:2px solid #743ed8;animation:none}.site-header.brand-header .mobile-navigation .mobile-demo-cta{letter-spacing:0;justify-content:space-between;min-height:56px;margin:26px 0 0;padding:17px 20px;font-size:17px}.site-header.brand-header .mobile-navigation:not([hidden]){animation:.22s ease-out both elygent-menu-panel}.site-header.brand-header .mobile-navigation:not([hidden])>a{animation:.28s ease-out both elygent-menu-link}.site-header.brand-header .mobile-navigation>a:nth-of-type(2){animation-delay:40ms}.site-header.brand-header .mobile-navigation>a:nth-of-type(3){animation-delay:80ms}.site-header.brand-header .mobile-navigation>a:nth-of-type(4){animation-delay:.12s}.site-header.brand-header .mobile-navigation>a:nth-of-type(5){animation-delay:.16s}}@keyframes elygent-menu-panel{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes elygent-menu-link{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.brand-header[data-reduced-motion=true] *,.brand-header[data-reduced-motion=true] :before,.brand-header[data-reduced-motion=true] :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.brand-header *,.brand-header :before,.brand-header :after{animation:none!important}}
