:root{--bg-main: #08090d;--bg-surface: #0f1118;--bg-card: #141722;--bg-card-hover: #191d2b;--bg-elevated: #1e2232;--border-subtle: rgba(255, 255, 255, .07);--border-light: rgba(255, 255, 255, .12);--border-accent: rgba(99, 102, 241, .4);--accent-primary: #6366f1;--accent-hover: #4f46e5;--accent-light: #818cf8;--accent-cyan: #06b6d4;--accent-emerald: #10b981;--accent-glow: rgba(99, 102, 241, .2);--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-muted: #64748b;--font-sans: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", monospace;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 8px 30px rgba(0, 0, 0, .5);--shadow-glow: 0 0 30px rgba(99, 102, 241, .15);--gotham-primary: var(--accent-light);--gotham-purple: #4f46e5;--gotham-dark-purple: #3730a3;--gotham-bg-dark: var(--bg-main);--gotham-bg-card: var(--bg-card);--gotham-bg-darker: var(--bg-surface);--gotham-border: var(--border-subtle);--gotham-border-light: var(--border-light)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{background-color:var(--bg-main);color:var(--text-primary);scroll-behavior:smooth;font-size:16px}body{min-height:100vh;background-color:var(--bg-main);color:var(--text-primary);font-family:var(--font-sans);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;selection-background-color:var(--accent-primary);selection-color:#ffffff}::selection{background:#6366f14d;color:#fff}#app{min-height:100vh;display:flex;flex-direction:column;background-color:var(--bg-main);background-image:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(99,102,241,.08),transparent 70%),radial-gradient(circle at 100% 60%,rgba(6,182,212,.03),transparent 40%);background-attachment:fixed}:focus-visible{outline:2px solid var(--accent-light);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}.section{padding:5.5rem 0;position:relative}@media(max-width:768px){.section{padding:3.5rem 0}}.section-header{margin-bottom:3.5rem;max-width:720px}.section-header.centered{margin-left:auto;margin-right:auto;text-align:center}.section-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .85rem;background:#6366f11a;border:1px solid rgba(99,102,241,.25);border-radius:var(--radius-full);color:var(--accent-light);font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin-bottom:1rem}.section-title{font-size:clamp(1.85rem,3.2vw,2.75rem);font-weight:800;letter-spacing:-.025em;line-height:1.2;color:var(--text-primary);margin-bottom:1rem}.section-title span.accent{background:linear-gradient(135deg,var(--accent-light) 0%,var(--accent-cyan) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.section-desc{font-size:1.05rem;line-height:1.65;color:var(--text-secondary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.75rem 1.4rem;border-radius:var(--radius-md);font-family:var(--font-sans);font-size:.875rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);border:1px solid transparent;white-space:nowrap}.btn-primary{background:linear-gradient(135deg,var(--accent-primary) 0%,var(--accent-hover) 100%);color:#fff;border-color:#ffffff26;box-shadow:0 4px 15px #6366f140}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 22px #6366f161;border-color:#ffffff4d}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:#ffffff0a;color:var(--text-primary);border-color:var(--border-light);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-secondary:hover{background:#ffffff14;border-color:#ffffff40;transform:translateY(-2px)}.btn-secondary:active{transform:translateY(0)}.btn-ghost{background:transparent;color:var(--text-secondary);border-color:transparent}.btn-ghost:hover{color:var(--text-primary);background:#ffffff0d}.btn-sm{padding:.5rem .95rem;font-size:.8rem}.btn-lg{padding:.9rem 1.8rem;font-size:1rem}.card-glass{background:linear-gradient(145deg,#141722cc,#0f1118b3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .3s cubic-bezier(.16,1,.3,1)}.card-glass:hover{border-color:var(--border-accent);box-shadow:0 12px 35px #0006,0 0 25px #6366f114;transform:translateY(-3px)}.tech-tag{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;background:#ffffff0a;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-mono);font-size:.75rem;font-weight:500;transition:all .2s ease}.tech-tag:hover{border-color:#6366f14d;color:var(--accent-light);background:#6366f10f}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-main)}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#6366f166}.navbar[data-v-b3fb887b]{position:sticky;top:0;z-index:100;width:100%;background:#08090dc7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-subtle);transition:all .3s ease}.navbar.scrolled[data-v-b3fb887b]{background:#08090df0;border-bottom-color:var(--border-light);box-shadow:0 8px 30px #00000080}.nav-container[data-v-b3fb887b]{max-width:1200px;margin:0 auto;padding:.9rem 1.5rem;display:flex;justify-content:space-between;align-items:center;gap:1.5rem}.brand[data-v-b3fb887b]{display:flex;align-items:center;gap:.85rem;text-decoration:none;color:var(--text-primary);group:true}.brand-monogram[data-v-b3fb887b]{width:40px;height:40px;border-radius:var(--radius-md);background:linear-gradient(135deg,#6366f126,#141722e6);border:1px solid rgba(99,102,241,.35);display:flex;align-items:center;justify-content:center;position:relative;transition:all .3s ease}.dr-text[data-v-b3fb887b]{font-family:var(--font-mono);font-weight:800;font-size:.95rem;color:var(--text-primary);letter-spacing:-.05em}.code-bracket[data-v-b3fb887b]{position:absolute;right:-5px;bottom:-4px;font-family:var(--font-mono);font-size:.6rem;color:var(--accent-cyan);font-weight:700;background:var(--bg-card);padding:1px 3px;border-radius:3px;border:1px solid rgba(6,182,212,.4)}.brand:hover .brand-monogram[data-v-b3fb887b]{border-color:var(--accent-light);box-shadow:0 0 16px #6366f14d;transform:translateY(-1px)}.brand-info[data-v-b3fb887b]{display:flex;flex-direction:column}.brand-name[data-v-b3fb887b]{font-size:.95rem;font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}.brand-role[data-v-b3fb887b]{font-size:.72rem;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.04em}.desktop-nav[data-v-b3fb887b]{display:flex;align-items:center;gap:1.75rem}.nav-link[data-v-b3fb887b]{color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:500;transition:all .2s ease;position:relative;padding:.25rem 0}.nav-link[data-v-b3fb887b]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--accent-light);transition:width .25s cubic-bezier(.16,1,.3,1);border-radius:2px}.nav-link[data-v-b3fb887b]:hover{color:var(--text-primary)}.nav-link[data-v-b3fb887b]:hover:after{width:100%}.nav-actions[data-v-b3fb887b]{display:flex;align-items:center;gap:.85rem}.icon-btn[data-v-b3fb887b]{width:38px;height:38px;border-radius:var(--radius-md);background:#ffffff0a;border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);text-decoration:none;transition:all .2s ease;font-size:.95rem}.icon-btn[data-v-b3fb887b]:hover{color:var(--text-primary);background:#ffffff14;border-color:var(--border-light);transform:translateY(-1px)}.cta-btn[data-v-b3fb887b]{display:inline-flex}.burger-btn[data-v-b3fb887b]{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;background:#ffffff0a;border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;padding:0}.bar[data-v-b3fb887b]{width:20px;height:2px;background-color:var(--text-primary);border-radius:2px;transition:all .3s cubic-bezier(.16,1,.3,1)}.burger-btn.open .bar-1[data-v-b3fb887b]{transform:translateY(7px) rotate(45deg)}.burger-btn.open .bar-2[data-v-b3fb887b]{opacity:0;transform:translate(-8px)}.burger-btn.open .bar-3[data-v-b3fb887b]{transform:translateY(-7px) rotate(-45deg)}.mobile-drawer[data-v-b3fb887b]{position:fixed;inset:65px 0 0;background:#08090df5;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:99;display:flex;flex-direction:column}.drawer-content[data-v-b3fb887b]{padding:2rem 1.5rem;display:flex;flex-direction:column;gap:2rem;height:100%;justify-content:space-between}.mobile-nav[data-v-b3fb887b]{display:flex;flex-direction:column;gap:.75rem}.mobile-nav-link[data-v-b3fb887b]{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:#ffffff08;border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);text-decoration:none;font-size:1rem;font-weight:600;transition:all .2s ease}.mobile-nav-link i[data-v-b3fb887b]{color:var(--accent-light);width:20px;font-size:1.1rem}.mobile-nav-link[data-v-b3fb887b]:hover,.mobile-nav-link[data-v-b3fb887b]:active{background:#6366f11a;border-color:var(--border-accent)}.mobile-footer[data-v-b3fb887b]{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:2rem}.mobile-socials[data-v-b3fb887b]{display:flex;justify-content:center;gap:1.5rem}.mobile-socials a[data-v-b3fb887b]{width:44px;height:44px;border-radius:50%;background:#ffffff0d;border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;color:var(--text-primary);text-decoration:none;font-size:1.2rem}.slide-down-enter-active[data-v-b3fb887b],.slide-down-leave-active[data-v-b3fb887b]{transition:all .3s cubic-bezier(.16,1,.3,1)}.slide-down-enter-from[data-v-b3fb887b],.slide-down-leave-to[data-v-b3fb887b]{opacity:0;transform:translateY(-10px)}@media(max-width:900px){.desktop-nav[data-v-b3fb887b],.cta-btn[data-v-b3fb887b]{display:none}.burger-btn[data-v-b3fb887b]{display:flex}}.hero-section[data-v-64f03aa0]{position:relative;padding:5rem 0 6rem;overflow:hidden}.hero-container[data-v-64f03aa0]{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:3.5rem;min-width:0}.hero-text[data-v-64f03aa0]{display:flex;flex-direction:column;gap:1.5rem;min-width:0;width:100%}.status-pill[data-v-64f03aa0]{display:inline-flex;align-items:center;gap:.65rem;padding:.4rem .95rem;background:#10b98114;border:1px solid rgba(16,185,129,.25);border-radius:var(--radius-full);width:fit-content;max-width:100%}.status-indicator[data-v-64f03aa0]{width:8px;height:8px;border-radius:50%;background-color:var(--accent-emerald);box-shadow:0 0 10px var(--accent-emerald);animation:pulse-dot-64f03aa0 2s cubic-bezier(.4,0,.6,1) infinite;flex-shrink:0}@keyframes pulse-dot-64f03aa0{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.status-label[data-v-64f03aa0]{font-family:var(--font-mono);font-size:.75rem;font-weight:600;color:#34d399;letter-spacing:.02em}.hero-title[data-v-64f03aa0]{font-size:clamp(2.1rem,3.8vw,3.5rem);font-weight:800;line-height:1.16;letter-spacing:-.03em;color:var(--text-primary);word-break:break-word;overflow-wrap:break-word}.gradient-text[data-v-64f03aa0]{display:inline;background:linear-gradient(135deg,#ffffff 30%,var(--accent-light) 75%,var(--accent-cyan) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle[data-v-64f03aa0]{font-size:1.08rem;line-height:1.7;color:var(--text-secondary);max-width:580px;width:100%}.hero-subtitle strong[data-v-64f03aa0]{color:var(--text-primary);font-weight:600}.hero-actions[data-v-64f03aa0]{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;margin-top:.5rem}.trust-strip[data-v-64f03aa0]{display:flex;align-items:center;gap:1.25rem;padding-top:1.5rem;border-top:1px solid var(--border-subtle);margin-top:1rem;flex-wrap:wrap}.trust-item[data-v-64f03aa0]{display:flex;align-items:center;gap:.6rem;font-size:.8rem;color:var(--text-muted);font-weight:500}.trust-item i[data-v-64f03aa0]{color:var(--accent-light);font-size:.9rem;flex-shrink:0}.trust-divider[data-v-64f03aa0]{width:4px;height:4px;background-color:var(--border-light);border-radius:50%;flex-shrink:0}.hero-visual[data-v-64f03aa0]{position:relative;width:100%;min-width:0}.ide-window[data-v-64f03aa0]{background:#0f1118eb;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);box-shadow:0 25px 60px #0009,0 0 35px #6366f11f;overflow:hidden;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:relative;z-index:2;transition:transform .3s ease,border-color .3s ease;width:100%}.ide-window[data-v-64f03aa0]:hover{border-color:#6366f14d;transform:translateY(-2px)}.ide-header[data-v-64f03aa0]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#0a0b10d9;border-bottom:1px solid var(--border-subtle);min-width:0;gap:.5rem}.ide-controls[data-v-64f03aa0]{display:flex;align-items:center;gap:6px;flex-shrink:0}.dot[data-v-64f03aa0]{width:10px;height:10px;border-radius:50%}.dot.red[data-v-64f03aa0]{background-color:#ef4444}.dot.yellow[data-v-64f03aa0]{background-color:#f59e0b}.dot.green[data-v-64f03aa0]{background-color:#10b981}.ide-tabs[data-v-64f03aa0]{display:flex;align-items:center;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}.ide-tabs[data-v-64f03aa0]::-webkit-scrollbar{display:none}.tab-btn[data-v-64f03aa0]{display:flex;align-items:center;gap:.45rem;padding:.35rem .75rem;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-muted);font-family:var(--font-mono);font-size:.72rem;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.tab-btn.active[data-v-64f03aa0]{background:#ffffff0f;border-color:var(--border-subtle);color:var(--text-primary);font-weight:600}.tab-btn[data-v-64f03aa0]:hover:not(.active){color:var(--text-secondary)}.copy-btn[data-v-64f03aa0]{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:.35rem;font-size:.85rem;transition:color .2s ease;flex-shrink:0}.copy-btn[data-v-64f03aa0]:hover{color:var(--text-primary)}.ide-body[data-v-64f03aa0]{padding:1.25rem 1.4rem;font-family:var(--font-mono);font-size:.82rem;line-height:1.6;max-height:380px;overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.code-block[data-v-64f03aa0]{display:flex;flex-direction:column;min-width:max-content}.code-line[data-v-64f03aa0]{display:flex;align-items:center;white-space:pre}.ln[data-v-64f03aa0]{display:inline-block;width:28px;color:#fff3;-webkit-user-select:none;user-select:none;font-size:.72rem;flex-shrink:0}.keyword[data-v-64f03aa0]{color:#f472b6}.func[data-v-64f03aa0]{color:#60a5fa}.string[data-v-64f03aa0]{color:#34d399}.comment[data-v-64f03aa0]{color:#64748b;font-style:italic}.literal[data-v-64f03aa0]{color:#fbbf24}.type[data-v-64f03aa0]{color:#38bdf8}.prop[data-v-64f03aa0]{color:#818cf8}.indent-1[data-v-64f03aa0]{padding-left:1.2rem}.indent-2[data-v-64f03aa0]{padding-left:2.4rem}.indent-3[data-v-64f03aa0]{padding-left:3.6rem}.visual-glow-1[data-v-64f03aa0]{position:absolute;top:-20%;right:-10%;width:300px;height:300px;background:radial-gradient(circle,rgba(99,102,241,.18) 0%,transparent 70%);pointer-events:none;z-index:1}.visual-glow-2[data-v-64f03aa0]{position:absolute;bottom:-15%;left:-10%;width:250px;height:250px;background:radial-gradient(circle,rgba(6,182,212,.12) 0%,transparent 70%);pointer-events:none;z-index:1}@media(max-width:1024px){.hero-section[data-v-64f03aa0]{padding:4rem 0 4.5rem}.hero-container[data-v-64f03aa0]{grid-template-columns:1fr;gap:3rem}.hero-text[data-v-64f03aa0]{max-width:100%;text-align:left}.hero-visual[data-v-64f03aa0]{max-width:680px;margin:0 auto}.hero-title[data-v-64f03aa0]{font-size:clamp(2rem,4.5vw,3.2rem)}.hero-subtitle[data-v-64f03aa0]{max-width:100%}}@media(max-width:768px){.hero-section[data-v-64f03aa0]{padding:3.5rem 0 4rem}.hero-container[data-v-64f03aa0]{gap:2.5rem}.hero-actions[data-v-64f03aa0],.trust-strip[data-v-64f03aa0]{gap:1rem}}@media(max-width:640px){.hero-section[data-v-64f03aa0]{padding:2.5rem 0 3.5rem}.hero-container[data-v-64f03aa0]{gap:2rem}.status-pill[data-v-64f03aa0]{padding:.35rem .75rem}.status-label[data-v-64f03aa0]{font-size:.7rem;white-space:normal}.hero-title[data-v-64f03aa0]{font-size:clamp(1.65rem,6.8vw,2.2rem);line-height:1.2;word-break:break-word;overflow-wrap:break-word}.hero-subtitle[data-v-64f03aa0]{font-size:.95rem;line-height:1.6}.hero-actions[data-v-64f03aa0]{flex-direction:column;width:100%;gap:.75rem}.hero-actions .btn[data-v-64f03aa0]{width:100%;justify-content:center;padding:.85rem 1.2rem;white-space:normal;text-align:center}.trust-strip[data-v-64f03aa0]{flex-direction:column;align-items:flex-start;gap:.65rem;padding-top:1.25rem}.trust-divider[data-v-64f03aa0]{display:none}.trust-item[data-v-64f03aa0]{font-size:.78rem}.ide-header[data-v-64f03aa0]{padding:.6rem .75rem;gap:.4rem}.ide-tabs[data-v-64f03aa0]{gap:3px;max-width:calc(100% - 70px);overflow-x:auto}.tab-btn[data-v-64f03aa0]{padding:.3rem .5rem;font-size:.68rem;white-space:nowrap}.ide-body[data-v-64f03aa0]{padding:1rem .85rem;font-size:.76rem;max-height:320px;overflow-x:auto;overflow-y:auto}.visual-glow-1[data-v-64f03aa0],.visual-glow-2[data-v-64f03aa0]{display:none}}.stats-section[data-v-d78b4c22]{position:relative;padding:1.5rem 0 3.5rem;margin-top:-1.5rem;z-index:10}.stats-card[data-v-d78b4c22]{padding:2rem 2.5rem;display:flex;flex-direction:column;gap:1.75rem;background:linear-gradient(145deg,#12151ed9,#0c0e14e6);border:1px solid var(--border-light);border-radius:var(--radius-xl);box-shadow:0 16px 40px #00000080,0 0 30px #6366f114}.stats-header[data-v-d78b4c22]{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-subtle);flex-wrap:wrap}.total-metric[data-v-d78b4c22]{display:flex;align-items:center;gap:1.25rem}.metric-number[data-v-d78b4c22]{font-family:var(--font-mono);font-size:clamp(2.5rem,4vw,3.25rem);font-weight:800;line-height:1;background:linear-gradient(135deg,#ffffff 40%,var(--accent-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.metric-info[data-v-d78b4c22]{display:flex;flex-direction:column;gap:.2rem}.metric-title[data-v-d78b4c22]{font-size:1.15rem;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.metric-sub[data-v-d78b4c22]{font-size:.82rem;color:var(--text-muted);font-family:var(--font-mono)}.stats-disclaimer[data-v-d78b4c22]{display:flex;align-items:center;gap:.65rem;max-width:440px;font-size:.78rem;color:var(--text-muted);line-height:1.45;background:#ffffff05;padding:.65rem .95rem;border-radius:var(--radius-md);border:1px solid var(--border-subtle)}.stats-disclaimer i[data-v-d78b4c22]{color:var(--accent-light);font-size:.95rem;flex-shrink:0}.stats-grid[data-v-d78b4c22]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.stat-pill-card[data-v-d78b4c22]{background:#ffffff06;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1.15rem 1.25rem;display:flex;flex-direction:column;gap:.4rem;transition:all .2s ease}.stat-pill-card[data-v-d78b4c22]:hover{background:#ffffff0d;border-color:var(--border-accent);transform:translateY(-2px)}.stat-top[data-v-d78b4c22]{display:flex;align-items:baseline;gap:.65rem}.stat-count[data-v-d78b4c22]{font-family:var(--font-mono);font-size:1.45rem;font-weight:800;color:var(--accent-cyan)}.stat-name[data-v-d78b4c22]{font-size:.88rem;font-weight:700;color:var(--text-primary)}.stat-detail[data-v-d78b4c22]{font-size:.75rem;color:var(--text-muted);line-height:1.4}@media(max-width:992px){.stats-grid[data-v-d78b4c22]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.stats-card[data-v-d78b4c22]{padding:1.5rem}.stats-grid[data-v-d78b4c22]{grid-template-columns:1fr}.stats-header[data-v-d78b4c22]{flex-direction:column;align-items:flex-start}}.services-section[data-v-cec1762e]{position:relative;background:var(--bg-surface);border-top:1px solid var(--border-subtle)}.services-wrapper[data-v-cec1762e]{display:flex;flex-direction:column;gap:4rem}.service-category-block[data-v-cec1762e]{display:flex;flex-direction:column;gap:2rem}.category-heading[data-v-cec1762e]{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding-bottom:1.25rem;border-bottom:1px solid var(--border-subtle);flex-wrap:wrap}.cat-icon-title[data-v-cec1762e]{display:flex;align-items:center;gap:1.15rem}.cat-icon[data-v-cec1762e]{width:50px;height:50px;border-radius:var(--radius-md);border:1px solid;display:flex;align-items:center;justify-content:center;font-size:1.35rem;flex-shrink:0}.cat-info[data-v-cec1762e]{display:flex;flex-direction:column;gap:.15rem}.cat-badge[data-v-cec1762e]{font-family:var(--font-mono);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.cat-info h3[data-v-cec1762e]{font-size:1.5rem;font-weight:800;color:var(--text-primary);letter-spacing:-.015em}.cat-summary[data-v-cec1762e]{max-width:500px;font-size:.88rem;color:var(--text-muted);line-height:1.5}.services-grid[data-v-cec1762e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.75rem}.service-item-card[data-v-cec1762e]{padding:1.75rem;display:flex;flex-direction:column;gap:1.25rem;position:relative;justify-content:space-between}.item-icon-box[data-v-cec1762e]{width:42px;height:42px;border-radius:var(--radius-sm);background:#ffffff08;border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;font-size:1.2rem}.item-content[data-v-cec1762e]{display:flex;flex-direction:column;gap:.5rem}.item-content h4[data-v-cec1762e]{font-size:1.1rem;font-weight:700;color:var(--text-primary)}.item-content p[data-v-cec1762e]{font-size:.88rem;color:var(--text-secondary);line-height:1.6}.item-action[data-v-cec1762e]{margin-top:auto;padding-top:.75rem;border-top:1px solid var(--border-subtle)}.service-contact-btn[data-v-cec1762e]{display:inline-flex;align-items:center;gap:.45rem;color:var(--accent-light);font-size:.82rem;font-weight:600;text-decoration:none;transition:all .2s ease}.service-contact-btn[data-v-cec1762e]:hover{color:#fff;transform:translate(4px)}.services-cta-bar[data-v-cec1762e]{margin-top:4rem;padding:2.25rem 2.5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap;border-color:var(--border-light)}.cta-text h4[data-v-cec1762e]{font-size:1.2rem;font-weight:700;color:var(--text-primary);margin-bottom:.35rem}.cta-text p[data-v-cec1762e]{font-size:.88rem;color:var(--text-muted)}.cta-actions[data-v-cec1762e]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}@media(max-width:768px){.category-heading[data-v-cec1762e]{flex-direction:column;align-items:flex-start}.services-cta-bar[data-v-cec1762e]{padding:1.5rem;flex-direction:column;align-items:flex-start}.cta-actions[data-v-cec1762e],.cta-actions .btn[data-v-cec1762e]{width:100%}}.modal-backdrop[data-v-46513d81]{position:fixed;inset:0;z-index:2000;background:#040508e0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:1.5rem;overflow-y:auto}.modal-dialog[data-v-46513d81]{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-xl);width:100%;max-width:860px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 30px 80px #000000b3,0 0 40px #6366f126;overflow:hidden}.modal-header[data-v-46513d81]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.75rem;border-bottom:1px solid var(--border-subtle);background:#0a0b10b3}.header-meta[data-v-46513d81]{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.client-pill[data-v-46513d81]{font-family:var(--font-mono);font-size:.72rem;font-weight:700;color:var(--accent-light);background:#6366f11f;padding:.25rem .65rem;border-radius:var(--radius-full);border:1px solid rgba(99,102,241,.25)}.category-pill[data-v-46513d81]{font-size:.75rem;color:var(--text-muted);font-weight:500}.close-btn[data-v-46513d81]{background:#ffffff0d;border:1px solid var(--border-subtle);color:var(--text-secondary);width:34px;height:34px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-btn[data-v-46513d81]:hover{background:#ffffff1a;color:var(--text-primary);transform:scale(1.05)}.modal-title-area[data-v-46513d81]{padding:1.5rem 1.75rem .75rem}.project-title[data-v-46513d81]{font-size:clamp(1.35rem,2.5vw,1.8rem);font-weight:800;color:var(--text-primary);letter-spacing:-.02em;margin-bottom:.45rem}.project-tagline[data-v-46513d81]{font-size:.95rem;color:var(--text-secondary);line-height:1.5}.modal-body[data-v-46513d81]{padding:1rem 1.75rem 1.75rem;overflow-y:auto;display:flex;flex-direction:column;gap:1.75rem}.modal-media-box[data-v-46513d81]{position:relative;width:100%;height:260px;background:#0a0c14;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-subtle)}.modal-text-overview[data-v-46513d81]{padding:1.5rem 1.75rem;border-radius:var(--radius-lg);border:1px solid rgba(99,102,241,.25);background:#0f111ab3;display:flex;flex-direction:column;gap:.75rem}.overview-badge[data-v-46513d81]{display:inline-flex;align-items:center;gap:.5rem;color:var(--accent-light);font-family:var(--font-mono);font-size:.75rem;font-weight:700;text-transform:uppercase}.overview-desc[data-v-46513d81]{font-size:.98rem;line-height:1.7;color:var(--text-secondary)}.modal-project-img[data-v-46513d81]{width:100%;height:100%;object-fit:cover;object-position:top center}.modal-concept-badge[data-v-46513d81]{position:absolute;top:1rem;right:1rem;display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .75rem;background:#0a0c14e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(99,102,241,.4);border-radius:var(--radius-full);font-family:var(--font-mono);font-size:.72rem;font-weight:700;color:#a5b4fc}.case-study-grid[data-v-46513d81]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.qa-card[data-v-46513d81]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.4rem;display:flex;flex-direction:column;gap:.75rem}.qa-card.full-width[data-v-46513d81]{grid-column:1 / -1}.qa-badge[data-v-46513d81]{display:inline-flex;align-items:center;gap:.45rem;color:var(--accent-light);font-family:var(--font-mono);font-size:.75rem;font-weight:600;text-transform:uppercase}.qa-card h3[data-v-46513d81]{font-size:1.05rem;font-weight:700;color:var(--text-primary)}.qa-card p[data-v-46513d81]{font-size:.92rem;line-height:1.65;color:var(--text-secondary)}.tech-table[data-v-46513d81]{display:flex;flex-direction:column;gap:.6rem;margin-top:.25rem}.tech-table-row[data-v-46513d81]{display:grid;grid-template-columns:200px 1fr;align-items:baseline;gap:1rem;padding:.65rem .85rem;background:#ffffff05;border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-size:.875rem}.tech-name[data-v-46513d81]{display:flex;align-items:center;gap:.5rem;color:var(--text-primary);font-family:var(--font-mono);font-size:.82rem}.code-dot[data-v-46513d81]{width:6px;height:6px;border-radius:50%;background:var(--accent-cyan)}.tech-role[data-v-46513d81]{color:var(--text-secondary);font-size:.85rem;line-height:1.4}.highlights-box[data-v-46513d81]{background:#ffffff05;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.25rem 1.5rem}.highlights-box h4[data-v-46513d81]{font-size:.95rem;font-weight:700;color:var(--text-primary);margin-bottom:.85rem}.highlights-list[data-v-46513d81]{list-style:none;display:flex;flex-direction:column;gap:.6rem}.highlights-list li[data-v-46513d81]{display:flex;align-items:baseline;gap:.65rem;font-size:.88rem;color:var(--text-secondary);line-height:1.45}.highlights-list li i[data-v-46513d81]{color:var(--accent-emerald);font-size:.75rem}.status-notice[data-v-46513d81]{display:flex;align-items:flex-start;gap:.85rem;padding:.9rem 1.15rem;background:#ffffff05;border:1px dashed var(--border-subtle);border-radius:var(--radius-md);font-size:.8rem;color:var(--text-muted);line-height:1.5}.status-notice i[data-v-46513d81]{color:var(--accent-light);font-size:1rem;margin-top:.15rem}.status-notice strong[data-v-46513d81]{color:var(--text-secondary);margin-right:.35rem}.modal-footer[data-v-46513d81]{display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding:1.25rem 1.75rem;border-top:1px solid var(--border-subtle);background:#0a0b10b3;flex-wrap:wrap}.modal-fade-enter-active[data-v-46513d81],.modal-fade-leave-active[data-v-46513d81]{transition:all .25s cubic-bezier(.16,1,.3,1)}.modal-fade-enter-from[data-v-46513d81],.modal-fade-leave-to[data-v-46513d81]{opacity:0;transform:scale(.97)}@media(max-width:768px){.case-study-grid[data-v-46513d81]{grid-template-columns:1fr}.tech-table-row[data-v-46513d81]{grid-template-columns:1fr;gap:.25rem}.modal-media-box[data-v-46513d81]{height:190px}.modal-footer[data-v-46513d81]{flex-direction:column-reverse}.modal-footer .btn[data-v-46513d81]{width:100%}}.projects-section[data-v-3c43744b]{position:relative;background:var(--bg-main);border-top:1px solid var(--border-subtle)}.category-tabs[data-v-3c43744b]{display:flex;align-items:center;justify-content:center;gap:.65rem;margin-bottom:3.5rem;flex-wrap:wrap}.cat-tab[data-v-3c43744b]{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1.15rem;background:#ffffff08;border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text-secondary);font-family:var(--font-sans);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.cat-tab[data-v-3c43744b]:hover{background:#ffffff0f;color:var(--text-primary);border-color:var(--border-light)}.cat-tab.active[data-v-3c43744b]{background:#6366f126;border-color:var(--border-accent);color:var(--accent-light);box-shadow:0 0 15px #6366f12e}.showcase-group[data-v-3c43744b]{display:flex;flex-direction:column;gap:1.75rem;margin-bottom:4rem}.secondary-group[data-v-3c43744b]{margin-bottom:0;padding-top:2rem;border-top:1px dashed var(--border-subtle)}.group-title[data-v-3c43744b]{display:flex;align-items:center;gap:.85rem}.group-pill[data-v-3c43744b]{font-family:var(--font-mono);font-size:.72rem;color:var(--accent-light);background:#6366f11f;padding:.2rem .6rem;border-radius:var(--radius-full);border:1px solid rgba(99,102,241,.25);font-weight:700;text-transform:uppercase}.group-title h3[data-v-3c43744b]{font-size:1.35rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.featured-grid[data-v-3c43744b]{display:grid;grid-template-columns:repeat(2,1fr);gap:2.25rem}.flagship-card[data-v-3c43744b]{grid-column:span 2;background:linear-gradient(135deg,#141722f2,#0d1018fa);border:1px solid rgba(99,102,241,.28)}.flagship-card[data-v-3c43744b]:hover{border-color:#6366f180;box-shadow:0 20px 50px #0009,0 0 30px #6366f126}.flagship-body[data-v-3c43744b]{padding:2.25rem 2.5rem;display:flex;flex-direction:column;gap:1.25rem}.flagship-body .project-title[data-v-3c43744b]{font-size:1.6rem;font-weight:800;line-height:1.25;color:var(--text-primary)}.project-description-wrap[data-v-3c43744b]{display:flex;flex-direction:column;gap:.75rem}.project-description.p-lead[data-v-3c43744b]{font-size:1.05rem;line-height:1.7;color:var(--text-primary);opacity:.95}.project-description.p-sub[data-v-3c43744b]{font-size:.96rem;line-height:1.65;color:var(--text-secondary)}.card-header-meta[data-v-3c43744b]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.meta-left[data-v-3c43744b]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.secondary-media .project-img[data-v-3c43744b],.secondary-media .media-container[data-v-3c43744b]{height:220px}.project-img[data-v-3c43744b]{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .4s ease}.project-card:hover .project-img[data-v-3c43744b]{transform:scale(1.03)}.conceptual-badge[data-v-3c43744b]{position:absolute;top:1rem;right:1rem;display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .75rem;background:#0a0c14e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(99,102,241,.4);border-radius:var(--radius-full);font-family:var(--font-mono);font-size:.72rem;font-weight:700;color:#a5b4fc}.conceptual-badge.small[data-v-3c43744b]{top:.75rem;right:.75rem;font-size:.68rem;padding:.25rem .55rem}.card-body[data-v-3c43744b]{padding:1.75rem;display:flex;flex-direction:column;gap:1.15rem;flex:1}.card-header-meta[data-v-3c43744b]{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.client-pill[data-v-3c43744b]{font-family:var(--font-mono);font-size:.72rem;font-weight:700;color:var(--text-primary);background:#ffffff14;padding:.2rem .6rem;border-radius:var(--radius-sm)}.badge-tag[data-v-3c43744b]{font-family:var(--font-mono);font-size:.72rem;font-weight:700;color:var(--accent-light);background:#6366f126;border:1px solid rgba(99,102,241,.3);padding:.2rem .6rem;border-radius:var(--radius-sm)}.badge-tag.subtle[data-v-3c43744b]{color:var(--accent-cyan);background:#06b6d41f;border-color:#06b6d440}.project-title[data-v-3c43744b]{font-size:1.35rem;font-weight:800;color:var(--text-primary);line-height:1.3;letter-spacing:-.015em}.project-description[data-v-3c43744b]{font-size:.92rem;color:var(--text-secondary);line-height:1.6}.tech-tags-list[data-v-3c43744b]{display:flex;flex-wrap:wrap;gap:.45rem}.tech-tag.more[data-v-3c43744b]{background:#6366f126;color:var(--accent-light);font-weight:700}.card-actions-row[data-v-3c43744b]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:.5rem;flex-wrap:wrap}.status-indicator-tag[data-v-3c43744b]{display:flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.72rem;color:var(--text-muted)}.history-tag[data-v-3c43744b]{display:flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.72rem;color:#f59e0b}@media(max-width:900px){.featured-grid[data-v-3c43744b]{grid-template-columns:1fr}.flagship-card[data-v-3c43744b]{grid-column:span 1}.flagship-body[data-v-3c43744b]{padding:1.75rem}.flagship-body .project-title[data-v-3c43744b]{font-size:1.35rem}.media-container[data-v-3c43744b]{height:240px}}@media(max-width:640px){.flagship-body[data-v-3c43744b]{padding:1.35rem}.flagship-body .project-title[data-v-3c43744b]{font-size:1.2rem}.project-description.p-lead[data-v-3c43744b]{font-size:.95rem}.project-description.p-sub[data-v-3c43744b]{font-size:.9rem}.secondary-grid[data-v-3c43744b]{grid-template-columns:1fr}}.skills-section[data-v-cb968bb2]{position:relative;background:var(--bg-main)}.skills-grid[data-v-cb968bb2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1.75rem}.skill-card[data-v-cb968bb2]{padding:1.75rem;display:flex;flex-direction:column;gap:1.5rem}.card-header[data-v-cb968bb2]{display:flex;align-items:flex-start;gap:1.15rem}.header-icon[data-v-cb968bb2]{width:48px;height:48px;border-radius:var(--radius-md);border:1px solid;display:flex;align-items:center;justify-content:center;font-size:1.35rem;flex-shrink:0}.header-text h3[data-v-cb968bb2]{font-size:1.15rem;font-weight:700;color:var(--text-primary);margin-bottom:.35rem}.category-desc[data-v-cb968bb2]{font-size:.82rem;color:var(--text-muted);line-height:1.45}.skills-list[data-v-cb968bb2]{display:flex;flex-direction:column;gap:.75rem}.skill-item[data-v-cb968bb2]{display:flex;flex-direction:column;gap:.15rem;padding:.65rem .85rem;background:#ffffff05;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);transition:all .2s ease}.skill-item[data-v-cb968bb2]:hover{background:#ffffff0a;border-color:#ffffff1f;transform:translate(3px)}.skill-name[data-v-cb968bb2]{display:flex;align-items:center;gap:.5rem}.skill-dot[data-v-cb968bb2]{width:6px;height:6px;border-radius:50%}.skill-name strong[data-v-cb968bb2]{font-size:.88rem;color:var(--text-primary);font-family:var(--font-mono)}.skill-detail[data-v-cb968bb2]{font-size:.78rem;color:var(--text-secondary);line-height:1.4;padding-left:.85rem}.workflow-strip[data-v-cb968bb2]{margin-top:4rem;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:2.5rem;display:flex;flex-direction:column;gap:2rem}.workflow-header[data-v-cb968bb2]{display:flex;flex-direction:column;gap:.45rem}.wf-badge[data-v-cb968bb2]{font-family:var(--font-mono);font-size:.72rem;color:var(--accent-light);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.workflow-header h4[data-v-cb968bb2]{font-size:1.35rem;font-weight:800;color:var(--text-primary)}.pillars-grid[data-v-cb968bb2]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.pillar-item[data-v-cb968bb2]{display:flex;flex-direction:column;gap:.5rem}.pillar-num[data-v-cb968bb2]{font-family:var(--font-mono);font-size:1.25rem;font-weight:800;color:var(--accent-cyan)}.pillar-item h5[data-v-cb968bb2]{font-size:1rem;font-weight:700;color:var(--text-primary)}.pillar-item p[data-v-cb968bb2]{font-size:.88rem;color:var(--text-secondary);line-height:1.55}@media(max-width:900px){.pillars-grid[data-v-cb968bb2]{grid-template-columns:1fr;gap:1.5rem}.workflow-strip[data-v-cb968bb2]{padding:1.75rem}}.about-section[data-v-c8604103]{position:relative;background:var(--bg-surface);border-top:1px solid var(--border-subtle)}.about-grid[data-v-c8604103]{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:4rem}.about-narrative[data-v-c8604103]{display:flex;flex-direction:column;gap:1.5rem}.narrative-body[data-v-c8604103]{display:flex;flex-direction:column;gap:1.15rem;font-size:1.05rem;line-height:1.75;color:var(--text-secondary)}.narrative-body strong[data-v-c8604103]{color:var(--text-primary);font-weight:600}.philosophy-quote[data-v-c8604103]{display:flex;align-items:flex-start;gap:1.25rem;padding:1.25rem 1.5rem;background:#ffffff05;border-left:3px solid var(--accent-light);border-radius:0 var(--radius-md) var(--radius-md) 0;margin-top:.5rem}.quote-icon[data-v-c8604103]{color:var(--accent-light);font-size:1.4rem;margin-top:.2rem;opacity:.8}.quote-text p[data-v-c8604103]{font-size:.95rem;font-style:italic;color:var(--text-primary);line-height:1.6;margin-bottom:.5rem}.quote-text cite[data-v-c8604103]{font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted);font-style:normal;text-transform:uppercase;letter-spacing:.05em}.profile-card[data-v-c8604103]{padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.profile-header[data-v-c8604103]{display:flex;align-items:center;gap:1.25rem}.profile-badge[data-v-c8604103]{width:64px;height:64px;border-radius:var(--radius-lg);background:linear-gradient(135deg,#6366f133,#141722f2);border:1px solid var(--border-accent);display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 0 25px #6366f140;flex-shrink:0}.badge-initials[data-v-c8604103]{font-family:var(--font-mono);font-size:1.35rem;font-weight:800;color:var(--text-primary)}.badge-symbol[data-v-c8604103]{position:absolute;bottom:-6px;right:-6px;font-family:var(--font-mono);font-size:.65rem;color:var(--accent-cyan);background:var(--bg-card);padding:2px 4px;border-radius:4px;border:1px solid rgba(6,182,212,.4);font-weight:700}.profile-title h3[data-v-c8604103]{font-size:1.25rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.profile-role[data-v-c8604103]{font-family:var(--font-mono);font-size:.8rem;color:var(--accent-light);display:block;margin-top:.15rem}.profile-location[data-v-c8604103]{font-size:.78rem;color:var(--text-muted);display:flex;align-items:center;gap:.35rem;margin-top:.35rem}.profile-divider[data-v-c8604103]{height:1px;background:var(--border-subtle)}.profile-details[data-v-c8604103]{display:flex;flex-direction:column;gap:.85rem}.detail-row[data-v-c8604103]{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-size:.85rem}.detail-label[data-v-c8604103]{color:var(--text-muted);font-family:var(--font-mono);font-size:.78rem;flex-shrink:0}.detail-value[data-v-c8604103]{color:var(--text-primary);font-weight:500;text-align:right}.profile-actions[data-v-c8604103]{display:flex;flex-direction:column;gap:1rem}.profile-links[data-v-c8604103]{display:flex;justify-content:space-between;gap:.5rem}.social-pill[data-v-c8604103]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem .6rem;background:#ffffff08;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.78rem;text-decoration:none;transition:all .2s ease}.social-pill[data-v-c8604103]:hover{background:#ffffff14;color:var(--text-primary);border-color:var(--border-light)}@media(max-width:992px){.about-grid[data-v-c8604103]{grid-template-columns:1fr;gap:3.5rem}}.contact-section[data-v-60cd4faf]{position:relative;background:var(--bg-main);border-top:1px solid var(--border-subtle)}.contact-layout[data-v-60cd4faf]{display:grid;grid-template-columns:1fr 1.15fr;gap:4rem;align-items:flex-start}.contact-info[data-v-60cd4faf]{display:flex;flex-direction:column;gap:1.5rem}.channels-list[data-v-60cd4faf]{display:flex;flex-direction:column;gap:.85rem;margin-top:1rem}.channel-card[data-v-60cd4faf]{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1)}.channel-card.interactive[data-v-60cd4faf]:hover{border-color:var(--border-accent);transform:translate(4px)}.primary-channel[data-v-60cd4faf]{border-color:#25d3664d!important;background:#25d3660a!important}.primary-channel[data-v-60cd4faf]:hover{border-color:#25d3668c!important;background:#25d36614!important;box-shadow:0 0 20px #25d3661a}.channel-icon[data-v-60cd4faf]{width:44px;height:44px;border-radius:var(--radius-md);background:#6366f11a;border:1px solid rgba(99,102,241,.25);display:flex;align-items:center;justify-content:center;color:var(--accent-light);font-size:1.15rem;flex-shrink:0}.channel-icon.whatsapp[data-v-60cd4faf]{background:#25d3661a;border-color:#25d3664d;color:#25d366;font-size:1.35rem}.channel-icon.linkedin[data-v-60cd4faf]{background:#0077b51a;border-color:#0077b540;color:#0077b5}.channel-icon.github[data-v-60cd4faf]{background:#ffffff0d;border-color:#ffffff26;color:var(--text-primary)}.channel-data[data-v-60cd4faf]{display:flex;flex-direction:column;overflow:hidden}.channel-label[data-v-60cd4faf]{font-family:var(--font-mono);font-size:.72rem;color:var(--text-muted);text-transform:uppercase}.channel-link[data-v-60cd4faf]{font-size:.92rem;font-weight:600;color:var(--text-primary);text-decoration:none;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.channel-arrow[data-v-60cd4faf]{margin-left:auto;color:var(--text-muted);font-size:.85rem;transition:transform .2s ease}.channel-card:hover .channel-arrow[data-v-60cd4faf]{color:#25d366;transform:translate(2px,-2px)}.hub-wrapper[data-v-60cd4faf]{padding:2.25rem;display:flex;flex-direction:column;gap:1.75rem}.hub-header[data-v-60cd4faf]{display:flex;align-items:center;gap:1rem}.hub-icon[data-v-60cd4faf]{width:52px;height:52px;border-radius:var(--radius-lg);background:#25d3661f;border:1px solid rgba(37,211,102,.3);display:flex;align-items:center;justify-content:center;color:#25d366;font-size:1.6rem;flex-shrink:0}.hub-title-block h3[data-v-60cd4faf]{font-size:1.35rem;font-weight:800;color:var(--text-primary);margin-bottom:.3rem}.hub-title-block p[data-v-60cd4faf]{font-size:.85rem;color:var(--text-muted);line-height:1.5}.intent-grid[data-v-60cd4faf]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.intent-card[data-v-60cd4faf]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#ffffff08;border:1px solid var(--border-subtle);border-radius:var(--radius-md);text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);position:relative}.intent-card[data-v-60cd4faf]:hover{background:#25d36612;border-color:#25d3664d;transform:translateY(-2px)}.intent-card>i[data-v-60cd4faf]:first-child{color:var(--accent-light);font-size:1.1rem;margin-top:.15rem;flex-shrink:0}.intent-text[data-v-60cd4faf]{display:flex;flex-direction:column;gap:.2rem}.intent-text strong[data-v-60cd4faf]{font-size:.88rem;color:var(--text-primary);font-weight:700}.intent-text span[data-v-60cd4faf]{font-size:.75rem;color:var(--text-muted);line-height:1.4}.intent-wa-icon[data-v-60cd4faf]{position:absolute;top:.75rem;right:.75rem;color:#25d366;font-size:.85rem;opacity:0;transition:opacity .2s ease}.intent-card:hover .intent-wa-icon[data-v-60cd4faf]{opacity:1}.wa-main-btn[data-v-60cd4faf]{width:100%;justify-content:center;gap:.6rem;background:#25d366!important;border-color:#25d366!important;color:#fff!important;font-size:1rem}.wa-main-btn[data-v-60cd4faf]:hover{background:#20ba5a!important;border-color:#20ba5a!important;box-shadow:0 0 25px #25d36659!important}.wa-main-btn i[data-v-60cd4faf]{font-size:1.2rem}.hub-note[data-v-60cd4faf]{display:flex;align-items:center;justify-content:center;gap:.45rem;font-size:.75rem;color:var(--text-muted);text-align:center;line-height:1.5}.hub-note i[data-v-60cd4faf]{color:var(--accent-emerald);flex-shrink:0}@media(max-width:992px){.contact-layout[data-v-60cd4faf]{grid-template-columns:1fr;gap:3.5rem}}@media(max-width:560px){.intent-grid[data-v-60cd4faf]{grid-template-columns:1fr}.hub-wrapper[data-v-60cd4faf]{padding:1.5rem}}.home-view[data-v-9916362b]{display:flex;flex-direction:column;width:100%}.footer[data-v-682c08f8]{background:var(--bg-surface);border-top:1px solid var(--border-subtle);padding:4rem 0 2.5rem;color:var(--text-secondary)}.footer-container[data-v-682c08f8]{display:flex;flex-direction:column;gap:3rem}.footer-top[data-v-682c08f8]{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.footer-brand[data-v-682c08f8]{display:flex;align-items:center;gap:.85rem}.brand-monogram[data-v-682c08f8]{width:38px;height:38px;border-radius:var(--radius-md);background:linear-gradient(135deg,#6366f126,#141722e6);border:1px solid rgba(99,102,241,.35);display:flex;align-items:center;justify-content:center;position:relative}.dr-text[data-v-682c08f8]{font-family:var(--font-mono);font-weight:800;font-size:.9rem;color:var(--text-primary)}.code-bracket[data-v-682c08f8]{position:absolute;right:-4px;bottom:-4px;font-family:var(--font-mono);font-size:.55rem;color:var(--accent-cyan);background:var(--bg-card);padding:1px 3px;border-radius:3px;border:1px solid rgba(6,182,212,.4)}.brand-info[data-v-682c08f8]{display:flex;flex-direction:column}.brand-name[data-v-682c08f8]{font-size:.95rem;font-weight:700;color:var(--text-primary)}.brand-role[data-v-682c08f8]{font-size:.72rem;color:var(--text-muted);font-family:var(--font-mono)}.footer-nav[data-v-682c08f8]{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.footer-nav a[data-v-682c08f8],.terms-btn[data-v-682c08f8]{color:var(--text-secondary);text-decoration:none;font-size:.85rem;background:none;border:none;cursor:pointer;padding:0;font-family:var(--font-sans);transition:color .2s ease}.footer-nav a[data-v-682c08f8]:hover,.terms-btn[data-v-682c08f8]:hover{color:var(--text-primary)}.footer-socials[data-v-682c08f8]{display:flex;align-items:center;gap:.75rem}.footer-socials a[data-v-682c08f8]{width:36px;height:36px;border-radius:var(--radius-md);background:#ffffff0a;border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);text-decoration:none;font-size:.95rem;transition:all .2s ease}.footer-socials a[data-v-682c08f8]:hover{background:#ffffff14;color:var(--text-primary);border-color:var(--border-light);transform:translateY(-2px)}.fiverr-pill[data-v-682c08f8]{font-family:var(--font-mono);font-weight:800;font-size:.85rem!important;color:#1dbf73!important}.footer-bottom[data-v-682c08f8]{display:flex;align-items:center;justify-content:space-between;padding-top:2rem;border-top:1px solid var(--border-subtle);font-size:.82rem;color:var(--text-muted);flex-wrap:wrap;gap:1rem}@media(max-width:768px){.footer-top[data-v-682c08f8],.footer-bottom[data-v-682c08f8]{flex-direction:column;align-items:flex-start}}.terms-banner[data-v-b964eaa3]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);width:90%;max-width:760px;background:#141722f2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:var(--text-primary);padding:1.25rem 1.75rem;border-radius:var(--radius-lg);border:1px solid var(--border-light);box-shadow:0 16px 40px #0009,0 0 25px #6366f11a;z-index:1000}.banner-content[data-v-b964eaa3]{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;width:100%}.banner-title[data-v-b964eaa3]{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.8rem;font-weight:700;color:var(--accent-light);text-transform:uppercase;margin-bottom:.35rem}.text-section p[data-v-b964eaa3]{font-size:.85rem;line-height:1.5;color:var(--text-secondary);margin:0}.terms-link-btn[data-v-b964eaa3]{background:none;border:none;color:var(--accent-cyan);text-decoration:underline;cursor:pointer;padding:0;font-size:inherit;font-family:inherit}.terms-link-btn[data-v-b964eaa3]:hover{color:var(--text-primary)}.accept-btn[data-v-b964eaa3]{white-space:nowrap}.banner-slide-enter-active[data-v-b964eaa3],.banner-slide-leave-active[data-v-b964eaa3]{transition:all .35s cubic-bezier(.16,1,.3,1)}.banner-slide-enter-from[data-v-b964eaa3]{opacity:0;transform:translate(-50%,30px)}.banner-slide-leave-to[data-v-b964eaa3]{opacity:0;transform:translate(-50%,20px)}@media(max-width:768px){.terms-banner[data-v-b964eaa3]{bottom:16px;padding:1rem 1.25rem}.banner-content[data-v-b964eaa3]{flex-direction:column;text-align:left;align-items:flex-start;gap:1rem}.accept-btn[data-v-b964eaa3]{width:100%}}.modal-overlay[data-v-eb2610fa]{position:fixed;inset:0;width:100%;height:100%;background:#040508e0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;justify-content:center;align-items:center;z-index:2100;padding:1.5rem}.modal-card[data-v-eb2610fa]{width:100%;max-width:620px;max-height:85vh;display:flex;flex-direction:column;background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 25px 60px #000000b3}.modal-header[data-v-eb2610fa]{padding:1.25rem 1.75rem;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;align-items:center;background:#0a0b10b3}.header-tag[data-v-eb2610fa]{display:flex;align-items:center;gap:.5rem;color:var(--accent-light);font-family:var(--font-mono);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.close-btn[data-v-eb2610fa]{background:#ffffff0d;border:1px solid var(--border-subtle);color:var(--text-secondary);width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-btn[data-v-eb2610fa]:hover{background:#ffffff1a;color:var(--text-primary)}.modal-body[data-v-eb2610fa]{padding:1.75rem;overflow-y:auto;display:flex;flex-direction:column;gap:1.25rem}.intro[data-v-eb2610fa]{font-size:.95rem;line-height:1.6;color:var(--text-secondary)}.intro strong[data-v-eb2610fa]{color:var(--text-primary)}.terms-block h4[data-v-eb2610fa]{font-size:.95rem;font-weight:700;color:var(--text-primary);margin-bottom:.35rem}.terms-block p[data-v-eb2610fa]{font-size:.88rem;line-height:1.55;color:var(--text-secondary)}.modal-footer[data-v-eb2610fa]{padding:1.25rem 1.75rem;border-top:1px solid var(--border-subtle);display:flex;justify-content:flex-end;background:#0a0b10b3}.modal-fade-enter-active[data-v-eb2610fa],.modal-fade-leave-active[data-v-eb2610fa]{transition:all .25s cubic-bezier(.16,1,.3,1)}.modal-fade-enter-from[data-v-eb2610fa],.modal-fade-leave-to[data-v-eb2610fa]{opacity:0;transform:scale(.97)}.app-layout[data-v-405c2083]{min-height:100vh;display:flex;flex-direction:column}.floating-dock[data-v-405c2083]{position:fixed;bottom:2rem;right:2rem;display:flex;flex-direction:column;gap:.75rem;z-index:900}.dock-btn[data-v-405c2083]{position:relative;width:48px;height:48px;border-radius:50%;display:flex;justify-content:center;align-items:center;text-decoration:none;border:1px solid var(--border-light);box-shadow:0 8px 24px #0006;transition:all .25s cubic-bezier(.16,1,.3,1);cursor:pointer}.dock-btn[data-v-405c2083]:hover{transform:translateY(-3px) scale(1.06)}.dock-btn.whatsapp[data-v-405c2083]{background:linear-gradient(135deg,#25d366,#1ea952);color:#fff;font-size:1.4rem}.dock-btn.whatsapp[data-v-405c2083]:hover{box-shadow:0 10px 25px #25d36666}.dock-btn.back-to-top[data-v-405c2083]{background:#141722e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text-primary);font-size:1rem}.dock-btn.back-to-top[data-v-405c2083]:hover{border-color:var(--accent-light);box-shadow:0 10px 25px #6366f140}.dock-tooltip[data-v-405c2083]{position:absolute;right:58px;background:var(--bg-surface);border:1px solid var(--border-light);padding:.4rem .8rem;border-radius:var(--radius-sm);white-space:nowrap;font-size:.75rem;font-family:var(--font-mono);color:var(--text-primary);opacity:0;pointer-events:none;transform:translate(8px);transition:all .2s ease;box-shadow:var(--shadow-md)}.dock-btn:hover .dock-tooltip[data-v-405c2083]{opacity:1;transform:translate(0)}@media(max-width:768px){.floating-dock[data-v-405c2083]{bottom:1.25rem;right:1.25rem}.dock-btn[data-v-405c2083]{width:44px;height:44px}}
