/* Product storytelling: readable content first, optional interaction second. */
.connected-section{background:#e9eee4;border-block:1px solid #d6e1d3;padding:85px 0}.connected-layout{display:grid;grid-template-columns:.85fr 1.25fr;gap:65px;align-items:center}.connected-layout h2{font-size:clamp(36px,4vw,54px)}.connected-layout p:not(.eyebrow){font-size:15px;line-height:1.85;color:var(--muted)}.connected-layout img{width:100%;height:auto;display:block;border-radius:24px}.device-chips{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.device-chips span{font-size:12px;padding:9px 12px;border:1px solid #bdcfbf;border-radius:6px;background:#f7faf2}.connected-layout .hardware-note{font-size:12px!important;line-height:1.75!important}.module-index{padding-top:75px}.module-index .section-heading{margin-bottom:28px}.module-jumps{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:30px;border-bottom:1px solid var(--line)}.module-jumps a{text-decoration:none;font-size:13px;font-weight:600;border:1px solid #cbd7cc;border-radius:99px;padding:12px 17px;background:#fff;transition:background .2s}.module-jumps a:hover,.module-jumps a:focus-visible{background:#e1eccf}.module-feature{padding:80px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;scroll-margin-top:30px}.module-feature.reverse .module-copy{order:2}.module-copy h2{font-size:clamp(34px,3.6vw,49px);line-height:1.12}.module-copy>p:not(.eyebrow){font-size:15px;line-height:1.85;color:var(--muted);margin:22px 0}.module-copy .check-list{font-size:14px;line-height:1.75;margin:24px 0}.module-copy .eyebrow{margin-bottom:19px}.module-number{font:11px monospace;color:#667b6a;border:1px solid #cad6c9;border-radius:5px;padding:4px 7px;margin-right:8px}.module-link{font-size:13px;font-weight:600;display:inline-block;margin-top:10px}.module-visual{min-width:0;border-radius:20px;background:#eef2e8;border:1px solid #d6dfd3;padding:25px;box-shadow:0 22px 45px #203e3210}.visual-label{display:flex;justify-content:space-between;align-items:center;gap:10px;letter-spacing:1px;font-size:9px;font-weight:700;color:#65786a;margin-bottom:22px}.visual-label span:last-child{border:1px solid #bacbb5;border-radius:4px;letter-spacing:.5px;font-size:8px;padding:5px 7px}.ticket-stack{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sample-ticket{background:#fffcf3;border:1px solid #ddd9c9;border-radius:6px;box-shadow:0 8px 15px #403c2410;padding:21px 17px;font-family:monospace;position:relative}.sample-ticket:after{content:'';position:absolute;bottom:-5px;left:0;right:0;height:7px;background:linear-gradient(135deg,#fffcf3 25%,transparent 25%) -5px 0/10px 10px,linear-gradient(225deg,#fffcf3 25%,transparent 25%) -5px 0/10px 10px}.sample-ticket h3{font:700 17px monospace;letter-spacing:0;margin:10px 0}.sample-ticket>small{font-size:10px}.sample-ticket ul{padding:14px 0;margin:14px 0;border-block:1px dashed #bbc1ad;list-style:none;line-height:2;font-size:12px}.ticket-foot{font-size:10px;line-height:1.75;color:#526357}.ticket-status{display:block;padding:8px 7px;background:#e1ebd2;border-radius:4px;font:11px Arial;text-align:center;margin-top:20px}.mock-summary{display:flex;justify-content:space-between;align-items:center;padding:18px 15px;background:#fff;border:1px solid #d7e0d2;border-radius:9px;margin-top:18px;font-size:13px}.mock-summary strong{font-size:17px}.delivery-board{background:#fff;border:1px solid #d7e0d2;border-radius:12px;padding:24px}.delivery-order{display:flex;align-items:center;justify-content:space-between;gap:15px}.delivery-order h3{font-size:20px;margin:0 0 7px}.delivery-order p{font-size:12px;margin:0;color:#65766a}.status-pill{font-size:10px;background:#e8efd9;padding:7px 11px;border-radius:99px;white-space:nowrap}.delivery-items{border-block:1px solid #e0e7dc;padding:14px 0;margin:22px 0;font-size:13px;line-height:2;color:#486355}.delivery-progress{display:flex;gap:5px;padding:0;list-style:none;margin:22px 0}.delivery-progress li{flex:1;min-width:0;padding-top:13px;border-top:4px solid #d9e1d3;color:#748575;font-size:10px}.delivery-progress li.current{border-color:#467455;color:#234a33;font-weight:700}.delivery-message{min-height:65px;font-size:13px;line-height:1.75;color:#4d6854}.demo-action{width:100%;background:#183d39;color:#fff;border:1px solid #183d39;border-radius:8px;min-height:45px;padding:12px 18px;text-align:left;font-size:13px;display:flex;justify-content:space-between;align-items:center;gap:12px}.demo-action:hover{background:#2a5348}.visual-footnote{font-size:10px;color:#768572;line-height:1.7;margin:18px 0 0}.courier-visual{background:#efe8f1;display:flex;flex-direction:column;align-items:center}.courier-visual .visual-label{align-self:stretch;color:#736776}.phone-preview{width:min(100%,285px);background:#172730;border:6px solid #26343d;border-radius:26px;padding:24px 17px 18px;color:#fff;box-shadow:0 15px 30px #1a233e26}.phone-head{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#b6cfbd}.phone-head strong{font-size:13px;color:#fff}.courier-tabs{display:flex;margin:22px 0 20px;gap:5px;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:7px;padding:4px}.courier-tabs button{flex:1;border:0;border-radius:4px;background:none;color:#b9c9c7;min-height:38px;font-size:11px}.courier-tabs button[aria-selected=true]{background:#cde985;color:#203831;font-weight:700}.courier-card{padding:17px;background:#28404a;border:1px solid #4c606a;border-radius:12px}.courier-card h3{font-size:19px;margin:0 0 13px;color:#fff}.courier-card p{font-size:12px;line-height:1.7;color:#c5d2cd;margin:0 0 16px}.courier-card .courier-step{display:flex;align-items:center;gap:10px;font-size:11px;margin:15px 0;color:#e4ecd5}.courier-step i{height:24px;width:24px;display:grid;place-items:center;border:1px solid #8ca88e;border-radius:50%;font-style:normal}.courier-card small{font-size:10px;color:#c3d0ca;line-height:1.6;display:block}.camera-visual{background:#132c36;border-color:#3a5660;padding:20px;color:#fff}.camera-visual .visual-label{color:#adc4c7}.camera-switch{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:15px}.camera-switch button{background:#223f4a;border:1px solid #4d6970;color:#c2d6d7;font-size:11px;border-radius:6px;min-height:38px;padding:9px 13px}.camera-switch button[aria-pressed=true]{background:#cce693;color:#233f34;border-color:#cce693}.camera-frame{aspect-ratio:16/9;position:relative;background:#223a36;border:1px solid #55746c;border-radius:9px;overflow:hidden}.camera-room{position:absolute;inset:0;width:100%;height:100%}.camera-frame:after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(transparent 0 3px,#122f3210 3px 4px);pointer-events:none}.camera-stamp{position:absolute;top:13px;left:13px;font:10px monospace;color:#ecf4dd;z-index:1}.camera-stamp:before{content:'';display:inline-block;width:5px;height:5px;background:#cdea96;margin-right:7px;border-radius:50%}.camera-watermark{position:absolute;bottom:12px;right:12px;font-size:9px;letter-spacing:1px;color:#dbeddd}.camera-time{display:flex;justify-content:space-between;align-items:center;margin:16px 0 8px;gap:10px;font-size:11px;color:#b8d0cd}.camera-time output{font:14px monospace;color:#ecf5e7}.camera-visual input[type=range]{width:100%;accent-color:#d0e893;cursor:pointer;min-height:35px;margin:0}.camera-export{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.camera-export a,.camera-export button{flex:1;min-width:150px;background:#27444e;border:1px solid #648385;color:#ecf4df;text-decoration:none;font-size:11px;padding:12px;border-radius:6px;min-height:42px;text-align:center}.camera-export button{background:#cce693;color:#203b32;border-color:#cce693}.camera-visual .visual-footnote{color:#adc5c2}.chat-visual{background:#e8ece3}.chat-preview{background:#fcfff7;border:1px solid #ccd9c5;border-radius:14px;overflow:hidden}.chat-head{display:flex;align-items:center;gap:13px;background:#193e38;color:#fff;padding:17px}.chat-head>span{display:grid;place-items:center;width:37px;height:37px;border-radius:50%;background:#cfe999;color:#29482f;font-size:22px}.chat-head strong{font-size:15px;display:block}.chat-head small{font-size:10px;color:#c9d9cb;display:block;margin-top:5px}.chat-body{padding:22px;display:flex;flex-direction:column;gap:15px}.chat-bubble{font-size:13px;line-height:1.8;padding:13px 16px;background:#edf1e6;border:1px solid #dce5d4;border-radius:3px 13px 13px 13px;max-width:93%;margin:0}.chat-bubble.question{align-self:flex-end;background:#dcebcf;border-color:#ccddb9;border-radius:13px 3px 13px 13px}.chat-source{font-size:10px;color:#62735d}.communication-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.communication-tags span{font-size:11px;padding:8px 12px;border:1px solid #becfb4;border-radius:6px}.module-footer{padding:30px 0 0;font-size:12px;line-height:1.8;color:var(--muted)}
.gestor-preview{width:100%;height:470px;display:block;border:0;background:#eaf1f2}.hero-window .gestor-preview{height:400px}.preview-container{position:relative;min-width:0;background:#eaf1f2}.preview-expand{position:absolute;right:12px;bottom:12px;border:1px solid #78918f;background:#142e38ed;color:#fff;border-radius:7px;min-height:40px;padding:10px 14px;font-size:11px}.screen-open[hidden]{display:none}.screen-open img{aspect-ratio:1360/768;object-fit:contain}#image-dialog.preview-dialog{width:min(1400px,96vw);max-width:96vw;height:min(900px,94dvh);padding:45px 15px 12px;display:none}#image-dialog.preview-dialog[open]{display:flex;flex-direction:column;gap:10px}#image-dialog.preview-dialog iframe{flex:1;min-height:0;width:100%;border:0;border-radius:8px;background:#eaf1f2}#image-dialog.preview-dialog p{flex:none;font-size:11px;margin:0;padding:3px 8px}#image-dialog .dialog-close{min-height:38px;min-width:38px;top:5px;right:9px}.hero-open.gestor-open{position:absolute;width:auto;right:12px;bottom:12px;min-height:40px;background:#142e38ed;color:#fff;border:1px solid #78918f;border-radius:7px;padding:10px 14px;font-size:11px}.hero-window{position:relative}
@media(max-width:1050px){.connected-layout,.module-feature{gap:35px}.module-visual{padding:18px}.sample-ticket{padding:15px 12px}.sample-ticket ul{font-size:11px}.hero-window .gestor-preview{height:365px}.gestor-preview{height:420px}}
@media(max-width:760px){.connected-section{padding:55px 0}.connected-layout{grid-template-columns:1fr;gap:28px}.connected-layout img{border-radius:15px}.module-index{padding-top:55px}.module-jumps{gap:7px}.module-jumps a{font-size:12px;padding:11px 13px;min-height:42px}.module-feature{padding:50px 0;grid-template-columns:1fr;gap:28px}.module-feature.reverse .module-copy{order:0}.module-copy h2{font-size:35px;letter-spacing:-1.5px}.module-copy>p:not(.eyebrow){font-size:15px}.module-visual{padding:20px}.sample-ticket h3{font-size:15px}.sample-ticket ul{font-size:11px}.delivery-board{padding:19px}.delivery-progress li{font-size:9px}.phone-preview{max-width:285px}.camera-export button,.camera-export a{font-size:12px}.visual-footnote{font-size:11px}.gestor-preview,.hero-window .gestor-preview{height:430px}.preview-expand{font-size:11px}.module-footer{font-size:12px}#image-dialog.preview-dialog{padding:47px 7px 8px;height:94dvh;width:98vw;max-width:98vw}.chat-body{padding:18px}.visual-label span:last-child{font-size:7px}}
@media(prefers-reduced-motion:reduce){.module-jumps a{transition:none}}
@media(max-width:760px){.tycoon-showcase{margin-inline:0}.tycoon-showcase>img{width:100%;margin-left:0;max-width:100%}}
