.service-hero{border-bottom:1px solid var(--border);padding:30px 0 65px}.service-breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:40px;font-size:12px;display:flex}.service-breadcrumb a{align-items:center;min-height:44px;display:inline-flex}.service-breadcrumb a:hover{color:var(--orange)}.service-hero-layout{grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;display:grid}.service-hero-layout>*{min-width:0}.service-hero h1{letter-spacing:-2.5px;margin:22px 0 26px;font-size:clamp(38px,4.1vw,60px);line-height:1.12}.service-hero h1>span{color:var(--orange);display:block}.service-intro{color:#bcbcbc;max-width:580px;font-size:17px}.service-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:30px;display:flex}.service-principle{border-left:2px solid var(--orange);color:#adadad;max-width:430px;margin-top:27px;padding-left:15px;font-size:12px}.service-diagram{background:#101010;border:1px solid #34302b;border-radius:12px;padding:24px;box-shadow:0 18px 80px #0005}.service-diagram-header{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.service-diagram-header .eyebrow,.diagram-concept{letter-spacing:1px;color:#b4b4b4;font-family:monospace;font-size:10px}.diagram-concept{color:var(--orange)}.service-diagram h2{margin:19px 0 24px;font-size:21px;line-height:1.4}.service-nodes{gap:25px;margin:0;padding:0;list-style:none;display:grid}.service-node{background:#171717;border:1px solid #333;border-radius:6px;align-items:center;gap:14px;padding:15px 18px;display:flex;position:relative}.service-node-icon{color:var(--orange);display:flex}.service-node strong{font-size:14px;line-height:1.45;display:block}.service-node div>span{color:#aeaeae;margin-top:3px;font-size:12px;display:block}.node-connector{color:#8c6b50;position:absolute;bottom:-23px;left:calc(50% - 10px)}.diagram-boundary{color:#d4b69e;background:#fd7f2007;border:1px dashed #705038;align-items:flex-start;gap:10px;margin-top:22px;padding:14px;font-size:12px;display:flex}.diagram-boundary svg{margin-top:2px}.service-diagram figcaption{color:#a4a4a4;margin-top:18px;font-size:11px;line-height:1.7}.diagram-agentes-ia .service-nodes{grid-template-columns:1fr 1fr}.diagram-agentes-ia .service-node{text-align:center;flex-direction:column;padding-inline:12px}.diagram-agentes-ia .service-node-3,.diagram-agentes-ia .service-node-4{text-align:left;flex-direction:row;grid-column:1/-1}.diagram-agentes-ia .service-node-3{background:#24180f;border-color:#9d5724}.diagram-sistemas-a-medida .service-nodes{grid-template-columns:1fr 1fr;gap:30px}.diagram-sistemas-a-medida .service-node{text-align:center;flex-direction:column}.diagram-sistemas-a-medida .service-node-3{text-align:left;background:#24180f;border-color:#9d5724;flex-direction:row;grid-column:1/-1;justify-content:center}.diagram-sistemas-a-medida .service-node-4{grid-column:1/-1}.diagram-sistemas-a-medida .node-connector{bottom:-26px}.diagram-feedback{color:var(--orange);letter-spacing:1px;border-top:1px solid #61462f;align-items:center;gap:10px;margin-top:16px;padding-top:12px;font:10px monospace;display:flex}.service-page-marketing-digital .service-hero-layout{grid-template-columns:1fr;gap:40px}.service-page-marketing-digital .service-hero-copy{max-width:850px}.service-page-marketing-digital .service-intro{max-width:750px}.service-page-marketing-digital .service-hero h1{max-width:820px}.diagram-marketing-digital .service-nodes{grid-template-columns:repeat(4,minmax(0,1fr))}.diagram-marketing-digital .service-node{flex-direction:column;align-items:flex-start}.diagram-marketing-digital .node-connector{inset:calc(50% - 10px) -24px auto auto;transform:rotate(-90deg)}.service-local-nav{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px 28px;padding-block:16px;display:flex}.service-local-nav a{color:#bdbdbd;align-items:center;min-height:44px;font-size:12px;display:inline-flex}.service-local-nav a:hover{color:var(--orange)}.service-page h3{line-height:1.4}.service-problems{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.service-problems h3{margin:13px 0;font-size:21px}.service-problems p,.service-cases p,.service-integration-list p,.service-process p{color:#b0b0b0;font-size:14px}.service-solution{border-top:1px solid var(--border);grid-template-columns:1fr 2fr;gap:40px;margin-top:44px;padding-top:36px;display:grid}.service-solution h3{margin-bottom:14px;font-size:27px}.service-solution>div>p{color:#bcbcbc;max-width:750px}.service-cases-section,.service-implementation{border-block:1px solid var(--border);background:#101010}.service-cases{grid-template-columns:1fr 1fr;gap:22px;display:grid}.service-cases article{background:#151515;border:1px solid #303030;border-radius:8px;gap:23px;padding:28px;display:flex}.service-case-index{color:var(--orange);padding-top:5px;font:13px monospace}.service-cases h3{margin-bottom:12px;font-size:21px}.service-page-agentes-ia .service-cases{grid-template-columns:1fr;gap:0}.service-page-agentes-ia .service-cases article{background:0 0;border:0;border-bottom:1px solid #303030;border-radius:0;padding-inline:0}.service-page-agentes-ia .service-cases article>div{flex:1;grid-template-columns:1fr 1.5fr;gap:40px;display:grid}.service-page-sistemas-a-medida .service-cases article{border-top:2px solid #9d5724}.service-related-demos{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px;display:grid}.service-related-demos article{border:1px solid var(--border);background:#101010;border-radius:8px;flex-direction:column;align-items:flex-start;padding:28px;display:flex}.service-related-demos article>svg{color:var(--orange);margin-bottom:26px}.service-related-demos h3{margin:12px 0;font-size:23px}.service-related-demos article>p:not(.mini-eyebrow){color:#b0b0b0;margin-bottom:23px;font-size:14px}.service-demo-status{color:#ccc;margin-top:auto;padding:8px 0 12px;font-size:11px}.service-related-demos .text-link{font-size:13px}.service-integration-layout{grid-template-columns:1fr 1fr;gap:80px;display:grid}.service-integration-list article{border-top:1px solid #333;padding:22px 0}.service-integration-list h3{margin-bottom:11px;font-size:20px}.service-process{margin-top:55px}.service-process h2{margin-bottom:30px;font-size:30px}.service-process ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin:0;padding:0;list-style:none;display:grid}.service-process li{border-top:1px solid #4c3625;padding-top:18px}.service-process h3{margin:16px 0 12px;font-size:19px}.service-contact h2{max-width:920px;margin-inline:auto}.service-other{padding-block:35px 45px}.service-other>div{flex-wrap:wrap;gap:10px 32px;margin-top:15px;display:flex}.service-other .text-link{font-size:13px}@media (max-width:1100px){.service-hero-layout{gap:32px}.service-hero h1{letter-spacing:-1.8px}.service-integration-layout{gap:40px}.service-process ol{grid-template-columns:1fr 1fr}}@media (max-width:800px){.service-hero-layout{grid-template-columns:1fr;gap:38px}.service-hero-copy{max-width:640px}.service-diagram{width:100%;max-width:580px;margin-inline:auto}.service-hero h1{font-size:clamp(36px,7vw,54px)}.service-problems{grid-template-columns:1fr;gap:26px}.service-problems article{border-left:1px solid #4c3625;padding-left:22px}.service-problems h3{margin-top:8px}.service-solution,.service-integration-layout{grid-template-columns:1fr;gap:22px}.service-page-agentes-ia .service-cases article>div{grid-template-columns:1fr;gap:0}.diagram-marketing-digital .service-nodes{grid-template-columns:1fr}.diagram-marketing-digital .service-node{flex-direction:row;align-items:center}.diagram-marketing-digital .node-connector{inset:auto auto -23px calc(50% - 10px);transform:none}}@media (max-width:600px){.service-hero{padding-top:18px;padding-bottom:38px}.service-breadcrumb{margin-bottom:26px;font-size:11px}.service-hero-copy>.eyebrow{letter-spacing:1px;font-size:9px}.service-hero h1{letter-spacing:-1.6px}.service-intro{font-size:15px}.service-diagram{padding:19px}.service-diagram h2{font-size:20px}.service-node{gap:12px;padding:14px 12px}.service-node strong{font-size:13px}.service-node div>span{font-size:11px}.service-local-nav{gap:0 20px}.service-local-nav a{font-size:11px}.service-cases{grid-template-columns:1fr}.service-cases article{gap:17px;padding:22px}.service-solution h3{font-size:24px}.service-solution>div>p{font-size:15px}.service-process ol{grid-template-columns:1fr;gap:25px}.service-process h2{font-size:25px}.service-process h3{margin-top:10px}}@media (max-width:380px){.diagram-agentes-ia .service-nodes,.diagram-sistemas-a-medida .service-nodes{grid-template-columns:1fr}.diagram-agentes-ia .service-node,.diagram-sistemas-a-medida .service-node{text-align:left;flex-direction:row;justify-content:flex-start}.service-actions .button{padding-inline:17px;font-size:13px}}
