:root{--bg:#fffcf0;--bg-secondary:#f2f0e5;--text:#100f0f;--text-muted:#6f6e69;--accent:#047857;--accent-hover:#059669;--green:#536907;--border:#e6e4d9;--shadow:#100f0f14}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#100f0f;--bg-secondary:#1c1b1a;--text:#cecdc3;--text-muted:#878580;--accent:#6ee7b7;--accent-hover:#a7f3d0;--green:#a0af54;--border:#343331;--shadow:#0000004d}}:root[data-theme=dark]{--bg:#100f0f;--bg-secondary:#1c1b1a;--text:#cecdc3;--text-muted:#878580;--accent:#6ee7b7;--accent-hover:#a7f3d0;--green:#a0af54;--border:#343331;--shadow:#0000004d}:where(.astro-lcdefpme),:where(.astro-lcdefpme):before,:where(.astro-lcdefpme):after{box-sizing:border-box;margin:0;padding:0}html{color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.6}a:where(.astro-lcdefpme){color:var(--accent);text-decoration:none}a:where(.astro-lcdefpme):hover{color:var(--accent-hover)}.header:where(.astro-lcdefpme){justify-content:space-between;align-items:center;max-width:960px;margin:0 auto;padding:1.25rem 1.5rem;display:flex}.header-logo:where(.astro-lcdefpme){align-items:center;text-decoration:none;display:flex}.header-logo-svg:where(.astro-lcdefpme){height:2.25rem;transition:transform .15s;display:flex}.header-logo-svg:where(.astro-lcdefpme) svg{width:auto;height:100%}.header-logo:where(.astro-lcdefpme):hover .header-logo-svg:where(.astro-lcdefpme){transform:translate(2px)}.header-logo:where(.astro-lcdefpme):active .header-logo-svg:where(.astro-lcdefpme){transform:translate(0)}.header-nav:where(.astro-lcdefpme){gap:1.5rem;list-style:none;display:flex}.header-nav:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:var(--text-muted);font-size:.9rem;font-weight:500}.header-nav:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{color:var(--text)}.theme-toggle:where(.astro-lcdefpme){border:1px solid var(--border);width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:.375rem;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:flex}.theme-toggle:where(.astro-lcdefpme):hover{color:var(--text);border-color:var(--text-muted)}.icon-sun:where(.astro-lcdefpme){display:none}.icon-moon:where(.astro-lcdefpme){display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .icon-sun:where(.astro-lcdefpme){display:block}:root:not([data-theme=light]) .icon-moon:where(.astro-lcdefpme){display:none}}:root[data-theme=dark] .icon-sun:where(.astro-lcdefpme){display:block}:root[data-theme=dark] .icon-moon:where(.astro-lcdefpme),:root[data-theme=light] .icon-sun:where(.astro-lcdefpme){display:none}:root[data-theme=light] .icon-moon:where(.astro-lcdefpme){display:block}.hero:where(.astro-lcdefpme){text-align:center;max-width:960px;margin:0 auto;padding:3rem 1.5rem 2rem}.hero-tagline:where(.astro-lcdefpme){letter-spacing:-.03em;margin-bottom:1rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1.2}.hero-subtitle:where(.astro-lcdefpme){color:var(--text-muted);max-width:720px;margin:0 auto 2rem;font-size:clamp(1rem,2vw,1.2rem)}.terminal-wrap:where(.astro-lcdefpme){max-width:900px;margin:0 auto 2.5rem}.terminal-wrap:where(.astro-lcdefpme) img:where(.astro-lcdefpme){width:100%;box-shadow:0 8px 32px var(--shadow);border-radius:10px}.ctas:where(.astro-lcdefpme){flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:1rem;display:flex}.btn:where(.astro-lcdefpme){border-radius:8px;align-items:center;gap:.4rem;padding:.65rem 1.5rem;font-size:.95rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.btn-primary:where(.astro-lcdefpme){background:var(--accent);color:#fff}.btn-primary:where(.astro-lcdefpme):hover{background:var(--accent-hover);color:#fff}:root[data-theme=dark] .btn-primary:where(.astro-lcdefpme),:root[data-theme=dark] .btn-primary:where(.astro-lcdefpme):hover{color:#100f0f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .btn-primary:where(.astro-lcdefpme),:root:not([data-theme=light]) .btn-primary:where(.astro-lcdefpme):hover{color:#100f0f}}.btn-secondary:where(.astro-lcdefpme){background:var(--bg-secondary);color:var(--text);border:1px solid var(--border)}.btn-secondary:where(.astro-lcdefpme):hover{border-color:var(--text-muted);color:var(--text)}.features:where(.astro-lcdefpme){max-width:960px;margin:0 auto;padding:3rem 1.5rem}.features-grid:where(.astro-lcdefpme){grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.feature:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){margin-bottom:.5rem;font-size:1.05rem;font-weight:700}.feature:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--text-muted);font-size:.9rem;line-height:1.5}.personas:where(.astro-lcdefpme){max-width:960px;margin:0 auto;padding:1rem 1.5rem 3rem}.personas-header:where(.astro-lcdefpme){text-align:center;margin-bottom:2rem}.personas-header:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.personas-header:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--text-muted);font-size:.95rem}.personas-grid:where(.astro-lcdefpme){grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.persona-card:where(.astro-lcdefpme){border:1px solid var(--border);background:var(--bg-secondary);color:var(--text);border-radius:.5rem;flex-direction:column;gap:.75rem;padding:1.5rem;transition:border-color .15s,transform .15s;display:flex}.persona-card:where(.astro-lcdefpme):hover{border-color:var(--accent);color:var(--text);transform:translateY(-2px)}.persona-card:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){font-size:1.05rem;font-weight:700}.persona-card:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--text-muted);flex-grow:1;font-size:.9rem;line-height:1.5}.persona-link:where(.astro-lcdefpme){color:var(--accent);font-size:.85rem;font-weight:600}.persona-card:where(.astro-lcdefpme):hover .persona-link:where(.astro-lcdefpme){color:var(--accent-hover)}.providers:where(.astro-lcdefpme){text-align:center;max-width:960px;margin:0 auto;padding:2rem 1.5rem 3rem;overflow:hidden}.providers:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){margin-bottom:1.5rem;font-size:1.25rem;font-weight:700}.carousel-track:where(.astro-lcdefpme){width:max-content;animation:40s linear infinite scroll;display:flex}.carousel-track:where(.astro-lcdefpme):hover{animation-play-state:paused}.carousel-slide:where(.astro-lcdefpme){gap:2.5rem;padding-right:2.5rem;display:flex}.provider-logo:where(.astro-lcdefpme){opacity:.7;flex-direction:column;flex-shrink:0;align-items:center;gap:.5rem;transition:opacity .2s;display:flex}.provider-logo:where(.astro-lcdefpme):hover{opacity:1}.provider-logo:where(.astro-lcdefpme) img:where(.astro-lcdefpme){width:2.25rem;height:2.25rem}.provider-logo:where(.astro-lcdefpme) span:where(.astro-lcdefpme){color:var(--text-muted);white-space:nowrap;font-size:.7rem;font-weight:500}.provider-logo:where(.astro-lcdefpme) .logo-light:where(.astro-lcdefpme){display:block}.provider-logo:where(.astro-lcdefpme) .logo-dark:where(.astro-lcdefpme){display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .provider-logo:where(.astro-lcdefpme) .logo-light:where(.astro-lcdefpme){display:none}:root:not([data-theme=light]) .provider-logo:where(.astro-lcdefpme) .logo-dark:where(.astro-lcdefpme){display:block}}:root[data-theme=dark] .provider-logo:where(.astro-lcdefpme) .logo-light:where(.astro-lcdefpme){display:none}:root[data-theme=dark] .provider-logo:where(.astro-lcdefpme) .logo-dark:where(.astro-lcdefpme),:root[data-theme=light] .provider-logo:where(.astro-lcdefpme) .logo-light:where(.astro-lcdefpme){display:block}:root[data-theme=light] .provider-logo:where(.astro-lcdefpme) .logo-dark:where(.astro-lcdefpme){display:none}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.deep-dive:where(.astro-lcdefpme){max-width:960px;margin:0 auto;padding:1rem 1.5rem 4rem}.dd-row:where(.astro-lcdefpme){grid-template-columns:1fr 1fr;align-items:center;gap:3rem;padding:2.5rem 0;display:grid}.dd-row-reverse:where(.astro-lcdefpme){direction:rtl}.dd-row-reverse:where(.astro-lcdefpme)>:where(.astro-lcdefpme){direction:ltr}.dd-text:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){margin-bottom:.75rem;font-size:1.35rem;font-weight:700}.dd-text:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--text-muted);margin-bottom:.5rem;font-size:.95rem;line-height:1.6}.dd-audience:where(.astro-lcdefpme){font-style:italic;color:var(--accent)!important;margin-top:.75rem!important;font-size:.8rem!important}.dd-code:where(.astro-lcdefpme){min-width:0}.dd-code:where(.astro-lcdefpme) pre:where(.astro-lcdefpme){background:var(--bg-secondary);border:1px solid var(--border);border-radius:.5rem;margin:0;padding:1.25rem;font-size:.82rem;line-height:1.7;overflow-x:auto}.dd-code:where(.astro-lcdefpme) code:where(.astro-lcdefpme){color:var(--text);font-family:ui-monospace,Cascadia Code,Fira Code,Menlo,monospace}.dd-comment:where(.astro-lcdefpme){color:var(--text-muted)}.dd-divider:where(.astro-lcdefpme){border:none;border-top:1px solid var(--border);margin:0}.site-footer:where(.astro-lcdefpme){border-top:1px solid var(--border);text-align:center;color:var(--text-muted);padding:2rem 1.5rem;font-size:.85rem}.footer-inner:where(.astro-lcdefpme){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:960px;margin:0 auto;display:flex}.footer-links:where(.astro-lcdefpme){gap:1.5rem;display:flex}.footer-links:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:var(--text-muted);font-size:.85rem}.footer-links:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{color:var(--text)}@media (width<=768px){.features-grid:where(.astro-lcdefpme),.personas-grid:where(.astro-lcdefpme){grid-template-columns:1fr;gap:1.5rem}.hero:where(.astro-lcdefpme){padding:2rem 1.25rem 1.5rem}.dd-row:where(.astro-lcdefpme){grid-template-columns:1fr;gap:1.5rem}.dd-row-reverse:where(.astro-lcdefpme){direction:ltr}.footer-inner:where(.astro-lcdefpme){flex-direction:column;gap:.5rem}}
