.product-family[data-astro-cid-sdb65i4n]{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:24px;font-size:12px;display:flex}a[data-astro-cid-sdb65i4n]{color:var(--muted);border:1px solid #0000;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 14px;display:flex}a[data-astro-cid-sdb65i4n][aria-current]{background:var(--accent-bg);border-color:var(--accent-glow);color:var(--text)}a[data-astro-cid-sdb65i4n]:hover{color:var(--text);background:var(--surface);border-color:var(--line-strong)}small[data-astro-cid-sdb65i4n]{font:10px var(--mono);color:var(--muted)}@media (width<=600px){.product-family[data-astro-cid-sdb65i4n]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:4px;font-size:11px;display:grid}a[data-astro-cid-sdb65i4n]{white-space:nowrap;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:8px 4px}small[data-astro-cid-sdb65i4n]{white-space:normal;text-align:center;font-size:9px}}.product-masthead[data-astro-cid-xrk7nfze]{padding:40px 0 48px}.product-masthead-copy[data-astro-cid-xrk7nfze]{grid-template-columns:1fr;gap:24px;padding-top:64px;display:grid}.product-masthead[data-astro-cid-xrk7nfze] h1[data-astro-cid-xrk7nfze]{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(38px,4.5vw,58px);line-height:1.08}.product-eyebrow-row[data-astro-cid-xrk7nfze]{margin-bottom:var(--space-5);flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.product-eyebrow-row[data-astro-cid-xrk7nfze] .eyebrow[data-astro-cid-xrk7nfze]{margin:0}.product-status[data-astro-cid-xrk7nfze]{border:1px solid var(--line-strong);color:var(--prose);font:11px/1.5 var(--mono);border-radius:4px;padding:5px 9px}.product-lede[data-astro-cid-xrk7nfze]{max-width:650px;color:var(--muted);text-wrap:pretty;margin:0;font-size:16px;line-height:1.8}.product-actions[data-astro-cid-xrk7nfze]{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}.product-crosslink[data-astro-cid-xrk7nfze]{color:var(--text-strong);align-items:center;gap:8px;font-size:12px;display:inline-flex}.product-crosslink[data-astro-cid-xrk7nfze] span[data-astro-cid-xrk7nfze]{color:var(--accent);transition:transform .2s}.product-crosslink[data-astro-cid-xrk7nfze]:hover,.product-crosslink[data-astro-cid-xrk7nfze]:focus-visible{color:var(--link-hover)}.product-crosslink[data-astro-cid-xrk7nfze]:hover span[data-astro-cid-xrk7nfze],.product-crosslink[data-astro-cid-xrk7nfze]:focus-visible span[data-astro-cid-xrk7nfze]{transform:translate(4px)}.product-crosslink--down[data-astro-cid-xrk7nfze]:hover span[data-astro-cid-xrk7nfze],.product-crosslink--down[data-astro-cid-xrk7nfze]:focus-visible span[data-astro-cid-xrk7nfze]{transform:translateY(4px)}@media (width<=800px){.product-masthead-copy[data-astro-cid-xrk7nfze]{grid-template-columns:1fr;gap:24px;padding-top:44px}.product-masthead[data-astro-cid-xrk7nfze] h1[data-astro-cid-xrk7nfze]{max-width:560px}.product-lede[data-astro-cid-xrk7nfze]{max-width:600px}}@media (width<=600px){.product-masthead[data-astro-cid-xrk7nfze]{padding:24px 0 32px}.product-lede[data-astro-cid-xrk7nfze]{font-size:14px}.product-actions[data-astro-cid-xrk7nfze]{gap:18px}}.product-page{padding-bottom:var(--space-page-end)}.product-page [id]{scroll-margin-top:calc(var(--nav-h) + 28px)}.product-page .product-audience{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.8}.product-audience strong{color:var(--text-strong);font-weight:500}.product-body{max-width:none}.product-section{border-top:1px solid var(--line);padding:40px 0}.product-section-heading{margin-bottom:30px}.product-section-heading h2{letter-spacing:-1px;margin:0;font-size:30px;font-weight:550;line-height:1.2}.product-detail-grid{grid-template-columns:1fr 1fr;gap:32px 48px;display:grid}.product-detail{min-width:0}.product-detail-grid>.product-detail:only-child,.product-detail-grid>.product-detail--wide{grid-column:1/-1;max-width:800px}.product-section>p:not([class]){max-width:800px;color:var(--prose);font-size:14px;line-height:1.85}.product-section>p:not([class])+p{margin-top:16px}.product-detail h3{letter-spacing:-.3px;margin:0 0 16px;font-size:17px;font-weight:550;line-height:1.4}.product-detail p,.product-detail li{color:var(--prose);font-size:14px;line-height:1.85}.product-detail p{margin:0 0 16px}.product-detail p:last-child{margin-bottom:0}.product-detail ul{margin:0 0 16px;padding-left:18px}.product-detail li{margin-bottom:12px;padding-left:4px}.product-detail a:not(.btn),.product-page p a:not(.btn):not(.learn),.product-faq p a{color:var(--link);text-decoration:underline;text-decoration-color:var(--link-underline);text-underline-offset:4px}.product-page p a:not(.btn):not(.learn):hover{color:var(--link-hover);text-decoration-color:currentColor}.product-page #does .operate-capabilities{margin-top:0}.product-page #does .operate-theme:first-child{border-top:0;padding-top:0}.product-page #components{border-top:1px solid var(--line);grid-column:1/-1;padding-top:24px}.product-page #components p{max-width:800px}.product-page #checks{margin-bottom:32px}.product-page #checks>h3{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.product-page #checks>p{max-width:800px}.product-page #checks>ul{grid-template-columns:1fr 1fr;gap:24px 40px;margin-top:24px;padding:0;list-style:none;display:grid}.product-page #checks li{border-top:1px solid var(--line);margin:0;padding:18px 0 0}.product-page #checks li>strong{color:var(--text);margin-bottom:8px;font-weight:500;display:block}.product-page #assurance{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;grid-column:1/-1;padding:24px}.product-page #assurance p{max-width:900px}.product-commercial{background:var(--accent-soft);padding:40px 28px}.product-commercial>.product-detail{max-width:900px}.product-commercial-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:16px;margin-top:24px;padding-top:24px;display:flex}.product-faq{grid-template-columns:1fr 1.5fr;gap:48px;display:grid}.product-faq summary{cursor:pointer;color:var(--text-strong);padding:18px 28px 18px 0;font-size:14px;line-height:1.6;list-style:none;position:relative}.product-faq summary::-webkit-details-marker{display:none}.product-faq summary:after{content:"+";color:var(--accent);position:absolute;right:0}.product-faq details[open]>summary:after{content:"−"}.product-faq details{border-bottom:1px solid var(--line)}.product-faq details:first-child summary{padding-top:0}.product-faq p{color:var(--prose);margin:0 0 20px;font-size:13px;line-height:1.85}.product-faq summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.product-page .product-end{margin-top:40px;padding-bottom:40px}@media (width<=700px){.product-page .product-end{padding-bottom:30px}.product-section{padding:30px 0}.product-commercial{padding:30px 20px}.product-section-heading{margin-bottom:24px}.product-section-heading h2{letter-spacing:-.7px;font-size:25px}.product-detail-grid,.product-page #checks>ul,.product-faq{grid-template-columns:1fr;gap:28px}.product-detail p,.product-detail li,.product-section>p:not([class]){font-size:13px}.product-detail h3{font-size:16px}.product-page #components,.product-page #assurance{grid-column:auto}.product-page #assurance{padding:20px}.product-faq{gap:8px}.product-faq summary{font-size:13px}}.org-frame{border:1px solid var(--line-strong);background:var(--surface);text-align:left;border-radius:12px;overflow:hidden}.org-frame-top{border-bottom:1px solid var(--line);color:var(--prose);justify-content:space-between;gap:12px;padding:14px 22px;font-size:11px;display:flex}.org-frame-top strong{color:var(--text-strong);font-weight:500}.org-frame-top i{margin:0 10px;font-style:normal}.org-frame-top>span+span{font:10px var(--mono)}.org-frame-body{padding:22px 24px 26px;overflow-x:auto}@media (width<=600px){.org-frame-body{padding:18px 16px 22px}.org-frame-top{padding:12px 16px}}.product-section-lede{max-width:760px;color:var(--prose);margin:0 0 32px;font-size:15px;line-height:1.8}.product-diagram{margin:0 0 36px}.product-enterprise-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:40px}.product-enterprise-grid .product-detail{border-top:1px solid var(--line);padding-top:18px}.product-enterprise-grid .product-detail h3{margin-bottom:8px;font-size:15px}.product-table-wrap{overflow-x:auto}.product-table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.7}.product-table th,.product-table td{text-align:left;vertical-align:top;border-top:1px solid var(--line);color:var(--prose);padding:12px 16px 12px 0}.product-table thead th{font:11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-top:0}.product-table tbody th{color:var(--text-strong);font-weight:500}@media (width<=600px){.product-table,.product-table tbody,.product-table tbody tr{display:block}.product-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.product-table tbody tr{border-top:1px solid var(--line);padding:18px 0}.product-table tbody th{border:0;padding:0 0 12px;font-size:14px;display:block}.product-table td{border:0;grid-template-columns:76px minmax(0,1fr);gap:12px;padding:0;display:grid}.product-table td+td{margin-top:8px}.product-table td:before{content:attr(data-label);color:var(--muted);font:10px / 2.2 var(--mono)}}@media (width<=700px){.product-section-lede{margin-bottom:24px;font-size:14px}.product-enterprise-grid{grid-template-columns:1fr;gap:20px}}.product-boundary{border-left:2px solid var(--accent);color:var(--prose);max-width:850px;margin:28px 0 0;padding:4px 0 4px 20px;font-size:13px;line-height:1.8}
