body{margin:0;background:#f4f6fb}
a{color:#0b57d0}a:hover{color:#0842a0}
@media (max-width: 860px){
  .ag-navlinks{display:none}
}
.ag-navlinks a{padding:6px 0;transition:color .35s ease}
.ag-navlinks a:hover,.ag-navlinks a:focus-visible{color:var(--ag-accent,#0b57d0) !important}
.ag-navlinks a:focus-visible{outline:2px solid var(--ag-accent,#0b57d0);outline-offset:4px;border-radius:4px}
.ag-btn{transition:background-color .3s ease,color .3s ease}
.ag-btn-primary:hover{background-color:#0a4bb5 !important}
.ag-btn-soft:hover{background-color:#c2d9fb !important;color:#0842a0 !important}
.ag-btn:focus-visible{outline:2px solid var(--ag-accent,#0b57d0);outline-offset:3px}
.ag-sheen{position:relative;overflow:hidden;isolation:isolate}
.ag-sheen::after{content:"";position:absolute;top:0;bottom:0;left:0;width:100%;background:linear-gradient(110deg,rgba(255,255,255,0) 30%,rgba(255,255,255,.3) 50%,rgba(255,255,255,0) 70%);transform:translate3d(-110%,0,0);transition:transform 0s linear .9s;pointer-events:none;z-index:1}
.ag-sheen:hover::after{transform:translate3d(110%,0,0);transition:transform .9s cubic-bezier(.22,.61,.36,1)}
@media (prefers-reduced-motion: reduce){.ag-sheen::after{display:none}}
@media (prefers-reduced-motion: reduce){.ag-btn,.ag-navlinks a{transition:none}}
@media (max-width: 760px){.ag-win-hide{display:none}}
.ag-ftab{transition:background-color .3s ease,color .3s ease}
.ag-ftab[aria-selected="false"]:hover{background-color:#eef3fc !important;color:#1f1f1f !important}
.ag-ftab:focus-visible{outline:2px solid var(--ag-accent,#0b57d0);outline-offset:2px}
.ag-btn-white:hover{background-color:#e8f0fe !important}
.ag-btn-ghost:hover{background-color:rgba(255,255,255,.12) !important}
.ag-btn-white:focus-visible,.ag-btn-ghost:focus-visible{outline-color:#ffffff}
@media (max-width: 760px){.ag-bento{grid-template-columns:1fr !important}.ag-bento > *{grid-column:auto !important;grid-row:auto !important}}
.ag-btn-rev:hover{background-color:#f1f3f4 !important}
.ag-faq-q:hover{color:var(--ag-accent,#0b57d0) !important}
.ag-faq-q:focus-visible{outline:2px solid var(--ag-accent,#0b57d0);outline-offset:-2px}
.ag-faq-a{transition:grid-template-rows .22s cubic-bezier(.2,.8,.2,1),opacity .18s ease}
@media (prefers-reduced-motion: reduce){.ag-faq-a{transition:none}}
.ag-post{transition:box-shadow .3s ease,border-color .3s ease}
.ag-post:hover{box-shadow:0 14px 34px rgba(60,64,67,.12);border-color:#d3e3fd !important}
.ag-post:focus-visible{outline:2px solid var(--ag-accent,#0b57d0);outline-offset:3px}
.ag-foot a{transition:color .25s ease}
.ag-foot a:hover{color:var(--ag-accent,#0b57d0) !important}
.ag-foot a:focus-visible{outline:2px solid var(--ag-accent,#0b57d0);outline-offset:3px;border-radius:4px}
@media (max-width: 960px){.ag-foot-cols{flex-wrap:wrap !important;justify-content:flex-start !important}}
.ag-cta{height:356px}
@media (max-width: 760px){.ag-cta{height:auto;padding:56px 24px !important}}
[hidden]{display:none !important}
