.product-frame[data-astro-cid-dcuq25hw]{border:1px solid var(--color-border);background:var(--color-surface-raised);min-width:0;overflow:hidden}.product-frame-panel[data-astro-cid-dcuq25hw]{border-radius:var(--radius-md)}.product-frame-plain[data-astro-cid-dcuq25hw]{border-radius:var(--radius-lg);box-shadow:0 18px 48px rgb(var(--shadow-color) / .08), 0 2px 8px rgb(var(--shadow-color) / .04)}.product-frame-content[data-astro-cid-dcuq25hw]{min-width:0}.product-frame-panel[data-astro-cid-dcuq25hw] .product-frame-content[data-astro-cid-dcuq25hw]{padding:1rem}.product-frame-large[data-astro-cid-dcuq25hw].product-frame-panel .product-frame-content[data-astro-cid-dcuq25hw]{padding:clamp(1rem,2.5vw,1.5rem)}.product-detail-marketing-hero{overflow:clip}.product-switcher{z-index:20;position:relative}.product-switcher summary{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);cursor:pointer;align-items:center;gap:.55rem;min-height:40px;padding:.65rem .8rem;font-size:.82rem;font-weight:600;list-style:none;display:flex}.product-switcher summary::-webkit-details-marker{display:none}.product-switcher summary svg{width:.9rem;height:.9rem;transition:transform .18s}.product-switcher[open] summary svg{transform:rotate(180deg)}.product-switcher>nav{z-index:20;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);width:min(340px,100vw - 32px);box-shadow:0 16px 40px rgb(var(--shadow-color) / .1);padding:.45rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0}.product-switcher>nav a{border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;padding:.7rem;display:grid}.product-switcher>nav a:hover,.product-switcher>nav a[aria-current=page]{background:var(--color-background-soft);color:var(--color-text-primary)}.product-switcher>nav a>svg{width:1rem;height:1rem;color:var(--color-accent-primary);margin-top:.1rem}.product-switcher>nav a span{gap:.15rem;display:grid}.product-switcher>nav strong{font-size:.82rem;font-weight:600}.product-switcher>nav small{color:var(--color-text-muted);font-size:.71rem;line-height:1.35}.product-detail-section{padding:clamp(4.5rem,9vw,7rem) 0}.product-detail-stack{gap:clamp(2.5rem,6vw,4.75rem);display:grid}.product-problem-layout{gap:2.75rem;display:grid}.problem-fragments{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.5rem,2vw,1rem);max-width:880px;display:grid}.problem-fragments>div{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);align-content:space-between;gap:.8rem;min-height:125px;padding:clamp(.8rem,2vw,1.15rem);display:grid;position:relative}.problem-fragments>div:nth-child(2){transform:translateY(1.25rem)}.problem-fragments span{color:var(--color-accent-primary);font-size:.72rem;font-weight:600}.problem-fragments i{background:var(--color-border);height:1px;display:block}.problem-fragments b{font-size:clamp(.76rem,1.5vw,.9rem);font-weight:500;line-height:1.4}.product-workflow-layout{align-items:center;gap:2rem;display:grid}.product-workflow-steps{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none;display:grid}.product-workflow-steps li{border-bottom:1px solid var(--color-border);grid-template-columns:2rem minmax(0,1fr);gap:.8rem;padding:1.15rem 0;display:grid}.product-workflow-steps li>span{color:var(--color-accent-primary);font-size:.75rem;font-weight:600;line-height:1.45rem}.product-workflow-steps li>div{gap:.3rem;display:grid}.product-workflow-steps h3{font-size:1rem}.product-workflow-steps p{font-size:.9rem}.product-workflow-preview{border-radius:var(--radius-lg);background:var(--color-background-soft);padding:clamp(.75rem,3vw,2rem)}.detail-ui-label{color:var(--color-text-muted);text-transform:uppercase;margin-bottom:1.25rem;font-size:.72rem;font-weight:600}.workflow-preview-track{gap:.65rem;display:grid}.workflow-preview-step{border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-template-columns:1.8rem minmax(0,1fr) 42px;align-items:center;gap:.7rem;padding:.75rem;display:grid}.workflow-preview-step.is-active{border-color:var(--color-accent-primary);background:var(--color-accent-soft)}.workflow-preview-step i{background:var(--color-background-soft);width:1.8rem;height:1.8rem;color:var(--color-accent-primary);border-radius:50%;place-items:center;font-size:.7rem;font-style:normal;font-weight:600;display:grid}.workflow-preview-step span{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:500;overflow:hidden}.workflow-preview-step b{background:var(--color-border);border-radius:999px;height:5px}.workflow-preview-step.is-active b{background:var(--color-accent-primary)}.product-documentation-links{gap:.75rem;display:grid}.product-documentation-links a{border-top:1px solid var(--color-border);color:var(--color-text-primary);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.9rem 0;font-size:.88rem;font-weight:500;display:grid}.product-documentation-links a:last-child{border-bottom:1px solid var(--color-border)}.product-documentation-links a svg{width:1rem;height:1rem;color:var(--color-accent-primary)}.product-documentation-links a svg:last-child{transition:transform .18s}.product-documentation-links a:hover svg:last-child,.product-documentation-links a:focus-visible svg:last-child{transform:translate(3px)}.product-capability-grid{border-top:1px solid var(--color-border);display:grid}.product-capability-grid article{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface-raised);align-content:start;gap:.6rem;padding:clamp(1.15rem,3vw,1.6rem);display:grid}.product-capability-grid article>span{border-radius:var(--radius-sm);background:var(--color-accent-soft);width:2rem;height:2rem;color:var(--color-accent-primary);place-items:center;display:grid}.product-capability-grid article svg{width:1rem;height:1rem}.product-capability-grid h3{font-size:1rem;line-height:1.35}.product-capability-grid p{font-size:.88rem}.product-mobile-heading{gap:1.75rem;display:grid}.product-supporting-points{flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.product-supporting-points li{border:1px solid var(--color-border);background:var(--color-background-soft);border-radius:999px;padding:.45rem .7rem;font-size:.78rem;font-weight:500}.product-faq-section{border-top:1px solid var(--color-border)}.product-related-section{padding:0 0 clamp(4rem,8vw,6rem)}.product-related-inner{border-top:1px solid var(--color-border);gap:2rem;padding-top:clamp(2rem,5vw,3.5rem);display:grid}.product-related-inner>div{gap:.75rem;display:grid}.product-related-inner h2{font-size:clamp(1.8rem,3.5vw,2.5rem)}.product-related-inner nav{gap:.75rem;display:grid}.product-related-inner nav a{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1rem;transition:border-color .18s,transform .18s;display:grid}.product-related-inner nav a:hover{border-color:var(--color-border-strong);color:var(--color-text-primary);transform:translateY(-2px)}.product-related-inner nav a>svg{width:1.1rem;height:1.1rem;color:var(--color-accent-primary)}.product-related-inner nav a span{gap:.2rem;display:grid}.product-related-inner nav strong{font-size:.92rem;font-weight:600}.product-related-inner nav small{color:var(--color-text-muted);font-size:.76rem;line-height:1.4}.detail-visual{justify-items:center;max-width:360px;margin-inline:auto;animation:.56s both detail-visual-enter;display:grid}.detail-ecosystem-visual{justify-items:center;width:100%;max-width:820px;margin-inline:auto;padding:clamp(.75rem,3vw,1.5rem);display:grid}.ecosystem-providers{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.ecosystem-lines{gap:4rem;height:54px;display:flex}.ecosystem-lines i{background:var(--color-border-strong);width:1px;height:100%}.detail-ecosystem-visual>.product-frame{width:min(100%,680px)}.ecosystem-hub{text-align:center;justify-items:center;gap:.45rem;display:grid}.ecosystem-hub>span{color:var(--color-text-muted);font-size:.75rem}.ecosystem-hub>strong{font-size:1rem}.ecosystem-hub>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;margin-top:.75rem;display:grid}.ecosystem-hub b{border:1px solid var(--color-border);background:var(--color-background-soft);border-radius:6px;padding:.65rem;font-size:.7rem;font-weight:500}@keyframes detail-visual-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (width>=680px){.product-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-documentation-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.product-mobile-heading{grid-template-columns:minmax(0,1fr) minmax(240px,.55fr);align-items:end}.product-related-inner nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.product-workflow-layout{grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);gap:clamp(3rem,7vw,6rem)}.product-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-related-inner{grid-template-columns:minmax(240px,.55fr) minmax(0,1fr);align-items:start}.product-mobile-section .product-documentation-links{grid-template-columns:1fr}}@media (width<=679px){.product-switcher summary span{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.product-detail-marketing-hero .marketing-page-hero-actions .button-row .button{width:100%}.problem-fragments{grid-template-columns:1fr}.problem-fragments>div,.problem-fragments>div:nth-child(2){min-height:90px;transform:none}}@media (width<=390px){.product-switcher summary{padding-inline:.65rem}.ecosystem-lines{gap:2.5rem}}@media (prefers-reduced-motion:reduce){.detail-visual{animation:none}.product-switcher summary svg,.product-documentation-links a svg:last-child,.product-related-inner nav a{transition-duration:1ms}}
