.combined-services-hero+.page .service-intro-hero{display:none}.combined-services-hero+.page .service-detail-section{padding-top:.5rem}#siga,#siscon,#sfe,#web-pyme,#web-corporativo,#chatbot,#desarrollo-medida-software,#desarrollo-medida-web{scroll-margin-top:1.5rem}.combined-services-hero.svelte-1j8p03o{padding:clamp(6rem,10vw,8rem) clamp(1.25rem,4vw,3rem) 3rem;background:radial-gradient(circle at top right,rgba(37,99,235,.14),transparent 28rem),linear-gradient(180deg,#f8fafc,#eef4ff)}.combined-services-copy.svelte-1j8p03o{max-width:56rem;margin:0 auto 2rem}.combined-services-eyebrow.svelte-1j8p03o{margin:0 0 .8rem;color:#2563eb;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.combined-services-copy.svelte-1j8p03o h1:where(.svelte-1j8p03o){margin:0 0 1rem;color:#0f172a;font-size:clamp(2rem,4.2vw,3.6rem);line-height:.98}.combined-services-copy.svelte-1j8p03o p:where(.svelte-1j8p03o):last-child{margin:0;max-width:48rem;color:#0f172abf;font-size:1.05rem;line-height:1.7}.combined-services-grid.svelte-1j8p03o{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;max-width:80rem;margin:0 auto 1.5rem}.combined-service-card.svelte-1j8p03o{position:relative;overflow:hidden;padding:1.5rem;border:2px solid rgba(15,23,42,.08);border-radius:1.5rem;background:linear-gradient(180deg,#fffffffa,#f4f7fbf2),#fff;box-shadow:0 20px 45px #0f172a14;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,filter .18s ease}.combined-service-card.svelte-1j8p03o:hover,.combined-service-card.svelte-1j8p03o:focus-visible,.combined-service-card.svelte-1j8p03o:focus-within{transform:translateY(-4px);border-color:#1d5aa657;box-shadow:0 24px 48px #1d5aa629;filter:none;outline:none}.combined-service-card.svelte-1j8p03o:after{content:"";position:absolute;inset:auto -10% -35% auto;width:10rem;height:10rem;border-radius:999px;background:radial-gradient(circle,rgba(37,99,235,.18),transparent 68%);pointer-events:none}.combined-service-card-eyebrow.svelte-1j8p03o{margin:0 0 .75rem;color:#2563eb;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.combined-service-card.svelte-1j8p03o h2:where(.svelte-1j8p03o){margin:0 0 .75rem;color:#0f172a;font-size:clamp(1.3rem,2vw,1.6rem);line-height:1.15}.combined-service-card.svelte-1j8p03o p:where(.svelte-1j8p03o):last-child{margin:0;color:#0f172ab8;line-height:1.65}.service-tabs.svelte-1j8p03o{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;width:100%;max-width:80rem;margin:0 auto;padding:.4rem;border:1px solid rgba(15,23,42,.12);border-radius:999px;background:#ffffffb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.service-tabs.svelte-1j8p03o button:where(.svelte-1j8p03o){display:flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:.8rem 1.3rem;background:transparent;color:#0f172aad;font:inherit;font-weight:600;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.service-tabs.svelte-1j8p03o button:where(.svelte-1j8p03o):hover{color:#0f172a;transform:translateY(-1px)}.service-tabs.svelte-1j8p03o button.service-tab-active:where(.svelte-1j8p03o){background:#1d5aa6;color:#fff;box-shadow:0 12px 30px #1d5aa647}@media(max-width:960px){.combined-services-grid.svelte-1j8p03o{grid-template-columns:1fr}}@media(max-width:640px){.service-tabs.svelte-1j8p03o{border-radius:1.25rem}}
