:root{--qa-bg:#f7f8fa;--qa-surface:#ffffff;--qa-ink:#111827;--qa-muted:#6b7280;--qa-faint:#9ca3af;--qa-border:#e5e7eb;--qa-navy:#111827;--qa-navy-soft:#f3f4f6;--qa-lime:#1d8f43;--qa-lime-soft:rgba(29,143,67,0.12);--qa-header:rgba(255,255,255,0.95);--qa-header-muted:rgba(255,255,255,0.82);--qa-hover:rgba(17,24,39,0.05);--qa-active:rgba(29,143,67,0.1);--qa-shadow:0 20px 50px -18px rgba(17,24,39,0.28);--qa-card-shadow:0 1px 2px rgba(17,24,39,0.04);--qa-card-shadow-hover:0 18px 40px -24px rgba(17,24,39,0.28);--qa-dot:rgba(17,24,39,0.08)}.dark{--qa-bg:#0a0a0a;--qa-surface:#121212;--qa-ink:#f8fafc;--qa-muted:#94a3b8;--qa-faint:#94a3b8;--qa-border:#2a2a2a;--qa-navy:#f8fafc;--qa-navy-soft:#1a1a1a;--qa-lime:#1d8f43;--qa-lime-soft:rgba(29,143,67,0.2);--qa-header:rgba(18,18,18,0.95);--qa-header-muted:rgba(18,18,18,0.82);--qa-hover:rgba(248,250,252,0.06);--qa-active:rgba(29,143,67,0.18);--qa-shadow:0 20px 50px -18px rgba(0,0,0,0.65);--qa-card-shadow:0 1px 2px rgba(0,0,0,0.35);--qa-card-shadow-hover:0 18px 40px -24px rgba(0,0,0,0.55);--qa-dot:rgba(248,250,252,0.08)}.qa-marketing{color:var(--qa-ink);background:var(--qa-bg);font-family:var(--font-manrope),var(--font-plus-jakarta),ui-sans-serif,system-ui,sans-serif}.qa-marketing ::selection{background:rgba(29,143,67,.18);color:var(--qa-ink)}.qa-container{margin-inline:auto;width:100%;max-width:72rem;padding-inline:1.25rem}@media (min-width:640px){.qa-container{padding-inline:1.5rem}}@media (min-width:1024px){.qa-container{padding-inline:2rem}}.qa-label{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--qa-navy)}.qa-heading{font-weight:800;letter-spacing:-.035em;line-height:1.1;color:var(--qa-ink)}.qa-muted{color:var(--qa-muted);line-height:1.7}.qa-card{border:1px solid var(--qa-border);background:var(--qa-surface);border-radius:1.25rem;box-shadow:var(--qa-card-shadow);transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.qa-card:hover{border-color:color-mix(in oklab,var(--qa-lime) 35%,var(--qa-border));transform:translateY(-4px);box-shadow:var(--qa-card-shadow-hover)}.qa-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:9999px;background:var(--qa-lime);color:#ffffff;font-weight:700;font-size:.9375rem;padding:.9rem 1.6rem;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.qa-btn-primary:hover{background:color-mix(in oklab,var(--qa-lime) 88%,black);box-shadow:0 14px 32px -14px rgba(29,143,67,.45);transform:translateY(-1px)}.qa-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:9999px;border:1px solid var(--qa-border);background:var(--qa-surface);color:var(--qa-ink);font-weight:600;font-size:.9375rem;padding:.9rem 1.6rem;transition:border-color .2s ease,background .2s ease,transform .2s ease}.qa-btn-secondary:hover{border-color:var(--qa-lime);background:var(--qa-navy-soft);transform:translateY(-1px)}.qa-btn-lime{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:9999px;background:var(--qa-lime);color:#ffffff;font-weight:700;font-size:.9375rem;padding:.9rem 1.6rem;transition:transform .2s ease,filter .2s ease}.qa-btn-lime:hover{filter:brightness(1.05);transform:translateY(-1px)}.qa-reveal{opacity:0;transform:translateY(24px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.qa-reveal.is-visible{opacity:1;transform:translateY(0)}.qa-stagger>.qa-reveal:first-child{transition-delay:.05s}.qa-stagger>.qa-reveal:nth-child(2){transition-delay:.12s}.qa-stagger>.qa-reveal:nth-child(3){transition-delay:.19s}.qa-stagger>.qa-reveal:nth-child(4){transition-delay:.26s}.qa-stagger>.qa-reveal:nth-child(5){transition-delay:.33s}.qa-stagger>.qa-reveal:nth-child(6){transition-delay:.4s}.qa-blob{pointer-events:none;position:absolute;border-radius:9999px;filter:blur(60px);opacity:.45}.qa-dot-grid{background-image:radial-gradient(var(--qa-dot) 1px,transparent 1px);background-size:18px 18px}@media (prefers-reduced-motion:reduce){.qa-marketing .qa-card,.qa-reveal{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}}