:root{--primary:#6366f1;--primary-light:#818cf8;--primary-dark:#4f46e5;--cyan:#14b8a6;--cyan-light:#2dd4bf;--gradient:linear-gradient(135deg, #6366f1 0%, #14b8a6 100%);--gradient-warm:linear-gradient(135deg, #818cf8 0%, #a78bfa 50%, #2dd4bf 100%);--font-sans:"Plus Jakarta Sans", system-ui, sans-serif;--font-body:"DM Sans", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--radius:16px;--radius-lg:24px;--blur:18px;--ease-out:cubic-bezier(.16, 1, .3, 1);--theme-fade:.45s ease;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e2e7f3;--surface:#eaeef8;--section-alt:#dde3f0;--glass-bg:#ffffff8c;--glass-bg-strong:#ffffffc7;--glass-border:#0f172a17;--glass-border-hover:#6366f166;--glass-highlight:#ffffffe6;--border:#0f172a17;--border-strong:#0f172a26;--text:#0f172a;--text-muted:#475569;--text-dim:#8e9bb1;--link:#4f46e5;--gradient-text:linear-gradient(135deg, #4f46e5 0%, #0d9488 100%);--shadow-sm:0 1px 3px #0f172a0f, 0 1px 2px #0f172a0a;--shadow-card:0 4px 24px #0f172a14, 0 1px 4px #0f172a0d;--shadow-lg:0 20px 60px #0f172a21, 0 4px 16px #0f172a14;--shadow-glow:0 0 60px #6366f12e;--btn-glow:0 4px 20px #6366f14d;--btn-glow-hover:0 8px 30px #6366f16b;--orb-indigo:#6366f138;--orb-teal:#0d94882e;--orb-violet:#a78bfa29;--c-indigo:#4f46e5;--c-indigo-bg:#6366f114;--c-indigo-bd:#6366f12e;--c-teal:#0d9488;--c-teal-bg:#0d948814;--c-teal-bd:#0d94882e;--c-violet:#7c3aed;--c-violet-bg:#7c3aed14;--c-violet-bd:#7c3aed2e;--c-rose:#e11d48;--c-rose-bg:#e11d4814;--c-rose-bd:#e11d482e;--c-amber:#d97706;--c-amber-bg:#d9770614;--c-amber-bd:#d977062e;--c-emerald:#059669;--c-emerald-bg:#05966914;--c-emerald-bd:#0596692e;--success:#16a34a;--success-bg:#16a34a14;--success-bd:#16a34a38}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;transition:background-color var(--theme-fade), color var(--theme-fade);font-size:16px;line-height:1.65;overflow-x:hidden}#app{min-height:100vh}section,header,footer,main{transition:background-color var(--theme-fade), border-color var(--theme-fade)}h1,h2,h3,h4{font-family:var(--font-sans);color:var(--text);letter-spacing:-.025em;font-weight:800;line-height:1.12}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}.aurora{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.a-blob{filter:blur(110px);will-change:transform;border-radius:50%;position:absolute}.a-blob.b1{background:radial-gradient(circle, var(--orb-indigo) 0%, transparent 70%);width:55vw;height:55vw;animation:26s ease-in-out infinite auroraDrift1;top:-20vw;right:-15vw}.a-blob.b2{background:radial-gradient(circle, var(--orb-teal) 0%, transparent 70%);width:48vw;height:48vw;animation:32s ease-in-out infinite auroraDrift2;bottom:-18vw;left:-14vw}.a-blob.b3{background:radial-gradient(circle, var(--orb-violet) 0%, transparent 70%);width:36vw;height:36vw;animation:40s ease-in-out infinite auroraDrift3;top:38%;left:30%}.a-blob.b4{background:radial-gradient(circle, var(--orb-teal) 0%, transparent 72%);opacity:.7;width:30vw;height:30vw;animation:36s ease-in-out infinite reverse auroraDrift2;top:8%;left:8%}@keyframes auroraDrift1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-6vw,5vw)scale(1.12)}66%{transform:translate(3vw,-4vw)scale(.94)}}@keyframes auroraDrift2{0%,to{transform:translate(0)scale(1)}40%{transform:translate(6vw,-6vw)scale(1.15)}75%{transform:translate(-4vw,3vw)scale(.92)}}@keyframes auroraDrift3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-7vw,-7vw)scale(1.2)}}.aurora-grain{background-image:radial-gradient(circle, var(--glass-border) .8px, transparent .8px);opacity:.4;background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 30%,#0000 25%,#000 90%);mask-image:radial-gradient(at 50% 30%,#0000 25%,#000 90%)}.aurora-grid{background-image:linear-gradient(var(--glass-border) 1px, transparent 1px), linear-gradient(90deg, var(--glass-border) 1px, transparent 1px);opacity:.22;background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 60%);mask-image:linear-gradient(#000 0%,#0000 60%)}#app>main,#app>footer{z-index:1;position:relative}main section+section{border-top:1px solid var(--border)}section[id]{scroll-margin-top:72px}.gradient-text{background:var(--gradient-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--blur));border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-highlight), var(--shadow-card);transition:background-color var(--theme-fade), border-color var(--theme-fade), box-shadow .3s, transform .3s}.section{padding:88px 0;position:relative}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 6vw}@media (width>=1400px){.container{padding:0 48px}}@media (width<=768px){.container{padding:0 20px}.section{padding:56px 0}}.section-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--c-teal);margin-bottom:12px;font-size:11px;font-weight:500;display:block}.section-title{letter-spacing:-.03em;margin-bottom:14px;font-size:clamp(28px,4vw,48px);font-weight:800}.section-subtitle{color:var(--text-muted);max-width:580px;font-size:17px;line-height:1.8}.reveal{opacity:0;filter:blur(6px);transition:opacity .8s var(--ease-out), transform .8s var(--ease-out), filter .8s var(--ease-out);will-change:opacity, transform, filter;transform:translateY(32px)scale(.985)}.reveal.visible{opacity:1;filter:blur();transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;filter:none;transition:none;transform:none}html{scroll-behavior:auto}*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--primary), var(--cyan));border-radius:3px}::selection{background:#6366f12e}.brand-logo[data-v-7649b831]{filter:drop-shadow(0 4px 14px #6366f159);flex-shrink:0}.navbar[data-v-ad85f9c2]{z-index:1000;padding:16px 6vw;position:absolute;top:0;left:0;right:0}.nav-progress[data-v-ad85f9c2]{background:var(--gradient);transform-origin:0;border-radius:0 2px 2px 0;height:3px;transition:transform .1s linear;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.nav-inner[data-v-ad85f9c2]{justify-content:space-between;align-items:center;width:100%;max-width:1400px;margin:0 auto;display:flex}.logo[data-v-ad85f9c2]{align-items:center;gap:12px;text-decoration:none;display:flex}.logo-text[data-v-ad85f9c2]{flex-direction:column;line-height:1.1;display:flex}.logo-main[data-v-ad85f9c2]{font-family:var(--font-sans);color:var(--text);letter-spacing:-.01em;font-size:15px;font-weight:800}.logo-sub[data-v-ad85f9c2]{color:var(--text-dim);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:600}.nav-links[data-v-ad85f9c2]{align-items:center;gap:4px;display:flex}.nav-link[data-v-ad85f9c2]{font-family:var(--font-sans);color:var(--text-muted);border-radius:10px;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s,background .2s;position:relative}.nav-link[data-v-ad85f9c2]:after{content:"";background:var(--gradient);transform-origin:0;height:2px;transition:transform .3s var(--ease-out);border-radius:2px;position:absolute;bottom:4px;left:16px;right:16px;transform:scaleX(0)}.nav-link[data-v-ad85f9c2]:hover{color:var(--text);background:#0f172a0a}.nav-link[data-v-ad85f9c2]:hover:after{transform:scaleX(1)}.btn-hire[data-v-ad85f9c2]{font-size:13.5px;font-weight:700;font-family:var(--font-sans);color:#fff;background:var(--gradient);box-shadow:var(--btn-glow);border-radius:999px;margin-left:12px;padding:10px 24px;text-decoration:none;transition:transform .2s,box-shadow .2s}.btn-hire[data-v-ad85f9c2]:hover{box-shadow:var(--btn-glow-hover);transform:translateY(-1px)}.hamburger[data-v-ad85f9c2]{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:none}.bar[data-v-ad85f9c2]{background:var(--text);border-radius:2px;width:22px;height:2px;transition:transform .3s,opacity .3s;display:block}.bar.open[data-v-ad85f9c2]:first-child{transform:translateY(7px)rotate(45deg)}.bar.open[data-v-ad85f9c2]:nth-child(2){opacity:0}.bar.open[data-v-ad85f9c2]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (width<=860px){.navbar[data-v-ad85f9c2]{padding:14px 20px}.hamburger[data-v-ad85f9c2]{display:flex}.nav-links[data-v-ad85f9c2]{background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(24px)saturate(1.4);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);opacity:0;transition:transform .3s var(--ease-out), opacity .3s var(--ease-out);pointer-events:none;flex-direction:column;gap:4px;padding:16px;position:absolute;top:66px;left:12px;right:12px;transform:translateY(-12px)}.nav-links.open[data-v-ad85f9c2]{opacity:1;pointer-events:all;transform:translateY(0)}.nav-link[data-v-ad85f9c2],.btn-hire[data-v-ad85f9c2]{text-align:center;width:100%;margin-left:0;padding:12px}.nav-link[data-v-ad85f9c2]:after{display:none}}.hero-section[data-v-b92c3a64]{align-items:center;min-height:100vh;padding-top:80px;display:flex;position:relative;overflow:hidden}.enter[data-v-b92c3a64]{opacity:0;animation:enterUp-b92c3a64 .9s var(--ease-out) forwards;animation-delay:var(--d,0s)}@keyframes enterUp-b92c3a64{0%{opacity:0;filter:blur(5px);transform:translateY(28px)}to{opacity:1;filter:blur();transform:none}}.hero-inner[data-v-b92c3a64]{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:80px;width:100%;max-width:1400px;margin:0 auto;padding-top:40px;padding-bottom:90px;display:grid;position:relative}.hero-content[data-v-b92c3a64]{flex-direction:column;gap:24px;display:flex}.hero-badge[data-v-b92c3a64]{font-family:var(--font-mono);color:var(--c-teal);letter-spacing:.04em;border-radius:100px;align-items:center;gap:8px;width:fit-content;padding:7px 15px;font-size:11.5px;display:inline-flex}.badge-dot[data-v-b92c3a64]{background:var(--cyan-light);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite pulse-b92c3a64}@keyframes pulse-b92c3a64{0%,to{box-shadow:0 0 #2dd4bf80}50%{box-shadow:0 0 0 5px #2dd4bf00}}.hero-heading[data-v-b92c3a64]{letter-spacing:-.035em;color:var(--text);font-size:clamp(44px,6vw,80px);font-weight:800;line-height:1}.name-highlight[data-v-b92c3a64]{background-size:200%;font-size:1.08em;animation:5s linear infinite shimmer-b92c3a64;position:relative}@keyframes shimmer-b92c3a64{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.hero-role-row[data-v-b92c3a64]{font-family:var(--font-sans);color:var(--text-muted);align-items:center;min-height:38px;font-size:clamp(18px,2.2vw,26px);font-weight:500;display:flex}.role-text[data-v-b92c3a64]{color:var(--c-indigo);font-weight:700}.cursor[data-v-b92c3a64]{color:var(--cyan-light);margin-left:2px;animation:1s step-end infinite blink-b92c3a64}@keyframes blink-b92c3a64{0%,to{opacity:1}50%{opacity:0}}.hero-description[data-v-b92c3a64]{color:var(--text-muted);max-width:480px;font-size:16.5px;line-height:1.8}.hero-description strong[data-v-b92c3a64]{color:var(--text);font-weight:600}.hero-description code[data-v-b92c3a64]{font-family:var(--font-mono);color:var(--c-teal);background:var(--c-teal-bg);border:1px solid var(--c-teal-bd);border-radius:5px;padding:1px 7px;font-size:.92em}.hero-actions[data-v-b92c3a64]{flex-wrap:wrap;gap:12px;display:flex}.btn-primary[data-v-b92c3a64]{font-family:var(--font-sans);color:#fff;background:var(--gradient);cursor:pointer;transition:transform .25s var(--ease-out), box-shadow .25s;box-shadow:var(--btn-glow);border:none;border-radius:14px;align-items:center;gap:8px;padding:14px 30px;font-size:15px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.btn-primary[data-v-b92c3a64]:before{content:"";width:50%;height:100%;transition:left .6s var(--ease-out);background:linear-gradient(105deg,#0000,#ffffff59,#0000);position:absolute;top:0;left:-80%;transform:skew(-20deg)}.btn-primary[data-v-b92c3a64]:hover{box-shadow:var(--btn-glow-hover);transform:translateY(-2px)}.btn-primary[data-v-b92c3a64]:hover:before{left:130%}.btn-outline[data-v-b92c3a64]{font-family:var(--font-sans);color:var(--text);cursor:pointer;border-radius:14px;align-items:center;padding:14px 30px;font-size:15px;font-weight:700;display:inline-flex}.btn-outline[data-v-b92c3a64]:hover{border-color:var(--glass-border-hover);box-shadow:var(--shadow-glow);transform:translateY(-2px)}.social-row[data-v-b92c3a64]{gap:10px;display:flex}.social-pill[data-v-b92c3a64]{font-size:13px;font-weight:600;font-family:var(--font-sans);color:var(--text-muted);border-radius:100px;align-items:center;gap:7px;padding:8px 17px;text-decoration:none;display:inline-flex}.social-pill[data-v-b92c3a64]:hover{color:var(--text);border-color:var(--glass-border-hover);box-shadow:var(--shadow-glow);transform:translateY(-2px)}.hero-visual[data-v-b92c3a64]{flex-direction:column;align-items:center;gap:20px;width:100%;min-width:0;display:flex;position:relative}.float-badge[data-v-b92c3a64]{z-index:10;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;animation:6s ease-in-out infinite floatIllus-b92c3a64;display:flex;position:absolute}.badge-tl[data-v-b92c3a64]{animation-delay:0s;top:-46px;left:-18px}.badge-br[data-v-b92c3a64]{animation-delay:1.5s;bottom:72px;right:-16px}@keyframes floatIllus-b92c3a64{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.fbadge-icon[data-v-b92c3a64]{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;display:flex}.fbadge-val[data-v-b92c3a64]{font-family:var(--font-sans);color:var(--text);font-size:12.5px;font-weight:700;line-height:1.2}.fbadge-sub[data-v-b92c3a64]{color:var(--text-dim);font-size:11px}.code-editor[data-v-b92c3a64]{background:#0f172af5;border:1px solid #94a3b829;border-radius:16px;width:100%;overflow:hidden;box-shadow:0 24px 64px #0f172a38,0 4px 16px #6366f124,inset 0 1px #ffffff14}.ce-titlebar[data-v-b92c3a64]{background:#1e293b99;border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding:11px 16px;display:flex}.ce-dots[data-v-b92c3a64]{flex-shrink:0;gap:6px;display:flex}.ce-dot[data-v-b92c3a64]{border-radius:50%;width:12px;height:12px;display:block}.ce-dot.red[data-v-b92c3a64]{background:#ff5f57}.ce-dot.yellow[data-v-b92c3a64]{background:#febc2e}.ce-dot.green[data-v-b92c3a64]{background:#28c840}.ce-tabs[data-v-b92c3a64]{flex:1;gap:2px;display:flex}.ce-tab[data-v-b92c3a64]{font-family:var(--font-mono);color:#64748b;cursor:default;border-radius:6px;padding:4px 14px;font-size:11.5px}.ce-tab.active[data-v-b92c3a64]{color:#a5b4fc;background:#6366f12e}.ce-actions[data-v-b92c3a64]{flex-shrink:0;gap:5px;display:flex}.ce-action-dot[data-v-b92c3a64]{background:#ffffff14;border-radius:2px;width:14px;height:4px;display:block}.ce-body[data-v-b92c3a64]{min-height:280px;padding:14px 0 10px;display:flex}.ce-gutter[data-v-b92c3a64]{border-right:1px solid #ffffff0d;flex-direction:column;flex-shrink:0;min-width:44px;padding:0 14px 0 16px;display:flex}.ce-gutter span[data-v-b92c3a64]{font-family:var(--font-mono);color:#334155;text-align:right;font-size:12px;line-height:1.85;display:block}.ce-code[data-v-b92c3a64]{flex:1;min-width:0;padding:0 20px;overflow:hidden}.cl[data-v-b92c3a64]{font-family:var(--font-mono);white-space:nowrap;font-size:12.5px;line-height:1.85;overflow:hidden}.cl-highlight[data-v-b92c3a64]{background:#6366f124;border-left:2px solid #6366f1;border-radius:0 4px 4px 0;margin-left:-8px;padding-left:6px}.cl-cursor[data-v-b92c3a64]{height:1.85em}.c-ind2[data-v-b92c3a64]{width:16px;display:inline-block}.c-ind4[data-v-b92c3a64]{width:32px;display:inline-block}.c-ind6[data-v-b92c3a64]{width:48px;display:inline-block}.c-cmt[data-v-b92c3a64]{color:#4a5568;font-style:italic}.c-kw[data-v-b92c3a64]{color:#c4b5fd}.c-fn[data-v-b92c3a64]{color:#93c5fd}.c-str[data-v-b92c3a64]{color:#86efac}.c-param[data-v-b92c3a64]{color:#fdba74}.c-prop[data-v-b92c3a64]{color:#7dd3fc}.c-const[data-v-b92c3a64]{color:#f9a8d4}.c-var[data-v-b92c3a64]{color:#e2e8f0}.c-p[data-v-b92c3a64]{color:#94a3b8}.c-cursor[data-v-b92c3a64]{color:#818cf8;font-size:12px;animation:1s step-end infinite blink-b92c3a64}.ce-statusbar[data-v-b92c3a64]{background:#1e293b99;border-top:1px solid #ffffff0d;align-items:center;padding:5px 16px;display:flex}.ce-status-item[data-v-b92c3a64]{font-family:var(--font-mono);color:#64748b;border-right:1px solid #ffffff0f;padding:0 12px;font-size:10.5px}.ce-status-item[data-v-b92c3a64]:first-child{padding-left:0}.ce-status-item[data-v-b92c3a64]:last-child{border-right:none}.ce-status-item.ce-status-ok[data-v-b92c3a64]{color:#4ade80}.stat-pills[data-v-b92c3a64]{border-radius:100px;align-items:center;padding:12px 24px;display:flex}.stat-pill[data-v-b92c3a64]{flex-direction:column;align-items:center;gap:2px;padding:0 18px;display:flex}.stat-num[data-v-b92c3a64]{font-family:var(--font-sans);letter-spacing:-.02em;font-size:20px;font-weight:800;line-height:1}.stat-lbl[data-v-b92c3a64]{color:var(--text-dim);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:500}.stat-pill-divider[data-v-b92c3a64]{background:var(--glass-border);width:1px;height:28px}.scroll-cue[data-v-b92c3a64]{width:44px;height:44px;color:var(--text-muted);cursor:pointer;z-index:2;border-radius:50%;justify-content:center;align-items:center;animation:2s ease-in-out infinite bounce-b92c3a64;display:flex;position:absolute;bottom:32px;left:50%}.scroll-cue[data-v-b92c3a64]:hover{color:var(--text);border-color:var(--glass-border-hover);box-shadow:var(--shadow-glow)}@keyframes bounce-b92c3a64{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(6px)}}@media (width<=968px){.hero-section[data-v-b92c3a64]{align-items:flex-start;padding-top:96px}.hero-inner[data-v-b92c3a64]{text-align:center;grid-template-columns:minmax(0,1fr);gap:48px;padding-top:12px}.hero-badge[data-v-b92c3a64],.hero-actions[data-v-b92c3a64],.social-row[data-v-b92c3a64]{justify-content:center}.hero-badge[data-v-b92c3a64],.hero-description[data-v-b92c3a64]{margin:0 auto}.hero-role-row[data-v-b92c3a64]{justify-content:center}.float-badge[data-v-b92c3a64]{display:none}.code-editor[data-v-b92c3a64]{font-size:11px}}.about-section[data-v-779cb1ca]{background:0 0;position:relative}.about-bg[data-v-779cb1ca]{display:none}.about-grid[data-v-779cb1ca]{z-index:1;grid-template-columns:420px 1fr;align-items:start;gap:72px;display:grid;position:relative}.visual-col[data-v-779cb1ca]{flex-direction:column;gap:16px;display:flex}.terminal-card[data-v-779cb1ca]{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg), inset 0 1px 0 #ffffff12;background:#0f172af5;border:1px solid #94a3b829;overflow:hidden}.term-bar[data-v-779cb1ca]{background:#1e293b99;border-bottom:1px solid #ffffff0f;align-items:center;gap:6px;padding:12px 16px;display:flex}.term-dot[data-v-779cb1ca]{border-radius:50%;width:11px;height:11px;display:block}.term-dot.red[data-v-779cb1ca]{background:#ff5f57}.term-dot.yellow[data-v-779cb1ca]{background:#febc2e}.term-dot.green[data-v-779cb1ca]{background:#28c840}.term-title[data-v-779cb1ca]{font-family:var(--font-mono);color:#64748b;margin-left:8px;font-size:11px}.term-body[data-v-779cb1ca]{flex-direction:column;gap:14px;padding:20px 20px 16px;display:flex}.term-block[data-v-779cb1ca]{flex-direction:column;gap:4px;display:flex}.term-line[data-v-779cb1ca]{align-items:center;gap:8px;display:flex}.term-prompt[data-v-779cb1ca]{font-family:var(--font-mono);color:#818cf8;flex-shrink:0;font-size:13px;font-weight:700}.term-cmd[data-v-779cb1ca]{font-family:var(--font-mono);color:#e2e8f0;font-size:13px}.term-output[data-v-779cb1ca]{font-family:var(--font-mono);color:#94a3b8;padding-left:20px;font-size:12px;line-height:1.6}.term-output.term-green[data-v-779cb1ca]{color:#4ade80}.term-cursor-line[data-v-779cb1ca]{align-items:center;gap:8px;margin-top:2px;display:flex}.term-cursor[data-v-779cb1ca]{font-family:var(--font-mono);color:#818cf8;font-size:13px;animation:1s step-end infinite blink-779cb1ca}@keyframes blink-779cb1ca{0%,to{opacity:1}50%{opacity:0}}.facts-grid[data-v-779cb1ca]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fact-card[data-v-779cb1ca]{border-radius:var(--radius);text-align:center;padding:14px}.fact-card[data-v-779cb1ca]:hover{border-color:var(--glass-border-hover);box-shadow:var(--shadow-glow);transform:translateY(-3px)}.fact-icon[data-v-779cb1ca]{border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;margin:0 auto 8px;font-size:14px;display:flex}.fact-icon.indigo[data-v-779cb1ca]{background:var(--c-indigo-bg)}.fact-icon.teal[data-v-779cb1ca]{background:var(--c-teal-bg)}.fact-icon.amber[data-v-779cb1ca]{background:var(--c-amber-bg)}.fact-icon.emerald[data-v-779cb1ca]{background:var(--c-emerald-bg)}.fact-num[data-v-779cb1ca]{font-family:var(--font-sans);color:var(--text);letter-spacing:-.02em;font-size:20px;font-weight:800}.fact-lbl[data-v-779cb1ca]{color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;margin-top:2px;font-size:11px;font-weight:500}.about-content[data-v-779cb1ca]{flex-direction:column;gap:20px;padding-top:4px;display:flex}.bio-text[data-v-779cb1ca]{color:var(--text-muted);font-size:15.5px;line-height:1.85}.bio-text strong[data-v-779cb1ca]{color:var(--text);font-weight:600}.inline-code[data-v-779cb1ca]{font-family:var(--font-mono);color:var(--c-teal);background:var(--c-teal-bg);border:1px solid var(--c-teal-bd);border-radius:6px;padding:2px 8px;font-size:13px}.features[data-v-779cb1ca]{flex-direction:column;gap:9px;display:flex}.feature[data-v-779cb1ca]{color:var(--text-muted);align-items:flex-start;gap:12px;font-size:14.5px;display:flex}.feature-check[data-v-779cb1ca]{background:var(--gradient);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:11px;font-weight:700;display:flex;box-shadow:0 2px 10px #6366f159}.about-cta[data-v-779cb1ca]{flex-wrap:wrap;align-items:center;gap:24px;padding-top:4px;display:flex}.btn-primary-link[data-v-779cb1ca]{font-family:var(--font-sans);color:#fff;background:var(--gradient);box-shadow:var(--btn-glow);border-radius:12px;padding:12px 26px;font-size:14.5px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s}.btn-primary-link[data-v-779cb1ca]:hover{box-shadow:var(--btn-glow-hover);transform:translateY(-1px)}.btn-text-link[data-v-779cb1ca]{color:var(--link);font-size:14.5px;font-weight:600;font-family:var(--font-sans);text-decoration:none;transition:color .2s}.btn-text-link[data-v-779cb1ca]:hover{color:var(--text)}@media (width<=1024px){.about-grid[data-v-779cb1ca]{grid-template-columns:1fr;gap:36px}.visual-col[data-v-779cb1ca]{width:100%;max-width:480px;margin:0 auto}}.skills-section[data-v-deeeb059]{background:0 0;position:relative}.skills-header[data-v-deeeb059]{margin-bottom:48px}.skills-header .section-title[data-v-deeeb059]{margin-bottom:0}.skill-groups[data-v-deeeb059]{z-index:1;grid-template-columns:repeat(4,1fr);gap:24px;display:grid;position:relative}.skill-group[data-v-deeeb059]{border-radius:var(--radius-lg);flex-direction:column;gap:18px;padding:24px;display:flex}.skill-group[data-v-deeeb059]:hover{border-color:var(--glass-border-hover);box-shadow:var(--shadow-glow);transform:translateY(-4px)}.group-heading[data-v-deeeb059]{align-items:center;gap:10px;display:flex}.group-icon-wrap[data-v-deeeb059]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:17px;display:flex}.group-icon-wrap.indigo[data-v-deeeb059]{background:var(--c-indigo-bg)}.group-icon-wrap.teal[data-v-deeeb059]{background:var(--c-teal-bg)}.group-icon-wrap.violet[data-v-deeeb059]{background:var(--c-violet-bg)}.group-icon-wrap.rose[data-v-deeeb059]{background:var(--c-rose-bg)}.group-label[data-v-deeeb059]{font-family:var(--font-sans);color:var(--text);letter-spacing:-.01em;font-size:14px;font-weight:800}.skill-pills[data-v-deeeb059]{flex-wrap:wrap;gap:7px;display:flex}.skill-pill[data-v-deeeb059]{font-family:var(--font-mono);transition:transform .2s var(--ease-out), box-shadow .2s;border:1px solid #0000;border-radius:8px;padding:5px 11px;font-size:11.5px;font-weight:500;line-height:1}.skill-pill[data-v-deeeb059]:hover{transform:translateY(-1px)}.skill-pill.indigo[data-v-deeeb059]{color:var(--c-indigo);background:var(--c-indigo-bg);border-color:var(--c-indigo-bd)}.skill-pill.teal[data-v-deeeb059]{color:var(--c-teal);background:var(--c-teal-bg);border-color:var(--c-teal-bd)}.skill-pill.violet[data-v-deeeb059]{color:var(--c-violet);background:var(--c-violet-bg);border-color:var(--c-violet-bd)}.skill-pill.rose[data-v-deeeb059]{color:var(--c-rose);background:var(--c-rose-bg);border-color:var(--c-rose-bd)}@media (width<=1024px){.skill-groups[data-v-deeeb059]{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.skill-groups[data-v-deeeb059]{grid-template-columns:1fr}}.exp-section[data-v-4bdd2956]{background:0 0;position:relative}.exp-bg[data-v-4bdd2956]{display:none}.section-header[data-v-4bdd2956]{margin-bottom:44px}.timeline[data-v-4bdd2956]{flex-direction:column;gap:0;margin-bottom:48px;display:flex;position:relative}.timeline-track[data-v-4bdd2956]{background:linear-gradient(#6366f180 0%,#0d948880 100%);border-radius:2px;width:2px;position:absolute;top:16px;bottom:16px;left:22px}.timeline-item[data-v-4bdd2956]{padding-bottom:40px;padding-left:64px;position:relative}.timeline-item[data-v-4bdd2956]:last-child{padding-bottom:0}.timeline-node[data-v-4bdd2956]{border:3px solid var(--surface);z-index:1;border-radius:50%;width:20px;height:20px;position:absolute;top:22px;left:13px;box-shadow:0 0 0 2px}.timeline-node.indigo[data-v-4bdd2956]{color:#6366f1;background:#6366f1}.timeline-node.teal[data-v-4bdd2956]{color:#0d9488;background:#0d9488}.timeline-node.violet[data-v-4bdd2956]{color:#7c3aed;background:#7c3aed}.timeline-node.emerald[data-v-4bdd2956]{color:#10b981;background:#10b981}.exp-card[data-v-4bdd2956]{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 var(--glass-highlight), var(--shadow-sm);transition:box-shadow .25s, transform .25s, border-color .25s, background-color var(--theme-fade);overflow:hidden}.exp-card[data-v-4bdd2956]:hover{box-shadow:inset 0 1px 0 var(--glass-highlight), var(--shadow-glow);border-color:var(--glass-border-hover);transform:translate(4px)}.card-stripe[data-v-4bdd2956]{width:100%;height:4px}.card-stripe.indigo[data-v-4bdd2956]{background:linear-gradient(90deg,#6366f1,#818cf8)}.card-stripe.teal[data-v-4bdd2956]{background:linear-gradient(90deg,#0d9488,#2dd4bf)}.card-stripe.violet[data-v-4bdd2956]{background:linear-gradient(90deg,#7c3aed,#a78bfa)}.card-stripe.emerald[data-v-4bdd2956]{background:linear-gradient(90deg,#059669,#34d399)}.card-body[data-v-4bdd2956]{padding:28px 32px}.exp-header[data-v-4bdd2956]{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.exp-logo[data-v-4bdd2956]{width:48px;height:48px;font-family:var(--font-sans);color:#fff;letter-spacing:.02em;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.exp-logo.indigo[data-v-4bdd2956]{background:linear-gradient(135deg,#6366f1,#818cf8);box-shadow:0 4px 14px #6366f14d}.exp-logo.teal[data-v-4bdd2956]{background:linear-gradient(135deg,#0d9488,#2dd4bf);box-shadow:0 4px 14px #0d94884d}.exp-logo.violet[data-v-4bdd2956]{background:linear-gradient(135deg,#7c3aed,#a78bfa);box-shadow:0 4px 14px #7c3aed4d}.exp-logo.emerald[data-v-4bdd2956]{background:linear-gradient(135deg,#059669,#34d399);box-shadow:0 4px 14px #0596694d}.exp-title-block[data-v-4bdd2956]{flex:1;min-width:0}.exp-role[data-v-4bdd2956]{font-family:var(--font-sans);color:var(--text);letter-spacing:-.01em;margin-bottom:3px;font-size:17px;font-weight:800}.exp-company[data-v-4bdd2956]{color:var(--text-muted);font-size:14px;font-weight:700}.exp-context[data-v-4bdd2956]{color:var(--text-dim);margin-top:2px;font-size:12.5px;font-style:italic}.exp-meta-right[data-v-4bdd2956]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.exp-period[data-v-4bdd2956]{font-family:var(--font-mono);color:var(--text-dim);white-space:nowrap;font-size:12px}.exp-badges[data-v-4bdd2956]{gap:6px;display:flex}.badge-dur[data-v-4bdd2956]{color:var(--text-dim);background:var(--glass-bg);border:1px solid var(--border-strong);border-radius:100px;padding:3px 10px;font-size:11px;font-weight:600}.badge-type[data-v-4bdd2956]{border-radius:100px;padding:3px 10px;font-size:11px;font-weight:700}.badge-type.indigo[data-v-4bdd2956]{background:var(--c-indigo-bg);color:var(--c-indigo)}.badge-type.teal[data-v-4bdd2956]{background:var(--c-teal-bg);color:var(--c-teal)}.badge-type.violet[data-v-4bdd2956]{background:var(--c-violet-bg);color:var(--c-violet)}.badge-type.emerald[data-v-4bdd2956]{background:var(--c-emerald-bg);color:var(--c-emerald)}.exp-highlights[data-v-4bdd2956]{flex-direction:column;gap:9px;margin-bottom:22px;list-style:none;display:flex}.exp-highlights li[data-v-4bdd2956]{color:var(--text-muted);padding-left:20px;font-size:14.5px;line-height:1.65;position:relative}.exp-highlights li[data-v-4bdd2956]:before{content:"";background:var(--gradient);opacity:.7;border-radius:50%;width:7px;height:7px;position:absolute;top:9px;left:0}.exp-tags[data-v-4bdd2956]{border-top:1px solid var(--border);flex-wrap:wrap;gap:7px;padding-top:16px;display:flex}.exp-tag[data-v-4bdd2956]{font-family:var(--font-mono);border:1px solid #0000;border-radius:8px;padding:4px 12px;font-size:11.5px;font-weight:500}.exp-tag.indigo[data-v-4bdd2956]{color:var(--c-indigo);background:var(--c-indigo-bg);border-color:var(--c-indigo-bd)}.exp-tag.teal[data-v-4bdd2956]{color:var(--c-teal);background:var(--c-teal-bg);border-color:var(--c-teal-bd)}.exp-tag.violet[data-v-4bdd2956]{color:var(--c-violet);background:var(--c-violet-bg);border-color:var(--c-violet-bd)}.exp-tag.emerald[data-v-4bdd2956]{color:var(--c-emerald);background:var(--c-emerald-bg);border-color:var(--c-emerald-bd)}.bottom-row[data-v-4bdd2956]{grid-template-columns:1fr 1fr;gap:24px;margin-top:8px;display:grid}.edu-card[data-v-4bdd2956],.award-card[data-v-4bdd2956]{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 var(--glass-highlight), var(--shadow-sm);transition:box-shadow .2s, transform .2s, border-color .2s, background-color var(--theme-fade);align-items:flex-start;gap:18px;padding:28px;display:flex}.edu-card[data-v-4bdd2956]:hover,.award-card[data-v-4bdd2956]:hover{border-color:var(--glass-border-hover);box-shadow:inset 0 1px 0 var(--glass-highlight), var(--shadow-glow);transform:translateY(-3px)}.edu-icon[data-v-4bdd2956],.award-icon[data-v-4bdd2956]{flex-shrink:0;margin-top:2px;font-size:32px;line-height:1}.edu-label[data-v-4bdd2956],.award-label[data-v-4bdd2956]{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--cyan);margin-bottom:6px;font-size:10.5px}.edu-degree[data-v-4bdd2956],.award-title[data-v-4bdd2956]{font-family:var(--font-sans);color:var(--text);letter-spacing:-.01em;margin-bottom:4px;font-size:16px;font-weight:800}.edu-school[data-v-4bdd2956],.award-org[data-v-4bdd2956]{color:var(--text-muted);margin-bottom:4px;font-size:13.5px;font-weight:600}.edu-meta[data-v-4bdd2956],.award-desc[data-v-4bdd2956]{color:var(--text-dim);font-size:12.5px;line-height:1.6}@media (width<=768px){.timeline-track[data-v-4bdd2956]{left:14px}.timeline-item[data-v-4bdd2956]{padding-left:44px}.timeline-node[data-v-4bdd2956]{left:5px}.exp-header[data-v-4bdd2956]{flex-direction:column}.exp-meta-right[data-v-4bdd2956]{align-items:flex-start}.bottom-row[data-v-4bdd2956]{grid-template-columns:1fr}.card-body[data-v-4bdd2956]{padding:20px}}.projects-section[data-v-2edcfb8d]{background:0 0;position:relative}.card-enter-active[data-v-2edcfb8d]{animation:cardIn-2edcfb8d .55s var(--ease-out) both}.card-leave-active[data-v-2edcfb8d]{display:none}.card-move[data-v-2edcfb8d]{transition:transform .45s var(--ease-out)}@keyframes cardIn-2edcfb8d{0%{opacity:0;filter:blur(4px);transform:translateY(24px)scale(.97)}to{opacity:1;filter:blur();transform:none}}.projects-top[data-v-2edcfb8d]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;display:flex}.filters[data-v-2edcfb8d]{flex-wrap:wrap;gap:8px;display:flex}.filter-btn[data-v-2edcfb8d]{font-family:var(--font-sans);color:var(--text-muted);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--blur));border:1px solid var(--glass-border);cursor:pointer;transition:all .25s var(--ease-out);border-radius:100px;padding:8px 22px;font-size:13.5px;font-weight:600}.filter-btn[data-v-2edcfb8d]:hover{color:var(--text);border-color:var(--glass-border-hover);box-shadow:var(--shadow-glow)}.filter-btn.active[data-v-2edcfb8d]{color:#fff;background:var(--gradient);box-shadow:var(--btn-glow);border-color:#0000}.projects-grid[data-v-2edcfb8d]{z-index:1;grid-template-columns:repeat(3,1fr);gap:24px;display:grid;position:relative}.project-card[data-v-2edcfb8d]{border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.project-card[data-v-2edcfb8d]:hover{border-color:var(--glass-border-hover);box-shadow:inset 0 1px 0 var(--glass-highlight), var(--shadow-glow);transform:translateY(-6px)}.project-illus[data-v-2edcfb8d]{justify-content:space-between;align-items:center;height:130px;padding:0 24px;display:flex;position:relative;overflow:hidden}.project-illus.indigo[data-v-2edcfb8d]{background:linear-gradient(135deg, var(--c-indigo-bg), transparent);border-bottom:1px solid var(--c-indigo-bd)}.project-illus.teal[data-v-2edcfb8d]{background:linear-gradient(135deg, var(--c-teal-bg), transparent);border-bottom:1px solid var(--c-teal-bd)}.project-illus.violet[data-v-2edcfb8d]{background:linear-gradient(135deg, var(--c-violet-bg), transparent);border-bottom:1px solid var(--c-violet-bd)}.project-illus.rose[data-v-2edcfb8d]{background:linear-gradient(135deg, var(--c-rose-bg), transparent);border-bottom:1px solid var(--c-rose-bd)}.project-illus.amber[data-v-2edcfb8d]{background:linear-gradient(135deg, var(--c-amber-bg), transparent);border-bottom:1px solid var(--c-amber-bd)}.project-illus.emerald[data-v-2edcfb8d]{background:linear-gradient(135deg, var(--c-emerald-bg), transparent);border-bottom:1px solid var(--c-emerald-bd)}.illus-bg-grid[data-v-2edcfb8d]{background-image:linear-gradient(var(--glass-border) 1px, transparent 1px), linear-gradient(90deg, var(--glass-border) 1px, transparent 1px);opacity:.5;background-size:20px 20px;position:absolute;inset:0}.illus-content[data-v-2edcfb8d]{z-index:1;justify-content:space-between;align-items:center;width:100%;display:flex;position:relative}.illus-emoji[data-v-2edcfb8d]{filter:drop-shadow(0 4px 12px #00000040);transition:transform .35s var(--ease-out);font-size:44px}.project-card:hover .illus-emoji[data-v-2edcfb8d]{transform:scale(1.12)rotate(-4deg)}.illus-code[data-v-2edcfb8d]{background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(8px);border:1px solid var(--glass-border);width:130px;box-shadow:var(--shadow-sm);border-radius:10px;padding:10px 14px}.code-dot-row[data-v-2edcfb8d]{gap:4px;margin-bottom:8px;display:flex}.cdot[data-v-2edcfb8d]{border-radius:50%;width:7px;height:7px;display:block}.cdot.red[data-v-2edcfb8d]{background:#ff5f57}.cdot.yellow[data-v-2edcfb8d]{background:#febc2e}.cdot.green[data-v-2edcfb8d]{background:#28c840}.code-line-fake[data-v-2edcfb8d]{opacity:.5;border-radius:3px;width:80%;height:6px;margin-bottom:5px}.code-line-fake.indigo[data-v-2edcfb8d]{background:var(--c-indigo)}.code-line-fake.teal[data-v-2edcfb8d]{background:var(--c-teal)}.code-line-fake.violet[data-v-2edcfb8d]{background:var(--c-violet)}.code-line-fake.rose[data-v-2edcfb8d]{background:var(--c-rose)}.code-line-fake.amber[data-v-2edcfb8d]{background:var(--c-amber)}.code-line-fake.emerald[data-v-2edcfb8d]{background:var(--c-emerald)}.code-line-fake.l2[data-v-2edcfb8d]{opacity:.3;width:95%}.code-line-fake.l3[data-v-2edcfb8d]{opacity:.4}.project-body[data-v-2edcfb8d]{flex-direction:column;flex:1;gap:14px;padding:22px;display:flex}.project-title[data-v-2edcfb8d]{font-family:var(--font-sans);color:var(--text);letter-spacing:-.01em;font-size:15.5px;font-weight:800;line-height:1.3}.project-desc[data-v-2edcfb8d]{color:var(--text-muted);flex:1;font-size:13.5px;line-height:1.7}.project-stats[data-v-2edcfb8d]{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:20px;padding:12px 0;display:flex}.pstat[data-v-2edcfb8d]{flex-direction:column;gap:2px;display:flex}.pstat-val[data-v-2edcfb8d]{font-family:var(--font-sans);letter-spacing:-.02em;font-size:18px;font-weight:800;line-height:1}.pstat-val.indigo[data-v-2edcfb8d]{color:#4f46e5}.pstat-val.teal[data-v-2edcfb8d]{color:#0d9488}.pstat-val.violet[data-v-2edcfb8d]{color:#7c3aed}.pstat-val.rose[data-v-2edcfb8d]{color:#e11d48}.pstat-val.amber[data-v-2edcfb8d]{color:#d97706}.pstat-lbl[data-v-2edcfb8d]{color:var(--text-dim);text-transform:uppercase;letter-spacing:.07em;font-size:10.5px;font-weight:500}.project-tags[data-v-2edcfb8d]{flex-wrap:wrap;gap:6px;display:flex}.project-tag[data-v-2edcfb8d]{font-family:var(--font-mono);color:var(--text-dim);background:var(--glass-bg);border:1px solid var(--border-strong);border-radius:6px;padding:3px 10px;font-size:11px;font-weight:500}@media (width<=1100px){.projects-grid[data-v-2edcfb8d]{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.projects-grid[data-v-2edcfb8d]{grid-template-columns:1fr}.projects-top[data-v-2edcfb8d]{flex-direction:column;align-items:flex-start}}.contact-section[data-v-fc94d6af]{position:relative;overflow:hidden}.contact-bg[data-v-fc94d6af]{display:none}.contact-grid[data-v-fc94d6af]{z-index:1;grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid;position:relative}.contact-info[data-v-fc94d6af]{flex-direction:column;gap:24px;display:flex}.contact-desc[data-v-fc94d6af]{color:var(--text-muted);font-size:16px;line-height:1.8}.contact-cards[data-v-fc94d6af]{flex-direction:column;gap:12px;display:flex}.contact-card[data-v-fc94d6af]{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--blur));border:1px solid var(--glass-border);border-radius:var(--radius);box-shadow:inset 0 1px 0 var(--glass-highlight), var(--shadow-sm);transition:all .25s var(--ease-out);align-items:center;gap:14px;padding:16px 20px;text-decoration:none;display:flex}.contact-card[data-v-fc94d6af]:hover{box-shadow:inset 0 1px 0 var(--glass-highlight), var(--shadow-glow);border-color:var(--glass-border-hover);transform:translate(4px)}.contact-icon[data-v-fc94d6af]{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.contact-card-label[data-v-fc94d6af]{color:var(--text-dim);text-transform:uppercase;letter-spacing:.1em;margin-bottom:2px;font-size:11px;font-weight:700}.contact-card-value[data-v-fc94d6af]{color:var(--text);font-size:14px;font-weight:600}.contact-arrow[data-v-fc94d6af]{color:var(--text-dim);margin-left:auto;font-size:18px;transition:transform .2s,color .2s}.contact-card:hover .contact-arrow[data-v-fc94d6af]{color:var(--link);transform:translate(3px)}.availability[data-v-fc94d6af]{background:var(--success-bg);-webkit-backdrop-filter:blur(var(--blur));border:1px solid var(--success-bd);border-radius:var(--radius);align-items:center;gap:14px;padding:16px 20px;display:flex}.avail-dot[data-v-fc94d6af]{background:var(--success);border-radius:50%;flex-shrink:0;width:11px;height:11px;animation:2s ease-in-out infinite pulse-fc94d6af}@keyframes pulse-fc94d6af{0%,to{box-shadow:0 0 #4ade8073}50%{box-shadow:0 0 0 6px #4ade8000}}.avail-title[data-v-fc94d6af]{font-family:var(--font-sans);color:var(--success);margin-bottom:2px;font-size:14px;font-weight:700}.avail-desc[data-v-fc94d6af]{color:var(--text-muted);font-size:12.5px}.form-wrapper[data-v-fc94d6af]{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--blur)) saturate(1.3);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 var(--glass-highlight), var(--shadow-lg);transition:background-color var(--theme-fade), border-color var(--theme-fade);padding:40px}.form-header[data-v-fc94d6af]{margin-bottom:28px}.form-title[data-v-fc94d6af]{font-family:var(--font-sans);color:var(--text);letter-spacing:-.02em;margin-bottom:4px;font-size:22px;font-weight:800}.form-sub[data-v-fc94d6af]{color:var(--text-dim);font-size:13.5px}.form-row[data-v-fc94d6af]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-group[data-v-fc94d6af]{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.form-label[data-v-fc94d6af]{color:var(--text-muted);letter-spacing:.02em;font-size:13px;font-weight:700}.form-input[data-v-fc94d6af]{background:var(--glass-bg);border:1.5px solid var(--border-strong);font-family:var(--font-body);color:var(--text);box-sizing:border-box;border-radius:12px;outline:none;width:100%;padding:12px 16px;font-size:14.5px;transition:border-color .2s,box-shadow .2s,background-color .2s}.form-input[data-v-fc94d6af]::placeholder{color:var(--text-dim)}.form-input[data-v-fc94d6af]:focus{border-color:var(--primary-light);background:var(--glass-bg-strong);box-shadow:0 0 0 4px #6366f126}.form-textarea[data-v-fc94d6af]{resize:vertical;min-height:130px}.form-submit[data-v-fc94d6af]{background:var(--gradient);color:#fff;width:100%;font-family:var(--font-sans);cursor:pointer;box-shadow:var(--btn-glow);letter-spacing:.01em;border:none;border-radius:12px;padding:14px;font-size:15px;font-weight:700;transition:transform .2s,box-shadow .2s}.form-submit[data-v-fc94d6af]:hover:not(:disabled){box-shadow:var(--btn-glow-hover);transform:translateY(-1px)}.form-submit[data-v-fc94d6af]:disabled{opacity:.6;cursor:not-allowed}.form-success[data-v-fc94d6af]{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:40px 0;display:flex}.success-check[data-v-fc94d6af]{background:var(--gradient);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:28px;font-weight:700;display:flex;box-shadow:0 8px 24px #6366f14d}.form-success h3[data-v-fc94d6af]{font-size:22px;font-weight:800}.form-success p[data-v-fc94d6af]{color:var(--text-muted);max-width:280px;font-size:14.5px;line-height:1.7}.btn-reset[data-v-fc94d6af]{background:var(--glass-bg);border:1.5px solid var(--border-strong);font-family:var(--font-sans);color:var(--link);cursor:pointer;border-radius:10px;padding:10px 22px;font-size:13.5px;font-weight:600;transition:all .2s}.btn-reset[data-v-fc94d6af]:hover{border-color:var(--glass-border-hover);box-shadow:var(--shadow-glow)}@media (width<=968px){.contact-grid[data-v-fc94d6af]{grid-template-columns:1fr;gap:40px}.form-row[data-v-fc94d6af]{grid-template-columns:1fr}.form-wrapper[data-v-fc94d6af]{padding:24px}}.footer[data-v-face1dc0]{border-top:1px solid var(--border)}.cta-band[data-v-face1dc0]{background:var(--gradient);padding:56px 0}.cta-inner[data-v-face1dc0]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.cta-heading[data-v-face1dc0]{color:#fff;letter-spacing:-.02em;margin-bottom:6px;font-size:clamp(22px,3vw,32px);font-weight:800}.cta-sub[data-v-face1dc0]{color:#ffffffc7;font-size:16px}.cta-sub code[data-v-face1dc0]{font-family:var(--font-mono);background:#ffffff26;border-radius:5px;padding:1px 8px;font-size:13.5px}.cta-btn[data-v-face1dc0]{font-family:var(--font-sans);color:var(--primary-dark);white-space:nowrap;background:#fff;border-radius:14px;align-items:center;padding:14px 32px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 20px #0000001f}.cta-btn[data-v-face1dc0]:hover{transform:translateY(-2px);box-shadow:0 8px 28px #0000002e}.footer-main[data-v-face1dc0]{background:#0a0f1e;border-top:1px solid #94a3b814}.footer-inner[data-v-face1dc0]{padding-top:64px;padding-bottom:28px}.footer-top[data-v-face1dc0]{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px;display:grid}.footer-brand[data-v-face1dc0]{flex-direction:column;gap:16px;display:flex}.footer-logo[data-v-face1dc0]{align-items:center;gap:11px;display:flex}.logo-text-wrap[data-v-face1dc0]{flex-direction:column;line-height:1.1;display:flex}.logo-main[data-v-face1dc0]{font-family:var(--font-sans);color:#f1f5f9;font-size:15px;font-weight:700}.logo-sub[data-v-face1dc0]{color:#64748b;letter-spacing:.04em;font-size:11px}.footer-tagline[data-v-face1dc0]{color:#64748b;max-width:300px;font-size:13.5px;line-height:1.75}.footer-socials[data-v-face1dc0]{gap:10px;display:flex}.social-btn[data-v-face1dc0]{color:#94a3b8;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:all .2s;display:flex}.social-btn[data-v-face1dc0]:hover{color:#a5b4fc;background:#6366f133;border-color:#6366f166}.footer-col[data-v-face1dc0]{flex-direction:column;gap:11px;display:flex}.footer-col-title[data-v-face1dc0]{font-family:var(--font-sans);color:#94a3b8;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:11.5px;font-weight:700}.footer-link[data-v-face1dc0]{color:#64748b;cursor:pointer;width:fit-content;font-size:13.5px;text-decoration:none;transition:color .2s}.footer-link[data-v-face1dc0]:hover{color:#a5b4fc}.footer-link.muted[data-v-face1dc0]{cursor:default}.footer-link.muted[data-v-face1dc0]:hover{color:#64748b}.avail-badge[data-v-face1dc0]{color:#4ade80;background:#4ade801a;border:1px solid #4ade8033;border-radius:100px;align-items:center;gap:7px;width:fit-content;margin-top:4px;padding:5px 12px;font-size:12.5px;display:inline-flex}.avail-dot[data-v-face1dc0]{background:#4ade80;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite pulse-face1dc0}@keyframes pulse-face1dc0{0%,to{box-shadow:0 0 #4ade8080}50%{box-shadow:0 0 0 5px #4ade8000}}.footer-bottom[data-v-face1dc0]{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:28px;display:flex}.footer-copy[data-v-face1dc0]{color:#475569;font-size:13px}.back-to-top[data-v-face1dc0]{font-size:12.5px;font-weight:600;font-family:var(--font-sans);color:#64748b;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9px;align-items:center;gap:6px;padding:7px 16px;transition:all .2s;display:inline-flex}.back-to-top[data-v-face1dc0]:hover{color:#a5b4fc;background:#6366f11a;border-color:#a5b4fc4d}@media (width<=1024px){.footer-top[data-v-face1dc0]{grid-template-columns:1fr 1fr}.footer-brand[data-v-face1dc0]{grid-column:1/-1}}@media (width<=600px){.footer-top[data-v-face1dc0]{grid-template-columns:1fr 1fr;gap:28px}.footer-brand[data-v-face1dc0]{grid-column:1/-1}.cta-inner[data-v-face1dc0]{text-align:center;flex-direction:column}.cta-btn[data-v-face1dc0]{justify-content:center;width:100%}}
