.docs-hub-hero:where(.astro-zsukdfzm){position:relative;background:var(--vf-bg);min-height:100vh;padding:120px 2rem 6rem;overflow:hidden}.glow-bg:where(.astro-zsukdfzm){position:absolute;top:-10%;left:50%;transform:translate(-50%);width:600px;height:350px;background:radial-gradient(circle,rgba(0,217,126,.04) 0%,transparent 70%);pointer-events:none;z-index:1}.hub-container:where(.astro-zsukdfzm){position:relative;max-width:1100px;margin:0 auto;z-index:2}.hub-header:where(.astro-zsukdfzm){text-align:center;max-width:680px;margin:0 auto 4rem}.hub-badge:where(.astro-zsukdfzm){display:inline-block;font-family:JetBrains Mono,monospace;font-size:.6875rem;color:var(--vf-green);background:#00d97e14;border:1px solid rgba(0,217,126,.2);padding:4px 10px;border-radius:100px;letter-spacing:.08em;margin-bottom:1.25rem}.hub-title:where(.astro-zsukdfzm){font-size:clamp(2rem,3.5vw,2.75rem);font-weight:800;color:var(--vf-text);letter-spacing:-.03em;line-height:1.15;margin-bottom:1rem}.hub-subtitle:where(.astro-zsukdfzm){font-size:1rem;color:var(--vf-text-secondary);line-height:1.6}.quick-path:where(.astro-zsukdfzm){margin-bottom:4rem}.quick-card:where(.astro-zsukdfzm){display:flex;align-items:center;justify-content:space-between;background:linear-gradient(to right,var(--vf-surface),rgba(17,17,19,.4));border:1px solid var(--vf-border);border-radius:12px;padding:2.25rem;gap:2rem;transition:border-color .2s ease,box-shadow .2s ease}.quick-card:where(.astro-zsukdfzm):hover{border-color:#00d97e4d;box-shadow:0 8px 32px #0003}.quick-card-body:where(.astro-zsukdfzm){max-width:640px}.quick-label:where(.astro-zsukdfzm){display:inline-block;font-family:JetBrains Mono,monospace;font-size:.6875rem;color:var(--vf-green);letter-spacing:.05em;margin-bottom:.75rem}.quick-card-body:where(.astro-zsukdfzm) h2:where(.astro-zsukdfzm){font-size:1.25rem;font-weight:700;color:var(--vf-text);margin-bottom:.5rem;letter-spacing:-.02em}.quick-card-body:where(.astro-zsukdfzm) p:where(.astro-zsukdfzm){font-size:.875rem;color:var(--vf-text-secondary);line-height:1.55}.quick-card-action:where(.astro-zsukdfzm){display:inline-flex;align-items:center;gap:8px;background:var(--vf-green);color:#000;text-decoration:none;font-size:.8125rem;font-weight:600;padding:10px 18px;border-radius:6px;white-space:nowrap;transition:opacity .15s ease}.quick-card-action:where(.astro-zsukdfzm):hover{opacity:.9}.hub-grid:where(.astro-zsukdfzm){display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.hub-section-col:where(.astro-zsukdfzm){display:flex;flex-direction:column;gap:1.25rem;height:100%}.section-heading:where(.astro-zsukdfzm){display:flex;align-items:center;gap:10px;color:var(--vf-text);padding-bottom:4px}.heading-icon:where(.astro-zsukdfzm){color:var(--vf-text-tertiary)}.section-heading:where(.astro-zsukdfzm) h2:where(.astro-zsukdfzm){font-size:1rem;font-weight:700;letter-spacing:-.01em}.cards-stack:where(.astro-zsukdfzm){display:flex;flex-direction:column;gap:1rem;flex-grow:1}.hub-card:where(.astro-zsukdfzm){background:var(--vf-surface);border:1px solid var(--vf-border);border-radius:10px;padding:1.5rem;text-decoration:none;display:flex;flex-direction:column;flex-grow:1;transition:border-color .2s ease,box-shadow .2s ease}.hub-card:where(.astro-zsukdfzm) h3:where(.astro-zsukdfzm){font-size:.9375rem;font-weight:600;color:var(--vf-text);margin-bottom:.5rem;letter-spacing:-.01em}.hub-card:where(.astro-zsukdfzm) p:where(.astro-zsukdfzm){font-size:.8125rem;color:var(--vf-text-secondary);line-height:1.5;margin-bottom:1.25rem;flex-grow:1}.card-link:where(.astro-zsukdfzm){font-size:.75rem;font-weight:600;color:var(--vf-green);transition:color .15s ease}.hub-card:where(.astro-zsukdfzm):hover{border-color:#00d97e40;box-shadow:0 4px 20px #00000026}.hub-card:where(.astro-zsukdfzm):hover .card-link:where(.astro-zsukdfzm){color:var(--vf-text)}@media(max-width:960px){.hub-grid:where(.astro-zsukdfzm){grid-template-columns:1fr;gap:2.5rem}.quick-card:where(.astro-zsukdfzm){flex-direction:column;align-items:flex-start;padding:1.75rem}.quick-card-action:where(.astro-zsukdfzm){width:100%;justify-content:center}}@media(max-width:480px){.docs-hub-hero:where(.astro-zsukdfzm){padding:96px 1.25rem 4rem}.hub-header:where(.astro-zsukdfzm){margin-bottom:2.5rem}}
