@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&family=JetBrains+Mono:wght@400;700&display=swap";@import"https://fonts.googleapis.com/icon?family=Material+Icons";@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&display=swap";*{margin:0;padding:0;box-sizing:border-box}:root{--primary: #7f13ec;--primary-10: rgba(127,19,236,.1);--primary-20: rgba(127,19,236,.2);--primary-30: rgba(127,19,236,.3);--primary-50: rgba(127,19,236,.5);--bg-dark: #0a0a0c;--deep-purple: #0a0514;--graphite: #0a0a0c;--slate-100: #f1f5f9;--slate-400: #94a3b8;--slate-500: #64748b;--white5: rgba(255,255,255,.05);--white10: rgba(255,255,255,.1);--white20: rgba(255,255,255,.2)}body{font-family:DM Sans,sans-serif;background-color:var(--bg-dark);background-color:#0a0a0c}a{text-decoration:none}:root{--animation-duration: .6s;--animation-easing: cubic-bezier(.4, 0, .2, 1);--animation-delay-step: .1s}.section-animate{opacity:0;transform:translateY(30px);transition:opacity var(--animation-duration) var(--animation-easing),transform var(--animation-duration) var(--animation-easing)}.section-animate[data-animate=hero]{transform:translateY(0)}.section-animate[data-animate=fade-up]{transform:translateY(40px)}.section-animate[data-animate=slide-left]{transform:translate(40px)}.section-animate[data-animate=slide-right]{transform:translate(-40px)}.section-animate[data-animate=zoom-in]{transform:scale(.95)}.section-animate[data-animate=flip]{transform:perspective(1000px) rotateX(5deg);transform-origin:top center}.section-animate.animate-in{opacity:1;transform:translateY(0) translate(0) scale(1) perspective(1000px) rotateX(0)}[data-animate=hero].animate-in{animation:heroEntrance .8s var(--animation-easing) forwards}@keyframes heroEntrance{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.delay-child [data-delay]{opacity:0;transform:translateY(20px);transition:opacity .5s var(--animation-easing),transform .5s var(--animation-easing)}.delay-child .animate-in [data-delay]{opacity:1;transform:translateY(0)}.card-animate{opacity:0;transform:translateY(30px) scale(.95);transition:opacity .5s var(--animation-easing),transform .5s var(--animation-easing),box-shadow .3s ease}.card-animate.animate-in{opacity:1;transform:translateY(0) scale(1)}.card-animate:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 20px 40px #1f4d3f26}.button-animate{position:relative;overflow:hidden}.button-animate:after{content:"";position:absolute;top:50%;left:50%;width:5px;height:5px;background:#ffffff80;opacity:0;border-radius:100%;transform:scale(1) translate(-50%);transform-origin:50% 50%}.button-animate:focus:not(:active):after{animation:ripple 1s ease-out}@keyframes ripple{0%{transform:scale(0);opacity:.5}to{transform:scale(20);opacity:0}}.icon-animate{transition:transform .3s ease}.icon-animate:hover{transform:scale(1.1) rotate(5deg)}.fade-in{animation:fadeIn var(--animation-duration) var(--animation-easing) forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.img-loading{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}html{scroll-behavior:smooth}.page-container{overflow-x:hidden}.main-content{position:relative}.parallax-section{position:relative;overflow:hidden}.parallax-bg{position:absolute;inset:0;height:120%;background-size:cover;background-position:center;will-change:transform}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.section-animate{opacity:1;transform:none;transition:none}}@media(max-width:768px){.section-animate{transform:translateY(20px)}.section-animate[data-animate=slide-left],.section-animate[data-animate=slide-right]{transform:translate(0) translateY(20px)}}span[data-v-3481dab1]{display:flex;justify-content:center;align-items:center}.hero-content[data-v-3481dab1]{padding:24px 0;max-width:600px}.hero-badge[data-v-3481dab1]{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:9999px;background:var(--primary-10);border:1px solid var(--primary-20);margin-bottom:32px}.badge-dot[data-v-3481dab1]{width:8px;height:8px;border-radius:50%;background:#7f13ec;animation:pulse-3481dab1 2s infinite}@keyframes pulse-3481dab1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}}.badge-text[data-v-3481dab1]{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#7f13ec}.hero-title[data-v-3481dab1]{font-size:clamp(36px,5vw,68px);font-weight:700;line-height:1.1;margin-bottom:32px;color:#fff}.text-primary[data-v-3481dab1]{color:#7f13ec}.hero-desc[data-v-3481dab1]{font-size:18px;color:var(--slate-400);margin-bottom:40px;max-width:560px;line-height:1.7}.hero-actions[data-v-3481dab1]{display:flex;flex-wrap:wrap;gap:16px}.btn-primary[data-v-3481dab1]{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#7f13ec,#5a0eb1);color:#fff;border:none;padding:16px 32px;border-radius:12px;font-weight:700;font-size:15px;cursor:pointer;transition:opacity .2s;box-shadow:0 8px 32px #7f13ec4d}.btn-primary[data-v-3481dab1]:hover{opacity:.9}.btn-outline[data-v-3481dab1]{background:transparent;color:#fff;border:1px solid var(--white20);padding:16px 32px;border-radius:12px;font-weight:700;font-size:15px;cursor:pointer;transition:background .2s}.btn-outline[data-v-3481dab1]:hover{background:var(--white5)}.icon-sm[data-v-3481dab1]{width:18px;height:18px}.btn-primary svg[data-v-3481dab1]{fill:currentColor}span[data-v-f9ceba84]{display:flex;justify-content:center;align-items:center}.hero-visual[data-v-f9ceba84]{position:relative;display:flex;align-items:center;justify-content:flex-end;height:700px}.visual-glow[data-v-f9ceba84]{position:absolute;inset:-20%;background:var(--primary-20);border-radius:50%;filter:blur(120px);opacity:.5;z-index:0}.notebook-container[data-v-f9ceba84]{position:relative;width:100%;max-width:720px;z-index:1;transform:translate(40px);transition:transform .7s}.notebook-container[data-v-f9ceba84]:hover{transform:translate(40px) scale(1.02)}.notebook-screen[data-v-f9ceba84]{border-radius:12px 12px 0 0;background:#111;border:4px solid #1a1a1a;overflow:hidden;box-shadow:0 25px 50px #0009}.screen-content[data-v-f9ceba84]{background:#000000e6;aspect-ratio:16/10;position:relative;padding:16px 24px;display:flex;flex-direction:column;gap:16px}.screen-topbar[data-v-f9ceba84]{display:flex;align-items:center;justify-content:space-between}.traffic-lights[data-v-f9ceba84]{display:flex;gap:8px;align-items:center}.tl[data-v-f9ceba84]{width:12px;height:12px;border-radius:50%}.tl.red[data-v-f9ceba84]{background:#ef444480}.tl.yellow[data-v-f9ceba84]{background:#eab30880}.tl.green[data-v-f9ceba84]{background:#22c55e80}.version-badge[data-v-f9ceba84]{display:flex;align-items:center;gap:8px;background:var(--white5);padding:6px 12px;border-radius:8px;border:1px solid var(--white10);font-size:10px;font-family:monospace;color:var(--slate-400)}.screen-body[data-v-f9ceba84]{display:flex;gap:16px;flex:1;overflow:hidden}.sidebar[data-v-f9ceba84]{width:40px;background:var(--white5);border-radius:12px;border:1px solid var(--white10);display:flex;flex-direction:column;align-items:center;padding:16px 0;gap:16px}.sidebar-item[data-v-f9ceba84]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:var(--slate-500);cursor:pointer;transition:color .2s}.sidebar-item[data-v-f9ceba84]:hover{color:#7f13ec}.sidebar-item.active[data-v-f9ceba84]{background:#7f13ec;border-radius:8px;color:#fff;box-shadow:0 2px 10px #7f13ec66}.dashboard-content[data-v-f9ceba84]{flex:1;display:flex;flex-direction:column;gap:12px;overflow:hidden}.metrics-row[data-v-f9ceba84]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.metric-card[data-v-f9ceba84]{background:var(--white5);border:1px solid var(--white10);padding:10px 12px;border-radius:10px;cursor:pointer}.metric-card.accent[data-v-f9ceba84]{background:var(--primary-10);border-color:var(--primary-20)}.metric-label[data-v-f9ceba84]{font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--slate-400);margin-bottom:2px}.metric-card.accent .metric-label[data-v-f9ceba84]{color:#7f13ec}.metric-value[data-v-f9ceba84]{font-size:18px;font-weight:700;color:#fff}.chart-area[data-v-f9ceba84]{flex:1;background:var(--white5);border-radius:14px;border:1px solid var(--white10);position:relative;overflow:hidden;min-height:80px}.chart-label[data-v-f9ceba84]{position:absolute;top:8px;left:10px;display:flex;align-items:center;gap:6px;font-size:9px;font-family:monospace;text-transform:uppercase;font-weight:700;color:#7f13ec}.ping[data-v-f9ceba84]{width:6px;height:6px;border-radius:50%;background:#7f13ec;animation:ping-f9ceba84 2s infinite}@keyframes ping-f9ceba84{0%,to{opacity:1}50%{opacity:.3;transform:scale(1.3)}}.chart-svg[data-v-f9ceba84]{position:absolute;bottom:0;left:0;width:100%;height:100%}.bottom-widgets[data-v-f9ceba84]{display:flex;gap:8px;height:60px}.widget-plain[data-v-f9ceba84]{flex:1;background:var(--white5);border:1px solid var(--white10);border-radius:10px;padding:10px;cursor:pointer}.widget-header[data-v-f9ceba84]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.widget-line[data-v-f9ceba84]{height:4px;background:#ffffff1a;border-radius:9999px;margin-bottom:4px}.widget-line.short[data-v-f9ceba84]{width:48px}.widget-line.full[data-v-f9ceba84]{width:100%}.widget-line.mid[data-v-f9ceba84]{width:75%}.dot-green[data-v-f9ceba84]{width:10px;height:10px;border-radius:50%;background:#34d39980}.widget-graph[data-v-f9ceba84]{width:96px;background:var(--primary-20);border:1px solid var(--primary-30);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#7f13ec;cursor:pointer}.screen-shine[data-v-f9ceba84]{position:absolute;inset:0;background:linear-gradient(to top right,transparent,rgba(255,255,255,.05),rgba(255,255,255,.1));pointer-events:none}.notebook-base[data-v-f9ceba84]{background:linear-gradient(to bottom,#1a1a1a,#0a0a0c);height:14px;border-radius:0 0 24px 24px;width:104%;margin-left:-2%;box-shadow:0 10px 30px -5px #000c}.notebook-notch[data-v-f9ceba84]{width:80px;height:16px;background:#1a1a1a;margin:0 auto;border-radius:0 0 8px 8px}.icon-xs[data-v-f9ceba84]{width:16px;height:16px}.icon-sm[data-v-f9ceba84]{width:18px;height:18px}.icon-md[data-v-f9ceba84]{width:22px;height:22px}.version-badge svg[data-v-f9ceba84],.sidebar-item svg[data-v-f9ceba84],.widget-graph svg[data-v-f9ceba84]{fill:currentColor}.analytics-view[data-v-f9ceba84],.projects-view[data-v-f9ceba84],.settings-view[data-v-f9ceba84]{display:flex;flex-direction:column;gap:10px}.analytics-view h4[data-v-f9ceba84],.projects-view h4[data-v-f9ceba84],.settings-view h4[data-v-f9ceba84]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--slate-400);margin:0}.analytics-grid[data-v-f9ceba84]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.analytics-card[data-v-f9ceba84],.project-item[data-v-f9ceba84]{background:var(--white5);border:1px solid var(--white10);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:6px}.settings-item[data-v-f9ceba84]{background:var(--white5);border:1px solid var(--white10);border-radius:10px;padding:10px;color:var(--slate-400)}.modal-overlay[data-v-f9ceba84]{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999}.modal-content[data-v-f9ceba84]{background:#111;border:1px solid var(--white10);border-radius:16px;padding:24px;min-width:280px;box-shadow:0 25px 50px #000c}.modal-header[data-v-f9ceba84]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;color:#fff}.modal-header h3[data-v-f9ceba84]{font-size:16px;font-weight:700;margin:0}.modal-header svg[data-v-f9ceba84]{cursor:pointer;color:var(--slate-400)}.modal-body[data-v-f9ceba84]{display:flex;flex-direction:column;gap:8px;color:var(--slate-400);font-size:14px}.modal-btn[data-v-f9ceba84]{margin-top:8px;display:flex;align-items:center;gap:8px;background:#7f13ec;color:#fff;border:none;padding:10px 16px;border-radius:8px;font-weight:700;font-size:13px;cursor:pointer;transition:opacity .2s}.modal-btn[data-v-f9ceba84]:hover{opacity:.85}.spin[data-v-f9ceba84]{animation:spin-f9ceba84 1s linear infinite}@keyframes spin-f9ceba84{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pulse[data-v-f9ceba84]{animation:pulse 1s ease infinite}@media(max-width:1024px){.hero-visual[data-v-f9ceba84]{display:flex;justify-content:center;align-items:center;height:500px}.notebook-container[data-v-f9ceba84]{transform:translate(20px)}.notebook-container[data-v-f9ceba84]:hover{transform:translate(20px) scale(1.02)}}.hero[data-v-62c7cc3c]{position:relative;min-height:100vh;display:flex;align-items:center;padding-top:80px;overflow:hidden;background:radial-gradient(circle at 70% 50%,rgba(127,19,236,.15) 0%,var(--bg-dark) 100%)}.hero-grain[data-v-62c7cc3c]{position:absolute;inset:-30%;width:160%;height:160%;background-image:url(/assets/grafite-DtZt9KKy.jpg);background-repeat:repeat;background-size:256px 256px;opacity:.5;pointer-events:none;z-index:0}.floating-elements[data-v-62c7cc3c]{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.floating-item[data-v-62c7cc3c]{position:absolute;color:#7f13ec4d;font-weight:300;-webkit-user-select:none;user-select:none;pointer-events:none;animation:float-particle-62c7cc3c 20s infinite alternate ease-in-out;filter:blur(1px);text-shadow:0 0 10px rgba(127,19,236,.3)}@keyframes float-particle-62c7cc3c{0%{transform:translate(0) rotate(0) scale(1)}33%{transform:translate(30px,-40px) rotate(120deg) scale(1.1)}66%{transform:translate(-20px,30px) rotate(240deg) scale(.9)}to{transform:translate(0) rotate(360deg) scale(1)}}.abstract-circles[data-v-62c7cc3c]{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.circle[data-v-62c7cc3c]{position:absolute;border-radius:50%;background:#7f13ec1a;filter:blur(40px);animation:float-circle-62c7cc3c 25s infinite alternate ease-in-out}.circle-1[data-v-62c7cc3c]{width:400px;height:400px;left:-100px;top:-100px;background:#7f13ec26;animation-duration:30s}.circle-2[data-v-62c7cc3c]{width:300px;height:300px;right:-50px;bottom:-50px;background:#4f46e51f;animation-duration:25s;animation-delay:-5s}.circle-3[data-v-62c7cc3c]{width:200px;height:200px;left:30%;top:60%;background:#8b5cf61a;animation-duration:20s;animation-delay:-10s}.circle-4[data-v-62c7cc3c]{width:150px;height:150px;right:20%;top:20%;background:#a78bfa14;animation-duration:18s;animation-delay:-7s}@keyframes float-circle-62c7cc3c{0%{transform:translate(0) scale(1)}50%{transform:translate(40px,-40px) scale(1.1)}to{transform:translate(-40px,40px) scale(.9)}}.abstract-lines[data-v-62c7cc3c]{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.line[data-v-62c7cc3c]{position:absolute;background:linear-gradient(90deg,transparent,rgba(127,19,236,.2),transparent);animation:float-line-62c7cc3c 20s infinite linear}.line-1[data-v-62c7cc3c]{width:200%;height:1px;left:-50%;top:20%;transform:rotate(30deg);animation-duration:15s}.line-2[data-v-62c7cc3c]{width:150%;height:1px;left:-25%;bottom:30%;transform:rotate(-20deg);animation-duration:18s;animation-delay:-5s;background:linear-gradient(90deg,transparent,rgba(127,19,236,.15),transparent)}.line-3[data-v-62c7cc3c]{width:180%;height:1px;left:-40%;top:50%;transform:rotate(45deg);animation-duration:22s;animation-delay:-10s;background:linear-gradient(90deg,transparent,rgba(127,19,236,.1),transparent)}@keyframes float-line-62c7cc3c{0%{transform:rotate(30deg) translate(-50%)}to{transform:rotate(30deg) translate(50%)}}.hero-glow[data-v-62c7cc3c]{position:absolute;right:-100px;top:50%;transform:translateY(-50%);width:600px;height:600px;background:var(--primary-20);border-radius:50%;filter:blur(120px);pointer-events:none;z-index:1}.hero-container[data-v-62c7cc3c]{width:85%;margin:0 auto;padding:48px 24px;display:grid;grid-template-columns:1fr 1.3fr;gap:32px;align-items:center;position:relative;z-index:2}@media(max-width:1024px){.hero-container[data-v-62c7cc3c]{width:90%;display:flex;flex-direction:column}.circle-1[data-v-62c7cc3c]{width:300px;height:300px}.circle-2[data-v-62c7cc3c]{width:200px;height:200px}}@media(max-width:768px){.hero-container[data-v-62c7cc3c]{width:95%}.floating-item[data-v-62c7cc3c]{opacity:.08!important}.circle-1[data-v-62c7cc3c],.circle-2[data-v-62c7cc3c],.circle-3[data-v-62c7cc3c],.circle-4[data-v-62c7cc3c]{filter:blur(30px)}}@media(prefers-reduced-motion:reduce){.floating-item[data-v-62c7cc3c],.circle[data-v-62c7cc3c],.line[data-v-62c7cc3c]{animation:none!important}}.navbar[data-v-5db942ad]{position:fixed;top:0;width:100%;z-index:50;background:#0a0a0ccc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--primary-10)}.nav-container[data-v-5db942ad]{width:85%;margin:0 auto;padding:0 24px;height:80px;display:flex;align-items:center;justify-content:space-between}.nav-logo[data-v-5db942ad]{display:flex;align-items:center;gap:8px}.nav-logo img[data-v-5db942ad]{width:70px}.logo-icon[data-v-5db942ad]{width:40px;height:40px;background:#7f13ec;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff}.logo-text[data-v-5db942ad]{font-size:22px;font-weight:700;letter-spacing:-.05em;color:#fff}.nav-links[data-v-5db942ad]{display:flex;align-items:center;gap:32px}.nav-links a[data-v-5db942ad]{font-size:14px;font-weight:500;color:var(--slate-400);transition:color .2s}.nav-links a[data-v-5db942ad]:hover{color:#7f13ec}.btn-cta-nav[data-v-5db942ad]{background:#7f13ec;color:#fff;border:none;padding:10px 24px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:opacity .2s;box-shadow:0 4px 20px #7f13ec4d}.btn-cta-nav[data-v-5db942ad]:hover{opacity:.9}@media(max-width:640px){.nav-links[data-v-5db942ad]{display:none}}.portfolio[data-v-d3dae69d]{padding:96px 0;background:var(--deep-purple);position:relative;overflow:hidden}.section-line[data-v-d3dae69d]{position:absolute;left:0;width:100%;height:1px;background:linear-gradient(to right,transparent,var(--primary-30),transparent)}.section-line.top[data-v-d3dae69d]{top:0}.section-line.bottom[data-v-d3dae69d]{bottom:0}.section-header[data-v-d3dae69d]{text-align:center;margin-bottom:64px;padding:0 24px}.section-header h2[data-v-d3dae69d]{font-size:clamp(28px,4vw,48px);font-weight:700;color:#fff;margin-bottom:16px}.section-header p[data-v-d3dae69d]{color:var(--slate-400);font-size:18px}.carousel-wrapper[data-v-d3dae69d]{overflow:hidden;padding:20px 0}.carousel-track[data-v-d3dae69d]{display:flex;gap:32px;width:max-content;animation:scrollLeft-d3dae69d 60s linear infinite}.carousel-track.reverse[data-v-d3dae69d]{animation:scrollRight-d3dae69d 60s linear infinite}.carousel-track[data-v-d3dae69d]:hover{animation-play-state:paused}@keyframes scrollLeft-d3dae69d{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes scrollRight-d3dae69d{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}.card[data-v-d3dae69d]{flex-shrink:0;width:600px;height:350px;border-radius:20px;overflow:hidden;background:#ffffff0a;border:1px solid rgba(255,255,255,.05);position:relative;cursor:pointer;transition:transform .4s ease,box-shadow .4s ease}.card[data-v-d3dae69d]:hover{transform:scale(1.02);box-shadow:0 10px 30px #0006}.card img[data-v-d3dae69d]{width:100%;height:100%;object-fit:cover;display:block}.overlay[data-v-d3dae69d]{position:absolute;inset:0;background:linear-gradient(to bottom right,rgba(127,19,236,.25),transparent);opacity:0;transition:opacity .3s ease}.card:hover .overlay[data-v-d3dae69d]{opacity:1}.info[data-v-d3dae69d]{position:absolute;bottom:0;left:0;padding:24px 32px;width:100%;background:linear-gradient(to top,rgba(0,0,0,.8),transparent)}.info h3[data-v-d3dae69d]{font-size:22px;font-weight:700;color:#fff}@media(max-width:640px){.card[data-v-d3dae69d]{width:320px;height:220px}.info[data-v-d3dae69d]{padding:16px 20px}.info h3[data-v-d3dae69d]{font-size:18px}}@media(prefers-reduced-motion:reduce){.carousel-track[data-v-d3dae69d],.carousel-track.reverse[data-v-d3dae69d]{animation:none!important}}.stack[data-v-ba7ebc30]{background:var(--graphite);padding:64px 0;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);position:relative;overflow:hidden}.stack-inner[data-v-ba7ebc30]{max-width:1280px;margin:0 auto;padding:0 24px}.stack-title[data-v-ba7ebc30]{text-align:center;font-size:15px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--slate-400);width:85%;margin:10px auto}.carousel-container[data-v-ba7ebc30]{position:relative;width:85%;margin:auto;overflow:hidden;padding:20px 0}.carousel-fade-left[data-v-ba7ebc30],.carousel-fade-right[data-v-ba7ebc30]{position:absolute;top:0;width:150px;height:100%;z-index:2;pointer-events:none}.carousel-fade-left[data-v-ba7ebc30]{left:0;background:linear-gradient(to right,var(--graphite),transparent)}.carousel-fade-right[data-v-ba7ebc30]{right:0;background:linear-gradient(to left,var(--graphite),transparent)}.carousel-track[data-v-ba7ebc30]{display:flex;align-items:center;gap:64px;animation:scroll-ba7ebc30 40s linear infinite;width:max-content;padding:0 20px}.carousel-track[data-v-ba7ebc30]:hover{animation-play-state:paused}@keyframes scroll-ba7ebc30{0%{transform:translate(0)}to{transform:translate(calc(-50% - 32px))}}.stack-item[data-v-ba7ebc30]{display:flex;flex-direction:column;align-items:center;gap:12px;cursor:pointer;transition:all .3s ease;padding:8px 16px;border-radius:12px;border:1px solid transparent}.stack-icon[data-v-ba7ebc30]{color:#fffc;transition:all .3s ease;display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:16px;padding:10px}.stack-item:hover .stack-icon[data-v-ba7ebc30]{color:#fff;transform:scale(1.1);background:#7f13ec26}.stack-icon[data-v-ba7ebc30] svg{width:40px;height:40px;transition:all .3s ease}.stack-label[data-v-ba7ebc30]{font-size:10px;font-family:monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--slate-400);transition:all .3s ease;font-weight:500;white-space:nowrap}@media(max-width:768px){.carousel-fade-left[data-v-ba7ebc30],.carousel-fade-right[data-v-ba7ebc30]{width:80px}.stack-item[data-v-ba7ebc30]{padding:6px 12px}.stack-icon[data-v-ba7ebc30]{width:50px;height:50px}.stack-icon[data-v-ba7ebc30] svg{width:32px;height:32px}.stack-label[data-v-ba7ebc30]{font-size:9px}}@media(max-width:480px){.carousel-fade-left[data-v-ba7ebc30],.carousel-fade-right[data-v-ba7ebc30]{width:50px}.carousel-track[data-v-ba7ebc30]{gap:40px}}.services[data-v-bf54923e]{padding:48px 0;border-top:1px solid var(--primary-10)}.services-inner[data-v-bf54923e]{padding:0 24px;width:85%;margin:0 auto}.section-header[data-v-bf54923e]{text-align:center;margin-bottom:32px;padding:0 24px}.section-header h2[data-v-bf54923e]{font-size:clamp(28px,4vw,48px);font-weight:700;color:#fff;margin-bottom:16px}.section-header p[data-v-bf54923e]{color:var(--slate-400);font-size:18px;max-width:720px;margin:0 auto}.header-line[data-v-bf54923e]{width:80px;height:4px;background:#7f13ec;border-radius:9999px;margin:24px auto}.services-grid[data-v-bf54923e]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:20px}.service-card[data-v-bf54923e]{padding:32px;border-radius:16px;background:var(--white5);border:1px solid var(--white10);transition:border-color .3s,transform .3s;display:flex;flex-direction:column;gap:16px}.service-card[data-v-bf54923e]:hover{border-color:#7f13ec80;transform:translateY(-8px)}.service-icon[data-v-bf54923e]{width:56px;height:56px;background:var(--primary-10);color:#7f13ec;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:background .3s,color .3s}.service-card:hover .service-icon[data-v-bf54923e]{background:#7f13ec;color:#fff}.service-icon .material-icons[data-v-bf54923e]{font-size:28px}.service-card h3[data-v-bf54923e]{font-size:20px;font-weight:700;color:#fff}.service-card p[data-v-bf54923e]{font-size:14px;color:var(--slate-400);line-height:1.7;flex:1}.service-link[data-v-bf54923e]{display:inline-flex;align-items:center;gap:4px;color:#7f13ec;font-size:14px;font-weight:700;transition:gap .2s}.service-link[data-v-bf54923e]:hover{gap:8px}.service-link .material-icons[data-v-bf54923e]{font-size:14px}.fade-in[data-v-bf54923e]{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.fade-in.visible[data-v-bf54923e]{opacity:1;transform:translateY(0)}@media(max-width:1024px){.services-grid[data-v-bf54923e]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.services-grid[data-v-bf54923e]{grid-template-columns:1fr}}.features[data-v-38bc74ea]{padding:96px 0;background:var(--graphite);position:relative;overflow:hidden}.features-bg-glow[data-v-38bc74ea]{position:absolute;top:0;right:0;width:400px;height:400px;background:#7f13ec0d;border-radius:50%;filter:blur(100px);pointer-events:none}.features-inner[data-v-38bc74ea]{width:85%;margin:0 auto;padding:0 24px}.features-split[data-v-38bc74ea]{display:grid;grid-template-columns:1fr 1px 1fr;gap:48px 96px;margin-bottom:80px;align-items:start}.divider-v[data-v-38bc74ea]{background:var(--primary-30);align-self:stretch}.feature-col[data-v-38bc74ea]{display:flex;flex-direction:column;gap:16px}.feature-eyebrow[data-v-38bc74ea]{font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#7f13ec}.feature-col h3[data-v-38bc74ea]{font-size:clamp(24px,3vw,36px);font-weight:700;color:#fff}.feature-col p[data-v-38bc74ea]{color:var(--slate-400);line-height:1.7;max-width:400px}.feature-link[data-v-38bc74ea]{display:inline-flex;align-items:center;gap:6px;color:#7f13ec;font-weight:700;font-size:14px;transition:gap .2s ease}.feature-link[data-v-38bc74ea]:hover{gap:10px}.stats-grid[data-v-38bc74ea]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.stat-card[data-v-38bc74ea]{background:linear-gradient(145deg,#1a0b2e 0%,var(--bg-dark) 100%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--primary-20);padding:40px;border-radius:16px;transition:border-color .3s,box-shadow .3s;display:flex;flex-direction:column;gap:8px}.stat-card[data-v-38bc74ea]:hover{border-color:#7f13ec80;box-shadow:0 0 30px #7f13ec1a}.stat-icon[data-v-38bc74ea]{width:36px;height:36px;color:#7f13ec;margin-bottom:8px}.stat-value[data-v-38bc74ea]{font-size:36px;font-weight:700;color:#fff}.stat-label[data-v-38bc74ea]{color:var(--slate-400);font-weight:500}.icon-sm[data-v-38bc74ea]{width:18px;height:18px}.fade-in[data-v-38bc74ea]{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.fade-in.visible[data-v-38bc74ea]{opacity:1;transform:translateY(0)}@media(max-width:1024px){.features-split[data-v-38bc74ea]{grid-template-columns:1fr;gap:48px}.divider-v[data-v-38bc74ea]{display:none}.stats-grid[data-v-38bc74ea]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.stats-grid[data-v-38bc74ea]{grid-template-columns:1fr}}span[data-v-38bc74ea]{display:flex;justify-content:center;align-items:center}.process[data-v-e91286c7]{padding:120px 0;background:#000;min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden}.particles-background[data-v-e91286c7]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.particle[data-v-e91286c7]{position:absolute;border-radius:50%;filter:blur(.5px);animation:float-e91286c7 linear infinite;box-shadow:0 0 10px currentColor}@keyframes float-e91286c7{0%{transform:translateY(0) translate(0)}25%{transform:translateY(-10px) translate(5px)}50%{transform:translateY(-5px) translate(10px)}75%{transform:translateY(-15px) translate(5px)}to{transform:translateY(0) translate(0)}}.grid-overlay[data-v-e91286c7]{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(127,19,236,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(127,19,236,.05) 1px,transparent 1px);background-size:50px 50px;z-index:0;animation:gridMove-e91286c7 20s linear infinite}@keyframes gridMove-e91286c7{0%{background-position:0 0}to{background-position:50px 50px}}.light-effect[data-v-e91286c7]{position:absolute;border-radius:50%;filter:blur(60px);opacity:.3;z-index:0}.light-1[data-v-e91286c7]{width:300px;height:300px;background:#7f13ec;top:20%;left:10%;animation:pulseLight-e91286c7 8s ease-in-out infinite}.light-2[data-v-e91286c7]{width:200px;height:200px;background:#9f43ff;bottom:30%;right:15%;animation:pulseLight-e91286c7 6s ease-in-out infinite reverse}.light-3[data-v-e91286c7]{width:150px;height:150px;background:#7f13ec;top:60%;left:80%;animation:pulseLight-e91286c7 10s ease-in-out infinite}@keyframes pulseLight-e91286c7{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.4;transform:scale(1.1)}}.overlay[data-v-e91286c7]{position:absolute;inset:0;background:radial-gradient(circle at center,transparent 0%,rgba(0,0,0,.7) 100%);z-index:1}.process-inner[data-v-e91286c7]{max-width:1280px;margin:0 auto;width:100%;padding:0 24px;position:relative;z-index:2}.fade-in[data-v-e91286c7]{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.fade-in.visible[data-v-e91286c7]{opacity:1;transform:translateY(0)}.section-header[data-v-e91286c7]{text-align:center;margin-bottom:100px}.section-header h2[data-v-e91286c7]{font-size:clamp(28px,4vw,48px);color:#fff;margin-bottom:16px;text-shadow:0 0 30px rgba(127,19,236,.3)}.section-header p[data-v-e91286c7]{color:#9ca3af;font-size:18px;max-width:700px;margin:0 auto}.process-orbit[data-v-e91286c7]{position:relative;width:600px;height:600px;margin:0 auto}.square-orbit[data-v-e91286c7]{position:absolute;inset:0;border:1px solid rgba(127,19,236,.4);border-radius:30px;box-shadow:0 0 60px #7f13ec33;animation:squarePulse-e91286c7 4s ease-in-out infinite}@keyframes squarePulse-e91286c7{0%,to{border-color:#7f13ec66;box-shadow:0 0 60px #7f13ec33}50%{border-color:#7f13ecb3;box-shadow:0 0 100px #7f13ec66}}.orbit-center[data-v-e91286c7]{position:absolute;top:50%;left:50%;width:280px;height:280px;transform:translate(-50%,-50%);border-radius:50%;background:linear-gradient(135deg,rgba(127,19,236,.2),transparent);border:1px solid rgba(127,19,236,.4);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 70px -10px #7f13ec80}.orbit-eyebrow[data-v-e91286c7]{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#7f13ec;margin-bottom:10px}.orbit-center h3[data-v-e91286c7]{color:#fff;font-size:24px;margin-bottom:8px}.orbit-center p[data-v-e91286c7]{font-size:13px;color:#9ca3af}.orbit-step[data-v-e91286c7]{position:absolute;width:220px;height:220px;offset-path:path("M 50 50 H 650 V 650 H 50 V 50");offset-rotate:0deg;animation:moveSquare-e91286c7 40s linear infinite}@keyframes moveSquare-e91286c7{0%{offset-distance:0%}to{offset-distance:100%}}.step-content[data-v-e91286c7]{border:1px solid rgba(127,19,236,.3);border-radius:20px;padding:20px;width:200px;height:200px;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:.3s ease;box-shadow:0 10px 30px #00000080}.step-content[data-v-e91286c7]:hover{border-color:#7f13ec;box-shadow:0 0 40px #7f13ec66;transform:scale(1.05)}.step-num[data-v-e91286c7]{width:48px;height:48px;border-radius:50%;border:2px solid #7f13ec;display:flex;align-items:center;justify-content:center;color:#7f13ec;font-weight:700;margin-bottom:12px;box-shadow:0 0 20px #7f13ec4d}.step-content h4[data-v-e91286c7]{color:#fff;font-size:15px;margin-bottom:8px}.step-content p[data-v-e91286c7]{color:#9ca3af;font-size:12px;text-align:center}@media(max-width:900px){.process-orbit[data-v-e91286c7]{width:100%;height:500px}.orbit-step[data-v-e91286c7]{display:none}.light-effect[data-v-e91286c7]{filter:blur(40px)}.grid-overlay[data-v-e91286c7]{background-size:30px 30px}}@media(max-width:640px){.light-effect[data-v-e91286c7]{display:none}}[data-v-8f6e8bfd],[data-v-8f6e8bfd]:before,[data-v-8f6e8bfd]:after{box-sizing:border-box;margin:0;padding:0}.timeline[data-v-8f6e8bfd]{padding:100px 0 120px;background:#060608;position:relative;overflow:hidden;font-family:Inter,sans-serif;color:#f1f5f9}.grid-overlay[data-v-8f6e8bfd]{position:absolute;inset:0;background-image:linear-gradient(rgba(127,19,236,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(127,19,236,.04) 1px,transparent 1px);background-size:48px 48px;pointer-events:none}.light[data-v-8f6e8bfd]{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;animation:pulse-l-8f6e8bfd 8s ease-in-out infinite}.l1[data-v-8f6e8bfd]{width:400px;height:400px;background:#7f13ec;top:-10%;left:20%;opacity:.08}.l2[data-v-8f6e8bfd]{width:300px;height:300px;background:#9f43ff;bottom:-10%;right:20%;opacity:.07;animation-duration:11s}@keyframes pulse-l-8f6e8bfd{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.overlay[data-v-8f6e8bfd]{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 30%,rgba(0,0,0,.5) 100%);pointer-events:none}.tl-inner[data-v-8f6e8bfd]{width:85%;margin:0 auto;padding:0 48px;position:relative;z-index:2}.tl-header[data-v-8f6e8bfd]{display:flex;align-items:center;gap:14px;margin-bottom:80px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:#fff6}.tl-header .material-symbols-outlined[data-v-8f6e8bfd]{color:#7f13ec;filter:drop-shadow(0 0 8px rgba(127,19,236,.7))}.h-line[data-v-8f6e8bfd]{flex:1;height:1px;background:linear-gradient(to right,rgba(127,19,236,.4),transparent)}.track-wrap[data-v-8f6e8bfd]{position:relative;height:344px}.main-line[data-v-8f6e8bfd]{position:absolute;top:160px;left:0;right:0;height:1px;background:#ffffff1f;z-index:1}.ticks[data-v-8f6e8bfd]{position:absolute;top:160px;left:0;right:0;display:flex;z-index:2;pointer-events:none}.tick[data-v-8f6e8bfd]{flex:1;border-left:1px solid rgba(255,255,255,.08);height:6px;transform:translateY(-3px)}.tick.major[data-v-8f6e8bfd]{border-left-color:#ffffff2e;height:10px;transform:translateY(-5px)}.runner-wrap[data-v-8f6e8bfd]{position:absolute;top:160px;left:0;right:0;height:1px;z-index:20;pointer-events:none}.runner[data-v-8f6e8bfd]{position:absolute;top:0;left:0;display:flex;align-items:center;animation:runner-move-8f6e8bfd 5s cubic-bezier(.4,0,.6,1) infinite}@keyframes runner-move-8f6e8bfd{0%{left:-1%;opacity:1}75%{left:100%;opacity:1}90%{left:102%;opacity:0}91%{left:-1%;opacity:0}to{left:-1%;opacity:1}}.runner-dot[data-v-8f6e8bfd]{width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #7f13ec66,0 0 16px 4px #7f13ece6,0 0 32px 8px #7f13ec66;flex-shrink:0;transform:translateY(-50%);position:relative;z-index:2}.runner-trail[data-v-8f6e8bfd]{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:80px;height:2px;background:linear-gradient(to left,rgba(127,19,236,.7),rgba(127,19,236,.2),transparent);border-radius:2px}.steps-layer[data-v-8f6e8bfd]{position:absolute;inset:0;z-index:5;pointer-events:none}.step[data-v-8f6e8bfd]{position:absolute;left:var(--pos);top:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;width:160px;height:100%;pointer-events:auto}.step-up .label-block[data-v-8f6e8bfd]{order:1;margin-top:0;height:56px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.step-up .v-connector[data-v-8f6e8bfd]{order:2;flex:1}.step-up .fixed-dot[data-v-8f6e8bfd]{order:3}.step-up .detail-connector[data-v-8f6e8bfd]{order:4;height:20px}.step-up .detail-card[data-v-8f6e8bfd]{order:5;margin-bottom:auto}.step-down[data-v-8f6e8bfd]{flex-direction:column-reverse}.step-down .label-block[data-v-8f6e8bfd]{margin-bottom:0;height:56px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.step-down .v-connector[data-v-8f6e8bfd]{flex:1}.step-down .detail-connector[data-v-8f6e8bfd]{height:20px}.step-down .detail-card[data-v-8f6e8bfd]{margin-top:auto}.label-block[data-v-8f6e8bfd]{text-align:center;pointer-events:none}.ev-time[data-v-8f6e8bfd]{display:block;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;color:#ffffffbf;margin-bottom:2px}.ev-label[data-v-8f6e8bfd]{display:block;font-family:JetBrains Mono,monospace;font-size:11px;color:#ffffff59;letter-spacing:.02em}.ev-label.label-active[data-v-8f6e8bfd]{color:#a855f7}.ev-label.label-error[data-v-8f6e8bfd]{color:#f87171}.v-connector[data-v-8f6e8bfd]{width:1px;background:#ffffff1a;min-height:20px}.is-active .v-connector[data-v-8f6e8bfd]{background:#7f13ec80}.fixed-dot[data-v-8f6e8bfd]{position:relative;display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.fixed-dot-inner[data-v-8f6e8bfd]{width:6px;height:6px;border-radius:50%;background:#ffffff4d;border:1px solid rgba(255,255,255,.4);transition:background .3s,box-shadow .3s}.is-active .fixed-dot-inner[data-v-8f6e8bfd]{width:10px;height:10px;background:#7f13ec;border-color:#a855f7;box-shadow:0 0 0 3px #7f13ec33,0 0 14px #7f13eccc}.step:hover .fixed-dot-inner[data-v-8f6e8bfd]{background:#ffffffb3;box-shadow:0 0 10px #ffffff4d}.fixed-dot-ping[data-v-8f6e8bfd]{position:absolute;inset:-6px;border-radius:50%;border:1px solid rgba(127,19,236,.5);animation:dot-ping-8f6e8bfd 2s ease-out infinite}@keyframes dot-ping-8f6e8bfd{0%{transform:scale(1);opacity:1}to{transform:scale(2);opacity:0}}.detail-connector[data-v-8f6e8bfd]{width:1px;background:#ffffff0f}.is-active .detail-connector[data-v-8f6e8bfd]{background:#7f13ec4d}.detail-card[data-v-8f6e8bfd]{width:152px;background:#0c0c12e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:10px 12px;transition:border-color .3s,box-shadow .3s}.step:hover .detail-card[data-v-8f6e8bfd]{border-color:#7f13ec66;box-shadow:0 0 20px #7f13ec26}.card-active[data-v-8f6e8bfd]{background:#7f13ec14;border-color:#7f13ec80;box-shadow:0 0 28px #7f13ec33}.detail-card h4[data-v-8f6e8bfd]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#fff;margin-bottom:4px}.detail-card p[data-v-8f6e8bfd]{font-family:JetBrains Mono,monospace;font-size:10px;color:#6b7280}.fade-in[data-v-8f6e8bfd]{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.fade-in.visible[data-v-8f6e8bfd]{opacity:1;transform:translateY(0)}@media(max-width:860px){.track-wrap[data-v-8f6e8bfd]{height:auto}.main-line[data-v-8f6e8bfd],.ticks[data-v-8f6e8bfd],.runner-wrap[data-v-8f6e8bfd]{display:none}.steps-layer[data-v-8f6e8bfd]{position:static;display:flex;flex-direction:column;gap:24px;pointer-events:auto}.step[data-v-8f6e8bfd]{position:static;transform:none;width:100%;flex-direction:row;align-items:flex-start;height:auto;gap:12px}.step-down[data-v-8f6e8bfd]{flex-direction:row}.label-block[data-v-8f6e8bfd],.step-up .label-block[data-v-8f6e8bfd],.step-down .label-block[data-v-8f6e8bfd]{height:auto;width:80px;flex-shrink:0;align-items:flex-start;justify-content:flex-start;order:1}.v-connector[data-v-8f6e8bfd],.detail-connector[data-v-8f6e8bfd]{display:none}.fixed-dot[data-v-8f6e8bfd]{order:2;margin-top:2px}.detail-card[data-v-8f6e8bfd]{order:3;flex:1;width:auto;margin:0!important}.step-down .label-block[data-v-8f6e8bfd]{order:1}.step-down .fixed-dot[data-v-8f6e8bfd]{order:2}.step-down .detail-card[data-v-8f6e8bfd]{order:3}}.footer[data-v-6e425076]{background:var(--bg-dark);border-top:1px solid var(--primary-10);padding-top:80px;padding-bottom:40px}.footer-inner[data-v-6e425076]{width:85%;margin:0 auto;padding:0 44px}.footer-grid[data-v-6e425076]{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px;margin-bottom:80px}.footer-brand .footer-logo[data-v-6e425076]{display:flex;align-items:center;gap:8px;margin-bottom:24px}.footer-brand .footer-logo img[data-v-6e425076]{width:50px}.logo-text[data-v-6e425076]{font-size:22px;font-weight:700;letter-spacing:-.05em;color:#fff}.footer-brand p[data-v-6e425076]{font-size:14px;color:var(--slate-400);line-height:1.7;margin-bottom:24px}.social-links[data-v-6e425076]{display:flex;gap:16px}.social-links a[data-v-6e425076]{width:40px;height:40px;border-radius:50%;background:var(--primary-10);display:flex;align-items:center;justify-content:center;color:#7f13ec;transition:background .2s,color .2s,transform .2s}.social-links a[data-v-6e425076]:hover{background:#7f13ec;color:#fff;transform:translateY(-2px)}.footer-col h4[data-v-6e425076]{font-weight:700;margin-bottom:24px;color:#fff;font-size:16px}.footer-col ul[data-v-6e425076]{list-style:none;display:flex;flex-direction:column;gap:16px}.footer-col li a[data-v-6e425076]{font-size:14px;color:var(--slate-400);transition:color .2s}.footer-col li a[data-v-6e425076]:hover{color:#7f13ec}.contact-item[data-v-6e425076]{display:flex;align-items:flex-start;gap:12px;font-size:14px;color:var(--slate-400)}.footer-bottom[data-v-6e425076]{border-top:1px solid rgba(127,19,236,.05);padding-top:40px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;font-size:12px;color:var(--slate-500)}.footer-links[data-v-6e425076]{display:flex;gap:32px}.footer-links a[data-v-6e425076]{color:var(--slate-500);transition:color .2s}.footer-links a[data-v-6e425076]:hover{color:#7f13ec}@media(max-width:1024px){.footer-grid[data-v-6e425076]{grid-template-columns:1fr 1fr}}@media(max-width:640px){.footer-grid[data-v-6e425076]{grid-template-columns:1fr}}span[data-v-6e425076]{display:flex;align-items:center;justify-content:center}.cta-section[data-v-ff497928]{padding:96px 24px}.cta-box[data-v-ff497928]{width:85%;margin:0 auto;background:#7f13ec;border-radius:32px;padding:80px;position:relative;overflow:hidden;box-shadow:0 25px 60px #7f13ec59}.cta-glow-top[data-v-ff497928]{position:absolute;top:-50%;right:-10%;width:384px;height:384px;background:#ffffff1a;border-radius:50%;filter:blur(48px);pointer-events:none}.cta-glow-bottom[data-v-ff497928]{position:absolute;bottom:-30%;left:-10%;width:256px;height:256px;background:#0003;border-radius:50%;filter:blur(32px);pointer-events:none}.cta-content[data-v-ff497928]{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:48px;flex-wrap:wrap}.cta-text[data-v-ff497928]{max-width:640px}.cta-text h2[data-v-ff497928]{font-size:clamp(28px,4vw,48px);font-weight:700;color:#fff;margin-bottom:24px}.cta-text p[data-v-ff497928]{color:#fffc;font-size:18px;line-height:1.6}.btn-cta-white[data-v-ff497928]{background:#fff;color:#7f13ec;border:none;padding:20px 40px;border-radius:12px;font-weight:700;font-size:18px;cursor:pointer;white-space:nowrap;transition:background .2s;box-shadow:0 8px 24px #0003}.btn-cta-white[data-v-ff497928]:hover{background:#f1f5f9}@media(max-width:640px){.cta-box[data-v-ff497928]{padding:48px 24px}}.container[data-v-f5342a9e]{width:85%;margin:0 auto;padding:0 24px}.cta-section[data-v-f5342a9e]{padding:96px 24px;background:#15101c;position:relative;overflow:hidden}.cta-gradient[data-v-f5342a9e]{position:relative;width:85%;margin:0 auto;background:linear-gradient(to right,#7f13ec,#7f13eccc);border-radius:32px;padding:80px 40px;text-align:center;z-index:1}.cta-gradient[data-v-f5342a9e]:before{content:"";position:absolute;inset:0;background:#7f13ec1a;opacity:.3;border-radius:32px;pointer-events:none}.cta-content[data-v-f5342a9e]{position:relative;z-index:2}.cta-title[data-v-f5342a9e]{font-size:clamp(32px,4vw,48px);font-weight:800;color:#fff;margin-bottom:24px}.cta-description[data-v-f5342a9e]{max-width:672px;margin:0 auto 40px;font-size:clamp(16px,2vw,20px);color:#fffc;line-height:1.6}.cta-buttons[data-v-f5342a9e]{display:flex;gap:16px;justify-content:center}.btn-cta-primary[data-v-f5342a9e]{padding:16px 40px;background:#fff;color:#7f13ec;font-weight:700;border-radius:12px;text-decoration:none;transition:background .2s;box-shadow:0 8px 32px #0003}.btn-cta-primary[data-v-f5342a9e]:hover{background:#f1f1f1}.btn-cta-secondary[data-v-f5342a9e]{padding:16px 40px;border:1px solid rgba(255,255,255,.3);color:#fff;font-weight:700;border-radius:12px;text-decoration:none;transition:background .2s}.btn-cta-secondary[data-v-f5342a9e]:hover{background:#ffffff1a}@media(max-width:768px){.cta-gradient[data-v-f5342a9e]{padding:48px 24px}.cta-buttons[data-v-f5342a9e]{flex-direction:column;align-items:stretch;gap:12px}.btn-cta-primary[data-v-f5342a9e],.btn-cta-secondary[data-v-f5342a9e]{width:100%;text-align:center}}.container[data-v-95932d99]{width:85%;margin:0 auto;padding:0 24px}.service-section[data-v-95932d99]{margin:0 auto;padding:64px 24px}.service-grid[data-v-95932d99]{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.service-grid.reverse[data-v-95932d99]{direction:rtl}.service-grid.reverse .service-content[data-v-95932d99],.service-content[data-v-95932d99]{direction:ltr}.order-1[data-v-95932d99]{order:1}.order-2[data-v-95932d99]{order:2}.service-badge[data-v-95932d99]{display:inline-flex;align-items:center;padding:4px 12px;border-radius:9999px;background:#7f13ec1a;border:1px solid rgba(127,19,236,.2);color:#7f13ec;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px}.service-title[data-v-95932d99]{font-size:clamp(28px,3.5vw,40px);font-weight:700;margin-bottom:24px;color:#fff;line-height:1.2}.service-description[data-v-95932d99]{font-size:18px;line-height:1.7;color:var(--slate-400);margin-bottom:32px}.service-features[data-v-95932d99]{list-style:none;padding:0;margin:0 0 40px;display:flex;flex-direction:column;gap:16px}.feature-item[data-v-95932d99]{display:flex;gap:12px;align-items:flex-start}.feature-icon[data-v-95932d99]{color:#7f13ec;margin-top:2px}.feature-title[data-v-95932d99]{display:block;font-weight:700;color:#fff;margin-bottom:2px}.feature-description[data-v-95932d99]{font-size:14px;color:var(--slate-500)}.tech-tags[data-v-95932d99]{display:flex;flex-wrap:wrap;gap:8px}.tech-tag[data-v-95932d99]{padding:6px 16px;background:#ffffff0d;border:1px solid rgba(127,19,236,.2);border-radius:8px;font-size:12px;font-weight:600;color:var(--slate-300)}.service-image-wrapper[data-v-95932d99]{position:relative}.service-image-container[data-v-95932d99]{position:relative;border-radius:16px;overflow:hidden;border:1px solid rgba(127,19,236,.2);background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.service-image[data-v-95932d99]{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;transition:transform .7s}.service-image-container:hover .service-image[data-v-95932d99]{transform:scale(1.05)}.service-image-overlay[data-v-95932d99]{position:absolute;inset:0;background:linear-gradient(to top,rgba(10,10,10,.8),transparent);pointer-events:none}.timeline-section[data-v-95932d99]{padding:128px 0;background:#7f13ec05}.timeline-header[data-v-95932d99]{text-align:center;margin-bottom:80px}.timeline-title[data-v-95932d99]{font-size:clamp(32px,4vw,48px);font-weight:700;color:#fff;margin-bottom:16px}.timeline-subtitle[data-v-95932d99]{max-width:576px;margin:0 auto;color:var(--slate-500);font-size:16px;line-height:1.6}.timeline[data-v-95932d99]{position:relative;max-width:900px;margin:0 auto}.timeline[data-v-95932d99]:before{content:"";position:absolute;left:50%;transform:translate(-50%);width:2px;height:100%;background:linear-gradient(to bottom,#7f13ec,#7f13ec);opacity:.2}.timeline-step[data-v-95932d99]{position:relative;margin-bottom:96px}.timeline-step[data-v-95932d99]:last-child{margin-bottom:0}.timeline-marker[data-v-95932d99]{position:absolute;left:50%;transform:translate(-50%);width:48px;height:48px;background:var(--bg-dark);border:4px solid #7f13ec;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2;transition:box-shadow .3s}.timeline-marker[data-v-95932d99]:hover{box-shadow:0 0 20px #7f13ec4d}.timeline-number[data-v-95932d99]{color:#fff;font-size:14px;font-weight:700}.timeline-content[data-v-95932d99]{width:50%;padding-left:32px}.timeline-content.timeline-left[data-v-95932d99]{margin-left:50%;padding-left:32px}.timeline-card[data-v-95932d99]{background:#15101ccc;border:1px solid rgba(127,19,236,.1);border-radius:12px;padding:24px}.timeline-step-title[data-v-95932d99]{font-size:24px;font-weight:700;color:#fff;margin-bottom:8px}.timeline-step-description[data-v-95932d99]{color:var(--slate-500);margin-bottom:16px;line-height:1.6}.timeline-items[data-v-95932d99]{list-style:none;padding:0;margin:0;color:var(--slate-400);font-size:14px;line-height:1.8}.timeline-items li[data-v-95932d99]{position:relative;padding-left:20px}.timeline-items li[data-v-95932d99]:before{content:"•";position:absolute;left:0;color:#7f13ec}.cta-section[data-v-95932d99]{padding:96px 24px;background:#15101c;position:relative;overflow:hidden}.cta-gradient[data-v-95932d99]{position:relative;width:85%;margin:0 auto;background:linear-gradient(to right,#7f13ec,#7f13eccc);border-radius:32px;padding:80px 40px;text-align:center;z-index:1}.cta-gradient[data-v-95932d99]:before{content:"";position:absolute;inset:0;background:#7f13ec1a;opacity:.3;border-radius:32px;pointer-events:none}.cta-content[data-v-95932d99]{position:relative;z-index:2}.cta-title[data-v-95932d99]{font-size:clamp(32px,4vw,48px);font-weight:800;color:#fff;margin-bottom:24px}.cta-description[data-v-95932d99]{max-width:672px;margin:0 auto 40px;font-size:clamp(16px,2vw,20px);color:#fffc;line-height:1.6}.cta-buttons[data-v-95932d99]{display:flex;gap:16px;justify-content:center}.btn-cta-primary[data-v-95932d99]{padding:16px 40px;background:#fff;color:#7f13ec;font-weight:700;border-radius:12px;text-decoration:none;transition:background .2s;box-shadow:0 8px 32px #0003}.btn-cta-primary[data-v-95932d99]:hover{background:#f1f1f1}.btn-cta-secondary[data-v-95932d99]{padding:16px 40px;border:1px solid rgba(255,255,255,.3);color:#fff;font-weight:700;border-radius:12px;text-decoration:none;transition:background .2s}.btn-cta-secondary[data-v-95932d99]:hover{background:#ffffff1a}@media(max-width:1024px){.service-grid[data-v-95932d99]{grid-template-columns:1fr;gap:48px}.service-grid.reverse[data-v-95932d99]{direction:ltr}.order-1[data-v-95932d99],.order-2[data-v-95932d99]{order:0}.timeline[data-v-95932d99]:before{left:24px}.timeline-marker[data-v-95932d99]{left:24px}.timeline-content[data-v-95932d99]{width:calc(100% - 60px);margin-left:60px!important;padding-left:0}}@media(max-width:768px){.service-section[data-v-95932d99]{padding:48px 16px}.service-image-container[data-v-95932d99]{aspect-ratio:16/12}.cta-gradient[data-v-95932d99]{padding:48px 24px}.cta-buttons[data-v-95932d99]{flex-direction:column;align-items:stretch;gap:12px}.btn-cta-primary[data-v-95932d99],.btn-cta-secondary[data-v-95932d99]{width:100%;text-align:center}}@media(max-width:480px){.service-features[data-v-95932d99]{gap:24px}.feature-item[data-v-95932d99]{flex-direction:column;align-items:flex-start;gap:8px}}@media(prefers-reduced-motion:reduce){.service-image[data-v-95932d99],.timeline-marker[data-v-95932d99]{transition:none}}.container[data-v-26885631]{width:85%;margin:0 auto;padding:0 24px}.services-header[data-v-26885631]{position:relative;padding:5rem;overflow:hidden;text-align:center;margin-top:5rem}.header-glow-bg[data-v-26885631]{position:absolute;top:0;left:50%;transform:translate(-50%);width:100%;height:100%;pointer-events:none;overflow:hidden}.header-glow-bg[data-v-26885631]:before{content:"";position:absolute;top:-10%;left:-10%;width:40%;height:40%;background:#7f13ec33;filter:blur(120px);border-radius:50%}.header-glow-bg[data-v-26885631]:after{content:"";position:absolute;bottom:-10%;right:-10%;width:30%;height:30%;background:#7f13ec1a;filter:blur(100px);border-radius:50%}.services-title[data-v-26885631]{font-size:clamp(36px,5vw,72px);font-weight:800;line-height:1.1;margin-bottom:24px;color:#fff;letter-spacing:-.02em}.text-primary[data-v-26885631]{color:#7f13ec}.services-subtitle[data-v-26885631]{max-width:672px;margin:0 auto;font-size:clamp(16px,2vw,20px);line-height:1.6;color:var(--slate-400);font-weight:300}@media(max-width:768px){.services-header[data-v-26885631]{padding:64px 0 96px}}.container[data-v-b78401a3]{width:85%;margin:0 auto;padding:0 24px}.timeline-section[data-v-b78401a3]{padding:128px 0;background:#7f13ec05}.timeline-header[data-v-b78401a3]{text-align:center;margin-bottom:80px}.timeline-title[data-v-b78401a3]{font-size:clamp(32px,4vw,48px);font-weight:700;color:#fff;margin-bottom:16px}.timeline-subtitle[data-v-b78401a3]{max-width:576px;margin:0 auto;color:var(--slate-500);font-size:16px;line-height:1.6}.timeline[data-v-b78401a3]{position:relative;max-width:900px;margin:0 auto}.timeline[data-v-b78401a3]:before{content:"";position:absolute;left:50%;transform:translate(-50%);width:2px;height:100%;background:linear-gradient(to bottom,#7f13ec,#7f13ec);opacity:.2}.timeline-step[data-v-b78401a3]{position:relative;margin-bottom:96px}.timeline-step[data-v-b78401a3]:last-child{margin-bottom:0}.timeline-marker[data-v-b78401a3]{position:absolute;left:50%;transform:translate(-50%);width:48px;height:48px;background:var(--bg-dark);border:4px solid #7f13ec;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2;transition:box-shadow .3s}.timeline-marker[data-v-b78401a3]:hover{box-shadow:0 0 20px #7f13ec4d}.timeline-number[data-v-b78401a3]{color:#fff;font-size:14px;font-weight:700}.timeline-content[data-v-b78401a3]{width:50%;padding-left:32px}.timeline-content.timeline-left[data-v-b78401a3]{margin-left:50%;padding-left:32px}.timeline-card[data-v-b78401a3]{background:#15101ccc;border:1px solid rgba(127,19,236,.1);border-radius:12px;padding:24px}.timeline-step-title[data-v-b78401a3]{font-size:24px;font-weight:700;color:#fff;margin-bottom:8px}.timeline-step-description[data-v-b78401a3]{color:var(--slate-500);margin-bottom:16px;line-height:1.6}.timeline-items[data-v-b78401a3]{list-style:none;padding:0;margin:0;color:var(--slate-400);font-size:14px;line-height:1.8}.timeline-items li[data-v-b78401a3]{position:relative;padding-left:20px}.timeline-items li[data-v-b78401a3]:before{content:"•";position:absolute;left:0;color:#7f13ec}@media(max-width:1024px){.timeline[data-v-b78401a3]:before{left:24px}.timeline-marker[data-v-b78401a3]{left:24px}.timeline-content[data-v-b78401a3]{width:calc(100% - 60px);margin-left:60px!important;padding-left:0}}@media(prefers-reduced-motion:reduce){.timeline-marker[data-v-b78401a3]{transition:none}}.container[data-v-782e6e0b]{width:85%;margin:20px auto;padding:0 24px}.cta-section[data-v-782e6e0b]{padding:128px 0;position:relative;overflow:hidden}.cta-bg[data-v-782e6e0b]{position:absolute;inset:0;background:#7f13ec1a;transform:skewY(3deg);transform-origin:right;pointer-events:none}.cta-content[data-v-782e6e0b]{position:relative;max-width:768px;margin:0 auto;text-align:center}.cta-title[data-v-782e6e0b]{font-size:clamp(36px,5vw,48px);font-weight:700;margin-bottom:32px;color:#fff}.cta-description[data-v-782e6e0b]{font-size:18px;color:var(--slate-500);margin-bottom:48px}.cta-buttons[data-v-782e6e0b]{display:flex;gap:16px;justify-content:center}.btn-primary[data-v-782e6e0b]{padding:16px 32px;background:#7f13ec;color:#fff;font-weight:700;border:none;border-radius:8px;cursor:pointer;transition:opacity .2s;box-shadow:0 8px 32px #7f13ec4d}.btn-primary[data-v-782e6e0b]:hover{opacity:.9}.btn-secondary[data-v-782e6e0b]{padding:16px 32px;background:#ffffff1a;color:#fff;font-weight:700;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:background .2s}.btn-secondary[data-v-782e6e0b]:hover{background:#fff3}@media(max-width:768px){.cta-buttons[data-v-782e6e0b]{flex-direction:column;align-items:stretch;gap:12px}.btn-primary[data-v-782e6e0b],.btn-secondary[data-v-782e6e0b]{width:100%}}.container[data-v-e862f172]{width:85%;margin:20px auto;padding:0 24px}.hero-section[data-v-e862f172]{position:relative;padding:80px 0 128px;overflow:hidden}.hero-glow-bg[data-v-e862f172]{position:absolute;top:0;right:0;width:50%;height:100%;background:#7f13ec0d;filter:blur(120px);border-radius:50%;transform:translateY(-50%) translate(25%);pointer-events:none}.hero-grid[data-v-e862f172]{display:grid;grid-template-columns:1fr 1.3fr;gap:64px;align-items:center;position:relative;z-index:1}.hero-badge[data-v-e862f172]{display:inline-flex;align-items:center;padding:4px 12px;border-radius:9999px;background:#7f13ec1a;border:1px solid rgba(127,19,236,.2);color:#7f13ec;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:24px}.hero-title[data-v-e862f172]{font-size:clamp(36px,5vw,72px);font-weight:700;line-height:1.1;margin-bottom:32px;color:#fff}.text-gradient[data-v-e862f172]{background:linear-gradient(to right,#fff,#7f13ec);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-description[data-v-e862f172]{font-size:18px;line-height:1.7;color:var(--slate-400);max-width:560px}.hero-image-wrapper[data-v-e862f172]{position:relative;width:100%;display:flex;justify-content:flex-end}.hero-image-container[data-v-e862f172]{width:80%;aspect-ratio:1/1;border-radius:16px;overflow:hidden;background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(127,19,236,.1);position:relative}.hero-image[data-v-e862f172]{width:100%;height:100%;object-fit:cover;opacity:.8;transition:transform .7s}.hero-image-container:hover .hero-image[data-v-e862f172]{transform:scale(1.05)}.hero-image-overlay[data-v-e862f172]{position:absolute;inset:0;background:linear-gradient(to top right,rgba(25,16,34,.8),transparent)}.hero-stats-card[data-v-e862f172]{position:absolute;bottom:-24px;left:84px;background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(127,19,236,.3);border-radius:12px;padding:32px;z-index:2}.stats-number[data-v-e862f172]{font-size:32px;font-weight:700;color:#7f13ec;margin-bottom:4px}.stats-label[data-v-e862f172]{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--slate-500)}@media(max-width:1024px){.hero-grid[data-v-e862f172]{grid-template-columns:1fr;gap:48px}}@media(max-width:768px){.hero-section[data-v-e862f172]{padding:60px 0 80px}.hero-stats-card[data-v-e862f172]{padding:24px;bottom:-16px;left:-16px}}@media(max-width:480px){.container[data-v-e862f172]{padding:0 16px}.hero-stats-card[data-v-e862f172]{position:relative;bottom:0;left:0;margin-top:24px;width:fit-content}}@media(prefers-reduced-motion:reduce){.hero-image[data-v-e862f172]{transition:none}}.container[data-v-03cc82bf]{width:85%;margin:20px auto;padding:0 24px}.stats-section[data-v-03cc82bf]{padding:64px 0;border-top:1px solid rgba(127,19,236,.1);border-bottom:1px solid rgba(127,19,236,.1);background:#7f13ec0d}.stats-grid[data-v-03cc82bf]{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.stat-item[data-v-03cc82bf]{text-align:center}.stat-value[data-v-03cc82bf]{font-size:40px;font-weight:700;color:#fff;margin-bottom:8px}.stat-label[data-v-03cc82bf]{font-size:14px;font-weight:600;color:#7f13ec;letter-spacing:.1em;text-transform:uppercase}@media(max-width:1024px){.stats-grid[data-v-03cc82bf]{grid-template-columns:repeat(2,1fr);gap:40px}}@media(max-width:768px){.stats-grid[data-v-03cc82bf]{grid-template-columns:1fr;gap:32px}}.container[data-v-fde9f9c7]{width:85%;margin:20px auto;padding:0 24px}.about-section[data-v-fde9f9c7]{padding:96px 0;background:#7f13ec0d}.about-content[data-v-fde9f9c7]{max-width:896px;margin:0 auto;text-align:center}.section-title[data-v-fde9f9c7]{font-size:clamp(32px,4vw,48px);font-weight:700;margin-bottom:16px;color:#fff}.about-text[data-v-fde9f9c7]{display:flex;flex-direction:column;gap:24px;font-size:18px;line-height:1.7;color:var(--slate-400)}.container[data-v-ed8485c0]{width:85%;margin:20px auto;padding:0 24px}.values-section[data-v-ed8485c0]{padding:128px 0}.section-header[data-v-ed8485c0]{text-align:center;margin-bottom:80px}.section-title[data-v-ed8485c0]{font-size:clamp(32px,4vw,48px);font-weight:700;margin-bottom:16px;color:#fff}.section-subtitle[data-v-ed8485c0]{color:var(--slate-500);max-width:672px;margin:0 auto;font-size:16px;line-height:1.6}.values-grid[data-v-ed8485c0]{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.value-card[data-v-ed8485c0]{padding:40px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);transition:border-color .3s}.value-card[data-v-ed8485c0]:hover{border-color:#7f13ec80}.value-icon-wrapper[data-v-ed8485c0]{width:56px;height:56px;background:#7f13ec1a;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:32px;transition:background .3s}.value-card:hover .value-icon-wrapper[data-v-ed8485c0]{background:#7f13ec}.value-icon[data-v-ed8485c0]{color:#7f13ec;transition:color .3s}.value-card:hover .value-icon[data-v-ed8485c0]{color:#fff}.value-title[data-v-ed8485c0]{font-size:24px;font-weight:700;margin-bottom:16px;color:#fff}.value-description[data-v-ed8485c0]{color:var(--slate-500);line-height:1.6}@media(max-width:1024px){.values-grid[data-v-ed8485c0]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.values-grid[data-v-ed8485c0]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.value-card[data-v-ed8485c0],.value-icon-wrapper[data-v-ed8485c0],.value-icon[data-v-ed8485c0]{transition:none}}.container[data-v-9d641938]{width:85%;margin:0 auto;padding:0 24px}.cta-section[data-v-9d641938]{padding:128px 0}span[data-v-9d641938]{display:flex;align-items:center;justify-content:center}.cta-card[data-v-9d641938]{background:linear-gradient(135deg,#7f13ec,#5a0eb1);border-radius:48px;padding:96px 48px;text-align:center;position:relative;overflow:hidden;box-shadow:0 20px 40px #7f13ec4d}.cta-glow[data-v-9d641938]{position:absolute;top:0;right:0;width:500px;height:500px;background:#ffffff1a;border-radius:50%;filter:blur(80px);transform:translate(50%,-50%);pointer-events:none}.cta-content[data-v-9d641938]{position:relative;z-index:10;max-width:768px;margin:0 auto}.cta-title[data-v-9d641938]{font-size:clamp(32px,4vw,48px);font-weight:700;color:#fff;margin-bottom:32px;letter-spacing:-.02em}.cta-description[data-v-9d641938]{font-size:18px;color:#fffc;margin-bottom:48px}.cta-button[data-v-9d641938]{background:#fff;color:#7f13ec;border:none;padding:20px 40px;border-radius:16px;font-size:20px;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 10px 20px #0003;display:flex;align-items:center;justify-content:center;margin:0 auto}.cta-button[data-v-9d641938]:hover{background:#f5f5f5;transform:translateY(-4px)}@media(max-width:768px){.cta-card[data-v-9d641938]{padding:64px 24px}.cta-button[data-v-9d641938]{width:100%;padding:16px 24px;font-size:18px}}@media(prefers-reduced-motion:reduce){.cta-button[data-v-9d641938]{transition:none}.cta-button[data-v-9d641938]:hover{transform:none}}.container[data-v-590920a8]{width:85%;margin:0 auto;padding:0 24px}.portfolio-section[data-v-590920a8]{padding:0 0 128px;position:relative;z-index:10;margin-top:-32px}.portfolio-grid[data-v-590920a8]{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.portfolio-card[data-v-590920a8]{background:#ffffff08;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:40px;overflow:hidden;transition:all .5s}.portfolio-card[data-v-590920a8]:hover{background:#7f13ec0d;border-color:#7f13ec4d;box-shadow:0 0 30px #7f13ec26}.card-inner[data-v-590920a8]{padding:16px}.card-image-wrapper[data-v-590920a8]{aspect-ratio:16/10;border-radius:32px;overflow:hidden;background:#0006;position:relative}.card-image[data-v-590920a8]{width:100%;height:100%;object-fit:cover;opacity:.8;transition:transform .7s,opacity .7s}.portfolio-card:hover .card-image[data-v-590920a8]{transform:scale(1.05);opacity:1}.card-category[data-v-590920a8]{position:absolute;top:24px;left:24px;padding:6px 16px;border-radius:9999px;background:#7f13ec33;border:1px solid rgba(127,19,236,.3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#7f13ec}.card-content[data-v-590920a8]{padding:40px 24px 24px}.card-title[data-v-590920a8]{font-size:28px;font-weight:700;color:#fff;margin-bottom:16px}.card-description[data-v-590920a8]{color:var(--slate-400);line-height:1.7;margin-bottom:32px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-footer[data-v-590920a8]{display:flex;align-items:center;justify-content:space-between}.tech-icons[data-v-590920a8]{display:flex;gap:12px;flex-wrap:wrap}.tech-icon-wrapper[data-v-590920a8]{padding:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;transition:all .2s}.tech-icon-wrapper[data-v-590920a8]:hover{background:#7f13ec33;border-color:#7f13ec4d}.tech-icon[data-v-590920a8]{font-size:16px;color:var(--slate-400)}.tech-icon-wrapper:hover .tech-icon[data-v-590920a8]{color:#7f13ec}.card-link[data-v-590920a8]{display:inline-flex;align-items:center;gap:8px;color:#7f13ec;font-weight:700;text-decoration:none;transition:gap .2s;white-space:nowrap}.card-link[data-v-590920a8]:hover{gap:12px}.arrow-icon[data-v-590920a8]{font-size:16px;transition:transform .2s}.card-link:hover .arrow-icon[data-v-590920a8]{transform:translate(4px)}@media(max-width:1024px){.portfolio-grid[data-v-590920a8]{grid-template-columns:1fr;gap:32px}}@media(max-width:768px){.card-footer[data-v-590920a8]{flex-direction:column;align-items:flex-start;gap:24px}.tech-icons[data-v-590920a8]{order:2}.card-link[data-v-590920a8]{order:1;align-self:flex-start}}@media(max-width:640px){.container[data-v-590920a8]{width:90%;padding:0 16px}.card-content[data-v-590920a8]{padding:24px 16px 16px}.card-title[data-v-590920a8]{font-size:24px}.card-description[data-v-590920a8]{-webkit-line-clamp:2}}@media(prefers-reduced-motion:reduce){.card-image[data-v-590920a8],.card-link[data-v-590920a8],.arrow-icon[data-v-590920a8],.tech-icon-wrapper[data-v-590920a8]{transition:none}}.container[data-v-56d76759]{width:85%;margin:0 auto;padding:0 24px}.stats-banner[data-v-56d76759]{padding:96px 0;background:linear-gradient(90deg,#0a0a0c,#1a0b2e,#0a0a0c);border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);position:relative;overflow:hidden}.banner-gradient-top[data-v-56d76759]{position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(to right,transparent,rgba(127,19,236,.3),transparent)}.stats-grid[data-v-56d76759]{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;text-align:center}.stat-value[data-v-56d76759]{font-size:48px;font-weight:700;color:#fff;letter-spacing:-.02em;margin-bottom:8px}.stat-item:first-child .stat-value[data-v-56d76759],.stat-item:last-child .stat-value[data-v-56d76759]{color:#fff}.stat-item:nth-child(2) .stat-value[data-v-56d76759]{color:#7f13ec}.stat-label[data-v-56d76759]{font-size:12px;text-transform:uppercase;letter-spacing:.2em;color:var(--slate-400);font-family:monospace}@media(max-width:1024px){.stats-grid[data-v-56d76759]{gap:24px}}@media(max-width:768px){.stats-grid[data-v-56d76759]{grid-template-columns:1fr;gap:40px}}.container[data-v-d6aea9cc]{width:85%;margin:0 auto;padding:0 24px}.text-primary[data-v-d6aea9cc]{color:#7f13ec}.portfolio-hero[data-v-d6aea9cc]{position:relative;padding:176px 0 96px;overflow:hidden;background:radial-gradient(circle at 50% 50%,#7f13ec1f,#0a0a0c);text-align:center}.hero-gradient-bg[data-v-d6aea9cc]{position:absolute;top:0;left:50%;transform:translate(-50%);width:100%;height:100%;background:radial-gradient(circle at center,rgba(127,19,236,.05) 0%,transparent 70%);pointer-events:none}.hero-badge[data-v-d6aea9cc]{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:#ffffff08;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:9999px;margin-bottom:32px}.badge-dot[data-v-d6aea9cc]{width:8px;height:8px;border-radius:50%;background:#7f13ec;animation:pulse-d6aea9cc 2s infinite}@keyframes pulse-d6aea9cc{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}}.badge-text[data-v-d6aea9cc]{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#c8a2c8}.hero-title[data-v-d6aea9cc]{font-size:clamp(40px,7vw,72px);font-weight:700;line-height:1.1;margin-bottom:32px;color:#fff;letter-spacing:-.02em}.hero-description[data-v-d6aea9cc]{max-width:672px;margin:0 auto;font-size:clamp(16px,2vw,20px);line-height:1.6;color:var(--slate-400)}@media(max-width:768px){.portfolio-hero[data-v-d6aea9cc]{padding:140px 0 64px}}@media(prefers-reduced-motion:reduce){.badge-dot[data-v-d6aea9cc]{animation:none}}.container[data-v-9ed81c3a]{width:85%;margin:0 auto;padding:0 24px}.cta-section[data-v-9ed81c3a]{padding:96px 0}.cta-card[data-v-9ed81c3a]{position:relative;background:linear-gradient(135deg,#7f13ec,#5a0eb1);border-radius:40px;padding:80px 48px;text-align:center;overflow:hidden;box-shadow:0 20px 40px #7f13ec4d}.cta-glow[data-v-9ed81c3a]{position:absolute;top:0;right:0;width:384px;height:384px;background:#ffffff1a;border-radius:50%;filter:blur(80px);transform:translate(50%,-50%);pointer-events:none}.cta-content[data-v-9ed81c3a]{position:relative;z-index:10;max-width:768px;margin:0 auto}.cta-title[data-v-9ed81c3a]{font-size:clamp(32px,4vw,48px);font-weight:700;color:#fff;margin-bottom:32px}.cta-description[data-v-9ed81c3a]{font-size:18px;color:#fffc;margin-bottom:48px}.cta-button[data-v-9ed81c3a]{background:#fff;color:#7f13ec;border:none;padding:20px 48px;border-radius:16px;font-size:18px;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 10px 20px #0003}.cta-button[data-v-9ed81c3a]:hover{background:#f5f5f5;transform:translateY(-4px)}@media(max-width:768px){.cta-card[data-v-9ed81c3a]{padding:48px 24px}.cta-button[data-v-9ed81c3a]{width:100%}}.container[data-v-ab638c53]{width:85%;margin:0 auto;padding:0 24px;position:relative;z-index:3}.text-primary[data-v-ab638c53]{color:#7f13ec}.project-hero[data-v-ab638c53]{position:relative;min-height:70vh;display:flex;align-items:center;padding-top:128px;padding-bottom:80px;overflow:hidden}.hero-background[data-v-ab638c53]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-bg-image[data-v-ab638c53]{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.1);transition:transform .3s ease}.hero-overlay[data-v-ab638c53]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0a0a0cf2,#7f13ec4d,#0a0a0cf2)}.hero-gradient-overlay[data-v-ab638c53]{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 50%,transparent 0%,rgba(10,10,12,.8) 100%);z-index:2;pointer-events:none}.hero-grid[data-v-ab638c53]{display:grid;grid-template-columns:7fr 5fr;gap:48px;align-items:center;position:relative;z-index:3}.hero-badge[data-v-ab638c53]{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:9999px;background:#7f13ec33;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(127,19,236,.3);margin-bottom:24px}.badge-dot[data-v-ab638c53]{width:8px;height:8px;border-radius:50%;background:#7f13ec;animation:pulse-ab638c53 2s infinite}@keyframes pulse-ab638c53{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}}.badge-text[data-v-ab638c53]{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff;text-shadow:0 0 10px rgba(127,19,236,.5)}.hero-title[data-v-ab638c53]{font-size:clamp(40px,5vw,72px);font-weight:700;line-height:1.2;margin-bottom:24px;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.3)}.hero-description[data-v-ab638c53]{font-size:18px;line-height:1.7;color:#ffffffe6;max-width:576px;text-shadow:0 1px 5px rgba(0,0,0,.3)}.actions-grid[data-v-ab638c53]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.stat-card[data-v-ab638c53]{background:#0a0a0c99;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(127,19,236,.3);border-radius:16px;padding:24px;transition:transform .3s ease,border-color .3s ease}.stat-card[data-v-ab638c53]:hover{transform:translateY(-4px);border-color:#7f13ec99;background:#0a0a0ccc}.stat-icon[data-v-ab638c53]{color:#7f13ec;margin-bottom:12px;font-size:24px;filter:drop-shadow(0 0 10px rgba(127,19,236,.5))}.stat-label[data-v-ab638c53]{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#fff9;margin-bottom:4px}.stat-value[data-v-ab638c53]{font-size:18px;font-weight:700;color:#fff;text-shadow:0 0 10px rgba(127,19,236,.3)}.deploy-card[data-v-ab638c53]{grid-column:span 2;background:linear-gradient(135deg,#7f13ec66,#5a0eb166);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(127,19,236,.4);border-radius:16px;padding:24px;text-decoration:none;display:flex;align-items:center;gap:20px;transition:all .3s ease;cursor:pointer}.deploy-card[data-v-ab638c53]:hover{transform:translateY(-4px);border-color:#7f13eccc;background:linear-gradient(135deg,#7f13ec4d,#5a0eb14d);box-shadow:0 10px 30px #7f13ec4d}.deploy-icon[data-v-ab638c53]{color:#7f13ec;font-size:32px;filter:drop-shadow(0 0 15px rgba(127,19,236,.6))}.deploy-content[data-v-ab638c53]{flex:1}.deploy-label[data-v-ab638c53]{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#fff9;margin-bottom:4px}.deploy-value[data-v-ab638c53]{font-size:20px;font-weight:700;color:#fff;text-shadow:0 0 10px rgba(127,19,236,.3)}@media(max-width:1024px){.hero-grid[data-v-ab638c53]{grid-template-columns:1fr;gap:48px}}@media(max-width:768px){.container[data-v-ab638c53]{width:90%}.actions-grid[data-v-ab638c53]{grid-template-columns:1fr}.deploy-card[data-v-ab638c53]{grid-column:span 1}.hero-bg-image[data-v-ab638c53]{filter:blur(3px) brightness(.6)}}@media(max-width:480px){.hero-overlay[data-v-ab638c53]{background:linear-gradient(135deg,#0a0a0cfa,#7f13ec66,#0a0a0cfa)}}@media(prefers-reduced-motion:reduce){.badge-dot[data-v-ab638c53],.hero-bg-image[data-v-ab638c53],.stat-card[data-v-ab638c53],.deploy-card[data-v-ab638c53]{animation:none;transition:none}}.container[data-v-58d206d1]{width:85%;margin:0 auto;padding:0 24px}.challenge-section[data-v-58d206d1]{padding:96px 0;background:#0a0514}.challenge-grid[data-v-58d206d1]{display:grid;grid-template-columns:repeat(2,1fr);gap:80px;margin-bottom:80px}.section-title[data-v-58d206d1]{font-size:32px;font-weight:700;color:#fff;margin-bottom:32px;display:flex;align-items:center;gap:12px}.title-line[data-v-58d206d1]{width:32px;height:4px;background:#7f13ec;border-radius:2px}.section-text[data-v-58d206d1]{color:var(--slate-400);line-height:1.7;margin-bottom:24px;font-size:16px}.deploy-card[data-v-58d206d1]{display:flex;align-items:center;justify-content:space-between;padding:32px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:24px}.deploy-info[data-v-58d206d1]{display:flex;align-items:center;gap:24px}.deploy-icon-wrapper[data-v-58d206d1]{width:64px;height:64px;background:#7f13ec33;border-radius:16px;display:flex;align-items:center;justify-content:center}.deploy-icon[data-v-58d206d1]{font-size:32px;color:#7f13ec}.deploy-title[data-v-58d206d1]{font-size:20px;font-weight:700;color:#fff;margin-bottom:4px}.deploy-description[data-v-58d206d1]{font-size:14px;color:var(--slate-500)}.deploy-button[data-v-58d206d1]{padding:16px 40px;background:linear-gradient(135deg,#7f13ec,#5a0eb1);color:#fff;font-weight:700;border-radius:12px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:opacity .2s;box-shadow:0 8px 32px #7f13ec33}.deploy-button[data-v-58d206d1]:hover{opacity:.9}@media(max-width:1024px){.challenge-grid[data-v-58d206d1]{grid-template-columns:1fr;gap:48px}.deploy-card[data-v-58d206d1]{flex-direction:column;align-items:flex-start;gap:24px}.deploy-button[data-v-58d206d1]{width:100%;justify-content:center}}@media(max-width:480px){.deploy-info[data-v-58d206d1]{flex-direction:column;align-items:flex-start;gap:16px}}.container[data-v-a5d6893f]{width:85%;margin:0 auto;padding:0 24px}.navigation-section[data-v-a5d6893f]{padding:48px 0;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.navigation-links[data-v-a5d6893f]{display:flex;justify-content:space-between;align-items:center}.nav-link[data-v-a5d6893f]{display:flex;align-items:center;gap:16px;color:var(--slate-400);text-decoration:none;transition:color .2s}.nav-link[data-v-a5d6893f]:hover{color:#fff}.nav-link.next[data-v-a5d6893f]{text-align:right}.nav-icon[data-v-a5d6893f]{transition:transform .2s}.nav-link:hover .nav-icon[data-v-a5d6893f]{transform:translate(-4px)}.nav-link.next:hover .nav-icon[data-v-a5d6893f]{transform:translate(4px)}.nav-label[data-v-a5d6893f]{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--slate-600);margin-bottom:4px}.nav-title[data-v-a5d6893f]{font-weight:700;color:currentColor}.nav-text.right[data-v-a5d6893f]{text-align:right}.nav-placeholder[data-v-a5d6893f]{width:200px}@media(max-width:768px){.navigation-links[data-v-a5d6893f]{flex-direction:column;gap:24px}.nav-link[data-v-a5d6893f]{width:100%;justify-content:space-between}.nav-placeholder[data-v-a5d6893f]{display:none}}.container[data-v-248b7c75]{width:85%;margin:0 auto;padding:0 24px}.image-grid-section[data-v-248b7c75]{padding:48px 0}.image-grid[data-v-248b7c75]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.image-grid-item[data-v-248b7c75]{border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.1);transition:all .5s;cursor:pointer}.image-grid-item[data-v-248b7c75]:hover{transform:translateY(-8px);box-shadow:0 20px 40px -15px #7f13ec4d}.image-grid-item.span-2[data-v-248b7c75]{grid-column:span 2}.image-grid-item.span-1[data-v-248b7c75]{grid-column:span 1}.image-grid-item[data-v-248b7c75]:nth-child(1){aspect-ratio:16/9}.image-grid-item[data-v-248b7c75]:nth-child(2),.image-grid-item[data-v-248b7c75]:nth-child(3){aspect-ratio:1/1}.image-grid-item[data-v-248b7c75]:nth-child(4){aspect-ratio:21/9;grid-column:span 3}.image-grid-item img[data-v-248b7c75]{width:100%;height:100%;object-fit:cover}@media(max-width:768px){.image-grid[data-v-248b7c75]{grid-template-columns:1fr}.image-grid-item.span-2[data-v-248b7c75],.image-grid-item.span-1[data-v-248b7c75],.image-grid-item[data-v-248b7c75]:nth-child(4){grid-column:span 1;aspect-ratio:16/9}.image-grid-item[data-v-248b7c75]:nth-child(2),.image-grid-item[data-v-248b7c75]:nth-child(3){aspect-ratio:16/9}}.app[data-v-0e72cd30]{background:var(--bg-dark);color:var(--slate-100);overflow-x:hidden;-webkit-font-smoothing:antialiased}.fade-in[data-v-0e72cd30]{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.fade-in.visible[data-v-0e72cd30]{opacity:1;transform:translateY(0)}.app[data-v-4ade9601]{background:#0a0a0c;color:var(--slate-100);overflow-x:hidden;-webkit-font-smoothing:antialiased}.fade-in[data-v-4ade9601]{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.fade-in.visible[data-v-4ade9601]{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.fade-in[data-v-4ade9601]{transition:none}}.app[data-v-1f644aff]{background:var(--bg-dark);color:var(--slate-100);overflow-x:hidden;-webkit-font-smoothing:antialiased}.fade-in[data-v-1f644aff]{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.fade-in.visible[data-v-1f644aff]{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.fade-in[data-v-1f644aff]{transition:none}}.app[data-v-21c1a32d]{background:var(--bg-dark);color:var(--slate-100);overflow-x:hidden;-webkit-font-smoothing:antialiased}.fade-in[data-v-21c1a32d]{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.fade-in.visible[data-v-21c1a32d]{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.fade-in[data-v-21c1a32d]{transition:none}}.app[data-v-d0543cbd]{background:#0a0a0c;color:var(--slate-100);overflow-x:hidden;-webkit-font-smoothing:antialiased}.loading[data-v-d0543cbd]{min-height:60vh;display:flex;align-items:center;justify-content:center}.spinner[data-v-d0543cbd]{width:50px;height:50px;border:3px solid rgba(127,19,236,.1);border-top-color:#7f13ec;border-radius:50%;animation:spin-d0543cbd 1s linear infinite}@keyframes spin-d0543cbd{to{transform:rotate(360deg)}}
