.layout_container__jQ1_H{max-width:none;width:100%;margin:0;padding:0}.layout_content__3dPtB{padding-left:clamp(16px,4vw,32px);padding-right:clamp(16px,4vw,32px)}.layout_header__iaASZ{position:-webkit-sticky;position:sticky;top:0;background:rgba(14,18,30,.6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border);z-index:20}.layout_navbar__JumVE{display:flex;align-items:center;justify-content:space-between;padding:.8rem 0}.layout_brand__jcAIl{display:flex;align-items:center;gap:.5rem;text-decoration:none}.layout_brandText__Bxe0J{font-weight:900;letter-spacing:.2px;background:linear-gradient(90deg,var(--text),#cbd5ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:clamp(1.1rem,2.2vw,1.5rem);line-height:1}.layout_brandIcon__UhtVT{color:var(--brand);display:inline-grid;place-items:center;filter:drop-shadow(0 2px 6px rgba(76,195,138,.35))}.layout_navlinks__Up1KK{list-style:none;display:flex;gap:.5rem;margin:0;padding:0}.layout_navlinks__Up1KK a{display:inline-block;padding:.45rem .8rem;border:1px solid transparent;border-radius:9999px;color:var(--muted)}.layout_navlinks__Up1KK a.layout_active__qxuAs,.layout_navlinks__Up1KK a:hover{color:var(--text);background:rgba(124,145,255,.12);border-color:rgba(124,145,255,.25)}.layout_active__qxuAs{color:var(--text)!important;background:rgba(124,145,255,.12)!important;border-color:rgba(124,145,255,.25)!important}.layout_footer__nhUaV{margin-top:3rem;border-top:1px solid var(--border);padding:1.5rem 0 3rem;color:var(--muted)}.layout_menuBtn__SPcxS{display:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;border:1px solid rgba(124,145,255,.25);background:rgba(21,24,33,.6);color:#cbd5ff}.layout_menuBtn__SPcxS:hover{background:rgba(124,145,255,.12)}.layout_mobileNav__alz80{display:none}@media (max-width:768px){.layout_navbar__JumVE{gap:.5rem}.layout_brandText__Bxe0J{font-size:1.1rem}.layout_navlinks__Up1KK{display:none}.layout_menuBtn__SPcxS{display:inline-grid}.layout_mobileNav__alz80{display:block;position:fixed;top:60px;left:0;right:0;background:rgba(14,18,30,.96);border-top:1px solid var(--border);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:.5rem 0;z-index:25}.layout_mobileNav__alz80 ul{list-style:none;margin:0;padding:.25rem clamp(16px,4vw,24px);display:grid;grid-gap:.25rem;gap:.25rem}.layout_mobileNav__alz80 a{display:block;padding:.75rem 1rem;border-radius:10px;border:1px solid transparent;color:var(--text)}.layout_mobileNav__alz80 a.layout_active__qxuAs,.layout_mobileNav__alz80 a:hover{background:rgba(124,145,255,.12);border-color:rgba(124,145,255,.25)}}:root{--bg:#0c0f14;--panel:#111522;--panel-2:#0e1320;--surface:#0f1115;--text:#e6e8ef;--muted:#9aa0aa;--border:#232a3a;--brand:#7c91ff;--brand-2:#4fd1c5;--accent-gradient:linear-gradient(90deg,#7c91ff,#4fd1c5);--shadow-elev:0 6px 20px rgba(0,0,0,.35);--focus-ring:0 0 0 3px rgba(124,145,255,.35);--font-sans-primary:"Manrope","Nunito",ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;--font-sans-alt:"Nunito","Manrope",ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400..800&family=Nunito:wght@400;500;600;700;800&display=swap");*{box-sizing:border-box}body,html{height:100%}body{margin:0;color:var(--text);font-family:var(--font-sans-primary);min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;background-color:var(--bg);background-image:radial-gradient(1200px 900px at 10% -10%,rgba(76,114,255,.12),transparent 60%),radial-gradient(1000px 800px at 90% -20%,rgba(79,209,197,.1),transparent 60%),radial-gradient(1200px 900px at 85% 120%,rgba(76,114,255,.1),transparent 65%),radial-gradient(1000px 800px at 15% 110%,rgba(79,209,197,.08),transparent 65%);background-repeat:no-repeat;background-attachment:fixed,fixed,fixed,fixed}body>main{flex:1 0 auto}body>footer,body>header{flex:0 0 auto}a{color:inherit;text-decoration:none}:where(button,a,input,select){outline:none}:where(button,a,input,select):focus-visible{box-shadow:var(--focus-ring);border-radius:10px}*{transition:color .15s ease,background-color .15s ease,border-color .15s ease}html{scroll-behavior:smooth}.font-alt{font-family:var(--font-sans-alt)}.font-primary{font-family:var(--font-sans-primary)}