/* B!RANDED! 9.23.15-R65 — landing presentation flow repair.
   Loaded last on the public landing page to reconcile years of additive product CSS
   without changing the product-specific stylesheets themselves. */
html.landing-page{scroll-behavior:smooth;overflow-x:hidden}
html.landing-page body{overflow-x:hidden}
html.landing-page .landing-shell{display:block!important;width:min(100%,1540px)!important;max-width:none!important;margin:0 auto!important;padding-inline:clamp(12px,2vw,30px)!important;box-sizing:border-box!important}
html.landing-page .landing-shell>section,html.landing-page .landing-shell>nav{min-width:0;box-sizing:border-box}
html.landing-page .landing-hero{isolation:isolate;overflow:clip!important;margin-bottom:clamp(22px,4vw,54px)!important}
html.landing-page .landing-hero>.landing-feature-deck{position:relative;z-index:3;min-width:0;max-width:100%}
html.landing-page .landing-hero>.command-demo{position:relative;z-index:2;min-width:0;max-width:100%}
html.landing-page .landing-section,html.landing-page .chatted-landing-section,html.landing-page .landing-cta{position:relative;clear:both;width:100%;max-width:100%;margin-block:clamp(24px,4vw,64px)!important;box-sizing:border-box}
html.landing-page .landing-section:first-of-type{margin-top:0!important}
html.landing-page .section-heading{min-width:0;max-width:min(100%,1040px)}
html.landing-page .section-heading h2,html.landing-page .section-heading p,html.landing-page article,html.landing-page article>*{min-width:0;overflow-wrap:anywhere}
html.landing-page .product-showcase,html.landing-page .pipeline-grid,html.landing-page .linked-landing-template-grid,html.landing-page .linked-landing-feature-grid{align-items:stretch}
html.landing-page .landing-product-suite-grid>.suite-color-card,html.landing-page .landing-product-suite-grid>.document-capability-card{height:100%;margin:0!important;box-sizing:border-box}
html.landing-page img,html.landing-page video,html.landing-page iframe{max-width:100%}
html.landing-page .reveal{will-change:auto}
html.landing-page .reveal.is-visible,html.landing-page .reveal.revealed{transform:none}

/* Restored C!HATTED! website-embed presentation. */
.chatted-external-landing{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:clamp(24px,5vw,70px);align-items:center;overflow:hidden;border:1px solid rgba(56,189,248,.2);border-radius:30px;padding:clamp(24px,4vw,54px)!important;background:radial-gradient(circle at 5% 10%,rgba(56,189,248,.14),transparent 38%),radial-gradient(circle at 95% 90%,rgba(187,152,4,.11),transparent 38%),linear-gradient(145deg,rgba(7,16,25,.98),rgba(10,28,41,.96));color:#edf8fc}
.chatted-external-landing-copy{display:grid;gap:15px;min-width:0}.chatted-external-landing-copy h2{margin:0;font-size:clamp(28px,4vw,52px);line-height:1.04;letter-spacing:-.035em}.chatted-external-landing-copy p{margin:0;color:#b5c7d3;line-height:1.65}.chatted-external-landing-points{display:flex;gap:7px;flex-wrap:wrap}.chatted-external-landing-points span{padding:6px 9px;border:1px solid rgba(56,189,248,.28);border-radius:999px;background:rgba(56,189,248,.07);color:#b9eaff;font-size:9px;font-weight:900;letter-spacing:.08em}
.chatted-external-landing-demo{overflow:hidden;border:1px solid rgba(125,211,252,.28);border-radius:24px;background:#eef3f6;color:#15202a;box-shadow:0 28px 90px rgba(0,0,0,.35)}.chatted-external-landing-demo>header{display:flex;justify-content:space-between;align-items:center;padding:11px 14px;background:#0b1722;color:#dff7ff;font-size:9px;letter-spacing:.1em}.chatted-external-landing-demo>header b{color:#67e8f9}.chatted-external-fake-page{position:relative;min-height:280px;padding:34px;background:linear-gradient(135deg,#f8fafc,#dfe9ef)}.chatted-external-fake-page>div{display:flex;gap:7px;margin-bottom:34px}.chatted-external-fake-page>div i{width:8px;height:8px;border-radius:50%;background:#94a3b8}.chatted-external-fake-page h3{max-width:380px;margin:0;font-size:26px;letter-spacing:-.03em}.chatted-external-fake-page p{max-width:330px;color:#526371}.chatted-external-fake-page button{position:absolute;right:22px;bottom:22px;display:flex;align-items:center;gap:8px;padding:8px 14px 8px 8px;border:0;border-radius:999px;background:#071019;color:#fff;box-shadow:0 15px 35px rgba(0,0,0,.25);font-weight:900}.chatted-external-fake-page button span{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#38bdf8;color:#06121b}.chatted-external-landing-demo>footer{padding:12px 14px;background:#061018;color:#8db1c5;overflow:auto}.chatted-external-landing-demo code{font-size:9px;white-space:nowrap}

@media(max-width:1050px){html.landing-page .landing-shell{padding-inline:12px!important}.chatted-external-landing{grid-template-columns:1fr}.chatted-external-landing-demo{width:min(100%,700px);justify-self:center}}
@media(max-width:720px){html.landing-page .landing-hero{overflow:hidden!important}.landing-feature-deck{max-width:100%!important}.chatted-external-landing{padding:20px 16px!important;border-radius:22px}.chatted-external-fake-page{min-height:240px;padding:24px}.chatted-external-fake-page button{right:14px;bottom:14px}.chatted-external-landing-demo code{white-space:normal;overflow-wrap:anywhere}}
