
.solution-feature-1100{--sx-red:#e6242d;--sx-blue:#1768d5;--sx-purple:#7138b7;--sx-ink:#0e1b2f;--sx-soft:#f4f7fb}.sx-section{margin:0 0 28px;padding:34px;border:1px solid #dfe6ef;border-radius:22px;background:#fff;box-shadow:0 14px 40px rgba(15,23,42,.06)}.sx-heading{max-width:920px;margin-bottom:24px}.sx-heading>span,.simulation-preview-copy>span,.construction-claim>div>span{display:inline-block;text-transform:uppercase;letter-spacing:.14em;font-weight:900;font-size:11px;color:var(--sx-red);margin-bottom:8px}.sx-heading h2,.simulation-preview-copy h2,.construction-claim h2{font-size:clamp(28px,3vw,44px);line-height:1.06;margin:0 0 12px;color:var(--sx-ink)}.sx-heading p,.simulation-preview-copy p,.construction-claim p{font-size:16px;color:#56657a;line-height:1.65}.signature-flow-1100{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.signature-flow-1100 article{min-height:116px;padding:18px;border-radius:16px;background:linear-gradient(145deg,#f8fbff,#f3f0fb);border:1px solid #e1e7f0}.signature-flow-1100 b{display:block;font-size:17px;color:#17213a}.signature-flow-1100 span{display:block;color:#68768a;font-size:12px;margin-top:8px}.feature-media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature-media-grid.two{grid-template-columns:repeat(2,1fr)}.feature-media-card{margin:0;border:1px solid #e1e7f0;border-radius:18px;overflow:hidden;background:#fff}.feature-media-card a{display:block;aspect-ratio:16/9;background:#eef2f7}.feature-media-card img{width:100%;height:100%;object-fit:cover}.feature-media-card figcaption{display:grid;gap:5px;padding:14px 16px}.feature-media-card figcaption b{font-size:15px}.feature-media-card figcaption span{font-size:12px;color:#6a7688}.sensor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sensor-card{border:1px solid #dde5ef;border-radius:18px;overflow:hidden;background:#fff;transition:.2s transform,.2s box-shadow}.sensor-card:hover,.sensor-card:focus{transform:translateY(-3px);box-shadow:0 14px 32px rgba(24,46,89,.12);outline:none}.sensor-photo{height:180px;position:relative;background:#edf2f7}.sensor-photo img{width:100%;height:100%;object-fit:contain;padding:8px}.sensor-photo span{position:absolute;left:10px;bottom:10px;background:rgba(12,28,52,.88);color:#fff;border-radius:999px;font-size:10px;font-weight:800;padding:6px 9px}.sensor-copy{padding:16px}.sensor-copy h3{margin:0 0 8px}.sensor-copy p{color:#59677a;font-size:13px;line-height:1.55}.sensor-copy dl{display:grid;grid-template-columns:70px 1fr;gap:5px 8px;font-size:11px}.sensor-copy dt{color:#8090a6}.sensor-copy dd{margin:0;font-weight:650}.sensor-copy small{display:block;margin-top:10px;color:#8a95a6}.requirement-matcher{margin-top:22px;padding:22px;border-radius:18px;background:linear-gradient(135deg,#071d36,#132f57);color:#fff;display:grid;grid-template-columns:.8fr 1.35fr 1fr;gap:20px}.requirement-matcher h3{font-size:28px;margin:5px 0}.requirement-matcher p{color:#cbd7e8;font-size:13px}.requirement-tabs{display:grid;gap:7px}.requirement-match{border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.05);color:#eaf2ff;text-align:left;padding:10px 12px;border-radius:10px;cursor:pointer}.requirement-match.is-active{border-color:#9e77ed;background:rgba(113,56,183,.34)}.requirement-result{align-self:stretch;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:18px;background:rgba(255,255,255,.07)}.requirement-result b{font-size:17px}.source-disclosure{color:#8995a5;font-size:11px;margin:12px 0 0}.simulation-preview-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:24px;align-items:center}.simulation-preview-media{display:grid;grid-template-columns:1fr 1fr;gap:10px}.simulation-preview-media img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:15px;border:1px solid #dfe5ee}.sim-badges{display:flex;gap:7px;flex-wrap:wrap;margin:16px 0}.sim-badges i{font-style:normal;font-size:11px;font-weight:750;border-radius:999px;padding:7px 9px;background:#edf3fb;color:#3d526e}.sx-primary{border:0;border-radius:10px;background:linear-gradient(135deg,var(--sx-red),#b61f63 55%,var(--sx-purple));color:#fff;padding:12px 18px;font-weight:850;cursor:pointer;box-shadow:0 8px 18px rgba(182,31,99,.2)}.simulation-disclosure-inline,.sim-disclosure{color:#9e1d29;background:#fff0f2;border:1px solid #ffc9cf;border-radius:10px;padding:9px 12px;font-size:11px;font-weight:700}.simulation-disclosure-inline{margin-top:16px}.sim-open{overflow:hidden}.simulation-workstation{position:fixed;inset:0;background:rgba(2,8,23,.86);z-index:99999;padding:16px;backdrop-filter:blur(10px)}.sim-shell{height:100%;max-width:1700px;margin:auto;background:#07101f;color:#e9f1ff;border:1px solid #263952;border-radius:18px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 30px 80px #000}.sim-topbar{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#0d1a2c;border-bottom:1px solid #243651}.sim-topbar>div{display:flex;align-items:center;gap:10px}.sim-topbar img{width:86px;background:#fff;padding:5px;border-radius:7px}.sim-topbar b{display:block}.sim-topbar span{font-size:10px;color:#8fa3bd}.sim-topbar nav{display:flex;gap:6px}.sim-topbar button,.sim-left button,.sim-right button,.doc-dialog button{background:#13233a;color:#dbe8f8;border:1px solid #2c4564;border-radius:8px;padding:8px 10px;cursor:pointer}.sim-topbar button:hover,.sim-left button:hover{border-color:#5b91d3}.sim-disclosure{border-radius:0;border-width:0 0 1px;background:#3c171d;color:#ffc9ce;display:flex;gap:10px}.sim-disclosure strong{color:#ff6b76}.sim-main{display:grid;grid-template-columns:220px 1fr 310px;gap:10px;min-height:0;flex:1;padding:10px}.sim-left,.sim-right{background:#0c1727;border:1px solid #1f334d;border-radius:12px;padding:12px;overflow:auto}.sim-left label{display:grid;gap:5px;font-size:10px;color:#9fb1c9;margin-bottom:10px}.sim-left select{background:#101f33;color:#e7f0fc;border:1px solid #2a405f;border-radius:7px;padding:8px}.sim-view-buttons{display:grid;grid-template-columns:1fr 1fr;gap:6px}.sim-view-buttons button{font-size:10px;padding:7px}.sim-view-buttons button.is-active{background:#203a5d;border-color:#70a5e1}.sim-joystick{width:150px;height:150px;margin:18px auto 8px;border-radius:50%;border:1px solid #36506e;background:radial-gradient(circle,#13263d 0 32%,#0a1626 33% 100%);position:relative;touch-action:none;user-select:none}.sim-joystick::before,.sim-joystick::after{content:'';position:absolute;background:#2b405d}.sim-joystick::before{left:50%;top:12%;bottom:12%;width:1px}.sim-joystick::after{top:50%;left:12%;right:12%;height:1px}.sim-joystick-knob{position:absolute;left:50%;top:50%;width:48px;height:48px;transform:translate(-50%,-50%);border-radius:50%;background:linear-gradient(145deg,#375f8e,#1b3554);border:1px solid #6e9ed0;box-shadow:0 6px 15px #000}.sim-joystick small{position:absolute;left:50%;bottom:-22px;transform:translateX(-50%);font-size:9px;color:#7f94ad;white-space:nowrap}.sim-direction-pad{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:28px}.sim-direction-pad button:first-child{grid-column:2}.sim-stage{display:grid;grid-template-rows:1fr auto;gap:8px;min-width:0}.sim-scene{position:relative;overflow:hidden;border:1px solid #203854;border-radius:12px;background-size:cover;background-position:center;min-height:430px}.sim-grid-lines{position:absolute;inset:0;background-image:linear-gradient(rgba(99,173,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(99,173,255,.08) 1px,transparent 1px);background-size:42px 42px}.sim-route{position:absolute;left:14%;right:18%;top:58%;height:2px;border-top:2px dashed rgba(57,221,199,.72);transform:rotate(-9deg)}.sim-drone{position:absolute;left:50%;top:50%;width:94px;color:#f8fbff;filter:drop-shadow(0 5px 9px rgba(0,0,0,.8));transition:.12s transform;z-index:4}.sim-drone svg{width:100%}.sim-drone span{display:block;text-align:center;font-size:9px;font-weight:900;background:#fff;color:#cb202e;padding:2px 5px;border-radius:999px;width:max-content;margin:-6px auto 0}.sim-reticle{position:absolute;left:64%;top:47%;width:90px;height:90px;border:1px solid #5ee8c6;border-radius:8px;box-shadow:0 0 18px rgba(94,232,198,.25)}.sim-reticle::before,.sim-reticle::after{content:'';position:absolute;background:#5ee8c6}.sim-reticle::before{left:50%;top:0;bottom:0;width:1px}.sim-reticle::after{top:50%;left:0;right:0;height:1px}.sim-reticle b{position:absolute;left:0;bottom:-22px;font-size:9px;background:#09271f;color:#73f5d7;padding:4px 6px;border-radius:5px;white-space:nowrap}.sim-scene-label{position:absolute;left:12px;top:12px;background:rgba(5,14,27,.78);border:1px solid rgba(255,255,255,.12);padding:8px 10px;border-radius:8px}.sim-scene-label span,.sim-scene-label b{display:block}.sim-scene-label span{font-size:9px;color:#a9bdd3}.sim-scene-label b{font-size:13px}.sim-scene[data-view*="thermal"]{filter:saturate(.5) contrast(1.2) hue-rotate(310deg)}.sim-scene[data-view*="point-cloud"],.sim-scene[data-view*="lidar"]{filter:contrast(1.35) saturate(.45) hue-rotate(165deg)}.sim-scene[data-view*="wireframe"]::after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(28deg,transparent 0 32px,rgba(50,200,255,.13) 33px 34px);pointer-events:none}.sim-timeline{background:#0c1727;border:1px solid #203650;border-radius:10px;padding:10px;display:grid;grid-template-columns:minmax(140px,1fr) minmax(120px,.55fr) auto auto;gap:10px;align-items:center}.sim-timeline input[type=range]{width:100%;accent-color:#e92f67}.sim-progress{height:5px;background:#1a2e49;border-radius:99px;overflow:hidden}.sim-progress i{display:block;height:100%;width:0;background:linear-gradient(90deg,#30d7c0,#e92f67)}.sim-timeline span{font:11px ui-monospace;color:#9fb1c7}.sim-timeline b{font-size:11px}.sim-right section{border-bottom:1px solid #1e324b;padding:0 0 12px;margin:0 0 12px}.sim-right h3{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#9fb4cf}.sim-data,.sim-project-metrics dl{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;font-size:10px}.sim-data dt,.sim-project-metrics dt{color:#7e94ae}.sim-data dd,.sim-project-metrics dd{margin:0;text-align:right;font-weight:800}.sim-battery{display:block;height:4px;background:#233752;border-radius:99px;margin-top:5px;overflow:hidden}.sim-battery em{display:block;height:100%;background:#37d39d}.sim-ai>b{font-size:15px;color:#68e8c9}.sim-ai p{font-size:11px;color:#aabbd0;min-height:31px}.quality-bars label{display:block;font-size:9px;color:#8fa4be;margin:8px 0}.quality-bars label>span{float:right;color:#fff}.quality-bars i{display:block;height:4px;background:#223650;border-radius:99px;overflow:hidden;margin-top:4px}.quality-bars em{display:block;height:100%;width:0;background:linear-gradient(90deg,#5aa6ff,#6ee7b7)}.sim-ai small{display:block;margin:10px 0;color:#9fb0c3}.construction-claim{display:grid;grid-template-columns:1fr auto;align-items:center;background:linear-gradient(125deg,#fff 0,#f9fbff 58%,#f4eefa 100%)}.construction-claim aside{padding:20px 24px;background:#111d30;color:#fff;border-radius:16px;text-align:right}.construction-claim aside b{display:block;color:#ff4650;font-size:25px}.construction-claim aside span{font-size:11px}.pm-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:9px;align-items:center}.pm-flow article{min-height:110px;padding:15px;border-radius:13px;background:#f5f8fc;border:1px solid #e0e7f0}.pm-flow article b,.pm-flow article span{display:block}.pm-flow article span{font-size:11px;color:#6b788b;margin-top:7px}.pm-flow i{font-style:normal;color:#7b4dc0;font-weight:900}.pm-demo{display:grid;grid-template-columns:1.1fr .9fr;gap:15px;margin-top:22px}.pm-site{position:relative;border-radius:16px;overflow:hidden;min-height:340px}.pm-site img{width:100%;height:100%;object-fit:cover}.pm-site span{position:absolute;left:14px;top:14px;background:#fff;color:#b11f2b;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:900}.pm-dashboard{background:#07192e;color:#fff;border-radius:16px;padding:18px}.pm-dashboard header{display:flex;justify-content:space-between;gap:10px}.pm-dashboard header span{font-size:9px;color:#8ea4be}.pm-kpis{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0}.pm-kpis article{background:#102640;border:1px solid #1d3c61;border-radius:10px;padding:12px}.pm-kpis strong,.pm-kpis span{display:block}.pm-kpis strong{font-size:22px}.pm-kpis span{font-size:9px;color:#93a9c3}.pm-dashboard ul{list-style:none;margin:0;padding:0}.pm-dashboard li{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #19344f;padding:9px 0;font-size:10px}.pm-dashboard li span{color:#6ee7b7}.doc-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.doc-cards article{border:1px solid #dfe6ef;border-radius:16px;padding:20px;background:#f8fafc}.doc-cards span{font-size:10px;font-weight:900;color:#7c3fc3;text-transform:uppercase}.doc-cards h3{font-size:22px}.doc-cards p{font-size:13px;color:#657389}.doc-cards article>div{display:flex;gap:10px;align-items:center}.doc-cards a{font-weight:750;color:#245fb5}.doc-viewer{position:fixed;inset:0;background:rgba(2,8,23,.88);z-index:99998;padding:16px}.doc-dialog{height:100%;max-width:1600px;margin:auto;border-radius:16px;overflow:hidden;background:#0b1626;border:1px solid #273a53;color:#fff;display:flex;flex-direction:column}.doc-dialog>header{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#101e31;border-bottom:1px solid #263950}.doc-dialog header span{display:block;font-size:9px;color:#91a5bd}.doc-pdf-pane,.doc-slides-pane{flex:1;min-height:0}.doc-pdf-pane iframe{border:0;width:100%;height:100%;background:#fff}.doc-slides-pane{display:grid;grid-template-columns:150px 1fr}.doc-slides-pane>aside{overflow:auto;padding:8px;background:#08111e;border-right:1px solid #22354d}.doc-slides-pane>aside button{display:block;width:100%;padding:5px;margin:0 0 6px;background:#0e1d30;border:1px solid #203952;border-radius:7px;color:#fff;cursor:pointer}.doc-slides-pane>aside button.is-active{border-color:#e83b61;box-shadow:0 0 0 2px rgba(232,59,97,.15)}.doc-slides-pane>aside img{width:100%;display:block}.doc-slides-pane>aside span{font-size:8px}.doc-slides-pane>main{min-width:0;display:grid;grid-template-rows:1fr auto;padding:10px}.doc-slides-pane>main>img{width:100%;height:100%;object-fit:contain;min-height:0}.doc-slides-pane footer{display:flex;align-items:center;justify-content:center;gap:8px;padding-top:8px}.country-template-title{font-size:12px;font-weight:900;color:#7846b9;text-transform:uppercase;letter-spacing:.08em;margin:2px 0 5px}
@media(max-width:1100px){.signature-flow-1100{grid-template-columns:repeat(3,1fr)}.sensor-grid{grid-template-columns:1fr 1fr}.requirement-matcher{grid-template-columns:1fr}.sim-main{grid-template-columns:180px 1fr 260px}.pm-flow{grid-template-columns:1fr 1fr 1fr}.pm-flow i{display:none}}
@media(max-width:800px){.sx-section{padding:22px}.feature-media-grid,.feature-media-grid.two,.sensor-grid,.simulation-preview-grid,.simulation-preview-media,.pm-demo,.doc-cards{grid-template-columns:1fr}.signature-flow-1100{grid-template-columns:1fr 1fr}.simulation-workstation{padding:0}.sim-shell{border-radius:0}.sim-topbar{align-items:flex-start}.sim-topbar nav{flex-wrap:wrap;justify-content:flex-end}.sim-main{grid-template-columns:1fr;overflow:auto}.sim-left,.sim-right{overflow:visible}.sim-view-buttons{grid-template-columns:repeat(3,1fr)}.sim-joystick{width:120px;height:120px}.sim-stage{min-height:560px}.sim-scene{min-height:470px}.doc-slides-pane{grid-template-columns:92px 1fr}.construction-claim{grid-template-columns:1fr}.construction-claim aside{text-align:left}.pm-flow{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.sensor-card,.sim-drone{transition:none!important}}

/* HDcmsRw 1.11.2 PDF reader toolbar refinements are in enhancements-1.11.2.css. */
