.product-page:where(.astro-iqwbghre){background:var(--dp-bg);color:var(--dp-text);--product-ink: #0b1220;--product-muted: #536171;--product-line: #d8e1ec;--product-soft: #f6f9fb;--product-panel: #ffffff;--product-blue: #1e4feb;--product-green: #0d9b78;--product-amber: #b7791f;--product-cta-bg: #0b1220;--product-code-bg: #0e1424;--product-code-text: #e6edf3}.dark .product-page:where(.astro-iqwbghre){--product-ink: #f1f5f9;--product-muted: #a8b5c7;--product-line: #263757;--product-soft: #16223c;--product-panel: #1a2846;--product-green: #36d399;--product-amber: #f6c35d;--product-cta-bg: #0b1220}.product-hero:where(.astro-iqwbghre){padding:7rem 1.5rem 4rem;background:linear-gradient(90deg,color-mix(in srgb,var(--dp-bg-secondary) 88%,white),var(--dp-bg-secondary)),var(--dp-bg-secondary);border-bottom:1px solid var(--dp-border)}.product-hero__inner:where(.astro-iqwbghre){max-width:1080px;margin:0 auto}.product-back:where(.astro-iqwbghre){display:inline-flex;align-items:center;gap:.5rem;color:var(--product-muted);font-size:.85rem;font-weight:600;text-decoration:none;transition:color .18s ease}.product-back:where(.astro-iqwbghre):hover{color:var(--dp-blue-fg)}.product-hero__title:where(.astro-iqwbghre){max-width:800px;margin:2rem 0 0;color:var(--product-ink);font-size:4.5rem;font-weight:700;line-height:1.04;letter-spacing:0}.product-hero__tagline:where(.astro-iqwbghre){max-width:720px;margin:1.5rem 0 0;color:var(--product-ink);font-size:1.25rem;font-weight:600;line-height:1.4}.product-hero__lead:where(.astro-iqwbghre){max-width:720px;margin:1rem 0 0;color:var(--product-muted);font-size:1rem;line-height:1.7}.product-actions:where(.astro-iqwbghre),.product-cta__actions:where(.astro-iqwbghre){display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.product-button:where(.astro-iqwbghre){display:inline-flex;min-height:2.95rem;align-items:center;justify-content:center;border:1px solid var(--product-line);border-radius:0;padding:.8rem 1.05rem;font-size:.94rem;font-weight:700;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.product-button:where(.astro-iqwbghre):hover{transform:translateY(-1px);border-color:var(--product-blue)}.product-button--primary:where(.astro-iqwbghre){border-color:var(--product-blue);background:var(--product-blue);color:#fff}.product-button--secondary:where(.astro-iqwbghre){background:var(--product-panel);color:var(--product-ink)}.product-metrics:where(.astro-iqwbghre){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:2.6rem;border-top:1px solid var(--product-line);border-bottom:1px solid var(--product-line)}.product-metrics:where(.astro-iqwbghre) div:where(.astro-iqwbghre){padding:1rem 1rem 1rem 0}.product-metrics:where(.astro-iqwbghre) div:where(.astro-iqwbghre)+div:where(.astro-iqwbghre){border-left:1px solid var(--product-line);padding-left:1rem}.product-metrics:where(.astro-iqwbghre) dt:where(.astro-iqwbghre){color:var(--product-ink);font-size:1.85rem;font-weight:700;line-height:1}.product-metrics:where(.astro-iqwbghre) dd:where(.astro-iqwbghre){margin:.45rem 0 0;color:var(--product-muted);font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.4}.product-toc:where(.astro-iqwbghre){position:sticky;top:4rem;z-index:20;background:color-mix(in srgb,var(--dp-bg-secondary) 92%,transparent);backdrop-filter:blur(8px);border-top:1px solid var(--dp-border);border-bottom:1px solid var(--dp-border)}.product-toc__inner:where(.astro-iqwbghre){display:flex;flex-wrap:nowrap;align-items:center;gap:.4rem;max-width:1080px;margin:0 auto;padding:.6rem 1.5rem;overflow-x:auto}.product-toc__kicker:where(.astro-iqwbghre){flex-shrink:0;color:var(--product-muted);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.product-toc__sep:where(.astro-iqwbghre){color:var(--product-muted);flex-shrink:0;font-size:.75rem}.product-toc:where(.astro-iqwbghre) a:where(.astro-iqwbghre){flex-shrink:0;padding:.4rem .7rem;color:var(--product-muted);font-size:.78rem;font-weight:600;text-decoration:none;transition:color .18s ease,background-color .18s ease}.product-toc:where(.astro-iqwbghre) a:where(.astro-iqwbghre):hover{color:var(--dp-blue-fg);background:color-mix(in srgb,var(--product-blue) 8%,transparent)}.product-section:where(.astro-iqwbghre){padding:5rem 1.5rem;scroll-margin-top:8rem}.product-section--alt:where(.astro-iqwbghre){background:var(--dp-bg-secondary);border-top:1px solid var(--dp-border);border-bottom:1px solid var(--dp-border)}.product-section__inner:where(.astro-iqwbghre){display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);gap:4rem;max-width:1120px;margin:0 auto;align-items:start}.product-section__kicker:where(.astro-iqwbghre){display:flex;align-items:center;gap:.6rem;color:var(--dp-blue-fg);font-family:var(--font-mono);font-size:.78rem;font-weight:700}.product-section__kicker:where(.astro-iqwbghre) span:where(.astro-iqwbghre){color:var(--dp-blue-fg)}.product-section__kicker:where(.astro-iqwbghre) em:where(.astro-iqwbghre){color:var(--product-amber);font-style:normal;letter-spacing:.08em;text-transform:uppercase}.product-section__heading:where(.astro-iqwbghre) h2:where(.astro-iqwbghre){margin:.85rem 0 0;color:var(--product-ink);font-size:2.6rem;font-weight:700;line-height:1.1}.product-section__heading:where(.astro-iqwbghre) p:where(.astro-iqwbghre){margin:1.1rem 0 0;color:var(--product-muted);font-size:1rem;line-height:1.7}.product-cap-grid:where(.astro-iqwbghre){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.product-cap-card:where(.astro-iqwbghre){display:flex;align-items:flex-start;gap:.85rem;border:1px solid var(--dp-border);border-radius:0;background:var(--dp-card-bg);padding:1.1rem 1.15rem;transition:border-color .18s ease}.product-cap-card:where(.astro-iqwbghre):hover{border-color:color-mix(in srgb,var(--product-blue) 40%,var(--dp-border))}.product-cap-icon:where(.astro-iqwbghre){flex-shrink:0;display:flex;width:1.5rem;height:1.5rem;align-items:center;justify-content:center;background:color-mix(in srgb,var(--product-blue) 12%,transparent);color:var(--dp-blue-fg);margin-top:.15rem}.product-cap-card:where(.astro-iqwbghre) h3:where(.astro-iqwbghre){margin:0;color:var(--product-ink);font-size:.96rem;font-weight:700;line-height:1.4}.product-cap-card:where(.astro-iqwbghre) p:where(.astro-iqwbghre){margin:.4rem 0 0;color:var(--product-muted);font-size:.88rem;line-height:1.6}.product-code-section:where(.astro-iqwbghre),.product-how:where(.astro-iqwbghre),.product-faq:where(.astro-iqwbghre),.product-related:where(.astro-iqwbghre){padding:5rem 1.5rem}.product-code-section__inner:where(.astro-iqwbghre),.product-how__inner:where(.astro-iqwbghre),.product-faq__inner:where(.astro-iqwbghre),.product-related__inner:where(.astro-iqwbghre){max-width:1080px;margin:0 auto}.product-code-section__inner:where(.astro-iqwbghre){max-width:880px}.product-code-section__kicker:where(.astro-iqwbghre),.product-how__intro:where(.astro-iqwbghre) span:where(.astro-iqwbghre),.product-faq__kicker:where(.astro-iqwbghre),.product-related__heading:where(.astro-iqwbghre) span:where(.astro-iqwbghre),.product-cta__copy:where(.astro-iqwbghre) span:where(.astro-iqwbghre),.product-params:where(.astro-iqwbghre) span:where(.astro-iqwbghre):first-child{display:inline-flex;color:var(--dp-blue-fg);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:0}.product-code-section:where(.astro-iqwbghre) h2:where(.astro-iqwbghre),.product-how__intro:where(.astro-iqwbghre) h2:where(.astro-iqwbghre),.product-faq:where(.astro-iqwbghre) h2:where(.astro-iqwbghre),.product-related__heading:where(.astro-iqwbghre) h2:where(.astro-iqwbghre),.product-cta__copy:where(.astro-iqwbghre) h2:where(.astro-iqwbghre){margin:.7rem 0 0;color:var(--product-ink);font-size:2.6rem;font-weight:700;line-height:1.1}.product-code-section:where(.astro-iqwbghre)>.product-code-section__inner:where(.astro-iqwbghre)>p:where(.astro-iqwbghre){margin:1rem 0 0;color:var(--product-muted);font-size:1rem;line-height:1.7}.product-code:where(.astro-iqwbghre){margin-top:2rem;border:1px solid var(--dp-border);border-radius:0;overflow:hidden}.product-code__header:where(.astro-iqwbghre){display:flex;align-items:center;gap:.5rem;padding:.65rem 1rem;background:var(--dp-bg-secondary);border-bottom:1px solid var(--dp-border)}.product-code__dot:where(.astro-iqwbghre){width:.6rem;height:.6rem;border-radius:999px}.product-code__dot--red:where(.astro-iqwbghre){background:color-mix(in srgb,#ef4444 70%,transparent)}.product-code__dot--yellow:where(.astro-iqwbghre){background:color-mix(in srgb,#eab308 70%,transparent)}.product-code__dot--green:where(.astro-iqwbghre){background:color-mix(in srgb,#22c55e 70%,transparent)}.product-code__lang:where(.astro-iqwbghre){margin-left:.6rem;color:var(--product-muted);font-family:var(--font-mono);font-size:.72rem}.product-code:where(.astro-iqwbghre) pre:where(.astro-iqwbghre){margin:0;padding:1.25rem;background:var(--product-code-bg);color:var(--product-code-text);font-size:.82rem;line-height:1.65;overflow-x:auto}.product-how:where(.astro-iqwbghre){background:var(--dp-bg-secondary);border-top:1px solid var(--dp-border);border-bottom:1px solid var(--dp-border);scroll-margin-top:8rem}.product-how__intro:where(.astro-iqwbghre){max-width:720px}.product-how__intro:where(.astro-iqwbghre) p:where(.astro-iqwbghre){margin:1rem 0 0;color:var(--product-muted);font-size:1rem;line-height:1.7}.product-how-steps:where(.astro-iqwbghre){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:3rem;border:1px solid var(--product-line);border-radius:0;overflow:hidden}.product-how-step:where(.astro-iqwbghre){min-height:14rem;padding:1.4rem;background:var(--product-panel)}.product-how-step:where(.astro-iqwbghre)+.product-how-step:where(.astro-iqwbghre){border-left:1px solid var(--product-line)}.product-how-step__number:where(.astro-iqwbghre){color:var(--dp-blue-fg);font-family:var(--font-mono);font-size:.82rem;font-weight:700}.product-how-step:where(.astro-iqwbghre) h3:where(.astro-iqwbghre){margin:.8rem 0 0;color:var(--product-ink);font-size:1.05rem;font-weight:700;line-height:1.35}.product-how-step:where(.astro-iqwbghre) p:where(.astro-iqwbghre){margin:.7rem 0 0;color:var(--product-muted);font-size:.9rem;line-height:1.65}.product-params:where(.astro-iqwbghre){margin-top:3rem;border:1px solid var(--dp-border);border-radius:0;background:var(--dp-card-bg);padding:1.5rem}.product-params:where(.astro-iqwbghre) p:where(.astro-iqwbghre){margin:.6rem 0 0;color:var(--product-muted);font-size:.9rem;line-height:1.6}.product-params__list:where(.astro-iqwbghre){display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.1rem}.product-params__chip:where(.astro-iqwbghre){border:1px solid var(--dp-border);border-radius:0;padding:.3rem .7rem;color:var(--product-muted);font-size:.76rem;font-weight:600}.product-faq__inner:where(.astro-iqwbghre){max-width:760px}.product-faq__inner:where(.astro-iqwbghre)>p:where(.astro-iqwbghre){margin:1rem 0 0;color:var(--product-muted);font-size:1rem;line-height:1.7}.product-faq__list:where(.astro-iqwbghre){margin-top:2.5rem;display:grid;gap:.6rem}.product-faq__list:where(.astro-iqwbghre) details:where(.astro-iqwbghre){border:1px solid var(--dp-border);border-radius:0;background:var(--dp-card-bg);transition:border-color .18s ease}.product-faq__list:where(.astro-iqwbghre) details:where(.astro-iqwbghre):hover{border-color:color-mix(in srgb,var(--product-blue) 40%,var(--dp-border))}.product-faq__list:where(.astro-iqwbghre) summary:where(.astro-iqwbghre){display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;color:var(--product-ink);font-size:.96rem;font-weight:650;cursor:pointer;list-style:none}.product-faq__list:where(.astro-iqwbghre) summary:where(.astro-iqwbghre)::-webkit-details-marker{display:none}.product-faq__icon:where(.astro-iqwbghre){flex-shrink:0;display:flex;width:1.6rem;height:1.6rem;align-items:center;justify-content:center;border-radius:0;background:var(--dp-bg-secondary);color:var(--product-muted);transition:transform .18s ease,background-color .18s ease,color .18s ease}.product-faq__list:where(.astro-iqwbghre) details:where(.astro-iqwbghre)[open] .product-faq__icon:where(.astro-iqwbghre){transform:rotate(45deg);background:var(--product-blue);color:#fff}.product-faq__body:where(.astro-iqwbghre){padding:0 1.25rem 1.2rem;color:var(--product-muted);font-size:.92rem;line-height:1.7}.product-related:where(.astro-iqwbghre){background:var(--dp-bg-secondary);border-top:1px solid var(--dp-border);border-bottom:1px solid var(--dp-border)}.product-related__heading:where(.astro-iqwbghre) p:where(.astro-iqwbghre){margin:0}.product-related__grid:where(.astro-iqwbghre){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:2.5rem}.product-related__card:where(.astro-iqwbghre){display:flex;flex-direction:column;border:1px solid var(--dp-border);border-radius:0;background:var(--dp-card-bg);padding:1.4rem;text-decoration:none;transition:border-color .18s ease,transform .18s ease}.product-related__card:where(.astro-iqwbghre):hover{border-color:color-mix(in srgb,var(--product-blue) 40%,var(--dp-border));transform:translateY(-1px)}.product-related__card:where(.astro-iqwbghre) span:where(.astro-iqwbghre){color:var(--dp-blue-fg);font-family:var(--font-mono);font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.product-related__card:where(.astro-iqwbghre) h3:where(.astro-iqwbghre){margin:.7rem 0 0;color:var(--product-ink);font-size:1.15rem;font-weight:700}.product-related__card:where(.astro-iqwbghre) p:where(.astro-iqwbghre){margin:.7rem 0 0;color:var(--product-muted);font-size:.9rem;line-height:1.6;flex:1}.product-related__cta:where(.astro-iqwbghre){margin-top:1.4rem;color:var(--dp-blue-fg);font-size:.86rem;font-weight:700}.product-cta:where(.astro-iqwbghre){display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:5rem 1.5rem;background:var(--product-cta-bg)}.product-cta__copy:where(.astro-iqwbghre){max-width:720px}.product-cta__copy:where(.astro-iqwbghre) span:where(.astro-iqwbghre){color:color-mix(in srgb,var(--product-green) 80%,white)}.product-cta__copy:where(.astro-iqwbghre) h2:where(.astro-iqwbghre){color:#fff;max-width:720px}.product-cta__copy:where(.astro-iqwbghre) p:where(.astro-iqwbghre){max-width:660px;margin:1rem 0 0;color:#ffffffbd;font-size:1rem;line-height:1.7}.product-cta:where(.astro-iqwbghre) .product-button--secondary:where(.astro-iqwbghre){background:transparent;color:#fff;border-color:#ffffff47}@media(max-width:980px){.product-hero__title:where(.astro-iqwbghre){font-size:3.4rem}.product-section__heading:where(.astro-iqwbghre) h2:where(.astro-iqwbghre),.product-code-section:where(.astro-iqwbghre) h2:where(.astro-iqwbghre),.product-how__intro:where(.astro-iqwbghre) h2:where(.astro-iqwbghre),.product-faq:where(.astro-iqwbghre) h2:where(.astro-iqwbghre),.product-related__heading:where(.astro-iqwbghre) h2:where(.astro-iqwbghre),.product-cta__copy:where(.astro-iqwbghre) h2:where(.astro-iqwbghre){font-size:2.1rem}.product-section__inner:where(.astro-iqwbghre){grid-template-columns:1fr;gap:2.5rem}.product-cap-grid:where(.astro-iqwbghre),.product-how-steps:where(.astro-iqwbghre),.product-related__grid:where(.astro-iqwbghre){grid-template-columns:1fr}.product-how-step:where(.astro-iqwbghre)+.product-how-step:where(.astro-iqwbghre){border-left:0;border-top:1px solid var(--product-line)}.product-cta:where(.astro-iqwbghre){flex-direction:column;align-items:flex-start}}@media(max-width:640px){.product-hero:where(.astro-iqwbghre){padding:6rem 1rem 3rem}.product-hero__title:where(.astro-iqwbghre){font-size:2.3rem}.product-section:where(.astro-iqwbghre),.product-code-section:where(.astro-iqwbghre),.product-how:where(.astro-iqwbghre),.product-faq:where(.astro-iqwbghre),.product-related:where(.astro-iqwbghre),.product-cta:where(.astro-iqwbghre){padding:3.5rem 1rem}.product-metrics:where(.astro-iqwbghre){grid-template-columns:1fr}.product-metrics:where(.astro-iqwbghre) div:where(.astro-iqwbghre)+div:where(.astro-iqwbghre){border-left:0;border-top:1px solid var(--product-line);padding-left:0}}
