:root{--bg: #0b0f14;--surface: rgba(255, 255, 255, .04);--border: rgba(255, 255, 255, .08);--fg: #e9eef5;--muted: #a7b3c5;--accent: #4dd1a1;--accent-weak: rgba(77, 209, 161, .1);--accent-dark: #002016;--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji"}[data-astro-cid-j7pv25f6]{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-sans);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a[data-astro-cid-j7pv25f6]{color:inherit;text-decoration:none}.container[data-astro-cid-j7pv25f6]{width:min(1200px,90vw);margin:0 auto;padding:0 20px}.navbar[data-astro-cid-j7pv25f6]{position:sticky;top:0;z-index:100;background:#0b0f14cc;backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.navbar[data-astro-cid-j7pv25f6] .container[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px}.logo[data-astro-cid-j7pv25f6]{font-size:20px;font-weight:800;color:var(--fg);display:flex;align-items:center;gap:8px}.logo-icon[data-astro-cid-j7pv25f6]{width:72px;height:72px;object-fit:contain}.nav-links[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:16px}@media (min-width: 768px){.nav-links[data-astro-cid-j7pv25f6]{gap:24px}}.nav-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--muted);font-size:14px;font-weight:500;transition:color .2s ease}.nav-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--fg)}.nav-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:not(.nav-cta){display:none}@media (min-width: 640px){.nav-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:not(.nav-cta){display:block}}.nav-cta[data-astro-cid-j7pv25f6]{background:var(--accent);color:#000!important;padding:8px 16px;border-radius:8px;font-weight:700;font-size:13px;transition:all .2s ease}@media (min-width: 768px){.nav-cta[data-astro-cid-j7pv25f6]{padding:10px 20px;font-size:14px}}.nav-cta[data-astro-cid-j7pv25f6]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #4dd1a14d;color:#000!important}.hero[data-astro-cid-j7pv25f6]{padding:100px 0 60px;position:relative}.hero[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;top:-200px;left:0;right:0;height:800px;background:radial-gradient(1000px 600px at 20% 20%,rgba(77,209,161,.06),transparent);pointer-events:none;z-index:-1}.badge[data-astro-cid-j7pv25f6]{display:inline-block;padding:8px 16px;border:1px solid var(--border);border-radius:12px;color:var(--accent);font-weight:600;letter-spacing:.02em;font-size:13px;text-transform:uppercase;margin-bottom:24px}h1[data-astro-cid-j7pv25f6]{font-size:clamp(2.5rem,5vw,4rem);margin:0 0 20px;letter-spacing:-.03em;line-height:1.1;font-weight:800}.lead[data-astro-cid-j7pv25f6]{color:var(--muted);font-size:1.25rem;max-width:65ch;line-height:1.6;margin-bottom:32px}.cta-row[data-astro-cid-j7pv25f6]{display:flex;gap:16px;margin-bottom:48px;flex-wrap:wrap}.btn[data-astro-cid-j7pv25f6]{padding:14px 24px;border-radius:12px;border:1px solid transparent;text-decoration:none;font-weight:700;font-size:15px;transition:all .2s ease;cursor:pointer}.btn[data-astro-cid-j7pv25f6].primary{background:var(--accent);color:var(--accent-dark)}.btn[data-astro-cid-j7pv25f6].primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #4dd1a14d}.btn[data-astro-cid-j7pv25f6].outline{border-color:var(--accent);color:var(--fg);background:transparent}.btn[data-astro-cid-j7pv25f6].outline:hover{background:var(--accent-weak)}.grid-2[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr;gap:32px;align-items:start}@media (min-width: 960px){.grid-2[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr;gap:48px}}.grid-3[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width: 768px){.grid-3[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr);gap:24px}}.card[data-astro-cid-j7pv25f6]{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px;height:100%;transition:transform .2s ease,border-color .2s ease;position:relative;z-index:1}.card[data-astro-cid-j7pv25f6]:hover{border-color:var(--accent);transform:translateY(-4px);z-index:2}.card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin:0 0 12px;font-size:20px;font-weight:700}.card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;color:var(--muted);font-size:15px;line-height:1.6}.icon-card[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:16px}.icon-card[data-astro-cid-j7pv25f6] .icon[data-astro-cid-j7pv25f6]{width:48px;height:48px;border-radius:12px;background:var(--accent-weak);display:flex;align-items:center;justify-content:center;font-size:24px}.code-card[data-astro-cid-j7pv25f6]{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px;overflow:hidden}.code-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin:0 0 16px;font-size:18px;font-weight:700}pre[data-astro-cid-j7pv25f6]{margin:0;padding:20px;background:#0f141a;color:#e9eef5;border:1px solid var(--border);border-radius:12px;overflow-x:auto;font-size:13px;line-height:1.6}code[data-astro-cid-j7pv25f6]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.code-note[data-astro-cid-j7pv25f6]{margin-top:12px;font-size:14px;color:var(--muted)}.section[data-astro-cid-j7pv25f6]{padding:60px 0}@media (min-width: 768px){.section[data-astro-cid-j7pv25f6]{padding:80px 0}}.featured-section[data-astro-cid-j7pv25f6]{background:#ffffff03;border-radius:24px;padding:50px 20px;margin-bottom:60px;position:relative;z-index:0;isolation:isolate;overflow:visible}.featured-section[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;top:-100px;left:50%;transform:translate(-50%);width:100%;height:600px;background:radial-gradient(800px 500px at 50% 50%,rgba(92,200,255,.04),transparent);pointer-events:none;z-index:-1;border-radius:24px}@media (min-width: 768px){.featured-section[data-astro-cid-j7pv25f6]{padding:70px 40px;margin-bottom:80px}}.section-header[data-astro-cid-j7pv25f6]{text-align:center;margin-bottom:48px}.section-header[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(2rem,4vw,2.5rem);margin-bottom:16px;font-weight:800;letter-spacing:-.02em}.section-header[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--muted);font-size:1.15rem;max-width:60ch;margin:0 auto}.feature-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr;gap:24px;margin-top:48px}@media (min-width: 768px){.feature-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr);gap:32px}}.feature-item[data-astro-cid-j7pv25f6]{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:32px;position:relative;z-index:1}.feature-item[data-astro-cid-j7pv25f6] h4[data-astro-cid-j7pv25f6]{font-size:18px;font-weight:700;margin-bottom:12px;color:var(--accent)}.feature-item[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--muted);line-height:1.6;margin-bottom:16px}.feature-item[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6]{list-style:none;padding:0}.feature-item[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{color:var(--fg);padding:8px 0 8px 24px;position:relative}.feature-item[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:before{content:"→";position:absolute;left:0;color:var(--accent);font-weight:700}.comparison-table[data-astro-cid-j7pv25f6]{background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow-x:auto;margin:48px 0}table[data-astro-cid-j7pv25f6]{width:100%;border-collapse:collapse;min-width:600px}th[data-astro-cid-j7pv25f6],td[data-astro-cid-j7pv25f6]{padding:12px;text-align:left;border-bottom:1px solid var(--border)}@media (min-width: 768px){th[data-astro-cid-j7pv25f6],td[data-astro-cid-j7pv25f6]{padding:16px}}th[data-astro-cid-j7pv25f6]{background:#ffffff05;font-weight:700;font-size:13px;color:var(--accent)}td[data-astro-cid-j7pv25f6]{font-size:13px}@media (min-width: 768px){th[data-astro-cid-j7pv25f6],td[data-astro-cid-j7pv25f6]{font-size:14px}}tr[data-astro-cid-j7pv25f6]:last-child td[data-astro-cid-j7pv25f6]{border-bottom:none}footer[data-astro-cid-j7pv25f6]{border-top:1px solid var(--border);margin-top:80px;padding:32px 0}footer[data-astro-cid-j7pv25f6] .row[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}footer[data-astro-cid-j7pv25f6] nav[data-astro-cid-j7pv25f6]{display:flex;gap:24px}footer[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--muted);transition:color .2s ease}footer[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--accent)}
