@media(max-width:1150px){
.shell{width:min(100% - 60px,1300px)}
.desktop-nav{gap:19px}.nav-actions{gap:13px}
.hero{gap:26px;grid-template-columns:1fr 1fr}.hero h1{font-size:clamp(3.3rem,4.7vw,4.65rem)}.hero-desc{font-size:16px}
.stage-content{padding:23px 20px 20px}.stage-topline,.stage-bottomline{padding-left:20px;padding-right:20px}
.floating-chip-top{right:-9px}.floating-chip-bottom{left:-9px}
.connected-layout{gap:15px}.satellite{min-width:148px}.contact-layout{gap:44px}
}
@media(max-width:920px){
.site-header{height:76px}
.desktop-nav,.nav-signin,.nav-cta{display:none}.menu-toggle{display:flex}
.mobile-menu{display:flex;position:absolute;top:75px;right:0;left:0;background:#f8f7f5;border-top:1px solid #e1dddb;border-bottom:1px solid #e1dddb;flex-direction:column;padding:14px 30px 25px;box-shadow:0 17px 32px rgba(0,0,0,.10)}
.mobile-menu[hidden]{display:none}.mobile-menu>a{display:flex;justify-content:space-between;padding:12px 5px;border-bottom:1px solid #e8dfe1;font-weight:700;font-size:16px}
.mobile-menu .mobile-menu-cta{background:var(--deep);color:#fff;margin-top:15px;border-radius:10px;padding:14px}
.hero{padding-top:68px;grid-template-columns:1fr;max-width:740px;gap:49px}.hero-copy{padding-bottom:0}.hero h1{font-size:clamp(3.7rem,8vw,5.9rem)}.hero-desc{max-width:630px}
.hero-stage{min-height:unset;max-width:650px;width:100%;margin:0 auto 30px}.hero-bottom{bottom:16px}
.signal-inner,.connected-layout,.contact-layout{grid-template-columns:1fr;gap:48px}.signal-inner{margin-bottom:60px}.signal-description{max-width:540px}
.workflow-panel{grid-template-columns:38% 62%}.workflow-side-top,.display-head{padding:20px}.workflow-tabs{padding:20px 12px}.workflow-tab{font-size:13px;padding:17px 11px}.workflow-side-note{margin:20px 15px}.workflow-display{padding:0 20px 20px}
.workflow-heading h2,.cases-heading h2{font-size:clamp(3rem,6vw,4.4rem)}
.connected-copy{max-width:630px}.connected-graphic{max-width:640px;width:100%;margin:0 auto}
.contact-intro{max-width:600px}.contact-form{max-width:700px}
.faq-section{grid-template-columns:1fr;gap:40px}
}
@media(max-width:640px){
.shell{width:min(100% - 38px,1300px)}
.site-header{height:72px}.brand{font-size:20px}.brand-logo{width:40px;height:40px}.mobile-menu{top:71px}
.hero{padding-top:52px;padding-bottom:74px;gap:31px;min-height:unset}
.eyebrow{font-size:9px;letter-spacing:1.3px;gap:7px}.eyebrow-line{width:16px}
.hero h1{font-size:clamp(3.1rem,10vw,4.8rem);line-height:1.08;letter-spacing:-.08em;margin:24px 0 22px}
.hero-desc{font-size:15px;line-height:1.7}.hero-actions{gap:22px}.button-large{padding:14px 14px 14px 19px;font-size:13px}.text-link{font-size:12px}
.hero-proof{margin-top:21px;font-size:10px}
.hero-stage{margin:8px 0 16px;border-radius:17px;overflow:hidden;box-shadow:0 19px 40px rgba(14,25,31,.14)}
.stage-grid{border-radius:17px}.stage-topline,.stage-bottomline{padding:16px}.stage-active{font-size:7px}
.stage-content{padding:18px 16px 17px}.stage-dialogue{padding:14px}.bubble{font-size:11px}.speaker-agent{margin-top:15px}.incoming-row strong{font-size:12px}
.stage-confirmation{font-size:9px;padding:11px 9px;gap:6px}.stage-confirmation>span:nth-last-child(2){font-size:9px}
.stage-result{padding:12px 10px}.result-text strong{font-size:12px}.result-tag{font-size:8px}.floating-chip{display:none}
.hero-bottom{font-size:8px;letter-spacing:.6px}.hero-bottom span:first-child{max-width:50%}
.signal-section{padding-top:70px}.signal-inner{gap:21px;margin-bottom:51px}
.section-index{font-size:9px;margin-bottom:18px}.signal-heading h2,.section-heading h2,.connected-copy h2,.contact-intro h2{font-size:clamp(2.6rem,9vw,4.4rem)}
.signal-description p{font-size:15px}.rail-track{padding:18px 0;gap:26px}.rail-track span{font-size:10px;letter-spacing:1.2px}
.workflow-section{padding:80px 0 75px}.section-heading{display:block;margin-bottom:29px}.section-heading>p{font-size:14px;line-height:1.7;margin-top:22px}
.workflow-panel{grid-template-columns:1fr;border-radius:17px}.workflow-side{border-right:0;border-bottom:1px solid #4c454b}
.workflow-side-top{min-height:55px;padding:17px 19px}.workflow-tabs{padding:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.workflow-tab{min-height:90px;align-items:flex-start;justify-content:space-between;flex-direction:column;font-size:11px;line-height:1.35;gap:6px;padding:12px 10px}
.workflow-tab .tab-arrow{display:none}.workflow-tab .tab-number{font-size:9px}.workflow-side-note{display:none}
.workflow-display{padding:0 16px 21px}.display-head{min-height:60px;padding:0}.display-head,.display-badge{font-size:8px}
.workflow-callout{margin:20px 0;padding:13px}.workflow-callout h3{font-size:15px}
.execution-step{grid-template-columns:33px 1fr 19px;gap:10px;padding:11px 0}.execution-node{width:33px;height:33px}
.execution-step:not(:last-child)::before{left:16px;top:42px}.step-main h4{font-size:13px}.step-main p{font-size:11px}
.display-outcome{padding:15px 11px;gap:9px;flex-wrap:wrap}.display-outcome strong{font-size:11px}.workflow-disclaimer{text-align:left;font-size:10px}
.cases-section{padding-top:80px;padding-bottom:90px}.case-grid{grid-template-columns:1fr;gap:14px}
.case-card{min-height:410px;padding:22px 23px 27px}.case-art{height:210px}.case-bottom h3{font-size:28px}.case-bottom p{font-size:13px}
.connected-section{padding:82px 0 80px}.connected-copy>p{font-size:15px}
.connected-graphic{height:395px}.connector-orbit{width:215px;height:215px}.orbit-two{width:315px;height:315px}
.center-agent{width:138px;height:138px;box-shadow:0 9px 0 #e9ccd0,0 18px 34px rgba(42,30,37,.16)}.center-spark{font-size:35px}.center-agent strong{font-size:12px}.center-agent small{font-size:7px}
.satellite{min-width:unset;padding:10px;border-radius:9px}.satellite-emoji{width:25px;height:25px;font-size:14px;margin-right:6px}.satellite strong{font-size:9px}.satellite small{font-size:7px}
.satellite-phone{top:32px;left:0}.satellite-cal{top:33px;right:0}.satellite-crm{bottom:45px;left:0}.satellite-msg{bottom:43px;right:0}.graphic-caption{font-size:8px;bottom:0}
.pillars{margin-top:46px;padding-top:21px;grid-template-columns:1fr;gap:17px}.pillar{border-bottom:1px solid #ddd2d4;padding-bottom:15px}.pillar h3{margin:7px 0}.pillar p{margin:0}
.manifesto-section{padding:81px 0 60px}.manifesto-layout h2{font-size:clamp(2.5rem,9vw,4.4rem);margin:24px 0 41px}.manifesto-bottom{align-items:flex-start;flex-direction:column;gap:20px}
.contact-section{padding:86px 0}.contact-layout{gap:32px}.contact-intro>p{font-size:15px;margin:19px 0}
.contact-form{padding:24px 18px 20px;border-radius:15px}.form-row{grid-template-columns:1fr;gap:0}.form-field{margin-bottom:14px}.form-topline{margin-bottom:23px}
.faq-section{padding-bottom:87px}.faq-list summary{font-size:14px}.faq-list details{padding:22px 0}
.site-footer{padding:61px 0 28px}.footer-top{display:block;padding-bottom:50px}.footer-links{gap:49px;margin-top:43px}.footer-bottom{flex-direction:column;gap:17px}
}
@media(max-width:390px){
.hero h1{font-size:clamp(2.75rem,11.1vw,3.6rem)}.hero-actions{gap:15px}.hero-bottom{font-size:7px}
.stage-confirmation>span:nth-last-child(2){display:none}.stage-wordmark{font-size:8px}.stage-active{font-size:6px}
.satellite{padding:8px}.satellite small{display:none}.satellite strong{font-size:9px}.satellite-emoji{width:20px;height:20px}.center-agent{width:120px;height:120px}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media(max-width:640px){.brand-logo{width:39px;height:39px}.center-logo{width:66px;height:66px}.center-agent strong{font-size:11px}.brand{gap:9px}}
