.service-detail{background:var(--hormigon);overflow:clip}.service-detail-top{justify-content:space-between;align-items:center;gap:1.5rem;padding-top:1.25rem;display:flex}.service-detail-top nav{border:1px solid var(--hair);border-radius:var(--radio-s);display:flex;overflow:hidden}.service-detail-top nav a{border-right:1px solid var(--hair);color:var(--muted);font-family:var(--font-mono);padding:.65rem .9rem;font-size:.64rem}.service-detail-top nav a:last-child{border-right:0}.service-detail-top nav a:hover{color:var(--grafito)}.service-detail-top nav a.is-current{background:var(--grafito);color:var(--hormigon-2)}.service-detail-hero{grid-template-columns:minmax(20rem,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(3rem,7vw,7rem);min-height:calc(100svh - 6rem);padding-block:clamp(4rem,8vw,7rem);display:grid}.service-detail-copy .eyebrow{color:var(--trazado)}.service-detail-symbol{width:4rem;height:4rem;margin:2rem 0 1rem}.service-detail-copy h1{letter-spacing:-.055em;max-width:11ch;margin:0;font-size:clamp(3.8rem,7.2vw,7rem);line-height:.9}.service-detail-claim{max-width:18ch;color:var(--trazado);margin:1.3rem 0 0;font-size:clamp(1.45rem,2.7vw,2.25rem);line-height:1.08}.service-detail-tagline{max-width:36rem;color:var(--text-2);margin:1.25rem 0 0;font-size:1.05rem;line-height:1.5}.service-detail-specs{border:1px solid var(--hair);border-radius:var(--radio);font-family:var(--font-mono);gap:.7rem;margin:2rem 0 0;padding:1.1rem;font-size:.65rem;display:grid}.service-detail-specs div{grid-template-columns:7.5rem 1fr;gap:1rem;display:grid}.service-detail-specs dt{color:var(--muted)}.service-detail-specs dd{color:var(--grafito);margin:0}.service-demo{border:1px solid var(--hair);background:var(--hormigon-2);font-family:var(--font-mono);border-radius:1.75rem;margin:0;position:relative;overflow:hidden}.service-demo figcaption{border-top:1px solid var(--hair);color:var(--muted);padding:.85rem 1rem;font-size:.62rem}.service-demo-bar{border-bottom:1px solid var(--hair);color:var(--muted);justify-content:space-between;gap:1rem;padding:.85rem 1rem;font-size:.6rem;display:flex}.erp-route{grid-template-columns:repeat(6,1fr);gap:.35rem;margin:0;padding:1rem;list-style:none;display:grid}.erp-route li{border:1px solid var(--hair);border-radius:var(--radio-s);min-width:0;color:var(--muted);gap:.45rem;padding:.8rem .65rem;font-size:.6rem;display:grid}.erp-route li.is-done{background:var(--hormigon);color:var(--grafito)}.erp-route li.is-current{background:var(--grafito);color:var(--hormigon-2)}.erp-route strong{text-overflow:ellipsis;font-weight:500;overflow:hidden}.erp-workspace{grid-template-columns:minmax(0,1fr) 13rem;gap:1rem;padding:0 1rem 1rem;display:grid}.erp-table,.erp-workspace aside{border:1px solid var(--hair);border-radius:var(--radio);background:var(--hormigon);overflow:hidden}.erp-table p{border-bottom:1px solid var(--hair);grid-template-columns:5rem 1fr 6rem;gap:1rem;margin:0;padding:.85rem;font-size:.62rem;display:grid}.erp-table p:last-child{border-bottom:0}.erp-table p:first-child{color:var(--muted);font-size:.54rem}.erp-table strong{font-weight:500}.erp-table em{color:#a45d13;font-style:normal}.erp-workspace aside{background:var(--grafito);color:var(--hormigon-2);align-self:start;padding:1rem}.erp-workspace aside span{color:var(--signal-soft,#c7ccff);font-size:.54rem}.erp-workspace aside strong{font-family:var(--font-body);margin-top:.7rem;font-size:1.2rem;font-weight:500;display:block}.erp-workspace aside p{color:var(--oscuro-texto);margin:1rem 0 0;font-size:.62rem}.service-demo--field{background:var(--grafito);min-height:38rem;color:var(--hormigon-2);grid-template-columns:minmax(15rem,.8fr) minmax(15rem,.7fr);align-items:center;gap:2rem;padding:2.5rem 3rem 0;display:grid}.field-context>p{color:var(--signal-soft,#c7ccff);letter-spacing:.1em;font-size:.6rem}.field-context>strong{max-width:13ch;font-family:var(--font-body);font-size:clamp(1.8rem,3.4vw,3rem);font-weight:450;line-height:1;display:block}.field-context dl{gap:.8rem;margin:2rem 0 0;font-size:.62rem;display:grid}.field-context dl div{border-top:1px solid var(--oscuro-hair);padding-top:.75rem}.field-context dt{color:var(--oscuro-mute)}.field-context dd{color:var(--hormigon-2);margin:.25rem 0 0}.field-device{border:1px solid var(--oscuro-hair);background:var(--hormigon-2);min-height:31rem;color:var(--grafito);border-radius:2rem;align-self:end;padding:1.2rem}.field-device-top{color:var(--muted);justify-content:space-between;font-size:.58rem;display:flex}.field-device-top i{background:var(--grafito);border-radius:1rem;width:3rem;height:.4rem}.field-device>p{color:var(--muted);margin:2rem 0 .4rem;font-size:.58rem}.field-device h3{font-family:var(--font-body);margin:0;font-size:1.5rem}.field-device address{color:var(--muted);margin-top:.4rem;font-size:.62rem;font-style:normal}.field-device ol{gap:.65rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.field-device li{border:1px solid var(--hair);border-radius:var(--radio-s);grid-template-columns:1.4rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.75rem;font-size:.62rem;display:grid}.field-device li span{min-width:0}.field-device li i{border:1px solid var(--hair);border-radius:.45rem;place-items:center;width:1.4rem;height:1.4rem;font-size:.72rem;font-style:normal;line-height:1;display:grid}.field-device li.is-done i{background:var(--grafito);color:var(--hormigon-2)}.field-device li em{color:var(--muted);font-size:.54rem;font-style:normal}.field-device-offline{border-radius:var(--radio-s);color:var(--trazado);background:#5965ff17;margin-top:1.25rem;padding:.85rem;font-size:.56rem}.field-device-offline i{background:var(--trazado);border-radius:50%;width:.45rem;height:.45rem;margin-right:.5rem;display:inline-block}.service-demo--field figcaption{border-color:var(--oscuro-hair);color:var(--oscuro-mute);position:absolute;bottom:0;left:0;right:50%}.service-demo--sentinel{background:var(--grafito);color:var(--hormigon-2);padding:2rem}.service-demo--sentinel .sentinel-mark{border:1px solid var(--oscuro-hair);width:5.4rem;height:4.1rem;color:var(--signal-soft,#c7ccff);background:#171a19;border-radius:1rem;place-items:center;display:inline-grid;position:relative}.service-demo--sentinel .sentinel-mark svg{width:4.35rem;overflow:visible}.service-demo--sentinel .sentinel-core{fill:var(--trazado)}.service-demo--sentinel .sentinel-lens{fill:#fff}.service-demo--sentinel .sentinel-signals{stroke-width:2.6px}.service-demo--sentinel .sentinel-pulse{display:none}.sentinel-watch{border-bottom:1px solid var(--oscuro-hair);align-items:center;gap:1rem;padding-bottom:1.5rem;display:flex}.sentinel-watch>div{gap:.3rem;display:grid}.sentinel-watch span{color:var(--signal-soft,#c7ccff);letter-spacing:.15em;font-size:.58rem}.sentinel-watch strong{font-family:var(--font-body);font-size:1.2rem;font-weight:450}.sentinel-checks{margin:1.5rem 0;padding:0;list-style:none}.sentinel-checks li{border-bottom:1px solid var(--oscuro-hair);grid-template-columns:5rem 1fr auto;gap:1rem;padding:.85rem 0;font-size:.62rem;display:grid}.sentinel-checks span{color:var(--oscuro-mute)}.sentinel-checks strong{font-weight:450}.sentinel-checks em{color:var(--signal-soft,#c7ccff);font-style:normal}.sentinel-checks .has-warning em{color:var(--warning,#ffb45e)}.sentinel-decision{border-radius:var(--radio);background:#171a19;border:1px solid #c7ccff61;padding:1.25rem}.sentinel-decision>p{color:var(--warning,#ffb45e);letter-spacing:.1em;margin:0;font-size:.56rem}.sentinel-decision>strong{max-width:27ch;font-family:var(--font-body);margin-top:.7rem;font-size:1.35rem;font-weight:450;display:block}.sentinel-decision dl{border-top:1px solid var(--oscuro-hair);grid-template-columns:repeat(2,1fr);gap:1rem;margin:1.25rem 0 0;padding-top:1rem;font-size:.58rem;display:grid}.sentinel-decision dt{color:var(--oscuro-mute)}.sentinel-decision dd{margin:.25rem 0 0}.service-demo--sentinel figcaption{border-color:var(--oscuro-hair);color:var(--oscuro-mute);margin:1.5rem -2rem -2rem}.service-problem{background:var(--grafito);color:var(--hormigon-2);padding:clamp(5rem,9vw,8rem) 0}.service-problem-layout{grid-template-columns:minmax(0,.78fr) minmax(20rem,1.22fr);align-items:start;gap:clamp(3rem,9vw,9rem);display:grid}.service-problem .eyebrow{color:var(--signal-soft,#c7ccff)}.service-problem h2{letter-spacing:-.04em;max-width:13ch;margin:1rem 0 0;font-size:clamp(2.7rem,5.5vw,5rem);line-height:.98}.service-problem-layout>p{color:var(--oscuro-texto);margin:0;font-size:clamp(1.15rem,2.1vw,1.45rem);line-height:1.65}.service-walkthrough{padding-block:clamp(6rem,11vw,10rem)}.service-walkthrough>header{grid-template-columns:.45fr 1fr;align-items:start;gap:3rem;margin-bottom:4rem;display:grid}.service-walkthrough .eyebrow{color:var(--trazado)}.service-walkthrough>header h2{letter-spacing:-.04em;max-width:17ch;margin:0;font-size:clamp(2.5rem,4.8vw,4.6rem);line-height:.98}.service-walkthrough ol{border-top:1px solid var(--grafito);margin:0;padding:0;list-style:none}.service-walkthrough li{border-bottom:1px solid var(--hair);grid-template-columns:3rem minmax(13rem,.55fr) minmax(0,1.45fr);gap:clamp(1rem,4vw,4rem);padding:2rem 0;display:grid}.service-walkthrough li>span{color:var(--trazado);font-family:var(--font-mono);font-size:.65rem}.service-walkthrough h3{margin:0;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.08}.service-walkthrough li p{max-width:48rem;color:var(--text-2);margin:0;line-height:1.7}.service-includes{background:var(--hormigon-2);padding:clamp(5rem,9vw,8rem) 0}.service-includes header{grid-template-columns:.45fr 1fr;align-items:end;gap:3rem;margin-bottom:3rem;display:grid}.service-includes .eyebrow{color:var(--trazado)}.service-includes h2{margin:0;font-size:clamp(2.6rem,5vw,4.8rem)}.service-includes-list{grid-template-columns:repeat(2,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}.service-includes-list li{border:1px solid var(--hair);border-radius:var(--radio);background:var(--hormigon);grid-template-columns:2rem 1fr;gap:1rem;min-height:9rem;padding:1.4rem;display:grid}.service-includes-list span{color:var(--trazado);font-family:var(--font-mono);font-size:.62rem}.service-includes-list p{color:var(--text-2);margin:0;line-height:1.5}.service-principles{padding-block:clamp(6rem,10vw,9rem)}.service-principles>header{grid-template-columns:.45fr 1fr;align-items:end;gap:3rem;margin-bottom:3rem;display:grid}.service-principles .eyebrow{color:var(--trazado)}.service-principles h2{margin:0;font-size:clamp(2.6rem,5vw,4.8rem)}.service-principles-list{grid-template-columns:repeat(4,1fr);gap:1rem;margin:0;display:grid}.service-principles-list>div{border:1px solid var(--hair);border-radius:var(--radio);align-content:start;min-height:17rem;padding:1.4rem;display:grid}.service-principles-list span{color:var(--muted);font-family:var(--font-mono);font-size:.62rem}.service-principles-list dt{margin-top:2rem;font-size:1.35rem;font-weight:600}.service-principles-list dd{color:var(--text-2);margin:.8rem 0 0;line-height:1.55}.service-detail-cta{background:var(--grafito);color:var(--hormigon-2);border-radius:1.75rem;grid-template-columns:1fr auto;align-items:end;gap:3rem;margin-bottom:clamp(5rem,9vw,8rem);padding:clamp(2rem,5vw,4rem);display:grid}.service-detail-cta .eyebrow{color:var(--signal-soft,#c7ccff)}.service-detail-cta h2{max-width:17ch;margin:1rem 0;font-size:clamp(2rem,4vw,3.7rem);line-height:1}.service-detail-cta p:last-child{max-width:40rem;color:var(--oscuro-texto);margin:0}.service-detail-cta .btn{border-color:var(--hormigon-2);background:var(--hormigon-2);color:var(--grafito)}@media (width<=61.99rem){.service-detail-hero{grid-template-columns:1fr;min-height:0}.service-detail-copy{max-width:46rem}.service-detail-copy h1{max-width:13ch}.service-problem-layout{grid-template-columns:1fr;gap:2rem}.service-walkthrough>header,.service-includes header,.service-principles>header{grid-template-columns:1fr;gap:1rem}.service-principles-list{grid-template-columns:repeat(2,1fr)}.flow-placeholder{display:none}}@media (width<=47.99rem){.service-detail-top{align-items:flex-start}.service-detail-top nav{display:none}.service-detail-hero{padding-top:3.5rem}.service-detail-copy h1{font-size:clamp(3.7rem,18vw,5.5rem)}.erp-route{grid-template-columns:repeat(3,1fr);gap:.35rem}.erp-route li,.erp-route li:first-child,.erp-route li:last-child{border:1px solid var(--hair);border-radius:var(--radio-s)}.erp-workspace{grid-template-columns:1fr}.erp-table p{grid-template-columns:4.5rem 1fr}.erp-table p>:last-child{grid-column:2}.service-demo--field{grid-template-columns:1fr;padding:2rem 1.25rem 0}.field-context{padding-bottom:1rem}.field-device{min-height:28rem}.service-demo--field figcaption{display:none}.service-demo--sentinel{padding:1.25rem}.service-demo--sentinel figcaption{margin:1.25rem -1.25rem -1.25rem}.sentinel-checks li{grid-template-columns:4.5rem 1fr}.sentinel-checks em{grid-column:2}.service-walkthrough li{grid-template-columns:2rem 1fr;gap:.8rem 1rem}.service-walkthrough li p{grid-column:2}.service-includes-list,.service-principles-list{grid-template-columns:1fr}.service-includes-list li,.service-principles-list>div{min-height:0}.service-detail-cta{grid-template-columns:1fr;align-items:start}.service-detail-cta .btn{justify-self:start}}
