:root{--primary:#4f46e5;--primary-light:#6366f1;--primary-dark:#3730a3;--accent:#0891b2;--accent-light:#06b6d4;--secondary:#7c3aed}*{box-sizing:border-box;margin:0;padding:0}body{color:#fffc;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#1a2035;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.7;overflow-x:hidden}.dot-grid{z-index:0;pointer-events:none;background-image:radial-gradient(60% 40% at 50% 0,#4f46e51a 0%,#0000 100%),radial-gradient(circle,#ffffff14 1px,#0000 1px);background-size:100% 100%,24px 24px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,#0000 100%);mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,#0000 100%)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff26}.fade-in{animation:.7s cubic-bezier(.25,.46,.45,.94) fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.stagger-fade-in>*{opacity:0;animation:.6s cubic-bezier(.25,.46,.45,.94) forwards fadeIn}.stagger-fade-in>:first-child{animation-delay:50ms}.stagger-fade-in>:nth-child(2){animation-delay:.12s}.stagger-fade-in>:nth-child(3){animation-delay:.19s}.stagger-fade-in>:nth-child(4){animation-delay:.26s}.stagger-fade-in>:nth-child(5){animation-delay:.33s}.stagger-fade-in>:nth-child(6){animation-delay:.4s}.stagger-fade-in>:nth-child(7){animation-delay:.47s}.stagger-fade-in>:nth-child(8){animation-delay:.54s}.back-to-top{-webkit-backdrop-filter:blur(16px);color:#ffffffb3;opacity:0;visibility:hidden;z-index:50;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.1rem;transition:all .4s cubic-bezier(.25,.46,.45,.94);display:flex;position:fixed;bottom:2rem;right:2rem}.back-to-top.visible{opacity:1;visibility:visible}.back-to-top:hover{color:#06b6d4;background:#ffffff1a;border-color:#ffffff26;transform:translateY(-3px);box-shadow:0 8px 24px #0000004d}a svg,button svg,.btn svg{flex:none;display:block}@media (width<=768px){.container{padding-left:1rem;padding-right:1rem}}.page-bg-orb{pointer-events:none;z-index:0;will-change:transform;border-radius:50%;position:absolute}.page-bg-orb--lg{filter:blur(100px);width:450px;height:450px}.page-bg-orb--md{filter:blur(90px);width:350px;height:350px}.page-bg-orb--sm{filter:blur(80px);width:250px;height:250px}.page-bg-orb--indigo{background:#4f46e54d}.page-bg-orb--cyan{background:#0891b233}.page-bg-orb--purple{background:#7c3aed40}.page-bg-orb--float-1{animation:22s ease-in-out infinite pageOrbFloat1}.page-bg-orb--float-2{animation:26s ease-in-out infinite pageOrbFloat2}.page-bg-orb--float-3{animation:18s ease-in-out infinite pageOrbFloat3}@keyframes pageOrbFloat1{0%,to{transform:translate(0)}33%{transform:translate(-60px,40px)}66%{transform:translate(30px,-30px)}}@keyframes pageOrbFloat2{0%,to{transform:translate(0)}33%{transform:translate(50px,-60px)}66%{transform:translate(-40px,30px)}}@keyframes pageOrbFloat3{0%,to{transform:translate(0)}33%{transform:translate(70px,50px)}66%{transform:translate(-50px,-40px)}}@media (width<=768px){.page-bg-orb--lg{width:280px;height:280px}.page-bg-orb--md{width:220px;height:220px}.page-bg-orb--sm{width:160px;height:160px}}.glass-card-dark{-webkit-backdrop-filter:blur(20px);background:#ffffff06;border:1px solid #ffffff0d;border-radius:16px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-blob,.page-bg-orb{animation:none!important;transform:none!important}.back-to-top:hover{transform:none}.scroll-hint-chevron{animation:none!important}}.topnav-wrapper[data-v-01676714]{z-index:50;position:fixed;top:0;left:0;right:0}.topnav-hover-zone[data-v-01676714]{cursor:default;height:16px;position:absolute;top:-16px;left:0;right:0}.topnav[data-v-01676714]{-webkit-backdrop-filter:blur(24px)saturate(1.2);background:#0f172ab3;border-bottom:1px solid #ffffff0f;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden;box-shadow:0 2px 20px #0003}.topnav[data-v-01676714]:not(.topnav-expanded){height:48px;padding:0 1.5rem}.topnav-collapsed-inner[data-v-01676714]{justify-content:space-between;align-items:center;height:48px;display:flex}.topnav-collapsed-right[data-v-01676714]{align-items:center;gap:.6rem;display:flex}.topnav-current-label[data-v-01676714]{color:#ffffff73;letter-spacing:.02em;font-size:.78rem;font-weight:500}.topnav-expand-hint[data-v-01676714]{color:#ffffff4d;transition:transform .3s,color .3s;animation:3s ease-in-out infinite hintPulse-01676714}.topnav-expand-hint-active[data-v-01676714]{color:#06b6d4b3;animation:none;transform:rotate(180deg)}@keyframes hintPulse-01676714{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:.8;transform:translateY(2px)}}.topnav-expanded[data-v-01676714]{padding:.75rem 1.5rem}.topnav-expanded-inner[data-v-01676714]{align-items:center;gap:2rem;display:flex}.topnav-brand[data-v-01676714]{flex-shrink:0;align-items:center;gap:.6rem;text-decoration:none;display:flex}.topnav-brand-icon[data-v-01676714]{color:#fff;background:linear-gradient(135deg,#3b3f8f99,#06b6d466);border:1px solid #ffffff14;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.8rem;font-weight:700;display:flex}.topnav-brand-text[data-v-01676714]{background:linear-gradient(135deg,#ffffffd9,#06b6d4cc);-webkit-text-fill-color:transparent;white-space:nowrap;-webkit-background-clip:text;background-clip:text;font-size:.95rem;font-weight:600}.topnav-collapsed-inner .topnav-brand-text[data-v-01676714]{font-size:.95rem}.topnav-expanded .topnav-collapsed-inner[data-v-01676714],.topnav:not(.topnav-expanded) .topnav-expanded-inner[data-v-01676714]{display:none}.topnav-items[data-v-01676714]{flex:1;align-items:center;gap:.25rem;list-style:none;display:flex}.topnav-item[data-v-01676714]{color:#ffffff80;cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:.5rem;padding:.5rem .85rem;text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:flex;position:relative}.topnav-item-icon[data-v-01676714]{color:#fff6;justify-content:center;align-items:center;transition:all .3s;display:flex}.topnav-item-label[data-v-01676714]{letter-spacing:.02em;font-size:.85rem;font-weight:500;transition:all .3s}.topnav-item-primary .topnav-item-label[data-v-01676714]{color:#ffffffb3;font-size:.9rem;font-weight:600}.topnav-item-primary[data-v-01676714]{padding:.5rem 1.1rem}.topnav-item[data-v-01676714]:hover{color:#fffc;background:#ffffff0a}.topnav-item:hover .topnav-item-icon[data-v-01676714]{color:#06b6d4b3}.topnav-item:hover .topnav-item-label[data-v-01676714]{background:linear-gradient(90deg,#ffffffd9,#06b6d4b3);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.topnav-item-active[data-v-01676714]{background:linear-gradient(135deg,#3b3f8f1f,#06b6d40f)!important}.topnav-item-active .topnav-item-icon[data-v-01676714]{filter:drop-shadow(0 0 6px #06b6d44d);color:#06b6d4!important}.topnav-item-active .topnav-item-label[data-v-01676714]{font-weight:600;background:linear-gradient(90deg,#fff,#06b6d4d9)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}.topnav-external-icon[data-v-01676714]{color:#ffffff40;flex-shrink:0;transition:color .3s}.topnav-item:hover .topnav-external-icon[data-v-01676714]{color:#06b6d499}.topnav-item[data-v-01676714]:focus-visible{outline-offset:2px;outline:2px solid #06b6d480}.mobilenav-wrapper[data-v-01676714]{z-index:50;position:fixed;top:0;left:0;right:0}.mobilenav-bar[data-v-01676714]{-webkit-backdrop-filter:blur(20px)saturate(1.2);background:#0f172acc;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;height:52px;padding:0 1rem;display:flex}.mobilenav-brand[data-v-01676714]{align-items:center;gap:.5rem;text-decoration:none;display:flex}.mobilenav-brand-icon[data-v-01676714]{color:#fff;background:linear-gradient(135deg,#3b3f8f99,#06b6d466);border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;font-weight:700;display:flex}.mobilenav-brand-text[data-v-01676714]{background:linear-gradient(135deg,#ffffffd9,#06b6d4cc);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:.9rem;font-weight:600}.mobilenav-toggle[data-v-01676714]{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .3s;display:flex}.mobilenav-toggle[data-v-01676714]:hover{background:#ffffff14}.mobilenav-toggle-line[data-v-01676714]{background:#fff9;border-radius:1px;width:16px;height:2px;transition:all .3s;display:block;position:relative}.mobilenav-toggle-line[data-v-01676714]:before,.mobilenav-toggle-line[data-v-01676714]:after{content:"";background:#fff9;border-radius:1px;width:100%;height:2px;transition:all .3s;position:absolute;left:0}.mobilenav-toggle-line[data-v-01676714]:before{top:-5px}.mobilenav-toggle-line[data-v-01676714]:after{top:5px}.mobilenav-toggle-open[data-v-01676714]{background:0 0}.mobilenav-toggle-open[data-v-01676714]:before{top:0;transform:rotate(45deg)}.mobilenav-toggle-open[data-v-01676714]:after{top:0;transform:rotate(-45deg)}.mobilenav-overlay[data-v-01676714]{-webkit-backdrop-filter:blur(4px);z-index:-1;background:#00000080;position:fixed;inset:0}.mobilenav-drawer[data-v-01676714]{-webkit-backdrop-filter:blur(24px)saturate(1.2);background:#0f172aeb;border-bottom:1px solid #ffffff0f;padding:.75rem 1rem 1rem;position:absolute;top:52px;left:0;right:0;box-shadow:0 8px 32px #0006}.mobilenav-list[data-v-01676714]{flex-direction:column;gap:.25rem;list-style:none;display:flex}.mobilenav-item[data-v-01676714]{color:#ffffff8c;border-radius:10px;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s;display:flex}.mobilenav-item-icon[data-v-01676714]{color:#fff6;background:#ffffff08;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .3s;display:flex}.mobilenav-item-active[data-v-01676714]{color:#ffffffe6!important;background:linear-gradient(135deg,#3b3f8f1f,#06b6d40f)!important}.mobilenav-item-active .mobilenav-item-icon[data-v-01676714]{color:#06b6d4!important;background:#06b6d41a!important}.mobilenav-external-icon[data-v-01676714]{color:#ffffff40;flex-shrink:0;margin-left:auto}.mobilenav-item[data-v-01676714]:focus-visible{outline-offset:-2px;outline:2px solid #06b6d480}.mobilenav-fade-enter-active[data-v-01676714]{transition:opacity .3s}.mobilenav-fade-leave-active[data-v-01676714]{transition:opacity .2s}.mobilenav-fade-enter-from[data-v-01676714],.mobilenav-fade-leave-to[data-v-01676714]{opacity:0}.mobilenav-slide-enter-active[data-v-01676714]{transition:all .3s cubic-bezier(.25,.46,.45,.94)}.mobilenav-slide-leave-active[data-v-01676714]{transition:all .2s cubic-bezier(.25,.46,.45,.94)}.mobilenav-slide-enter-from[data-v-01676714],.mobilenav-slide-leave-to[data-v-01676714]{opacity:0;transform:translateY(-8px)}.app-layout[data-v-87f45531]{background:#1a2035;flex-direction:column;min-height:100vh;display:flex}.app-main[data-v-87f45531]{z-index:1;flex:1;padding-top:48px;transition:padding-top .4s cubic-bezier(.25,.46,.45,.94);position:relative}.skip-link[data-v-87f45531]{z-index:9999;background:var(--accent);color:#fff;border-radius:0 0 8px 8px;padding:.5rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:top .2s;position:absolute;top:-100%;left:1rem}.skip-link[data-v-87f45531]:focus{top:0}.scroll-progress[data-v-87f45531]{background:linear-gradient(90deg, var(--accent), var(--secondary));z-index:9999;pointer-events:none;height:2px;transition:width .1s linear;position:fixed;top:0;left:0}.site-footer[data-v-87f45531]{border-top:1px solid #ffffff0a;margin-top:auto;padding:2.5rem 0 2rem}.footer-inner[data-v-87f45531]{text-align:center;max-width:960px;margin:0 auto;padding:0 1.5rem}.footer-brand[data-v-87f45531]{justify-content:center;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.footer-brand-icon[data-v-87f45531]{color:#fff;background:linear-gradient(135deg,#3b3f8f99,#06b6d466);border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;font-weight:700;display:flex}.footer-brand-name[data-v-87f45531]{color:#fff9;font-size:.9rem;font-weight:600}.footer-links[data-v-87f45531]{justify-content:center;align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.82rem;display:flex}.footer-links a[data-v-87f45531]{color:#fff6;text-decoration:none;transition:color .2s}.footer-links a[data-v-87f45531]:hover{color:var(--accent)}.footer-dot[data-v-87f45531]{background:#ffffff26;border-radius:50%;width:3px;height:3px}.footer-copy[data-v-87f45531]{color:#fff3;font-size:.72rem}@media (width<=767px){.app-main[data-v-87f45531]{padding-top:52px;padding-bottom:0}}.page-enter-active[data-v-e6a9e5c2]{transition:all .35s cubic-bezier(.25,.46,.45,.94)}.page-leave-active[data-v-e6a9e5c2]{transition:all .25s cubic-bezier(.25,.46,.45,.94)}.page-enter-from[data-v-e6a9e5c2]{opacity:0;transform:translateY(16px)}.page-leave-to[data-v-e6a9e5c2]{opacity:0;transform:translateY(-10px)}
