
body[data-page="home"] .home-app-layout{
  display:grid;
  grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);
  gap:72px;
  align-items:center;
  max-width:1320px;
  min-height:0;
}
body[data-page="home"] .home-app-copy{
  min-width:0;
  text-align:left;
  padding:0;
}
body[data-page="home"] .demo-copy{min-height:var(--demo-copy-height,0px)}
body[data-page="home"] .demo-outcomes li{min-height:var(--demo-outcome-height,0px)}
body[data-page="home"] .home-app-copy .eyebrow{
  margin:0 0 18px;
  font-size:10px;
  font-weight:500;
  letter-spacing:.15em;
}
body[data-page="home"] .home-app-copy h2,
body[data-page="home"] .home-app-copy h3{
  margin:0;
  font-size:clamp(32px,2.5vw,36px);
  font-weight:500;
  line-height:1.35;
  letter-spacing:-.04em;
}
body[data-page="home"] .home-app-copy>p:not(.eyebrow):not(.sample-query){
  max-width:460px;
  margin:21px 0;
  font-size:14px;
  line-height:1.95;
  color:#6a7887;
}
body[data-page="home"] .home-app-copy .text-link{font-size:13px}
body[data-page="home"] .home-app-copy .sample-query{
  max-width:460px;
  margin:22px 0 19px;
  font-size:12px;
  line-height:1.9;
}
body[data-page="home"] .home-app-media{
  display:block;
  position:relative;
  width:100%;
  min-width:0;
  max-width:none;
  justify-self:stretch;
  border:0;
  padding:0;
}
body[data-page="home"] .home-app-media .app-window-surface{
  --app-radius:14px;
  width:100%;
  border:1px solid rgba(48,59,74,.24);
  border-radius:var(--app-radius);
  background:#f7f8fb;
  box-shadow:0 2px 5px #15273e12,0 15px 34px -15px #172b4540,0 36px 72px -27px #253d5d30;
}
body[data-page="home"] .home-app-media .app-window-surface img{
  display:block;
  width:100%;
  height:auto;
  max-width:100%;
  border-radius:0;
}
body[data-page="home"] .demo-stage{
  display:flex;
  flex-direction:column;
  row-gap:15px;
  height:var(--demo-stage-height,auto);
  min-width:0;
}
body[data-page="home"] .demo-stage>.demo-screen{margin:0;flex:none}
body[data-page="home"] .home-app-caption{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;
  margin:15px 0 0;
  color:#8895a4;
  font-size:9px;
  line-height:1.8;
  text-align:left;
}
body[data-page="home"] .home-app-caption>span{min-width:0}
body[data-page="home"] .demo-bottom.home-app-caption{min-height:var(--demo-caption-height,0px);margin: auto 0 0;flex:none}
body[data-page="home"] .home-app-caption .text-link{
  flex:0 0 auto;
  max-width:none;
  font-size:11px;
  line-height:1.8;
  white-space:nowrap;
}
body[data-page="home"] .home-album-entry,
body[data-page="home"] .knowledge-entry{padding:64px 0}
body[data-page="home"] .knowledge-entry-values{
  gap:8px 18px;
  margin-top:21px;
  padding-top:17px;
}
body[data-page="home"] .knowledge-entry-values span{font-size:10px}
body[data-page="home"] .knowledge-entry-values span+span:before{margin-right:16px}
.home-knowledge-example{margin-top:25px;padding-top:19px;border-top:1px solid #dfe6ee;max-width:440px}
.home-knowledge-example strong{font-size:13px;line-height:1.7;font-weight:500;color:#344c65}
.home-knowledge-example p{font-size:12px;line-height:1.9;color:#7a8897;margin-top:8px}
.home-companion-app{width:min(100%,1000px);margin:36px auto 0}
.home-companion-capture{display:block;width:100%;padding:0;background:#f7f8fb;border:1px solid #bfc8d3;--app-radius:14px;border-radius:var(--app-radius);overflow:hidden;box-shadow:0 2px 5px #15273e12,0 15px 34px -15px #172b4540,0 36px 72px -27px #253d5d30;cursor:zoom-in}
.home-companion-capture img{display:block;width:100%;height:auto}
.home-companion-app figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px 22px;margin-top:18px;font-size:11px;line-height:1.8;color:#75879a}
.home-companion-app figcaption button{background:none;padding:0;font-size:11px;white-space:nowrap}

@media(max-width:1100px){
  body[data-page="home"] .home-app-layout{gap:40px}
  body[data-page="home"] .home-app-copy h2,
  body[data-page="home"] .home-app-copy h3{font-size:32px}
}
@media(max-width:800px){
  body[data-page="home"] .home-app-layout{
    grid-template-columns:minmax(0,1fr);
    gap:30px;
  }
  body[data-page="home"] .home-app-copy h2,
  body[data-page="home"] .home-app-copy h3{font-size:30px}
  body[data-page="home"] .home-app-copy>p:not(.eyebrow):not(.sample-query){
    max-width:560px;
    font-size:13px;
    margin:19px 0;
  }
  body[data-page="home"] .home-app-copy .sample-query{max-width:560px}
  body[data-page="home"] .home-album-entry,
  body[data-page="home"] .knowledge-entry{padding:52px 0}
  body[data-page="home"] .home-app-media .app-window-surface{
    --app-radius:9px;
    box-shadow:0 1px 3px #15273e12,0 10px 20px -9px #172b453b,0 22px 42px -20px #253d5d30;
  }
  body[data-page="home"] .home-app-caption{margin-top:13px;font-size:9px}
  .home-knowledge-example{margin-top:21px;padding-top:16px;max-width:none}
  .home-knowledge-example strong{font-size:12px}
  .home-knowledge-example p{font-size:11px}
  .home-companion-app{margin-top:24px}
  .home-companion-capture{--app-radius:9px}
  .home-companion-app figcaption{align-items:flex-start;flex-wrap:wrap;margin-top:14px;gap:9px;font-size:10px}
  .home-companion-app figcaption button{font-size:10px}
}
@media(max-width:500px){
  body[data-page="home"] .home-app-layout{gap:27px}
  body[data-page="home"] .home-app-copy .eyebrow{margin-bottom:15px;font-size:9px}
  body[data-page="home"] .home-app-copy h2,
  body[data-page="home"] .home-app-copy h3{font-size:28px}
  body[data-page="home"] .home-app-copy .text-link{font-size:12px}
  body[data-page="home"] .home-app-caption{flex-wrap:wrap;gap:7px 14px}
  body[data-page="home"] .home-app-caption .text-link{margin-left:auto;font-size:10px}
  body[data-page="home"] .knowledge-entry-values{gap:7px 12px;margin-top:18px;padding-top:15px}
  body[data-page="home"] .knowledge-entry-values span{font-size:9px}
  body[data-page="home"] .knowledge-entry-values span+span:before{margin-right:10px}
}

body[data-page="home"] .home-app-caption{font-size:12px;color:#66798d}
body[data-page="home"] .home-app-caption .text-link{font-size:12px}
body[data-page="home"] .knowledge-entry-values span{font-size:12px;color:#66798d}
.home-companion-app{width:min(100%,860px);margin-top:28px}
.home-companion-app figcaption,.home-companion-app figcaption button{font-size:12px;color:#66798d}
@media(min-width:801px){
 body[data-page="home"] .knowledge-entry-layout.home-app-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}
 body[data-page="home"] .knowledge-entry-copy{grid-column:2;grid-row:1}
 body[data-page="home"] .knowledge-entry-example{grid-column:1;grid-row:1}
 body[data-page="home"] .knowledge-entry-copy .home-knowledge-example{margin-top:23px;padding-top:17px}
}
@media(max-width:800px){
 body[data-page="home"] .home-app-caption{font-size:12px;line-height:1.75}
 body[data-page="home"] .home-app-caption .text-link{font-size:12px;min-height:30px;display:inline-flex;align-items:center}
 body[data-page="home"] .knowledge-entry-values span{font-size:12px}
 .home-companion-app figcaption,.home-companion-app figcaption button{font-size:12px}
 .home-knowledge-example p{font-size:12px}
}
