.faq-container[data-astro-cid-al2ca2vr]{max-width:800px}.section-header[data-astro-cid-al2ca2vr]{margin-bottom:.5rem}.faq-compact[data-astro-cid-al2ca2vr] .section-header[data-astro-cid-al2ca2vr]{max-width:none;margin:0}.faq-compact[data-astro-cid-al2ca2vr] .faq-toggle-wrap[data-astro-cid-al2ca2vr]{text-align:left}.faq-list[data-astro-cid-al2ca2vr]{margin-top:1.75rem;border-top:1px solid var(--border)}.faq-item[data-astro-cid-al2ca2vr]{border-bottom:1px solid var(--border)}summary[data-astro-cid-al2ca2vr]{list-style:none;padding:1.0625rem .25rem;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;transition:color .15s ease}summary[data-astro-cid-al2ca2vr]::-webkit-details-marker{display:none}.faq-question[data-astro-cid-al2ca2vr]{font-weight:600;color:var(--foreground);font-size:1.0625rem}summary[data-astro-cid-al2ca2vr]:hover .faq-question[data-astro-cid-al2ca2vr]{color:var(--accent)}.chevron[data-astro-cid-al2ca2vr]{flex-shrink:0;color:var(--muted-foreground);transition:transform .3s ease,color .15s ease}summary[data-astro-cid-al2ca2vr]:hover .chevron[data-astro-cid-al2ca2vr]{color:var(--accent)}.faq-item[data-astro-cid-al2ca2vr][open] .chevron[data-astro-cid-al2ca2vr]{transform:rotate(180deg)}.faq-content[data-astro-cid-al2ca2vr]{padding:0 2rem 1.125rem .25rem;color:var(--muted-foreground);line-height:1.7;font-size:.9375rem}.faq-content[data-astro-cid-al2ca2vr] ul{margin:.75rem 0 0;padding-left:1.25rem}.faq-content[data-astro-cid-al2ca2vr] li{margin-bottom:.5rem}.faq-extra[data-astro-cid-al2ca2vr]{display:contents}.faq-extra[data-astro-cid-al2ca2vr][hidden]{display:none}.faq-toggle-wrap[data-astro-cid-al2ca2vr]{margin-top:1.25rem}.faq-toggle[data-astro-cid-al2ca2vr]{display:inline-flex;align-items:center;gap:.4rem;background:none;border:1px solid var(--border);border-radius:999px;padding:.625rem 1.25rem;font-size:.875rem;font-weight:700;color:var(--accent);cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.faq-toggle[data-astro-cid-al2ca2vr]:hover{border-color:var(--accent);background-color:var(--muted)}.faq-toggle[data-astro-cid-al2ca2vr] .chevron[data-astro-cid-al2ca2vr]{transition:transform .3s ease}.faq-toggle[data-astro-cid-al2ca2vr].is-open .chevron[data-astro-cid-al2ca2vr]{transform:rotate(180deg)}.ps-section[data-astro-cid-4eeirbf4]{--ps-line: rgba(255, 255, 255, .5);--ps-faint: rgba(255, 255, 255, .12);--ps-text: rgba(255, 255, 255, .72);background-color:var(--primary);background-image:linear-gradient(var(--ps-faint) 1px,transparent 1px),linear-gradient(90deg,var(--ps-faint) 1px,transparent 1px);background-size:32px 32px;background-position:-1px -1px;color:#fff;position:relative;isolation:isolate}.ps-section[data-astro-cid-4eeirbf4]:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 30% 45%,transparent 0%,var(--primary) 75%);z-index:-1}.ps-header[data-astro-cid-4eeirbf4]{margin-bottom:3rem}.ps-header-copy[data-astro-cid-4eeirbf4]{max-width:640px}.ps-header[data-astro-cid-4eeirbf4] .section-title[data-astro-cid-4eeirbf4]{color:#fff;font-size:2.125rem;margin-bottom:.75rem}.ps-cta[data-astro-cid-4eeirbf4]{gap:.5rem;margin-top:1.5rem}.ps-header[data-astro-cid-4eeirbf4] p[data-astro-cid-4eeirbf4]{color:var(--ps-text);font-size:1.0625rem;line-height:1.6}.ps-grid[data-astro-cid-4eeirbf4]{display:grid;grid-template-columns:1.05fr 1fr;gap:3.5rem;align-items:center}.ps-diagram[data-astro-cid-4eeirbf4]{width:100%;height:auto;overflow:visible}.ps-part[data-astro-cid-4eeirbf4],.ps-base[data-astro-cid-4eeirbf4]{fill:#ffffff0a;stroke:var(--ps-line);stroke-width:1.25;stroke-linejoin:round;transition:opacity .25s ease,stroke .25s ease,fill .25s ease}.ps-base[data-astro-cid-4eeirbf4]{stroke:#ffffff4d}.ps-axis[data-astro-cid-4eeirbf4]{fill:none;stroke-width:1}.ps-axis-label[data-astro-cid-4eeirbf4]{fill:currentColor;stroke:none;font-family:var(--font-mono);font-size:10px;font-weight:700}.ps-part[data-astro-cid-4eeirbf4]{color:#ffffffb3}.ps-part[data-astro-cid-4eeirbf4].is-active{color:var(--accent-bright)}.ps-spin[data-astro-cid-4eeirbf4]{fill:none;stroke-dasharray:4 3;animation:ps-spin .9s linear infinite}@keyframes ps-spin{to{stroke-dashoffset:-14}}.ps-print[data-astro-cid-4eeirbf4],.ps-film[data-astro-cid-4eeirbf4]{fill:var(--accent-bright);stroke:none}.ps-beam[data-astro-cid-4eeirbf4]{fill:color-mix(in srgb,var(--accent-bright) 10%,transparent);stroke-dasharray:3 4;stroke-width:1}.ps-drop[data-astro-cid-4eeirbf4]{fill:var(--accent-bright);stroke:none;animation:ps-fall 1.8s cubic-bezier(.55,0,1,.45) infinite}.ps-drop-2[data-astro-cid-4eeirbf4]{animation-delay:.6s}.ps-drop-3[data-astro-cid-4eeirbf4]{animation-delay:1.2s}.ps-drop-slow[data-astro-cid-4eeirbf4]{animation-duration:2.6s;animation-name:ps-dispense}@keyframes ps-dispense{0%{transform:translateY(0);opacity:0}15%{opacity:1}to{transform:translateY(18px);opacity:0}}@keyframes ps-fall{0%{transform:translateY(0);opacity:0}15%{opacity:1}to{transform:translateY(68px);opacity:.2}}.ps-diagram[data-astro-cid-4eeirbf4].has-active .ps-part[data-astro-cid-4eeirbf4]:not(.is-active),.ps-diagram[data-astro-cid-4eeirbf4].has-active .ps-base[data-astro-cid-4eeirbf4]{opacity:.3}.ps-part[data-astro-cid-4eeirbf4].is-active{stroke:var(--accent-bright);fill:color-mix(in srgb,var(--accent-bright) 12%,transparent)}.ps-hotspot[data-astro-cid-4eeirbf4]{cursor:pointer}.ps-hotspot[data-astro-cid-4eeirbf4] circle[data-astro-cid-4eeirbf4]{fill:var(--primary);stroke:var(--accent-bright);stroke-width:1.25;transition:fill .2s ease}.ps-hotspot[data-astro-cid-4eeirbf4] text[data-astro-cid-4eeirbf4]{fill:#fff;font-family:var(--font-mono);font-size:9px;font-weight:700;pointer-events:none}.ps-hotspot[data-astro-cid-4eeirbf4].is-active circle[data-astro-cid-4eeirbf4]{fill:var(--accent-bright)}.ps-hotspot[data-astro-cid-4eeirbf4].is-active text[data-astro-cid-4eeirbf4]{fill:var(--primary)}.ps-modules[data-astro-cid-4eeirbf4]{list-style:none;border-top:1px solid var(--ps-faint)}.ps-modules[data-astro-cid-4eeirbf4] li[data-astro-cid-4eeirbf4]{display:grid;grid-template-columns:2.25rem 1fr auto;align-items:center;gap:1rem;padding:1rem .75rem;border-bottom:1px solid var(--ps-faint);transition:background-color .2s ease}.ps-modules[data-astro-cid-4eeirbf4] li[data-astro-cid-4eeirbf4].is-active{background:#ffffff0d}.ps-num[data-astro-cid-4eeirbf4]{font-family:var(--font-mono);font-size:.8125rem;font-weight:700;color:#ffffff73;transition:color .2s ease}.ps-modules[data-astro-cid-4eeirbf4] li[data-astro-cid-4eeirbf4].is-active .ps-num[data-astro-cid-4eeirbf4]{color:var(--accent-bright)}.ps-name[data-astro-cid-4eeirbf4] h3[data-astro-cid-4eeirbf4]{font-size:1rem;color:#fff;margin-bottom:.125rem}.ps-name[data-astro-cid-4eeirbf4] p[data-astro-cid-4eeirbf4]{font-size:.8125rem;color:var(--ps-text);line-height:1.45}.ps-spec[data-astro-cid-4eeirbf4]{text-align:right;display:flex;flex-direction:column;align-items:flex-end;min-width:7.5rem}.ps-spec[data-astro-cid-4eeirbf4] strong[data-astro-cid-4eeirbf4]{font-family:var(--font-mono);font-size:1.625rem;font-weight:700;line-height:1.1;color:var(--accent-bright)}.ps-spec[data-astro-cid-4eeirbf4] span[data-astro-cid-4eeirbf4]{font-size:.75rem;color:var(--ps-text)}.ps-spec[data-astro-cid-4eeirbf4] .ps-qual[data-astro-cid-4eeirbf4]{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase;color:#ffffff9e;line-height:1;margin-bottom:.125rem}.ps-prints[data-astro-cid-4eeirbf4]{margin-top:3.5rem;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2rem}.ps-prints[data-astro-cid-4eeirbf4] h3[data-astro-cid-4eeirbf4]{font-size:1rem;color:#fff}.ps-prints[data-astro-cid-4eeirbf4] ul[data-astro-cid-4eeirbf4]{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.ps-prints[data-astro-cid-4eeirbf4] li[data-astro-cid-4eeirbf4]{display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;border:1px solid var(--ps-faint);border-radius:var(--radius);background:#ffffff08;font-size:.875rem;font-weight:600;line-height:1.35}.ps-motif[data-astro-cid-4eeirbf4]{width:40px;height:40px;flex-shrink:0;fill:none;stroke:var(--ps-line);stroke-width:1.25;stroke-linejoin:round}.ps-motif[data-astro-cid-4eeirbf4] .ps-trace[data-astro-cid-4eeirbf4]{stroke:var(--accent-bright)}.ps-motif[data-astro-cid-4eeirbf4] .ps-dot[data-astro-cid-4eeirbf4]{fill:var(--accent-bright);stroke:none}@media(prefers-reduced-motion:reduce){.ps-drop[data-astro-cid-4eeirbf4],.ps-spin[data-astro-cid-4eeirbf4]{animation:none}.ps-drop-2[data-astro-cid-4eeirbf4],.ps-drop-3[data-astro-cid-4eeirbf4]{display:none}}@media(max-width:768px){.ps-header[data-astro-cid-4eeirbf4] .section-title[data-astro-cid-4eeirbf4]{font-size:1.75rem}}@media(max-width:1024px){.ps-grid[data-astro-cid-4eeirbf4]{grid-template-columns:1fr;gap:2.5rem}.ps-diagram[data-astro-cid-4eeirbf4]{max-width:560px;margin:0 auto}.ps-prints[data-astro-cid-4eeirbf4]{grid-template-columns:1fr;gap:1rem}.ps-prints[data-astro-cid-4eeirbf4] ul[data-astro-cid-4eeirbf4]{grid-template-columns:1fr 1fr}}@media(max-width:520px){.ps-modules[data-astro-cid-4eeirbf4] li[data-astro-cid-4eeirbf4]{grid-template-columns:1.75rem 1fr;padding:.875rem .25rem}.ps-spec[data-astro-cid-4eeirbf4]{grid-column:2;flex-direction:row;align-items:baseline;gap:.5rem;text-align:left;min-width:0}.ps-spec[data-astro-cid-4eeirbf4] strong[data-astro-cid-4eeirbf4]{font-size:1.25rem}.ps-prints[data-astro-cid-4eeirbf4] ul[data-astro-cid-4eeirbf4]{grid-template-columns:1fr}}.use-case-grid[data-astro-cid-abwzjl3z]{display:grid;grid-template-columns:1fr 1fr;gap:4px;list-style:none;margin-top:1.75rem}.use-case-grid[data-astro-cid-abwzjl3z] li[data-astro-cid-abwzjl3z]{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.9375rem;color:var(--foreground)}.use-case-grid[data-astro-cid-abwzjl3z] svg{color:var(--accent);flex-shrink:0}.faq-contact-grid[data-astro-cid-abwzjl3z]{display:grid;grid-template-columns:1fr 1.1fr;gap:4rem;align-items:start}.contact-col[data-astro-cid-abwzjl3z] .section-title[data-astro-cid-abwzjl3z]{margin-bottom:1.75rem}.contact-col[data-astro-cid-abwzjl3z] .cform-shell{max-width:none}@media(max-width:960px){.faq-contact-grid[data-astro-cid-abwzjl3z]{grid-template-columns:1fr;gap:3rem}}@media(max-width:480px){.use-case-grid[data-astro-cid-abwzjl3z]{grid-template-columns:1fr}}
