:root{--blue:#074de2!important;--blue2:#074de2!important;--primary:#074de2!important;--accent:#074de2!important}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #074de2!important;outline-offset:3px}
.topbtn,.primary,.btn-primary,.active,[aria-current="page"]{--blue:#074de2!important}
.knowledge-gateway{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0 0 28px}.gateway-card{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:170px;padding:28px;border-radius:24px;text-decoration:none!important;transition:.25s ease}.gateway-card:hover{transform:translateY(-4px);box-shadow:0 18px 50px #07175a1f}.gateway-card.learn{background:#07175a;color:#fff}.gateway-card.skills{background:#074de2;color:#fff}.gateway-card .gateway-kicker{display:block;margin-bottom:8px;font-size:13px;font-weight:900;opacity:.72}.gateway-card h2{margin:0 0 9px;font-size:28px}.gateway-card p{margin:0;max-width:470px;color:inherit!important;opacity:.78;line-height:1.7}.gateway-card strong{display:grid;place-items:center;min-width:52px;height:52px;border-radius:50%;background:#fff;color:#074de2;font-size:24px}@media(max-width:750px){.knowledge-gateway{grid-template-columns:1fr}.gateway-card{min-height:150px;padding:22px}.gateway-card h2{font-size:23px}}
.topin{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;column-gap:16px!important;direction:ltr!important}.topin>.brand{grid-column:1!important;order:initial!important;margin:0!important;justify-self:start!important}.topin>.nav{grid-column:2!important;order:initial!important;margin:0!important;justify-self:end!important;direction:rtl!important}.topin>.topbtn{grid-column:3!important;order:initial!important;margin:0!important;justify-self:end!important;background:transparent!important;border:0!important;border-radius:8px!important;box-shadow:none!important;color:#4a5159!important;padding:7px 3px!important;font-size:14px!important;font-weight:700!important}.topin>.topbtn:hover,.topin>.topbtn:focus{color:#074de2!important;background:transparent!important}@media(max-width:1000px){.topin>.nav{display:none!important}}
body[data-page="home"] .banner-copy h1{font-size:clamp(31px,4.5vw,66px)!important;line-height:1.05!important;letter-spacing:-2px!important}@media(max-width:800px){body[data-page="home"] .banner-copy h1{font-size:28px!important;letter-spacing:-1px!important}}
