.demo-video[data-astro-cid-oonvpgeq]{justify-content:flex-end;display:flex}.demo-video__frame[data-astro-cid-oonvpgeq]{aspect-ratio:1280/724;border-radius:var(--radius-sm);background:var(--color-dark-bg);width:min(100%,720px);box-shadow:0 0 0 1px var(--color-teal), 0 20px 48px -20px #00000080;position:relative;overflow:hidden}.demo-video__media[data-astro-cid-oonvpgeq]{object-fit:cover;width:100%;height:calc(100% + 8px);position:absolute;top:-4px;left:0}@media (prefers-reduced-motion:reduce){.demo-video__media[data-astro-cid-oonvpgeq]{display:none}.demo-video__frame[data-astro-cid-oonvpgeq]{background-image:var(--demo-video-poster,none);background-position:50%;background-size:cover}}.demo-steps[data-astro-cid-dny3wejp]{flex-direction:column;display:flex}.demo-steps__item[data-astro-cid-dny3wejp]{align-items:flex-start;gap:1rem;padding-bottom:1.75rem;display:flex;position:relative}.demo-steps__item[data-astro-cid-dny3wejp]:last-child{padding-bottom:0}.demo-steps__item[data-astro-cid-dny3wejp]:not(:last-child):after{content:"";border-left:2px dotted var(--color-teal);position:absolute;top:40px;bottom:6px;left:19px}.demo-steps__marker[data-astro-cid-dny3wejp]{background:var(--color-teal);color:#fff;z-index:1;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.05rem;font-weight:700;display:flex}.demo-steps__text[data-astro-cid-dny3wejp]{flex-direction:column;gap:.2rem;padding-top:.35rem;display:flex}.demo-steps__title[data-astro-cid-dny3wejp]{color:var(--color-ink);font-size:1.02rem;font-weight:650}.demo-steps__body[data-astro-cid-dny3wejp]{color:var(--color-muted);font-size:.9rem}.specs-card[data-astro-cid-t5o4vh3g]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:clamp(1.75rem,4vw,2.75rem)}.specs-group[data-astro-cid-t5o4vh3g]+.specs-group[data-astro-cid-t5o4vh3g]{border-top:1px solid var(--color-border);margin-top:clamp(1.75rem,4vw,2.5rem);padding-top:clamp(1.75rem,4vw,2.5rem)}.specs-group__title[data-astro-cid-t5o4vh3g]{border-radius:var(--radius-sm);background:var(--color-teal);color:#04140f;letter-spacing:.02em;margin:0 0 1.25rem;padding:.3rem .9rem;font-size:.85rem;font-weight:700;display:inline-block}.specs-list[data-astro-cid-t5o4vh3g]{margin:0}.specs-row[data-astro-cid-t5o4vh3g]{border-top:1px solid var(--color-border);grid-template-columns:1fr;row-gap:1.1rem;padding-block:1.1rem;display:grid}.specs-row[data-astro-cid-t5o4vh3g]:first-child{border-top:none;padding-top:0}.specs-pair[data-astro-cid-t5o4vh3g]{grid-template-columns:1fr;gap:.35rem;display:grid}@media (width>=460px){.specs-pair[data-astro-cid-t5o4vh3g]{grid-template-columns:minmax(0,200px) 1fr;gap:1.5rem}}@media (width>=700px){.specs-list--paired[data-astro-cid-t5o4vh3g] .specs-row[data-astro-cid-t5o4vh3g]{grid-template-columns:1fr 1fr;gap:0 clamp(1.5rem,4vw,3rem)}}.specs-row[data-astro-cid-t5o4vh3g] dt[data-astro-cid-t5o4vh3g]{color:var(--color-teal-dark);font-weight:650}.specs-row[data-astro-cid-t5o4vh3g] dd[data-astro-cid-t5o4vh3g]{color:var(--color-muted);margin:0}.portal-cta[data-astro-cid-xbr7hfg2]{background:var(--color-teal-tint);border-radius:var(--radius-lg);border:1px solid #00b39840;flex-direction:column;align-items:flex-start;gap:1.5rem;padding:clamp(1.75rem,4vw,2.5rem);display:flex}.portal-cta__label[data-astro-cid-xbr7hfg2]{letter-spacing:.06em;text-transform:uppercase;color:var(--color-teal-dark);margin-bottom:.5rem;font-size:.78rem;font-weight:700}.portal-cta__body[data-astro-cid-xbr7hfg2]{color:var(--color-muted);max-width:46ch;margin-bottom:0}@media (width>=760px){.portal-cta[data-astro-cid-xbr7hfg2]{flex-direction:row;justify-content:space-between;align-items:center}}.product-hero[data-astro-cid-57mulg6r]{align-items:center;min-height:52vh;padding-block:clamp(4rem,12vh,6rem);display:flex;position:relative;overflow:hidden}.product-hero__media[data-astro-cid-57mulg6r]{object-fit:cover;width:100%;height:100%;margin:0;position:absolute;inset:0}.product-hero__scrim[data-astro-cid-57mulg6r]{background:#03090747 linear-gradient(100deg,#020605b3 0%,#02060573 45%,#02060526 100%);position:absolute;inset:0}.product-hero__content[data-astro-cid-57mulg6r]{z-index:1;width:100%;position:relative}.product-hero[data-astro-cid-57mulg6r] .eyebrow[data-astro-cid-57mulg6r]{color:var(--color-teal)}.product-hero[data-astro-cid-57mulg6r] h1[data-astro-cid-57mulg6r]{margin:0}.product-hero__logo[data-astro-cid-57mulg6r]{filter:drop-shadow(0 4px 20px #0006);width:clamp(220px,32vw,360px);height:auto;display:block}.product-hero__tagline[data-astro-cid-57mulg6r]{letter-spacing:.02em;color:#ffffffc7;text-shadow:0 2px 12px #00000080;margin:.5rem 0 0;font-size:.95rem;font-weight:600}.product-hero[data-astro-cid-57mulg6r] .lede[data-astro-cid-57mulg6r]{color:#ffffffeb;text-shadow:0 2px 16px #00000080;max-width:56ch;margin-top:1.25rem}.section[data-astro-cid-57mulg6r]:not(.product-hero){padding-block:clamp(2.25rem,4.5vw,3.75rem)}.section-head--tight[data-astro-cid-57mulg6r]{margin-bottom:clamp(1rem,2vw,1.5rem)}.section-head--wide[data-astro-cid-57mulg6r]{max-width:none}.specs-heading[data-astro-cid-57mulg6r]{font-size:1.7rem}@media (width>=640px){.specs-heading[data-astro-cid-57mulg6r]{white-space:nowrap}}.demo-layout[data-astro-cid-57mulg6r]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}@media (width<=760px){.demo-layout[data-astro-cid-57mulg6r]{grid-template-columns:1fr}}.output-layout[data-astro-cid-57mulg6r]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.output-layout__image[data-astro-cid-57mulg6r]{border:1px solid var(--color-teal-dark);border-radius:var(--radius-lg);background:#fff;width:100%;height:auto;padding:1.5rem}.output-layout__copy[data-astro-cid-57mulg6r]{color:var(--color-muted);margin:0;font-size:clamp(1.05rem,1.3vw,1.2rem)}.output-layout__copy[data-astro-cid-57mulg6r] a[data-astro-cid-57mulg6r]{color:var(--color-teal-dark);font-weight:600}@media (width<=760px){.output-layout[data-astro-cid-57mulg6r]{grid-template-columns:1fr}}.output-figure[data-astro-cid-57mulg6r]{border:1px solid var(--color-teal-dark);border-radius:var(--radius-lg);background:#fff;width:100%;height:auto;margin-top:clamp(1.5rem,4vw,2.5rem);padding:1.5rem;display:block}
