.terminal-line{display:block;margin-bottom:4px;line-height:1.5}.terminal-line .prefix{color:var(--term-prefix)}.terminal-line .command{color:var(--term-command);font-weight:700}.terminal-line .output{color:var(--term-output)}#terminal-log{display:flex;flex-direction:column}:root{--bg: #050505;--bg-alt: #050818;--panel: rgba(15, 15, 20, .98);--primary: #00ff9d;--accent: #bd00ff;--cyan: #00f3ff;--sun: #00f3ff;--pink: #bd00ff;--text: #e0e6ed;--muted: #8892b0;--border: rgba(255, 255, 255, .08);--shadow-soft: 0 0 40px rgba(0, 0, 0, .8);--radius-lg: 18px;--radius-pill: 999px;--transition-fast: .2s ease-out;--font-display: "Space Grotesk", sans-serif;--font-code: "JetBrains Mono", monospace;--bg-radial-1: rgba(189, 0, 255, .18);--bg-radial-2: rgba(0, 243, 255, .14);--bg-radial-3: rgba(0, 255, 157, .1);--grid-a: rgba(189, 0, 255, .95);--grid-b: rgba(0, 243, 255, .85);--nav-bg: rgba(10, 10, 10, .7);--btn-border: rgba(0, 255, 157, .9);--btn-bg: rgba(0, 0, 0, .9);--btn-text: var(--primary);--btn-hover-bg: var(--primary);--btn-hover-text: #000;--term-bg: rgba(15, 15, 20, .98);--term-prefix: var(--accent);--term-command: var(--cyan);--term-output: var(--muted);--cursor: var(--primary);--card-bg: rgba(10,10,15,.95);--card-pill-border: rgba(189, 0, 255, .6);--card-pill-bg: rgba(189, 0, 255, .18);--card-pill-text: #ffd3ff;--sun-opacity: 0}html[data-theme=synthwave]{--bg: #070014;--bg-alt: #0b0030;--panel: rgba(10, 3, 24, .88);--sun: #ffcc33;--pink: #ff2bd6;--accent: #7a2cff;--cyan: #00e6ff;--primary: var(--cyan);--text: #f3f0ff;--muted: #b2a9d6;--border: rgba(255, 255, 255, .1);--shadow-soft: 0 20px 60px rgba(0, 0, 0, .75);--bg-radial-1: rgba(255, 43, 214, .25);--bg-radial-2: rgba(0, 230, 255, .16);--bg-radial-3: rgba(122, 44, 255, .18);--grid-a: rgba(255, 43, 214, .95);--grid-b: rgba(0, 230, 255, .85);--nav-bg: rgba(10, 3, 24, .68);--btn-border: rgba(255, 43, 214, .85);--btn-bg: rgba(0, 0, 0, .35);--btn-text: var(--text);--btn-hover-bg: var(--primary);--btn-hover-text: var(--text);--term-bg: rgba(10, 3, 24, .88);--term-prefix: var(--pink);--term-command: var(--sun);--term-output: rgba(243, 240, 255, .7);--cursor: var(--cyan);--card-bg: rgba(18, 8, 45, .75);--card-pill-border: rgba(255, 204, 51, .35);--card-pill-bg: rgba(255, 204, 51, .1);--card-pill-text: rgba(255, 204, 51, .95);--sun-opacity: .22}html[data-theme=aurora]{--bg: #f7fbff;--bg-alt: #edf5ff;--panel: rgba(255, 255, 255, .78);--primary: #2563eb;--accent: #7c3aed;--cyan: #06b6d4;--sun: #f59e0b;--pink: #ec4899;--text: #0f172a;--muted: #526075;--border: rgba(15, 23, 42, .1);--shadow-soft: 0 24px 70px rgba(15, 23, 42, .14);--bg-radial-1: rgba(124, 58, 237, .14);--bg-radial-2: rgba(6, 182, 212, .16);--bg-radial-3: rgba(37, 99, 235, .1);--grid-a: rgba(124, 58, 237, .28);--grid-b: rgba(6, 182, 212, .3);--nav-bg: rgba(255, 255, 255, .72);--btn-border: rgba(37, 99, 235, .7);--btn-bg: rgba(255, 255, 255, .84);--btn-text: #1d4ed8;--btn-hover-bg: #2563eb;--btn-hover-text: #ffffff;--term-bg: rgba(255, 255, 255, .78);--term-prefix: #7c3aed;--term-command: #0891b2;--term-output: rgba(15, 23, 42, .68);--cursor: #2563eb;--card-bg: rgba(255, 255, 255, .72);--card-pill-border: rgba(37, 99, 235, .22);--card-pill-bg: rgba(37, 99, 235, .08);--card-pill-text: #1d4ed8;--sun-opacity: .12}html[data-theme=aurora] body{background:radial-gradient(1000px 620px at 72% -10%,var(--bg-radial-1),transparent 56%),radial-gradient(820px 560px at 12% 12%,var(--bg-radial-2),transparent 58%),radial-gradient(760px 560px at 58% 92%,var(--bg-radial-3),transparent 62%),linear-gradient(180deg,var(--bg-alt),var(--bg))}html[data-theme=aurora] .crt-overlay[data-astro-cid-fru7qzhm],html[data-theme=aurora] .noise[data-astro-cid-fru7qzhm]{opacity:.03}html[data-theme=aurora] .nav-inner[data-astro-cid-fru7qzhm]{box-shadow:0 18px 50px #0f172a1a}html[data-theme=aurora] .logo-pill[data-astro-cid-fru7qzhm],html[data-theme=aurora] .pill-muted[data-astro-cid-fru7qzhm],html[data-theme=aurora] .hero-tag[data-astro-cid-fru7qzhm],html[data-theme=aurora] .btn-ghost[data-astro-cid-fru7qzhm],html[data-theme=aurora] .theme-switch[data-astro-cid-fru7qzhm],html[data-theme=aurora] .switch-btn[data-astro-cid-fru7qzhm],html[data-theme=aurora] .contact-link-pill[data-astro-cid-fru7qzhm],html[data-theme=aurora] .hint-pill[data-astro-cid-fru7qzhm],html[data-theme=aurora] .terminal-status-pill[data-astro-cid-fru7qzhm]{background:#ffffffad;border-color:#0f172a1f;color:#0f172ac2}html[data-theme=aurora] .nav-links[data-astro-cid-fru7qzhm]{color:#0f172a9e}html[data-theme=aurora] .nav-links[data-astro-cid-fru7qzhm] a[data-astro-cid-fru7qzhm]:hover{color:var(--text)}html[data-theme=aurora] .hero-subtitle[data-astro-cid-fru7qzhm],html[data-theme=aurora] .section-label[data-astro-cid-fru7qzhm],html[data-theme=aurora] .field[data-astro-cid-fru7qzhm] label[data-astro-cid-fru7qzhm]{color:#0f172a94}html[data-theme=aurora] .hero-description[data-astro-cid-fru7qzhm],html[data-theme=aurora] .section-description[data-astro-cid-fru7qzhm],html[data-theme=aurora] .card-body[data-astro-cid-fru7qzhm],html[data-theme=aurora] .contact-side[data-astro-cid-fru7qzhm]{color:#0f172aad}html[data-theme=aurora] .card-body[data-astro-cid-fru7qzhm] ul[data-astro-cid-fru7qzhm] li[data-astro-cid-fru7qzhm],html[data-theme=aurora] .card-note[data-astro-cid-fru7qzhm],html[data-theme=aurora] .hero-meta[data-astro-cid-fru7qzhm]{color:#0f172a94}html[data-theme=aurora] .terminal-window[data-astro-cid-fru7qzhm],html[data-theme=aurora] .card[data-astro-cid-fru7qzhm]{border-color:#0f172a1a;box-shadow:0 24px 70px #0f172a1f;backdrop-filter:blur(18px)}html[data-theme=aurora] .terminal-header[data-astro-cid-fru7qzhm]{background:#f8fafcb8;border-bottom-color:#0f172a14}html[data-theme=aurora] .field[data-astro-cid-fru7qzhm] input[data-astro-cid-fru7qzhm],html[data-theme=aurora] .field[data-astro-cid-fru7qzhm] textarea[data-astro-cid-fru7qzhm]{background:#ffffffb8;border-color:#0f172a1f;color:var(--text)}html[data-theme=aurora] .field[data-astro-cid-fru7qzhm] input[data-astro-cid-fru7qzhm]::-moz-placeholder,html[data-theme=aurora] .field[data-astro-cid-fru7qzhm] textarea[data-astro-cid-fru7qzhm]::-moz-placeholder{color:#0f172a6b}html[data-theme=aurora] .field[data-astro-cid-fru7qzhm] input[data-astro-cid-fru7qzhm]::placeholder,html[data-theme=aurora] .field[data-astro-cid-fru7qzhm] textarea[data-astro-cid-fru7qzhm]::placeholder{color:#0f172a6b}html[data-theme=aurora] footer[data-astro-cid-fru7qzhm]{background:#ffffff8a;border-top-color:#0f172a14;color:#0f172a85}html[data-theme=aurora] .hero-title[data-astro-cid-fru7qzhm] .accent[data-astro-cid-fru7qzhm]{background:linear-gradient(90deg,#4f46e5,#06b6d4,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:none}[data-astro-cid-fru7qzhm]{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--font-display);color:var(--text);background:radial-gradient(1200px 700px at 70% -10%,var(--bg-radial-1),transparent 55%),radial-gradient(900px 650px at 20% 10%,var(--bg-radial-2),transparent 55%),radial-gradient(850px 650px at 60% 90%,var(--bg-radial-3),transparent 55%),linear-gradient(180deg,var(--bg-alt),var(--bg));overflow-x:hidden;line-height:1.6;position:relative;scroll-behavior:smooth}a[data-astro-cid-fru7qzhm]{color:inherit;text-decoration:none}.crt-overlay[data-astro-cid-fru7qzhm]{position:fixed;inset:0;pointer-events:none;z-index:8;background:linear-gradient(to bottom,#fff0,#fff0 50%,#0000001f 50%,#0000001f);background-size:100% 4px;animation:scanlines .22s linear infinite;opacity:.28;mix-blend-mode:soft-light}@keyframes scanlines{0%{background-position:0 0}to{background-position:0 4px}}.noise[data-astro-cid-fru7qzhm]{position:fixed;inset:0;pointer-events:none;z-index:7;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='noStitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.7'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.sun[data-astro-cid-fru7qzhm]{position:fixed;left:50%;top:64%;transform:translate(-50%,-50%);width:min(520px,70vw);height:min(520px,70vw);border-radius:50%;background:radial-gradient(circle at 50% 40%,rgba(255,204,51,.92),rgba(255,43,214,.3) 55%,transparent 70%),radial-gradient(circle at 50% 60%,rgba(255,204,51,.18),transparent 70%);opacity:var(--sun-opacity);z-index:-2;pointer-events:none;mask-image:linear-gradient(to top,black 0%,transparent 68%);-webkit-mask-image:linear-gradient(to top,black 0%,transparent 68%)}.perspective-grid[data-astro-cid-fru7qzhm]{position:fixed;width:220%;height:100vh;bottom:-30vh;left:-60%;background-image:linear-gradient(var(--grid-a) 1px,transparent 1px),linear-gradient(90deg,var(--grid-b) 1px,transparent 1px);background-size:52px 52px;transform:perspective(520px) rotateX(62deg);opacity:.16;z-index:-3;animation:gridMove 18s linear infinite;mask-image:linear-gradient(to top,black 0%,transparent 80%);-webkit-mask-image:linear-gradient(to top,black 0%,transparent 80%)}@keyframes gridMove{0%{background-position:0 0}to{background-position:0 52px}}.nav[data-astro-cid-fru7qzhm]{position:fixed;top:18px;left:0;right:0;display:flex;justify-content:center;padding:0 20px;z-index:20;pointer-events:none;transition:top .22s ease-out,padding .22s ease-out}.nav[data-astro-cid-fru7qzhm].is-scrolled{top:0;padding:0}.nav-inner[data-astro-cid-fru7qzhm]{width:100%;max-width:1120px;border-radius:999px;background:var(--nav-bg);border:1px solid var(--border);backdrop-filter:blur(14px);box-shadow:0 10px 34px #000000b3;padding:10px 18px;pointer-events:auto;position:relative;overflow:visible;transition:max-width .22s ease-out,border-radius .22s ease-out,padding .22s ease-out,border-color .22s ease-out,box-shadow .22s ease-out,background .22s ease-out}.nav[data-astro-cid-fru7qzhm].is-scrolled .nav-inner[data-astro-cid-fru7qzhm]{max-width:none;border-radius:0;padding:12px 24px;border-left:none;border-right:none;border-top:none}.nav-inner[data-astro-cid-fru7qzhm]:after{content:"";position:absolute;top:-30%;left:-30%;width:60%;height:180%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.1),transparent);transform:rotate(18deg);animation:sweep 7s linear infinite;opacity:.55;pointer-events:none}@keyframes sweep{0%{transform:translate(-20%) rotate(18deg)}to{transform:translate(210%) rotate(18deg)}}.nav-content[data-astro-cid-fru7qzhm]{width:100%;max-width:1120px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.logo-pill[data-astro-cid-fru7qzhm]{border-radius:999px;padding:6px 12px;border:1px solid rgba(255,255,255,.12);display:inline-flex;align-items:center;gap:8px;font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-family:var(--font-code);color:var(--cyan);background:#00000040;position:relative;z-index:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.logo-dot[data-astro-cid-fru7qzhm]{width:8px;height:8px;border-radius:999px;background:var(--primary);box-shadow:0 0 12px #00ff9de6}html[data-theme=synthwave] .logo-dot[data-astro-cid-fru7qzhm]{background:var(--pink);box-shadow:0 0 14px #ff2bd6e6}.nav-links[data-astro-cid-fru7qzhm]{display:flex;align-items:center;gap:22px;font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#ffffffad;font-family:var(--font-code);position:relative;z-index:1}.nav-links[data-astro-cid-fru7qzhm] a[data-astro-cid-fru7qzhm]{position:relative;padding-bottom:2px;transition:color var(--transition-fast)}.nav-links[data-astro-cid-fru7qzhm] a[data-astro-cid-fru7qzhm]:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:linear-gradient(90deg,var(--accent),var(--cyan));transition:width var(--transition-fast)}.nav-links[data-astro-cid-fru7qzhm] a[data-astro-cid-fru7qzhm]:hover{color:var(--text)}.nav-links[data-astro-cid-fru7qzhm] a[data-astro-cid-fru7qzhm]:hover:after{width:100%}.nav-cta[data-astro-cid-fru7qzhm]{display:flex;align-items:center;gap:10px;font-family:var(--font-code);position:relative;z-index:1}.pill-muted[data-astro-cid-fru7qzhm]{border-radius:999px;padding:4px 10px;font-size:11px;color:#ffffffc7;border:1px solid rgba(255,255,255,.12);background:#00000040;text-transform:uppercase;letter-spacing:.14em;white-space:nowrap}.btn-neon[data-astro-cid-fru7qzhm]{border-radius:999px;padding:8px 16px;font-size:11px;text-transform:uppercase;letter-spacing:.16em;border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--btn-text);display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:transform .18s ease-out,box-shadow .18s ease-out,background .18s ease-out,color .18s ease-out;font-family:var(--font-code);white-space:nowrap;text-decoration:none}.btn-neon[data-astro-cid-fru7qzhm] span[data-astro-cid-fru7qzhm].dot{width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px #00f3ff8c}html[data-theme=cyberpunk] .btn-neon[data-astro-cid-fru7qzhm]:hover{transform:translateY(-1px);box-shadow:var(--shadow-soft);background:var(--btn-hover-bg);color:var(--btn-hover-text)}html[data-theme=synthwave] .btn-neon[data-astro-cid-fru7qzhm]:hover{transform:translateY(-1px);box-shadow:0 0 30px #ff2bd640,0 0 40px #00e6ff33;border-color:#00e6ffb3}.lang-dropdown-wrap[data-astro-cid-fru7qzhm]{position:relative;z-index:200}.lang-toggle-btn[data-astro-cid-fru7qzhm]{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.16);background:#00000040;color:#ffffffd9;border-radius:999px;padding:6px 12px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-family:var(--font-code);cursor:pointer;transition:.18s ease-out}.lang-toggle-btn[data-astro-cid-fru7qzhm]:hover{border-color:#00f3ff59;color:var(--text)}html[data-theme=aurora] .lang-toggle-btn[data-astro-cid-fru7qzhm]{color:#0f172ac7;background:#ffffffb8;border-color:#0f172a24}html[data-theme=aurora] .lang-toggle-btn[data-astro-cid-fru7qzhm]:hover{color:#0f172a;border-color:#2563eb59;background:#ffffffeb}.lang-dropdown[data-astro-cid-fru7qzhm]{display:none;position:absolute;top:calc(100% + 8px);right:0;background:var(--panel);border:1px solid var(--border);border-radius:10px;overflow:hidden;min-width:80px;box-shadow:0 8px 32px #00000080;flex-direction:column}.lang-dropdown[data-astro-cid-fru7qzhm].open{display:flex}.lang-option[data-astro-cid-fru7qzhm]{display:flex;align-items:center;gap:8px;padding:9px 16px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-family:var(--font-code);color:var(--muted);text-decoration:none;transition:.15s ease-out}.lang-option[data-astro-cid-fru7qzhm]:hover{background:#ffffff0d;color:var(--text)}.lang-option[data-astro-cid-fru7qzhm].active{color:var(--primary)}html[data-theme=aurora] .lang-dropdown[data-astro-cid-fru7qzhm]{background:#fff;border-color:#00000014;box-shadow:0 8px 24px #0000001f}html[data-theme=aurora] .lang-option[data-astro-cid-fru7qzhm]{color:#0f172a8c}html[data-theme=aurora] .lang-option[data-astro-cid-fru7qzhm]:hover{background:#0000000a;color:#0f172a}html[data-theme=aurora] .lang-option[data-astro-cid-fru7qzhm].active{color:#1d4ed8}.theme-switch[data-astro-cid-fru7qzhm]{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:6px 10px;background:#0003;-webkit-user-select:none;-moz-user-select:none;user-select:none}.theme-label[data-astro-cid-fru7qzhm]{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#ffffffb3}html[data-theme=aurora] .theme-label[data-astro-cid-fru7qzhm]{color:#0f172a94}html[data-theme=aurora] .switch-btn[data-astro-cid-fru7qzhm]{color:#0f172ac7;background:#ffffffb8;border-color:#0f172a24}html[data-theme=aurora] .switch-btn[data-astro-cid-fru7qzhm]:hover{color:#0f172a;border-color:#2563eb59;background:#ffffffeb}.switch-btn[data-astro-cid-fru7qzhm]{border:1px solid rgba(255,255,255,.16);background:#00000040;color:#ffffffd9;border-radius:999px;padding:6px 10px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-family:var(--font-code);cursor:pointer;transition:.18s ease-out}.switch-btn[data-astro-cid-fru7qzhm]:hover{transform:translateY(-1px);border-color:#00f3ff59;color:var(--text)}.hero[data-astro-cid-fru7qzhm]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:120px 24px 72px;position:relative}.hero-inner[data-astro-cid-fru7qzhm]{width:100%;max-width:1120px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:64px;align-items:center}.hero-subtitle[data-astro-cid-fru7qzhm]{font-size:13px;text-transform:uppercase;letter-spacing:.18em;color:#ffffffa6;margin-bottom:18px;font-family:var(--font-code)}.hero-title[data-astro-cid-fru7qzhm]{font-size:clamp(2.7rem,4.8vw,3.9rem);line-height:1.1;margin-bottom:20px;text-transform:uppercase;letter-spacing:-.03em}.hero-title[data-astro-cid-fru7qzhm] .accent[data-astro-cid-fru7qzhm]{background:linear-gradient(90deg,var(--accent),var(--cyan),var(--sun));-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 12px rgba(255,255,255,.08))}.hero-description[data-astro-cid-fru7qzhm]{font-size:1rem;color:#ffffffb8;max-width:520px;margin-bottom:26px}.hero-description[data-astro-cid-fru7qzhm] strong[data-astro-cid-fru7qzhm]{color:var(--cyan);font-weight:600}.hero-tags[data-astro-cid-fru7qzhm]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.hero-tag[data-astro-cid-fru7qzhm]{font-family:var(--font-code);font-size:11px;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);color:#ffffffd9;background:#ffffff08}.hero-actions[data-astro-cid-fru7qzhm]{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:18px}.btn-ghost[data-astro-cid-fru7qzhm]{border-radius:999px;padding:8px 16px;font-size:11px;text-transform:uppercase;letter-spacing:.16em;border:1px dashed rgba(255,255,255,.25);color:#ffffffbf;background:#00000040;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:.2s ease-out;font-family:var(--font-code);white-space:nowrap;text-decoration:none}.btn-ghost[data-astro-cid-fru7qzhm] svg[data-astro-cid-fru7qzhm]{width:14px;height:14px}.btn-ghost[data-astro-cid-fru7qzhm]:hover{color:var(--text);border-style:solid;border-color:#00f3ff73;background:#00000059;transform:translateY(-1px)}.hero-meta[data-astro-cid-fru7qzhm]{display:flex;flex-wrap:wrap;gap:16px;font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#ffffff94;font-family:var(--font-code)}.hero-meta[data-astro-cid-fru7qzhm] span[data-astro-cid-fru7qzhm] strong[data-astro-cid-fru7qzhm]{color:var(--sun);margin-right:6px}.hero-terminal-wrapper[data-astro-cid-fru7qzhm]{position:relative}.hero-terminal-outline[data-astro-cid-fru7qzhm]{position:absolute;inset:-16px -18px -18px;border-radius:calc(var(--radius-lg) + 12px);background:conic-gradient(from 210deg,rgba(255,255,255,.1),rgba(255,255,255,.08),rgba(255,255,255,.06),transparent 65%);opacity:.75;filter:blur(20px);z-index:-2}.terminal-window[data-astro-cid-fru7qzhm]{border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.12);background:var(--term-bg);box-shadow:var(--shadow-soft);overflow:hidden;font-family:var(--font-code);font-size:13px}.terminal-header[data-astro-cid-fru7qzhm]{background:#ffffff0a;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1)}.window-controls[data-astro-cid-fru7qzhm]{display:flex;gap:6px;align-items:center}.window-dot[data-astro-cid-fru7qzhm]{width:9px;height:9px;border-radius:50%;background:#ff5f56}.window-dot[data-astro-cid-fru7qzhm]:nth-child(2){background:#ffbd2f}.window-dot[data-astro-cid-fru7qzhm]:nth-child(3){background:#27c93f}.terminal-title[data-astro-cid-fru7qzhm]{font-size:11px;color:#ffffffa6;letter-spacing:.14em;text-transform:uppercase}.terminal-status-pill[data-astro-cid-fru7qzhm]{font-size:10px;text-transform:uppercase;letter-spacing:.18em;border-radius:999px;padding:2px 8px;border:1px solid rgba(255,255,255,.16);color:var(--cyan);background:#00000059;display:inline-flex;align-items:center;gap:6px}.status-dot[data-astro-cid-fru7qzhm]{width:6px;height:6px;border-radius:999px;background:var(--cyan);box-shadow:0 0 9px #00f3ff80;animation:statusPulse 1.4s ease-in-out infinite}@keyframes statusPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.6}}.terminal-body[data-astro-cid-fru7qzhm]{padding:16px 18px 18px;height:470px;overflow-y:hidden;position:relative;display:flex;flex-direction:column}.terminal-line[data-astro-cid-fru7qzhm]{display:block;margin-bottom:4px}.terminal-line[data-astro-cid-fru7qzhm] span[data-astro-cid-fru7qzhm].prefix{color:var(--term-prefix)}.terminal-line[data-astro-cid-fru7qzhm] span[data-astro-cid-fru7qzhm].command{color:var(--term-command)}.terminal-line[data-astro-cid-fru7qzhm] span[data-astro-cid-fru7qzhm].output{color:var(--term-output)}.terminal-prompt[data-astro-cid-fru7qzhm]{margin-top:6px;display:flex;align-items:baseline;gap:6px}.terminal-input[data-astro-cid-fru7qzhm]{display:inline-block;min-height:1em;white-space:pre}.terminal-cursor[data-astro-cid-fru7qzhm]{display:inline-block;width:8px;height:1.1em;margin-left:2px;background:var(--cursor);animation:cursorBlink 1s step-end infinite;box-shadow:0 0 12px #00f3ff59}@keyframes cursorBlink{0%,50%{opacity:1}50.1%,to{opacity:0}}.terminal-footer-hints[data-astro-cid-fru7qzhm]{margin-top:auto;padding-top:10px;font-size:11px;color:#fff9;display:flex;flex-wrap:wrap;gap:6px}.hint-pill[data-astro-cid-fru7qzhm]{border-radius:999px;padding:3px 8px;border:1px solid rgba(255,255,255,.12);background:#00000047;display:inline-flex;align-items:center;gap:4px}.hint-pill[data-astro-cid-fru7qzhm] code[data-astro-cid-fru7qzhm]{font-family:var(--font-code);font-size:11px;color:var(--accent)}html[data-theme=synthwave] .hint-pill[data-astro-cid-fru7qzhm] code[data-astro-cid-fru7qzhm]{color:var(--pink)}main[data-astro-cid-fru7qzhm]{padding:0 24px 72px}.section[data-astro-cid-fru7qzhm]{max-width:1120px;margin:0 auto;padding:92px 0 18px}.section-header[data-astro-cid-fru7qzhm]{margin-bottom:42px;border-left:2px solid rgba(0,243,255,.45);padding-left:18px}.section-label[data-astro-cid-fru7qzhm]{font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:#ffffff9e;font-family:var(--font-code);margin-bottom:6px}.section-title[data-astro-cid-fru7qzhm]{font-size:1.9rem;letter-spacing:.02em;text-transform:uppercase}.section-description[data-astro-cid-fru7qzhm]{font-size:.95rem;color:#ffffffbf;max-width:520px;margin-top:8px}.grid-2[data-astro-cid-fru7qzhm]{display:flex;flex-direction:column;gap:16px}.card[data-astro-cid-fru7qzhm]{border-radius:16px;border:1px solid rgba(255,255,255,.12);background:var(--card-bg);box-shadow:0 18px 44px #000000b8;padding:0;position:relative;overflow:hidden}.grid-2[data-astro-cid-fru7qzhm] .card[data-astro-cid-fru7qzhm]{display:grid;grid-template-columns:minmax(200px,260px) 1fr}.card[data-astro-cid-fru7qzhm]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0 0,rgba(255,255,255,.06),transparent 55%);opacity:.7;mix-blend-mode:soft-light;pointer-events:none}.card-header[data-astro-cid-fru7qzhm]{display:flex;gap:10px;padding:22px 24px}.grid-2[data-astro-cid-fru7qzhm] .card-header[data-astro-cid-fru7qzhm]{flex-direction:column;justify-content:center;border-right:1px solid rgba(255,255,255,.08)}.contact-grid[data-astro-cid-fru7qzhm] .card-header[data-astro-cid-fru7qzhm]{flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:10px}.card-title[data-astro-cid-fru7qzhm]{font-size:.95rem;text-transform:uppercase;letter-spacing:.12em;font-family:var(--font-code)}.card-pill[data-astro-cid-fru7qzhm]{font-size:10px;text-transform:uppercase;letter-spacing:.16em;border-radius:999px;padding:4px 10px;border:1px solid var(--card-pill-border);color:var(--card-pill-text);background:var(--card-pill-bg);font-family:var(--font-code);white-space:nowrap}.grid-2[data-astro-cid-fru7qzhm] .card-pill[data-astro-cid-fru7qzhm]{align-self:flex-start}.card-body[data-astro-cid-fru7qzhm]{font-size:.93rem;color:#ffffffb8;padding:22px 24px}.contact-grid[data-astro-cid-fru7qzhm] .card-body[data-astro-cid-fru7qzhm]{padding-top:0}.card-body[data-astro-cid-fru7qzhm] ul[data-astro-cid-fru7qzhm]{list-style:none;margin:10px 0 0;padding:0}.card-body[data-astro-cid-fru7qzhm] ul[data-astro-cid-fru7qzhm] li[data-astro-cid-fru7qzhm]{margin-bottom:5px;color:#ffffffa8}.card-note[data-astro-cid-fru7qzhm]{margin-top:10px;font-size:.8rem;color:#fff9;font-family:var(--font-code)}@media (max-width: 600px){.grid-2[data-astro-cid-fru7qzhm] .card[data-astro-cid-fru7qzhm]{grid-template-columns:1fr}.grid-2[data-astro-cid-fru7qzhm] .card-header[data-astro-cid-fru7qzhm]{border-right:none;border-bottom:1px solid rgba(255,255,255,.08);flex-direction:row;align-items:center;justify-content:space-between}}.contact-grid[data-astro-cid-fru7qzhm]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:26px}.contact-form[data-astro-cid-fru7qzhm]{display:grid;grid-template-columns:1fr;gap:12px;margin-top:6px}.field[data-astro-cid-fru7qzhm]{display:grid;gap:4px;font-size:12px}.field[data-astro-cid-fru7qzhm] label[data-astro-cid-fru7qzhm]{text-transform:uppercase;letter-spacing:.16em;color:#ffffff9e;font-size:11px;font-family:var(--font-code)}.field[data-astro-cid-fru7qzhm] input[data-astro-cid-fru7qzhm],.field[data-astro-cid-fru7qzhm] textarea[data-astro-cid-fru7qzhm]{border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#00000047;padding:10px 12px;color:var(--text);font-size:13px;outline:none;resize:vertical;min-height:42px;font-family:var(--font-display)}.field[data-astro-cid-fru7qzhm] input[data-astro-cid-fru7qzhm]:focus,.field[data-astro-cid-fru7qzhm] textarea[data-astro-cid-fru7qzhm]:focus{border-color:#00f3ff8c;box-shadow:0 0 0 1px #00f3ff59}.contact-side[data-astro-cid-fru7qzhm]{font-size:.95rem;color:#ffffffad}.contact-side[data-astro-cid-fru7qzhm] ul[data-astro-cid-fru7qzhm]{list-style:none;margin-top:10px;padding:0;display:grid;gap:6px}.contact-side[data-astro-cid-fru7qzhm] li[data-astro-cid-fru7qzhm]:before{content:"▸";margin-right:8px;color:var(--cyan);font-family:var(--font-code);font-size:11px}.contact-links[data-astro-cid-fru7qzhm]{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px}.contact-link-pill[data-astro-cid-fru7qzhm]{border-radius:999px;padding:7px 12px;font-size:12px;border:1px solid rgba(255,255,255,.14);color:#ffffffe6;background:#00000040;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:.2s ease-out;font-family:var(--font-code);text-decoration:none}.contact-link-pill[data-astro-cid-fru7qzhm]:hover{transform:translateY(-1px);box-shadow:0 10px 24px #000c;background:#ffffff0f;border-color:#00f3ff59}html[data-theme=synthwave] .contact-link-pill[data-astro-cid-fru7qzhm]:hover{background:linear-gradient(90deg,#ff2bd638,#00e6ff24);border-color:#00e6ff99}.contact-link-pill[data-astro-cid-fru7qzhm] svg[data-astro-cid-fru7qzhm]{width:14px;height:14px}footer[data-astro-cid-fru7qzhm]{padding:24px;font-size:11px;color:#ffffff8c;border-top:1px solid rgba(255,255,255,.1);background:#0003}.footer-inner[data-astro-cid-fru7qzhm]{max-width:1120px;margin:0 auto;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-family:var(--font-code);text-transform:uppercase;letter-spacing:.16em}@media (max-width: 880px){.hero-inner[data-astro-cid-fru7qzhm]{grid-template-columns:1fr;gap:34px}.hero[data-astro-cid-fru7qzhm]{padding-top:110px}.nav-links[data-astro-cid-fru7qzhm]{display:none}.hero-meta[data-astro-cid-fru7qzhm]{flex-direction:column}.contact-grid[data-astro-cid-fru7qzhm]{grid-template-columns:1fr}.theme-label[data-astro-cid-fru7qzhm]{display:none}}@media (max-width: 640px){.hero-actions[data-astro-cid-fru7qzhm]{flex-direction:column;align-items:flex-start}.pill-muted[data-astro-cid-fru7qzhm]{display:none}}
