@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_f22e48c0-module__AIlPMG__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_f22e48c0-module__AIlPMG__variable{--font-marketing-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_f224d748-module__3uvI6a__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_f224d748-module__3uvI6a__variable{--font-marketing-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
.gr-site{--color-electric-blue:#0646cc;--color-hot-orange:#ef4a23;--color-off-black:#080808;--color-cream:#fff9f3;--blue-50:#eaf0fd;--blue-100:#cddcfa;--blue-200:#9cb7f2;--blue-300:#5a82e8;--blue-400:#2462dc;--blue-500:#0646cc;--blue-600:#0539a6;--blue-700:#042c80;--blue-800:#03205c;--orange-50:#feede8;--orange-100:#fbd2c6;--orange-200:#f7a88e;--orange-300:#f37d5b;--orange-400:#ef4a23;--orange-500:#d63c18;--orange-600:#b22f11;--ink-900:#080808;--ink-800:#181818;--ink-700:#1a1a1a;--ink-600:#3a3a3a;--ink-500:#5c5c5c;--ink-400:#919191;--ink-300:#c2c0ba;--ink-200:#e4e2da;--ink-100:#f0eee6;--ink-50:#f7f5ef;--color-success:#1f8a5b;--color-warning:#e3a512;--gr-font-sans:var(--font-marketing-sans), "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--gr-font-mono:var(--font-marketing-mono), "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;color:#17100e;font-family:var(--gr-font-sans);-webkit-font-smoothing:antialiased;background:#fff;margin:0;overflow-x:clip}.gr-site *,.gr-site :before,.gr-site :after{box-sizing:border-box}.gr-site ::selection{color:#17100e;background:#cddcfa}.gr-site a{color:inherit;text-decoration:none}.gr-site h1,.gr-site h2,.gr-site h3,.gr-site h4,.gr-site p,.gr-site ul{margin:0}@keyframes grMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes grFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes grPulse{0%,to{opacity:1}50%{opacity:.3}}.gr-site .gr-fade{animation:.6s cubic-bezier(.16,.84,.44,1) both grFadeUp}.gr-site .gr-pulse{animation:1.6s ease-in-out infinite grPulse}@media (prefers-reduced-motion:reduce){.gr-site .gr-fade,.gr-site .gr-pulse,.gr-site .gr-track{animation:none!important}}.gr-site .gr-track{width:max-content;animation:38s linear infinite grMarquee;display:flex}.gr-site .gr-marquee:hover .gr-track{animation-play-state:paused}.gr-site .gr-nav:hover,.gr-site .gr-foot:hover{color:#17100e!important}.gr-site .gr-btn-dark:hover{background:#000!important}.gr-site .gr-btn-sec:hover{background:#17100e0d!important}.gr-site .gr-btn-orange:hover{background:#d63c18!important}.gr-site .gr-menu-card-orange:hover{box-shadow:0 20px 44px #ef4a236b!important}.gr-site .gr-cta-white:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px #00000073!important}.gr-site .gr-cta-ghost:hover{background:#ffffff2e!important}.gr-site .gr-menu-item:hover{background:#f1f0ea}.gr-site .gr-menu-card{transition:box-shadow .18s}.gr-site .gr-menu-card:hover{box-shadow:0 20px 44px #0646cc6b!important}.gr-site .gr-card{transition:transform .18s,box-shadow .18s,border-color .18s}.gr-site .gr-card:hover{border-color:#17100e24;transform:translateY(-3px);box-shadow:0 2px 4px #17100e0f,0 18px 40px #17100e1a}.gr-site .gr-app{box-shadow:0 1px 1px #0808080a,0 12px 30px #08080817,0 44px 90px -44px #0808084d}@media (max-width:860px){.gr-site .gr-hide-mobile{display:none!important}.gr-site .gr-mob{display:flex!important}.gr-site section,.gr-site footer,.gr-site .gr-pad,.gr-site header nav{padding-left:20px!important;padding-right:20px!important}.gr-site h1{font-size:clamp(34px,9.5vw,48px)!important;line-height:1.02!important}.gr-site h2{font-size:clamp(26px,7vw,40px)!important;line-height:1.1!important}.gr-site .gr-stack,.gr-site .gr-herorow,.gr-site .gr-appsplit,.gr-site .gr-tabs,.gr-site .gr-tabpanel,.gr-site .gr-attr,.gr-site .gr-legalgrid,.gr-site .gr-article,.gr-site .gr-cs-body{grid-template-columns:1fr!important}.gr-site .gr-kpi,.gr-site .gr-band,.gr-site .gr-glance,.gr-site .gr-facts,.gr-site .gr-typegrid,.gr-site .gr-capgrid,.gr-site .gr-steps,.gr-site .gr-steps4,.gr-site .gr-intgrid,.gr-site .gr-footcols,.gr-site .gr-storygrid,.gr-site .gr-grid{grid-template-columns:1fr 1fr!important}.gr-site .gr-rail,.gr-site .gr-prail{display:block!important;position:static!important}.gr-site .gr-bleed{margin-right:0!important}.gr-site .gr-stage{height:360px!important;padding:20px 16px 0!important}.gr-site .gr-cta-row,.gr-site .gr-hero-ctas{flex-direction:column!important;align-items:stretch!important}.gr-site .gr-cta-row>a,.gr-site .gr-hero-ctas>a{text-align:center!important;justify-content:center!important;width:100%!important}.gr-site .gr-facts{flex-direction:column!important}.gr-site .gr-facts>div{border-bottom:1px solid #17100e17!important;border-right:none!important;width:100%!important;min-width:0!important}.gr-site .gr-facts>div:last-child{border-bottom:none!important}.gr-site .gr-tl-row{grid-template-columns:26px 1fr!important}.gr-site .gr-tl-row>.gr-date{display:none!important}.gr-site .gr-herogrid{grid-template-columns:1fr!important;padding:28px 22px!important}.gr-site .gr-foot-top{gap:36px!important}.gr-site .gr-foot-brand{flex:100%!important;max-width:none!important}.gr-site .gr-footcols{width:100%!important;margin-left:0!important}}@media (max-width:640px){.gr-site .gr-capgrid,.gr-site .gr-steps,.gr-site .gr-steps4,.gr-site .gr-typegrid,.gr-site .gr-kpi,.gr-site .gr-band,.gr-site .gr-glance,.gr-site .gr-facts,.gr-site .gr-intgrid,.gr-site .gr-footcols,.gr-site .gr-logogrid,.gr-site .gr-storygrid,.gr-site .gr-grid{grid-template-columns:1fr!important}.gr-site .gr-band>div,.gr-site .gr-glance>div,.gr-site .gr-facts>div{border-bottom:1px solid #17100e17!important;border-left:none!important;border-right:none!important}.gr-site .gr-band>div:last-child,.gr-site .gr-glance>div:last-child,.gr-site .gr-facts>div:last-child{border-bottom:none!important}}