
/* Invoay DS v2 site-wide (9 Nov 2026). Deactivate this snippet to roll back. */
:root{--night:#14112a;--night-deep:#0f0d22;--surface-cream:#fbf7f2;--line:#e9e3dc;--line-hair:rgba(20,17,42,.08);--shadow-card:0 1px 2px rgba(20,17,42,.04),0 8px 24px -16px rgba(20,17,42,.16);--shadow-raised:0 1px 2px rgba(20,17,42,.05),0 30px 60px -24px rgba(20,17,42,.28);--shadow-cta:inset 0 1px 0 rgba(255,255,255,.22),0 10px 24px -10px rgba(123,75,216,.55);--focus:0 0 0 3px rgba(123,75,216,.35)}
/* desktop header: white, blurred, one row, 72px */
@media (min-width:1025px){
html body header.eltdf-page-header div.eltdf-menu-area.eltdf-menu-right,html body header.eltdf-page-header .eltdf-fixed-wrapper div.eltdf-menu-area{background:rgba(255,255,255,.92)!important;-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid rgba(20,17,42,.08);height:72px!important}
html body .eltdf-page-header .eltdf-menu-area .eltdf-vertical-align-containers{display:flex!important;align-items:center;height:72px!important;padding:0 28px!important;max-width:none}
html body .eltdf-page-header .eltdf-menu-area .eltdf-position-left,html body .eltdf-page-header .eltdf-menu-area .eltdf-position-right{position:static!important;float:none!important;display:flex!important;align-items:center;height:72px!important;width:auto!important;top:auto!important}
html body .eltdf-page-header .eltdf-menu-area .eltdf-position-right{margin-left:auto!important}
html body .eltdf-page-header .eltdf-menu-area .eltdf-position-left-inner,html body .eltdf-page-header .eltdf-menu-area .eltdf-position-right-inner{display:flex!important;align-items:center;position:static!important;height:72px!important;vertical-align:middle}
html body .eltdf-page-header .eltdf-logo-wrapper a{height:40px!important;max-height:40px!important;display:block!important;width:auto!important}
html body .eltdf-page-header .eltdf-logo-wrapper img.eltdf-dark-logo,html body .eltdf-page-header .eltdf-logo-wrapper img.eltdf-light-logo{display:none!important}
html body .eltdf-page-header .eltdf-logo-wrapper img.eltdf-normal-logo{opacity:1!important;position:static!important;height:40px!important;width:auto!important;max-width:none!important;max-height:40px!important}
html body .eltdf-page-header .eltdf-main-menu>ul{display:flex!important;align-items:center;gap:2px}
html body .eltdf-page-header .eltdf-main-menu>ul>li{height:72px!important;display:flex!important;align-items:center;float:none!important}
html body .eltdf-page-header .eltdf-main-menu>ul>li>a{color:#3b3550!important;font-family:Poppins,system-ui,sans-serif!important;font-size:15px!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;white-space:nowrap!important;padding:0 12px!important;height:40px!important;line-height:40px!important;border-radius:10px;transition:background-color .15s,color .15s}
html body .eltdf-page-header .eltdf-main-menu>ul>li>a>span,html body .eltdf-page-header .eltdf-main-menu>ul>li>a .item_outer{height:40px!important;line-height:40px!important;padding:0!important}
html body .eltdf-page-header .eltdf-main-menu>ul>li:hover>a,html body .eltdf-page-header .eltdf-main-menu>ul>li.eltdf-active-item>a,html body .eltdf-page-header .eltdf-main-menu>ul>li.current-menu-ancestor>a{color:#14112a!important;background:#fbf7f2}
html body .eltdf-page-header .eltdf-main-menu>ul>li.ask-for-demo{height:44px!important;margin-left:10px!important;border-radius:12px!important}
html body .eltdf-page-header .eltdf-main-menu>ul>li.ask-for-demo>a{color:#fff!important;background:transparent!important;height:44px!important;line-height:44px!important;padding:0 18px!important;font-size:14.5px!important;white-space:nowrap!important}
html body .eltdf-page-header .eltdf-main-menu>ul>li.ask-for-demo:hover>a{background:transparent!important}
}
/* dropdowns */
html body .eltdf-drop-down .second .inner{background:#fff!important;border:1px solid #e9e3dc!important;border-radius:20px!important;box-shadow:0 1px 2px rgba(20,17,42,.05),0 30px 60px -24px rgba(20,17,42,.28)!important;padding:10px!important}
html body .eltdf-drop-down .second .inner ul li a{color:#3b3550!important;font-family:Poppins,system-ui,sans-serif!important;font-size:14.5px!important;text-transform:none!important;letter-spacing:0!important;border-radius:12px}
html body .eltdf-drop-down .second .inner ul li a:hover{color:#14112a!important;background:#fbf7f2!important}
/* focus ring */
html body a:focus-visible,html body button:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(123,75,216,.35)}
/* footer: v2 night with gradient top line */
html body .eltdf-page-footer .eltdf-footer-bottom-holder,html body .eltdf-page-footer .eltdf-footer-top-holder{background:#14112a!important}
html body .ivf2 .ivf2-card{background:#1b1735!important;border-color:rgba(255,255,255,.1)!important}
html body .ivf2 .ivf2-col a,html body .ivf2 .ivf2-about{color:rgba(255,255,255,.82)!important}
@media (min-width:1025px) and (max-width:1320px){
html body .eltdf-page-header .eltdf-menu-area .eltdf-vertical-align-containers{padding:0 20px!important}
html body .eltdf-page-header .eltdf-logo-wrapper img.eltdf-normal-logo{height:36px!important;max-height:36px!important}
html body .eltdf-page-header .eltdf-main-menu>ul>li>a{font-size:14px!important;padding:0 8px!important}
html body .eltdf-page-header .eltdf-main-menu>ul>li.ask-for-demo>a{padding:0 14px!important;font-size:14px!important}
}
@media (min-width:1025px) and (max-width:1200px){
html body .eltdf-page-header .eltdf-main-menu>ul>li>a{font-size:13.5px!important;padding:0 6px!important}
html body .eltdf-page-header .eltdf-main-menu>ul>li.ask-for-demo{margin-left:6px!important}
html body .eltdf-page-header .eltdf-main-menu>ul>li.ask-for-demo>a{font-size:0!important;padding:0 14px!important}
html body .eltdf-page-header .eltdf-main-menu>ul>li.ask-for-demo>a *{display:none!important}
html body .eltdf-page-header .eltdf-main-menu>ul>li.ask-for-demo>a::after{content:"Free demo";font-size:14px;font-weight:700;color:#fff}
}
/* sticky (scrolled) header keeps the white look */
@media (min-width:1025px){
html body header.eltdf-page-header .eltdf-fixed-wrapper.fixed div.eltdf-menu-area.eltdf-menu-right{background:rgba(255,255,255,.92)!important;box-shadow:0 1px 2px rgba(20,17,42,.05),0 12px 30px -20px rgba(20,17,42,.25)}
html body header.eltdf-page-header .eltdf-fixed-wrapper.fixed .eltdf-main-menu>ul>li:not(.ask-for-demo)>a{color:#3b3550!important}
html body header.eltdf-page-header .eltdf-fixed-wrapper.fixed .eltdf-main-menu>ul>li:not(.ask-for-demo):hover>a{color:#14112a!important}
}
/* footer bottom bar (sits outside .eltdf-page-footer) */
html body footer .eltdf-footer-bottom-holder,html body footer .eltdf-footer-top-holder{background:#14112a!important}
/* phone + tablet header, new logo 9 Nov 2026: night bar, compact height */
@media (max-width:1024px){
html body .eltdf-mobile-header .eltdf-mobile-header-inner{height:60px!important;background:#14112a!important}
html body .eltdf-mobile-header .eltdf-mobile-header-inner .eltdf-vertical-align-containers,html body .eltdf-mobile-header .eltdf-mobile-header-inner .eltdf-grid{height:100%!important}
html body .eltdf-mobile-header .eltdf-mobile-logo-wrapper a{height:30px!important;max-height:30px!important;display:flex!important;align-items:center!important}
html body .eltdf-mobile-header .eltdf-mobile-logo-wrapper img{height:30px!important;max-height:30px!important;width:auto!important;max-width:none!important}
html body .eltdf-mobile-header .eltdf-mo-line{background-color:#ffffff!important}
html body .eltdf-mobile-header a.eltdf-header-cart,html body .eltdf-mobile-header a.eltdf-header-cart .eltdf-cart-icon{color:#ffffff!important}
html body .eltdf-mobile-header a.eltdf-header-cart .eltdf-cart-number{background-color:#e2338f!important;color:#ffffff!important}
}
@media (max-width:600px){
html body .eltdf-mobile-header .eltdf-mobile-header-inner{height:56px!important}
html body #responsive-menu-pro-header{display:flex;align-items:center}
html body #responsive-menu-pro-header #responsive-menu-pro-header-bar-items-container{display:flex;align-items:center;height:56px}
}
/* v2 MegaMenu: contained card, hairline columns, violet icon tiles, night side panel */
@media (min-width:1025px){
html body .eltdf-page-header .eltdf-drop-down .wide .second .inner{display:flex!important;align-items:stretch;max-width:1240px;width:calc(100% - 40px)!important;margin:10px auto 0!important;padding:0!important;background:#fff!important;border:1px solid #e9e3dc!important;border-radius:20px!important;box-shadow:0 1px 2px rgba(20,17,42,.05),0 30px 60px -24px rgba(20,17,42,.28)!important;overflow:hidden}
html body .eltdf-page-header .eltdf-drop-down .wide .second .inner>ul{flex:1 1 0!important;min-width:0!important;display:flex!important;padding:22px 10px!important;margin:0!important;width:auto!important}
html body .eltdf-page-header .eltdf-drop-down .wide .second .inner>ul>li{flex:1 1 0;min-width:0!important;float:none!important;width:auto!important;padding:0 8px!important;border:0!important}
html body .eltdf-page-header .eltdf-drop-down .wide .second .inner>ul>li+li{border-left:1px solid rgba(20,17,42,.08)!important}
html body .eltdf-page-header .eltdf-drop-down .wide .second .inner>ul>li>a,html body .eltdf-page-header .eltdf-drop-down .wide .second .inner>ul>li>a .item_text{font-family:Poppins,system-ui,sans-serif!important;font-size:11px!important;font-weight:800!important;letter-spacing:.07em!important;text-transform:uppercase!important;color:#736b8a!important;background:none!important}
html body .eltdf-page-header .eltdf-drop-down .wide .second .inner>ul>li>a{padding:0 10px 8px!important;margin:0!important}
html body .eltdf-page-header .eltdf-drop-down .wide .second .inner>ul>li>ul>li>a{display:flex!important;align-items:center;padding:7px 10px!important;border-radius:12px!important;transition:background-color .15s}
html body .eltdf-page-header .eltdf-drop-down .wide .second .inner>ul>li>ul>li>a .item_text{font-family:Poppins,system-ui,sans-serif!important;font-size:14.5px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;color:#14112a!important;line-height:1.35!important}
html body .eltdf-page-header .eltdf-drop-down .wide .second .inner>ul>li>ul>li>a,html body .eltdf-page-header .eltdf-drop-down .wide .second .inner>ul>li>ul>li>a .item_outer,html body .eltdf-page-header .eltdf-drop-down .wide .second .inner>ul>li>ul>li>a .item_text{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;height:auto!important}
html body .eltdf-page-header .eltdf-drop-down .wide .second .inner>ul>li>ul>li>a:hover{background:#fbf7f2!important}
html body .eltdf-page-header .eltdf-drop-down .second .inner ul li a .item_text::before{filter:hue-rotate(-68deg) saturate(.9);border-radius:10px!important}
html body .eltdf-page-header .eltdf-drop-down .wide .second .inner>.ivm-side{flex:0 0 290px;width:290px!important;border-radius:0!important;margin:0!important}
html body .eltdf-page-header .eltdf-drop-down .narrow .second .inner{min-width:240px;padding:8px!important;border-radius:16px!important}
html body .eltdf-page-header .eltdf-drop-down .narrow .second .inner ul li a{padding:9px 12px!important;border-radius:10px!important}
html body .eltdf-page-header .eltdf-drop-down .narrow .second .inner ul li a .item_text{font-family:Poppins,system-ui,sans-serif!important;font-size:14.5px!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;color:#14112a!important}
}
/* mega menu: link-only columns look like items; narrow menus wider, no cut text */
@media (min-width:1025px){html body .eltdf-page-header .eltdf-drop-down .wide .second .inner>ul>li:not(:has(>ul))>a{display:flex!important;align-items:center;padding:7px 10px!important;margin-top:22px!important;border-radius:12px!important}html body .eltdf-page-header .eltdf-drop-down .wide .second .inner>ul>li:not(:has(>ul))>a .item_text{font-size:14.5px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;color:#14112a!important;white-space:normal!important}html body .eltdf-page-header .eltdf-drop-down .wide .second .inner>ul>li:not(:has(>ul))>a:hover{background:#fbf7f2!important}
html body .eltdf-page-header .eltdf-drop-down .narrow .second .inner{min-width:290px!important;width:auto!important}html body .eltdf-page-header .eltdf-drop-down .narrow .second .inner ul{width:auto!important}html body .eltdf-page-header .eltdf-drop-down .narrow .second .inner ul li a,html body .eltdf-page-header .eltdf-drop-down .narrow .second .inner ul li a .item_outer,html body .eltdf-page-header .eltdf-drop-down .narrow .second .inner ul li a .item_text{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}}
/* Diwali fireworks stay behind the header and open menus */
html body #iv-dwl-cv{z-index:90!important}
/* tablet full menu (Elated mobile nav, up to 1024px): design-system MobileMenu (white sheet) */
@media (max-width:1024px){
html body .eltdf-mobile-header .eltdf-mobile-nav{background:#fff!important;border:0!important;border-radius:0 0 24px 24px!important;box-shadow:0 1px 2px rgba(20,17,42,.05),0 30px 60px -24px rgba(20,17,42,.35)!important;padding:8px 16px 18px!important}
html body .eltdf-mobile-header .eltdf-mobile-nav>.eltdf-grid,html body .eltdf-mobile-header .eltdf-mobile-nav>.eltdf-grid>ul{width:100%!important;max-width:560px!important;margin:0 auto!important}
html body .eltdf-mobile-header .eltdf-mobile-nav ul>li{border:0!important;position:relative}
html body .eltdf-mobile-header .eltdf-mobile-nav>.eltdf-grid>ul>li>a,html body .eltdf-mobile-header .eltdf-mobile-nav>.eltdf-grid>ul>li>h5{display:flex!important;align-items:center;gap:12px;font-family:Poppins,system-ui,sans-serif!important;font-size:16px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:0!important;text-transform:none!important;color:#14112a!important;padding:13px 48px 13px 12px!important;margin:0!important;border-radius:12px!important;border:0!important}
html body .eltdf-mobile-header .eltdf-mobile-nav>.eltdf-grid>ul>li>a:hover,html body .eltdf-mobile-header .eltdf-mobile-nav>.eltdf-grid>ul>li>h5:hover{background:#fbf7f2!important}
html body .eltdf-mobile-header .eltdf-mobile-nav ul>li>a span,html body .eltdf-mobile-header .eltdf-mobile-nav ul>li>h5 span{text-transform:none!important;letter-spacing:0!important;color:inherit!important}
html body .eltdf-mobile-header .eltdf-mobile-nav .ivds-ti{width:18px;height:18px;color:#7b4bd8;flex:none}
html body .eltdf-mobile-header .eltdf-mobile-nav .mobile_arrow{color:#736b8a!important;top:2px!important;right:0!important;width:44px!important;height:44px!important;display:flex!important;align-items:center;justify-content:center}
html body .eltdf-mobile-header .eltdf-mobile-nav .mobile_arrow i{color:inherit!important;font-size:16px!important}
html body .eltdf-mobile-header .eltdf-mobile-nav .sub_menu{background:#fbf7f2!important;border-radius:14px!important;padding:6px!important;margin:2px 0 8px!important}
html body .eltdf-mobile-header .eltdf-mobile-nav .sub_menu li a,html body .eltdf-mobile-header .eltdf-mobile-nav .sub_menu li h5{display:flex!important;align-items:center;gap:10px;font-family:Poppins,system-ui,sans-serif!important;font-size:15px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;color:#3b3550!important;padding:10px 12px!important;border:0!important;border-radius:10px!important;margin:0!important}
html body .eltdf-mobile-header .eltdf-mobile-nav .sub_menu li a:hover{background:#fff!important;color:#14112a!important}
html body .eltdf-mobile-header .eltdf-mobile-nav .sub_menu li a span{display:flex!important;align-items:center;gap:10px}
html body .eltdf-mobile-header .eltdf-mobile-nav .sub_menu li a .ivm-i{color:#7b4bd8!important;flex:none}
html body .eltdf-mobile-header .eltdf-mobile-nav .sub_menu>li.has_sub>a,html body .eltdf-mobile-header .eltdf-mobile-nav .sub_menu>li.has_sub>h5{font-size:15px!important;font-weight:600!important;color:#14112a!important;padding:11px 48px 11px 12px!important}
html body .eltdf-mobile-header .eltdf-mobile-nav .sub_menu>li.has_sub>a .ivm-i{display:none!important}
html body .eltdf-mobile-header .eltdf-mobile-nav .sub_menu>li.has_sub+li.has_sub{border-top:1px solid rgba(20,17,42,.08)!important}
html body .eltdf-mobile-header .eltdf-mobile-nav .sub_menu .sub_menu{background:none!important;padding:0!important;margin:0 0 6px!important}
html body .eltdf-mobile-header .eltdf-mobile-nav .ivds-mbox{margin:10px 0 4px;padding:16px;border-radius:16px;background:#fbf7f2;list-style:none}
html body .eltdf-mobile-header .eltdf-mobile-nav .ivds-mbox b{display:block;font-size:15px;font-weight:700;color:#14112a;font-family:Poppins,system-ui,sans-serif}
html body .eltdf-mobile-header .eltdf-mobile-nav .ivds-mbox span{display:block;font-size:13.5px;color:#5b5470;margin:2px 0 10px;font-family:Poppins,system-ui,sans-serif}
html body .eltdf-mobile-header .eltdf-mobile-nav .ivds-mbox a{display:flex!important;align-items:center;justify-content:center;height:42px;border-radius:10px;background:#fff;border:1px solid #e9e3dc;color:#14112a!important;font-size:14px;font-weight:700;text-decoration:none;box-shadow:0 1px 2px rgba(20,17,42,.04),0 8px 24px -16px rgba(20,17,42,.16);padding:0!important}
html body .eltdf-mobile-header .eltdf-mobile-nav ul>li.ask-for-demo{margin-top:12px!important;padding-top:14px!important;border-top:1px solid rgba(20,17,42,.08)!important}
html body .eltdf-mobile-header .eltdf-mobile-nav ul>li.ask-for-demo>a{display:flex!important;align-items:center;justify-content:center;height:52px!important;padding:0 20px!important;border-radius:12px!important;background:linear-gradient(90deg,#e2338f,#7b4bd8 55%,#2d8cff)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 10px 24px -10px rgba(123,75,216,.55)!important;color:#fff!important;font-size:15px!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important}
html body .eltdf-mobile-header .eltdf-mobile-nav ul>li.ask-for-demo>a span{color:#fff!important}
}
/* mega menu: no old promo card, equal columns, wider on big screens, title + description items (design-system MegaMenu) */
@media (min-width:1025px){
html body .eltdf-page-header .eltdf-drop-down .wide .second .inner>ul::after,html body .eltdf-page-header .eltdf-drop-down .wide .second .inner>ul::before{display:none!important;content:none!important}
html body .eltdf-page-header .eltdf-drop-down .wide .second .inner>ul>li,html body .eltdf-page-header .eltdf-drop-down .wide .second .inner>ul>li li{height:auto!important}
html body .eltdf-page-header .eltdf-drop-down .wide .second .inner>ul>li>ul>li>a .item_text{align-items:flex-start!important}
html body .eltdf-page-header .eltdf-drop-down .wide .second .inner .ivds-t{display:flex;flex-direction:column;gap:1px;min-width:0}
html body .eltdf-page-header .eltdf-drop-down .wide .second .inner .ivds-t b{font:600 14.5px/1.3 Poppins,system-ui,sans-serif;color:#14112a}
html body .eltdf-page-header .eltdf-drop-down .wide .second .inner .ivds-t small{font:400 12.5px/1.4 Poppins,system-ui,sans-serif;color:#5b5470;letter-spacing:0;text-transform:none}
html body .eltdf-page-header .eltdf-drop-down .wide .second .inner>ul>li>ul>li>a{padding:8px 10px!important}
}
@media (min-width:1400px){html body .eltdf-page-header .eltdf-drop-down .wide .second .inner{max-width:1340px!important}}
/* smaller laptops: hide item descriptions so the mega menu fits the screen */
@media (min-width:1025px) and (max-width:1359px){html body .eltdf-page-header .eltdf-drop-down .wide .second .inner .ivds-t small{display:none!important}html body .eltdf-page-header .eltdf-drop-down .wide .second .inner>ul>li>ul>li>a .item_text{align-items:center!important}}

