.mobile-hamburger{border:0;background:transparent;padding:0;font:inherit;color:inherit;cursor:pointer}.footer-links a{font-size:inherit;color:#213047;text-decoration:underline;text-underline-offset:4px}.neural-skip{position:fixed;top:-100px;left:16px;z-index:100;padding:12px;background:#fff;color:#002c5a}.neural-skip:focus{top:12px}:where(a,button,input,textarea):focus-visible{outline:3px solid #235af4;outline-offset:4px}.neural-contact-page header .headder-content a[aria-current=page]{color:#235af4}button,input,textarea{font-family:"IBM Plex Sans",sans-serif}

.footer-links{flex-wrap:wrap;gap:12px 24px}.footer-links a{font-size:2rem;line-height:1.5;white-space:nowrap}.footer-links p{margin-bottom:0}

/* Compact navigation; contact and demo remain distinct actions. */
header > .container > nav > #redirection-links{gap:20px;margin:0}
header nav ul li{padding:12px 0}
header ul.headder-content{width:auto;flex:1;gap:22px}
header .headder-content .elixirdata-hover-element-header p{margin:0;font-size:15px;line-height:1.4;font-weight:500;white-space:nowrap}
header .headder-content > li > a{display:flex;align-items:center;min-height:44px}
header .header-contact-button,header .book-demo{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 18px;font:500 15px/1.4 "IBM Plex Sans",sans-serif!important;border:1px solid #09326c;border-radius:8px;white-space:nowrap;text-decoration:none}
header .header-contact-button{background:#fff;color:#09326c}
header .header-contact-button:hover{background:#f4f7ff;color:#09326c}
header .book-demo{background:#09326c;color:#fff}
@media(max-width:1250px) and (min-width:1131px){header > .container > nav > #redirection-links{gap:14px}header ul.headder-content{gap:16px}}
@media(max-width:1130px){header .main-navigation__menu p{font-size:16px;line-height:1.5}header .main-navigation__menu li{padding:6px 0}header .header-contact-button{margin-top:8px}}
