.services-index,.service-experience{--area-accent:#526650}.services-intro{grid-template-columns:1.4fr 1fr;align-items:end;gap:20px;padding:70px 0 55px;display:grid}.services-intro>.eyebrow{grid-column:1/-1}.services-intro h1{letter-spacing:-.065em;font-size:clamp(52px,7vw,104px);font-weight:500;line-height:.96}.services-intro>p:last-child{color:var(--muted);padding-bottom:8px;font-size:20px;line-height:1.65}.area-entry{border-top:1px solid var(--line);grid-template-columns:45px 1.3fr 1fr 48px;align-items:center;gap:28px;padding:35px 0;transition:background .25s,padding .25s;display:grid}.area-entry:hover{background:#e8ebe3;padding-left:20px;padding-right:20px}.area-number{color:var(--muted);align-self:start;padding-top:8px;font-size:14px}.area-entry h2{letter-spacing:-.045em;font-size:clamp(25px,3vw,40px);font-weight:500}.area-entry p{max-width:440px;color:var(--muted);margin-top:8px;font-size:16px;line-height:1.6}.area-preview{color:var(--muted);font-size:14px}.area-open{border:1px solid var(--line);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.area-entry:hover .area-open{background:var(--ink);color:#fff}.index-end{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:30px;padding:45px 0 65px;display:flex}.index-end a{color:var(--ink);align-items:center;gap:30px;font-size:20px;display:flex}.area-nav{justify-content:space-between;align-items:center;gap:25px;padding-top:25px;padding-bottom:20px;font-size:14px;display:flex}.area-nav>div{gap:22px;display:flex;overflow-x:auto}.area-nav a{white-space:nowrap}.area-nav a[aria-current]{color:var(--area-accent);box-shadow:0 2px var(--area-accent)}.service-hero{grid-template-columns:.9fr 1.15fr;align-items:center;gap:6%;padding-top:40px;padding-bottom:65px;display:grid}.service-title h1{letter-spacing:-.055em;margin:22px 0 28px;font-size:clamp(37px,4.1vw,65px);font-weight:500;line-height:1.04}.service-title h1 span{display:block}.accent-line{color:var(--area-accent)}.service-title>p:not(.eyebrow){color:var(--muted);max-width:460px;font-size:18px;line-height:1.7}.service-jump{align-items:center;gap:30px;margin-top:35px;font-size:14px;display:flex}.service-jump span{border:1px solid var(--line);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.service-lab{background:#fff;border:1px solid #d9ded7;min-width:0;overflow:hidden;box-shadow:0 25px 60px -38px #28332d50}.lab-label{border-bottom:1px solid #dce1da;align-items:center;gap:8px;padding:18px 22px;font-size:14px;display:flex}.lab-label>span:last-child{letter-spacing:.08em;color:var(--muted);margin-left:auto;font-size:11px}.signal-dot{background:#36736f;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #36736f15}.lab-footnote{color:#69736b;border-top:1px solid #dce1da;margin:0!important;padding:16px 22px!important;font-size:12px!important;line-height:1.55!important}.iot-lab{background:#f5f9f7}.iot-reading{justify-content:space-between;align-items:start;gap:12px;padding:28px 28px 0;display:flex}.iot-reading>div>span{color:var(--muted);font-size:14px}.iot-reading strong{letter-spacing:-.07em;font-variant-numeric:tabular-nums;font-size:80px;font-weight:500;line-height:1.2;display:block}.iot-reading strong small{letter-spacing:0;margin-left:10px;font-size:28px;font-weight:400}.sensor-state{color:#306148;background:#dcebe3;border-radius:30px;padding:7px 12px;font-size:12px}.sensor-state.warning{color:#8e4829;background:#fae5d7}.sensor-state.offline{color:#545d57;background:#e3e5e3}.sensor-chart{width:calc(100% - 56px);height:110px;margin:15px 28px 0;display:block}.chart-caption{color:#69736b;justify-content:space-between;padding:8px 28px 0;font-size:12px;display:flex}.iot-control{padding:25px 28px 20px}.iot-control label{justify-content:space-between;margin-bottom:18px;font-size:14px;display:flex}.iot-control [data-slot=slider-track]{background:#d4e1da;height:5px}.iot-control [data-slot=slider-range]{background:#36736f}.iot-control [data-slot=slider-thumb]{border:2px solid #36736f;width:18px;height:18px}.iot-control .text-control{margin-top:20px}.text-control{color:var(--area-accent);text-align:left;background:0 0;border:0;align-items:center;gap:14px;padding:0;font-size:14px;display:flex}.sensor-event{background:#e6efe9;gap:14px;margin:0 22px 20px;padding:18px;display:flex}.sensor-event>span{font-size:23px}.sensor-event strong{font-size:15px;font-weight:500}.sensor-event p{color:#53665a;margin-top:6px;font-size:14px;line-height:1.55}.sensor-event.warning{background:#f6e8dd}.sensor-event.offline{background:#e8ebe8}.sensor-event.warning p{color:#805637}.sensor-event.offline p{color:#5e665f}.workflow-track{background:#f5f1ec;grid-template-columns:repeat(4,1fr);gap:10px;padding:25px 22px;display:grid}.workflow-track>div{border-top:2px solid #d8d3cb;flex-direction:column;gap:9px;padding-top:13px;display:flex}.workflow-track>div.current{border-color:#956142}.workflow-track>div.complete{border-color:#708469}.workflow-track strong{font-size:14px;font-weight:500;line-height:1.4}.workflow-track small{color:var(--muted);font-size:12px}.workflow-track>div>span{color:#956142;font-size:14px}.workflow-message{min-height:215px;padding:30px 28px}.workflow-message h3{letter-spacing:-.04em;margin:12px 0;font-size:29px}.workflow-message p{color:var(--muted);font-size:16px;line-height:1.7}.lab-actions{flex-wrap:wrap;align-items:center;gap:18px;padding:0 28px 25px;display:flex}.lab-actions .button{padding:13px 17px;font-size:14px}.question-options{background:#eef1f5;gap:8px;padding:18px 22px;display:grid}.question-options button{text-align:left;background:0 0;border:1px solid #d3dbe4;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;font-size:14px;line-height:1.45;display:flex}.question-options button[aria-pressed=true]{background:#fff;border-color:#526887}.question-options svg{flex-shrink:0}.ai-answer{min-height:225px;padding:28px}.ai-answer>p{letter-spacing:-.02em;margin:15px 0 22px;font-size:20px;line-height:1.6}.source-button{color:#526887;background:#edf1f6;border:0;gap:25px;padding:9px 12px;font-size:14px;display:flex}.ai-answer blockquote{border-left:2px solid #526887;margin-top:18px;padding-left:15px;font-size:14px;line-height:1.6}.ai-answer blockquote strong{font-weight:500}.ai-answer blockquote p{color:var(--muted);margin-top:7px}.lab-tabs{background:#f0f1eb!important;border-radius:0!important;gap:8px!important;width:100%!important;height:auto!important;padding:10px!important;display:flex!important}.lab-tabs button{font-size:14px;border-radius:0!important;height:auto!important;padding:9px 12px!important}.lab-tabs button[data-active]{box-shadow:none!important;background:#fff!important}.web-preview{height:290px;position:relative;overflow:hidden}.web-preview img{object-fit:cover;width:100%;height:100%}.web-preview:after{content:"";background:linear-gradient(#0000,#142017ad);position:absolute;inset:25% 0 0}.web-preview>div{z-index:1;color:#fff;position:absolute;bottom:25px;left:25px}.web-preview span{letter-spacing:.09em;font-size:11px}.web-preview h3{letter-spacing:-.035em;margin-top:10px;font-family:Georgia,serif;font-size:36px;font-weight:400;line-height:1.12}.web-preview-caption{padding:20px 24px}.web-preview-caption p{color:var(--muted);font-size:15px;line-height:1.5}.web-preview-caption a{justify-content:space-between;gap:20px;margin-top:18px;font-size:15px;display:flex}.pathway-options{grid-template-columns:1fr;gap:0;display:grid}.pathway-options button{text-align:left;background:#f7f4ec;border:0;border-bottom:1px solid #e2ddd3;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.pathway-options button[aria-pressed=true]{background:#e9e0cb;box-shadow:inset 3px 0 #8e6539}.pathway-options strong{font-size:16px;font-weight:500}.pathway-options span{color:#716750;font-size:12px}.learning-steps{grid-template-columns:repeat(3,1fr);gap:20px;padding:30px 24px;display:grid}.learning-steps>div>span{color:#a28355;font-family:Georgia,serif;font-size:37px}.learning-steps h3{margin:10px 0;font-size:18px;font-weight:500}.learning-steps p{color:var(--muted);font-size:14px;line-height:1.6}.design-inspector{background:#e5e0d9;height:365px;position:relative}.design-inspector img{object-fit:cover;width:100%;height:100%;animation:.4s service-enter}.inspector-caption{background:#f4f3efec;flex-direction:column;gap:7px;padding:15px 18px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.inspector-caption span{letter-spacing:.1em;color:var(--muted);font-size:11px}.inspector-caption strong{letter-spacing:-.025em;font-size:20px;font-weight:500}.design-controls{display:flex}.design-controls button{border:0;border-top:1px solid var(--line);background:#fff;justify-content:center;align-items:center;gap:10px;width:50%;padding:18px 10px;font-size:14px;display:flex}.design-controls button[aria-pressed=true]{background:#e5ddd5;box-shadow:inset 0 -2px #7f665a}.service-shift{border-top:1px solid var(--line);grid-template-columns:1fr 50px 1fr;gap:30px;padding-top:35px;padding-bottom:55px;display:grid}.service-shift>.eyebrow{grid-column:1/-1;margin-bottom:5px}.shift-label{color:var(--area-accent);font-size:13px}.service-shift p{letter-spacing:-.025em;margin-top:12px;font-size:21px;line-height:1.55}.shift-arrow{color:var(--area-accent);text-align:center;align-self:center;font-size:40px}.service-depth{padding-top:35px;padding-bottom:70px;scroll-margin-top:100px}.depth-heading{margin-bottom:35px}.depth-heading h2{letter-spacing:-.045em;margin-top:14px;font-size:clamp(30px,3vw,46px);font-weight:500;line-height:1.12}.service-workbench{grid-template-columns:1fr 1.6fr;align-items:start;gap:45px!important;display:grid!important}.service-menu{background:0 0!important;border-radius:0!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;width:100%!important;height:auto!important;padding:0!important;display:flex!important}.service-menu button{text-align:left;min-height:76px;font-size:17px;line-height:1.4;border:0!important;border-bottom:1px solid var(--line)!important;white-space:normal!important;color:var(--ink)!important;border-radius:0!important;justify-content:flex-start!important;gap:14px!important;height:auto!important;padding:23px 16px!important}.service-menu button>span{color:var(--muted);font-size:12px}.service-menu button>svg{flex-shrink:0;margin-left:auto}.service-menu button[data-active]{box-shadow:inset 3px 0 var(--area-accent)!important;background:#e6e9e0!important}.service-story{border:1px solid var(--line);background:#fff;padding:36px;animation:.3s service-enter;font-size:16px!important}.story-question{letter-spacing:-.025em;font-family:Georgia,serif;font-size:29px;line-height:1.3}.story-answer{color:var(--muted);margin:22px 0 30px;font-size:16px;line-height:1.75}.scope-deliverables h3{letter-spacing:.04em;text-transform:uppercase;margin-bottom:13px;font-size:13px;font-weight:500}.scope-deliverables>div{border-top:1px solid var(--line);gap:20px;padding:13px 0;font-size:15px;line-height:1.5;display:flex}.scope-deliverables>div>span{color:var(--area-accent);padding-top:3px;font-size:12px}.service-story>.button{margin-top:28px;font-size:14px}.service-note{color:var(--muted);margin-top:22px;font-size:13px;line-height:1.6}.service-next{border-top:1px solid var(--line);grid-template-columns:1.5fr 1fr;align-items:end;gap:60px;padding-top:40px;padding-bottom:65px;display:grid}.service-next h2{letter-spacing:-.035em;max-width:620px;margin-top:15px;font-size:28px;font-weight:500;line-height:1.35}.service-next>a{justify-self:end}.service-next>a>span{color:var(--muted);font-size:13px}.service-next strong{align-items:center;gap:25px;margin-top:12px;font-size:21px;font-weight:500;display:flex}@keyframes service-enter{0%{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:1000px){.area-preview{display:none}.area-entry{grid-template-columns:35px 1fr 48px}.area-nav{flex-direction:column;align-items:start;gap:18px}.area-nav>div{max-width:100%;padding-bottom:5px}.service-hero{grid-template-columns:1fr;gap:35px}.service-title{max-width:760px}.service-title h1{font-size:55px}.service-title>p:not(.eyebrow){max-width:650px}.service-lab{width:100%;max-width:760px}.service-workbench{grid-template-columns:1fr 1.5fr;gap:25px!important}.service-story{padding:28px}.service-title .service-jump{margin-top:20px}.service-hero{padding-top:25px}}@media (max-width:600px){.services-intro{grid-template-columns:1fr;padding:40px 0 35px}.services-intro h1{font-size:61px}.services-intro>p:last-child{margin-top:10px;font-size:17px}.area-entry{grid-template-columns:20px 1fr 36px;gap:12px;padding:25px 0}.area-entry:hover{padding-left:0;padding-right:0}.area-open{width:36px;height:36px}.area-entry h2{font-size:27px}.area-entry p{font-size:14px}.index-end{padding:30px 0 45px;display:block}.index-end a{margin-top:25px}.area-nav{font-size:13px}.area-nav>div{gap:20px}.service-title h1{font-size:40px}.service-title>p:not(.eyebrow){font-size:16px}.service-hero{gap:30px;padding-bottom:35px}.lab-label{padding:15px;font-size:13px}.lab-label>span:last-child{letter-spacing:0;font-size:10px}.iot-reading{padding:22px 18px 0}.iot-reading strong{font-size:65px}.sensor-state{padding:6px 8px;font-size:11px}.sensor-chart{width:calc(100% - 36px);margin-left:18px;margin-right:18px}.chart-caption{padding-left:18px;padding-right:18px;font-size:11px}.iot-control{padding:22px 18px}.sensor-event{margin:0 15px 18px;padding:14px}.lab-footnote{padding:14px 15px!important}.workflow-track{grid-template-columns:1fr 1fr;gap:20px;padding:20px 18px}.workflow-message{min-height:0;padding:25px 20px}.workflow-message h3{font-size:26px}.lab-actions{padding:0 20px 22px}.question-options{padding:15px}.ai-answer{padding:22px 20px}.ai-answer>p{font-size:18px}.web-preview{height:260px}.web-preview h3{font-size:31px}.web-preview>div{bottom:20px;left:20px}.web-preview-caption{padding:18px}.pathway-options button{padding:15px;display:block}.pathway-options span{margin-top:5px;display:block}.learning-steps{gap:14px;padding:22px 15px}.learning-steps p{font-size:13px}.learning-steps h3{font-size:16px}.learning-steps>div>span{font-size:30px}.design-inspector{height:290px}.design-controls button{font-size:13px}.service-shift{grid-template-columns:1fr;gap:20px;padding-top:25px;padding-bottom:25px}.service-shift>.eyebrow{grid-column:auto}.service-shift p{font-size:18px}.shift-arrow{display:none}.service-depth{padding-top:30px;padding-bottom:40px}.service-workbench{grid-template-columns:1fr;gap:20px!important}.service-menu button{min-height:60px;font-size:16px;padding:16px!important}.service-story{padding:24px 20px}.story-question{font-size:26px}.story-answer{font-size:15px}.service-next{grid-template-columns:1fr;gap:30px;padding-top:30px;padding-bottom:40px}.service-next h2{font-size:25px}.service-next>a{justify-self:start}}@media (prefers-reduced-motion:reduce){.service-story,.design-inspector img{animation:none}.area-entry{transition:none}}.lab-choice{border-bottom:1px solid var(--line);background:#edf0e9;flex-wrap:wrap;gap:0;display:flex}.lab-choice button{white-space:nowrap;color:#58675d;background:0 0;border:0;flex:1;padding:13px 10px;font-size:13px}.lab-choice button[aria-pressed=true]{box-shadow:inset 0 -2px var(--area-accent,#526650);color:var(--ink);background:#fff}.service-lab button:disabled{opacity:.45;cursor:not-allowed}.automation-pipeline{background:#f6f1ea;gap:12px;padding:25px 20px;display:flex}.automation-pipeline>div{color:#8b8c80;border-top:2px solid #ddd4c9;flex-direction:column;flex:1;gap:9px;padding-top:12px;display:flex;position:relative}.automation-pipeline .lit{color:#855733;border-color:#a67449}.automation-pipeline strong{font-size:13px;font-weight:500;line-height:1.4}.automation-pipeline>div>span{font-size:13px}.automation-pipeline i{font-style:normal;position:absolute;top:10px;right:0}.automation-data{padding:20px 24px}.automation-data label{margin-bottom:10px;font-size:15px;display:block}.automation-data label small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.automation-data textarea{resize:vertical;width:100%;min-width:0;color:var(--ink);background:#fafbf8;border:1px solid #ced6cd;padding:13px;font:14px/1.65 ui-monospace,monospace}.automation-result{padding:18px 0 0;animation:.3s service-enter}.result-metrics{justify-content:space-between;gap:18px;padding-bottom:18px;display:flex}.result-metrics strong{letter-spacing:-.04em;font-size:24px;font-weight:500}.result-metrics small{letter-spacing:0;color:var(--muted);margin-top:5px;font-size:11px;font-weight:400;display:block}.mini-bars{gap:10px;display:grid}.mini-bars>div{grid-template-columns:70px 1fr 80px;align-items:center;gap:10px;font-size:12px;display:grid}.mini-bars>div>div{background:#ebe8e1;height:9px}.mini-bars i{background:#a17b52;height:100%;transition:width .3s;display:block}.mini-bars b{text-align:right;font-weight:400}.automation-result>strong{font-size:16px;font-weight:500}.automation-result>p{margin:12px 0;font-size:15px;line-height:1.6}.automation-result small{color:var(--muted)}.demo-warning{background:#fbebd9;padding:12px;font-size:13px}.demo-intro{color:var(--muted);margin-bottom:15px;font-size:15px;line-height:1.6}.database-compare{grid-template-columns:1fr 1fr;gap:15px;display:grid}.database-compare>div{background:#f8faf5;border:1px solid #d8ddd3;padding:15px}.database-compare span{letter-spacing:.05em;color:#71816b;font-size:10px}.database-compare p{margin-top:15px;font-size:14px;line-height:1.6}.database-compare b{color:#956142;font-size:12px}.automation-run{align-items:center;gap:18px;padding:0 24px 20px;display:flex}.automation-run button{padding:12px 16px;font-size:14px}.automation-run>span{color:var(--muted);font-size:12px}.sample-buttons{gap:12px;margin-top:10px;display:flex}.sample-buttons button{background:#f0ece5;border:0;padding:7px 10px;font-size:12px}.knowledge-definition{background:#f4f6f8;padding:22px 24px}.knowledge-definition h3{letter-spacing:-.035em;margin-bottom:13px;font-size:25px;font-weight:500;line-height:1.2}.knowledge-definition>p{color:#596b80;font-size:15px;line-height:1.65}.knowledge-chain{gap:14px;margin-top:22px;display:flex}.knowledge-chain>span{border-top:1px solid #b9c6d5;flex:1;padding-top:10px;font-size:12px;line-height:1.4;position:relative}.knowledge-chain i{color:#738aa2;margin-bottom:5px;font-size:10px;font-style:normal;display:block}.knowledge-chain b{font-weight:400;position:absolute;top:6px;right:0}.ai-lab .question-options{background:#fff}.ai-lab .ai-answer{min-height:0}.ai-lab .ai-answer>p{font-size:17px}.connected-room{background:#27392f;height:280px;position:relative;overflow:hidden}.connected-room>img{object-fit:cover;filter:brightness(.68);width:100%;height:100%;transition:filter .5s}.connected-room.room-main-on>img{filter:brightness(1.04)}.room-shade{opacity:.18;background:#0e222d;transition:opacity .5s;position:absolute;inset:0}.room-shut .room-shade{opacity:.57}.room-light-main,.room-light-accent{pointer-events:none;mix-blend-mode:screen;opacity:0;transition:opacity .5s;position:absolute;inset:0}.room-light-main{background:radial-gradient(at 30% 20%,#ffdfa399,#0000 65%)}.room-light-accent{background:radial-gradient(at 80%,#ffac5477,#0000 48%)}.room-main-on .room-light-main,.room-accent-on .room-light-accent{opacity:1}.room-readout{color:#fff;text-shadow:0 2px 10px #14271d;flex-direction:column;gap:5px;display:flex;position:absolute;bottom:22px;left:22px}.room-readout>span{letter-spacing:.1em;font-size:10px}.room-readout strong{letter-spacing:-.03em;font-size:25px;font-weight:500}.room-readout small{font-size:12px}.room-hotspot{color:#fff;background:#27392f88;border:1px solid #fffa;border-radius:50%;width:38px;height:38px;font-size:12px;position:absolute}.room-hotspot.first{top:25%;left:28%}.room-hotspot.second{top:45%;right:18%}.room-hotspot.on{color:#4c492f;background:#fff2cb;box-shadow:0 0 0 8px #fff2cb25}.iot-switches{border-bottom:1px solid var(--line);background:#dce2d9;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.iot-switches button{text-align:left;background:#f5f8f2;border:0;justify-content:space-between;gap:15px;padding:14px 18px;font-size:13px;display:flex}.iot-switches button b{color:#738075;font-size:12px;font-weight:500}.iot-switches button[aria-pressed=true]{background:#dcece0}.iot-switches button[aria-pressed=true] b{color:#2d7050}.environment-sliders{grid-template-columns:1fr 1fr;gap:25px;padding:24px;display:grid}.environment-sliders label{justify-content:space-between;gap:8px;margin-bottom:17px;font-size:13px;display:flex}.environment-sliders [data-slot=slider-track]{background:#d9e6de;height:5px}.environment-sliders [data-slot=slider-range]{background:#36736f}.environment-sliders [data-slot=slider-thumb]{border:2px solid #36736f;width:17px;height:17px}.world-status{background:#e9f1e9;margin:0 20px;padding:16px}.world-status strong{font-size:15px;font-weight:500}.world-status p{color:#4f6a58;margin-top:6px;font-size:13px;line-height:1.5}.world-status small{color:#647369;margin-top:10px;font-size:11px;display:block}.world-status.attention{background:#f6ecde}.connection-toggle{color:#53695c;background:0 0;border:0;padding:16px 22px;font-size:12px;text-decoration:underline}.environment-board{background:#edf2e7;min-height:280px;padding:25px}.context-industria{background:#e9edef}.context-agricoltura{background:#edf1e3}.environment-title>span{letter-spacing:.1em;color:#637866;font-size:10px}.environment-title strong{letter-spacing:-.04em;margin-top:8px;font-size:27px;font-weight:500;display:block}.environment-network{grid-template-columns:1fr 35px 1fr;align-items:center;gap:15px;margin-top:22px;display:grid}.network-source{background:#fffa;border:1px solid #cbd6c8;flex-direction:column;padding:15px;display:flex}.network-source>span{color:#70816a;letter-spacing:.03em;font-size:10px}.network-source>b{letter-spacing:-.04em;margin:8px 0;font-size:32px;font-weight:500}.network-source>small{color:#697563;font-size:12px}.network-link{text-align:center;color:#b5c0ae;font-size:26px}.network-link.active{color:#39766c;animation:1.4s infinite signal-flow}.environment-board>p{color:#65745d;margin-top:20px;font-size:13px;line-height:1.55}.water-level{background:#dbe4dc;height:28px;margin-top:18px;position:relative;overflow:hidden}.water-level>div{background:#a0c3b1;height:100%;transition:width .25s}.water-level span{color:#345d4c;font-size:11px;position:absolute;top:6px;left:12px}.model-stage{background:#e7e3dc;height:320px;position:relative;overflow:hidden}.model-stage canvas{width:100%;height:100%;display:block}.model-caption{letter-spacing:.12em;color:#617365;pointer-events:none;font-size:10px;position:absolute;bottom:16px;left:20px}.model-fallback{z-index:1;position:absolute;inset:0}.model-fallback img{object-fit:cover;width:100%;height:100%}.model-fallback span{background:#f4f3efee;padding:10px;font-size:12px;position:absolute;bottom:20px;left:20px;right:20px}.model-actions{border-top:1px solid var(--line);display:flex}.model-actions button{color:#4b5144;background:#e7e1d6;border:0;flex:1;justify-content:space-between;align-items:center;padding:15px 20px;font-size:14px;display:flex}.model-actions button+button{background:#f4f0e8;flex:.4}.model-detail{color:var(--muted);min-height:75px;padding:17px 22px;font-size:14px;line-height:1.6}.home-services-stage{grid-template-columns:.85fr 1.2fr;align-items:start;gap:6%;padding:15px 30px 35px;display:grid}.home-service-intro{padding-top:20px}.home-service-intro h3{letter-spacing:-.05em;margin:18px 0 25px;font-size:clamp(30px,3.4vw,50px);font-weight:500;line-height:1.08}.home-service-intro h3 span{display:block}.home-service-intro h3 span:last-child{color:var(--area-accent)}.home-service-intro>p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.7}.home-service-choices{grid-template-columns:1fr 1fr;gap:8px;margin-top:30px;display:grid}.home-service-choices button{text-align:left;color:var(--ink);background:#f4f6f0;border:1px solid #c5cfc0;justify-content:space-between;align-items:center;gap:10px;padding:14px 12px;font-size:13px;line-height:1.4;display:flex}.home-service-choices button[aria-pressed=true]{background:#d0dacc;border-color:#7c9178}.home-service-choices svg{flex-shrink:0;width:15px}.home-services-stage .service-lab{box-shadow:none}.studio-principles{grid-template-columns:repeat(3,1fr);gap:40px;padding-top:15px;padding-bottom:70px;display:grid}.studio-principles article{border-top:1px solid var(--line);padding-top:25px}.studio-principles article>span{color:var(--muted);font-size:13px}.studio-principles h2{letter-spacing:-.035em;margin:18px 0;font-size:28px;font-weight:500;line-height:1.15}.studio-principles p{color:var(--muted);font-size:16px;line-height:1.7}@keyframes signal-flow{50%{opacity:.5;transform:translate(4px)}}@media (max-width:1000px){.home-services-stage{grid-template-columns:1fr;gap:30px}.home-service-intro{max-width:700px}.home-services-stage .service-lab{max-width:none}.home-service-choices{grid-template-columns:repeat(3,1fr)}:is(.service-hero:has(.iot-worlds),.service-hero:has(.automation-live)){align-items:start}}@media (max-width:600px){.automation-pipeline{gap:8px;padding:20px 15px}.automation-pipeline strong{font-size:11px}.automation-data{padding:18px 15px}.result-metrics{gap:12px}.result-metrics strong{font-size:20px}.result-metrics small{font-size:10px}.mini-bars>div{grid-template-columns:60px 1fr 70px}.automation-run{gap:12px;padding:0 15px 20px}.automation-run>span{font-size:11px}.database-compare{gap:10px}.database-compare>div{padding:12px}.lab-choice button{padding:12px 8px;font-size:12px}.knowledge-definition{padding:20px}.knowledge-definition h3{font-size:23px}.knowledge-chain{gap:12px}.knowledge-chain>span{font-size:11px}.connected-room{height:245px}.iot-switches button{gap:6px;padding:14px 12px;font-size:12px}.iot-switches button b{font-size:11px}.environment-sliders{gap:20px;padding:22px 17px}.environment-sliders label{font-size:12px}.world-status{margin:0 15px}.environment-board{min-height:245px;padding:20px 17px}.environment-title strong{font-size:25px}.environment-network{grid-template-columns:1fr 22px 1fr;gap:10px}.network-source{padding:12px}.network-source>b{font-size:28px}.network-source>span{font-size:9px}.model-stage{height:285px}.model-actions button{padding:14px;font-size:13px}.home-services-stage{padding:0 16px 25px}.home-service-intro h3{font-size:35px}.home-service-intro>p:not(.eyebrow){font-size:15px}.home-service-choices{grid-template-columns:1fr 1fr}.home-service-choices button{font-size:12px}.studio-principles{grid-template-columns:1fr;gap:25px;padding-bottom:40px}.studio-principles h2{margin:12px 0;font-size:27px}}@media (prefers-reduced-motion:reduce){.network-link.active,.automation-result{animation:none}.connected-room>img,.room-shade,.room-light-main,.room-light-accent,.mini-bars i,.water-level>div{transition:none}}.connected-room.photographic{aspect-ratio:1586/992;height:auto;min-height:0}.connected-room.photographic>.room-photo{filter:none;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.connected-room.photographic>.room-photo.visible{opacity:1}.photographic .room-hotspot.first{top:13%;left:25%}.photographic .room-hotspot.second{top:36%;right:33%}.photographic .room-readout{pointer-events:none;background:#14271dbb;border-radius:3px;padding:8px 12px;bottom:12px;left:12px}.photographic .room-readout strong{font-size:18px}.room-photo-status{color:#fff;z-index:2;pointer-events:none;background:#24362dd9;place-items:center;font-size:14px;display:grid;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.connected-room.photographic>.room-photo{transition:none}}.studio-principles article{border-top-color:var(--ink)}.studio-principles article>span{color:#896a38;letter-spacing:.14em;font-size:12px}
