:root{--color-brand-blue:#283a8e;--color-brand-blue-dark:#1a2666;--color-brand-blue-deep:#0f1745;--color-brand-orange:#ee8755;--color-brand-orange-dark:#d97044;--color-ink:#0d1117;--color-steel-900:#15191f;--color-steel-800:#1f242d;--color-steel-700:#2c333d;--color-steel-500:#6b7280;--color-steel-300:#9ca3af;--color-steel-100:#e5e7eb;--color-steel-50:#f3f4f6;--color-text-primary:#1a1f2e;--color-text-secondary:#4a5568;--color-text-muted:#6b7280;--color-text-on-dark:#fff;--color-text-on-dark-muted:hsla(0,0%,100%,.72);--color-surface:#fff;--color-surface-alt:#f7f8fa;--color-surface-dark:var(--color-ink);--color-error:#d64545;--color-success:#18a558;--font-display:7.2rem;--font-h1:5.6rem;--font-h2:4rem;--font-h3:2.8rem;--font-h4:2.2rem;--font-body-lg:2rem;--font-body:1.7rem;--font-small:1.5rem;--font-caption:1.3rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--font-weight-black:900;--leading-tight:1.1;--leading-snug:1.3;--leading-normal:1.6;--tracking-tight:-0.02em;--tracking-normal:0;--tracking-wide:0.04em;--tracking-wider:0.18em;--space-1:0.4rem;--space-2:0.8rem;--space-3:1.2rem;--space-4:1.6rem;--space-5:2.4rem;--space-6:3.2rem;--space-7:4.8rem;--space-8:6.4rem;--space-9:9.6rem;--space-10:12.8rem;--space-11:16rem;--space-12:20rem;--container-max:144rem;--container-padding:4rem;--section-padding-y:var(--space-11);--radius-none:0;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--border-hairline:1px solid var(--color-steel-100);--border-strong:2px solid var(--color-ink);--border-accent:4px solid var(--color-brand-orange);--shadow-sm:0 2px 8px rgba(13,17,23,.08);--shadow-md:0 8px 24px rgba(13,17,23,.12);--shadow-lg:0 20px 48px rgba(13,17,23,.18);--shadow-card:0 4px 16px rgba(13,17,23,.06);--shadow-card-hover:0 12px 32px rgba(13,17,23,.12);--easing-emphasized:cubic-bezier(0.2,0.8,0.3,1);--easing-standard:cubic-bezier(0.4,0,0.2,1);--duration-fast:150ms;--duration-normal:250ms;--duration-slow:400ms;--z-navbar:100;--z-modal-overlay:999;--z-modal:1000;--main-blue:var(--color-brand-blue);--main-orange:var(--color-brand-orange)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:62.5%;height:100%;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;background:var(--color-surface);color:#1a1f2e;color:var(--color-text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.7rem;font-size:var(--font-body);line-height:1.6;line-height:var(--leading-normal);margin:0;text-rendering:optimizeLegibility}#root{height:100%}img{height:auto;max-width:100%}a{color:inherit}@media screen and (max-width:75em){html{font-size:56.25%}}@media screen and (max-width:40em){html{font-size:50%}}@media (prefers-reduced-motion:reduce){*,:after,:before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.ErrorBoundary_fallback__knuhE{background:linear-gradient(135deg,#0f1321,#1a2666);display:grid;min-height:100vh;padding:4rem 2rem;place-items:center}.ErrorBoundary_card__36KGT{background:#fff;border-radius:1.2rem;box-shadow:0 2rem 6rem rgba(0,0,0,.3);max-width:60rem;padding:5rem 4rem;text-align:center;width:100%}.ErrorBoundary_title__\+pdj8{color:#1a1f2e;font-size:3.2rem;font-weight:700;letter-spacing:-.02em;margin-bottom:1.6rem}.ErrorBoundary_message__2lFkv{color:#4a5568;font-size:1.6rem;line-height:1.6;margin-bottom:3rem}.ErrorBoundary_message__2lFkv a{color:var(--main-blue);font-weight:600}.ErrorBoundary_button__o8w2R{-webkit-appearance:none;appearance:none;background:var(--main-orange);border:none;border-radius:.6rem;color:#fff;cursor:pointer;font-size:1.5rem;font-weight:600;letter-spacing:.04em;padding:1.4rem 3.2rem;text-transform:uppercase;transition:background .12s ease,-webkit-transform .12s ease;transition:transform .12s ease,background .12s ease;transition:transform .12s ease,background .12s ease,-webkit-transform .12s ease}.ErrorBoundary_button__o8w2R:hover{background:#d97044;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.ErrorBoundary_button__o8w2R:focus-visible{outline:3px solid #fff;outline-offset:3px}.PageLoader_loader__siV4R{display:grid;min-height:60vh;place-items:center}.PageLoader_spinner__0fCJp{-webkit-animation:PageLoader_spin__EeGyF .9s linear infinite;animation:PageLoader_spin__EeGyF .9s linear infinite;border:4px solid rgba(40,58,142,.18);border-radius:50%;border-top:4px solid var(--main-blue);height:5rem;width:5rem}.PageLoader_srOnly__3ByOJ{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@-webkit-keyframes PageLoader_spin__EeGyF{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes PageLoader_spin__EeGyF{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.BackToTop_button__IaPLr{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(40,58,142,.7);border:none;border-radius:50%;bottom:var(--space-6);box-shadow:var(--shadow-md);color:var(--color-text-on-dark);cursor:pointer;display:grid;height:4.8rem;opacity:0;place-items:center;pointer-events:none;position:fixed;right:var(--space-6);-webkit-transform:translateY(1rem);transform:translateY(1rem);transition:opacity var(--duration-normal) var(--easing-standard),background var(--duration-normal) var(--easing-standard),-webkit-transform var(--duration-normal) var(--easing-standard);transition:opacity var(--duration-normal) var(--easing-standard),transform var(--duration-normal) var(--easing-standard),background var(--duration-normal) var(--easing-standard);transition:opacity var(--duration-normal) var(--easing-standard),transform var(--duration-normal) var(--easing-standard),background var(--duration-normal) var(--easing-standard),-webkit-transform var(--duration-normal) var(--easing-standard);width:4.8rem;z-index:90}.BackToTop_visible__bax7V{opacity:1;pointer-events:auto;-webkit-transform:translateY(0);transform:translateY(0)}.BackToTop_button__IaPLr:hover{background:var(--color-brand-blue)}.BackToTop_button__IaPLr:focus-visible{outline:3px solid var(--color-brand-orange);outline-offset:3px}@media (max-width:40em){.BackToTop_button__IaPLr{bottom:var(--space-5);height:4.2rem;right:var(--space-5);width:4.2rem}}
/*# sourceMappingURL=main.3d8870cc.css.map*/