
*{box-sizing:border-box}
body{margin:0;background:#F3F2EF;color:#0D0F12;font-family:'Geist',system-ui,sans-serif;-webkit-font-smoothing:antialiased}
html{scroll-behavior:smooth;scroll-padding-top:84px;-webkit-text-size-adjust:100%}
a{color:#2F6FE4}a:hover{color:#255BC0}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #2F6FE4;outline-offset:3px;border-radius:8px}
summary{list-style:none}summary::-webkit-details-marker{display:none}
input::placeholder{color:#6B7079}
button:disabled{cursor:not-allowed}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
@keyframes sk{0%{opacity:.55}50%{opacity:1}100%{opacity:.55}}
@media (max-width:760px){[data-m="hide"]{display:none!important}}
@media (min-width:761px){[data-m="show"]{display:none!important}}
[data-hero]{display:grid;grid-template-columns:minmax(0,56fr) minmax(0,44fr);align-items:center}
[data-g4]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
[data-g3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
[data-lv]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}[data-lv]>*{grid-column:span 2}[data-lv]>*:nth-child(n+4){grid-column:span 3}
[data-fcols]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
[data-card]{transition:border-color .15s,transform .15s,box-shadow .15s}[data-card]:hover{border-color:#2F6FE4!important;transform:translateY(-2px);box-shadow:0 14px 34px rgba(11,13,16,.07)}
@media (max-width:1040px){[data-g3]{grid-template-columns:repeat(2,minmax(0,1fr))}[data-fcols]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){[data-hero],[data-g3]{grid-template-columns:minmax(0,1fr)}[data-g4]{grid-template-columns:repeat(2,minmax(0,1fr))}[data-ctas]{flex-direction:column;align-items:stretch!important}}
@media (max-width:420px){[data-hdr-row]{flex-wrap:wrap}[data-hdr-nav]{display:contents!important}[data-hdr-menu]{margin-left:auto}[data-hdr-cta]{order:3;flex:1 1 100%;justify-content:center}}

