.open-tools-page{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#172736;background:#EDE7C6;font-synthesis:none}.open-tools-page *{box-sizing:border-box}.open-tools-page{scroll-behavior:smooth}.open-tools-page{margin:0}.open-tools-page a{color:inherit;text-decoration:none}.open-tools-page button,.open-tools-page input{font:inherit}.open-tools-page header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid #d9d6ce;background:rgba(245,243,238,.92);position:sticky;top:0;z-index:20;backdrop-filter:blur(12px)}.open-tools-page .brand{font-size:19px;letter-spacing:.16em;text-transform:lowercase}.open-tools-page .brand b{color:#496a86}.open-tools-page nav{display:flex;gap:28px;font-size:13px}.open-tools-page .hero{min-height:76vh;padding:11vw 8vw 8vw;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 80% 25%,rgba(240,161,38,.22),transparent 22%),linear-gradient(145deg,#172736 0 45%,#21384a 45% 58%,#EDE7C6 58%);color:white}.open-tools-page .hero h1{font-size:clamp(58px,10vw,145px);line-height:.86;letter-spacing:-.065em;margin:20px 0;max-width:900px}.open-tools-page .hero>p{font-size:clamp(18px,2vw,26px);line-height:1.45;max-width:650px;color:#d7e0e7}.open-tools-page .eyebrow{font-size:11px;font-weight:800;letter-spacing:.2em;color:#f0a126}.open-tools-page .promise{display:flex;gap:14px;flex-wrap:wrap;margin:24px 0}.open-tools-page .promise span{border:1px solid rgba(237,231,198,.22);border-radius:999px;padding:8px 13px;font-size:12px}.open-tools-page .down{margin-top:30px;font-size:13px;color:#f0a126}.open-tools-page .tool-section{min-height:720px;padding:100px 7vw;display:grid;grid-template-columns:minmax(260px,.7fr) minmax(480px,1.3fr);gap:7vw;align-items:center;border-top:1px solid #d9d6ce}.open-tools-page .section-copy{max-width:440px}.open-tools-page .section-copy h2{font-size:clamp(40px,5vw,72px);letter-spacing:-.05em;line-height:.95;margin:17px 0}.open-tools-page .section-copy p{font-size:17px;line-height:1.65;color:#5b6670}.open-tools-page .actions{display:flex;gap:10px;margin-top:28px}.open-tools-page .actions a,.open-tools-page .primary{background:#172736;color:#EDE7C6;padding:12px 16px;border-radius:6px;font-size:12px;font-weight:700;border:1px solid #172736;cursor:pointer}.open-tools-page .actions .ghost{background:transparent;color:#172736}.open-tools-page .tool-card{background:white;border-radius:18px;padding:28px;box-shadow:0 20px 60px rgba(23,39,54,.10);border:1px solid #e9e6df;min-width:0}.open-tools-page .tool-head,.open-tools-page .readout,.open-tools-page .scale{display:flex;align-items:center;justify-content:space-between}.open-tools-page .tool-head{margin-bottom:14px}.open-tools-page .tool-head code{background:#f1efe9;padding:7px 9px;border-radius:6px}.open-tools-page .material{height:280px;border-radius:11px;position:relative;overflow:hidden;border:1px solid rgba(0,0,0,.08);transition:.25s}.open-tools-page .material-gloss{position:absolute;inset:0;background:linear-gradient(115deg,rgba(237,231,198,.45),transparent 35%,rgba(0,0,0,.12));mix-blend-mode:soft-light}.open-tools-page .controls{display:grid;gap:20px;margin-top:22px}.open-tools-page .controls.two{grid-template-columns:1fr 1fr}.open-tools-page .field{display:grid;gap:8px;font-size:12px;font-weight:700;color:#586570}.open-tools-page .field input[type=range]{width:100%;accent-color:#f0a126}.open-tools-page .field input[type=number]{border:1px solid #d4d5d4;border-radius:6px;padding:10px}.open-tools-page .field input[type=color]{height:38px;width:100%;border:1px solid #d4d5d4;border-radius:6px;background:white;padding:3px}.open-tools-page .swatches{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin:22px 0}.open-tools-page .swatches button{border:0;background:transparent;font-size:10px;color:#65717a}.open-tools-page .swatches i{display:block;height:48px;border-radius:5px;margin-bottom:5px;border:2px solid transparent}.open-tools-page .swatches .active i{border-color:#172736}.open-tools-page .tool-card small{display:block;color:#7b858c;line-height:1.5;margin-top:18px}.open-tools-page .seg{display:inline-flex;background:#f0eee8;padding:4px;border-radius:7px}.open-tools-page .seg button{border:0;background:transparent;padding:8px 13px;border-radius:5px;text-transform:capitalize;font-size:11px}.open-tools-page .seg .active{background:#172736;color:white}.open-tools-page .chart{width:100%;height:300px;margin:16px 0;overflow:visible}.open-tools-page .chart line{stroke:#ccd1d4;stroke-width:.7}.open-tools-page .chart polyline{fill:none;stroke:#f0a126;stroke-width:2}.open-tools-page .chart circle{fill:#172736}.open-tools-page .readout{margin-top:20px;border-top:1px solid #ebe8e1;padding-top:20px}.open-tools-page .readout span{font-size:12px;color:#69747c}.open-tools-page .readout strong{font-size:34px}.open-tools-page .beam-stage{height:300px;background:#172736;border-radius:10px}.open-tools-page .beam-stage svg{width:100%;height:100%}.open-tools-page .beam-stage circle{fill:#f0a126}.open-tools-page .beam-stage path{fill:rgba(240,161,38,.24);stroke:#f0a126}.open-tools-page .beam-stage line{stroke:#6c7f8d}.open-tools-page .fade-room{height:300px;background:linear-gradient(#223645,#172736);border-radius:10px;display:grid;place-items:center;overflow:hidden}.open-tools-page .fade-light{width:180px;height:180px;border-radius:50%;background:#EDE7C63cc;box-shadow:0 0 80px 40px rgba(255,235,180,.8);opacity:1}.open-tools-page .fade-light.running{animation:fade var(--duration) linear forwards}@keyframes fade{to{opacity:var(--target)}}.open-tools-page .primary{margin-top:18px}.open-tools-page .compare{display:grid;grid-template-columns:1fr 1fr;gap:10px}.open-tools-page .room{height:300px;border-radius:10px;position:relative;overflow:hidden}.open-tools-page .room .desk{position:absolute;left:15%;bottom:18%;width:70%;height:12%;background:#6d513a}.open-tools-page .room .art{position:absolute;left:32%;top:18%;width:36%;height:30%;background:#c45b51;border:8px solid #eee}.open-tools-page .room b{position:absolute;right:14px;bottom:12px;background:rgba(237,231,198,.75);padding:6px 8px;border-radius:5px;font-size:11px}.open-tools-page .plan{aspect-ratio:3/2;min-height:300px;border:2px solid #172736;position:relative;background-image:linear-gradient(#e8eaeb 1px,transparent 1px),linear-gradient(90deg,#e8eaeb 1px,transparent 1px);background-size:30px 30px;display:grid;place-items:center;overflow:hidden}.open-tools-page .coverage{border-radius:50%;background:rgba(240,161,38,.24);border:2px dashed #f0a126;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);transition:width .16s ease,height .16s ease}.open-tools-page .sensor{font-size:26px;z-index:2}.open-tools-page .plan span{position:absolute;bottom:10px;left:10px;font-size:10px;background:#EDE7C6;padding:4px}.open-tools-page .lux-hero{min-height:180px;display:flex;align-items:baseline;justify-content:center;gap:12px;flex-wrap:wrap}.open-tools-page .lux-hero strong{font-size:70px;letter-spacing:-.05em}.open-tools-page .lux-hero span{color:#66727a}.open-tools-page .lux-hero i{font-style:normal;font-size:28px;color:#f0a126;margin:0 8px}.open-tools-page .scale{gap:14px;margin-top:25px;font-size:10px;color:#758089}.open-tools-page .scale div{height:7px;flex:1;border-radius:8px;background:linear-gradient(90deg,#172736,#f0a126,#EDE7C66d5)}.open-tools-page .lux-room{height:260px;border-radius:10px;position:relative;overflow:hidden;background:#172736;transition:background .15s ease}.open-tools-page .lux-room:before{content:"";position:absolute;left:50%;top:-20%;width:68%;height:90%;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,246,210,.95),rgba(255,224,150,.34) 45%,transparent 72%);opacity:var(--lux-glow,.45);transition:opacity .15s ease}.open-tools-page .lux-room .floor{position:absolute;left:0;right:0;bottom:0;height:34%;background:#807666;filter:brightness(var(--lux-floor,.65));transition:filter .15s ease}.open-tools-page .lux-room .table{position:absolute;left:27%;bottom:25%;width:46%;height:8%;background:#5f4634;box-shadow:0 16px 0 -4px #4f392a}.open-tools-page .lux-room .lux-label{position:absolute;right:12px;bottom:12px;background:rgba(237,231,198,.82);padding:6px 8px;border-radius:5px;font-size:11px;font-style:normal}.open-tools-page .switch-bank{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid #ebe8e1}.open-tools-page .wall-switch{border:1px solid #d9d6ce;background:#faf9f6;border-radius:9px;padding:12px;display:grid;gap:9px}.open-tools-page .wall-switch strong{font-size:11px}.open-tools-page .wall-switch select{width:100%;border:1px solid #d4d5d4;border-radius:5px;padding:7px;background:#EDE7C6;font-size:11px}.open-tools-page .toggle-switch{border:0;border-radius:6px;background:#172736;color:white;padding:9px;cursor:pointer;font-size:11px;font-weight:700}.open-tools-page .toggle-switch.off{background:#aeb4b8;color:#253442}.open-tools-page .zone.off{filter:grayscale(.75) brightness(.68);opacity:.55}.open-tools-page .zone{transition:filter .15s ease,opacity .15s ease}@media (max-width:650px){.open-tools-page .switch-bank{grid-template-columns:repeat(2,1fr)}}.open-tools-page .zone-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.open-tools-page .zone{height:145px;border:0;border-radius:9px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:15px;cursor:pointer;color:#172736}.open-tools-page .zone span{font-size:11px}.open-tools-page .zone b{font-size:26px}.open-tools-page .z1{background:#f7dcae}.open-tools-page .z2{background:#c7dbe9}.open-tools-page .z3{background:#d7d3e8}.open-tools-page .z4{background:#cfe3d4}.open-tools-page .hint{font-size:11px;color:#78828a;margin-bottom:0}.open-tools-page footer{padding:70px 7vw;background:#172736;color:#EDE7C6;display:grid;grid-template-columns:1fr 1fr;gap:40px}.open-tools-page footer p{color:#aebbc4;line-height:1.5;max-width:500px}@media (max-width:900px){.open-tools-page .hero{background:#172736;padding-top:120px}.open-tools-page .tool-section{grid-template-columns:1fr;padding:75px 5vw;gap:35px}.open-tools-page .tool-card{padding:20px}.open-tools-page .controls.two{grid-template-columns:1fr}.open-tools-page .swatches{grid-template-columns:repeat(4,1fr)}.open-tools-page .compare{grid-template-columns:1fr}.open-tools-page .zone-grid{grid-template-columns:repeat(2,1fr)}.open-tools-page footer{grid-template-columns:1fr}.open-tools-page .lux-hero strong{font-size:50px}}.open-tools-page .curve-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;align-items:center}.open-tools-page .curve-rooms{display:grid;gap:10px}.open-tools-page .mini-light-room{height:132px;border-radius:10px;background:#172736;display:flex;flex-direction:column;justify-content:flex-end;padding:14px;position:relative;overflow:hidden;transition:background .15s ease}.open-tools-page .mini-light-room:before{content:"";position:absolute;inset:-30% 10% 20%;background:radial-gradient(circle,rgba(255,244,195,.96),rgba(255,224,130,.25) 45%,transparent 70%);opacity:var(--level,.5);transition:opacity .15s}.open-tools-page .mini-light-room span,.open-tools-page .mini-light-room b{z-index:2;color:white}.open-tools-page .mini-light-room span{font-size:10px;opacity:.75}.open-tools-page .mini-light-room b{font-size:24px}.open-tools-page .metric-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px}.open-tools-page .metric-grid.three{grid-template-columns:repeat(3,1fr)}.open-tools-page .metric-grid>div{padding:14px;border:1px solid #e6e3dc;border-radius:9px;background:#faf9f6;display:grid;gap:5px}.open-tools-page .metric-grid span{font-size:10px;color:#748089;text-transform:uppercase;letter-spacing:.08em}.open-tools-page .metric-grid strong{font-size:22px}.open-tools-page .sensor-plan{aspect-ratio:4/3}.open-tools-page .office-preview .ceiling-fixture{position:absolute;top:7%;left:50%;transform:translateX(-50%);color:#EDE7C67d6;font-size:24px;z-index:3;text-shadow:0 0 24px #ffeaaa}.open-tools-page .office-preview .wall-line{position:absolute;inset:0 0 34% 0;border-bottom:2px solid rgba(237,231,198,.15)}.open-tools-page .desk-workplane{position:absolute;left:25%;bottom:28%;width:50%;height:9%;background:#71523b;z-index:3;box-shadow:0 18px 0 -6px #4e392b}.open-tools-page .desk-workplane span{position:absolute;top:-24px;left:50%;transform:translateX(-50%);font-size:9px;letter-spacing:.12em;color:white;background:rgba(23,39,54,.7);padding:3px 6px}.open-tools-page .monitor{position:absolute;width:28%;height:46px;left:36%;bottom:100%;background:#263746;border:5px solid #d9dee1;border-bottom-width:8px}.open-tools-page .chair{position:absolute;left:44%;bottom:10%;width:12%;height:13%;border-radius:50% 50% 30% 30%;background:#394b58;z-index:2}.open-tools-page .daylight-room{height:330px;border-radius:12px;background:linear-gradient(#c7dce9 0 45%,#e9e6df 45%);position:relative;overflow:hidden}.open-tools-page .daylight-room .window{position:absolute;left:0;top:10%;width:16%;height:58%;background:linear-gradient(#87b8dc,#eaf7ff);border:7px solid #eef1f2;z-index:2}.open-tools-page .sun{position:absolute;left:5%;top:2%;font-size:34px;color:#f0a126;z-index:4;transition:transform .2s,opacity .2s}.open-tools-page .daylight-rays{position:absolute;left:12%;top:30%;width:62%;height:45%;clip-path:polygon(0 0,100% 45%,100% 100%,0 62%);background:linear-gradient(90deg,rgba(255,231,140,.55),rgba(255,231,140,0));opacity:var(--daylight,.5)}.open-tools-page .dl-fixture{position:absolute;top:18%;width:18%;text-align:center;z-index:3}.open-tools-page .dl-fixture i{display:block;margin:auto;width:28px;height:10px;border-radius:50%;background:white;box-shadow:0 18px 42px 16px rgba(255,236,166,var(--electric,.8));transition:box-shadow .15s}.open-tools-page .dl-fixture b,.open-tools-page .dl-fixture span{display:block}.open-tools-page .dl-fixture b{margin-top:42px;font-size:20px}.open-tools-page .dl-fixture span{font-size:10px;color:#60717c}.open-tools-page .dl-fixture.f1{left:24%}.open-tools-page .dl-fixture.f2{left:50%}.open-tools-page .dl-fixture.f3{left:76%}.open-tools-page .workplane-line{position:absolute;left:18%;right:4%;bottom:18%;border-top:2px dashed #83919a;color:#71808a;font-size:9px;padding-top:6px;letter-spacing:.1em}.open-tools-page .wallwash-stage{height:340px;position:relative;background:#172736;border-radius:12px;overflow:hidden;perspective:800px}.open-tools-page .ww-ceiling{position:absolute;left:0;right:0;top:0;height:22%;background:#263c4e;border-bottom:1px solid #607687}.open-tools-page .ww-ceiling span{display:block;height:100%}.open-tools-page .ww-wall{position:absolute;left:10%;right:10%;top:22%;bottom:12%;background-color:#e7e2d7;background-repeat:no-repeat;transition:background .2s}.open-tools-page .ww-floor{position:absolute;left:0;right:0;bottom:0;height:12%;background:#43515a}.open-tools-page .ww-dot{position:absolute;top:46%;width:10px;height:10px;border-radius:50%;background:#f0a126}.open-tools-page .scene-room{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;background:#172736;padding:18px;border-radius:12px}.open-tools-page .scene-zone{height:250px;border-radius:8px;background:#243b4d;position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:14px;color:white;overflow:hidden;transition:background var(--fade,2s) ease}.open-tools-page .scene-zone:before{content:"";position:absolute;inset:-20% 0 25%;background:radial-gradient(circle,rgba(255,240,180,.95),transparent 68%);opacity:var(--level,.5);transition:opacity var(--fade,2s) ease}.open-tools-page .scene-zone span,.open-tools-page .scene-zone b{z-index:2}.open-tools-page .scene-zone span{font-size:10px;opacity:.75}.open-tools-page .scene-zone b{font-size:28px}.open-tools-page .scene-buttons,.open-tools-page .dali-controls{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px}.open-tools-page .scene-buttons button,.open-tools-page .dali-controls button{border:1px solid #d7d9da;background:#f8f7f3;border-radius:7px;padding:10px;cursor:pointer;font-size:11px;font-weight:700}.open-tools-page .scene-buttons .active{background:#172736;color:white}.open-tools-page .signal-stage{display:grid;grid-template-columns:1fr auto 1fr;gap:22px;align-items:center;background:#f4f2ed;border-radius:12px;padding:28px}.open-tools-page .signal-meter{display:grid;gap:10px}.open-tools-page .signal-meter span,.open-tools-page .driver-fixture span{font-size:10px;letter-spacing:.08em;color:#71808a}.open-tools-page .signal-meter>div{height:16px;background:#d9dde0;border-radius:99px;overflow:hidden}.open-tools-page .signal-meter i{display:block;height:100%;width:50%;background:#f0a126}.open-tools-page .signal-meter b,.open-tools-page .driver-fixture b{font-size:30px}.open-tools-page .driver-arrow{font-size:32px;color:#9ba4aa}.open-tools-page .driver-fixture{text-align:center;display:grid;gap:8px}.open-tools-page .driver-fixture i{display:block;width:70px;height:28px;border-radius:50%;background:white;margin:auto;box-shadow:0 28px 60px 28px rgba(255,229,145,var(--driver,.5));transition:box-shadow .15s}.open-tools-page .field select{border:1px solid #d4d5d4;border-radius:6px;padding:10px;background:#EDE7C6}.open-tools-page .dali-bus{height:44px;position:relative;display:flex;align-items:center;gap:12px;font-size:10px;font-weight:800;letter-spacing:.12em}.open-tools-page .dali-bus i{height:3px;background:#172736;flex:1}.open-tools-page .dali-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.open-tools-page .dali-fixture{height:105px;border:1px solid #d9dfe2;background:#faf9f6;border-radius:8px;cursor:pointer;padding:10px;display:flex;flex-direction:column;justify-content:space-between;text-align:left;transition:opacity .15s,filter .15s}.open-tools-page .dali-fixture.off{opacity:.35;filter:grayscale(1)}.open-tools-page .dali-fixture i{width:24px;height:9px;border-radius:50%;background:#EDE7C64c8;box-shadow:0 10px 20px 8px rgba(255,225,120,.45)}.open-tools-page .dali-fixture b{font-size:20px}.open-tools-page .dali-fixture span{font-size:10px;color:#71808a}.open-tools-page .g1{border-top:4px solid #f0a126}.open-tools-page .g2{border-top:4px solid #6d9ec1}.open-tools-page .g3{border-top:4px solid #8a7cb1}.open-tools-page .emergency-stage{background:#172736;border-radius:12px;padding:20px;color:white}.open-tools-page .power-status{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:20px}.open-tools-page .power-status span{background:#21384a;padding:10px;border-radius:7px;font-size:10px}.open-tools-page .power-status b{display:block;margin-top:5px;color:#8fd0a1}.open-tools-page .power-status b.bad{color:#f28d86}.open-tools-page .em-fixtures{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.open-tools-page .em-fixture{height:170px;background:#203646;border-radius:8px;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px}.open-tools-page .em-fixture i{width:40px;height:14px;border-radius:50%;background:#EDE7C66cc;box-shadow:0 26px 48px 22px rgba(255,230,150,var(--emlevel,.6));transition:box-shadow .2s}.open-tools-page .em-fixture span{font-size:10px;color:#b7c5ce}.open-tools-page .em-fixture b{font-size:24px}.open-tools-page .em-fixture.off i{box-shadow:none;background:#56636b}.open-tools-page .em-fixture.off{opacity:.55}@media (max-width:900px){.open-tools-page .curve-layout{grid-template-columns:1fr}.open-tools-page .metric-grid.three{grid-template-columns:1fr}.open-tools-page .signal-stage{grid-template-columns:1fr}.open-tools-page .driver-arrow{transform:rotate(90deg);text-align:center}.open-tools-page .power-status{grid-template-columns:1fr}.open-tools-page .dali-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:650px){.open-tools-page .scene-room{grid-template-columns:1fr}.open-tools-page .scene-zone{height:150px}.open-tools-page .scene-buttons,.open-tools-page .dali-controls{grid-template-columns:repeat(2,1fr)}.open-tools-page .dali-grid{grid-template-columns:repeat(2,1fr)}.open-tools-page .em-fixtures{grid-template-columns:repeat(2,1fr)}.open-tools-page .metric-grid{grid-template-columns:1fr}}.open-tools-page .color-stack{display:grid;gap:12px}.open-tools-page .ral-row{display:grid;grid-template-columns:1fr auto;gap:7px}.open-tools-page .ral-row input{border:1px solid #d4d5d4;border-radius:6px;padding:10px;min-width:0}.open-tools-page .ral-row button,.open-tools-page .control-button{border:1px solid #172736;background:#172736;color:#EDE7C6;border-radius:6px;padding:9px 12px;font-weight:700;cursor:pointer}.open-tools-page .field em{font-size:10px;font-style:normal;color:#7a858d;font-weight:500}.open-tools-page .metric-grid.four{grid-template-columns:repeat(4,1fr)}.open-tools-page .ww-wall{background-color:#172736!important;isolation:isolate}.open-tools-page .ww-wall:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(237,231,198,.04),transparent);pointer-events:none}.open-tools-page .ww-wall{position:absolute}.open-tools-page .ww-ceiling{z-index:2}.open-tools-page .ww-floor{z-index:2}.open-tools-page .wiring-stage,.open-tools-page .relay-stage,.open-tools-page .em-topology{height:330px;border-radius:11px;background:#f5f4f0;position:relative;overflow:hidden;border:1px solid #dedbd4}.open-tools-page .wiring-stage>div,.open-tools-page .relay-stage>div,.open-tools-page .em-topology>div{position:absolute;z-index:2;background:#EDE7C6;border:1px solid #d8d8d5;border-radius:8px;padding:12px;text-align:center;display:grid;gap:4px;box-shadow:0 5px 18px rgba(23,39,54,.07)}.open-tools-page .wiring-stage b,.open-tools-page .relay-stage b,.open-tools-page .em-topology b{font-size:11px}.open-tools-page .wiring-stage span,.open-tools-page .relay-stage span,.open-tools-page .em-topology span{font-size:10px;color:#68757e}.open-tools-page .wire-source{left:3%;top:18%}.open-tools-page .wire-control{left:12%;bottom:9%}.open-tools-page .wire-driver{left:48%;top:21%;transform:translateX(-50%)}.open-tools-page .wire-load{right:4%;top:19%}.open-tools-page .wire-load>i,.open-tools-page .relay-light>i,.open-tools-page .em-topo-load>i{display:block;width:46px;height:15px;border-radius:50%;background:#EDE7C65c8;box-shadow:0 20px 32px 14px rgba(240,161,38,var(--wirelight,.7));margin:0 auto 7px}.open-tools-page .wiring-stage svg,.open-tools-page .relay-stage svg,.open-tools-page .em-topology svg{position:absolute;inset:0;width:100%;height:100%;z-index:1}.open-tools-page .wire{fill:none;stroke-width:5}.open-tools-page .wire.line,.open-tools-page .relay-line,.open-tools-page .em-normal-path{stroke:#252c31}.open-tools-page .wire.neutral{stroke:#9da6ac}.open-tools-page .wire.violet{stroke:#7a4aa2}.open-tools-page .wire.pink{stroke:#e98da7}.open-tools-page .wire.loadline,.open-tools-page .em-load-path{stroke:#f0a126}.open-tools-page .wire.controlwire{stroke:#4d87aa;stroke-dasharray:9 5}.open-tools-page .wire.emergencywire{stroke:#d45b50}.open-tools-page .wire.offpath{opacity:.15}.open-tools-page .wire-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:14px;font-size:10px;color:#68757e}.open-tools-page .wire-legend span{display:flex;align-items:center;gap:6px}.open-tools-page .wire-legend i{width:18px;height:4px;border-radius:4px;background:#222}.open-tools-page .wire-legend .lg-neutral{background:#9da6ac}.open-tools-page .wire-legend .lg-violet{background:#7a4aa2}.open-tools-page .wire-legend .lg-pink{background:#e98da7}.open-tools-page .dali-wire-stage{height:330px;background:#172736;border-radius:11px;position:relative;padding:22px;color:white}.open-tools-page .dali-controller{position:absolute;left:18px;top:18px;width:135px;padding:14px;background:#263d4f;border-radius:8px;font-size:10px;font-weight:800}.open-tools-page .dali-trunk{position:absolute;left:170px;right:22px;top:72px;height:4px;background:#f0a126}.open-tools-page .dali-wire-devices{position:absolute;left:175px;right:22px;top:110px;bottom:22px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.open-tools-page .dw-device{position:relative;border:1px solid #536676;background:#21384a;color:white;border-radius:7px;padding:10px;display:grid;align-content:end;gap:4px;cursor:pointer}.open-tools-page .dw-device:before{content:"";position:absolute;left:50%;top:-38px;width:2px;height:38px;background:#f0a126}.open-tools-page .dw-device i{width:28px;height:9px;border-radius:50%;background:#EDE7C63be;box-shadow:0 12px 22px 10px rgba(255,229,145,.5)}.open-tools-page .dw-device.off{opacity:.32}.open-tools-page .dw-device b{font-size:18px}.open-tools-page .dw-device span{font-size:9px}.open-tools-page .dw-device.g1{border-bottom:4px solid #f0a126}.open-tools-page .dw-device.g2{border-bottom:4px solid #77a8ca}.open-tools-page .dw-device.g3{border-bottom:4px solid #a08ec8}.open-tools-page .relay-panel{left:3%;top:17%}.open-tools-page .relay-sensor{left:11%;bottom:9%}.open-tools-page .relay-pack{left:50%;top:20%;transform:translateX(-50%);min-width:150px}.open-tools-page .relay-pack i{display:block;width:42px;height:16px;margin:5px auto;border-top:3px solid #172736;transform:rotate(var(--contact-angle,0deg));transform-origin:left center}.open-tools-page .relay-light{right:4%;top:18%}.open-tools-page .relay-light.off i{box-shadow:none;background:#7a858d}.open-tools-page .relay-light.off{opacity:.62}.open-tools-page .em-normal-source{left:3%;top:8%}.open-tools-page .em-em-source{left:3%;top:53%}.open-tools-page .em-interface{left:49%;top:28%;transform:translateX(-50%);min-width:170px}.open-tools-page .em-local{left:13%;bottom:4%}.open-tools-page .em-topo-load{right:4%;top:30%}.open-tools-page .em-topology.failed .em-normal-source{opacity:.4}.open-tools-page .em-topology.failed .em-local{opacity:.45}.open-tools-page .em-topology.failed .em-normal-path,.open-tools-page .em-topology.failed .em-control-path{opacity:.12}.open-tools-page .em-topology.failed .em-em-source{border-color:#d45b50}.open-tools-page .em-topology.failed .em-topo-load>i{--wirelight:1}.open-tools-page .topology-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.open-tools-page .topology-tabs button{border:1px solid #d9d6ce;background:#faf9f6;border-radius:6px;padding:8px 12px;cursor:pointer;font-size:11px}.open-tools-page .topology-tabs button.active{background:#172736;color:#EDE7C6;border-color:#172736}.open-tools-page .topology-stage{height:350px;background:#172736;border-radius:11px;padding:12px}.open-tools-page .topology-stage svg{width:100%;height:100%}.open-tools-page .topo-node{fill:#EDE7C6;stroke:#f0a126;stroke-width:3}.open-tools-page .topo-controller{fill:#f0a126}.open-tools-page .topo-link{stroke:#90a4b4;stroke-width:4;fill:none}.open-tools-page .topo-link.secondary{stroke:#657b8c;stroke-width:2.5;stroke-dasharray:7 5}.open-tools-page .topo-label{fill:#EDE7C6;font-size:13px;text-anchor:middle}.open-tools-page .topology-info{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:14px}.open-tools-page .topology-info>div{background:#faf9f6;border:1px solid #e5e2dc;border-radius:8px;padding:12px;display:grid;gap:4px}.open-tools-page .topology-info span{font-size:9px;color:#77838c;text-transform:uppercase;letter-spacing:.08em}.open-tools-page .topology-info strong{font-size:15px}.open-tools-page .zt-svg-stage{height:330px}.open-tools-page .zt-svg-stage svg{display:block;width:100%;height:100%}.open-tools-page .zt-node-title{font:700 12px Inter,system-ui,sans-serif;fill:#172736}.open-tools-page .zt-node-sub{font:10px Inter,system-ui,sans-serif;fill:#68757e}.open-tools-page .zt-terminal-label{font:700 8px Inter,system-ui,sans-serif;fill:#68757e}.open-tools-page .zt-terminal{stroke:#EDE7C6;stroke-width:1.5}.open-tools-page .line-terminal{fill:#252c31}.open-tools-page .neutral-terminal{fill:#9da6ac}.open-tools-page .violet-terminal{fill:#7a4aa2}.open-tools-page .pink-terminal{fill:#e98da7}.open-tools-page .load-terminal{fill:#f0a126}@media (max-width:800px){.open-tools-page .metric-grid.four,.open-tools-page .topology-info{grid-template-columns:repeat(2,1fr)}.open-tools-page .dali-wire-devices{grid-template-columns:repeat(2,1fr)}.open-tools-page .wiring-stage,.open-tools-page .relay-stage,.open-tools-page .em-topology{height:390px}}.open-tools-page .group-nav{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#d9d6ce;border-top:1px solid #d9d6ce;border-bottom:1px solid #d9d6ce}.open-tools-page .group-nav a{background:#EDE7C6;padding:22px 18px;display:grid;gap:5px}.open-tools-page .group-nav b{font-size:12px}.open-tools-page .group-nav span{font-size:10px;color:#748089}.open-tools-page .group-heading{padding:76px 7vw 28px;background:#172736;color:white;scroll-margin-top:76px;display:flex;align-items:end;gap:20px}.open-tools-page .group-heading h2{font-size:clamp(34px,5vw,64px);margin:0;letter-spacing:-.04em}.open-tools-page .group-heading .eyebrow{margin-right:auto}.open-tools-page .group-heading a{font-size:11px;color:#f0a126}.open-tools-page .tool-section{scroll-margin-top:76px}.open-tools-page .wallwash-stage{height:auto;background:#172736;padding:8px}.open-tools-page .wallwash-stage svg{display:block;width:100%;height:auto}.open-tools-page .ww-surface{fill:#162a3c;stroke:#506374;stroke-width:2}.open-tools-page .ww-floorline{stroke:#7e8b92;stroke-width:5}.open-tools-page .ww-fixture-symbol{fill:#f0a126}.open-tools-page .ww-fixture-line{stroke:#f0a126;stroke-width:2}.open-tools-page .ww-field{mix-blend-mode:screen}.open-tools-page .ww-dim{fill:#aebbc4;font-size:11px}.open-tools-page .ww-height-line{stroke:#8aa0af;stroke-width:1.5;stroke-dasharray:5 4}.open-tools-page .ww-height-text{fill:#c0ccd4;font-size:10px}.open-tools-page .dali-wire-stage{height:370px}.open-tools-page .dali-trunk{top:92px}.open-tools-page .dali-wire-devices{top:146px}.open-tools-page .dw-device:before{top:-54px;height:54px}.open-tools-page .dw-device{padding-top:18px}.open-tools-page .wire-control{left:18%;bottom:7%}.open-tools-page .wire-driver{left:49%;top:18%}.open-tools-page .wire-source{left:3%;top:18%}.open-tools-page .wire-load{right:4%;top:18%}.open-tools-page .tw-room{height:260px;border-radius:12px;background:#172736;position:relative;overflow:hidden;display:grid;place-items:center}.open-tools-page .tw-room:before{content:"";position:absolute;width:72%;height:80%;border-radius:50%;background:radial-gradient(circle,var(--tw-color,#EDE7C60c5),transparent 70%);opacity:var(--tw-level,1)}.open-tools-page .tw-lamp{width:70px;height:18px;border-radius:50%;background:#EDE7C6;z-index:2;box-shadow:0 22px 50px 20px color-mix(in srgb,var(--tw-color,#EDE7C60c5) 75%,transparent)}.open-tools-page .tw-room b{position:absolute;right:14px;bottom:12px;color:white;background:rgba(0,0,0,.28);padding:6px 8px;border-radius:5px;z-index:3}.open-tools-page .tw-channels{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.open-tools-page .tw-channels>div{border:1px solid #e4e1da;border-radius:9px;padding:12px;display:grid;grid-template-columns:1fr auto;gap:8px}.open-tools-page .tw-channels span{font-size:10px;color:#68757e}.open-tools-page .tw-channels>div>div{grid-column:1/-1;height:10px;border-radius:99px;background:#e3e4e2;overflow:hidden}.open-tools-page .tw-channels i{display:block;height:100%;width:50%;background:#f0a126}.open-tools-page .tw-channels>div:nth-child(2) i{background:#88b6d4}.open-tools-page .tw-channels strong{font-size:18px}@media (max-width:900px){.open-tools-page .group-nav{grid-template-columns:1fr 1fr}.open-tools-page .group-heading{align-items:flex-start;flex-direction:column}.open-tools-page .group-heading .eyebrow{margin-right:0}.open-tools-page .tw-channels{grid-template-columns:1fr}}.open-tools-page .topo-node-layer .topo-node,.open-tools-page .topo-node-layer .topo-controller{stroke:#f0a126;stroke-width:3}.open-tools-page .topo-node-layer .topo-label{paint-order:stroke;stroke:#172736;stroke-width:3px;stroke-linejoin:round}.open-tools-page .wiring-stage .wire-source{left:24px;top:48px;width:96px}.open-tools-page .wiring-stage .wire-driver{left:400px;top:48px;transform:translateX(-50%);width:112px}.open-tools-page .wiring-stage .wire-control{left:145px;bottom:22px;width:120px}.open-tools-page .wiring-stage .wire-load{right:24px;top:48px;width:104px}.open-tools-page .dali-wire-stage{height:300px}.open-tools-page .dali-controller{top:18px}.open-tools-page .dali-trunk{left:170px;right:22px;top:78px}.open-tools-page .dali-wire-devices{left:170px;right:22px;top:124px;bottom:26px;grid-template-columns:repeat(8,1fr);gap:8px}.open-tools-page .dw-device{min-width:0;padding:8px 6px;align-content:end;text-align:center}.open-tools-page .dw-device:before{top:-46px;height:46px}.open-tools-page .dw-device span{font-size:8px}.open-tools-page .dw-device b{font-size:16px}.open-tools-page .dw-device i{margin:0 auto}.open-tools-page .relay-panel{left:26px;top:48px;width:110px}.open-tools-page .relay-pack{left:400px;top:48px;transform:translateX(-50%);width:150px}.open-tools-page .relay-light{right:26px;top:48px;width:116px}.open-tools-page .relay-sensor{left:90px;bottom:26px;width:130px}.open-tools-page .em-normal-source{left:26px;top:35px;width:110px}.open-tools-page .em-em-source{left:26px;top:185px;width:110px}.open-tools-page .em-interface{left:400px;top:92px;transform:translateX(-50%);width:180px}.open-tools-page .em-local{left:145px;bottom:18px;width:130px}.open-tools-page .em-topo-load{right:26px;top:92px;width:120px}.open-tools-page .sign-stage{height:390px;border-radius:12px;background:linear-gradient(#172736 0 63%,#394b58 63%);position:relative;overflow:hidden}.open-tools-page .sign-aim-controls{display:grid;gap:10px;margin-top:10px}.open-tools-page .sign-aim-row{display:grid;grid-template-columns:105px 1fr 62px;gap:12px;align-items:center;font-size:11px;color:#586570}.open-tools-page .sign-aim-row input{width:100%;accent-color:#f0a126}.open-tools-page .sign-aim-row strong{text-align:right;color:#172736}.open-tools-page .sign-fixture.selected{box-shadow:0 0 0 3px rgba(240,161,38,.22)}.open-tools-page .sign-fixture-label{position:absolute;bottom:-22px;left:50%;transform:translateX(-50%);font-size:9px;color:white;white-space:nowrap}.open-tools-page .flag-stage{height:430px;border-radius:12px;background:linear-gradient(180deg,#172736 0 78%,#263b49 78% 100%);overflow:hidden;border:1px solid rgba(23,39,54,.12)}.open-tools-page .flag-stage svg{width:100%;height:100%;display:block}.open-tools-page .flag-stage .pole{stroke:#d8dde0;stroke-width:6}.open-tools-page .flag-stage .ground{stroke:#82909a;stroke-width:3}.open-tools-page .flag-stage .flag{fill:#EDE7C6;stroke:#f0a126;stroke-width:2}.open-tools-page .flag-stage .fixture-body{fill:#f0a126;stroke:#f8d49b;stroke-width:2}.open-tools-page .flag-stage .beam-cone{fill:rgba(255,218,105,.14);stroke:#f0a126;stroke-width:1.5}.open-tools-page .flag-stage .beam-center{stroke:#ffe5a6;stroke-width:1.5;stroke-dasharray:5 4}.open-tools-page .flag-stage .target{stroke:#f0a126;stroke-width:1.5;stroke-dasharray:4 4;fill:rgba(240,161,38,.06)}.open-tools-page .flag-stage .plan-ring{fill:rgba(237,231,198,.035);stroke:#82909a;stroke-width:1.5}.open-tools-page .flag-stage .plan-pole{fill:#EDE7C6}.open-tools-page .flag-stage .plan-fixture{fill:#f0a126;stroke:#f8d49b;stroke-width:1.5}.open-tools-page .flag-stage .plan-divider{stroke:rgba(237,231,198,.14);stroke-width:1}.open-tools-page .flag-stage .plan-caption{font-size:10px;letter-spacing:.08em;fill:#aeb8bf}.open-tools-page .flag-stage text{font-family:Inter,ui-sans-serif,system-ui,sans-serif;fill:#EDE7C6;font-size:11px;font-weight:700}.open-tools-page .flag-stage .muted-label{fill:#aeb8bf;font-weight:600}.open-tools-page .aim-control-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding-top:18px;border-top:1px solid #ebe8e1;color:#172736;font-size:12px}.open-tools-page .aim-control-heading span{color:#74818a;font-weight:600}.open-tools-page .flag-aim-controls{display:grid;gap:10px;margin-top:10px}.open-tools-page .flag-aim-row{display:grid;grid-template-columns:105px 1fr 72px;gap:12px;align-items:center;font-size:11px;color:#586570}.open-tools-page .flag-aim-row input{width:100%;accent-color:#f0a126}.open-tools-page .flag-aim-row strong{text-align:right;color:#172736}@media (max-width:800px){.open-tools-page .sign-aim-row,.open-tools-page .flag-aim-row{grid-template-columns:85px 1fr 58px}}.open-tools-page .sign-board{position:absolute;left:50%;top:15%;transform:translateX(-50%);background:#f3f1ea;border:5px solid #d8d4ca;box-shadow:0 12px 30px rgba(0,0,0,.25);display:grid;place-items:center;color:#172736;font-weight:800;letter-spacing:.08em;overflow:hidden}.open-tools-page .sign-board:after{content:"";position:absolute;inset:0;background:var(--sign-light);mix-blend-mode:multiply;opacity:var(--sign-intensity,.8);pointer-events:none}.open-tools-page .sign-fixtures{position:absolute;left:8%;right:8%;bottom:8%;height:34px;z-index:5}.open-tools-page .sign-fixture{position:absolute;bottom:0;transform:translateX(-50%)}.open-tools-page .sign-fixture{width:24px;height:30px;border:3px solid #f0a126;background:#172736;border-radius:4px 4px 8px 8px;z-index:6;box-shadow:0 3px 8px rgba(0,0,0,.35)}.open-tools-page .sign-fixture:before{content:"";position:absolute;left:50%;top:-15px;width:10px;height:15px;background:#f0a126;border-radius:3px 3px 0 0;transform:translateX(-50%)}.open-tools-page .sign-beam{position:absolute;bottom:34px;left:50%;z-index:-1;transform:translateX(-50%);transform-origin:bottom center;background:linear-gradient(to top,rgba(255,213,91,.55),rgba(255,244,195,.06));clip-path:polygon(45% 100%,55% 100%,100% 0,0 0);pointer-events:none}.open-tools-page .sign-metrics{grid-template-columns:repeat(4,1fr)}@media (max-width:800px){.open-tools-page .dali-wire-devices{grid-template-columns:repeat(4,1fr);top:115px;bottom:18px}.open-tools-page .dw-device:before{display:none}.open-tools-page .sign-metrics{grid-template-columns:1fr}}
.open-tools-page{background:#EDE7C6;color:#172736;overflow:hidden}
.open-tools-page>.hero{padding-top:clamp(72px,8vw,120px)}
.open-tools-page .group-heading{scroll-margin-top:96px}
.open-tools-page .tool-section{scroll-margin-top:96px}
@media(max-width:900px){.open-tools-page>.hero{padding-top:64px}}

/* v3 compact site-native Tools intro */
.open-tools-page>.hero{
  min-height:0;
  padding:44px 7vw 28px;
  display:block;
  background:#EDE7C6;
  color:#172736;
  border-bottom:1px solid #d9d6ce;
}
.open-tools-page>.hero .eyebrow{margin:0 0 10px;color:#f0a126}
.open-tools-page>.hero h1{
  max-width:none;
  margin:0 0 12px;
  font-size:clamp(42px,5vw,64px);
  line-height:.95;
  letter-spacing:-.045em;
  color:#172736;
}
.open-tools-page>.hero>p{
  max-width:760px;
  margin:0;
  font-size:17px;
  line-height:1.55;
  color:#5b6670;
}
.open-tools-page>.hero .promise{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  margin:18px 0 0;
}
.open-tools-page>.hero .promise span{
  padding:6px 10px;
  border:1px solid #ccd1d4;
  border-radius:999px;
  background:#EDE7C6;
  color:#172736;
  font-size:10px;
  font-weight:700;
}
.open-tools-page>.hero .down{
  display:inline-block;
  margin-top:16px;
  color:#c87f10;
  font-size:11px;
  font-weight:700;
}
.open-tools-page .group-nav{
  grid-template-columns:repeat(5,1fr);
  gap:0;
  background:#d9d6ce;
  border-top:0;
  border-bottom:1px solid #d9d6ce;
}
.open-tools-page .group-nav a{
  min-height:66px;
  padding:13px 16px;
  align-content:center;
  background:#EDE7C6;
  border-right:1px solid #d9d6ce;
  transition:background .16s ease,color .16s ease;
}
.open-tools-page .group-nav a:last-child{border-right:0}
.open-tools-page .group-nav a:hover{background:#EDE7C6}
.open-tools-page .group-nav b{font-size:11px;color:#172736}
.open-tools-page .group-nav span{font-size:9px;color:#748089}
.open-tools-page .group-heading{
  min-height:0;
  padding:26px 7vw 18px;
  background:#EDE7C6;
  color:#172736;
  border-bottom:1px solid #d9d6ce;
  display:grid;
  grid-template-columns:auto 1fr auto;
  align-items:end;
  gap:14px;
  scroll-margin-top:76px;
}
.open-tools-page .group-heading .eyebrow{margin:0 0 4px;color:#f0a126}
.open-tools-page .group-heading h2{
  margin:0;
  font-size:clamp(27px,3vw,38px);
  line-height:1;
  letter-spacing:-.035em;
}
.open-tools-page .group-heading a{align-self:center;font-size:10px;color:#c87f10}
.open-tools-page .tool-section:first-of-type{border-top:0}
@media(max-width:900px){
  .open-tools-page>.hero{padding:34px 6vw 24px}
  .open-tools-page>.hero h1{font-size:42px}
  .open-tools-page .group-nav{grid-template-columns:1fr 1fr}
  .open-tools-page .group-nav a{min-height:58px;padding:11px 14px}
  .open-tools-page .group-heading{padding:22px 6vw 16px;grid-template-columns:1fr;gap:5px;align-items:start}
  .open-tools-page .group-heading a{display:none}
}

/* Distant Blue site canvas alignment */
.open-tools-page,
.open-tools-page>.hero,
.open-tools-page .group-nav,
.open-tools-page .group-heading,
.open-tools-page .tool-section{
  background-color:#EDE7C6;
}

/* Category jump cards */
.open-tools-page .group-nav{
  background:#EDE7C6;
  gap:1px;
  border-color:rgba(23,39,54,.18);
}
.open-tools-page .group-nav a{
  background:#172736;
  color:#EDE7C6;
  text-decoration:none;
  transition:background-color .18s ease,color .18s ease;
}
.open-tools-page .group-nav a b{
  color:#EDE7C6;
}
.open-tools-page .group-nav a span{
  color:rgba(237,231,198,.66);
}
.open-tools-page .group-nav a:hover,
.open-tools-page .group-nav a:focus-visible{
  background:#E5AF4B;
  color:#172736;
}
.open-tools-page .group-nav a:hover b,
.open-tools-page .group-nav a:focus-visible b,
.open-tools-page .group-nav a:hover span,
.open-tools-page .group-nav a:focus-visible span{
  color:#172736;
}

/* Tool-group divider bands */
.open-tools-page .group-heading{
  background:#172736;
  background-color:#172736;
  color:#EDE7C6;
  border-bottom-color:#172736;
}
.open-tools-page .group-heading h2{
  color:#EDE7C6;
}
.open-tools-page .group-heading .eyebrow{
  color:#E5AF4B;
}
.open-tools-page .group-heading a{
  color:#E5AF4B;
}
.open-tools-page .group-heading a:hover{
  color:#EDE7C6;
}


/* Tools page compact hero — Distant Blue site styling */
.open-tools-page > .hero{
  background:#172736 !important;
  color:#EDE7C6 !important;
}
.open-tools-page > .hero h1,
.open-tools-page > .hero p{
  color:#EDE7C6 !important;
}
.open-tools-page > .hero .eyebrow,
.open-tools-page > .hero .hero-browse{
  color:#E5AF4B !important;
}
.open-tools-page > .hero .hero-badges,
.open-tools-page > .hero .hero-pills{
  display:flex !important;
  align-items:center;
  gap:18px;
  flex-wrap:wrap;
}
.open-tools-page > .hero .hero-badges > *,
.open-tools-page > .hero .hero-pills > *,
.open-tools-page > .hero .hero-badge,
.open-tools-page > .hero .pill{
  background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  color:#EDE7C6 !important;
  padding:0 !important;
}

/* Final hero promise treatment */
.open-tools-page > .hero .promise{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:18px;}
.open-tools-page > .hero .promise span{background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;padding:0 !important;color:#EDE7C6 !important;font-size:11px;font-weight:700;}
.open-tools-page > .hero .promise span:last-child{text-transform:capitalize;}

/* Tools card background experiment — match site warm cream */
.open-tools-page .tool-card{
  background:#EDE7C6 !important;
  border-color:rgba(23,39,54,.16) !important;
}
