.eyebrow,.section-note,.visual-caption,.hero-bottom,.hero-bottom a,.cap-number,.cap-tag,.demo-badge,.context-label,.node-role,.result-label,.panel-label,.flow-node div>span:last-child,.workflow-legend,.output-header,.run-status,.log-row time,.demo-footnote,.autonomy-picker button span,.step-no>span,.approach-step .eyebrow,.contact-top>span,.contact-top .eyebrow,.footer-bottom{font-size:.75rem}
.header nav,.nav-cta,.button,.scenario-tabs button,.flow-node strong,.text-button,.text-link,.contact-email,.autonomy-picker button,.approach-step li,.footer-top p,.footer-top>a:last-child{font-size:.875rem}
.capability p,.possibilities-end p,.log-row,.result-card p,.control-principles p,.autonomy-panel>p,.approach-step p:not(.eyebrow){font-size:1rem}
.scenario-tabs button,.autonomy-picker button,.text-button,.menu-toggle{min-height:44px}.mobile-contact{display:none}.hero-bottom>span{max-width:none}.footer-bottom{color:#a0aa97}.demo-footnote{color:#a8b699}.section-note{color:#707766}.demo-section .section-note{color:#a1ad95}.cap-tag{color:#546345}.node-role{line-height:1.5}.flow-node strong{font-size:1rem}.flow-node{min-height:100px}.workflow-panel{min-height:690px}.workflow-context{margin-bottom:25px}
@media(max-width:760px){.header nav .mobile-contact{display:block}.header .nav-cta{display:none}.menu-toggle{width:44px}.hero-bottom{gap:20px}.hero-bottom>span{max-width:155px}.hero-bottom a{max-width:140px;text-align:right}.visual-caption{font-size:.75rem;max-width:210px}.visual-plus{font-size:30px}.hero{min-height:900px}.scenario-tabs{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:3px}.scenario-tabs button{white-space:normal;padding:10px 7px;font-size:.875rem;line-height:1.4}.demo-toolbar{padding:10px}.workflow-panel{min-height:0}.demo-footnote{line-height:1.75}.capability p{font-size:1rem}.cap-tag{font-size:.75rem}.capability{grid-template-columns:22px 1fr 32px;gap:12px}.capability h3{font-size:1.45rem}.cap-arrow{width:32px;height:32px}.autonomy-panel>p{font-size:1rem}.control-principles h3{font-size:1rem}.approach-step li{font-size:.875rem}.footer-top>a:last-child{max-width:120px;text-align:right;line-height:1.6}.footer-bottom{font-size:.75rem;flex-direction:column;gap:8px}.footer-bottom>span:last-child{text-align:left}.contact-bottom p{font-size:1rem}.hero .eyebrow{font-size:.75rem}}
@media print{.reveal,.motion-ready .reveal{opacity:1!important;transform:none!important}.header,.scroll-progress{position:static}.hero{min-height:0;height:auto}.approach-sticky{position:static}}
