@media(max-width:760px){.container{width:min(calc(100% - 32px),var(--container))}.nav-links{display:none}.site-header{height:64px}.header-cta{padding:10px 14px;font-size:.78rem}.hero{padding-top:48px}.hero h1{max-width:10ch;font-size:clamp(2.45rem,13vw,3.35rem)}.hero-lead br{display:none}.url-form{padding:7px;gap:7px;flex-direction:column;align-items:stretch}.url-form input{min-height:42px}.url-form .button{width:100%}.mockup{margin-top:34px;min-height:0}.browser-bar{height:31px}.address{width:58%;font-size:.48rem}.site-canvas{min-height:0;padding:28px 17px 16px}.canvas-head{margin-bottom:34px}.canvas-nav{display:none}.sample-copy{width:62%}.sample-copy h3{font-size:1.45rem}.sample-copy p{font-size:.64rem}.property-meta{gap:14px;font-size:.59rem}.property-art{right:4%;top:30%;width:47%;height:122px}.sample-assistant{position:relative;right:auto;bottom:auto;width:100%;margin-top:20px}.sample-assistant-head{font-size:.6rem}.examples-row{flex-wrap:wrap}.section{padding:64px 0}.mode-grid{grid-template-columns:1fr}.final-cta{padding:50px 21px}.footer-inner{align-items:flex-start;flex-direction:column}.launcher{width:54px;height:54px;padding:0;border-radius:50%;bottom:max(16px,env(safe-area-inset-bottom));right:16px}.launcher span:not(.status-dot){display:none}.assistant-dialog{inset:8px 8px max(8px,env(safe-area-inset-bottom)) 8px;width:auto;max-height:none;height:auto;border-radius:24px}.assistant-header{padding:11px}.assistant-body{min-height:0}.persona-switch{padding:4px}.persona-button small{display:block}.onboarding{padding:20px}.voice-stage{padding:16px}.welcome-bubble{right:16px;bottom:82px;width:min(340px,calc(100vw - 32px))}.header-actions .icon-control{font-size:.5rem;padding:0 4px}.assistant-identity small{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
@media(min-width:761px) and (max-width:1050px){.mockup{min-height:480px}.sample-assistant{right:22px}.mode-grid{gap:18px}}
@media(max-width:760px){.client-showcase{padding-top:52px}.brand-set{gap:24px;padding-right:24px}.brand-track{animation-duration:34s}.brand-disclaimer{font-size:.55rem}.connection-section{padding-top:14px}.reference-card{min-height:0;padding:15px}.reference-mode-grid{gap:14px}.product-image{height:76px}.product-card strong{font-size:.62rem}.product-card small{font-size:.52rem}.booking-demo{min-height:205px}.reference-card .card-footer{margin-top:12px}.reference-card .button-link{font-size:.63rem}}