:root{--bg-deep: #050505;--bg-page: #0A0A0B;--bg-surface: #111114;--bg-elevated: #18181B;--bg-subtle: rgba(255,255,255,.02);--bg-hover: rgba(255,255,255,.04);--glass-bg: rgba(255,255,255,.04);--glass-border: rgba(255,255,255,.08);--glass-blur: blur(12px);--glow-accent: rgba(0,255,148,.15);--text-primary: #FAFAFA;--text-secondary: #9B9BA0;--text-muted: #6B6B6F;--text-subtle: #4B4B4F;--text-ghost: #3B3B3F;--text-faint: #2B2B2F;--accent: #00FF94;--accent-dim: #34D399;--accent-warm: #FBBF24;--accent-bg: rgba(0,255,148,.04);--accent-bg-strong: rgba(0,255,148,.08);--accent-border: rgba(0,255,148,.12);--border: rgba(255,255,255,.06);--border-subtle: rgba(255,255,255,.04);--border-ghost: rgba(255,255,255,.03);--font-display: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Mono", Consolas, monospace;--max: 1200px;--prose: 680px;--accent-main: var(--accent);--bg-border: var(--border);--bg-border-light: rgba(255,255,255,.12);--bg-surface-hover: var(--bg-elevated)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font-sans);background-color:var(--bg-deep);color:var(--text-muted);font-size:15px;line-height:1.55;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500;line-height:1.1;color:var(--text-primary)}::selection{background:var(--accent);color:#000}a{color:inherit;text-decoration:none;transition:color .15s ease}a:hover{color:var(--text-primary)}img{max-width:100%;display:block}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.rv{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.rv.vis{opacity:1;transform:none}.rvd1{transition-delay:.06s}.rvd2{transition-delay:.12s}.rvd3{transition-delay:.18s}.rvd4{transition-delay:.24s}.rvd5{transition-delay:.3s}.section{padding:100px 36px;position:relative}.section-inner{max-width:var(--max);margin:0 auto}.kicker{font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--accent)}.cta-section{padding:100px 36px;text-align:center}.cta-card{max-width:560px;margin:0 auto;background:var(--bg-surface);border:.5px solid var(--border);border-radius:12px;padding:48px 40px}.cta-card h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:600;letter-spacing:-1px;margin-bottom:12px}.cta-card p{font-size:15px;color:var(--text-muted);line-height:1.6;margin-bottom:28px}@media(max-width:767px){.cta-section{padding:72px 20px}.cta-card{padding:32px 24px}}@media(min-width:768px)and (max-width:1024px){.cta-section{padding:80px 28px}}.btn-primary{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:6px;font-size:14px;font-weight:500;background:var(--accent);color:#000;border:none;cursor:pointer;transition:opacity .15s ease,background-color .15s ease}.btn-primary:hover{opacity:.9}.btn-primary:active{opacity:.8}.btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:6px;font-size:14px;font-weight:500;background:transparent;color:var(--text-secondary);border:.5px solid var(--border);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.btn-secondary:hover{background:var(--bg-hover);border-color:#ffffff1a}.glass{background:var(--glass-bg);border:.5px solid var(--glass-border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-radius:12px}.bento-grid{display:grid;gap:12px}.nav{position:fixed;top:0;left:0;right:0;z-index:100;height:56px;display:flex;align-items:center;padding:0 36px;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:.5px solid transparent;transition:background .25s ease,border-color .25s ease}.nav.scrolled{background:#0a0a0be0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom-color:var(--border)}.nav-inner{max-width:var(--max);width:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.logomark{font-family:var(--font-sans);font-weight:500;color:var(--text-primary);letter-spacing:-.03em;display:inline-flex;align-items:center;gap:8px}.logo-dot{background:var(--accent);border-radius:50%;flex-shrink:0;animation:logo-breathe 3s ease-in-out infinite}@keyframes logo-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.nav .logomark{font-size:18px}.nav .logo-dot{width:9px;height:9px}.footer .logomark{font-size:15px;margin-bottom:16px}.footer .logo-dot{width:6px;height:6px}.nav-links{display:flex;gap:28px;list-style:none}.nav-links a{font-size:13px;font-weight:400;color:var(--text-muted);transition:color .15s ease}.nav-links a:hover,.nav-links a.is-active{color:var(--text-primary)}.nav-cta{padding:7px 16px;border-radius:5px;font-size:13px;font-weight:500;background:var(--accent);color:#000!important;transition:opacity .15s ease}.nav-cta:hover{opacity:.9;color:#000!important}.footer{border-top:.5px solid var(--border);padding:32px 36px}.footer-inner{max-width:var(--max);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.footer-left{font-size:13px;color:var(--text-muted)}.footer-links{display:flex;gap:24px}.footer-links a{font-size:13px;color:var(--text-subtle);transition:color .15s ease}.footer-links a:hover{color:var(--text-secondary)}@media(max-width:900px){.nav{padding:0 20px}.nav-links{display:none}}@media(max-width:767px){.section{padding:48px 20px}.footer{padding:24px 20px}.footer-inner{flex-direction:column;gap:12px;align-items:flex-start}}@media(min-width:768px)and (max-width:1024px){.section{padding:80px 28px}.footer{padding:28px}}.nav-toggle[data-astro-cid-fe3xgqg2]{display:none;flex-direction:column;justify-content:center;gap:5px;width:34px;height:34px;background:transparent;border:.5px solid var(--border);border-radius:6px;cursor:pointer;padding:8px;transition:border-color .15s ease}.nav-toggle[data-astro-cid-fe3xgqg2]:hover{border-color:#ffffff1f}.nav-toggle[data-astro-cid-fe3xgqg2] span[data-astro-cid-fe3xgqg2]{display:block;height:1px;background:var(--text-secondary);border-radius:2px;transition:transform .15s ease,opacity .15s ease}.nav-toggle[data-astro-cid-fe3xgqg2].active span[data-astro-cid-fe3xgqg2]:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav-toggle[data-astro-cid-fe3xgqg2].active span[data-astro-cid-fe3xgqg2]:nth-child(2){opacity:0}.nav-toggle[data-astro-cid-fe3xgqg2].active span[data-astro-cid-fe3xgqg2]:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav-mobile-menu[data-astro-cid-fe3xgqg2]{display:none;position:fixed;top:56px;left:0;right:0;z-index:99;background:#050505f7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:.5px solid var(--border);transform:translateY(-6px);opacity:0;transition:opacity .15s ease,transform .15s ease;pointer-events:none}.nav-mobile-menu[data-astro-cid-fe3xgqg2].open{opacity:1;transform:translateY(0);pointer-events:auto}.nav-mobile-menu[data-astro-cid-fe3xgqg2] ul[data-astro-cid-fe3xgqg2]{list-style:none;padding:12px 24px 20px;display:flex;flex-direction:column}.nav-mobile-menu[data-astro-cid-fe3xgqg2] ul[data-astro-cid-fe3xgqg2] li[data-astro-cid-fe3xgqg2] a[data-astro-cid-fe3xgqg2]{display:block;padding:13px 0;font-size:14px;font-weight:400;color:var(--text-muted);border-bottom:.5px solid var(--border-ghost);transition:color .15s ease}.nav-mobile-menu[data-astro-cid-fe3xgqg2] ul[data-astro-cid-fe3xgqg2] li[data-astro-cid-fe3xgqg2]:last-child a[data-astro-cid-fe3xgqg2]{border-bottom:none}.nav-mobile-menu[data-astro-cid-fe3xgqg2] ul[data-astro-cid-fe3xgqg2] li[data-astro-cid-fe3xgqg2] a[data-astro-cid-fe3xgqg2]:hover,.nav-mobile-menu[data-astro-cid-fe3xgqg2] ul[data-astro-cid-fe3xgqg2] li[data-astro-cid-fe3xgqg2] a[data-astro-cid-fe3xgqg2].is-active{color:var(--text-primary)}.nav-mobile-menu[data-astro-cid-fe3xgqg2] ul[data-astro-cid-fe3xgqg2] li[data-astro-cid-fe3xgqg2] a[data-astro-cid-fe3xgqg2].nav-cta{display:inline-flex;margin-top:12px;padding:10px 20px;border-radius:5px;background:var(--accent);color:#000!important;font-weight:500;font-size:13px;border-bottom:none}.nav-mobile-menu[data-astro-cid-fe3xgqg2] ul[data-astro-cid-fe3xgqg2] li[data-astro-cid-fe3xgqg2] a[data-astro-cid-fe3xgqg2].nav-cta:hover{opacity:.9}@media(max-width:900px){.nav-toggle[data-astro-cid-fe3xgqg2]{display:flex}.nav-mobile-menu[data-astro-cid-fe3xgqg2]{display:block}}.footer[data-astro-cid-ajtqjb3d]{border-top:.5px solid var(--border);padding:64px 36px 36px}.footer-inner[data-astro-cid-ajtqjb3d]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px}.footer-tagline[data-astro-cid-ajtqjb3d]{font-size:13px;line-height:1.6;color:var(--text-muted);margin-bottom:12px}.footer-meta[data-astro-cid-ajtqjb3d]{font-size:11px;font-family:var(--font-mono);color:var(--text-subtle);letter-spacing:.3px}.footer-col-label[data-astro-cid-ajtqjb3d]{font-size:11px;font-weight:500;letter-spacing:.8px;text-transform:uppercase;color:var(--text-subtle);margin-bottom:16px}.footer-nav[data-astro-cid-ajtqjb3d]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer-nav[data-astro-cid-ajtqjb3d] a[data-astro-cid-ajtqjb3d]{font-size:14px;color:var(--text-muted);text-decoration:none;transition:color .15s ease}.footer-nav[data-astro-cid-ajtqjb3d] a[data-astro-cid-ajtqjb3d]:hover{color:var(--text-primary)}.footer-cta[data-astro-cid-ajtqjb3d]{color:var(--accent)!important}.footer-bottom[data-astro-cid-ajtqjb3d]{max-width:1200px;margin:48px auto 0;padding-top:24px;border-top:.5px solid var(--border-subtle);display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-subtle)}.footer-bottom-sep[data-astro-cid-ajtqjb3d]{color:var(--text-ghost)}@media(max-width:767px){.footer[data-astro-cid-ajtqjb3d]{padding:48px 20px 28px}.footer-inner[data-astro-cid-ajtqjb3d]{grid-template-columns:1fr;gap:36px}.footer-bottom[data-astro-cid-ajtqjb3d]{margin-top:36px;flex-wrap:wrap;gap:6px}}@media(min-width:768px)and (max-width:1024px){.footer[data-astro-cid-ajtqjb3d]{padding:56px 28px 32px}.footer-inner[data-astro-cid-ajtqjb3d]{grid-template-columns:1.5fr 1fr 1fr;gap:32px}}
