@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.06d3mdzz5bre_.woff2?dpl=dpl_4RSCx4C8fcvKfie68XA3caRs2KV4)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.11.cyxs5p-0z~.woff2?dpl=dpl_4RSCx4C8fcvKfie68XA3caRs2KV4)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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.16t1db8_9y2o~.woff2?dpl=dpl_4RSCx4C8fcvKfie68XA3caRs2KV4)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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0q3udbd2bu5yp.woff2?dpl=dpl_4RSCx4C8fcvKfie68XA3caRs2KV4)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0gw~uztddq1df.woff2?dpl=dpl_4RSCx4C8fcvKfie68XA3caRs2KV4)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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0.q-h669a_dqa.woff2?dpl=dpl_4RSCx4C8fcvKfie68XA3caRs2KV4)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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
.SiteHeader-module__Tkw0gW__header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #4cbfd92e;position:fixed;top:0;left:0;right:0;box-shadow:0 10px 30px #1c34480f}.SiteHeader-module__Tkw0gW__headerInner{justify-content:space-between;align-items:center;gap:24px;max-width:1380px;min-height:100px;margin:0 auto;padding:0 28px;display:flex}.SiteHeader-module__Tkw0gW__brand{color:#10131a;flex-shrink:1;align-items:center;gap:14px;min-width:0;text-decoration:none;display:flex}.SiteHeader-module__Tkw0gW__brandMark{flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.SiteHeader-module__Tkw0gW__brandTextWrap{flex-direction:column;justify-content:center;gap:4px;min-width:0;display:flex}.SiteHeader-module__Tkw0gW__brandName{letter-spacing:-.04em;white-space:nowrap;font-size:32px;font-weight:700;line-height:1}.SiteHeader-module__Tkw0gW__brandSub{color:#5f6776;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.3}.SiteHeader-module__Tkw0gW__nav{flex-shrink:0;align-items:center;gap:28px;display:flex}.SiteHeader-module__Tkw0gW__navLink{appearance:none;color:#202534;letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;padding:9px 2px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;transition:color .18s,opacity .18s;position:relative}.SiteHeader-module__Tkw0gW__navLink:after{content:"";transform-origin:50%;opacity:0;background:#4cbfd9;border-radius:999px;height:2px;transition:transform .22s,opacity .22s;position:absolute;bottom:1px;left:0;right:0;transform:scaleX(0)}.SiteHeader-module__Tkw0gW__navLink:hover{color:#4cbfd9}.SiteHeader-module__Tkw0gW__navLink:hover:after,.SiteHeader-module__Tkw0gW__navLinkActive:after{opacity:1;transform:scaleX(1)}.SiteHeader-module__Tkw0gW__navLinkActive{color:#4cbfd9}.SiteHeader-module__Tkw0gW__logoutButton{background:#4cbfd914;border:1px solid #4cbfd952;border-radius:999px;padding:9px 14px}.SiteHeader-module__Tkw0gW__logoutButton:after{display:none}.SiteHeader-module__Tkw0gW__logoutButton:hover{color:#10131a;background:#4cbfd929;border-color:#4cbfd97a}.SiteHeader-module__Tkw0gW__mobileMenuButton{cursor:pointer;background:#ffffffeb;border:1px solid #4cbfd94d;border-radius:14px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;display:none;box-shadow:0 10px 24px #1c344814}.SiteHeader-module__Tkw0gW__menuBar{background:#1f2635;border-radius:999px;width:18px;height:2px;transition:transform .2s,opacity .2s}.SiteHeader-module__Tkw0gW__menuBarTopOpen{transform:translateY(7px)rotate(45deg)}.SiteHeader-module__Tkw0gW__menuBarMiddleOpen{opacity:0}.SiteHeader-module__Tkw0gW__menuBarBottomOpen{transform:translateY(-7px)rotate(-45deg)}.SiteHeader-module__Tkw0gW__mobileMenu{display:none}.SiteHeader-module__Tkw0gW__mobileNavLink{color:#202534;border-top:1px solid #10131a14;padding:14px 0;font-size:15px;font-weight:800;line-height:1.2;text-decoration:none;position:relative}.SiteHeader-module__Tkw0gW__mobileNavLink:first-child{border-top:none}.SiteHeader-module__Tkw0gW__mobileNavLinkActive{color:#4cbfd9}.SiteHeader-module__Tkw0gW__mobileNavLinkActive:before{content:"";background:#4cbfd9;border-radius:999px;width:3px;position:absolute;top:12px;bottom:12px;left:-14px}.SiteHeader-module__Tkw0gW__mobileLogoutButton{appearance:none;text-align:left;cursor:pointer;background:0 0}@media (max-width:1100px){.SiteHeader-module__Tkw0gW__headerInner{gap:18px;min-height:88px;padding:0 20px}.SiteHeader-module__Tkw0gW__brandMark{width:60px;height:60px}.SiteHeader-module__Tkw0gW__brandName{font-size:28px}.SiteHeader-module__Tkw0gW__brandSub{font-size:12px}.SiteHeader-module__Tkw0gW__nav{gap:22px}.SiteHeader-module__Tkw0gW__navLink{font-size:13px}}@media (max-width:980px){.SiteHeader-module__Tkw0gW__headerInner{gap:14px;min-height:76px;padding:0 18px}.SiteHeader-module__Tkw0gW__nav{gap:16px;display:flex}.SiteHeader-module__Tkw0gW__navLink{font-size:12px}.SiteHeader-module__Tkw0gW__brandMark{width:52px;height:52px}.SiteHeader-module__Tkw0gW__brandName{font-size:24px}.SiteHeader-module__Tkw0gW__brandSub{display:none}}@media (max-width:640px){.SiteHeader-module__Tkw0gW__headerInner{gap:12px;min-height:68px;padding:0 14px}.SiteHeader-module__Tkw0gW__brand{gap:10px}.SiteHeader-module__Tkw0gW__brandMark{width:42px;height:42px}.SiteHeader-module__Tkw0gW__brandName{font-size:20px}.SiteHeader-module__Tkw0gW__nav{display:none}.SiteHeader-module__Tkw0gW__mobileMenuButton{display:inline-flex}.SiteHeader-module__Tkw0gW__mobileMenu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-top:1px solid #4cbfd91f;padding:0 14px 14px;display:none}.SiteHeader-module__Tkw0gW__mobileMenuOpen{flex-direction:column;display:flex}}
html,body{color:#111;background:#f7f7f7;margin:0;padding:0;font-family:Aptos,Inter,Segoe UI,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif}*{box-sizing:border-box}a{color:inherit}input,button,textarea,select{font:inherit}body{padding-top:100px}@media (max-width:1100px){body{padding-top:88px}}@media (max-width:980px){body{padding-top:76px}}@media (max-width:640px){body{padding-top:68px}}@keyframes pulse{0%{opacity:1;transform:scaleY(1)}50%{opacity:.78;transform:scaleY(.985)}to{opacity:1;transform:scaleY(1)}}@keyframes gradeReveal{0%{opacity:0;transform:scale(.85)}60%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@keyframes barResolve{0%{opacity:.45;transform:scaleX(.12)}to{opacity:1;transform:scaleX(1)}}
