
.cleaning-facades-1130{display:flex;flex-direction:column;gap:32px;margin:36px auto 24px}
.c1130-section{background:#f8f8ff;border:1px solid #e2e8f7;border-radius:28px;padding:28px}
.c1130-heading{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}
.c1130-heading span{letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800;color:#7b4cc8}
.c1130-heading h2{margin:0;font-size:clamp(28px,3vw,44px);line-height:1.1;color:#0f1e4a}
.c1130-heading p{margin:0;max-width:1100px;color:#435170;font-size:17px;line-height:1.7}
.c1130-anchor-menu{display:flex;flex-wrap:wrap;gap:14px}
.c1130-anchor-menu a{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:999px;background:#edf2ff;border:1px solid #cfd8f4;color:#163267;font-weight:700;text-decoration:none}
.c1130-envelope-grid,.c1130-fluid-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:24px;align-items:stretch}
.c1130-tower-card,.c1130-fluid-visual,.c1130-sim-stage-wrap{background:#fff;border:1px solid #dde4f3;border-radius:24px;padding:18px;box-shadow:0 12px 28px rgba(18,34,69,.06)}
.c1130-envelope-copy{display:grid;gap:16px}
.c1130-envelope-copy article,.c1130-fluid-copy article{background:#fff;border:1px solid #dde4f3;border-radius:20px;padding:18px}
.c1130-envelope-copy span,.c1130-fluid-copy span{display:block;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#7b4cc8;margin-bottom:8px}
.c1130-envelope-copy h3{margin:0 0 8px;color:#0f1e4a;font-size:22px}
.c1130-envelope-copy p,.c1130-fluid-copy p{margin:0;color:#435170;line-height:1.65}
.c1130-tower-shell{position:relative;min-height:760px;background:linear-gradient(180deg,#eaf3ff 0%,#eef6ff 48%,#eef1f7 48%,#eef1f7 100%);border-radius:22px;overflow:hidden;padding:18px}
.c1130-tower-ground-zone{position:absolute;left:20px;right:20px;bottom:18px;background:rgba(28,60,115,.08);border:2px dashed rgba(31,76,150,.45);border-radius:18px;padding:16px 18px;display:flex;justify-content:space-between;gap:12px;font-size:14px;color:#10204a}
.c1130-tower-ground-zone b{font-size:16px}
.c1130-tower{position:absolute;bottom:86px;left:50%;transform:translateX(-50%);width:min(40%,280px);height:620px;border:7px solid #8d9bb1;background:repeating-linear-gradient(to right,#d7dde6 0 20px,#bfc9d6 20px 40px)}
.c1130-floor-scale{position:absolute;left:calc(50% + 170px);bottom:86px;width:98px;height:620px}
.c1130-floor-scale div{position:absolute;left:0;right:0;border-top:1px solid rgba(51,78,126,.28);font-size:9px;color:#26334c;padding-top:1px}
.c1130-floor-scale div span{position:absolute;right:0;transform:translateX(100%);padding-left:6px}
.c1130-drone-marker{position:absolute;left:-108px;bottom:320px;width:76px;height:76px;border-radius:50%;background:#fff;box-shadow:0 12px 32px rgba(24,41,74,.14);display:flex;align-items:center;justify-content:center;border:3px solid #d5ddf1}
.c1130-drone-marker::before,.c1130-drone-marker::after{content:"";position:absolute;background:#111}
.c1130-drone-marker::before{width:28px;height:3px}
.c1130-drone-marker::after{height:28px;width:3px}
.c1130-drone-marker span{position:absolute;left:50%;bottom:-22px;transform:translateX(-50%);font-size:12px;font-weight:800;color:#24335a}
.c1130-meter-mark{position:absolute;left:12px;display:flex;align-items:center;gap:12px;color:#153367}
.c1130-meter-mark::after{content:"";width:320px;max-width:42vw;height:2px;background:linear-gradient(90deg,#5aa0ff 0%,rgba(90,160,255,.15) 100%)}
.c1130-meter-mark b{display:block;font-size:16px}
.c1130-meter-mark span{display:block;font-size:12px}
.c1130-meter-100{bottom:calc(86px + 413px)}
.c1130-meter-150{bottom:calc(86px + 620px)}
.c1130-warning-ladder{position:absolute;right:16px;top:18px;width:168px;display:flex;flex-direction:column;gap:8px}
.c1130-warning-ladder article{display:flex;justify-content:space-between;gap:8px;background:#fff;border:1px solid #e5eaf6;border-left:5px solid #f59e0b;border-radius:14px;padding:10px 12px;font-size:12px;color:#223056}
.c1130-warning-ladder article:nth-child(3){border-left-color:#fb7185}
.c1130-warning-ladder article:nth-child(4),.c1130-warning-ladder article:nth-child(5){border-left-color:#ef4444}
.c1130-warning-ladder article:nth-child(6),.c1130-warning-ladder article:nth-child(7){border-left-color:#b91c1c}
.c1130-fluid-stage{position:relative;min-height:420px;background:linear-gradient(180deg,#eaf3ff 0%,#eef6ff 55%,#eff2f6 55%,#eff2f6 100%);border-radius:22px;overflow:hidden;padding:20px}
.c1130-fluid-drone{position:absolute;top:56px;right:92px;width:110px;height:110px;border-radius:50%;background:#fff;border:3px solid #d4def1;box-shadow:0 12px 28px rgba(18,34,69,.12)}
.c1130-fluid-drone::before,.c1130-fluid-drone::after{content:"";position:absolute;background:#16223d;left:50%;top:50%;transform:translate(-50%,-50%)}
.c1130-fluid-drone::before{width:54px;height:4px}
.c1130-fluid-drone::after{width:4px;height:54px}
.c1130-fluid-drone span{position:absolute;left:50%;bottom:-28px;transform:translateX(-50%);font-size:12px;font-weight:800;color:#23325d;white-space:nowrap}
.c1130-fluid-hose{position:absolute;left:176px;right:156px;top:190px;height:4px;background:linear-gradient(90deg,#4c86ff,#87b2ff);transform:rotate(-8deg);transform-origin:left center}
.c1130-fluid-pump{position:absolute;left:48px;bottom:84px;width:142px;padding:16px;background:#142a52;color:#fff;border-radius:18px;box-shadow:0 16px 34px rgba(20,42,82,.28)}
.c1130-fluid-pump span{display:block;color:#d8e6ff;margin-top:6px}
.c1130-fluid-tanks{position:absolute;left:220px;right:26px;bottom:42px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.c1130-fluid-tanks article{position:relative;min-height:180px;padding:18px 16px 16px;background:#fff;border:1px solid #dce4f4;border-radius:18px;overflow:hidden}
.c1130-fluid-tanks article .c1130-tank-fill{position:absolute;left:0;right:0;bottom:0;height:70%;background:linear-gradient(180deg,rgba(59,130,246,.12),rgba(59,130,246,.58))}
.c1130-fluid-tanks article.tank-2 .c1130-tank-fill{height:52%;background:linear-gradient(180deg,rgba(244,63,94,.16),rgba(244,63,94,.62))}
.c1130-fluid-tanks article.tank-3 .c1130-tank-fill{height:78%;background:linear-gradient(180deg,rgba(96,165,250,.14),rgba(96,165,250,.54))}
.c1130-fluid-tanks article b,.c1130-fluid-tanks article span{position:relative;z-index:1;color:#21315a}
.c1130-fluid-tanks article b{display:block;font-size:16px;margin-bottom:8px}
.c1130-fluid-copy{display:grid;gap:14px}
.c1130-sim-shell{background:#071a3d;border-radius:28px;color:#fff;overflow:hidden;border:1px solid rgba(255,255,255,.1);box-shadow:0 16px 36px rgba(4,14,36,.22)}
.c1130-sim-topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;border-bottom:1px solid rgba(255,255,255,.08)}
.c1130-sim-topbar strong{display:block;font-size:28px;line-height:1.15}
.c1130-sim-topbar p{margin:6px 0 0;color:#bfd2ff}
.c1130-sim-actions{display:flex;gap:10px;flex-wrap:wrap}
.c1130-sim-actions button,.c1130-chip-list button{background:#0f2a5c;color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:10px 14px;font-weight:700;cursor:pointer}
.c1130-chip-list button.is-active{background:#234e97}
.c1130-sim-disclosure{padding:12px 24px;background:#5a1321;color:#ffd5db;font-weight:700}
.c1130-sim-layout{display:grid;grid-template-columns:280px minmax(0,1fr) 280px;gap:14px;padding:16px}
.c1130-sim-left,.c1130-sim-right{background:rgba(9,27,61,.72);border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:16px;display:flex;flex-direction:column;gap:14px}
.c1130-sim-left label span{display:block;font-size:13px;color:#bfd2ff;margin-bottom:6px}
.c1130-sim-left select{width:100%;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:#0c224b;color:#fff}
.c1130-chip-list{display:flex;flex-wrap:wrap;gap:8px}
.c1130-sim-notes{display:grid;gap:10px}
.c1130-sim-notes article{background:#0b2047;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:12px}
.c1130-sim-notes b{display:block;font-size:15px}
.c1130-sim-notes span{color:#bfd2ff}
.c1130-sim-stage{position:relative;min-height:650px;border-radius:24px;background:radial-gradient(circle at center top,rgba(42,85,156,.45),transparent 50%),linear-gradient(180deg,#08214b 0%,#0f2d61 48%,#0e244b 48%,#0e244b 100%);overflow:hidden;border:1px solid rgba(255,255,255,.08)}
.c1130-stage-label,.c1130-stage-alert,.c1130-stage-cycle,.c1130-stage-permit,.c1130-stage-zone{position:absolute;left:20px;z-index:2;background:rgba(4,14,36,.72);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:10px 14px}
.c1130-stage-label{top:16px;font-weight:800}
.c1130-stage-alert{top:70px}
.c1130-stage-alert.is-caution{background:rgba(146,76,11,.86);color:#fff3d2}
.c1130-stage-alert.is-danger{background:rgba(127,29,29,.88);color:#ffe3e3}
.c1130-stage-permit{bottom:90px;left:120px;color:#d6e7ff}
.c1130-stage-zone{bottom:18px;left:24px}
.c1130-stage-cycle{bottom:18px;right:18px;left:auto}
.c1130-stage-scale{position:absolute;top:14px;left:18px;bottom:128px;width:58px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;font-size:12px;color:#d6e7ff}
.c1130-stage-scale span{position:relative;padding-left:12px}
.c1130-stage-scale span::before{content:"";position:absolute;left:0;top:50%;width:8px;height:1px;background:#d6e7ff}
.c1130-stage-asset{position:absolute;left:50%;bottom:116px;transform:translateX(-50%);width:34%;height:68%;min-width:220px;border-radius:6px}
.scenario-facades .c1130-stage-asset{background:repeating-linear-gradient(to right,#d7dde6 0 18px,#bcc6d3 18px 36px);border:6px solid #8f9db0}
.scenario-container .c1130-stage-asset{width:56%;height:30%;min-width:380px;background:
linear-gradient(180deg,transparent 0 28%,rgba(255,255,255,.06) 28% 30%,transparent 30%),
repeating-linear-gradient(to right,#f97316 0 70px,#fb923c 70px 140px);border:5px solid #d97706;bottom:150px}
.scenario-roof .c1130-stage-asset{width:62%;height:22%;min-width:420px;background:linear-gradient(180deg,#9fb8dc,#6b87b3);clip-path:polygon(6% 100%,22% 38%,78% 38%,94% 100%);bottom:156px}
.scenario-solar .c1130-stage-asset{width:72%;height:30%;min-width:450px;background:
repeating-linear-gradient(to right,#1e3a8a 0 64px,#2563eb 64px 68px,#1e3a8a 68px 132px);transform:translateX(-50%) skewX(-14deg);bottom:152px}
.scenario-warehouse .c1130-stage-asset{width:60%;height:34%;min-width:420px;background:linear-gradient(180deg,#9caec7,#7085a8);clip-path:polygon(0 100%,0 28%,16% 8%,82% 8%,100% 28%,100% 100%);bottom:142px}
.scenario-industrial .c1130-stage-asset{width:58%;height:44%;min-width:410px;background:
radial-gradient(circle at 18% 18%,#9ec0df 0 24px,transparent 24px),
radial-gradient(circle at 46% 26%,#9ec0df 0 18px,transparent 18px),
linear-gradient(180deg,#8da2bf 0 44%,#6d84a6 44%);clip-path:polygon(0 100%,0 38%,18% 38%,18% 16%,32% 16%,32% 48%,44% 48%,44% 20%,58% 20%,58% 54%,72% 54%,72% 28%,84% 28%,84% 60%,100% 60%,100% 100%);bottom:134px}
.c1130-stage-drone{position:absolute;left:66%;bottom:58%;width:74px;height:74px;border-radius:50%;background:rgba(255,255,255,.95);box-shadow:0 16px 28px rgba(0,0,0,.18);z-index:3;transform:translate(-50%,50%)}
.c1130-stage-drone::before,.c1130-stage-drone::after{content:"";position:absolute;background:#0f254d;left:50%;top:50%;transform:translate(-50%,-50%)}
.c1130-stage-drone::before{width:40px;height:4px}
.c1130-stage-drone::after{width:4px;height:40px}
.c1130-stage-drone span{position:absolute;left:50%;bottom:-24px;transform:translateX(-50%);font-size:12px;font-weight:800;white-space:nowrap}
.c1130-stage-hose{position:absolute;left:120px;right:34%;bottom:188px;height:4px;background:linear-gradient(90deg,#60a5fa,#8ec5ff);transform:rotate(-8deg);transform-origin:left center}
.c1130-stage-pump{position:absolute;left:92px;bottom:116px;width:128px;padding:14px;background:#123161;border-radius:18px;border:1px solid rgba(255,255,255,.12);z-index:2}
.c1130-stage-pump span{display:block;color:#cfe2ff;font-size:12px;margin-top:4px}
.c1130-sim-bottom{display:grid;gap:18px;margin-top:14px}
.c1130-tank-bars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.c1130-tank-bars article{background:#081b3f;border:1px solid rgba(255,255,255,.08);padding:14px;border-radius:16px}
.c1130-tank-bars small{display:block;color:#bfd2ff;margin-bottom:8px}
.c1130-tank-bars div{height:10px;background:rgba(255,255,255,.08);border-radius:999px;overflow:hidden}
.c1130-tank-bars span{display:block;height:100%;width:50%;background:linear-gradient(90deg,#4facfe,#00f2fe);border-radius:999px}
.c1130-tank-bars article:nth-child(2) span{background:linear-gradient(90deg,#fb7185,#ef4444)}
.c1130-tank-bars article:nth-child(4) span{background:linear-gradient(90deg,#22c55e,#84cc16)}
.c1130-tank-bars b{display:block;margin-top:8px}
.c1130-timeline{display:flex;align-items:center;gap:14px;padding:14px 4px 6px;color:#dbe7ff}
.c1130-timeline-track{flex:1;height:10px;background:rgba(255,255,255,.08);border-radius:999px;overflow:hidden}
.c1130-timeline-track i{display:block;height:100%;width:22%;background:linear-gradient(90deg,#7c3aed,#ec4899)}
.c1130-sim-right article{background:#0a2047;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:12px}
.c1130-sim-right small{display:block;color:#bfd2ff;margin-bottom:6px}
.c1130-sim-right b{display:block}
@media (max-width: 1200px){
  .c1130-sim-layout{grid-template-columns:1fr}
  .c1130-sim-stage{min-height:560px}
}
@media (max-width: 900px){
  .c1130-envelope-grid,.c1130-fluid-grid{grid-template-columns:1fr}
  .c1130-tower-shell{min-height:700px}
  .c1130-warning-ladder{position:static;width:auto;margin-top:16px}
  .c1130-meter-mark::after{width:180px}
  .c1130-stage-asset{min-width:220px}
  .c1130-tank-bars{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width: 640px){
  .c1130-section{padding:20px}
  .c1130-anchor-menu a{width:100%}
  .c1130-sim-topbar{flex-direction:column;align-items:flex-start}
  .c1130-tower-shell{min-height:620px}
  .c1130-tank-bars{grid-template-columns:1fr}
  .c1130-stage-scale{display:none}
  .c1130-stage-pump{left:20px}
}
