@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}._4QBjTW_className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}._4QBjTW_variable{--font-plus-jakarta-sans:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.LINzvG_className{font-family:Inter,Inter Fallback;font-style:normal}.LINzvG_variable{--font-inter:"Inter", "Inter Fallback"}
._6qiM_q_navbar{z-index:100;border-bottom:1px solid var(--ms-color-border);background-color:#cde8f7;position:sticky;top:0;overflow-x:clip}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){._6qiM_q_navbar{animation-name:_6qiM_q_navbar-lift;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 120px}}}@keyframes _6qiM_q_navbar-lift{0%{box-shadow:0 0 #0c1f3500}to{box-shadow:0 10px 28px -14px #0c1f354d}}._6qiM_q_inner{height:var(--ms-navbar-height);padding:0 var(--ms-space-12);justify-content:space-between;align-items:center;display:flex}._6qiM_q_logo{align-items:center;gap:var(--ms-space-2);font-family:var(--ms-font-display);font-size:var(--ms-text-lg);font-weight:var(--ms-font-bold);color:var(--ms-color-text-muted);white-space:nowrap;flex-shrink:0;transition:color .3s,filter .3s;display:flex;position:relative}._6qiM_q_logo:hover{color:var(--ms-color-primary)}._6qiM_q_logoImage{flex-shrink:0}._6qiM_q_logoHome{background:linear-gradient(135deg, var(--ms-color-primary) 0%, var(--ms-color-accent) 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 10px #38b6e873);-webkit-background-clip:text;background-clip:text}._6qiM_q_links{align-items:center;gap:var(--ms-space-6);display:none}._6qiM_q_link{padding-bottom:var(--ms-space-1);font-size:var(--ms-text-sm);font-weight:var(--ms-font-medium);color:var(--ms-color-navbar-link);transition:color .2s;position:relative}._6qiM_q_link:hover{color:var(--ms-color-primary)}._6qiM_q_linkActive{color:var(--ms-color-primary);font-weight:var(--ms-font-semibold)}._6qiM_q_indicator{background-color:var(--ms-color-primary);border-radius:var(--ms-radius-full);height:2px;animation:.2s forwards _6qiM_q_indicator-appear;position:absolute;bottom:-2px;left:0;right:0}@keyframes _6qiM_q_indicator-appear{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}._6qiM_q_toggle{cursor:pointer;color:var(--ms-color-text);padding:var(--ms-space-2);border-radius:var(--ms-radius-md);background:0 0;border:none;justify-content:center;align-items:center;transition:color .2s;display:flex}._6qiM_q_toggle:hover{color:var(--ms-color-primary)}._6qiM_q_drawer{gap:var(--ms-space-4);padding:var(--ms-space-4) var(--ms-space-12) var(--ms-space-6);border-bottom:1px solid var(--ms-color-border);background-color:#cde8f7;flex-direction:column;animation:.7s cubic-bezier(.22,1,.36,1) backwards _6qiM_q_drawer-enter;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 14px 24px -16px #0c1f3547}._6qiM_q_drawerClosing{pointer-events:none;animation:.48s cubic-bezier(.4,0,.6,1) both _6qiM_q_drawer-exit}._6qiM_q_drawerClosing ._6qiM_q_drawerLink{animation:none}@keyframes _6qiM_q_drawer-enter{0%{opacity:0;clip-path:inset(0 0 -40px 100%);translate:28px}to{opacity:1;clip-path:inset(0 0 -40px);translate:0}}@keyframes _6qiM_q_drawer-exit{0%{opacity:1;clip-path:inset(0 0 -40px);translate:0}to{opacity:0;clip-path:inset(0 100% -40px 0);translate:-28px}}@keyframes _6qiM_q_drawer-link-enter{0%{opacity:0;translate:20px}to{opacity:1;translate:0}}._6qiM_q_drawerLink{font-size:var(--ms-text-base);font-weight:var(--ms-font-medium);color:var(--ms-color-navbar-link);animation:.6s cubic-bezier(.22,1,.36,1) backwards _6qiM_q_drawer-link-enter;animation-delay:calc(.14s + var(--i,0) * 70ms);transition:color .2s}._6qiM_q_drawerLink:hover{color:var(--ms-color-primary)}._6qiM_q_drawerLinkActive{color:var(--ms-color-primary);font-weight:var(--ms-font-semibold)}@media (prefers-reduced-motion:reduce){._6qiM_q_drawerLink{animation-delay:0s}}@media (min-width:768px){._6qiM_q_toggle{display:none}._6qiM_q_links{display:flex}}
.tUdqrq_footer{border-top:1px solid var(--ms-color-border);padding:var(--ms-space-16) var(--ms-space-12) var(--ms-space-8);background-color:var(--ms-color-bg-alt);margin-top:auto}.tUdqrq_inner{max-width:var(--ms-max-width);gap:var(--ms-space-12);flex-direction:column;margin:0 auto;display:flex}.tUdqrq_grid{gap:var(--ms-space-12);grid-template-columns:1.5fr 1fr 1fr 1fr;display:grid}.tUdqrq_brand{gap:var(--ms-space-4);flex-direction:column;display:flex}.tUdqrq_logoMark{align-items:center;gap:var(--ms-space-2);width:fit-content;transition:opacity .2s;display:inline-flex}.tUdqrq_logoMark:hover{opacity:.75}.tUdqrq_logoText{font-family:var(--ms-font-display);font-size:var(--ms-text-base);font-weight:var(--ms-font-bold);color:var(--ms-color-text)}.tUdqrq_tagline{font-size:var(--ms-text-sm);color:var(--ms-color-text-muted);max-width:320px;line-height:1.7}.tUdqrq_col{gap:var(--ms-space-4);flex-direction:column;display:flex}.tUdqrq_colTitle{font-size:var(--ms-text-xs);font-weight:var(--ms-font-medium);color:var(--ms-color-text-muted);letter-spacing:.08em;text-transform:uppercase}.tUdqrq_links{gap:var(--ms-space-2);flex-direction:column;display:flex}.tUdqrq_link{font-size:var(--ms-text-sm);color:var(--ms-color-text-muted);cursor:pointer;text-align:left;background:0 0;border:none;width:fit-content;padding:0;font-family:inherit;transition:color .2s}.tUdqrq_link:hover{color:var(--ms-color-primary)}.tUdqrq_contactBlock{gap:var(--ms-space-3);flex-direction:column;display:flex}.tUdqrq_contactText{font-size:var(--ms-text-sm);color:var(--ms-color-text-muted);line-height:1.6}.tUdqrq_contactLink{align-items:center;gap:var(--ms-space-1);font-size:var(--ms-text-sm);font-weight:var(--ms-font-semibold);color:var(--ms-color-primary);width:fit-content;transition:gap .2s,color .2s;display:inline-flex}.tUdqrq_contactLink:hover{color:var(--ms-color-accent);gap:var(--ms-space-2)}.tUdqrq_contactNote{font-size:var(--ms-text-xs);color:var(--ms-color-text-muted)}.tUdqrq_bottom{padding-top:var(--ms-space-6);border-top:1px solid var(--ms-color-border);justify-content:space-between;align-items:center;display:flex}.tUdqrq_copy{font-size:var(--ms-text-xs);color:var(--ms-color-text-muted)}@media (max-width:768px){.tUdqrq_footer{padding:var(--ms-space-12) var(--ms-space-6) var(--ms-space-6)}.tUdqrq_grid{gap:var(--ms-space-8);grid-template-columns:1fr}.tUdqrq_tagline{max-width:100%}}
.bShYSG_wrapper{flex-direction:column;flex:1;display:flex}
:root{--ms-color-bg:#fff;--ms-color-bg-alt:#f3f8fd;--ms-color-text:#0c1f35;--ms-color-text-muted:#4d6d89;--ms-color-primary:#0a6ebf;--ms-color-accent:#38b6e8;--ms-color-border:#c8dff0;--ms-color-navbar-link:#3a6080;--ms-font-display:var(--font-plus-jakarta-sans), system-ui, sans-serif;--ms-font-sans:var(--font-inter), system-ui, sans-serif;--ms-font-mono:var(--font-geist-mono), "JetBrains Mono", monospace;--ms-text-xs:.75rem;--ms-text-sm:.875rem;--ms-text-base:1rem;--ms-text-lg:1.125rem;--ms-text-xl:1.25rem;--ms-text-2xl:1.5rem;--ms-text-3xl:1.875rem;--ms-text-4xl:2.25rem;--ms-font-normal:400;--ms-font-medium:500;--ms-font-semibold:600;--ms-font-bold:700;--ms-space-1:.25rem;--ms-space-2:.5rem;--ms-space-3:.75rem;--ms-space-4:1rem;--ms-space-6:1.5rem;--ms-space-8:2rem;--ms-space-12:3rem;--ms-space-16:4rem;--ms-space-24:6rem;--ms-max-width:1280px;--ms-navbar-height:4rem;--ms-radius-sm:.25rem;--ms-radius-md:.5rem;--ms-radius-lg:1rem;--ms-radius-full:9999px;--ms-transition:.15s ease}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{min-height:100dvh;font-family:var(--ms-font-sans);color:var(--ms-color-text);background-color:var(--ms-color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}h1,h2,h3,h4,h5,h6{font-family:var(--ms-font-display);overflow-wrap:break-word}p{overflow-wrap:break-word}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}a{color:inherit;text-decoration:none}ul,ol{list-style:none}::view-transition{pointer-events:none}::view-transition-group(site-header){z-index:100;animation:none}::view-transition-old(site-header){display:none}::view-transition-new(site-header){animation:none}::view-transition-old(.page-soft){animation:.15s ease-in reverse both ms-vt-fade,.15s ease-in reverse both ms-vt-rise}::view-transition-new(.page-soft){animation:.3s ease-out .15s both ms-vt-fade,.52s cubic-bezier(.22,1,.36,1) .15s both ms-vt-rise}::view-transition-old(.nav-forward){--ms-vt-offset:-56px;animation:.15s ease-in reverse both ms-vt-fade,.36s ease-in reverse both ms-vt-slide}::view-transition-new(.nav-forward){--ms-vt-offset:56px;animation:.3s ease-out .15s both ms-vt-fade,.56s cubic-bezier(.22,1,.36,1) .1s both ms-vt-slide}::view-transition-old(.nav-back){--ms-vt-offset:56px;animation:.15s ease-in reverse both ms-vt-fade,.36s ease-in reverse both ms-vt-slide}::view-transition-new(.nav-back){--ms-vt-offset:-56px;animation:.3s ease-out .15s both ms-vt-fade,.56s cubic-bezier(.22,1,.36,1) .1s both ms-vt-slide}::view-transition-group(.post-morph){animation-duration:.48s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-image-pair(.post-morph){animation-name:ms-vt-via-blur}@keyframes ms-vt-fade{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur()}}@keyframes ms-vt-rise{0%{translate:0 16px}to{translate:0}}@keyframes ms-vt-slide{0%{translate:var(--ms-vt-offset) 0}to{translate:0}}@keyframes ms-vt-via-blur{40%{filter:blur(3px)}}@keyframes ms-scroll-reveal{0%{opacity:0;translate:0 56px;scale:.96}to{opacity:1;translate:0;scale:1}}@keyframes ms-scroll-reveal-left{0%{opacity:0;translate:-72px}to{opacity:1;translate:0}}@keyframes ms-scroll-reveal-right{0%{opacity:0;translate:72px}to{opacity:1;translate:0}}@keyframes ms-scroll-reveal-scale{0%{opacity:0;scale:.88}to{opacity:1;scale:1}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){[data-reveal]{animation-name:ms-scroll-reveal;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry calc(var(--ms-reveal-step,0) * 4%) cover calc(26% + var(--ms-reveal-step,0) * 6%)}[data-reveal]:nth-child(3n+2){--ms-reveal-step:1}[data-reveal]:nth-child(3n+3){--ms-reveal-step:2}[data-reveal=left]{animation-name:ms-scroll-reveal-left}[data-reveal=right]{animation-name:ms-scroll-reveal-right}[data-reveal=scale]{animation-name:ms-scroll-reveal-scale}}}main{flex-direction:column;flex:1;display:flex;overflow-x:clip}@keyframes ms-fade-up{0%{opacity:0;transform:translateY(var(--ms-anim-y,20px))}to{opacity:1;transform:translateY(0)}}@keyframes ms-fade-left{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes ms-fade-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes ms-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ms-fade-scale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}}
