.footer{background:#fff;color:rgba(17,24,39,.75);font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-size:.95rem;line-height:1.6;margin-top:0;overflow:hidden;padding:3rem 0 1.5rem;position:relative}.footer:after{background:repeating-linear-gradient(45deg,transparent,transparent 2px,rgba(0,0,0,.01) 0,rgba(0,0,0,.01) 4px);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.footer h5{color:rgba(17,24,39,.95);font-size:1.1rem;font-weight:500;letter-spacing:.025em;margin-bottom:1.5rem;position:relative}.footer h5:after{background:rgba(17,24,39,.06);bottom:-8px;content:"";height:1px;left:0;position:absolute;width:100%}.footer a{color:rgba(17,24,39,.75);font-family:inherit;font-size:.95rem;font-weight:300;position:relative;text-decoration:none;transition:all .25s cubic-bezier(.25,.46,.45,.94)}.footer a:hover{color:#1976d2!important}.footer .list-unstyled li{margin-bottom:.5rem}.footer .list-unstyled li:last-child{margin-bottom:0}.footer .contact-info li{align-items:center;color:rgba(17,24,39,.7);display:flex;padding:.5rem 0;transition:all .25s ease}.footer .contact-info li:hover{color:rgba(17,24,39,.95)}.footer .contact-info li i{color:#1976d2;flex-shrink:0;font-size:1.1rem;margin-right:1rem;width:20px}.footer .social-links{display:flex;gap:1rem;margin-top:1.5rem}.footer .social-links a{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(17,24,39,.04);border:1px solid rgba(17,24,39,.06);border-radius:.5rem;display:flex!important;height:44px;justify-content:center;margin-right:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);width:44px}.footer .social-links a:hover{background:rgba(17,24,39,.06);border-color:rgba(17,24,39,.08);transform:translateY(-2px)}.footer .social-links a i{font-size:1.2rem;margin:0;width:auto}.footer hr{background:linear-gradient(90deg,transparent,rgba(17,24,39,.06),transparent);border:none;height:1px;margin:3rem 0 2rem}.footer .footer-bottom .row{align-items:center}.footer .footer-bottom p{color:rgba(17,24,39,.65);font-size:.9rem;margin:0}.footer .footer-bottom .footer-social-links{align-items:center;display:flex;gap:1rem;justify-content:center}.footer .footer-bottom .footer-social-links .social-icon{align-items:center;background:rgba(17,24,39,.03);border:1px solid rgba(17,24,39,.06);border-radius:50%;display:flex!important;height:40px;justify-content:center;opacity:1;transition:all .25s ease;width:40px}.footer .footer-bottom .footer-social-links .social-icon:hover{background:rgba(17,24,39,.06);border-color:rgba(17,24,39,.08);opacity:1;transform:translateY(-2px)}.footer .footer-bottom .footer-social-links .social-icon i{color:#374151;font-size:1.1rem;margin:0;transition:color .25s ease;width:auto}.footer .footer-bottom .footer-social-links .social-icon:hover i{color:#1d4ed8}.footer .footer-bottom .footer-bottom__social-links{align-items:center;display:inline-flex;gap:1rem;justify-content:flex-end;margin:0}.footer .footer-bottom .footer-bottom__social-links a{align-items:center;color:rgba(17,24,39,.78);display:inline-flex;font-size:1.05rem;height:24px;justify-content:center;line-height:1;text-decoration:none;width:20px}.footer .footer-bottom .footer-bottom__social-links a:hover{color:#1976d2!important;transform:translateY(-1px)}.footer .footer-bottom .footer-bottom__social-links a:focus-visible{border-radius:3px;outline:2px solid #1976d2;outline-offset:4px}.footer .footer-bottom .footer-bottom__social-links .footer-bottom__social-text{font-size:.82rem;font-weight:600;letter-spacing:-.04em}.footer .footer-bottom .footer-bottom__utilities{align-items:center;display:inline-flex;gap:1.15rem;justify-content:flex-end}.footer .footer-bottom .footer-cookie-settings-link{align-items:center;border-left:1px solid rgba(17,24,39,.16);color:rgba(17,24,39,.78);display:inline-flex;font-size:1.05rem;height:24px;justify-content:center;line-height:1;padding-left:1.15rem;width:24px}.footer .footer-bottom .footer-cookie-settings-link:hover{color:#1976d2;transform:translateY(-1px)}.footer .footer-bottom .footer-cookie-settings-link:focus-visible{border-radius:3px;outline:2px solid #1976d2;outline-offset:4px}.footer .footer-bottom .footer-links a{color:inherit;font-size:inherit;margin-left:2rem}.footer .footer-bottom .footer-links a:hover{color:rgba(17,24,39,.95);transform:none}.footer .footer-bottom .footer-links a:first-child{margin-left:0}@media(max-width:768px){.footer{padding:3rem 0 1.5rem;text-align:center}.footer .footer-brand{align-items:center;display:flex;flex-direction:column;margin:0 auto;text-align:center;width:100%}.footer .footer-brand__link{display:block;text-align:center}.footer .footer-brand__tagline{margin:0 auto;max-width:100%;text-align:center}.footer .footer-brand .footer-social-links,.footer .social-links{justify-content:center}.footer .footer-bottom{text-align:center}.footer .footer-bottom .col-md-4{margin-bottom:1.5rem}.footer .footer-bottom .col-md-4:last-child{margin-bottom:0}.footer .footer-bottom .footer-social-links{justify-content:center;margin:1rem 0}.footer .footer-bottom .footer-bottom__social-links,.footer .footer-bottom .footer-bottom__utilities{justify-content:center}.footer .footer-bottom .footer-links{margin-top:1rem;text-align:center}.footer .footer-bottom .footer-links a{margin:0 1rem}}@media(max-width:480px){.footer .footer-bottom .footer-bottom__social-links,.footer .footer-bottom .footer-bottom__utilities{gap:.75rem}.footer .footer-bottom .footer-cookie-settings-link{padding-left:.75rem}}.footer-brand{display:flex;flex-direction:column;gap:.75rem}.footer-brand__link{display:inline-block;text-decoration:none}.footer-brand__link:hover{opacity:.85}.footer-brand__wordmark{color:inherit;font-family:Outfit,Inter,Segoe UI,sans-serif;font-size:1.375rem;font-weight:700;letter-spacing:.05em;line-height:1}.footer-brand__i{color:#1976d2}.footer-brand__tagline{color:inherit;font-size:.875rem;line-height:1.55;margin:0;max-width:280px;opacity:.75}.footer-brand .footer-social-links{margin-top:.25rem}.footer-cookie-settings-link{color:rgba(17,24,39,.55);font-size:.875rem;text-decoration:none;transition:color .2s ease}.footer .footer-brand__i,.footer-cookie-settings-link:hover{color:#1976d2}#languageDropdown:focus,#userDropdown:focus{box-shadow:none!important;outline:none!important}@media(max-width:991.98px){.navbar-collapse .dropdown{position:relative!important}.navbar-collapse .dropdown-menu{background:rgba(15,23,42,.95)!important;border:1px solid hsla(0,0%,100%,.2);inset:auto!important;margin:.5rem 0!important;position:static!important;transform:none!important;width:100%!important}.navbar-collapse .dropdown-menu.show{display:block!important;opacity:1!important;position:static!important;visibility:visible!important}.navbar-collapse .dropdown-menu .dropdown-item{color:#fff;font-size:1rem;padding:.75rem 1rem}.navbar-collapse .dropdown-menu .dropdown-item:focus,.navbar-collapse .dropdown-menu .dropdown-item:hover{background:rgba(25,118,210,.3)!important;color:#fff}.navbar-collapse .dropdown-toggle{padding:.75rem 1rem;text-align:center;width:100%}.navbar-collapse .dropdown-toggle[aria-expanded=true]{background:rgba(25,118,210,.2)}.navbar-collapse .dropdown-toggle[aria-expanded=true]+.dropdown-menu{display:block!important}.navbar-collapse .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em}.language-dropdown .dropdown-toggle{background:rgba(25,118,210,.1)!important;border-radius:.375rem}.language-dropdown .dropdown-toggle:hover{background:rgba(25,118,210,.2)!important}.language-dropdown .dropdown-menu{border-radius:.375rem;box-shadow:none;margin-top:.25rem!important;text-align:center}}.navbar-industrial{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.94);border-bottom:1px solid rgba(30,58,95,.08);box-shadow:0 4px 18px rgba(30,58,95,.08);padding-left:0;padding-right:0;transition:all .3s ease}.navbar-industrial>.container.navbar-shell{padding-left:calc(var(--bs-gutter-x, 1.5rem)*.5);padding-right:calc(var(--bs-gutter-x, 1.5rem)*.5)}@media(min-width:1200px)and (max-width:1399.98px){.navbar-industrial>.container.navbar-shell{max-width:1180px}}@media(min-width:1400px){.navbar-industrial>.container.navbar-shell{max-width:1340px}}.navbar-industrial.scrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.98);box-shadow:0 8px 28px rgba(30,58,95,.12)}.navbar-industrial .navbar-brand{align-items:center;display:flex;margin-right:1.5rem;padding-bottom:.5rem;padding-left:0;padding-top:.5rem}.navbar-industrial .navbar-brand .navbar-logo{display:block;filter:none;height:40px;transition:all .3s ease;width:auto}.navbar-industrial .navbar-brand .navbar-logo:hover{filter:none;transform:scale(1.02)}.navbar-industrial .navbar-brand img{display:block;filter:brightness(1.1);height:42px;transition:all .3s ease;width:auto}.navbar-industrial .navbar-brand img:hover{filter:brightness(1.3);transform:scale(1.02)}@media(max-width:991.98px){.navbar-industrial .navbar-brand{padding-bottom:.35rem;padding-top:.35rem}.navbar-industrial .navbar-brand .navbar-logo{height:32px}.navbar-industrial .navbar-brand img{height:30px}}.navbar-industrial .navbar-nav .nav-link{border-radius:50px;color:#425466;font-weight:450;letter-spacing:.025em;margin:0 .1rem;padding:.5rem .7rem;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.navbar-industrial .navbar-nav .nav-link:before{display:none}.navbar-industrial .navbar-nav .nav-link:focus,.navbar-industrial .navbar-nav .nav-link:focus-visible{box-shadow:none!important;outline:2px solid rgba(25,118,210,.28)!important;outline-offset:2px;text-decoration:none}.navbar-industrial .navbar-nav .nav-link:hover{background:rgba(25,118,210,.04);color:#155fa0;text-decoration:none}.navbar-industrial .navbar-nav .nav-link.active{background:rgba(25,118,210,.06);color:#1e3a5f;font-weight:550;text-decoration:none}.navbar-industrial .navbar-nav .dropdown-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.98);border:1px solid rgba(30,58,95,.1);border-radius:.75rem;box-shadow:0 14px 34px rgba(30,58,95,.14)}.navbar-industrial .navbar-nav .dropdown-menu .dropdown-item{color:#425466;transition:all .3s ease}.navbar-industrial .navbar-nav .dropdown-menu .dropdown-item:hover{background:rgba(25,118,210,.07);color:#1e3a5f}.navbar-industrial .navbar-nav .dropdown-toggle:after{display:none!important}.navbar-industrial .navbar-toggler{background:rgba(30,58,95,.06);border:none;border-radius:.375rem;padding:.5rem;position:relative;z-index:1001}.navbar-industrial .navbar-toggler:focus{box-shadow:0 0 0 2px rgba(25,118,210,.5);outline:none}.navbar-industrial .navbar-toggler:not(.collapsed){background:hsla(0,0%,100%,.2)}.navbar-industrial .navbar-toggler .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='%231e3a5f' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");transition:transform .3s ease}.navbar-industrial .navbar-toggler[aria-expanded=true] .navbar-toggler-icon{transform:rotate(90deg)}.language-dropdown .dropdown-toggle{align-items:center;display:flex;font-size:.9rem;font-weight:600;letter-spacing:.1em;padding:.5rem .7rem}.language-dropdown .dropdown-toggle:after,.language-dropdown .dropdown-toggle:hover:after{display:none!important}.navbar-nav.align-items-center>.nav-item>.nav-link{color:#425466;font-size:.92rem}.navbar-nav.align-items-center .nav-register-link{background:hsla(0,0%,100%,.55);border:1px solid rgba(30,58,95,.16);border-radius:50px;color:#1e3a5f;font-weight:450;padding:.42rem .7rem!important}.navbar-nav.align-items-center .nav-register-link:hover{background:rgba(25,118,210,.04);border-color:rgba(25,118,210,.38);color:#155fa0}@media(max-width:991.98px){.navbar-industrial>.container.navbar-shell{padding-left:10px;padding-right:10px}.navbar-industrial .navbar-collapse{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.98);border:1px solid rgba(30,58,95,.1);border-radius:.5rem;margin-top:1rem;padding:1rem;position:relative;z-index:1000}.navbar-industrial .navbar-collapse.collapsing{transition:height .35s ease}.navbar-industrial .navbar-collapse.show{display:block!important}.navbar-industrial .navbar-toggler{padding:.35rem .45rem}.navbar-industrial .navbar-toggler .navbar-toggler-icon{height:1.15em;width:1.15em}.navbar-industrial .navbar-nav .nav-link{margin:.25rem 0;text-align:center}.navbar-industrial .language-dropdown{position:relative}.navbar-industrial .language-dropdown .dropdown-menu{box-shadow:0 4px 15px rgba(30,58,95,.12);float:none!important;margin-top:.5rem;position:static!important;text-align:center;transform:none!important;width:100%}.navbar-industrial .language-dropdown .dropdown-menu.show{display:block!important;opacity:1!important;visibility:visible!important}.navbar-industrial .language-dropdown .dropdown-toggle{justify-content:center;width:100%}.navbar-industrial .language-dropdown .dropdown-toggle[aria-expanded=true]{background:rgba(25,118,210,.2)}.navbar-industrial .language-dropdown .dropdown-toggle:after{display:inline-block!important;margin-left:.5rem}}@media(max-width:575.98px){.navbar-industrial>.container.navbar-shell{padding-left:12px;padding-right:12px}}@media(max-width:991.98px){.hero-section{margin-top:76px}main{padding-top:76px}}@media(min-width:992px){main{padding-top:calc(var(--app-header-h, 76px) + 1.5rem)}.hero-section{margin-top:0}}.nav-ai-switch-item{align-items:center;display:flex;margin:0 .35rem}.nav-ai-switch-link{align-items:center;background:transparent;border:none;border-radius:50%;cursor:pointer;display:flex;justify-content:center;outline:none;padding:0;text-decoration:none;transition:none}.nav-ai-switch-link:focus,.nav-ai-switch-link:focus-visible,.nav-ai-switch-link:hover{background:transparent!important;box-shadow:none!important;outline:none;text-decoration:none}.nav-ai-switch-checkbox{display:none}.nav-ai-switch{align-items:center;background-color:#636363;border:2px solid #7e7e7e;border-radius:50%;box-shadow:inset 0 0 3px #020202;cursor:pointer;display:flex;height:36px;justify-content:center;position:relative;transition:background-color .3s ease,border-color .3s ease,box-shadow .35s ease;width:36px}.nav-ai-switch svg{height:1em;width:1em}.nav-ai-switch svg path{fill:#484848;transition:fill .3s ease}.nav-ai-switch-link:hover .nav-ai-switch{border-color:#a0c8d2;box-shadow:inset 0 0 6px rgba(151,243,255,.35),0 0 8px rgba(151,243,255,.2)}.nav-ai-switch-link.is-active .nav-ai-switch{animation:nav-ai-switch-pulse 2.6s ease-in-out infinite;background-color:#82afb8;border:2px solid #dcf5ff;box-shadow:inset 0 0 1px #97f3ff,inset 0 0 2px #97f3ff,inset 0 0 10px #97f3ff,0 0 22px #97f3ff,0 0 55px #97f3ff,0 0 4px #97f3ff}.nav-ai-switch-link.is-active .nav-ai-switch svg{filter:drop-shadow(0 0 5px rgb(151,243,255))}.nav-ai-switch-link.is-active .nav-ai-switch svg path{fill:#e6f8ff}@keyframes nav-ai-switch-pulse{0%,to{box-shadow:inset 0 0 1px #97f3ff,inset 0 0 2px #97f3ff,inset 0 0 10px #97f3ff,0 0 22px #97f3ff,0 0 55px #97f3ff,0 0 4px #97f3ff}50%{box-shadow:inset 0 0 2px #97f3ff,inset 0 0 4px #97f3ff,inset 0 0 18px #97f3ff,0 0 38px #97f3ff,0 0 80px #97f3ff,0 0 8px #97f3ff}}@media(max-width:991.98px){.nav-ai-switch{height:30px;width:30px}}.mobile-nav-ai-switch{align-items:center;background-color:#636363;border:2px solid #7e7e7e;border-radius:50%;box-shadow:inset 0 0 3px #020202;display:inline-flex;height:24px;justify-content:center;transition:background-color .3s ease,border-color .3s ease,box-shadow .35s ease;width:24px}.mobile-nav-ai-switch svg{height:.7em;width:.7em}.mobile-nav-ai-switch svg path{fill:#484848;transition:fill .3s ease}.mobile-nav-ai-switch.is-active{background-color:#82afb8;border:2px solid #dcf5ff;box-shadow:inset 0 0 1px #97f3ff,inset 0 0 8px #97f3ff,0 0 14px #97f3ff,0 0 28px #97f3ff}.mobile-nav-ai-switch.is-active svg path{fill:#e6f8ff}.registration-eyebrow{color:#1976d2;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.registration-options{display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));text-align:left}.registration-option{background:#fff;border:1px solid #dce7f5;border-radius:1rem;box-shadow:0 18px 48px rgba(16,54,105,.09);display:flex;flex-direction:column;padding:clamp(1.25rem,3.5vw,2rem);transition:border-color .15s ease,box-shadow .15s ease}.registration-option:focus-within,.registration-option:hover{border-color:rgba(25,118,210,.45);box-shadow:0 20px 52px rgba(16,54,105,.14)}.registration-option__icon{background:rgba(25,118,210,.08);border-radius:14px;color:#1976d2;display:grid;font-size:1.4rem;height:48px;place-items:center;width:48px}.registration-option h2,.registration-option h3{color:#10233f;font-size:1.2rem;margin:1.1rem 0 .5rem}.registration-option p{color:#5b6d84;flex:1;font-size:.9375rem;line-height:1.6}.registration-button{align-items:center;background:#1976d2;border-radius:50px;color:#fff;display:inline-flex;font-weight:700;justify-content:center;min-height:48px;padding:.75rem 1rem;text-decoration:none}.registration-button:focus-visible,.registration-button:hover{background:#1562ae;color:#fff;outline:3px solid rgba(25,118,210,.25);outline-offset:3px}.registration-signin{color:#52647c;margin:1.75rem 0 0}.registration-signin a{font-weight:700}@media(max-width:700px){.registration-options{grid-template-columns:1fr}}.registration-shell{background:linear-gradient(180deg,#f1f7ff,#fff 72%);min-height:calc(100vh - 260px);padding:clamp(2rem,6vw,4.5rem) 1rem}.registration-choice{margin:auto;max-width:1040px;text-align:center}.registration-choice h1{color:#10233f;font-size:clamp(1.9rem,4vw,3rem);letter-spacing:-.03em;margin:.4rem 0 .75rem}.registration-intro{color:#52647c;font-size:1.0625rem;margin:0 auto 2rem;max-width:620px}@media(max-width:700px){.registration-shell{padding-top:1.5rem}}.reg-modal{align-items:center;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:10050}.reg-modal[hidden]{display:none}.reg-modal__overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(10,22,41,.55);inset:0;position:absolute}.reg-modal__dialog{background:#fff;border-radius:1rem;box-shadow:0 30px 80px rgba(10,22,41,.35);max-height:calc(100vh - 2rem);max-width:800px;overflow-y:auto;padding:clamp(1.5rem,4vw,2.75rem);position:relative;width:100%}.reg-modal__dialog .registration-options{margin-top:1.5rem}.reg-modal__dialog .registration-option{padding:clamp(1.1rem,3vw,1.5rem)}.reg-modal__eyebrow{color:#1976d2;font-size:.75rem;font-weight:700;letter-spacing:.12em;margin-bottom:.5rem;text-transform:uppercase}.reg-modal__title{color:#10233f;font-size:clamp(1.4rem,3vw,1.8rem);letter-spacing:-.02em;margin:0 0 .5rem}.reg-modal__intro{color:#52647c;margin:0;max-width:560px}.reg-modal__signin{color:#52647c;font-size:.9375rem;margin:1.5rem 0 0}.reg-modal__signin a{font-weight:700}.reg-modal__close{background:rgba(16,54,105,.06);border:none;border-radius:50%;color:#10233f;cursor:pointer;display:grid;font-size:1.1rem;height:44px;place-items:center;position:absolute;right:.75rem;top:.75rem;transition:background-color .15s ease;width:44px}.reg-modal__close:hover{background:rgba(16,54,105,.12)}.reg-modal__close:focus-visible{outline:2px solid #1976d2;outline-offset:2px}body.reg-modal-open{overflow:hidden}@media(max-width:700px){.reg-modal{align-items:flex-end;padding:0}.reg-modal__dialog{border-radius:22px 22px 0 0;max-height:92vh;max-width:none}}@media(prefers-reduced-motion:reduce){.reg-modal,.registration-option{transition:none!important}}