.app[data-v-c1af05e5]{min-height:100vh;position:relative}.particles-bg[data-v-c1af05e5]{pointer-events:none;z-index:0;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.particle[data-v-c1af05e5]{background:var(--primary-color);border-radius:50%;animation:linear infinite float;position:absolute}.header[data-v-c1af05e5]{z-index:100;background:0 0;padding:12px 0;transition:background .3s;position:fixed;top:0;left:0;right:0}.header.header-scrolled[data-v-c1af05e5]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#050508fa}.nav[data-v-c1af05e5]{justify-content:space-between;align-items:center;display:flex}.logo[data-v-c1af05e5]{align-items:center;gap:12px;font-size:18px;font-weight:600;display:flex}.logo .logo-icon[data-v-c1af05e5]{background:var(--primary-gradient);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.nav-links[data-v-c1af05e5]{align-items:center;gap:40px;display:flex}.nav-links a[data-v-c1af05e5]{color:var(--text-secondary);opacity:1;font-size:15px;transition:color .3s}.nav-links a[data-v-c1af05e5]:hover{color:var(--text-primary)}.nav-actions[data-v-c1af05e5]{align-items:center;gap:16px;display:flex}.nav-actions .btn[data-v-c1af05e5]{padding:10px 24px;font-size:14px}.mobile-menu-btn[data-v-c1af05e5]{flex-direction:column;gap:5px;padding:8px;display:none}.mobile-menu-btn span[data-v-c1af05e5]{background:#fff;width:24px;height:2px;transition:all .3s}.footer[data-v-c1af05e5]{background:var(--bg-darker);border-top:1px solid var(--border-color);z-index:1;padding:60px 0 30px;position:relative}.footer-content[data-v-c1af05e5]{grid-template-columns:1fr 2fr;gap:60px;margin-bottom:40px;display:grid}.footer-brand .logo-icon[data-v-c1af05e5]{background:var(--primary-gradient);border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;margin-right:12px;font-size:18px;display:inline-flex}.footer-brand .logo-text[data-v-c1af05e5]{font-size:18px;font-weight:600}.footer-brand .footer-desc[data-v-c1af05e5]{color:var(--text-muted);margin-top:16px;font-size:14px}.footer-links[data-v-c1af05e5]{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.footer-links h4[data-v-c1af05e5]{color:var(--text-primary);margin-bottom:20px;font-size:14px;font-weight:600}.footer-links a[data-v-c1af05e5]{color:var(--text-muted);margin-bottom:12px;font-size:14px;transition:color .3s;display:block}.footer-links a[data-v-c1af05e5]:hover{color:var(--primary-light)}.footer-bottom[data-v-c1af05e5]{border-top:1px solid var(--border-color);text-align:center;padding-top:30px}.footer-bottom p[data-v-c1af05e5]{color:var(--text-muted);font-size:13px}@media (width<=768px){.nav-links[data-v-c1af05e5]{background:var(--bg-dark);flex-direction:column;justify-content:center;gap:30px;transition:transform .3s;position:fixed;inset:0;transform:translate(100%)}.nav-links.nav-open[data-v-c1af05e5]{transform:translate(0)}.nav-links a[data-v-c1af05e5]{font-size:24px}.mobile-menu-btn[data-v-c1af05e5]{z-index:101;display:flex}.nav-actions .btn[data-v-c1af05e5]{display:none}.footer-content[data-v-c1af05e5]{grid-template-columns:1fr;gap:40px}.footer-links[data-v-c1af05e5]{grid-template-columns:repeat(2,1fr)}}:root{--primary-gradient:linear-gradient(135deg, #6366f1 0%, #8b5cf6 50%, #a855f7 100%);--primary-color:#6366f1;--primary-light:#818cf8;--primary-dark:#4f46e5;--accent-cyan:#06b6d4;--accent-pink:#ec4899;--accent-orange:#f97316;--accent-green:#10b981;--bg-dark:#0a0a0f;--bg-darker:#050508;--bg-card:#ffffff08;--bg-card-hover:#ffffff0f;--text-primary:#fff;--text-secondary:#ffffffb3;--text-muted:#ffffff80;--border-color:#ffffff1a;--border-glow:#6366f180;--shadow-glow:0 0 40px #6366f14d;--shadow-card:0 25px 50px -12px #00000080;--section-padding:120px;--container-max:1200px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-y:scroll}body{background:var(--bg-dark);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}ul,ol{list-style:none}img{max-width:100%;height:auto}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.container{max-width:var(--container-max);margin:0 auto;padding:0 24px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes glow{0%,to{box-shadow:0 0 20px #6366f14d}50%{box-shadow:0 0 40px #6366f199}}.gradient-text{background:var(--primary-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.glass-card{background:var(--bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-color);border-radius:16px;transition:all .3s}.glass-card:hover{background:var(--bg-card-hover);border-color:var(--border-glow);box-shadow:var(--shadow-glow);transform:translateY(-4px)}.btn{border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 32px;font-size:16px;font-weight:600;transition:all .3s;display:inline-flex}.btn-primary{background:var(--primary-gradient);color:#fff;border:none}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 40px #6366f166}.btn-outline{color:#fff;border:1px solid var(--border-color);background:0 0}.btn-outline:hover{border-color:var(--primary-color);background:#6366f11a}.section-header{text-align:center;margin-bottom:60px}.section-header .section-tag{color:var(--primary-light);background:#6366f11a;border:1px solid #6366f14d;border-radius:100px;margin-bottom:20px;padding:8px 16px;font-size:14px;display:inline-block}.section-header .section-title{margin-bottom:16px;font-size:clamp(32px,5vw,48px);font-weight:700;line-height:1.2}.section-header .section-desc{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:18px}@media (width<=768px){:root{--section-padding:80px}.container{padding:0 16px}}
