
@media(max-width:1023px){
.option2-phone-nav{display:block!important}
.option2-phone-nav[open]{position:fixed!important;inset:0!important;margin:0!important;z-index:2147483000!important;background:white;overflow-y:auto;overscroll-behavior:contain;color:#0d2b4e}
body:has(.option2-phone-nav[open]){overflow:hidden}
.option2-phone-nav[open]>summary{position:fixed;top:18px;right:20px;z-index:2;border-color:transparent;color:white;background:none}
.option2-phone-nav[open]>summary svg{display:none}
.option2-phone-nav[open]>summary:after{content:'×';font-size:38px;line-height:1;font-weight:300}
.option2-phone-nav[open]>nav{position:static!important;max-height:none!important;overflow:visible!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:white!important}
.option2-phone-nav nav .mobile-brand-header{height:80px;background:#0d2b4e;display:flex;align-items:center;padding:20px 24px;margin-bottom:20px}
.option2-phone-nav nav .mobile-brand-header img{display:block;width:180px;height:auto;max-height:42px;object-fit:contain}
.option2-phone-nav nav .mobile-menu-body{padding:0 24px 32px}
.option2-phone-nav nav .mobile-accordion{border:0;border-bottom:1px solid #e4ebf2}
.option2-phone-nav nav .mobile-accordion>summary{display:flex;align-items:center;justify-content:space-between;width:100%;height:auto;min-height:66px;padding:16px 0;border:0;border-radius:0;font-size:22px;font-weight:600;line-height:1.3;color:#0d2b4e;cursor:pointer;list-style:none}
.option2-phone-nav nav .mobile-accordion>summary::-webkit-details-marker{display:none}
.option2-phone-nav nav .mobile-accordion>summary:after{content:'+';color:#008fa9;font-size:29px;font-weight:300}
.option2-phone-nav nav .mobile-accordion[open]>summary:after{content:'−'}
.option2-phone-nav nav .platform-menu-group{margin:0 0 18px;padding:12px;background:#eef5fc;border:1px solid #d6e5f5;border-radius:10px}
.option2-phone-nav nav .mobile-primary-link{padding:20px 0!important;font-size:22px;font-weight:600;line-height:1.3;color:#0d2b4e;border-bottom:1px solid #e4ebf2}
.option2-phone-nav nav .mobile-submenu{padding:0 12px 16px;background:#f2f7fc;border-radius:8px}
.option2-phone-nav nav .mobile-submenu a{padding:14px 0!important;font-size:16px}
.option2-phone-nav nav .mobile-utility{padding-top:22px;margin-top:22px;border-top:1px solid #cbd7e2}
.option2-phone-nav nav .mobile-utility>a{padding:14px 0!important;font-size:17px}
.option2-phone-nav nav a.mobile-demo-cta{display:block;margin-top:26px;padding:17px!important;background:#1565c0!important;color:white!important;text-align:center;border-radius:999px;font-size:18px;font-weight:600}
.option2-phone-nav a:focus-visible,.option2-phone-nav summary:focus-visible{outline:3px solid #00a9b7;outline-offset:3px}
}
