.backgroundMesh{z-index:0;pointer-events:none;background:radial-gradient(circle at 50% -15%,#2563eb1a,#0000 36%),linear-gradient(#050812 0%,#03050a 52%,#050711 100%);position:fixed;inset:0;overflow:hidden}.backgroundMeshGrid{opacity:.7;background-image:linear-gradient(#94a3b807 1px,#0000 1px),linear-gradient(90deg,#94a3b807 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;mask-image:radial-gradient(#000 10%,#0000 78%)}.backgroundMeshOrb{opacity:.18;filter:blur(115px);will-change:transform;border-radius:50%;position:absolute}.backgroundMeshOrbBlue{background:radial-gradient(circle,#2563ebf2,#1d4ed86b 42%,#0000 72%);width:620px;height:620px;animation:28s ease-in-out infinite backgroundMeshBlue;top:-220px;left:-220px}.backgroundMeshOrbViolet{background:radial-gradient(circle,#7c3aede6,#6d28d961 44%,#0000 72%);width:680px;height:680px;animation:34s ease-in-out infinite backgroundMeshViolet;bottom:-250px;right:-280px}.backgroundMeshOrbCyan{opacity:.09;background:radial-gradient(circle,#22d3ee9e,#0e749038 42%,#0000 72%);width:420px;height:420px;animation:31s ease-in-out infinite backgroundMeshCyan;top:36%;left:45%}.backgroundMeshCenterGlow{filter:blur(44px);background:radial-gradient(#3b82f617,#7c3aed0b 48%,#0000 74%);border-radius:50%;width:min(850px,82vw);height:310px;position:absolute;top:20%;left:50%;transform:translate(-50%)}.backgroundMeshVignette{background:radial-gradient(#0000 28%,#03050a3d 72%,#03050aad 100%);position:absolute;inset:0}@keyframes backgroundMeshBlue{0%,to{transform:translate(0,0)scale(1)}35%{transform:translate(90px,70px)scale(1.08)}70%{transform:translate(25px,150px)scale(.94)}}@keyframes backgroundMeshViolet{0%,to{transform:translate(0,0)scale(1)}38%{transform:translate(-110px,-65px)scale(.92)}72%{transform:translate(-45px,-145px)scale(1.08)}}@keyframes backgroundMeshCyan{0%,to{transform:translate(-50%)scale(1)}40%{transform:translate(-36%,-90px)scale(1.12)}75%{transform:translate(-64%,70px)scale(.9)}}@media (width<=760px){.backgroundMeshGrid{opacity:.5;background-size:42px 42px}.backgroundMeshOrb{filter:blur(95px)}.backgroundMeshOrbBlue{width:450px;height:450px}.backgroundMeshOrbViolet{width:480px;height:480px}.backgroundMeshOrbCyan{display:none}.backgroundMeshCenterGlow{width:95vw}}@media (prefers-reduced-motion:reduce){.backgroundMeshOrb{animation:none}}.brandLoader{z-index:9999;color:#f8fafc;background:radial-gradient(circle at 50% 42%,#2563eb21,#0000 32%),linear-gradient(145deg,#03050a,#050812 54%,#080618);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.brandLoaderGrid{pointer-events:none;opacity:.62;background-image:linear-gradient(#94a3b806 1px,#0000 1px),linear-gradient(90deg,#94a3b806 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;mask-image:radial-gradient(circle,#000,#0000 72%)}.brandLoaderGlow{pointer-events:none;filter:blur(120px);opacity:.18;border-radius:50%;width:520px;height:520px;position:absolute}.brandLoaderGlowBlue{background:radial-gradient(circle,#2563ebf2,#0000 70%);animation:8s ease-in-out infinite brandLoaderBlueFloat;top:-250px;left:-190px}.brandLoaderGlowViolet{background:radial-gradient(circle,#7c3aede6,#0000 70%);animation:9s ease-in-out infinite brandLoaderVioletFloat;bottom:-270px;right:-220px}.brandLoaderContent{z-index:2;text-align:center;flex-direction:column;align-items:center;width:min(420px,100% - 40px);display:flex;position:relative}.brandLoaderMark{place-items:center;width:132px;height:132px;margin-bottom:28px;display:grid;position:relative}.brandLoaderRing{pointer-events:none;border-radius:50%;position:absolute}.brandLoaderRingOuter{background:conic-gradient(#0000,#22d3eebf,#0000 28% 64%,#a78bfab3,#0000);border:1px solid #60a5fa3d;animation:7s linear infinite brandLoaderRotate;inset:0;mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1px))}.brandLoaderRingInner{border:1px dashed #22d3ee57;animation:5s linear infinite brandLoaderRotateReverse;inset:18px;box-shadow:0 0 28px #22d3ee1f}.brandLoaderLogo{background:linear-gradient(135deg,#2563eb,#7c3aed 58%,#22d3ee);border:1px solid #bfdbfe3d;border-radius:22px;place-items:center;width:66px;height:66px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 34px #2563eb8a,0 0 58px #7c3aed47,inset 0 1px #ffffff47}.brandLoaderLogo:before{content:"";background:linear-gradient(115deg,#0000 20%,#ffffff6b 50%,#0000 80%);animation:1.1s ease-out forwards brandLoaderShine;position:absolute;inset:0;transform:translate(-130%)}.brandLoaderLogo span{z-index:1;color:#fff;letter-spacing:-.055em;font-size:21px;font-weight:900;position:relative}.brandLoaderCopy{flex-direction:column;align-items:center;gap:8px;display:flex}.brandLoaderCopy strong{color:#f8fafc;letter-spacing:-.04em;font-size:24px;font-weight:900}.brandLoaderCopy span{color:#94a3b8;letter-spacing:.01em;font-size:13px;line-height:1.55}.brandLoaderProgress{background:#94a3b81f;border-radius:999px;width:min(240px,70vw);height:2px;margin-top:27px;position:relative;overflow:hidden}.brandLoaderProgressBar{transform-origin:0;background:linear-gradient(90deg,#2563eb,#22d3ee,#8b5cf6,#c084fc);position:absolute;inset:0;box-shadow:0 0 14px #22d3ee9e}@keyframes brandLoaderRotate{to{transform:rotate(360deg)}}@keyframes brandLoaderRotateReverse{to{transform:rotate(-360deg)}}@keyframes brandLoaderShine{0%{transform:translate(-130%)}to{transform:translate(130%)}}@keyframes brandLoaderBlueFloat{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(80px,55px)scale(1.12)}}@keyframes brandLoaderVioletFloat{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-70px,-45px)scale(.92)}}@media (width<=520px){.brandLoaderMark{width:112px;height:112px}.brandLoaderRingInner{inset:15px}.brandLoaderLogo{border-radius:19px;width:58px;height:58px}.brandLoaderLogo span{font-size:18px}.brandLoaderCopy strong{font-size:21px}.brandLoaderCopy span{max-width:280px}}@media (prefers-reduced-motion:reduce){.brandLoaderRing,.brandLoaderLogo:before,.brandLoaderGlow{animation:none}}.cursorGlowLayer{z-index:2;pointer-events:none;position:fixed;inset:0;overflow:hidden}.cursorGlow{pointer-events:none;will-change:transform;border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.cursorGlowPrimary{filter:blur(18px);background:radial-gradient(circle,#2563eb24 0%,#22d3ee14 34%,#7c3aed0d 52%,#0000 72%);width:440px;height:440px;margin-top:-220px;margin-left:-220px}.cursorGlowSecondary{filter:blur(10px);background:radial-gradient(circle,#7dd3fc29,#60a5fa14 42%,#0000 72%);width:170px;height:170px;margin-top:-85px;margin-left:-85px}@media (pointer:coarse),(hover:none){.cursorGlowLayer{display:none}}@media (prefers-reduced-motion:reduce){.cursorGlowLayer{display:none}}.scrollProgress{z-index:1000;pointer-events:none;width:100%;height:3px;position:fixed;top:0;left:0;right:0}.scrollProgressBar,.scrollProgressGlow{transform-origin:0;will-change:transform;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(0)}.scrollProgressBar{background:linear-gradient(90deg,#2563eb 0%,#22d3ee 38%,#8b5cf6 72%,#c084fc 100%);box-shadow:0 0 10px #22d3ee8c,0 0 20px #2563eb61}.scrollProgressBar:after{content:"";background:#e0f2fe;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;right:0;transform:translate(50%,-50%);box-shadow:0 0 8px #ffffffd9,0 0 16px #22d3eed9,0 0 26px #2563eba6}.scrollProgressGlow{filter:blur(7px);opacity:.72;background:linear-gradient(90deg,#2563eb61,#22d3ee6b,#8b5cf666);height:7px}@media (width<=760px){.scrollProgress{height:2px}.scrollProgressBar:after{width:6px;height:6px}.scrollProgressGlow{height:5px}}@media (prefers-reduced-motion:reduce){.scrollProgressBar,.scrollProgressGlow{transition:none}}:root{--page-background:#03050a;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--border-subtle:#94a3b824;--border-medium:#94a3b83d;--blue:#3b82f6;--cyan:#22d3ee;--violet:#8b5cf6;--surface:#0f172ab3;--surface-strong:#0f172ae6;--premium-gradient:linear-gradient(135deg, #2563eb, #7c3aed);--font-sans:Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:var(--text-primary);background:var(--page-background);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:dark}html{scroll-behavior:smooth;background:var(--page-background);text-size-adjust:100%;width:100%;min-width:320px;min-height:100%;scroll-padding-top:96px}body{width:100%;min-width:320px;min-height:100dvh;color:var(--text-primary);background:radial-gradient(circle at 50% -10%, #2563eb14, transparent 38%), var(--page-background);margin:0;overflow-x:hidden}body,button,input,textarea,select{font-family:var(--font-sans)}*,:before,:after{box-sizing:border-box}::selection{color:#fff;background:#2563ebb8}::selection{color:#fff;background:#2563ebb8}#root{background:0 0;width:100%;min-width:320px;max-width:none;min-height:100dvh;margin:0;position:relative;overflow:hidden}.appContent{z-index:1;width:100%;min-height:100dvh;position:relative}main{width:100%;display:block}section[id]{scroll-margin-top:96px}img,picture,svg,video,canvas{max-width:100%;display:block}img,video{height:auto}button,input,textarea,select{font:inherit}button,select{cursor:pointer}button:disabled,input:disabled,textarea:disabled,select:disabled{cursor:not-allowed}input,textarea,select{color:inherit}textarea{resize:vertical}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-family:var(--font-sans);text-wrap:balance;margin-top:0}p{margin-top:0}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:from-font}button{color:inherit}code,pre{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}code{color:#dbeafe;background:#0f172ae0;border-radius:5px;padding:3px 7px}:focus{outline:none}:focus-visible{outline-offset:4px;outline:3px solid #22d3ee8c}.skipLink{z-index:9999;color:#fff;background:#0f172a;border:1px solid #22d3ee73;border-radius:12px;padding:12px 16px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .2s;position:fixed;top:14px;left:14px;transform:translateY(-160%);box-shadow:0 18px 48px #0006}.skipLink:focus-visible{transform:translateY(0)}.visuallyHidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.routeLoading{background:radial-gradient(circle,#2563eb1a,#0000 34%),#050812;place-items:center;width:100%;min-height:100dvh;display:grid;position:relative}.routeLoadingSpinner{border:3px solid #22d3ee;border-color:#22d3ee #7c3aed #94a3b829 #94a3b829;border-radius:50%;width:44px;height:44px;animation:.85s linear infinite routeLoadingSpin;box-shadow:0 0 24px #2563eb3d}@keyframes routeLoadingSpin{to{transform:rotate(360deg)}}@media (width<=760px){:root{font-size:16px}html{scroll-padding-top:82px}section[id]{scroll-margin-top:82px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.skipLink{transition:none}.routeLoadingSpinner{animation:none}}
