.header button{appearance:none;background:none;border:none;font-family:inherit}.header{left:0;position:fixed;top:0;width:100%;z-index:1000;--header-height:72px;height:var(--header-height)}.header.sticky-header{background:rgba(25,19,95,.95)!important}.header ul{list-style:none;margin:0;padding:0}.header__container{align-items:center;display:flex;justify-content:space-between;padding-bottom:16px;padding-top:16px}.header__logo{height:32px;transition:opacity .3s ease}.header__logo img{height:100%;width:auto}.header__logo--hidden{opacity:0;pointer-events:none}.header__actions{align-items:center;display:flex;gap:16px}.header__icon-btn{align-items:center;background:none;display:flex;height:40px;justify-content:center;padding:0;width:40px}.header__icon-btn img,.header__icon-btn svg{height:24px;width:24px}.header__icon-btn .icon-hamburger{display:block}.header__icon-btn .icon-close,.header__icon-btn.active .icon-hamburger{display:none}.header__icon-btn.active .icon-close{display:block}.header__icon-btn[data-search-toggle]{transition:opacity .3s ease,visibility .3s ease}.header.menu-is-open .header__icon-btn[data-search-toggle],.menu-overlay--active~.header .header__icon-btn[data-search-toggle]{opacity:0;pointer-events:none;visibility:hidden}.header__back{align-items:center;color:#fff;display:flex;font-size:16px;font-weight:500;gap:4px;padding:0}.header__back svg{height:24px;width:24px}.menu-overlay{backdrop-filter:blur(10px);background:rgba(25,19,95,.75);height:100%;left:0;opacity:0;position:fixed;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100%;z-index:999}.menu-overlay--active{opacity:1;visibility:visible}.menu-overlay__content{display:flex;flex-direction:column;height:100%}.menu-overlay__body{flex:1;margin-top:var(--header-height);overflow-y:auto;padding:0 24px 32px}.custom-nav{display:flex;flex-direction:column;gap:16px;height:100%}.nav__main{background:#fff;border-radius:8px;flex:1;overflow-y:auto;padding:16px 24px 24px}.nav__item{border-bottom:1px solid #f2f2f2}.nav__item:last-child{border-bottom:none}.nav__link{align-items:center;color:#0c083b;display:flex;font-size:18px;font-weight:600;justify-content:space-between;padding:16px 0;text-align:left;width:100%}.nav__link svg{height:24px;transition:transform .3s ease;width:24px}.nav__cta,.submenu{width:100%}.submenu{backdrop-filter:blur(10px);background:rgba(25,19,95,.75);height:100%;left:0;position:fixed;top:0;transform:translateX(100%);transition:transform .3s ease;z-index:1001}.submenu--active{transform:translateX(0)}.submenu__content{display:flex;flex-direction:column;height:100%}.submenu__body{flex:1;margin-top:var(--header-height);overflow-y:auto;padding:0 24px 32px}.submenu__panel{background:#fff;border-radius:8px;display:none;height:100%;padding:0}.submenu__panel.submenu__panel--active{display:flex;flex-direction:column}.submenu__header{padding:24px 24px 8px}.submenu__title{color:#0c083b;font-size:24px;font-weight:600;line-height:1.2;margin:0}.submenu__list{color:#0c083b;flex:1;font-size:14px;font-weight:500;letter-spacing:-.28px;overflow-y:auto;padding:16px 8px 0}.submenu__list a{color:inherit}.submenu__item,.submenu__nested>.submenu__see-all{border-top:1px solid #f2f2f2}.submenu__item:first-child{border-bottom:none}.submenu__link{align-items:center;color:#0c083b;display:flex;font-size:14px;font-weight:500;justify-content:space-between;letter-spacing:-.28px;padding:16px;text-align:left;text-decoration:none!important;width:100%}.submenu__link svg{flex-shrink:0;height:20px;opacity:.3;transition:transform .3s ease;width:20px}.submenu__item.open-submenu>.submenu__link{background:#f2f2f2}.submenu__item.open-submenu>.submenu__link svg{opacity:1;transform:rotate(180deg)}.submenu__nested{display:none;padding:8px 0 8px 16px}.submenu__nested:has(.tech-card){padding:16px 32px 24px}.submenu__item.open-submenu>.submenu__nested{display:block}.submenu__see-all{padding:16px 16px 10px}.submenu__see-all-btn{align-items:center;color:#3b47a0;display:flex;font-size:14px;font-weight:700;gap:8px;padding:4px}.submenu__see-all-btn svg{height:24px;transform:rotate(90deg);width:24px}.submenu__footer{padding:0 16px 24px}.submenu__footer-btn{color:#3b47a0;font-size:14px;font-weight:700;padding:4px}.search-modal{backdrop-filter:blur(10px);background:rgba(25,19,95,.75);display:flex;height:100%;justify-content:center;left:0;opacity:0;padding:24px;position:fixed;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100%;z-index:1002}.search-modal.active{opacity:1;visibility:visible}.search-modal-inner{position:relative;width:100%}.search-modal-close{color:#fff;display:block;margin-bottom:22px;margin-left:auto;padding:0 8px;right:0}.search-modal-close svg{height:24px;stroke:currentColor;width:24px}.search-form{background:#fff;border-radius:8px;display:flex;padding:8px}.search-input{border:none!important;flex:1;font-family:inherit!important;font-size:16px;outline:none;padding:8px!important}.search-input::placeholder{font-family:inherit!important}.search-submit{border-radius:4px;color:#fff;line-height:1;padding:6px 8px}.search-submit svg{height:24px;stroke:currentColor;width:24px}.header__logo-desktop{display:block}.header__logo-mobile{display:none}.custom-header{background:rgba(25,19,95,.95)}.custom-header.menu-is-open,body:has(.banner-home) .custom-header,body:has(.banner-internal) .custom-header,body:has(.banner-technology) .custom-header{background:none}@media (max-width:1024px){.header__logo-desktop{display:none}.header__logo-mobile{display:block}html:has(.search-modal.active) .custom-header{opacity:0}}.tech-card{display:flex;flex-direction:column;gap:24px}.tech-card__image{overflow:hidden;width:100%}.tech-card__image img{aspect-ratio:288/152;display:block;height:auto;object-fit:cover;width:100%}.tech-card__content{display:flex;flex-direction:column}.tech-card__title{color:#0c083b;font-size:20px;font-weight:600;margin:0}.tech-card__description{color:#0c083b;font-size:16px;line-height:1.4}.tech-card__actions{align-items:center;display:flex;flex-wrap:wrap;gap:24px;margin-top:24px}.tech-card__btn{border-radius:8px;display:inline-block;font-size:14px;font-weight:700;line-height:140%;text-align:center;text-decoration:none;transition:all .3s ease}.header .tech-card__btn--primary{color:#3b47a0;padding:4px}.header .tech-card__btn--primary:hover{color:#0c083b}.header .tech-card__btn--secondary{border:1px solid #3b47a0;color:#0c083b;padding:11px 24px}.header .tech-card__btn--secondary:hover{background:#3b47a0;color:#fff}.header .see-all-btn{color:#3b47a0;font-size:14px;font-weight:700;padding:4px}@media (min-width:768px){.menu-overlay__body,.submenu__body{padding:0 48px 32px}.submenu__panel{padding:0 16px}}@media (min-width:1025px){.custom-header:before{backdrop-filter:blur(10px);background:rgba(25,19,95,.75);content:"";height:100vh;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:-1}.custom-header:has(.desktop-dropdown--active):before{opacity:1;pointer-events:auto}.nav__cta{width:auto}.header{--header-height:80px}.header a{text-decoration:none}.header__nav-item{align-items:center;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:2px;height:var(--header-height);justify-content:center;position:relative}.header__container{padding-bottom:0;padding-top:0}.header__logo{height:auto;width:298px}.header__logo--hidden{opacity:1}.header__mobile-toggle{display:none}.header__actions{flex:1;gap:36px;justify-content:flex-end}.header__nav{align-items:center;display:flex;gap:30px}.header__nav-item--active{color:#c2ff03}.header__nav-item svg{height:20px;transition:transform .3s ease;width:20px}.header__nav-item--active svg{transform:scaleY(-1)}.header__search-cta{align-items:center;display:flex;gap:16px}.header__search-btn{padding:8px}.header__search-btn:hover{color:#c2ff03}.header__search-btn svg{height:20px;width:20px}.desktop-dropdown{background:#fff;border-radius:8px;box-shadow:0 8px 32px rgba(12,8,59,.15);left:50%;max-width:1266px;opacity:0;position:absolute;top:100%;transform:translate(-50%,-10px);transition:opacity .3s ease,transform .3s ease,visibility .3s ease;visibility:hidden;width:100%}.desktop-dropdown--active{opacity:1;transform:translate(-50%);visibility:visible}.menu-dropdown-item{left:0;opacity:0;padding:24px 40px 48px;pointer-events:none;position:absolute;top:0;transition:opacity .3s ease,transform .3s ease;width:100%}.menu-dropdown-item.active{opacity:1;pointer-events:auto;position:relative}.menu-dropdown-item:first-child{display:block}.desktop-dropdown__container{display:flex;gap:24px;max-width:1266px}.desktop-dropdown__title{color:#0c083b;flex-shrink:0;font-size:32px;font-weight:600;line-height:1.2;padding-right:80px;width:405px}.desktop-dropdown__content{display:grid;flex:1;gap:8px;grid-template-columns:repeat(3,1fr)}.desktop-dropdown__column--flex{display:none;flex:1}.desktop-dropdown__column--flex.desktop-dropdown__column--active{display:flex;flex-direction:column}.desktop-dropdown__content-group{display:none;gap:8px;grid-column:span 2;margin-bottom:-50px;padding-bottom:50px}.desktop-dropdown__content-group--active{display:grid;grid-template-columns:repeat(2,1fr)}.desktop-dropdown__column--card{display:block;margin-left:32px;max-width:100%;width:288px}.desktop-dropdown__item{border-bottom:1px solid #f2f2f2}.menu-dropdown-item a{color:inherit}.desktop-dropdown__link{align-items:center;color:#0c083b;display:flex;font-size:14px;font-weight:500;justify-content:space-between;padding:15.5px 12px}.desktop-dropdown__link--active,.desktop-dropdown__link:hover{background:#f2f2f2;color:#0c083b}.desktop-dropdown__link svg{flex-shrink:0;height:20px;width:20px}.desktop-dropdown__see-all{padding:20px 0 0}.menu-overlay,.submenu{display:none}.search-modal{padding:var(--header-height) 0 0;z-index:999}.search-modal-inner{max-width:1266px}.search-form{padding:28px 90px 28px 40px}.search-modal-close{color:#0c083b;margin:0;padding:10px;position:absolute;right:39px;top:29px}.search-modal-close:hover,.search-submit:hover{color:#c2ff03}.search-submit svg{height:32px;width:32px}.header .search-input{font-size:20px}.header .search-input::placeholder{font-size:20px}}@media (max-width:1024px){.desktop-dropdown,.header__nav,.header__search-cta{display:none}.header .nav__link:hover,.header .nav_link:focus{color:inherit}}.skip-nav{background:#3b47a0;color:#fff;left:0;padding:8px;position:absolute;text-decoration:none;top:-40px;z-index:100}.skip-nav:focus{top:0}