@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}:root{--background:#fff;--foreground:#171717;--foreground-rgb:0,0,0;--background-start-rgb:245,247,250;--background-end-rgb:255,255,255;--primary:#2563eb;--secondary:#475569}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body,html{max-width:100vw;overflow-x:hidden}body{color:rgb(var(--foreground-rgb));background:linear-gradient(to bottom,transparent,rgb(var(--background-end-rgb))) rgb(var(--background-start-rgb));font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}*,body{margin:0;padding:0}*{box-sizing:border-box}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{color-scheme:dark}}.siteFooter{background:#f8fafc;border-top:1px solid #e2e8f0;padding:2rem 1.5rem}.footerInner{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:.6rem;text-align:center}.footerLogo{font-size:1rem;font-weight:800;color:#1f2937;letter-spacing:-.03em}.footerCopy{font-size:.78rem;color:#94a3b8;max-width:560px;line-height:1.6;margin:0}.footerNav{display:flex;gap:1.5rem}.footerNav a{font-size:.82rem;color:#64748b;font-weight:500;text-decoration:none;transition:color .15s}.footerNav a:hover{color:#2563eb}.Navbar_navbar__fk_p7{background-color:hsla(0,0%,100%,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #e5e7eb;padding:0;height:64px;position:-webkit-sticky;position:sticky;top:0;z-index:50;display:flex;flex-direction:column}.Navbar_container__R6vwY{max-width:1280px;margin:0 auto;width:100%;height:64px;padding:0 4rem;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.Navbar_logoLink__a0PCM{display:flex;align-items:center;gap:.65rem;text-decoration:none}.Navbar_logoMark__EP9hG{width:32px;height:32px;border-radius:9px;background:linear-gradient(135deg,#2563eb,#7c3aed);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.9rem;letter-spacing:-.02em;box-shadow:0 4px 14px rgba(37,99,235,.3);flex-shrink:0}.Navbar_logoText__ZgrAJ{font-size:1.15rem;font-weight:800;color:#111827;letter-spacing:-.03em}.Navbar_links__lFeE5{display:flex;gap:2.5rem}.Navbar_link__9Nm3x{color:#4b5563;font-weight:500;font-size:.95rem;transition:color .2s;position:relative;text-decoration:none;padding:.35rem 0}.Navbar_link__9Nm3x:hover{color:#2563eb}.Navbar_link__9Nm3x:after{content:"";position:absolute;left:0;bottom:-4px;width:0;height:2px;background:#2563eb;transition:width .2s ease;border-radius:999px}.Navbar_link__9Nm3x:hover:after{width:100%}.Navbar_linkActive__zye8w{color:#1d4ed8;font-weight:700}.Navbar_linkActive__zye8w:after{width:100%}.Navbar_hamburger__b7KpD{display:none;background:none;border:none;cursor:pointer;padding:.5rem;flex-direction:column;gap:5px;border-radius:8px;transition:background .15s}.Navbar_hamburger__b7KpD:hover{background:#f3f4f6}.Navbar_hamburger__b7KpD span{display:block;width:22px;height:2px;background:#374151;border-radius:999px;transition:transform .25s ease,opacity .2s ease}.Navbar_hamburgerOpen__Q16k9 span:first-child{transform:translateY(7px) rotate(45deg)}.Navbar_hamburgerOpen__Q16k9 span:nth-child(2){opacity:0;transform:scaleX(0)}.Navbar_hamburgerOpen__Q16k9 span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.Navbar_mobileMenu__g3FB_{display:none;flex-direction:column;background:hsla(0,0%,100%,.97);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #e5e7eb;padding:.5rem 1rem 1rem;transform:translateY(-6px);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.Navbar_mobileMenuOpen__s8fqp{opacity:1;transform:translateY(0);pointer-events:all}.Navbar_mobileLink__qh5Fz{padding:.85rem 1rem;font-size:1rem;font-weight:600;color:#374151;text-decoration:none;border-radius:10px;transition:background .15s}.Navbar_mobileLink__qh5Fz:hover{background:#f3f4f6}.Navbar_mobileLinkActive__Q3_On{color:#2563eb;background:#eff6ff}@media (max-width:1024px){.Navbar_container__R6vwY{padding:0 2rem}.Navbar_links__lFeE5{gap:2rem}}@media (max-width:640px){.Navbar_links__lFeE5{display:none}.Navbar_hamburger__b7KpD,.Navbar_mobileMenu__g3FB_{display:flex}.Navbar_container__R6vwY{padding:0 1.25rem}.Navbar_logoText__ZgrAJ{font-size:1rem}}