.page-service{--service-accent:var(--blue);--service-accent-soft:var(--blue-soft);--service-grad:var(--grad-cta)}.page-service[data-service=ota]{--service-accent:#0099b8;--service-accent-soft:#e0f7fb;--service-grad:linear-gradient(135deg, #0099b8 0%, #2d5bff 100%)}.page-service[data-service=programas]{--service-accent:#5b3fe8;--service-accent-soft:#ece7ff;--service-grad:linear-gradient(135deg, #5b3fe8 0%, #2d5bff 100%)}.page-service[data-service=capacitacion]{--service-accent:#00a86b;--service-accent-soft:#e0f5ec;--service-grad:linear-gradient(135deg, #00a86b 0%, #2d5bff 100%)}.page-service[data-service=plataformas]{--service-accent:#2d5bff;--service-accent-soft:#edf1ff;--service-grad:linear-gradient(135deg, #2d5bff 0%, #5b3fe8 100%)}.page-service .hero{background:var(--navy-900);color:#fff;padding:clamp(64px,8vw,100px) 0 clamp(80px,10vw,140px);position:relative;overflow:hidden}.page-service .hero__mesh{filter:blur(40px);background:radial-gradient(50% 40% at 90% 10%,#2d5bff66 0%,#0000 50%),radial-gradient(40% 50% at 10% 90%,#5b3fe84d 0%,#0000 50%);position:absolute;inset:0}.page-service .hero__grid-bg{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 30%,#000 0%,#0000 80%);mask-image:radial-gradient(80% 60% at 50% 30%,#000 0%,#0000 80%)}.page-service .hero__inner{z-index:2;position:relative}.page-service .hero__grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;display:grid}.page-service .hero__badge{color:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:100px;align-items:center;gap:10px;margin-bottom:28px;padding:6px 14px 6px 6px;font-size:13px;display:inline-flex}.page-service .hero__badge-tag{background:var(--service-grad);color:#fff;border-radius:100px;padding:3px 10px;font-size:11px;font-weight:600}.page-service .hero h1{color:#fff;letter-spacing:-.035em;margin-bottom:24px;font-size:clamp(40px,5vw,64px);line-height:1.05}.page-service .hero h1 .accent{background:linear-gradient(135deg,#8db0ff 0%,#c5b5ff 50%,#6fe5ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:500}.page-service .hero__lead{color:#ffffffb8;margin-bottom:36px;font-size:clamp(16px,1.4vw,19px);line-height:1.6}.page-service .hero__cta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.page-service .hero__card{border-radius:var(--r-xl);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#ffffff14 0%,#ffffff05 100%);border:1px solid #ffffff1a;padding:32px;box-shadow:0 30px 80px #0006}.page-service .hero__card-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;align-items:center;gap:8px;margin-bottom:20px;font-size:11px;display:flex}.page-service .hero__card-label:before{content:"";background:#4ddf9c;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #4ddf9c4d}.page-service .hero__card-title{color:#fff;margin-bottom:4px;font-size:18px;font-weight:600}.page-service .hero__card-sub{color:#ffffff80;margin-bottom:24px;font-size:13px}.page-service .hero__card-stats{border-bottom:1px solid #ffffff14;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px;padding-bottom:20px;display:grid}.page-service .hero__card-stat{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;padding:12px 14px}.page-service .hero__card-stat-label{font-family:var(--mono);letter-spacing:.06em;color:#ffffff80;text-transform:uppercase;margin-bottom:6px;font-size:10px}.page-service .hero__card-stat-val{color:#fff;letter-spacing:-.02em;font-size:16px;font-weight:600;line-height:1.2}.page-service .hero__card-stat-val span{color:#ffffff80;font-size:12px;font-weight:500}.page-service .hero__card-list{list-style:none}.page-service .hero__card-list li{color:#fffc;align-items:center;gap:10px;padding:7px 0;font-size:13px;display:flex}.page-service .hero__card-list li svg{color:#4ddf9c;flex-shrink:0}.page-service .section-head{max-width:760px;margin-bottom:56px}.page-service .section-head .eyebrow{color:var(--service-accent);margin-bottom:20px}.page-service .section-head .eyebrow:before{background:var(--service-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--service-accent) 18%, transparent)}.page-service .section-head h2{margin-bottom:20px}.page-service .split{grid-template-columns:1fr 1fr;gap:24px;display:grid}.page-service .split__card{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-xl);padding:40px}.page-service .split__card--solution{background:var(--navy-900);color:#fff;border-color:var(--navy-700);position:relative;overflow:hidden}.page-service .split__card--solution:before{content:"";background:radial-gradient(ellipse 60% 60% at 100% 0%, color-mix(in srgb, var(--service-accent) 30%, transparent) 0%, transparent 60%);pointer-events:none;position:absolute;inset:0}.page-service .split__inner{z-index:1;position:relative}.page-service .split__label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--service-accent);margin-bottom:16px;font-size:11px}.page-service .split__card--solution .split__label{color:color-mix(in srgb, var(--service-accent) 70%, white)}.page-service .split__title{letter-spacing:-.02em;margin-bottom:16px;font-size:22px;font-weight:600}.page-service .split__card--solution .split__title{color:#fff}.page-service .split__text{color:var(--ink-3);font-size:15px;line-height:1.7}.page-service .split__card--solution .split__text{color:#ffffffbf}.page-service .split__text strong{color:var(--ink);font-weight:600}.page-service .split__card--solution .split__text strong{color:#fff}.page-service .includes{background:var(--bg-2)}.page-service .includes__grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.page-service .include-card{border:1px solid var(--line);border-radius:var(--r-lg);transition:all .25s var(--ease);background:#fff;flex-direction:column;gap:12px;padding:28px 24px;display:flex}.page-service .include-card:hover{border-color:var(--service-accent);transform:translateY(-2px);box-shadow:0 12px 32px #0a16280f}.page-service .include-card__icon{background:var(--service-accent-soft);width:40px;height:40px;color:var(--service-accent);font-family:var(--mono);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.page-service .include-card__title{color:var(--ink);letter-spacing:-.015em;font-size:15px;font-weight:600;line-height:1.3}.page-service .include-card__desc{color:var(--ink-3);font-size:13px;line-height:1.55}.page-service .scope{background:var(--bg)}.page-service .scope__grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.page-service .scope-item{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-lg);transition:all .2s var(--ease);align-items:center;gap:14px;padding:20px 24px;display:flex}.page-service .scope-item:hover{border-color:var(--service-accent);background:#fff}.page-service .scope-item__dot{background:var(--service-accent);border-radius:50%;flex-shrink:0;width:8px;height:8px}.page-service .scope-item__name{color:var(--ink);font-size:15px;font-weight:500}.page-service .process{background:var(--bg)}.page-service .process__steps{background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.page-service .step{background:#fff;padding:32px 28px}.page-service .step__num{font-family:var(--mono);color:var(--service-accent);align-items:center;gap:10px;margin-bottom:16px;font-size:12px;font-weight:500;display:flex}.page-service .step__num-circle{background:var(--service-accent-soft);width:28px;height:28px;color:var(--service-accent);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.page-service .step h3{letter-spacing:-.015em;margin-bottom:10px;font-size:17px;font-weight:600}.page-service .step__desc{color:var(--ink-3);font-size:13px;line-height:1.6}.page-service .faq{background:var(--bg-2)}.page-service .faq__item[open]{border-color:var(--service-accent)}.page-service .cta__mesh{background:radial-gradient(ellipse 60% 50% at 80% 50%, color-mix(in srgb, var(--service-accent) 40%, transparent) 0%, transparent 60%), radial-gradient(ellipse 40% 60% at 20% 50%, #5b3fe84d 0%, transparent 60%);filter:blur(30px)}.page-service .solutions{background:var(--bg-2)}.page-service .solutions__grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.page-service .solution{border:1px solid var(--line);border-radius:var(--r-xl);transition:all .3s var(--ease);background:#fff;padding:36px 32px;position:relative;overflow:hidden}.page-service .solution:hover{border-color:var(--service-accent);transform:translateY(-4px);box-shadow:0 24px 64px #0a162814}.page-service .solution--featured{background:var(--navy-900);color:#fff;border-color:var(--navy-700)}.page-service .solution--featured:before{content:"";pointer-events:none;background:radial-gradient(80% 60% at 100% 0,#2d5bff40 0%,#0000 60%);position:absolute;inset:0}.page-service .solution__inner{z-index:1;position:relative}.page-service .solution__tag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:var(--service-accent-soft);color:var(--service-accent);border-radius:100px;margin-bottom:16px;padding:4px 10px;font-size:10px;display:inline-block}.page-service .solution--featured .solution__tag{color:#8db0ff;background:#8db0ff26}.page-service .solution__name{letter-spacing:-.025em;margin-bottom:6px;font-size:24px;font-weight:600}.page-service .solution--featured .solution__name{color:#fff}.page-service .solution__sub{color:var(--ink-3);border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:24px;font-size:13px}.page-service .solution--featured .solution__sub{color:#fff9;border-bottom-color:#ffffff1a}.page-service .solution__list{list-style:none}.page-service .solution__list li{color:var(--ink-2);align-items:center;gap:10px;padding:7px 0;font-size:13px;display:flex}.page-service .solution--featured .solution__list li{color:#ffffffd9}.page-service .solution__list li:before{content:"";background:var(--service-accent);border-radius:50%;flex-shrink:0;width:5px;height:5px}.page-service .solution--featured .solution__list li:before{background:#8db0ff}@media (max-width:960px){.page-service .hero__grid,.page-service .split{grid-template-columns:1fr;gap:32px}.page-service .includes__grid,.page-service .scope__grid,.page-service .solutions__grid,.page-service .process__steps,.page-service .hero__card-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.page-service .hero{padding:48px 0 72px}.page-service .hero h1{font-size:36px;line-height:1.08}.page-service .hero__lead{font-size:16px}.page-service .hero__cta{flex-direction:column;align-items:stretch}.page-service .hero__cta .btn{justify-content:center;padding:14px 20px}.page-service .hero__card{padding:24px}.page-service .hero__card-stats,.page-service .includes__grid,.page-service .scope__grid,.page-service .solutions__grid,.page-service .process__steps{grid-template-columns:1fr}.page-service .split__card{padding:28px 24px}.page-service .section-head{margin-bottom:40px}}
