@media (max-width:760px){body.marketing-page{-webkit-text-size-adjust:100%}body.marketing-page .site-container{width:calc(100% - 32px)}body.marketing-page .site-header-inner{min-height:68px}body.marketing-page .site-logo{flex-basis:140px;width:140px}body.marketing-page .site-logo img{width:140px;height:46px}body.marketing-page .site-navigation.is-open{max-height:calc(100dvh - 78px);overflow-y:auto;overscroll-behavior:contain}body.marketing-page :is(button,a){touch-action:manipulation}body.marketing-page .hero:has(.reference-device-scene){padding:100px 0 38px}body.marketing-page .hero:has(.reference-device-scene) .hero-inner{width:calc(100% - 36px);grid-template-columns:minmax(0,1fr);gap:12px;min-height:0}body.marketing-page .hero:has(.reference-device-scene) .hero-copy{min-width:0;width:100%}body.marketing-page .hero:has(.reference-device-scene) .hero-copy h1{font-size:clamp(34px,9.2vw,48px);line-height:1.1;letter-spacing:-.045em;margin:22px 0 18px}body.marketing-page .hero:has(.reference-device-scene) .hero-copy>p{font-size:15px;line-height:1.75;margin:0;max-width:520px}body.marketing-page .hero-release{font-size:10px;line-height:1.45;padding:8px 11px;max-width:100%}body.marketing-page .hero-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:24px;width:100%}body.marketing-page .hero-actions .site-button{width:100%;min-height:48px;padding:12px 16px;font-size:15px}body.marketing-page .hero-trust{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 14px;margin-top:18px}body.marketing-page .hero-trust span:not(:where(.ui-label,.ui-decoration,.faq-question)){width:auto;max-width:100%;white-space:normal;font-size:10px;line-height:1.5;gap:6px}body.marketing-page .hero-trust .site-icon{width:12px;height:12px}body.marketing-page .hero .reference-device-scene{margin:20px 0 0;width:100%;max-width:510px;aspect-ratio:1.2}body.marketing-page .hero .reference-device-scene .hero-phone-device{left:-7%;width:47%;bottom:-1%}body.marketing-page .hero .reference-device-scene .hero-assistant-status{right:0;top:0}body.marketing-page .hero .reference-device-scene .hero-device-status{right:0;bottom:8%}body.marketing-page .hero .reference-device-scene :is(.hero-assistant-status,.hero-device-status){padding:8px}body.marketing-page .site-section{padding-block:48px}body.marketing-page .operations-section{padding-top:24px;background:linear-gradient(#0c1b2d,#f3f5f8 230px)}body.marketing-page .operations-section::before{display:none}body.marketing-page .operations-intro{padding:26px 20px;border-radius:22px;gap:24px;grid-template-columns:1fr}body.marketing-page :is(.section-heading h2,.section-head h2,.operations-intro .section-heading h2,.workflow-sticky h2,.security-copy h2){font-size:clamp(27px,7.2vw,36px);line-height:1.18;letter-spacing:-.035em}body.marketing-page :is(.section-heading p,.section-head p,.operations-intro .section-heading p,.operation-copy p,.workflow-sticky p,.security-copy p){font-size:15px;line-height:1.75}body.marketing-page .site-eyebrow{font-size:10px;line-height:1.5;letter-spacing:.12em}body.marketing-page .operations-intro-proof{margin-top:20px;padding-top:16px}body.marketing-page .operations-intro-proof span:not(:where(.ui-label,.ui-decoration,.faq-question)){font-size:11px;line-height:1.6}body.marketing-page .operations-intro-proof :is(strong,span:where(.ui-label,.faq-question)){font-size:11px;line-height:1.8}body.marketing-page .operations-network{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;width:100%}body.marketing-page .operations-orbit{display:none}body.marketing-page .operations-core{position:relative;inset:auto;grid-column:1/-1;justify-self:center;width:120px;height:120px;margin:0 0 10px;transform:none}body.marketing-page .operations-core>span:not(:where(.ui-label,.ui-decoration,.faq-question)){width:38px;height:38px}body.marketing-page .operations-core :is(strong,span:where(.ui-label,.faq-question)){font-size:12px;line-height:1.4}body.marketing-page .operations-node{position:relative;inset:auto;width:100%;min-width:0;padding:12px 9px;display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;animation:none}body.marketing-page .operations-node::after{display:none}body.marketing-page .operations-node>span:not(:where(.ui-label,.ui-decoration,.faq-question)){width:30px;height:30px}body.marketing-page .operations-node :is(strong,span:where(.ui-label,.faq-question)){font-size:11px;line-height:1.4}body.marketing-page .operations-grid{gap:18px;margin-top:24px;grid-template-columns:1fr}body.marketing-page .operation-story{padding:24px 18px;border-radius:20px;gap:22px}body.marketing-page .operation-copy h3{font-size:25px;line-height:1.2;margin-top:16px}body.marketing-page .operation-copy>a{display:inline-flex;align-items:center;min-height:44px;font-size:13px}body.marketing-page .work-order-demo{padding:18px;min-width:0}body.marketing-page .demo-title :is(strong,span:where(.ui-label,.faq-question)){font-size:15px;line-height:1.4}body.marketing-page .demo-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.marketing-page .demo-meta :is(strong,span:where(.ui-label,.faq-question)){font-size:12px}body.marketing-page :is(.home-task-tray,.home-asset-switcher){display:grid;grid-template-columns:1fr;overflow:visible;gap:8px}body.marketing-page :is(.home-task-tray>button,.home-asset-switcher>button){width:100%;min-width:0;min-height:58px;padding:10px 12px}body.marketing-page :is(.home-task-tray button :is(strong,span:where(.ui-label,.faq-question)),.home-asset-switcher button :is(strong,span:where(.ui-label,.faq-question))){font-size:12px;white-space:normal}body.marketing-page :is(.home-task-tray button small,.home-asset-switcher button small){font-size:10px}body.marketing-page .home-asset-panel{padding:18px}body.marketing-page .home-preventive-demo [data-calendar-day]{min-height:36px;font-size:11px}body.marketing-page .calendar-days{font-size:10px}body.marketing-page .home-schedule-status :is(strong,span:where(.ui-label,.faq-question)){font-size:12px}body.marketing-page .home-schedule-status small{font-size:11px;line-height:1.6}body.marketing-page .home-asset-panel-head :is(strong,span:where(.ui-label,.faq-question)){font-size:15px}body.marketing-page .home-asset-stats{gap:8px}body.marketing-page .home-asset-stats :is(strong,span:where(.ui-label,.faq-question)){font-size:12px}body.marketing-page .home-asset-stats small{font-size:10px}body.marketing-page .home-asset-activity>span:not(:where(.ui-label,.ui-decoration,.faq-question)){grid-template-columns:8px minmax(0,1fr);gap:8px}body.marketing-page .home-asset-activity>span:not(:where(.ui-label,.ui-decoration,.faq-question)) em{grid-column:2;justify-self:start;font-size:10px}body.marketing-page .home-asset-activity :is(strong,span:where(.ui-label,.faq-question)){font-size:11px}body.marketing-page .home-asset-activity small{font-size:10px}body.marketing-page .feature-grid{grid-template-columns:1fr;gap:12px}body.marketing-page .feature-card{padding:22px;min-height:0}body.marketing-page .feature-card h3{font-size:20px}body.marketing-page .feature-card p{font-size:14px;line-height:1.7}body.marketing-page .workflow-layout{gap:24px}body.marketing-page .workflow-step{padding:20px 16px;gap:12px}body.marketing-page .workflow-step h3{font-size:20px}body.marketing-page .workflow-step p{font-size:14px;line-height:1.7}body.marketing-page .security-card{padding:26px 20px;gap:24px}body.marketing-page .teaser-plans{gap:14px}body.marketing-page .teaser-plan{padding:24px}body.marketing-page .faq-item summary{min-height:68px;padding:18px 14px;gap:10px}body.marketing-page .faq-item summary :is(strong,span:where(.ui-label,.faq-question)){font-size:14px;line-height:1.5}body.marketing-page .faq-answer{padding:16px 14px}body.marketing-page .faq-answer p{font-size:14px;line-height:1.75}body.marketing-page .final-cta{padding:48px 0}body.marketing-page .final-cta-inner{padding:0}body.marketing-page .final-cta h2{font-size:32px;line-height:1.18}body.marketing-page .final-cta p{font-size:15px;line-height:1.75}body.marketing-page .final-cta-inner>div{display:grid;grid-template-columns:minmax(0,1fr);width:100%;gap:10px}body.marketing-page .final-cta .site-button{width:100%;min-height:48px}body.marketing-page .site-footer{padding-bottom:82px}body.marketing-page>.cookie-notice[data-analytics-consent]{bottom:calc(68px + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 150px);overflow-y:auto;padding:16px}}