/* Mobile QA: readable supporting text, safe fixed controls and compact rhythm. */
@media(max-width:700px){
html{scroll-padding-top:20px;scroll-padding-bottom:90px}body{padding-bottom:12px}.top-contact{font-size:12px!important;line-height:1.45}.consent,.landing-consent{font-size:13px!important;line-height:1.75!important}.consent input,.landing-consent input{width:17px!important;height:17px;padding:0;flex-shrink:0;accent-color:#a7bdff}input,select,textarea{scroll-margin-top:35px;scroll-margin-bottom:110px}.form-status,.delivery-status{font-size:13px!important;line-height:1.8!important}.section .portfolio-footnote>p,.portfolio-toolbar #filter-status{font-size:13px!important}.project-badge{font-size:9px;letter-spacing:.7px;max-width:calc(100% - 85px)}.project-type{font-size:11px;line-height:1.65}.project-tags li{font-size:11px;line-height:1.6}.project-read{min-height:44px;padding-top:15px}.project-info{gap:17px}.portfolio-facts>span{font-size:12px}.portfolio-facts a{min-height:44px;display:inline-flex;align-items:center}.portfolio-toolbar .filters button{min-height:44px}.portfolio-footnote{gap:20px;margin-top:30px}.portfolio-case-hero .breadcrumb{min-height:44px;display:inline-flex;align-items:center;margin-bottom:15px}.footer-grid a{min-height:40px;display:block;padding:5px 0}.copyright{gap:12px}.service-universe{min-height:1280px;height:1280px}.universe-filters{top:305px}.universe-stage{top:630px;bottom:205px}.universe-hint{font-size:7px;letter-spacing:.5px}.universe-card-tag{font-size:9px;letter-spacing:.4px}.universe-card-no{font-size:9px}.universe-counter{font-size:10px;line-height:1.6}.universe-detail{font-size:13px;min-height:36px;padding:8px 0}.universe-enquire{min-height:52px;font-size:15px}.universe-pause{min-width:40px!important;min-height:40px!important}.universe-controls button{min-width:40px;min-height:40px}.universe-bottom{bottom:80px}.object-toolbar .object-explode{font-size:12px;min-height:44px}.object-rotate{min-width:40px;min-height:44px}.scene-tag{font-size:9px;letter-spacing:.6px}.scene-axis,.direct-object-hint,.object-help{opacity:.6}.business-landing .eyebrow{font-size:10px!important;line-height:1.7;letter-spacing:1px}.business-landing .hero-description{font-size:16px;line-height:1.8}.business-landing .hero-payment{font-size:12px;line-height:1.8;max-width:320px;margin:16px auto}.business-landing .hero-scope-link{font-size:13px;min-height:44px;display:inline-flex;align-items:center}.business-landing .hero-price>span,.business-landing .hero-price small{font-size:10px;line-height:1.6}.business-landing .hero-price strong{font-size:37px}.business-landing .form-kicker{font-size:11px;line-height:1.7}.business-landing .enquiry-section label{font-size:14px}.business-landing .enquiry-section input,.business-landing .enquiry-section textarea{font-size:16px}.business-landing .landing-faq summary{font-size:17px;line-height:1.6}.business-landing .example-copy>small{font-size:12px;line-height:1.8}.business-landing .timing-note{font-size:13px!important;line-height:1.8}.business-landing .scope-boundary p{font-size:14px!important;line-height:1.8}.business-landing .landing-footer>p{font-size:13px;line-height:1.8}.business-landing .offer-sticky{padding:9px 10px 9px 15px;left:4%;right:4%;bottom:12px;gap:10px}.business-landing .offer-sticky strong{font-size:21px}.business-landing .offer-sticky>span>small{font-size:8px;letter-spacing:.5px}.business-landing .offer-sticky i{font-size:9px}.business-landing .offer-sticky .pill{font-size:13px!important;padding:12px 15px;min-height:44px}.business-landing .ambient-toggle{right:14px;bottom:100px;min-height:42px;min-width:42px}.business-landing .landing-consent{font-size:13px!important}.business-landing .enquiry-section form{padding:26px 22px}.business-landing .offer-sticky.is-suppressed{display:none}.business-landing .hero-price{flex-wrap:wrap;gap:12px}.business-landing .hero-price>span{max-width:100%}.mobile-form-focus .dock,.mobile-form-focus .ambient-toggle,.mobile-form-focus .offer-sticky{visibility:hidden;pointer-events:none}.portfolio-project:hover{translate:none}.work-visual:hover .mock-browser{transform:rotateY(-12deg) rotateX(6deg) rotateZ(-4deg)}
@media(max-width:380px){.top-contact{font-size:11px!important;padding:10px 12px!important}.project-tags li{font-size:10px}.project-type{font-size:10px}.project-badge{font-size:8px}.universe-counter{font-size:9px;max-width:115px}.universe-controls button{min-width:36px;min-height:40px}.universe-pause{min-width:36px!important}.business-landing .hero-price strong{font-size:34px}.business-landing .offer-sticky strong{font-size:19px}.business-landing .offer-sticky .pill{font-size:12px!important;padding:12px 14px}.business-landing .hero-description{font-size:16px}.business-landing .hero-payment{font-size:12px}.business-landing .offer-hero h1{overflow-wrap:normal}}
.orbit-offscreen .universe-card,.portfolio-outside *{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion-ready .reveal,.route-entrance{opacity:1!important;transform:none!important}}
