/* Mobile layout: give text, forms and diagrams room to breathe. */
@media(max-width:900px){
.site-header .nav-demo{display:none!important}.site-header{justify-content:space-between;gap:16px}.site-header .menu-toggle{margin-left:auto}.ad-header>.inline-link{margin-left:auto}
.section{padding:64px 6vw}.section>*,.intro-layout>*,.contact-layout>*,.media-heading>*,.enterprise-grid>*,.evidence-band>*,.journey-detail>*,.runtime-explanation>*,.agent-preview-heading>*{min-width:0}
.intro-layout,.architecture,.contact-layout,.media-heading,.evidence-band,.use-case-grid,.ai-control .enterprise-grid,.sandbox-readiness .enterprise-grid,.journey-heading,.journey-detail,.agent-preview-heading,.product-data-stage{grid-template-columns:minmax(0,1fr);gap:30px}
.enterprise-grid,.capability-row,.connection-modes{grid-template-columns:minmax(0,1fr);gap:28px}.intro-layout>div,.page-lead,.hero-bottom,.hero-bottom p{max-width:100%}.contact-layout form{min-width:0;padding:24px}.contact-layout h1{font-size:clamp(42px,7vw,64px)}
.evidence-band strong{font-size:40px}.evidence-band article{padding-top:22px}.section-nav{display:flex;flex-wrap:wrap;gap:10px 18px;position:static;padding:20px 6vw;line-height:1.6}.section-nav a{font-size:13px}
.cta{display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding:64px 6vw}.cta .eyebrow,.cta h2{margin:0}.cta .button{align-self:flex-start;max-width:100%;justify-self:auto}.button{max-width:100%;white-space:normal;text-align:left;line-height:1.45;letter-spacing:0}.button span{flex:none}
.product-carousel{width:100%;min-width:0}.product-slide{padding:10px}.product-slide figcaption{min-height:0;padding:18px 4px 8px}.product-slide figcaption h3{font-size:22px}.product-slide figcaption p{font-size:15px}.product-slides{align-items:flex-start}.carousel-controls span{min-width:0;text-align:center}.carousel-controls button{flex:none;min-height:44px}
.journey-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.journey-stages button{padding:12px;font-size:13px}.journey-payload pre{white-space:pre-wrap;overflow-wrap:anywhere}.runtime-environment{min-width:0}.runtime-controls{flex-wrap:wrap}.runtime-inspector{min-width:0}.agent-demo-controls{gap:14px}.agent-demo-controls>div{width:100%}.agent-demo-controls button{min-height:44px}.agent-dashboard{min-height:0}.agent-chart{overflow-x:auto;-webkit-overflow-scrolling:touch}.agent-chart svg{min-width:480px;height:210px}.agent-demo-top{flex-wrap:wrap;line-height:1.6}
.enterprise-table-wrap{max-width:100%;overflow-x:auto}.enterprise-table-wrap table{min-width:480px}.footer-bottom{display:flex;flex-wrap:wrap;gap:18px}.resource-list>a{display:block;padding:28px 32px 28px 0}.resource-list>a>span{display:block;margin-bottom:16px}.catalogue-tools{grid-template-columns:minmax(0,1fr)}.adapter-grid{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:600px){
h1,.page-hero h1,.ai-hero h1{font-size:clamp(39px,10.5vw,57px);line-height:1.08}h2,.cta h2,.ad-faq h2{font-size:clamp(33px,8.6vw,47px);line-height:1.12}h3{overflow-wrap:break-word}.page-lead{font-size:17px;margin-top:24px}.section p{overflow-wrap:break-word}.section{padding:52px 6vw}.page-hero{padding-top:52px}.hero{height:auto;max-height:none;min-height:0;padding-bottom:110px}.hero h1{font-size:clamp(40px,10.5vw,60px);line-height:1.08}.hero-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:17px}.hero-bottom p{margin:0}.hero-bottom .button{margin:0}.hero .hero-pause{bottom:25px;font-size:11px}.hero-caption{max-width:42%;font-size:8px}.contact-layout form{padding:20px 16px}.contact-layout form .button{padding:14px 16px;font-size:14px}.contact-layout h1{font-size:43px}.footer-top{grid-template-columns:1fr 1fr;gap:28px}.footer-top>p,.footer-top>div:last-child{grid-column:1/-1}.footer-top>div{min-width:0}.footer-top a{overflow-wrap:anywhere}.agent-data-line{flex-wrap:wrap}.agent-data-line>span{font-size:10px}.agent-demo{padding:14px}.agent-prompt p{font-size:19px}.agent-preview>.button{width:100%;justify-content:center}.runtime-node{grid-template-columns:minmax(0,1fr)}.runtime-node small{grid-column:1;grid-row:auto;margin-top:4px}.runtime-state{grid-column:1;grid-row:auto;margin-top:9px}.runtime-node strong{font-size:21px}.runtime-boundary{overflow-wrap:anywhere}.journey-heading h2{font-size:36px}.journey-types button{flex-basis:100%;text-align:left}.ad-actions{align-items:stretch;flex-direction:column}.ad-actions>.button{justify-content:center}.ad-header>.inline-link{font-size:10px;max-width:135px}
}

/* Layer animation and its labels occupy separate rows on mobile. */
@media(max-width:900px){.layer-journey{display:block;padding:0 6vw 60px}.layer-visual{position:relative;top:auto;height:auto;display:flex;flex-direction:column;margin-bottom:24px;min-width:0}.scene-topline{padding:18px 16px;gap:12px;flex-wrap:wrap;line-height:1.5}.layer-scene{height:300px;flex:none}.layer-navigation{position:static;margin:8px 16px 18px;display:flex;gap:10px;flex-wrap:wrap}.layer-navigation a{min-width:44px;min-height:44px;text-align:center;padding:12px}.scene-footnote{position:static;display:flex;flex-wrap:wrap;gap:14px;padding:16px;border-top:1px solid #c7d9ce;line-height:1.6;font-size:12px}.scene-footnote .global-motion{font-size:12px;min-height:44px;flex:none}.layer-chapter{min-height:0;padding:24px 0;scroll-margin-top:100px}.layer-chapter[hidden]{display:none!important}.layer-chapter h2{font-size:clamp(32px,8vw,44px)}.layer-chapter p:not(.eyebrow){max-width:100%}.message-sample code{white-space:pre-wrap;overflow-wrap:anywhere}}
