@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:wght@400;500;600;700;800&family=DM+Sans:wght@300;400;500;600;700&display=swap";.header[data-v-2028d8d2]{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--header-height);transition:all var(--transition-base);border-bottom:1px solid transparent}.header.scrolled[data-v-2028d8d2]{background:#04060ebf;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border-bottom-color:var(--color-border)}.header-inner[data-v-2028d8d2]{display:flex;align-items:center;justify-content:space-between;height:100%;gap:var(--space-xl)}.logo[data-v-2028d8d2]{display:flex;align-items:center;gap:var(--space-sm);z-index:10}.logo-text[data-v-2028d8d2]{font-family:var(--font-display);font-weight:800;font-size:var(--text-xl);letter-spacing:-.02em}.logo-ai[data-v-2028d8d2]{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav[data-v-2028d8d2]{display:flex;align-items:center;gap:var(--space-2xl)}.nav-link[data-v-2028d8d2]{font-size:var(--text-sm);font-weight:500;color:var(--color-text-secondary);transition:color var(--transition-fast);letter-spacing:.01em;position:relative}.nav-link[data-v-2028d8d2]:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--gradient-primary);border-radius:1px;transition:width var(--transition-base)}.nav-link[data-v-2028d8d2]:hover{color:var(--color-text-primary)}.nav-link[data-v-2028d8d2]:hover:after{width:100%}.header-cta[data-v-2028d8d2]{display:inline-flex;align-items:center;gap:var(--space-sm);padding:.6rem 1.4rem;background:var(--gradient-primary);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:600;color:#fff;transition:all var(--transition-base);white-space:nowrap}.header-cta[data-v-2028d8d2]:hover{box-shadow:0 0 30px #6c5ce766;transform:translateY(-1px)}.menu-toggle[data-v-2028d8d2]{display:none;width:32px;height:32px;align-items:center;justify-content:center;z-index:10}.bar[data-v-2028d8d2],.bar[data-v-2028d8d2]:before,.bar[data-v-2028d8d2]:after{display:block;width:24px;height:2px;background:var(--color-text-primary);border-radius:2px;transition:all var(--transition-base)}.bar[data-v-2028d8d2]{position:relative}.bar[data-v-2028d8d2]:before,.bar[data-v-2028d8d2]:after{content:"";position:absolute;left:0}.bar[data-v-2028d8d2]:before{top:-7px}.bar[data-v-2028d8d2]:after{top:7px}.bar.open[data-v-2028d8d2]{background:transparent}.bar.open[data-v-2028d8d2]:before{top:0;transform:rotate(45deg)}.bar.open[data-v-2028d8d2]:after{top:0;transform:rotate(-45deg)}@media (max-width: 768px){.nav[data-v-2028d8d2]{position:fixed;top:0;right:0;bottom:0;left:0;flex-direction:column;justify-content:center;background:#04060ef7;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);gap:var(--space-2xl);opacity:0;pointer-events:none;transition:opacity var(--transition-base)}.nav.open[data-v-2028d8d2]{opacity:1;pointer-events:all}.nav-link[data-v-2028d8d2]{font-size:var(--text-2xl);font-family:var(--font-display);font-weight:700}.header-cta[data-v-2028d8d2]{display:none}.menu-toggle[data-v-2028d8d2]{display:flex}}.hero[data-v-1d779036]{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;background:var(--color-bg-primary)}.hero-canvas[data-v-1d779036]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-content[data-v-1d779036]{position:relative;z-index:2;padding-top:calc(var(--header-height) + var(--space-3xl));padding-bottom:var(--space-4xl);display:flex;align-items:center;min-height:85vh;max-width:none;margin:0;padding-left:max(var(--space-xl),calc((100vw - var(--max-width)) / 2 + var(--space-xl)));padding-right:var(--space-xl)}.hero-left[data-v-1d779036]{max-width:50vw;flex-shrink:0}.hero-badge[data-v-1d779036]{display:inline-flex;align-items:center;gap:var(--space-sm);padding:.4rem 1.2rem;background:#6c5ce70f;border:1px solid rgba(108,92,231,.2);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:500;color:var(--color-accent-secondary);margin-bottom:var(--space-2xl);animation:fadeInUp-1d779036 .8s cubic-bezier(.16,1,.3,1) both;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.badge-pulse[data-v-1d779036]{width:8px;height:8px;border-radius:50%;background:var(--color-accent-secondary);box-shadow:0 0 8px #00d4ff99;animation:pulse-1d779036 2s ease-in-out infinite}.hero-title[data-v-1d779036]{font-family:var(--font-display);font-size:clamp(3rem,6.5vw,5.5rem);font-weight:800;line-height:1.08;letter-spacing:-.035em;margin-bottom:var(--space-xl)}.title-line[data-v-1d779036]{display:block;animation:fadeInUp-1d779036 .9s cubic-bezier(.16,1,.3,1) both}.title-line[data-v-1d779036]:nth-child(1){animation-delay:.1s}.title-line[data-v-1d779036]:nth-child(2){animation-delay:.22s}.title-line[data-v-1d779036]:nth-child(3){animation-delay:.34s}.title-gradient[data-v-1d779036]{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-description[data-v-1d779036]{font-size:clamp(.95rem,1.6vw,1.1rem);color:var(--color-text-secondary);line-height:1.8;max-width:600px;margin-bottom:var(--space-2xl);animation:fadeInUp-1d779036 .9s cubic-bezier(.16,1,.3,1) .45s both}.hero-actions[data-v-1d779036]{display:flex;gap:var(--space-md);flex-wrap:wrap;margin-bottom:var(--space-4xl);animation:fadeInUp-1d779036 .9s cubic-bezier(.16,1,.3,1) .55s both}.btn-primary[data-v-1d779036]{display:inline-flex;align-items:center;gap:var(--space-sm);padding:.85rem 1.8rem;background:var(--gradient-primary);border-radius:var(--radius-full);font-weight:600;font-size:var(--text-sm);color:#fff;transition:all var(--transition-base);position:relative;overflow:hidden}.btn-primary[data-v-1d779036]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.15),transparent);opacity:0;transition:opacity var(--transition-base)}.btn-primary[data-v-1d779036]:hover{box-shadow:0 4px 30px #6c5ce766,0 0 60px #00d4ff1f;transform:translateY(-2px)}.btn-primary[data-v-1d779036]:hover:before{opacity:1}.btn-secondary[data-v-1d779036]{display:inline-flex;align-items:center;gap:var(--space-sm);padding:.85rem 1.8rem;background:#ffffff05;border:1px solid rgba(108,92,231,.3);border-radius:var(--radius-full);font-weight:600;font-size:var(--text-sm);color:var(--color-text-primary);transition:all var(--transition-base);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.btn-secondary[data-v-1d779036]:hover{border-color:var(--color-accent-primary);background:#6c5ce714;box-shadow:0 0 25px #6c5ce71f}.hero-metrics[data-v-1d779036]{display:flex;align-items:center;gap:var(--space-2xl);animation:fadeInUp-1d779036 .9s cubic-bezier(.16,1,.3,1) .7s both}.metric-value[data-v-1d779036]{display:block;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.metric-label[data-v-1d779036]{font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:.01em}.metric-divider[data-v-1d779036]{width:1px;height:36px;background:linear-gradient(to bottom,transparent,var(--color-border-hover),transparent)}.hero-fade[data-v-1d779036]{position:absolute;bottom:0;left:0;right:0;height:120px;background:linear-gradient(to bottom,transparent,var(--color-bg-primary));z-index:1;pointer-events:none}@keyframes fadeInUp-1d779036{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-1d779036{0%,to{opacity:1;box-shadow:0 0 8px #00d4ff99}50%{opacity:.4;box-shadow:0 0 16px #00d4ff4d}}@media (max-width: 1024px){.hero-content[data-v-1d779036]{padding-left:var(--space-xl)}.hero-left[data-v-1d779036]{max-width:100%}}@media (max-width: 768px){.hero-metrics[data-v-1d779036]{flex-direction:column;align-items:flex-start;gap:var(--space-lg)}.metric-divider[data-v-1d779036]{width:40px;height:1px;background:linear-gradient(to right,transparent,var(--color-border-hover),transparent)}.hero-title[data-v-1d779036]{font-size:clamp(2.2rem,8vw,3.5rem)}}.services[data-v-f015743f]{padding:var(--space-3xl) 0 var(--space-5xl);position:relative}.services-header[data-v-f015743f]{margin-bottom:var(--space-4xl)}.bento[data-v-f015743f]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.card[data-v-f015743f]{position:relative;border-radius:var(--radius-lg);overflow:hidden;opacity:0;transform:translateY(30px);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease;will-change:transform;--mx: 50%;--my: 50%}.card.visible[data-v-f015743f]{animation:cardIn-f015743f .7s cubic-bezier(.16,1,.3,1) forwards}.card-border[data-v-f015743f]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-lg);padding:1px;background:linear-gradient(135deg,#6c5ce726,#00d4ff14,#a855f71a,#6c5ce726);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:2;transition:all .4s ease}.card:hover .card-border[data-v-f015743f]{background:linear-gradient(135deg,#6c5ce780,#00d4ff59,#a855f766,#6c5ce780)}.card-inner[data-v-f015743f]{position:relative;height:100%;padding:1.75rem;background:#080c1ad9;border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:1.25rem;overflow:hidden}.card-inner[data-v-f015743f]:before{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(108,92,231,.08),transparent 70%);left:var(--mx);top:var(--my);transform:translate(-50%,-50%);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:0}.card:hover .card-inner[data-v-f015743f]:before{opacity:1}.card[data-v-f015743f]:hover{box-shadow:0 8px 40px #6c5ce71f,0 0 80px #00d4ff0a}.card-top[data-v-f015743f]{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.card-number[data-v-f015743f]{font-family:var(--font-display);font-size:.7rem;font-weight:700;letter-spacing:.15em;color:var(--color-accent-secondary);opacity:.5}.card-tags[data-v-f015743f]{display:flex;gap:.35rem}.tag[data-v-f015743f]{padding:.15rem .6rem;background:#6c5ce70f;border:1px solid rgba(108,92,231,.1);border-radius:var(--radius-full);font-size:.65rem;font-weight:500;color:var(--color-text-muted);letter-spacing:.02em}.card-visual[data-v-f015743f]{flex:1;min-height:120px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.card--wide .card-visual[data-v-f015743f]{min-height:140px}.card-content[data-v-f015743f]{position:relative;z-index:1}.card-title[data-v-f015743f]{font-family:var(--font-display);font-size:1.2rem;font-weight:700;margin-bottom:.5rem;letter-spacing:-.01em}.card-desc[data-v-f015743f]{font-size:.85rem;color:var(--color-text-secondary);line-height:1.65}.card-arrow[data-v-f015743f]{position:absolute;bottom:1.75rem;right:1.75rem;color:var(--color-text-muted);opacity:0;transform:translate(-6px,6px);transition:all .3s ease;z-index:2}.card:hover .card-arrow[data-v-f015743f]{opacity:1;transform:translate(0);color:var(--color-accent-secondary)}.radar[data-v-f015743f]{width:140px;height:140px;position:relative}.radar-ring[data-v-f015743f]{position:absolute;border-radius:50%;border:1px solid rgba(0,212,255,.1);top:50%;left:50%;transform:translate(-50%,-50%)}.radar-ring--1[data-v-f015743f]{width:40%;height:40%}.radar-ring--2[data-v-f015743f]{width:70%;height:70%}.radar-ring--3[data-v-f015743f]{width:100%;height:100%}.radar-sweep[data-v-f015743f]{position:absolute;width:100%;height:100%;top:0;left:0;border-radius:50%;background:conic-gradient(from 0deg at 50% 50%,transparent 0deg,rgba(0,212,255,.18) 40deg,transparent 80deg);animation:radarSpin-f015743f 3s linear infinite}.radar-dot[data-v-f015743f]{position:absolute;width:5px;height:5px;background:var(--color-accent-secondary);border-radius:50%;box-shadow:0 0 10px #00d4ff99,0 0 20px #00d4ff4d;animation:radarBlink-f015743f 3s ease-in-out infinite}.radar-dot[data-v-f015743f]:nth-child(5){animation-delay:.8s}.radar-dot[data-v-f015743f]:nth-child(6){animation-delay:1.5s}.radar-dot[data-v-f015743f]:nth-child(7){animation-delay:2.2s}.code-stack[data-v-f015743f]{display:flex;flex-direction:column;align-items:center;gap:.75rem}.code-layer[data-v-f015743f]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#6c5ce70f;border:1px solid rgba(108,92,231,.12);border-radius:var(--radius-sm);animation:codeFloat-f015743f 4s ease-in-out infinite}.code-layer--1[data-v-f015743f]{animation-delay:0s}.code-layer--2[data-v-f015743f]{animation-delay:1.3s}.code-layer--3[data-v-f015743f]{animation-delay:2.6s}.code-bracket[data-v-f015743f]{font-family:SF Mono,Fira Code,monospace;color:var(--color-accent-primary);font-size:.9rem;font-weight:600}.code-line[data-v-f015743f]{width:40px;height:3px;border-radius:2px;background:#6c5ce733}.code-line.short[data-v-f015743f]{width:24px}.code-fn[data-v-f015743f]{font-family:SF Mono,Fira Code,monospace;color:var(--color-accent-secondary);font-size:.75rem;font-weight:500}.code-arrow[data-v-f015743f]{color:var(--color-text-muted);font-size:.8rem}.code-result[data-v-f015743f]{font-family:var(--font-display);font-weight:800;font-size:.85rem;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.code-cursor[data-v-f015743f]{width:2px;height:16px;background:var(--color-accent-secondary);border-radius:1px;animation:blink-f015743f 1s steps(1) infinite}.growth-chart[data-v-f015743f]{display:flex;align-items:flex-end;gap:6px;height:100px;padding-bottom:2px;position:relative}.growth-chart .bar[data-v-f015743f]{width:14px;border-radius:3px 3px 0 0;background:linear-gradient(to top,#6c5ce74d,#00d4ff80);animation:barGrow-f015743f 2s cubic-bezier(.16,1,.3,1) calc(var(--i) * .1s) both;height:calc(var(--h) * 1%);position:relative}.growth-chart .bar[data-v-f015743f]:after{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:var(--color-accent-secondary);box-shadow:0 0 6px #00d4ff99;opacity:0;animation:dotAppear-f015743f .3s ease calc(var(--i) * .1s + 1.8s) forwards}.chart-line[data-v-f015743f]{position:absolute;bottom:0;left:0;right:0;height:1px;background:#6c5ce726}.pipeline[data-v-f015743f]{display:flex;align-items:center;gap:0;width:100%;max-width:280px}.pipe-node[data-v-f015743f]{width:32px;height:32px;border-radius:50%;border:2px solid rgba(108,92,231,.4);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;background:#6c5ce714}.pipe-pulse[data-v-f015743f]{width:10px;height:10px;border-radius:50%;background:var(--color-accent-secondary);box-shadow:0 0 10px #00d4ff80}.pipe-node--1 .pipe-pulse[data-v-f015743f]{animation:pipePulse-f015743f 2s ease 0s infinite}.pipe-node--2 .pipe-pulse[data-v-f015743f]{animation:pipePulse-f015743f 2s ease .7s infinite}.pipe-node--3 .pipe-pulse[data-v-f015743f]{animation:pipePulse-f015743f 2s ease 1.4s infinite}.pipe-line[data-v-f015743f]{flex:1;height:2px;background:#6c5ce726;position:relative;overflow:hidden}.pipe-flow[data-v-f015743f]{position:absolute;width:30px;height:100%;background:linear-gradient(90deg,transparent,var(--color-accent-secondary),transparent);animation:pipeFlow-f015743f 1.5s linear infinite}.pipe-line--2 .pipe-flow[data-v-f015743f]{animation-delay:.7s}.data-rings[data-v-f015743f]{width:120px;height:120px;position:relative}.d-ring[data-v-f015743f]{position:absolute;border-radius:50%;border:1px solid rgba(108,92,231,.2);top:50%;left:50%}.d-ring--1[data-v-f015743f]{width:100%;height:100%;transform:translate(-50%,-50%) rotateX(70deg);animation:ringOrbit-f015743f 6s linear infinite}.d-ring--2[data-v-f015743f]{width:80%;height:80%;transform:translate(-50%,-50%) rotateX(70deg) rotate(60deg);animation:ringOrbit-f015743f 8s linear infinite reverse;border-color:#00d4ff33}.d-ring--3[data-v-f015743f]{width:60%;height:60%;transform:translate(-50%,-50%) rotateX(70deg) rotate(120deg);animation:ringOrbit-f015743f 5s linear infinite;border-color:#a855f733}.d-core[data-v-f015743f]{position:absolute;width:16px;height:16px;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background:var(--gradient-primary);box-shadow:0 0 20px #6c5ce766,0 0 40px #00d4ff26;animation:corePulse-f015743f 3s ease-in-out infinite}.heartbeat[data-v-f015743f]{width:100%;max-width:200px;height:60px;position:relative;overflow:hidden}.hb-svg[data-v-f015743f]{width:100%;height:100%}.hb-line[data-v-f015743f]{fill:none;stroke:#6c5ce766;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:300;stroke-dashoffset:300;animation:heartDraw-f015743f 2s linear forwards,heartShift-f015743f 3s linear 2s infinite}.hb-glow[data-v-f015743f]{fill:none;stroke:#00d4ff26;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:300;stroke-dashoffset:300;animation:heartDraw-f015743f 2s linear forwards,heartShift-f015743f 3s linear 2s infinite}.hb-dot[data-v-f015743f]{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--color-accent-secondary);box-shadow:0 0 12px #00d4ffcc;top:50%;transform:translateY(-50%);animation:hbDotMove-f015743f 3s linear 2s infinite;left:0}@keyframes cardIn-f015743f{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes radarSpin-f015743f{to{transform:rotate(360deg)}}@keyframes radarBlink-f015743f{0%,70%,to{opacity:.2;transform:scale(.8)}80%{opacity:1;transform:scale(1.2)}}@keyframes codeFloat-f015743f{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes blink-f015743f{0%,to{opacity:1}50%{opacity:0}}@keyframes barGrow-f015743f{0%{height:0}}@keyframes dotAppear-f015743f{to{opacity:1}}@keyframes pipePulse-f015743f{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.4);opacity:1}}@keyframes pipeFlow-f015743f{0%{left:-30px}to{left:100%}}@keyframes ringOrbit-f015743f{to{transform:translate(-50%,-50%) rotateX(70deg) rotate(360deg)}}@keyframes corePulse-f015743f{0%,to{box-shadow:0 0 20px #6c5ce766,0 0 40px #00d4ff26}50%{box-shadow:0 0 30px #6c5ce799,0 0 60px #00d4ff4d}}@keyframes heartDraw-f015743f{to{stroke-dashoffset:0}}@keyframes heartShift-f015743f{0%{stroke-dashoffset:0}to{stroke-dashoffset:-300}}@keyframes hbDotMove-f015743f{0%{left:0}to{left:100%}}@media (max-width: 768px){.bento[data-v-f015743f]{grid-template-columns:1fr}.card-top[data-v-f015743f]{flex-direction:column;align-items:flex-start;gap:.5rem}}.process[data-v-a4ca557c]{padding:var(--space-5xl) 0;position:relative}.process-header[data-v-a4ca557c]{margin-bottom:var(--space-3xl)}.pipeline[data-v-a4ca557c]{position:relative;height:40px;margin-bottom:var(--space-xl);display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg);align-items:center}.pipeline-track[data-v-a4ca557c]{position:absolute;top:50%;transform:translateY(-50%);left:12.5%;right:12.5%;height:2px;background:#6c5ce71a;border-radius:1px}.pipeline-fill[data-v-a4ca557c]{width:0;height:100%;background:var(--gradient-primary);border-radius:1px;transition:width 2s cubic-bezier(.25,.46,.45,.94);box-shadow:0 0 12px #6c5ce74d}.pipeline-fill.active[data-v-a4ca557c]{width:100%}.pipeline-node[data-v-a4ca557c]{display:flex;align-items:center;justify-content:center;position:relative;z-index:2;opacity:0}.pipeline-node.active[data-v-a4ca557c]{animation:nodeReveal-a4ca557c .6s cubic-bezier(.16,1,.3,1) forwards}.node-glow[data-v-a4ca557c]{position:absolute;width:36px;height:36px;border-radius:50%;background:radial-gradient(circle,rgba(108,92,231,.25) 0%,transparent 70%);animation:glowPulse-a4ca557c 3s ease-in-out infinite}.node-core[data-v-a4ca557c]{width:14px;height:14px;border-radius:50%;background:var(--color-bg-primary);border:2px solid var(--color-accent-primary);box-shadow:0 0 12px #6c5ce766,inset 0 0 4px #6c5ce733;position:relative;z-index:2}.steps-grid[data-v-a4ca557c]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg)}.step-card[data-v-a4ca557c]{position:relative;border-radius:var(--radius-lg);background:#080c1ab3;border:1px solid var(--color-border);overflow:hidden;opacity:0;transform:translateY(20px);transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.step-card.visible[data-v-a4ca557c]{animation:cardReveal-a4ca557c .7s cubic-bezier(.16,1,.3,1) forwards}.step-card[data-v-a4ca557c]:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-glow);transform:translateY(-4px)}.step-card-glow[data-v-a4ca557c]{position:absolute;top:0;left:0;right:0;height:1px;background:var(--gradient-primary);opacity:0;transition:opacity var(--transition-base)}.step-card:hover .step-card-glow[data-v-a4ca557c]{opacity:1}.card-visual[data-v-a4ca557c]{height:200px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(108,92,231,.03) 0%,transparent 100%);border-bottom:1px solid rgba(108,92,231,.06)}.card-content[data-v-a4ca557c]{padding:var(--space-lg)}.card-tags[data-v-a4ca557c]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--space-md)}.card-tag[data-v-a4ca557c]{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent-secondary);padding:3px 8px;background:#00d4ff0f;border:1px solid rgba(0,212,255,.12);border-radius:var(--radius-full)}.card-title[data-v-a4ca557c]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;letter-spacing:-.02em;margin-bottom:var(--space-sm)}.card-desc[data-v-a4ca557c]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.7;margin-bottom:var(--space-md)}.card-footer[data-v-a4ca557c]{display:flex;align-items:center;gap:6px;font-size:.7rem;color:var(--color-text-muted)}.vis[data-v-a4ca557c]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.vis-audit[data-v-a4ca557c]{position:relative;padding:20px;flex-direction:column;overflow:hidden}.audit-beam[data-v-a4ca557c]{position:absolute;top:0;left:0;width:2px;height:100%;background:linear-gradient(180deg,transparent,rgba(0,212,255,.5),transparent);box-shadow:0 0 12px #00d4ff4d,8px 0 30px #00d4ff14;animation:beamSweep-a4ca557c 3s ease-in-out infinite}.audit-lines[data-v-a4ca557c]{width:100%;display:flex;flex-direction:column;gap:8px}.audit-row[data-v-a4ca557c]{display:flex;align-items:center;gap:8px;opacity:0;animation:auditRowIn-a4ca557c .4s ease forwards}.audit-bar[data-v-a4ca557c]{height:6px;border-radius:3px;background:#6c5ce726;position:relative;overflow:hidden}.audit-bar[data-v-a4ca557c]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:3px;background:linear-gradient(90deg,#6c5ce74d,#00d4ff33);transform:scaleX(0);transform-origin:left;animation:barFill-a4ca557c 1.5s ease forwards;animation-delay:inherit}.audit-tag[data-v-a4ca557c]{font-size:.6rem;font-weight:700;font-family:monospace;width:22px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:3px;flex-shrink:0}.audit-tag.ok[data-v-a4ca557c]{color:#27c93f;background:#27c93f1a}.audit-tag.warn[data-v-a4ca557c]{color:#ffbd2e;background:#ffbd2e1a}.audit-tag.hit[data-v-a4ca557c]{color:var(--color-accent-secondary);background:#00d4ff1a;box-shadow:0 0 8px #00d4ff26;animation:hitPulse-a4ca557c 2s ease-in-out infinite}.vis-graph[data-v-a4ca557c]{padding:15px}.graph-svg[data-v-a4ca557c]{width:100%;height:100%}.g-edge[data-v-a4ca557c]{stroke:#6c5ce71f;stroke-width:1;stroke-dasharray:200;stroke-dashoffset:200;animation:edgeDraw-a4ca557c .8s ease forwards}.g-edge.highlight[data-v-a4ca557c]{stroke:#00d4ff66;stroke-width:1.5;filter:drop-shadow(0 0 3px rgba(0,212,255,.3));animation:edgeDraw-a4ca557c .8s ease forwards}.g-node[data-v-a4ca557c]{fill:#6c5ce740;stroke:#6c5ce766;stroke-width:1;opacity:0;animation:gNodeIn-a4ca557c .5s ease forwards}.g-node.highlight[data-v-a4ca557c]{fill:#00d4ff4d;stroke:var(--color-accent-secondary);filter:drop-shadow(0 0 4px rgba(0,212,255,.4))}.g-pulse[data-v-a4ca557c]{fill:none;stroke:#00d4ff4d;stroke-width:1;opacity:0;animation:gPulseRing-a4ca557c 2s ease-out infinite}.vis-terminal[data-v-a4ca557c]{flex-direction:column;align-items:stretch;padding:16px}.term-bar[data-v-a4ca557c]{display:flex;align-items:center;gap:6px;padding:8px 10px;background:#0000004d;border-radius:6px 6px 0 0;border:1px solid rgba(108,92,231,.1);border-bottom:none}.term-dot[data-v-a4ca557c]{width:8px;height:8px;border-radius:50%}.term-title[data-v-a4ca557c]{font-size:.6rem;color:var(--color-text-muted);margin-left:auto;font-family:monospace}.term-body[data-v-a4ca557c]{padding:10px 12px;background:#0006;border-radius:0 0 6px 6px;border:1px solid rgba(108,92,231,.1);border-top:none;font-family:SF Mono,Fira Code,monospace;font-size:.65rem;line-height:1.8;min-height:110px}.term-line[data-v-a4ca557c]{opacity:0;animation:termType-a4ca557c .4s ease forwards}.term-prompt[data-v-a4ca557c]{color:var(--color-accent-primary)}.term-text.cmd[data-v-a4ca557c]{color:var(--color-text-primary)}.term-text.success[data-v-a4ca557c]{color:#27c93f}.term-text.info[data-v-a4ca557c]{color:var(--color-accent-secondary)}.term-cursor[data-v-a4ca557c]{display:inline-block;width:7px;height:12px;background:var(--color-accent-secondary);animation:cursorBlink-a4ca557c 1s step-end infinite;margin-top:2px}.vis-deploy[data-v-a4ca557c]{flex-direction:column;gap:8px;padding:20px 24px;align-items:stretch}.deploy-row[data-v-a4ca557c]{display:flex;align-items:center;gap:8px;font-size:.7rem;opacity:0;animation:deployRowIn-a4ca557c .4s ease forwards}.deploy-indicator[data-v-a4ca557c]{width:7px;height:7px;border-radius:50%}.deploy-indicator.live[data-v-a4ca557c]{background:#27c93f;box-shadow:0 0 8px #27c93f80;animation:indicatorPulse-a4ca557c 2s ease-in-out infinite}.deploy-indicator.ready[data-v-a4ca557c]{background:var(--color-accent-secondary);box-shadow:0 0 8px #00d4ff66}.deploy-label[data-v-a4ca557c]{color:var(--color-text-secondary);flex:1}.deploy-status[data-v-a4ca557c]{font-weight:600;font-family:monospace;font-size:.65rem}.deploy-status.live[data-v-a4ca557c]{color:#27c93f}.deploy-status.ready[data-v-a4ca557c]{color:var(--color-accent-secondary)}.deploy-progress[data-v-a4ca557c]{height:3px;background:#6c5ce71a;border-radius:2px;overflow:hidden;margin-top:4px}.deploy-bar[data-v-a4ca557c]{height:100%;width:0;background:linear-gradient(90deg,var(--color-accent-primary),#27c93f);border-radius:2px;animation:deployBarFill-a4ca557c 2s ease 1.5s forwards}.deploy-complete[data-v-a4ca557c]{font-size:.65rem;font-weight:600;color:#27c93f;text-align:center;opacity:0;animation:deployRowIn-a4ca557c .4s ease 2.8s forwards}@keyframes nodeReveal-a4ca557c{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes glowPulse-a4ca557c{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes cardReveal-a4ca557c{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes beamSweep-a4ca557c{0%{left:-2px}50%{left:100%}to{left:-2px}}@keyframes auditRowIn-a4ca557c{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes barFill-a4ca557c{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hitPulse-a4ca557c{0%,to{box-shadow:0 0 8px #00d4ff26}50%{box-shadow:0 0 14px #00d4ff59}}@keyframes edgeDraw-a4ca557c{to{stroke-dashoffset:0}}@keyframes gNodeIn-a4ca557c{0%{opacity:0}to{opacity:1}}@keyframes gPulseRing-a4ca557c{0%{r:5;opacity:.5}to{r:18;opacity:0}}@keyframes termType-a4ca557c{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@keyframes cursorBlink-a4ca557c{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes deployRowIn-a4ca557c{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes deployBarFill-a4ca557c{to{width:100%}}@keyframes indicatorPulse-a4ca557c{0%,to{opacity:1}50%{opacity:.5}}@media (max-width: 1024px){.steps-grid[data-v-a4ca557c]{grid-template-columns:repeat(2,1fr)}.pipeline[data-v-a4ca557c]{display:none}}@media (max-width: 640px){.steps-grid[data-v-a4ca557c]{grid-template-columns:1fr}}.stats[data-v-ff3aff4f]{position:relative;padding:var(--space-4xl) 0;overflow:hidden;background:var(--color-bg-secondary)}.stats-bg[data-v-ff3aff4f]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.stats-line[data-v-ff3aff4f]{position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-border),rgba(108,92,231,.3),var(--color-border),transparent)}.stats-line-top[data-v-ff3aff4f]{top:0}.stats-line-bottom[data-v-ff3aff4f]{bottom:0}.stats-grid-dots[data-v-ff3aff4f]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(108,92,231,.12) 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(ellipse at center,black 20%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at center,black 20%,transparent 70%)}.stats-inner[data-v-ff3aff4f]{position:relative;max-width:900px;margin:0 auto;padding:0 var(--space-xl);display:grid;grid-template-columns:repeat(3,1fr);gap:0}.stat-block[data-v-ff3aff4f]{display:flex;flex-direction:column;align-items:center;padding:var(--space-2xl) var(--space-md);opacity:0;transform:translateY(24px)}.stat-block.visible[data-v-ff3aff4f]{animation:revealStat-ff3aff4f .8s cubic-bezier(.16,1,.3,1) forwards}.stat-ring-wrapper[data-v-ff3aff4f]{position:relative;width:140px;height:140px;margin-bottom:var(--space-lg)}.stat-ring[data-v-ff3aff4f]{width:100%;height:100%;transform:rotate(-90deg)}.ring-progress[data-v-ff3aff4f]{transition:stroke-dashoffset 1.8s cubic-bezier(.25,.46,.45,.94);filter:drop-shadow(0 0 6px rgba(108,92,231,.4))}.stat-value-container[data-v-ff3aff4f]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.stat-value-row[data-v-ff3aff4f]{display:flex;align-items:baseline;gap:2px}.stat-number[data-v-ff3aff4f]{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:800;color:var(--color-text-primary);line-height:1;letter-spacing:-.03em}.stat-suffix[data-v-ff3aff4f]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-info[data-v-ff3aff4f]{text-align:center;display:flex;flex-direction:column;gap:var(--space-xs)}.stat-label[data-v-ff3aff4f]{font-family:var(--font-display);font-size:var(--text-base);font-weight:700;color:var(--color-text-primary);letter-spacing:-.01em}.stat-detail[data-v-ff3aff4f]{font-size:var(--text-sm);color:var(--color-text-muted)}.stat-divider[data-v-ff3aff4f]{position:absolute;top:15%;bottom:15%;width:1px;transform:translate(-50%);opacity:0}.stat-divider.visible[data-v-ff3aff4f]{animation:dividerReveal-ff3aff4f 1s ease .4s forwards}.divider-line[data-v-ff3aff4f]{width:100%;height:100%;background:linear-gradient(to bottom,transparent,var(--color-border-hover),transparent)}.divider-glow[data-v-ff3aff4f]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;border-radius:50%;background:var(--color-accent-primary);box-shadow:0 0 12px #6c5ce799,0 0 30px #6c5ce733;animation:glowPulse-ff3aff4f 3s ease-in-out infinite}@keyframes revealStat-ff3aff4f{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes dividerReveal-ff3aff4f{0%{opacity:0}to{opacity:1}}@keyframes glowPulse-ff3aff4f{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.5)}}@media (max-width: 768px){.stats-inner[data-v-ff3aff4f]{max-width:100%}.stat-divider[data-v-ff3aff4f]{display:none}.stat-ring-wrapper[data-v-ff3aff4f]{width:110px;height:110px}.stat-number[data-v-ff3aff4f]{font-size:var(--text-3xl)}}@media (max-width: 480px){.stats-inner[data-v-ff3aff4f]{grid-template-columns:1fr}}.testimonials[data-v-553e125c]{padding:var(--space-5xl) 0;position:relative}.testimonials-header[data-v-553e125c]{margin-bottom:var(--space-4xl)}.testimonials-grid[data-v-553e125c]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}.testimonial-card[data-v-553e125c]{position:relative;padding:var(--space-2xl);background:#0c102080;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-lg);opacity:0;transform:translateY(20px);transition:all var(--transition-base)}.testimonial-card.visible[data-v-553e125c]{animation:fadeInUp-553e125c .6s ease forwards}.testimonial-card[data-v-553e125c]:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-glow);transform:translateY(-4px)}.card-quote-icon[data-v-553e125c]{opacity:.5}.card-stars[data-v-553e125c]{display:flex;gap:2px}.card-text[data-v-553e125c]{font-size:var(--text-base);color:var(--color-text-secondary);line-height:1.8;flex:1;font-style:normal}.card-author[data-v-553e125c]{display:flex;align-items:center;gap:var(--space-md);padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.author-avatar[data-v-553e125c]{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.author-avatar span[data-v-553e125c]{font-family:var(--font-display);font-weight:700;font-size:var(--text-sm);color:#fff}.author-name[data-v-553e125c]{font-weight:600;font-size:var(--text-sm)}.author-role[data-v-553e125c]{font-size:var(--text-xs);color:var(--color-text-muted)}@keyframes fadeInUp-553e125c{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.testimonials-grid[data-v-553e125c]{grid-template-columns:1fr;max-width:600px}}.cta[data-v-f33e0e1a]{padding:var(--space-5xl) 0;position:relative;overflow:hidden}.cta-bg[data-v-f33e0e1a]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.cta-grid-overlay[data-v-f33e0e1a]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(108,92,231,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(108,92,231,.04) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse at 50% 50%,black 30%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at 50% 50%,black 30%,transparent 70%)}.cta-orb[data-v-f33e0e1a]{position:absolute;border-radius:50%;filter:blur(80px)}.cta-orb-1[data-v-f33e0e1a]{width:400px;height:400px;background:#6c5ce71a;top:10%;left:20%;animation:orbFloat-f33e0e1a 8s ease-in-out infinite}.cta-orb-2[data-v-f33e0e1a]{width:300px;height:300px;background:#00d4ff0f;bottom:10%;right:20%;animation:orbFloat-f33e0e1a 10s ease-in-out infinite reverse}.cta-orb-3[data-v-f33e0e1a]{width:200px;height:200px;background:#a855f70f;top:50%;left:60%;animation:orbFloat-f33e0e1a 6s ease-in-out infinite 2s}.cta-content[data-v-f33e0e1a]{position:relative;z-index:1}.cta-inner[data-v-f33e0e1a]{text-align:center;max-width:700px;margin:0 auto;opacity:0;transform:translateY(30px)}.cta-inner.visible[data-v-f33e0e1a]{animation:fadeInUp-f33e0e1a .8s ease forwards}.cta-badge[data-v-f33e0e1a]{display:inline-flex;align-items:center;gap:var(--space-sm);padding:.4rem 1.2rem;background:#6c5ce71a;border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:500;color:var(--color-accent-secondary);margin-bottom:var(--space-2xl)}.badge-dot[data-v-f33e0e1a]{width:8px;height:8px;border-radius:50%;background:#22c55e;animation:pulse-f33e0e1a 2s ease-in-out infinite}.cta-title[data-v-f33e0e1a]{font-family:var(--font-display);font-size:clamp(var(--text-3xl),5vw,var(--text-6xl));font-weight:800;line-height:1.1;letter-spacing:-.03em;margin-bottom:var(--space-xl)}.cta-description[data-v-f33e0e1a]{font-size:var(--text-lg);color:var(--color-text-secondary);line-height:1.8;margin-bottom:var(--space-2xl)}.cta-actions[data-v-f33e0e1a]{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);margin-bottom:var(--space-2xl)}.cta-btn-primary[data-v-f33e0e1a]{display:inline-flex;align-items:center;gap:var(--space-sm);padding:1rem 2.5rem;background:var(--gradient-primary);border-radius:var(--radius-full);font-weight:700;font-size:var(--text-lg);color:#fff;transition:all var(--transition-base);position:relative;overflow:hidden}.cta-btn-primary[data-v-f33e0e1a]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.2),transparent);opacity:0;transition:opacity var(--transition-base)}.cta-btn-primary[data-v-f33e0e1a]:hover{box-shadow:0 0 50px #6c5ce780,0 0 100px #00d4ff33;transform:translateY(-2px)}.cta-btn-primary[data-v-f33e0e1a]:hover:before{opacity:1}.cta-btn-secondary[data-v-f33e0e1a]{font-size:var(--text-sm);color:var(--color-text-muted);transition:color var(--transition-fast)}.cta-btn-secondary[data-v-f33e0e1a]:hover{color:var(--color-accent-secondary)}.cta-trust[data-v-f33e0e1a]{display:flex;justify-content:center;gap:var(--space-2xl);flex-wrap:wrap}.trust-item[data-v-f33e0e1a]{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-sm);color:var(--color-text-muted)}.trust-item svg[data-v-f33e0e1a]{color:var(--color-accent-secondary)}@keyframes fadeInUp-f33e0e1a{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-f33e0e1a{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}@keyframes orbFloat-f33e0e1a{0%,to{transform:translate(0)}33%{transform:translate(20px,-20px)}66%{transform:translate(-15px,15px)}}.footer[data-v-54aa2a76]{position:relative;padding-top:var(--space-4xl);padding-bottom:var(--space-2xl)}.footer-border[data-v-54aa2a76]{position:absolute;top:0;left:50%;transform:translate(-50%);width:80%;max-width:900px;height:1px;background:linear-gradient(90deg,transparent,var(--color-border-hover),transparent)}.footer-main[data-v-54aa2a76]{display:grid;grid-template-columns:1.2fr 2fr;gap:var(--space-4xl);margin-bottom:var(--space-4xl)}.footer-logo[data-v-54aa2a76]{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-lg)}.footer-logo-text[data-v-54aa2a76]{font-family:var(--font-display);font-weight:800;font-size:var(--text-xl)}.logo-ai[data-v-54aa2a76]{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-tagline[data-v-54aa2a76]{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.7;margin-bottom:var(--space-xl);max-width:280px}.footer-socials[data-v-54aa2a76]{display:flex;gap:var(--space-md)}.social-link[data-v-54aa2a76]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--color-bg-card);border:1px solid var(--color-border);color:var(--color-text-muted);transition:all var(--transition-base)}.social-link[data-v-54aa2a76]:hover{color:var(--color-accent-secondary);border-color:var(--color-border-hover);background:#6c5ce71a}.footer-links[data-v-54aa2a76]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2xl)}.footer-column-title[data-v-54aa2a76]{font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-primary);margin-bottom:var(--space-lg)}.footer-link[data-v-54aa2a76]{display:block;font-size:var(--text-sm);color:var(--color-text-muted);padding:var(--space-xs) 0;transition:color var(--transition-fast)}.footer-link[data-v-54aa2a76]:hover{color:var(--color-accent-secondary)}.footer-bottom[data-v-54aa2a76]{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-2xl);border-top:1px solid var(--color-border)}.footer-copyright[data-v-54aa2a76],.footer-made[data-v-54aa2a76]{font-size:var(--text-xs);color:var(--color-text-muted)}@media (max-width: 768px){.footer-main[data-v-54aa2a76]{grid-template-columns:1fr;gap:var(--space-2xl)}.footer-links[data-v-54aa2a76]{grid-template-columns:repeat(2,1fr)}.footer-bottom[data-v-54aa2a76]{flex-direction:column;gap:var(--space-sm);text-align:center}}@media (max-width: 480px){.footer-links[data-v-54aa2a76]{grid-template-columns:1fr}}.app[data-v-8b13378e]{min-height:100vh;position:relative}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;overflow-x:hidden}a{text-decoration:none;color:inherit}ul,ol{list-style:none}img{max-width:100%;display:block}button{cursor:pointer;border:none;background:none;font:inherit}:root{--color-bg-primary: #04060e;--color-bg-secondary: #080c1a;--color-bg-card: rgba(15, 20, 40, .6);--color-bg-card-hover: rgba(20, 28, 58, .8);--color-accent-primary: #6c5ce7;--color-accent-secondary: #00d4ff;--color-accent-tertiary: #a855f7;--color-accent-glow: rgba(108, 92, 231, .3);--color-text-primary: #f0f0f8;--color-text-secondary: #a0a4b8;--color-text-muted: #6b6f84;--color-border: rgba(108, 92, 231, .15);--color-border-hover: rgba(108, 92, 231, .4);--gradient-primary: linear-gradient(135deg, #6c5ce7, #00d4ff);--gradient-hero: radial-gradient(ellipse at 50% 0%, rgba(108, 92, 231, .15) 0%, transparent 60%);--gradient-card: linear-gradient(180deg, rgba(108, 92, 231, .08) 0%, transparent 100%);--font-display: "Bricolage Grotesque", "Georgia", serif;--font-body: "DM Sans", "Helvetica Neue", sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--text-7xl: 4.5rem;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--space-5xl: 8rem;--radius-sm: .375rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-full: 9999px;--transition-fast: .15s ease;--transition-base: .3s ease;--transition-slow: .5s ease;--shadow-glow: 0 0 40px rgba(108, 92, 231, .15);--shadow-glow-strong: 0 0 80px rgba(108, 92, 231, .25);--shadow-card: 0 4px 24px rgba(0, 0, 0, .3);--max-width: 1200px;--header-height: 80px}body{background-color:var(--color-bg-primary);color:var(--color-text-primary);font-family:var(--font-body)}::selection{background:var(--color-accent-primary);color:#fff}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-bg-primary)}::-webkit-scrollbar-thumb{background:var(--color-accent-primary);border-radius:var(--radius-full)}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-xl)}.section-badge{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);background:#6c5ce71a;border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:500;color:var(--color-accent-secondary);letter-spacing:.05em;text-transform:uppercase;margin-bottom:var(--space-lg)}.section-title{font-family:var(--font-display);font-size:clamp(var(--text-3xl),5vw,var(--text-5xl));font-weight:800;line-height:1.1;margin-bottom:var(--space-lg);letter-spacing:-.02em}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-description{font-size:var(--text-lg);color:var(--color-text-secondary);max-width:600px;line-height:1.7}
