.public-screenshot-trigger{cursor:zoom-in;text-align:left;border:0;width:100%;padding:0;display:block;position:relative}.public-screenshot-trigger:focus-visible{outline-offset:-4px;outline:3px solid #816018}.public-screenshot-trigger.public-product-window{border:1px solid var(--public-preview-border)}.public-screenshot-expand{color:#222a32;cursor:zoom-in;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;margin-top:8px;padding:6px 0;font-size:16px;font-weight:600;line-height:1.5;display:inline-flex}.public-screenshot-expand:hover{text-underline-offset:4px;text-decoration:underline}.public-screenshot-expand:focus-visible{outline-offset:4px;border-radius:2px;outline:3px solid #816018}.public-screenshot-expand svg{flex-shrink:0}.public-site.public-screenshot-dialog{width:min(100vw - 64px,160dvh - 102.4px);max-width:none;height:auto;min-height:0;box-shadow:none;touch-action:pan-x pan-y pinch-zoom;background:0 0;border:0;border-radius:8px;padding:0;display:block;overflow:visible}.public-screenshot-canvas img{border-radius:8px;width:100%;max-width:none;height:auto}.public-screenshot-dialog>button:last-child{top:12px;right:12px}.public-screenshot-navigation{pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:50%;left:12px;right:12px;transform:translateY(-50%)}.public-screenshot-dialog>button:last-child,.public-screenshot-navigation button{color:#fff;opacity:1;cursor:pointer;pointer-events:auto;background:#222a32;border:1px solid #ffffff50;border-radius:50%;place-items:center;width:48px;height:48px;padding:12px;display:grid}.public-screenshot-dialog>button:last-child:hover,.public-screenshot-navigation button:hover{background:#36424e}.public-screenshot-dialog>button:last-child:focus-visible,.public-screenshot-navigation button:focus-visible{outline-offset:3px;outline:3px solid #d7b36a}.public-screenshot-dialog>button:last-child svg{width:24px;height:24px}@media (max-width:767px){.public-site.public-screenshot-dialog{width:min(100vw - 32px,160dvh - 51.2px)}.public-screenshot-dialog>button:last-child{top:8px;right:8px}}
.public-slideshow{gap:22px}.public-slide-window{aspect-ratio:8/5;touch-action:pan-y pinch-zoom}.public-slide-image .public-screenshot-trigger img{animation:.2s ease-out public-slide-in}.public-slide-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.public-slide-description{min-width:0;font-size:18px}.public-slide-description strong{font-weight:600}.public-slide-description p{color:#5b5039;margin-top:3px}.public-slide-controls{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:flex}.public-slide-count{color:#49412e;font-variant-numeric:tabular-nums;letter-spacing:1px;margin-right:12px;font-size:16px}.public-slide-controls button{cursor:pointer;background:#ffffff30;border:1px solid #62583f40;border-radius:50%;place-items:center;width:52px;height:52px;transition:background-color .18s;display:grid}.public-slide-controls button:hover{background:#ffffff80}@keyframes public-slide-in{0%{opacity:.35;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.public-slideshow{gap:16px;padding:14px}.public-slide-footer{flex-direction:column;align-items:flex-start;gap:12px}.public-slide-controls{align-self:flex-end}.public-slide-description{min-height:42px}}@media (prefers-reduced-motion:reduce){.public-slide-image .public-screenshot-trigger img{animation:none}}
.public-landing{--cg-color-muted-foreground:#4d5965;--public-subtle:#4d5965;font-size:18px;line-height:1.7}.dark .public-landing{--cg-color-muted-foreground:#c0c5cf;--public-subtle:#c0c5cf}.public-landing :is(.public-hero-description,.public-capabilities article>p:last-child,.public-geo>p:last-child,.public-workflow-description,.public-workflow-steps p,.public-evidence-copy>p:not(.public-eyebrow),.public-compliance-details>p,.public-demo-copy>p:last-child){max-width:65ch;font-size:20px;line-height:1.7}.public-landing :is(.public-eyebrow,.public-coming-soon,.public-preview-caption p){letter-spacing:.02em;text-transform:none;font-size:16px;font-weight:600;line-height:1.5}.public-landing .public-showcase-heading .public-eyebrow,.public-landing .public-showcase-heading>span{color:#49412e;letter-spacing:.02em;text-transform:none;font-size:16px}.public-landing .public-showcase-heading h2{font-size:28px;font-weight:600;line-height:1.3}.public-landing .public-preview-caption{font-size:16px}.public-landing .public-brand{font-size:20px}.public-landing .public-desktop-nav{gap:32px;font-size:18px}.public-landing :is(.public-button,.public-text-link){min-height:52px;font-size:18px;font-weight:600;line-height:1.5}.public-landing .public-button{padding:12px 22px}.public-landing .public-appearance{color:var(--cg-color-foreground)}.public-landing .public-appearance svg{width:22px;height:22px}.public-landing .public-step-number{font-size:18px}.public-landing .public-engines h2{width:280px;color:var(--cg-color-foreground);font-size:18px;font-weight:500}.public-landing .public-engine-group li{font-size:18px}.public-landing .public-footer{font-size:16px}.public-landing .public-footer-brand{font-size:18px}.public-landing .public-footer :is(a,[aria-disabled]){align-items:center;min-height:48px;display:inline-flex}@media (max-width:767px){.public-landing .public-header-inner{gap:8px;padding-inline:20px}.public-landing .public-brand{font-size:17px}.public-landing :is(.public-hero-description,.public-capabilities article>p:last-child,.public-geo>p:last-child,.public-workflow-description,.public-workflow-steps p,.public-evidence-copy>p:not(.public-eyebrow),.public-compliance-details>p,.public-demo-copy>p:last-child){font-size:18px}.public-landing .public-showcase-heading h2{font-size:24px}.public-landing .public-engines h2{width:auto}.public-landing .public-mobile-menu nav>a{min-height:52px;font-size:18px}}
