body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;text-rendering:optimizelegibility}[tabindex]:focus-visible,input[type=file]:focus-visible{outline:.125rem solid var(--brand-accent);outline-offset:.125rem}.inherit-color *{color:inherit}.w-richtext>:not(div):first-child,.w-richtext>div:first-child>:first-child{margin-top:0!important}.w-richtext>:last-child,.w-richtext ol li:last-child,.w-richtext ul li:last-child{margin-bottom:0!important}.container-medium,.container-small,.container-large{margin-left:auto!important;margin-right:auto!important}.text-style-3lines{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.text-style-2lines{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.display-inlineflex{display:inline-flex}.hide{display:none!important}@media screen and (width<=991px){.hide,.hide-tablet{display:none!important}}@media screen and (width<=767px){.hide-mobile-landscape{display:none!important}}@media screen and (width<=479px){.hide-mobile{display:none!important}}.margin-0{margin:0!important}.padding-0{padding:0!important}.spacing-clean{margin:0!important;padding:0!important}.margin-top{margin-bottom:0!important;margin-left:0!important;margin-right:0!important}.padding-top{padding-bottom:0!important;padding-left:0!important;padding-right:0!important}.margin-right{margin-top:0!important;margin-bottom:0!important;margin-left:0!important}.padding-right{padding-top:0!important;padding-bottom:0!important;padding-left:0!important}.margin-bottom{margin-top:0!important;margin-left:0!important;margin-right:0!important}.padding-bottom{padding-top:0!important;padding-left:0!important;padding-right:0!important}.margin-left{margin-top:0!important;margin-bottom:0!important;margin-right:0!important}.padding-left{padding-top:0!important;padding-bottom:0!important;padding-right:0!important}.margin-horizontal{margin-top:0!important;margin-bottom:0!important}.padding-horizontal{padding-top:0!important;padding-bottom:0!important}.margin-vertical{margin-left:0!important;margin-right:0!important}.padding-vertical{padding-left:0!important;padding-right:0!important}.sidebar::-webkit-scrollbar{display:none}.sidebar{-ms-overflow-style:none;scrollbar-width:none}.spacer *{padding:0}:root{--brand-accent:#2f6bff;--brand-accent-strong:#1f4fd0;--brand-accent-soft:#5b8bff;--brand-ink:#0b1220;--brand-text:#232a38;--brand-surface:#f5f7fb;--brand-surface-2:#dce7ff;--brand-surface-hover:#eef2fb;--brand-card:#fff;--brand-white:#fff;--brand-muted:#595959;--brand-muted-soft:#8a8a8a;--brand-muted-on-dark:#7e8aa0;--brand-border:#0b122014;--brand-border-strong:#0b12202e;--brand-border-dark:#ffffff1a;--brand-radius:.75rem;--brand-radius-lg:1.5rem;--brand-font:"IBM Plex Sans", system-ui, sans-serif;--brand-mono:"IBM Plex Mono", ui-monospace, monospace;--brand-neon:var(--brand-accent);--brand-dark-green:var(--brand-ink);--brand-green:var(--brand-accent-soft);--brand-soft-green:var(--brand-surface);--brand-mint:var(--brand-surface-2);--brand-beige:var(--brand-surface-2);--brand-grey:var(--brand-muted);--md-bg:var(--brand-surface);--md-surface:var(--brand-card);--md-surface-2:var(--brand-surface-2);--md-surface-dark:var(--brand-ink);--md-text:var(--brand-ink);--md-text-2:var(--brand-muted);--md-text-on-dark:var(--brand-white);--md-accent:var(--brand-accent);--md-border:var(--brand-border);--md-border-dark:var(--brand-border-dark);--md-radius:var(--brand-radius);--_typography---font-family--body:var(--brand-font)!important;--_typography---font-family--headers:var(--brand-font)!important;--_typography---font-family--mono:var(--brand-mono)!important;--base--neon-green:#2f6bff!important;--base--dark-green:#0b1220!important;--base--soft-green:#f5f7fb!important;--base--green:#5b8bff!important;--base--mint:#dce7ff!important;--base--soft-beige:#eef2fb!important;--base--soft-black:#0b1220!important}body{--_typography---font-family--body:var(--brand-font)!important;--_typography---font-family--headers:var(--brand-font)!important;--_typography---font-family--mono:var(--brand-mono)!important;--_typography---h1--font-family:var(--brand-font)!important;--_typography---h2--font-family:var(--brand-font)!important;--_typography---h3--font-family:var(--brand-font)!important;--_typography---h4--font-family:var(--brand-font)!important;--_typography---h5--font-family:var(--brand-font)!important;--_typography---h6--font-family:var(--brand-font)!important;--_typography---button--font-family:var(--brand-mono)!important;--_typography---h1--letter-spacing:-.035em!important;--_typography---h2--letter-spacing:-.03em!important;--_typography---h3--letter-spacing:-.02em!important;--_typography---h4--letter-spacing:-.015em!important;--_typography---h5--letter-spacing:-.01em!important;--_typography---h6--letter-spacing:0!important}.nav-solid .navbar{background:0 0!important;position:relative!important}.nav-solid .nav_links,.nav-solid .nav_links div{color:var(--brand-ink)!important}.nav-solid .hero_gradient,.nav-solid .blur{display:none!important}.nav_links div{transition:color .2s}.nav_links:hover div{color:var(--brand-accent)}.nav-solid .nav_links:hover div{color:var(--brand-accent)!important}.button_component:not([class*=w-variant-]){color:var(--brand-white)!important}.button_component:not([class*=w-variant-]) .button_text{text-shadow:0 1.5rem 0 var(--brand-white)!important}.navbar_content{grid-template-columns:1fr auto 1fr;align-items:center;display:grid!important}.navbar_content>.navbar_logo-link{justify-self:start}.navbar_content>.nav_buttons-wrap{justify-self:end}.navbar_content .nav_wrap{flex:0 auto!important;justify-content:center!important;padding-right:0!important}.contact-hero_right{background-image:linear-gradient(150deg,#0b1220 0%,#16224a 55%,#1f3a8a 100%)!important}.mdx-bento-grid{grid-template-columns:1.1fr 1fr;align-items:stretch;gap:1rem;display:grid}.mdx-bento-grid.wide{grid-template-columns:1.6fr 1fr}@media (width<=820px){.mdx-bento-grid,.mdx-bento-grid.wide{grid-template-columns:1fr}}.mdx-sec{padding:5.5rem 1.5rem}.mdx-container{max-width:1200px;margin:0 auto}.mdx-bento-stack{flex-direction:column;gap:1rem;display:flex}@media (width<=640px){.mdx-sec{padding:3.5rem 1.25rem}}.mdx-sec-about{padding-top:7.5rem;padding-bottom:7.5rem}@media (width<=640px){.mdx-sec-about{padding-top:4.5rem;padding-bottom:4.5rem}}@keyframes mdxHeroIn{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.section_home [animation=hero-title],.section_home [animation=hero-first],.section_home [animation=ani-button]{animation:.85s cubic-bezier(.16,.84,.44,1) both mdxHeroIn}.section_home .home_content-left [animation=hero-first]{animation-delay:80ms}.section_home .home_content-right [animation=hero-first]{animation-delay:.16s}.section_home [animation=ani-button]{animation-delay:.24s}@media (prefers-reduced-motion:reduce){.section_home [animation]{animation:none!important}}.button_text{transition:transform .5s cubic-bezier(.165,.84,.44,1)}.button_component:hover .button_text{transform:translateY(-1.5rem)}.nav-contact-mobile{display:none}@media screen and (width<=991px){.navbar .nav_mobile{background:var(--brand-ink);opacity:0;visibility:hidden;pointer-events:none;z-index:1500;overscroll-behavior:contain;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;width:100vw;height:100dvh;transition:opacity .3s,visibility .3s;position:fixed;inset:0;overflow-y:auto;display:flex!important}.navbar.is-open .nav_mobile{opacity:1;visibility:visible;pointer-events:auto}.navbar .navbar_list{background:0 0;border:0;flex-direction:column;align-items:center;gap:.25rem;padding:0}.navbar .nav_links{padding:.5rem 1rem;font-size:1.75rem}.navbar .nav_links div,.nav-solid .navbar .nav_links div{color:#fff!important}.nav-contact-mobile{background:var(--brand-accent);color:#fff;border-radius:999px;align-items:center;margin-top:.75rem;padding:.9rem 2.25rem;font-size:1.05rem;font-weight:600;text-decoration:none;display:inline-flex}.navbar .login-wrap{display:none!important}.navbar .nav_buttons-wrap{z-index:1600;position:relative}.navbar .nav-button_component{background:0 0!important}.navbar .nav-button_line{background:#fff;transition:transform .3s,opacity .2s,background .2s}.nav-solid .navbar .nav-button_line{background:var(--brand-ink)}.navbar.is-open .nav-button_line{background:#fff!important}.navbar.is-open .nav-button_line.is-first{transform:translateY(0)rotate(45deg)}.navbar.is-open .nav-button_line.is-second{opacity:0}.navbar.is-open .nav-button_line.is-third{transform:translateY(0)rotate(-45deg)}.navbar.is-open,.navbar.is-open .padding-global.is-navbar{background-color:var(--brand-ink)!important}.navbar.is-open .hero_gradient,.navbar.is-open .blur{display:none!important}}
