@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@700&display=swap";.nav[data-astro-cid-dmqpwcec]{position:fixed;top:0;left:0;right:0;z-index:100;transition:background .3s ease,border-bottom .3s ease;background:transparent}.nav[data-astro-cid-dmqpwcec].scrolled{background:#060a12eb;border-bottom:1px solid var(--accent-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.nav-inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;height:64px}.nav-logo[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:10px}.nav-logo[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{border-radius:6px}.nav-wordmark[data-astro-cid-dmqpwcec]{font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.18em;color:var(--text)}.nav-links[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:32px}.nav-link[data-astro-cid-dmqpwcec]{font-size:14px;font-weight:500;color:var(--text-muted);transition:color .2s;letter-spacing:.02em}.nav-link[data-astro-cid-dmqpwcec]:hover{color:var(--text)}.btn-sm[data-astro-cid-dmqpwcec]{padding:9px 20px;font-size:13px}.nav-hamburger[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.nav-hamburger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;width:22px;height:2px;background:var(--text-muted);border-radius:2px;transition:all .2s}.nav-mobile[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;gap:16px;padding:20px 24px 24px;background:#060a12fa;border-top:1px solid var(--accent-border)}.nav-mobile[data-astro-cid-dmqpwcec].open{display:flex}.nav-mobile-link[data-astro-cid-dmqpwcec]{font-size:16px;font-weight:500;color:var(--text-muted);padding:8px 0;border-bottom:1px solid var(--border)}.nav-mobile-link[data-astro-cid-dmqpwcec]:hover{color:var(--text)}@media(max-width:640px){.nav-links[data-astro-cid-dmqpwcec]{display:none}.nav-hamburger[data-astro-cid-dmqpwcec]{display:flex}}.footer[data-astro-cid-sz7xmlte]{margin-top:auto;padding-top:64px}.footer-inner[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:48px;padding-bottom:48px;flex-wrap:wrap}.footer-left[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:12px;max-width:200px}.footer-logo[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:8px}.footer-logo[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{border-radius:4px}.footer-wordmark[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.18em;color:var(--text)}.footer-tagline[data-astro-cid-sz7xmlte]{font-size:13px;color:var(--text-muted);line-height:1.5}.footer-links[data-astro-cid-sz7xmlte]{display:flex;gap:48px;flex-wrap:wrap}.footer-col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:10px}.footer-col-label[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:4px}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:14px;color:var(--text-muted);transition:color .2s}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--text)}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid var(--border);padding:20px 0}.footer-bottom-inner[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.footer-copy[data-astro-cid-sz7xmlte]{font-size:12px;color:var(--text-muted)}@media(max-width:640px){.footer-inner[data-astro-cid-sz7xmlte]{flex-direction:column}.footer-left[data-astro-cid-sz7xmlte]{max-width:100%}.footer-links[data-astro-cid-sz7xmlte]{gap:32px}}:root{--bg: #060A12;--bg-alt: #0A1020;--panel: #0C1523;--panel-alt: #101D2E;--accent: #00E5FF;--accent-dim: rgba(0, 229, 255, .15);--accent-glow: rgba(0, 229, 255, .35);--accent-border: rgba(0, 229, 255, .12);--accent-g: #4ADE80;--accent-g-dim: rgba(74, 222, 128, .15);--accent-g-glow: rgba(74, 222, 128, .35);--accent-g-border: rgba(74, 222, 128, .12);--text: #F9FAFB;--text-sec: #D1D5DB;--text-muted: #9CA3AF;--border: rgba(255, 255, 255, .06);--orange: #F97316;--yellow: #FDE047;--font-body: "Inter", sans-serif;--font-mono: "JetBrains Mono", monospace}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-body);background:var(--bg);color:var(--text);scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{min-height:100vh;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.mono{font-family:var(--font-mono)}.muted{color:var(--text-muted)}@keyframes mascot-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes scan-line{0%{transform:translateY(-100%);opacity:0}10%{opacity:.06}90%{opacity:.06}to{transform:translateY(400%);opacity:0}}@keyframes elixir-flow{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes worm-dash{0%{stroke-dashoffset:792}to{stroke-dashoffset:0}}@keyframes worm-breathe{0%,to{opacity:.6}50%{opacity:1}}@keyframes corner-pulse{0%,to{opacity:.3}50%{opacity:.8}}@keyframes title-shimmer{0%,to{opacity:.95;text-shadow:0 0 30px rgba(0,229,255,.15)}50%{opacity:1;text-shadow:0 0 60px rgba(0,229,255,.35),0 0 120px rgba(0,229,255,.12)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 16px #00e5ff14,inset 0 0 0 1px #00e5ff1a}50%{box-shadow:0 0 32px #00e5ff2e,inset 0 0 0 1px #00e5ff38}}@keyframes phase-active{0%,to{box-shadow:0 0 #00e5ff80}50%{box-shadow:0 0 0 8px #00e5ff00}}.container{width:100%;max-width:1140px;margin:0 auto;padding:0 24px}.section{padding:96px 0}.section-sm{padding:64px 0}.glow-text{color:var(--accent);text-shadow:0 0 24px var(--accent-glow);animation:title-shimmer 4.5s ease-in-out infinite}.glass-card{background:var(--panel);border:1px solid var(--accent-border);border-radius:16px;position:relative;overflow:hidden}.glass-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,229,255,.03) 0%,transparent 60%);pointer-events:none}.corner-accent:after,.corner-accent:before{content:"";position:absolute;width:12px;height:12px;border-color:var(--accent);border-style:solid;opacity:.5;animation:corner-pulse 3s ease-in-out infinite}.corner-accent:before{top:10px;left:10px;border-width:1px 0 0 1px}.corner-accent:after{bottom:10px;right:10px;border-width:0 1px 1px 0}.worm-input-wrap{position:relative;display:inline-block;width:100%}.worm-input-wrap svg.worm-border{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;border-radius:8px;overflow:visible}.worm-input-wrap svg.worm-border rect{fill:none;stroke:var(--accent);stroke-width:1.5;stroke-dasharray:792;stroke-dashoffset:792;rx:8;ry:8;animation:worm-dash 3s linear infinite,worm-breathe 2.8s ease-in-out infinite}.worm-input-wrap input{width:100%;background:#00e5ff0a;border:1px solid rgba(0,229,255,.15);border-radius:8px;padding:14px 20px;color:var(--text);font-family:var(--font-body);font-size:15px;outline:none;transition:border-color .2s}.worm-input-wrap input::placeholder{color:var(--text-muted)}.worm-input-wrap input:focus{border-color:#00e5ff66}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;border-radius:8px;font-family:var(--font-body);font-size:14px;font-weight:600;letter-spacing:.05em;cursor:pointer;border:none;transition:all .2s ease;white-space:nowrap}.btn-primary{background:linear-gradient(135deg,#f9731640,#f59e0b2e);color:#fb923c;border:1px solid rgba(249,115,22,.5);box-shadow:0 0 18px #f973162e}.btn-primary:hover{box-shadow:0 0 32px #f9731659;transform:translateY(-1px)}.btn-outline{background:transparent;color:var(--accent);border:1px solid var(--accent-border);box-shadow:0 0 12px #00e5ff0f}.btn-outline:hover{background:var(--accent-dim);box-shadow:0 0 24px #00e5ff2e;transform:translateY(-1px)}.badge{display:inline-block;padding:4px 12px;border-radius:100px;font-family:var(--font-mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;background:var(--accent-dim);color:var(--accent);border:1px solid var(--accent-border)}.divider{height:1px;background:linear-gradient(90deg,transparent,var(--accent-border),transparent);margin:0}@media(max-width:768px){.section{padding:64px 0}.section-sm{padding:40px 0}.container{padding:0 20px}}
