@media (max-width: 1080px) {
  .journey-stage,.journey-stage--reverse { grid-template-columns: minmax(0,.65fr) minmax(500px,1.35fr); gap:48px; }
  .journey-stage--reverse { grid-template-columns:minmax(500px,1.35fr) minmax(0,.65fr); }
  .memory__layout { grid-template-columns:.85fr 1.15fr; gap:55px; }
  .product-frame__body { grid-template-columns:145px minmax(0,1fr); }.app-rail__item{font-size:.61rem}
  .chat-product .product-frame__body{grid-template-columns:68px minmax(0,1fr)}.chat-workspace{padding-inline:19px}.chat-artifact-layout{grid-template-columns:minmax(0,1.55fr) minmax(230px,.82fr)}.app-rail--compact .app-rail__item{font-size:.46rem}
}

@media (max-width: 900px) {
  .section-block { padding:100px 0; }
  .site-navigation { gap:20px; }
  .product-frame__body { grid-template-columns:1fr; }.app-rail { display:none; }.product-frame__topbar { grid-template-columns:1fr auto; }.product-breadcrumb{display:none}.product-frame__body{min-height:auto}
  .chat-product .product-frame__body{grid-template-columns:1fr;min-height:auto}.chat-product .app-rail--compact{display:none}.chat-product .product-frame__topbar{grid-template-columns:1fr auto}.chat-artifact-layout{grid-template-columns:minmax(0,1.45fr) minmax(220px,.8fr)}
  .journey__stages{gap:85px}.journey__stages::before,.journey__stages::after{display:none}.journey-stage,.journey-stage--reverse { grid-template-columns:1fr; gap:28px; }.journey-stage--reverse .stage-copy,.journey-stage--reverse .stage-surface { order:initial; }.stage-copy{max-width:620px}.stage-number{right:auto;left:-8px;top:-18px;font-size:5rem;color:rgba(20,43,71,.08)}
  .lens-workspace{grid-template-columns:1fr}.lens-annotations{min-height:0}.lens-panel.is-active{display:grid;grid-template-columns:1fr 1fr;gap:13px;min-height:0}.lens-pointer{position:relative;inset:auto!important}.lens-pointer::before{display:none}
  .memory__layout{grid-template-columns:1fr;gap:55px}.memory__copy{max-width:700px}.decision-stack{max-width:700px;width:100%}
  .principle-grid{grid-template-columns:1fr 1fr}.principle-grid article{min-height:215px;border-bottom:1px solid var(--border)}.principle-grid article:nth-child(2){border-right:0}.principle-grid article:first-child{padding-left:24px}.principle-grid article>span{margin-bottom:42px}
  .pilot__card{grid-template-columns:1fr;gap:45px;padding:55px}.pilot-fit{padding:35px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.14)}
  .faq__layout{grid-template-columns:1fr;gap:42px}.faq__layout .section-intro{position:static}.demo__layout{grid-template-columns:1fr;gap:50px}.demo__copy{max-width:650px}
  .site-footer__inner{grid-template-columns:auto 1fr auto}.site-footer__inner>p{display:none}.site-footer small{grid-column:1/-1}
}

@media (max-width: 768px) {
  .section-inner { width:min(calc(100% - 32px),var(--section-width)); }
  .site-header{padding:13px 0}.menu-toggle{display:block}.site-navigation{position:absolute;top:64px;left:16px;right:16px;display:none;flex-direction:column;align-items:stretch;gap:4px;padding:12px;border:1px solid var(--border);border-radius:14px;background:white;box-shadow:var(--shadow-md)}.site-navigation.is-open{display:flex}.site-navigation>a{padding:10px 12px}.site-navigation .button{margin-top:5px}
  .hero{padding:128px 0 65px}.hero__copy{margin-bottom:45px}.hero h1{font-size:clamp(3.25rem,14vw,5rem)}.hero__actions{flex-direction:column;gap:8px}.hero__actions .button{width:100%;max-width:320px}.integration-line{align-items:flex-start;flex-direction:column}.integration-categories{justify-content:flex-start}
  .product-frame__topbar{min-height:48px}
  .chat-workspace{padding:17px 16px 19px}.chat-workspace__header{margin-bottom:15px}.workspace-signal{display:none}.chat-artifact-layout{grid-template-columns:1fr}.chat-thread{min-height:auto}.working-proposal{order:2}.chat-message--user{width:82%}
  .stage-number{left:-5px}.stage-copy h3{font-size:1.55rem}
  .lenses .section-intro{margin-bottom:38px}.lens-controls{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.lens-controls button{justify-content:center;padding-inline:9px}.decision-document__header,.decision-document>section{padding-inline:19px}.lens-panel.is-active{grid-template-columns:1fr}
  .memory__contrast p{grid-template-columns:110px 1fr}.decision-stack{padding:20px 16px 20px 38px}.decision-stack article{grid-template-columns:48px 1fr}.decision-stack article .decision-state{grid-column:2}.decision-stack__rail{left:21px}.decision-stack article::before{left:-22px}
  .principle-grid{grid-template-columns:1fr}.principle-grid article{min-height:auto;padding:26px 0!important;border-right:0}.principle-grid article>span{margin-bottom:25px}
  .pilot__card{padding:38px 25px;border-radius:22px}.demo-form{padding:22px}.site-footer__inner{grid-template-columns:1fr auto}.site-footer nav{justify-self:end}
}

@media (max-width: 620px) {
  .journey-chat__body{grid-template-columns:1fr}.journey-context{border-top:1px solid var(--border);border-left:0}.mini-chat-thread{min-height:0}.mini-chat-thread .chat-message--user{width:88%}
}

@media (max-width: 520px) {
  .section-block{padding:80px 0}.section-intro{margin-bottom:45px}h2{font-size:2.45rem}
  .hero h1{font-size:3.2rem}.hero__lede{font-size:1rem}.integration-categories{gap:6px}.integration-categories span{font-size:.66rem}
  .initiative-workflow{font-size:.56rem}.initiative-workflow li{gap:5px}.initiative-workflow li:not(:last-child)::after{left:13px;width:calc(100% - 13px)}
  .chat-workspace{padding:13px 10px 14px}.chat-workspace__header h2{font-size:1.05rem}.chat-workspace__header p{font-size:.58rem}.chat-workspace .initiative-workflow{font-size:.47rem}.chat-thread{padding:10px}.chat-thread__context{font-size:.47rem}.chat-message--user{width:91%}.chat-message--argus{padding:10px}.chat-insight{grid-template-columns:18px minmax(0,1fr)}.chat-citations{grid-column:2}.chat-composer{grid-template-columns:24px minmax(0,1fr) 27px}.working-proposal>header{padding-inline:13px}.proposal-fields{padding-inline:13px}.proposal-readiness{padding-inline:13px}
  .product-frame{border-radius:15px}.product-frame__topbar{padding-inline:11px}
  .stage-surface{border-radius:15px}.mini-chat-thread{padding:12px}.mini-chat-thread .chat-message--user{width:92%}.source-tray,.evidence-summary,.proposal-diff{padding:12px}.review-panel__signals{gap:7px}.review-actions{justify-content:stretch}.review-actions button{flex:1}.publish-footer{align-items:flex-start;flex-direction:column}.publish-footer button{width:100%}
  .lens-controls button{font-size:.73rem}.decision-document>section{grid-template-columns:25px 1fr}.decision-document footer{padding-inline:19px}.lens-pointer{padding:16px}
  .memory__contrast p{grid-template-columns:1fr;gap:2px}.decision-stack article{grid-template-columns:1fr}.decision-date{margin-bottom:-4px}.decision-stack article .decision-state{grid-column:auto;justify-self:start}.decision-stack article::before{top:26px}
  .pilot-fit li{grid-template-columns:28px 1fr}.faq-list summary{font-size:.93rem}.demo-form{grid-template-columns:1fr}.form-field{grid-column:1/-1}.demo-form__footer{align-items:flex-start;flex-direction:column}.demo-form__footer .button{width:100%}.site-footer__inner{grid-template-columns:1fr}.site-footer nav{justify-self:start}.site-footer small{grid-column:auto}
}

@media (prefers-reduced-motion: reduce) {
  html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hero__glow,.lenses__glow,.demo__glow{filter:none;opacity:.16}
}

@media print {
  .site-header,.hero__glow,.lenses__glow,.demo__glow,.hero__actions,.lens-controls,.demo-form{display:none!important}.section-block,.hero{padding:38px 0}.lenses,.demo{color:var(--ink);background:white}.lenses p,.demo p{color:var(--ink-muted)}.lens-panel{display:grid!important}.journey__stages::before,.journey__stages::after{display:none}.journey-stage,.journey-stage--reverse,.memory__layout,.faq__layout{grid-template-columns:1fr}.stage-copy,.stage-surface{order:initial!important}.product-frame,.stage-surface,.decision-document,.chat-thread,.working-proposal{box-shadow:none}
}
