@keyframes gradient-shift{0%,to{background-position:0%}50%{background-position:200%}}@keyframes fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #06b6d44d}50%{box-shadow:0 0 40px #06b6d480}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (width>=1280px){.container{padding:0 2rem}}@media (width>=768px){.section-title{font-size:2.25rem}}@media (width>=768px){.grid-2{grid-template-columns:repeat(2,1fr)}}@media (width>=640px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.grid-3{grid-template-columns:repeat(3,1fr)}}@media (width>=768px){.grid-4{grid-template-columns:repeat(4,1fr)}}@media (width<=767px){.hidden-mobile{display:none!important}}@media (width>=768px){.show-mobile{display:none!important}}.navbar{z-index:100;transition:all .25s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;right:0}.navbar:before{content:"";-webkit-backdrop-filter:blur(20px);background:#0a0a0f99;border-bottom:1px solid #0000;transition:all .25s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.navbar.scrolled:before{background:#0a0a0fe6;border-bottom-color:#ffffff0f}.navbar .nav-inner{justify-content:space-between;align-items:center;max-width:80rem;margin:0 auto;padding:1rem 1.5rem;display:flex;position:relative}@media (width>=1280px){.navbar .nav-inner{padding:1rem 2rem}}.navbar .nav-logo{align-items:center;gap:.75rem;text-decoration:none;transition:transform .15s cubic-bezier(.4,0,.2,1);display:flex}.navbar .nav-logo:hover{transform:scale(1.02)}.navbar .nav-logo .logo-icon{color:#fff;background:linear-gradient(135deg,#06b6d4,#0891b2);border-radius:.75rem;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.125rem;font-weight:800;display:flex;box-shadow:0 4px 12px #06b6d44d}.navbar .nav-logo .logo-text{background:linear-gradient(135deg,#7c3aed 0%,#06b6d4 50%,#7c3aed 100%) 0 0/200%;-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;font-size:1.125rem;font-weight:700;animation:3s infinite gradient-shift}.navbar .nav-links{align-items:center;gap:.25rem;display:flex}@media (width<=767px){.navbar .nav-links{display:none}}.navbar .nav-links a{color:#a1a1aa;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1);position:relative}.navbar .nav-links a:hover{color:#fff;background:#ffffff0f}.navbar .nav-links a.router-link-active{color:#22d3ee;background:#06b6d41a}.navbar .nav-links a.router-link-active:after{content:"";background:#22d3ee;border-radius:9999px;width:20px;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.navbar .mobile-menu-btn{color:#d4d4d8;cursor:pointer;background:0 0;border:1px solid #ffffff0f;border-radius:.5rem;padding:.5rem;transition:all .15s cubic-bezier(.4,0,.2,1);display:none}.navbar .mobile-menu-btn:hover{color:#fff;background:#ffffff0f;border-color:#ffffff1a}@media (width<=767px){.navbar .mobile-menu-btn{justify-content:center;align-items:center;display:flex}}.navbar .mobile-menu-btn svg{width:20px;height:20px}.navbar .mobile-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0ff2;border-top:1px solid #ffffff0f;padding:1rem 1.5rem;display:none;position:relative}@media (width<=767px){.navbar .mobile-menu{display:block}}.navbar .mobile-menu a{color:#d4d4d8;border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1);display:block}.navbar .mobile-menu a:hover{color:#fff;background:#ffffff0f}.navbar .mobile-menu a.router-link-active{color:#22d3ee;background:#06b6d41a}.mobile-enter-active,.mobile-leave-active{transition:all .25s cubic-bezier(.4,0,.2,1)}.mobile-enter-from,.mobile-leave-to{opacity:0;transform:translateY(-10px)}@keyframes gradient-shift-1709650d{0%,to{background-position:0%}50%{background-position:200%}}@keyframes fade-in-1709650d{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-up-1709650d{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-right-1709650d{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse-glow-1709650d{0%,to{box-shadow:0 0 20px #06b6d44d}50%{box-shadow:0 0 40px #06b6d480}}@keyframes float-1709650d{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer-1709650d{0%{background-position:-200% 0}to{background-position:200% 0}}[data-v-1709650d]{box-sizing:border-box;margin:0;padding:0}html[data-v-1709650d]{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body[data-v-1709650d]{color:#f4f4f5;background:#0a0a0f;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:1rem;line-height:1.6;overflow-x:hidden}[data-v-1709650d]::-webkit-scrollbar{width:8px;height:8px}[data-v-1709650d]::-webkit-scrollbar-track{background:#18181b}[data-v-1709650d]::-webkit-scrollbar-thumb{background:#3f3f46;border-radius:9999px}[data-v-1709650d]::-webkit-scrollbar-thumb:hover{background:#52525b}[data-v-1709650d]::selection{color:#fff;background:#06b6d44d}#particles-canvas[data-v-1709650d]{z-index:0;pointer-events:none;opacity:.6;width:100%;height:100%;position:fixed;top:0;left:0}.page-enter-active[data-v-1709650d]{transition:opacity .3s,transform .3s}.page-leave-active[data-v-1709650d]{transition:opacity .2s,transform .2s}.page-enter-from[data-v-1709650d]{opacity:0;transform:translateY(10px)}.page-leave-to[data-v-1709650d]{opacity:0;transform:translateY(-10px)}.container[data-v-1709650d]{max-width:80rem;margin:0 auto;padding:0 1.5rem}@media (width>=1280px){.container[data-v-1709650d]{padding:0 2rem}}.gradient-text[data-v-1709650d]{background:linear-gradient(135deg,#7c3aed 0%,#06b6d4 50%,#7c3aed 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:3s infinite gradient-shift-1709650d}.gradient-text-cyan[data-v-1709650d]{background:linear-gradient(135deg,#67e8f9,#06b6d4);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.glass[data-v-1709650d]{-webkit-backdrop-filter:blur(12px);background:#0a0a0fcc}.glass-card[data-v-1709650d]{background:#ffffff08;border:1px solid #ffffff0f;border-radius:1rem;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative}.glass-card[data-v-1709650d]:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;opacity:0;background:linear-gradient(135deg,#06b6d41a,#0000 50%,#f59e0b0d);padding:1px;transition:opacity .25s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass-card[data-v-1709650d]:hover{background:#ffffff0f;border-color:#ffffff1a;transform:translateY(-2px)}.glass-card[data-v-1709650d]:hover:before{opacity:1}.btn-primary[data-v-1709650d]{color:#09090b;cursor:pointer;background:linear-gradient(135deg,#22d3ee,#06b6d4);border:none;border-radius:.75rem;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 12px #06b6d44d}.btn-primary[data-v-1709650d]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #06b6d466}.btn-primary[data-v-1709650d]:active{transform:translateY(0)}.btn-ghost[data-v-1709650d]{color:#e4e4e7;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:.75rem;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-ghost[data-v-1709650d]:hover{color:#fff;background:#ffffff0f;border-color:#ffffff26}.badge-primary[data-v-1709650d]{letter-spacing:.02em;color:#67e8f9;background:#06b6d41a;border:1px solid #06b6d433;border-radius:9999px;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge-accent[data-v-1709650d]{letter-spacing:.02em;color:#fbbf24;background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:9999px;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.eyebrow[data-v-1709650d]{color:#22d3ee;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:700}.section-title[data-v-1709650d]{color:#fff;letter-spacing:-.02em;font-size:1.875rem;font-weight:700;line-height:1.2}@media (width>=768px){.section-title[data-v-1709650d]{font-size:2.25rem}}.section-desc[data-v-1709650d]{color:#a1a1aa;max-width:42rem;font-size:1.125rem;line-height:1.7}.grid[data-v-1709650d]{gap:1.5rem;display:grid}.grid-2[data-v-1709650d]{grid-template-columns:1fr}@media (width>=768px){.grid-2[data-v-1709650d]{grid-template-columns:repeat(2,1fr)}}.grid-3[data-v-1709650d]{grid-template-columns:1fr}@media (width>=640px){.grid-3[data-v-1709650d]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.grid-3[data-v-1709650d]{grid-template-columns:repeat(3,1fr)}}.grid-4[data-v-1709650d]{grid-template-columns:repeat(2,1fr)}@media (width>=768px){.grid-4[data-v-1709650d]{grid-template-columns:repeat(4,1fr)}}.flex[data-v-1709650d]{display:flex}.flex-col[data-v-1709650d]{flex-direction:column}.flex-center[data-v-1709650d]{justify-content:center;align-items:center;display:flex}.flex-wrap[data-v-1709650d]{flex-wrap:wrap}.items-center[data-v-1709650d]{align-items:center}.justify-between[data-v-1709650d]{justify-content:space-between}.gap-2[data-v-1709650d]{gap:.5rem}.gap-3[data-v-1709650d]{gap:.75rem}.gap-4[data-v-1709650d]{gap:1rem}.gap-6[data-v-1709650d]{gap:1.5rem}.gap-8[data-v-1709650d]{gap:2rem}.text-center[data-v-1709650d]{text-align:center}.text-sm[data-v-1709650d]{font-size:.875rem}.text-xs[data-v-1709650d]{font-size:.75rem}.text-lg[data-v-1709650d]{font-size:1.125rem}.text-xl[data-v-1709650d]{font-size:1.25rem}.text-2xl[data-v-1709650d]{font-size:1.5rem}.text-3xl[data-v-1709650d]{font-size:1.875rem}.text-4xl[data-v-1709650d]{font-size:2.25rem}.text-dark-300[data-v-1709650d]{color:#d4d4d8}.text-dark-400[data-v-1709650d]{color:#a1a1aa}.text-dark-500[data-v-1709650d]{color:#71717a}.text-primary[data-v-1709650d]{color:#22d3ee}.text-accent[data-v-1709650d]{color:#fbbf24}.mt-4[data-v-1709650d]{margin-top:1rem}.mt-6[data-v-1709650d]{margin-top:1.5rem}.mt-8[data-v-1709650d]{margin-top:2rem}.mt-12[data-v-1709650d]{margin-top:3rem}.mb-4[data-v-1709650d]{margin-bottom:1rem}.mb-6[data-v-1709650d]{margin-bottom:1.5rem}.mb-8[data-v-1709650d]{margin-bottom:2rem}.mb-12[data-v-1709650d]{margin-bottom:3rem}.py-12[data-v-1709650d]{padding-top:3rem;padding-bottom:3rem}.py-16[data-v-1709650d]{padding-top:4rem;padding-bottom:4rem}.py-20[data-v-1709650d]{padding-top:5rem;padding-bottom:5rem}.rounded-lg[data-v-1709650d]{border-radius:.75rem}.rounded-xl[data-v-1709650d]{border-radius:1rem}.rounded-full[data-v-1709650d]{border-radius:9999px}.line-clamp-2[data-v-1709650d]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3[data-v-1709650d]{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=767px){.hidden-mobile[data-v-1709650d]{display:none!important}}@media (width>=768px){.show-mobile[data-v-1709650d]{display:none!important}}.gradient-cyan[data-v-1709650d]{background:linear-gradient(135deg,#06b6d4,#0891b2)}.gradient-purple[data-v-1709650d]{background:linear-gradient(135deg,#a855f7,#7c3aed)}.gradient-green[data-v-1709650d]{background:linear-gradient(135deg,#22c55e,#16a34a)}.gradient-amber[data-v-1709650d]{background:linear-gradient(135deg,#f59e0b,#d97706)}.gradient-rose[data-v-1709650d]{background:linear-gradient(135deg,#f43f5e,#e11d48)}.gradient-indigo[data-v-1709650d]{background:linear-gradient(135deg,#6366f1,#4f46e5)}.gradient-sky[data-v-1709650d]{background:linear-gradient(135deg,#0ea5e9,#0284c7)}.gradient-teal[data-v-1709650d]{background:linear-gradient(135deg,#14b8a6,#0d9488)}.site-footer[data-v-1709650d]{z-index:10;background:linear-gradient(#0a0a0f00,#0a0a0ff0);margin-top:4rem;position:relative;overflow:hidden}.footer-inner[data-v-1709650d]{max-width:80rem;margin:0 auto;padding:2rem 1.5rem 1.5rem}.footer-blueprint[data-v-1709650d]{background:linear-gradient(#22d3ee0e 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#22d3ee0e 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle at 18% 12%,#22d3ee2e,#0000 24%),radial-gradient(circle at 84% 70%,#fbbf241a,#0000 28%),#080c12b3;border:1px solid #22d3ee2e;border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;min-height:12.5rem;padding:1.5rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff06,0 30px 90px #00000052}.footer-blueprint[data-v-1709650d]:before,.footer-blueprint[data-v-1709650d]:after{content:"";pointer-events:none;position:absolute}.footer-blueprint[data-v-1709650d]:before{border:1px dashed #22d3ee29;border-radius:.5rem;inset:.75rem}.footer-blueprint[data-v-1709650d]:after{border:1px solid #22d3ee1f;border-radius:50%;width:15rem;height:15rem;bottom:-4rem;right:-4rem}.blueprint-map[data-v-1709650d]{pointer-events:none;position:absolute;inset:0}.node[data-v-1709650d]{background:#67e8f9;border-radius:50%;width:.58rem;height:.58rem;position:absolute;box-shadow:0 0 0 6px #22d3ee14,0 0 22px #22d3ee73}.node-a[data-v-1709650d]{top:30%;left:16%}.node-b[data-v-1709650d]{top:24%;right:24%}.node-c[data-v-1709650d]{background:#fbbf24;bottom:26%;right:14%;box-shadow:0 0 0 6px #fbbf2414,0 0 22px #fbbf2461}.path[data-v-1709650d]{transform-origin:0;background:linear-gradient(90deg,#22d3ee00,#22d3ee6b,#22d3ee00);height:1px;position:absolute}.path-a[data-v-1709650d]{width:58%;top:31.5%;left:16.5%;transform:rotate(-4deg)}.path-b[data-v-1709650d]{width:22%;top:27%;right:14%;transform:rotate(70deg)}.stamp[data-v-1709650d]{color:#67e8f99e;letter-spacing:.08em;text-transform:uppercase;border:2px solid #22d3ee52;border-radius:.5rem;padding:.25rem .75rem;font-size:clamp(1.25rem,3vw,2.4rem);font-weight:900;position:absolute;top:26%;right:8%;transform:rotate(-9deg)}.blueprint-copy[data-v-1709650d]{z-index:1;max-width:36rem;position:relative}.blueprint-copy .blueprint-kicker[data-v-1709650d]{color:#67e8f9;letter-spacing:.18em;text-transform:uppercase;margin-bottom:.5rem;font-size:.75rem;font-weight:800;display:inline-flex}.blueprint-copy h2[data-v-1709650d]{color:#fff;margin:0 0 .5rem;font-size:clamp(1.7rem,3.5vw,2.8rem);line-height:1}.blueprint-copy p[data-v-1709650d]{color:#d4d4d8;margin:0;font-size:.875rem;line-height:1.75}.blueprint-meta[data-v-1709650d]{z-index:1;grid-template-columns:repeat(3,auto);gap:.75rem;display:grid;position:relative}.blueprint-meta div[data-v-1709650d]{background:#ffffff06;border-left:1px solid #22d3ee42;min-width:4.75rem;padding:.5rem .75rem}.blueprint-meta span[data-v-1709650d],.blueprint-meta strong[data-v-1709650d]{display:block}.blueprint-meta span[data-v-1709650d]{color:#71717a;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem}.blueprint-meta strong[data-v-1709650d]{color:#fff;margin-top:.25rem;font-size:.875rem}.footer-line[data-v-1709650d]{color:#71717a;flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;margin:1rem 0 0;font-size:.75rem;display:flex}.footer-line span[data-v-1709650d]:not(:last-child):after{content:"/";color:#ffffff2e;margin-left:1rem}@media (width<=760px){.footer-blueprint[data-v-1709650d]{grid-template-columns:1fr;align-items:start;padding:1.25rem}.blueprint-meta[data-v-1709650d]{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.stamp[data-v-1709650d]{opacity:.42;top:10%;right:6%}}@media (width<=520px){.blueprint-meta[data-v-1709650d]{grid-template-columns:1fr}.footer-line span[data-v-1709650d]:not(:last-child):after{display:none}}@keyframes gradient-shift-95e97127{0%,to{background-position:0%}50%{background-position:200%}}@keyframes fade-in-95e97127{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-up-95e97127{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-right-95e97127{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse-glow-95e97127{0%,to{box-shadow:0 0 20px #06b6d44d}50%{box-shadow:0 0 40px #06b6d480}}@keyframes float-95e97127{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer-95e97127{0%{background-position:-200% 0}to{background-position:200% 0}}[data-v-95e97127]{box-sizing:border-box;margin:0;padding:0}html[data-v-95e97127]{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body[data-v-95e97127]{color:#f4f4f5;background:#0a0a0f;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:1rem;line-height:1.6;overflow-x:hidden}[data-v-95e97127]::-webkit-scrollbar{width:8px;height:8px}[data-v-95e97127]::-webkit-scrollbar-track{background:#18181b}[data-v-95e97127]::-webkit-scrollbar-thumb{background:#3f3f46;border-radius:9999px}[data-v-95e97127]::-webkit-scrollbar-thumb:hover{background:#52525b}[data-v-95e97127]::selection{color:#fff;background:#06b6d44d}#particles-canvas[data-v-95e97127]{z-index:0;pointer-events:none;opacity:.6;width:100%;height:100%;position:fixed;top:0;left:0}.page-enter-active[data-v-95e97127]{transition:opacity .3s,transform .3s}.page-leave-active[data-v-95e97127]{transition:opacity .2s,transform .2s}.page-enter-from[data-v-95e97127]{opacity:0;transform:translateY(10px)}.page-leave-to[data-v-95e97127]{opacity:0;transform:translateY(-10px)}.container[data-v-95e97127]{max-width:80rem;margin:0 auto;padding:0 1.5rem}@media (width>=1280px){.container[data-v-95e97127]{padding:0 2rem}}.gradient-text[data-v-95e97127]{background:linear-gradient(135deg,#7c3aed 0%,#06b6d4 50%,#7c3aed 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:3s infinite gradient-shift-95e97127}.gradient-text-cyan[data-v-95e97127]{background:linear-gradient(135deg,#67e8f9,#06b6d4);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.glass[data-v-95e97127]{-webkit-backdrop-filter:blur(12px);background:#0a0a0fcc}.glass-card[data-v-95e97127]{background:#ffffff08;border:1px solid #ffffff0f;border-radius:1rem;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative}.glass-card[data-v-95e97127]:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;opacity:0;background:linear-gradient(135deg,#06b6d41a,#0000 50%,#f59e0b0d);padding:1px;transition:opacity .25s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass-card[data-v-95e97127]:hover{background:#ffffff0f;border-color:#ffffff1a;transform:translateY(-2px)}.glass-card[data-v-95e97127]:hover:before{opacity:1}.btn-primary[data-v-95e97127]{color:#09090b;cursor:pointer;background:linear-gradient(135deg,#22d3ee,#06b6d4);border:none;border-radius:.75rem;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 12px #06b6d44d}.btn-primary[data-v-95e97127]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #06b6d466}.btn-primary[data-v-95e97127]:active{transform:translateY(0)}.btn-ghost[data-v-95e97127]{color:#e4e4e7;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:.75rem;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-ghost[data-v-95e97127]:hover{color:#fff;background:#ffffff0f;border-color:#ffffff26}.badge-primary[data-v-95e97127]{letter-spacing:.02em;color:#67e8f9;background:#06b6d41a;border:1px solid #06b6d433;border-radius:9999px;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge-accent[data-v-95e97127]{letter-spacing:.02em;color:#fbbf24;background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:9999px;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.eyebrow[data-v-95e97127]{color:#22d3ee;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:700}.section-title[data-v-95e97127]{color:#fff;letter-spacing:-.02em;font-size:1.875rem;font-weight:700;line-height:1.2}@media (width>=768px){.section-title[data-v-95e97127]{font-size:2.25rem}}.section-desc[data-v-95e97127]{color:#a1a1aa;max-width:42rem;font-size:1.125rem;line-height:1.7}.grid[data-v-95e97127]{gap:1.5rem;display:grid}.grid-2[data-v-95e97127]{grid-template-columns:1fr}@media (width>=768px){.grid-2[data-v-95e97127]{grid-template-columns:repeat(2,1fr)}}.grid-3[data-v-95e97127]{grid-template-columns:1fr}@media (width>=640px){.grid-3[data-v-95e97127]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.grid-3[data-v-95e97127]{grid-template-columns:repeat(3,1fr)}}.grid-4[data-v-95e97127]{grid-template-columns:repeat(2,1fr)}@media (width>=768px){.grid-4[data-v-95e97127]{grid-template-columns:repeat(4,1fr)}}.flex[data-v-95e97127]{display:flex}.flex-col[data-v-95e97127]{flex-direction:column}.flex-center[data-v-95e97127]{justify-content:center;align-items:center;display:flex}.flex-wrap[data-v-95e97127]{flex-wrap:wrap}.items-center[data-v-95e97127]{align-items:center}.justify-between[data-v-95e97127]{justify-content:space-between}.gap-2[data-v-95e97127]{gap:.5rem}.gap-3[data-v-95e97127]{gap:.75rem}.gap-4[data-v-95e97127]{gap:1rem}.gap-6[data-v-95e97127]{gap:1.5rem}.gap-8[data-v-95e97127]{gap:2rem}.text-center[data-v-95e97127]{text-align:center}.text-sm[data-v-95e97127]{font-size:.875rem}.text-xs[data-v-95e97127]{font-size:.75rem}.text-lg[data-v-95e97127]{font-size:1.125rem}.text-xl[data-v-95e97127]{font-size:1.25rem}.text-2xl[data-v-95e97127]{font-size:1.5rem}.text-3xl[data-v-95e97127]{font-size:1.875rem}.text-4xl[data-v-95e97127]{font-size:2.25rem}.text-dark-300[data-v-95e97127]{color:#d4d4d8}.text-dark-400[data-v-95e97127]{color:#a1a1aa}.text-dark-500[data-v-95e97127]{color:#71717a}.text-primary[data-v-95e97127]{color:#22d3ee}.text-accent[data-v-95e97127]{color:#fbbf24}.mt-4[data-v-95e97127]{margin-top:1rem}.mt-6[data-v-95e97127]{margin-top:1.5rem}.mt-8[data-v-95e97127]{margin-top:2rem}.mt-12[data-v-95e97127]{margin-top:3rem}.mb-4[data-v-95e97127]{margin-bottom:1rem}.mb-6[data-v-95e97127]{margin-bottom:1.5rem}.mb-8[data-v-95e97127]{margin-bottom:2rem}.mb-12[data-v-95e97127]{margin-bottom:3rem}.py-12[data-v-95e97127]{padding-top:3rem;padding-bottom:3rem}.py-16[data-v-95e97127]{padding-top:4rem;padding-bottom:4rem}.py-20[data-v-95e97127]{padding-top:5rem;padding-bottom:5rem}.rounded-lg[data-v-95e97127]{border-radius:.75rem}.rounded-xl[data-v-95e97127]{border-radius:1rem}.rounded-full[data-v-95e97127]{border-radius:9999px}.line-clamp-2[data-v-95e97127]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3[data-v-95e97127]{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=767px){.hidden-mobile[data-v-95e97127]{display:none!important}}@media (width>=768px){.show-mobile[data-v-95e97127]{display:none!important}}.gradient-cyan[data-v-95e97127]{background:linear-gradient(135deg,#06b6d4,#0891b2)}.gradient-purple[data-v-95e97127]{background:linear-gradient(135deg,#a855f7,#7c3aed)}.gradient-green[data-v-95e97127]{background:linear-gradient(135deg,#22c55e,#16a34a)}.gradient-amber[data-v-95e97127]{background:linear-gradient(135deg,#f59e0b,#d97706)}.gradient-rose[data-v-95e97127]{background:linear-gradient(135deg,#f43f5e,#e11d48)}.gradient-indigo[data-v-95e97127]{background:linear-gradient(135deg,#6366f1,#4f46e5)}.gradient-sky[data-v-95e97127]{background:linear-gradient(135deg,#0ea5e9,#0284c7)}.gradient-teal[data-v-95e97127]{background:linear-gradient(135deg,#14b8a6,#0d9488)}.guide-insight-cursor{cursor:none}.target-cursor[data-v-95e97127]{z-index:126;pointer-events:none;opacity:.92;mix-blend-mode:screen;will-change:transform, width, height;border-radius:.75rem;transition:width .22s cubic-bezier(.16,1,.3,1),height .22s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1),opacity .15s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0}.target-cursor[data-v-95e97127]:before,.target-cursor[data-v-95e97127]:after{content:"";background:#cffafedb;width:9px;height:1px;position:absolute;inset:50%;transform:translate(-50%,-50%);box-shadow:0 0 12px #2dd4bf9e}.target-cursor[data-v-95e97127]:after{width:1px;height:9px}.target-cursor.locked[data-v-95e97127]{opacity:1}.target-cursor.locked .cursor-dot[data-v-95e97127]{opacity:0;transform:translate(-50%,-50%)scale(.4)}.target-cursor.locked .cursor-corner[data-v-95e97127]{border-color:#67e8f9f0;box-shadow:0 0 18px #2dd4bf6b,0 0 30px #0ea5e933}.cursor-dot[data-v-95e97127]{background:#67e8f9;border-radius:50%;width:6px;height:6px;transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 16px #67e8f9c7}.cursor-corner[data-v-95e97127]{border-style:solid;border-color:#2dd4bfdb;width:15px;height:15px;animation:1s ease-in-out infinite targetCursorBlink-95e97127;position:absolute;box-shadow:0 0 16px #2dd4bf47}.top-left[data-v-95e97127]{border-width:2px 0 0 2px;top:0;left:0}.top-right[data-v-95e97127]{border-width:2px 2px 0 0;top:0;right:0}.bottom-left[data-v-95e97127]{border-width:0 0 2px 2px;bottom:0;left:0}.bottom-right[data-v-95e97127]{border-width:0 2px 2px 0;bottom:0;right:0}@keyframes targetCursorBlink-95e97127{0%,to{opacity:.46;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}.guide-avatar[data-v-95e97127]{z-index:130;pointer-events:none;will-change:transform;width:184px;height:236px;transition:opacity .25s cubic-bezier(.4,0,.2,1),filter .25s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0}.guide-avatar.speaking[data-v-95e97127]{filter:drop-shadow(0 0 18px #22d3ee59)}.guide-avatar.insight[data-v-95e97127]{filter:drop-shadow(0 0 22px #2dd4bf6b);animation:1.45s ease-in-out infinite guideOrbInsightPulse-95e97127}.guide-avatar.insight .orb-tip[data-v-95e97127]{color:#cffafe;background:#051620db;border-color:#2dd4bf66}.guide-avatar.resting[data-v-95e97127]{filter:drop-shadow(0 0 14px #22d3ee38);pointer-events:auto}.guide-avatar.resting .guide-canvas[data-v-95e97127]{cursor:pointer;pointer-events:auto}.guide-avatar.resting .guide-actions[data-v-95e97127]{opacity:0;visibility:hidden;transform:translate(-6px,4px)scale(.86)}.guide-avatar.resting .orb-hotspot[data-v-95e97127],.guide-avatar.resting .orb-tip[data-v-95e97127]{opacity:1;visibility:visible}.guide-avatar.minimized[data-v-95e97127]{width:72px;height:72px}.guide-avatar.minimized .guide-canvas[data-v-95e97127],.guide-avatar.minimized .guide-bubble[data-v-95e97127]{opacity:0;visibility:hidden}.guide-avatar.minimized .guide-actions[data-v-95e97127]{transform:translate(0)}.guide-canvas[data-v-95e97127]{cursor:pointer;pointer-events:auto;width:168px;height:206px;transition:opacity .25s cubic-bezier(.4,0,.2,1),visibility .25s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:10px}.orb-hotspot[data-v-95e97127]{z-index:2;cursor:pointer;opacity:0;pointer-events:auto;visibility:hidden;background:0 0;border:0;border-radius:999px;width:auto;height:auto;position:absolute;inset:18px 8px 24px}.orb-tip[data-v-95e97127]{z-index:2;color:#e4e4e7;opacity:0;pointer-events:none;visibility:hidden;white-space:nowrap;background:#080d18c7;border:1px solid #22d3ee33;border-radius:999px;padding:.34rem .52rem;font-size:.68rem;font-weight:800;line-height:1;transition:opacity .15s cubic-bezier(.4,0,.2,1),visibility .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);animation:2.2s ease-in-out infinite orbTipFloat-95e97127;position:absolute;top:122px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px #0000003d}@keyframes orbTipFloat-95e97127{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-5px)}}@keyframes guideOrbInsightPulse-95e97127{0%,to{filter:drop-shadow(0 0 12px #2dd4bf47)}50%{filter:drop-shadow(0 0 28px #2dd4bf9e)}}.guide-bubble[data-v-95e97127]{opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#0f172af5,#080d18f0);border:1px solid #22d3ee3d;border-radius:.65rem;width:min(292px,100vw - 32px);max-height:210px;padding:.78rem .82rem;transition:opacity .25s cubic-bezier(.4,0,.2,1),visibility .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);position:absolute;bottom:200px;left:0;overflow:hidden;transform:translateY(8px);box-shadow:0 18px 46px #00000073}.guide-bubble.align-right[data-v-95e97127]{left:auto;right:10px}.guide-bubble.active[data-v-95e97127]{opacity:1;visibility:visible;transform:translateY(0)}.guide-bubble[data-v-95e97127]:after{content:"";background:#0a0a0ff0;border-bottom:1px solid #22d3ee38;border-right:1px solid #22d3ee38;width:14px;height:14px;position:absolute;bottom:-8px;left:74px;transform:rotate(45deg)}.guide-bubble.align-right[data-v-95e97127]:after{left:auto;right:74px}.guide-bubble p[data-v-95e97127]{color:#d4d4d8;margin-top:.45rem;font-size:.8rem;line-height:1.65}.bubble-top[data-v-95e97127]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.bubble-top span[data-v-95e97127]{color:#67e8f9;font-size:.78rem;font-weight:800}.bubble-top button[data-v-95e97127]{pointer-events:auto;color:#d4d4d8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:50%;width:1.7rem;height:1.7rem}.bubble-top button[data-v-95e97127]:hover{color:#fff;border-color:#22d3ee59}.assistant-actions[data-v-95e97127]{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.7rem;display:grid}.assistant-actions button[data-v-95e97127]{pointer-events:auto;color:#f4f4f5;cursor:pointer;background:#22d3ee14;border:1px solid #22d3ee2e;border-radius:.5rem;min-width:0;padding:.48rem .52rem;font-size:.74rem;font-weight:800;line-height:1.2;transition:transform .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),background .15s cubic-bezier(.4,0,.2,1)}.assistant-actions button[data-v-95e97127]:hover{background:#22d3ee29;border-color:#22d3ee5c;transform:translateY(-1px)}.assistant-actions button[data-v-95e97127]:disabled{cursor:wait;opacity:.6;transform:none}.guide-actions[data-v-95e97127]{pointer-events:auto;opacity:1;visibility:visible;flex-direction:column;gap:.38rem;transition:opacity .15s cubic-bezier(.4,0,.2,1),visibility .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;bottom:10px;left:8px;transform:translate(-2px)}.guide-actions button[data-v-95e97127]{color:#f4f4f5;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 30% 20%,#ffffff1f,#0000 32%),#0a0a0fc2;border:1px solid #ffffff1a;border-radius:50%;width:2rem;height:2rem;font-size:.72rem;font-weight:800;transition:transform .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),background .15s cubic-bezier(.4,0,.2,1);box-shadow:0 12px 28px #0000004d}.guide-actions button[data-v-95e97127]:hover{background:#22d3ee24;border-color:#22d3ee66;transform:translateY(-2px)}.guide-target-active{cursor:help;transition:filter .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);position:relative}.guide-target-hover{filter:brightness(1.06);box-shadow:inset 0 0 0 1px #67e8f91f,inset 0 0 34px #0ea5e914}@media (width<=760px){.guide-avatar[data-v-95e97127]{z-index:130;width:138px;height:178px}.guide-canvas[data-v-95e97127]{width:122px;height:150px}.orb-hotspot[data-v-95e97127]{inset:12px 8px 18px}.orb-tip[data-v-95e97127]{top:94px}.guide-bubble[data-v-95e97127]{width:min(268px,100vw - 24px);bottom:154px}}@media (width>=1280px){.container{padding:0 2rem}}@media (width>=768px){.section-title{font-size:2.25rem}}@media (width>=768px){.grid-2{grid-template-columns:repeat(2,1fr)}}@media (width>=640px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.grid-3{grid-template-columns:repeat(3,1fr)}}@media (width>=768px){.grid-4{grid-template-columns:repeat(4,1fr)}}@media (width<=767px){.hidden-mobile{display:none!important}}@media (width>=768px){.show-mobile{display:none!important}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{color:#f4f4f5;background:#0a0a0f;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:1rem;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#18181b}::-webkit-scrollbar-thumb{background:#3f3f46;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#52525b}::selection{color:#fff;background:#06b6d44d}#particles-canvas{z-index:0;pointer-events:none;opacity:.6;width:100%;height:100%;position:fixed;top:0;left:0}.page-enter-active{transition:opacity .3s,transform .3s}.page-leave-active{transition:opacity .2s,transform .2s}.page-enter-from{opacity:0;transform:translateY(10px)}.page-leave-to{opacity:0;transform:translateY(-10px)}.container{max-width:80rem;margin:0 auto;padding:0 1.5rem}@media (width>=1280px){.container{padding:0 2rem}}.gradient-text{background:linear-gradient(135deg,#7c3aed 0%,#06b6d4 50%,#7c3aed 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:3s infinite gradient-shift}.gradient-text-cyan{background:linear-gradient(135deg,#67e8f9,#06b6d4);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.glass{-webkit-backdrop-filter:blur(12px);background:#0a0a0fcc}.glass-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:1rem;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative}.glass-card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;opacity:0;background:linear-gradient(135deg,#06b6d41a,#0000 50%,#f59e0b0d);padding:1px;transition:opacity .25s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass-card:hover{background:#ffffff0f;border-color:#ffffff1a;transform:translateY(-2px)}.glass-card:hover:before{opacity:1}.btn-primary{color:#09090b;cursor:pointer;background:linear-gradient(135deg,#22d3ee,#06b6d4);border:none;border-radius:.75rem;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 12px #06b6d44d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #06b6d466}.btn-primary:active{transform:translateY(0)}.btn-ghost{color:#e4e4e7;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:.75rem;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-ghost:hover{color:#fff;background:#ffffff0f;border-color:#ffffff26}.badge-primary{letter-spacing:.02em;color:#67e8f9;background:#06b6d41a;border:1px solid #06b6d433;border-radius:9999px;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge-accent{letter-spacing:.02em;color:#fbbf24;background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:9999px;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.eyebrow{color:#22d3ee;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:700}.section-title{color:#fff;letter-spacing:-.02em;font-size:1.875rem;font-weight:700;line-height:1.2}@media (width>=768px){.section-title{font-size:2.25rem}}.section-desc{color:#a1a1aa;max-width:42rem;font-size:1.125rem;line-height:1.7}.grid{gap:1.5rem;display:grid}.grid-2{grid-template-columns:1fr}@media (width>=768px){.grid-2{grid-template-columns:repeat(2,1fr)}}.grid-3{grid-template-columns:1fr}@media (width>=640px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.grid-3{grid-template-columns:repeat(3,1fr)}}.grid-4{grid-template-columns:repeat(2,1fr)}@media (width>=768px){.grid-4{grid-template-columns:repeat(4,1fr)}}.flex{display:flex}.flex-col{flex-direction:column}.flex-center{justify-content:center;align-items:center;display:flex}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.text-center{text-align:center}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}.text-dark-300{color:#d4d4d8}.text-dark-400{color:#a1a1aa}.text-dark-500{color:#71717a}.text-primary{color:#22d3ee}.text-accent{color:#fbbf24}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-12{margin-top:3rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-12{margin-bottom:3rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-20{padding-top:5rem;padding-bottom:5rem}.rounded-lg{border-radius:.75rem}.rounded-xl{border-radius:1rem}.rounded-full{border-radius:9999px}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=767px){.hidden-mobile{display:none!important}}@media (width>=768px){.show-mobile{display:none!important}}.gradient-cyan{background:linear-gradient(135deg,#06b6d4,#0891b2)}.gradient-purple{background:linear-gradient(135deg,#a855f7,#7c3aed)}.gradient-green{background:linear-gradient(135deg,#22c55e,#16a34a)}.gradient-amber{background:linear-gradient(135deg,#f59e0b,#d97706)}.gradient-rose{background:linear-gradient(135deg,#f43f5e,#e11d48)}.gradient-indigo{background:linear-gradient(135deg,#6366f1,#4f46e5)}.gradient-sky{background:linear-gradient(135deg,#0ea5e9,#0284c7)}.gradient-teal{background:linear-gradient(135deg,#14b8a6,#0d9488)}.pio-container{z-index:70;color:#a1a1aa;-webkit-user-select:none;user-select:none;pointer-events:none;width:320px;max-width:min(86vw,320px);height:370px;position:fixed;bottom:.5rem;right:.75rem}.pio-container *{pointer-events:auto}.pio-container.hidden .pio-show{display:flex}.pio-container.hidden .canvasBox,.pio-container.hidden .pio-dialog,.pio-container.hidden .pio-action{opacity:0;pointer-events:none;visibility:hidden}.pio-container.left{left:0;right:auto}.pio-container.left .pio-dialog{left:1rem}.pio-container.left .pio-action{left:.5rem}.pio-container.right{right:.75rem}.pio-container.right .pio-dialog{right:1rem}.pio-container.right .pio-action{right:.5rem}.pio-container.active{cursor:move}.pio-container.static{pointer-events:none}.pio-show{cursor:pointer;opacity:.86;background:linear-gradient(135deg,#06b6d4,#0891b2);border:1px solid #ffffff26;border-radius:1rem;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.5rem;transition:all .25s cubic-bezier(.4,0,.2,1);display:none;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 16px 36px #06b6d44d}.pio-show:hover{opacity:1;transform:scale(1.1)}.pio-dialog{opacity:0;z-index:6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);visibility:hidden;word-break:break-all;color:#f4f4f5;background:#0a0a0ff2;border:1px solid #06b6d433;border-radius:1rem;min-width:190px;max-width:260px;padding:.75rem 1rem;font-size:.875rem;line-height:1.55;transition:opacity .25s cubic-bezier(.4,0,.2,1),visibility .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);position:absolute;bottom:315px;transform:translateY(8px);box-shadow:0 8px 32px #00000080}.pio-dialog.active{opacity:1;visibility:visible;transform:translateY(0)}.pio-dialog:after{content:"";border-top:8px solid #0a0a0ff2;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;position:absolute;bottom:-8px;right:30px}.pio-action{opacity:.18;flex-direction:column;gap:.5rem;transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:2.5rem;transform:translate(6px)}.pio-container:hover .pio-action{opacity:1;transform:translate(0)}.pio-action span{cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0a0fcc;border:1px solid #ffffff0f;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:1rem;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 16px #0006}.pio-action span:hover{background:#06b6d433;border-color:#06b6d466;transform:translateY(-2px)scale(1.04)}.canvasBox{width:100%;height:340px;display:block}.effect-switcher{z-index:100;flex-direction:column;gap:.5rem;display:flex;position:fixed;bottom:20px;left:20px}.effect-switcher .effect-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#0a0a0fcc;border:1px solid #ffffff0f;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.25rem;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex}.effect-switcher .effect-btn:hover{background:#06b6d426;transform:scale(1.1)}.effect-switcher .effect-btn.active{background:#06b6d440;border-color:#06b6d466}.particles-container{z-index:1;pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0}.particles-container canvas{width:100%;height:100%}.app-wrapper{min-height:100vh;position:relative}.main-content{z-index:10;position:relative}
