/* ============================================================
   HIDATA GROUP - Sitio multipágina · sistema visual galadrim.es
   Kumbh Sans · azul #0081ff→púrpura #6c00ff · CTA rosa #f00048
   Secciones claras · imágenes reales · sin cifras inventadas.
   ============================================================ */
@font-face{font-family:'Kumbh Sans';font-style:normal;font-weight:100 900;font-display:swap;
  src:url(data:font/woff2;base64,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) format('woff2');}

:root{
  --text:#010c1e;--gray:#42464c;--gray-2:#676d78;--gray-3:#8a90a0;
  --blue:#0081ff;--pink:#f00048;--pink-a:#fe3157;--pink-b:#ff2262;
  --grad:linear-gradient(85deg,#003158,#0081ff 50%,#6c00ff);
  --grad-l:linear-gradient(85deg,#7fb2ff,#0081ff 40%,#b18cff);
  --wash:linear-gradient(75deg,#0031580d,#0081ff0d 50%,#6c00ff0d);
  --soft:#f6faff;--soft2:#f3f9ff;--line:#e7edf5;
  --block:96px;--pad:20px;--maxw:1180px;
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
body{font-family:'Kumbh Sans',system-ui,sans-serif;color:var(--text);background:#fff;line-height:1.55;-webkit-font-smoothing:antialiased;margin:0}
img{max-width:100%;display:block}
a{color:inherit;text-decoration:none}
h1,h2,h3,h4{margin:0;font-weight:700;letter-spacing:-1px;line-height:1.15}
p{margin:0}
.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--pad)}
.gradientText{background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--blue)}

/* buttons */
.button{color:#fff;background:var(--pink);border:0;border-radius:3px;padding:15px 26px;font:500 16px/1 'Kumbh Sans',sans-serif;cursor:pointer;transition:all .25s;display:inline-block;position:relative;overflow:hidden;z-index:1}
.button:before{content:"";z-index:-1;background:linear-gradient(80deg,var(--pink-a),var(--pink-b));width:100%;transition:left .1s ease-in;position:absolute;inset:0}
.button:hover:before{left:100%}
.button-ghost{color:var(--text);background:#fff;border:1px solid var(--line);border-radius:3px;padding:14px 24px;font-weight:600;font-size:16px;display:inline-block;transition:.2s}
.button-ghost:hover{border-color:var(--blue);color:var(--blue)}
.button-blue{color:#fff;background:var(--blue);border-radius:3px;padding:15px 26px;font-weight:600;font-size:16px;display:inline-block;transition:.2s}
.button-blue:hover{background:#0067cc}

/* preview bar */
.previewbar{background:#010c1e;color:#c7d2e0;font-size:.78rem;text-align:center;padding:8px 16px}
.previewbar b{color:#7fb2ff}

/* header */
.menu{position:sticky;top:0;z-index:5000;background:rgba(255,255,255,.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:box-shadow .25s,background .25s;border-bottom:1px solid transparent}
.menu.scrolled{box-shadow:0 2px 14px #0000001a;border-bottom-color:var(--line)}
.menu-in{display:flex;align-items:center;justify-content:space-between;height:64px;gap:18px}
.logo{font-weight:800;font-size:1.2rem;letter-spacing:-1px;display:flex;align-items:baseline;cursor:pointer}
.logo em{font-style:normal;font-weight:300;color:var(--gray-2)}
.logo .dot{color:var(--pink)}
.menu-links{display:flex;align-items:center;gap:2px;list-style:none;margin:0;padding:0}
.navlink{color:#03123b;padding:10px 14px;font-size:15.5px;font-weight:500;border-radius:4px;cursor:pointer;transition:color .2s,background .2s;position:relative}
.navlink:hover{color:var(--blue)}
.navlink.active{color:var(--blue)}
.navlink.active:after{content:"";position:absolute;left:14px;right:14px;bottom:2px;height:2px;background:var(--blue);border-radius:2px}
.menu .button{padding:12px 20px}
.only-mobile{display:none}
.burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;background:none;border:0;padding:0;cursor:pointer}
.burger span{width:24px;height:2px;background:var(--text);border-radius:2px;display:block;margin:0 auto;transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .2s}
.burger.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.burger.is-open span:nth-child(2){opacity:0}
.burger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}

/* pages */
@keyframes pageIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}

/* accesibilidad: salto al contenido y foco visible */
.skip{position:absolute;left:-9999px;top:0;z-index:9999;background:var(--blue);color:#fff;padding:12px 18px;border-radius:0 0 4px 0;font-weight:600}
.skip:focus{left:0}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:3px}

/* section scaffold */
.block{padding:var(--block) 0}
.block--soft{background:var(--soft)}
.eyebrow{display:inline-block;font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--blue);margin-bottom:14px}
.sectionTitle{font-size:clamp(1.8rem,3.6vw,2.4rem);font-weight:700;margin:0 0 16px}
.head-center{text-align:center;max-width:720px;margin:0 auto 56px}
.head-center p{color:var(--gray);font-size:1.08rem;margin-top:12px}

/* SPLIT (paralelo, alternado) */
.split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.split + .split{margin-top:84px}
.split.reverse .split-visual{order:-1}
.split-visual img{width:100%;border-radius:14px;box-shadow:0 40px 80px -44px #01234a55;aspect-ratio:4/3;object-fit:cover;display:block}
.split-copy .eyebrow{margin-bottom:12px}
.split-copy h2,.split-copy h3{font-size:clamp(1.6rem,3vw,2.05rem);margin-bottom:16px}
.split-copy p{color:var(--gray);font-size:1.05rem;line-height:1.7;margin-bottom:14px}
.mini-list{list-style:none;margin:18px 0 24px;padding:0;display:flex;flex-direction:column;gap:11px}
.mini-list li{display:flex;gap:10px;align-items:flex-start;font-size:1rem;color:var(--gray)}
.mini-list li b{color:var(--text);font-weight:700}
.mini-list svg{width:20px;height:20px;color:var(--blue);flex-shrink:0;margin-top:2px}
.tagrow{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}
.tagrow span{font-size:.74rem;font-weight:600;color:#03123b;background:var(--soft2);border:1px solid var(--line);padding:5px 12px;border-radius:99px}

/* hero */
.hero{background:var(--wash);padding:74px 0 88px;position:relative;overflow:hidden}
.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:56px;align-items:center}
.hero .agencyLabel{font-size:15px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--gray-2);margin-bottom:20px}
.agencyTitle{font-size:clamp(2.15rem,6.5vw,4.1rem);font-weight:700;line-height:1.1;letter-spacing:-1.5px;margin-bottom:22px}
.agencyTitle .gradientText{display:inline}
.agencySubtitle{font-size:clamp(1.05rem,1.4vw,1.24rem);color:var(--gray);line-height:1.6;max-width:520px;margin-bottom:34px}
.hero-cta{display:flex;gap:14px;flex-wrap:wrap;align-items:center}
.hero-photo{border-radius:14px;box-shadow:0 44px 90px -40px #01234a66;width:100%;aspect-ratio:5/4.2;object-fit:cover}

/* page hero */
.pagehero{background:var(--wash);padding:76px 0 62px;text-align:center}
.pagehero h1{font-size:clamp(2.3rem,4.6vw,3.4rem);margin-bottom:16px;overflow-wrap:break-word}
.pagehero p{max-width:640px;margin:0 auto;color:var(--gray);font-size:1.12rem;line-height:1.6}

/* logo strip */
.logostrip{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:44px 0}
.logostrip .cap{text-align:center;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gray-3);margin-bottom:24px}
.logostrip-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:12px}
.logo-tile{height:56px;display:flex;align-items:center;justify-content:center;color:var(--gray-2);font-weight:700;font-size:.9rem;border:1px solid var(--line);border-radius:4px;transition:.2s}
.logo-tile:hover{color:var(--blue);transform:translateY(-2px);box-shadow:0 12px 24px -18px #01234a55}

/* mission */
.mission{text-align:center}
.missionTitle{max-width:900px;margin:0 auto 24px;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;line-height:1.25;letter-spacing:-1px}
.missionText{max-width:640px;margin:0 auto 32px;color:var(--gray);font-size:1.12rem;line-height:1.65}


/* testimonials (grilla ordenada, no masonry) */
.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1120px;margin:0 auto;align-items:start}
.quote{background:#fff;border:1px solid var(--line);border-radius:10px;padding:30px;box-shadow:0 2px 35px 10px #bebebe1f}
.quote .stars{color:#ffb400;letter-spacing:2px;font-size:.88rem;margin-bottom:12px}
.quote p{font-size:.98rem;line-height:1.65;margin-bottom:20px}
.quote .who{display:flex;align-items:center;gap:12px}
.qav{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;flex-shrink:0}
.who b{display:block;font-size:.92rem}
.who span{font-size:.8rem;color:var(--gray-3)}

/* role cards */
.roles{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.role{background:#fff;border:1px solid var(--line);border-radius:10px;padding:30px 26px;transition:.25s}
.role:hover{transform:translateY(-4px);box-shadow:0 26px 54px -34px #01234a40}
.role .ri{width:50px;height:50px;border-radius:10px;background:linear-gradient(135deg,#0081ff,#6c00ff);display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:16px}
.role .ri svg{width:26px;height:26px}
.role h3{font-size:1.1rem;font-weight:700;margin-bottom:8px;letter-spacing:-.3px}
.role p{font-size:.92rem;color:var(--gray);line-height:1.6}

/* final CTA */
.finalcta{background:#010c1e;color:#fff;text-align:center;padding:90px 0;position:relative;overflow:hidden}
.finalcta::before{content:"";position:absolute;inset:0;background:radial-gradient(700px circle at 50% 0,rgba(0,129,255,.25),transparent 60%)}
.finalcta h2{font-size:clamp(1.9rem,4vw,2.9rem);color:#fff;margin-bottom:16px;position:relative}
.finalcta p{color:#9fb0c6;font-size:1.1rem;max-width:520px;margin:0 auto 34px;position:relative}
.finalcta .gradientText{background:var(--grad-l);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.finalcta .button{position:relative}

/* contact */
.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:0;max-width:1000px;margin:0 auto;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 40px 90px -50px #01234a55}
.contact-info{background:linear-gradient(160deg,#0081ff,#6c00ff);color:#fff;padding:40px}
.contact-info h3{font-size:1.5rem;margin-bottom:12px}
.contact-info p{color:#ffffffcc;margin-bottom:26px}
.ci-item{display:flex;gap:12px;align-items:center;padding:14px 0;border-top:1px solid #ffffff2e}
.ci-item svg{width:20px;height:20px;flex-shrink:0}
.ci-item b{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;opacity:.7;display:block}
.ci-item span{font-size:.95rem;font-weight:600}
.contact-form{background:#fff;padding:40px;display:flex;flex-direction:column;gap:16px}
.field label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--gray-2);display:block;margin-bottom:6px}
.field input,.field textarea,.field select{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:6px;font:inherit;font-size:.95rem;color:var(--text);background:#fff;outline:none;transition:border-color .2s}
.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--blue)}

/* footer */
.foot{background:#020814;color:#8296ad;padding:54px 0 32px}
.foot-top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:30px;margin-bottom:38px}
.foot h5{color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px}
.foot a,.foot p{display:block;font-size:.9rem;color:#8296ad;margin-bottom:10px;transition:color .2s;cursor:pointer}
.foot a:hover{color:#fff}
.foot .logo{color:#fff}.foot .logo em{color:#8296ad}
.foot-brand p{max-width:30ch;margin-top:14px}
.foot-bottom{border-top:1px solid #14202f;padding-top:22px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:.82rem}

/* productos construidos: sustituye al muro de logos prestados */
.agencyTitle{text-wrap:balance}

/* servicios: pestañas para elegir entre los tres */
.svc-tabs{display:flex;justify-content:center;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--line);margin-bottom:56px}
.svc-tab{background:none;border:0;padding:16px 22px;font:600 15.5px 'Kumbh Sans',sans-serif;color:var(--gray-2);cursor:pointer;position:relative;transition:color .2s}
.svc-tab:hover{color:var(--blue)}
.svc-tab.active{color:var(--blue)}
.svc-tab.active:after{content:"";position:absolute;left:6px;right:6px;bottom:-1px;height:2px;background:var(--blue);border-radius:2px}
.svc-panel{display:none}
.svc-panel.active{display:block;animation:pageIn .4s cubic-bezier(.4,0,.2,1)}
@media(max-width:640px){.svc-tab{padding:13px 14px;font-size:14px}}

/* servicios: submenú (lista a elegir + detalle que cambia), dentro de cada pestaña */
.svc-sub{display:grid;grid-template-columns:190px 1fr;margin:22px 0;border:1px solid var(--line);border-radius:12px;overflow:hidden;min-height:132px}
.svc-sub-list{display:flex;flex-direction:column;background:var(--soft2);border-right:1px solid var(--line)}
.svc-sub-item{text-align:left;background:none;border:0;border-left:3px solid transparent;padding:14px 16px;font:600 14px 'Kumbh Sans',sans-serif;color:var(--gray-2);cursor:pointer;transition:color .2s,background .2s}
.svc-sub-item:hover{color:var(--blue)}
.svc-sub-item.active{color:var(--blue);background:#fff;border-left-color:var(--blue)}
.svc-sub-detail{padding:22px 24px;display:flex;align-items:center}
.svc-sub-detail p{display:none;font-size:.96rem;color:var(--gray);line-height:1.65;margin:0}
.svc-sub-detail p.active{display:block;animation:pageIn .3s cubic-bezier(.4,0,.2,1)}
@media(max-width:640px){
  .svc-sub{grid-template-columns:1fr}
  .svc-sub-list{flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--line)}
  .svc-sub-item{flex:1 1 auto;text-align:center;border-left:0;border-bottom:3px solid transparent;padding:12px 8px;font-size:12.5px}
  .svc-sub-item.active{border-left-color:transparent;border-bottom-color:var(--blue)}
  .svc-sub-detail{padding:18px 20px}
}

/* tres pilares: qué hacemos */
.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.pillar{background:#fff;border:1px solid var(--line);border-radius:12px;padding:36px 30px;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s}
.pillar:hover{transform:translateY(-4px);box-shadow:0 30px 60px -38px #01234a45}
.pillar .pi{width:56px;height:56px;border-radius:12px;background:linear-gradient(135deg,#eaf3ff,#f3eaff);display:flex;align-items:center;justify-content:center;color:var(--blue);margin-bottom:20px}
.pillar .pi svg{width:28px;height:28px}
.pillar h3{font-size:1.3rem;font-weight:700;letter-spacing:-.4px;margin-bottom:10px}
.pillar>p{font-size:.98rem;color:var(--gray);line-height:1.65;margin-bottom:20px}
.pillar ul{list-style:none;padding:0;margin:0 0 4px;display:flex;flex-direction:column;gap:11px}
.pillar li{display:flex;gap:10px;align-items:flex-start;font-size:.93rem;color:var(--text)}
.pillar li svg{width:17px;height:17px;color:var(--blue);flex-shrink:0;margin-top:3px}
@media(max-width:960px){.pillars{grid-template-columns:1fr;gap:18px}}

/* equipo real */
.people{display:grid;grid-template-columns:repeat(auto-fit,minmax(196px,1fr));gap:18px}
.person{background:#fff;border:1px solid var(--line);border-radius:10px;padding:28px 18px;text-align:center;transition:transform .25s,box-shadow .25s}
.person:hover{transform:translateY(-4px);box-shadow:0 26px 54px -34px #01234a40}
.person .pav{width:104px;height:104px;border-radius:50%;margin:0 auto 16px;display:block;object-fit:cover;background:var(--soft2)}
.person .pav-i{width:104px;height:104px;border-radius:50%;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;
  background:linear-gradient(135deg,#0081ff,#6c00ff);color:#fff;font-size:1.9rem;font-weight:700;letter-spacing:-1px}
.person h3{font-size:1rem;font-weight:700;letter-spacing:-.2px;margin-bottom:5px;line-height:1.3}
.person .prole{display:block;font-size:.82rem;font-weight:600;color:var(--blue);margin-bottom:10px;line-height:1.4}
.person p{font-size:.82rem;color:var(--gray);line-height:1.55;margin:0}
.person .pedu{display:block;margin-top:10px;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--gray-3)}

/* formulario: fila doble, consentimiento y estado */
.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.field input:invalid:not(:placeholder-shown),.field textarea:invalid:not(:placeholder-shown){border-color:#e08}
.consent{display:flex;gap:10px;align-items:flex-start;font-size:.86rem;color:var(--gray);line-height:1.5;cursor:pointer}
.consent input{width:17px;height:17px;flex-shrink:0;margin-top:2px;accent-color:var(--blue);cursor:pointer}
.consent a{color:var(--blue);text-decoration:underline}
.form-alt{font-size:.86rem;color:var(--gray-3);text-align:center;margin:0}
.form-alt a{color:var(--blue);text-decoration:underline}
.form-status{display:none;font-size:.92rem;line-height:1.5;padding:14px 16px;border-radius:8px}
.form-status.show{display:block}
.form-status.ok{background:#e9f7ef;border:1px solid #b7e3c8;color:#14663a}
.form-status.err{background:#fdecef;border:1px solid #f6c2cd;color:#9b1230}
.form-status a{color:inherit;font-weight:700;text-decoration:underline}

/* barra de consentimiento de cookies */
.cookiebar{position:fixed;left:0;right:0;bottom:0;z-index:10000;background:#010c1e;color:#c8d6e6;
  padding:18px var(--pad);display:none;gap:18px;align-items:center;justify-content:center;flex-wrap:wrap;
  box-shadow:0 -8px 30px #0006;font-size:.9rem;line-height:1.5}
.cookiebar.show{display:flex}
.cookiebar p{margin:0;max-width:640px}
.cookiebar a{color:#7fb2ff;text-decoration:underline}
.cookiebar .cb-actions{display:flex;gap:10px;flex-shrink:0}
.cookiebar button{border:0;border-radius:3px;padding:11px 20px;font:600 .9rem 'Kumbh Sans',sans-serif;cursor:pointer;transition:.2s}
.cb-ok{background:var(--pink);color:#fff}
.cb-ok:hover{background:var(--pink-b)}
.cb-no{background:transparent;color:#c8d6e6;border:1px solid #2c3a4d!important}
.cb-no:hover{color:#fff;border-color:#5b6b80!important}
@media(max-width:560px){.cookiebar{padding-bottom:86px}.cookiebar .cb-actions{width:100%}.cookiebar button{flex:1}}

/* responsive */
@media(max-width:960px){
  .menu-links{
    display:flex;flex-direction:column;gap:0;align-items:stretch;
    position:absolute;top:64px;left:0;right:0;
    background:#fff;border-bottom:1px solid var(--line);box-shadow:0 16px 26px -14px #01234a40;
    padding:0 var(--pad);max-height:0;overflow:hidden;opacity:0;pointer-events:none;
    transition:max-height .32s cubic-bezier(.4,0,.2,1),opacity .25s,padding .32s;
  }
  .menu-links.open{max-height:80vh;opacity:1;pointer-events:auto;padding:8px var(--pad) 20px;overflow:auto}
  .navlink{padding:15px 6px;font-size:1.06rem;border-bottom:1px solid var(--line);border-radius:0}
  .navlink.active:after{display:none}
  .burger{display:flex}
  .menu-in>.button{display:none}
  .only-mobile{display:block;margin-top:16px;border-bottom:0!important}
  .only-mobile .button{display:block;width:100%;text-align:center;padding:15px}
  .hero-grid{grid-template-columns:1fr;gap:34px}
  .hero-photo{max-width:540px}
  .split{grid-template-columns:1fr;gap:32px}
  .split.reverse .split-visual{order:0}
  .split + .split{margin-top:56px}
  .roles,.quotes{grid-template-columns:repeat(2,1fr)}
  .contact-grid{grid-template-columns:1fr}
  .foot-top{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  :root{--block:62px}
  .roles,.quotes{grid-template-columns:1fr}
  .logostrip-grid{grid-template-columns:repeat(2,1fr)}
  .foot-top{grid-template-columns:1fr}
  .hero-cta{flex-direction:column;align-items:stretch}
  .hero-cta .button,.hero-cta .button-ghost{text-align:center}
  .contact-info,.contact-form{padding:30px 24px}
  .field-row{grid-template-columns:1fr}
}
/* ============================================================
   BLOQUE 2 · componentes del sitio multipágina (2026-08)
   Catálogo de servicios, especialidad de comercio exterior,
   stack, proceso numerado y preguntas frecuentes.
   ============================================================ */

/* catálogo de servicios: rejilla de tarjetas */
.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.svc-grid.cols-2{grid-template-columns:repeat(2,1fr)}
.svc-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:32px 28px;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s}
.svc-card:hover{transform:translateY(-4px);box-shadow:0 30px 60px -38px #01234a45;border-color:#d5e3f5}
.svc-card .si{width:52px;height:52px;border-radius:11px;background:linear-gradient(135deg,#eaf3ff,#f3eaff);display:flex;align-items:center;justify-content:center;color:var(--blue);margin-bottom:18px;flex-shrink:0}
.svc-card .si svg{width:26px;height:26px}
.svc-card h3{font-size:1.16rem;font-weight:700;letter-spacing:-.3px;margin-bottom:9px;line-height:1.3}
.svc-card>p{font-size:.94rem;color:var(--gray);line-height:1.65;margin-bottom:16px}
.svc-card ul{list-style:none;padding:0;margin:auto 0 0;display:flex;flex-direction:column;gap:8px}
.svc-card li{display:flex;gap:9px;align-items:flex-start;font-size:.88rem;color:var(--gray)}
.svc-card li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--blue);flex-shrink:0;margin-top:8px}
@media(max-width:960px){.svc-grid,.svc-grid.cols-2{grid-template-columns:1fr;gap:16px}}

/* encabezado de cada familia de servicios */
.svc-family{margin-bottom:38px;max-width:760px}
.svc-family h2{font-size:clamp(1.55rem,3vw,2rem);margin-bottom:12px}
.svc-family p{color:var(--gray);font-size:1.04rem;line-height:1.7}
.svc-grid + .svc-family{margin-top:84px}

/* franja de especialidad (comercio exterior) */
.spec{background:#010c1e;color:#fff;padding:var(--block) 0;position:relative;overflow:hidden}
.spec::before{content:"";position:absolute;inset:0;background:radial-gradient(760px circle at 15% 0,rgba(0,129,255,.28),transparent 62%)}
.spec .wrap{position:relative}
.spec-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}
.spec .eyebrow{color:#7fb2ff}
.spec h2{font-size:clamp(1.8rem,3.8vw,2.6rem);color:#fff;margin-bottom:18px}
.spec p{color:#9fb0c6;font-size:1.06rem;line-height:1.7;margin-bottom:16px}
.spec .gradientText{background:var(--grad-l);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.spec-list{list-style:none;padding:0;margin:26px 0 32px;display:grid;gap:14px}
.spec-list li{display:flex;gap:12px;align-items:flex-start;color:#c8d6e6;font-size:.98rem;line-height:1.6}
.spec-list svg{width:20px;height:20px;color:#7fb2ff;flex-shrink:0;margin-top:2px}
.spec-list b{color:#fff;font-weight:700}
.spec-card{background:#0a1526;border:1px solid #1b2b40;border-radius:14px;padding:34px 30px}
.spec-card h3{font-size:1.06rem;color:#fff;margin-bottom:20px;letter-spacing:-.2px}
.spec-kv{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid #16263a;font-size:.92rem}
.spec-kv:first-of-type{border-top:0;padding-top:0}
.spec-kv span{color:#8296ad}
.spec-kv b{color:#fff;font-weight:600;text-align:right}
@media(max-width:960px){.spec-grid{grid-template-columns:1fr;gap:36px}}

/* stack tecnológico */
.stack{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.stack-col h3{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gray-3);margin:0 0 14px}
.stack-col ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}
.stack-col li{font-size:.82rem;font-weight:600;color:#03123b;background:#fff;border:1px solid var(--line);padding:7px 13px;border-radius:99px}
@media(max-width:860px){.stack{grid-template-columns:repeat(2,1fr);gap:26px}}
@media(max-width:480px){.stack{grid-template-columns:1fr}}

/* proceso numerado */
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.step{background:#fff;border:1px solid var(--line);border-radius:10px;padding:30px 26px;transition:.25s}
.step:hover{transform:translateY(-4px);box-shadow:0 26px 54px -34px #01234a40}
.step .sn{width:38px;height:38px;border-radius:9px;background:linear-gradient(135deg,#0081ff,#6c00ff);color:#fff;font-weight:700;font-size:.95rem;display:flex;align-items:center;justify-content:center;margin-bottom:16px}
.step h3{font-size:1.06rem;font-weight:700;margin-bottom:8px;letter-spacing:-.2px}
.step p{font-size:.92rem;color:var(--gray);line-height:1.6}
@media(max-width:860px){.steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.steps{grid-template-columns:1fr}}

/* preguntas frecuentes */
.faq{max-width:820px;margin:0 auto;display:grid;gap:12px}
.faq details{background:#fff;border:1px solid var(--line);border-radius:10px;padding:0 24px;transition:border-color .2s}
.faq details[open]{border-color:#cfe0f5}
.faq summary{list-style:none;cursor:pointer;padding:22px 0;font-weight:700;font-size:1.01rem;letter-spacing:-.2px;display:flex;justify-content:space-between;align-items:center;gap:16px}
.faq summary::-webkit-details-marker{display:none}
.faq summary:after{content:"";width:10px;height:10px;border-right:2px solid var(--blue);border-bottom:2px solid var(--blue);transform:rotate(45deg);transition:transform .25s;flex-shrink:0;margin-top:-5px}
.faq details[open] summary:after{transform:rotate(-135deg);margin-top:3px}
.faq .fa{color:var(--gray);font-size:.98rem;line-height:1.7;margin:0;border-top:1px solid var(--line);padding:18px 0 22px}

/* migas de pan */
.crumbs{font-size:.82rem;color:var(--gray-3);padding:16px 0 0}
.crumbs a{color:var(--gray-2)}
.crumbs a:hover{color:var(--blue)}
.crumbs i{font-style:normal;margin:0 7px;opacity:.55}

/* franja de resumen bajo el hero */
.valuestrip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:34px 0;background:#fff}
.valuestrip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}
.vs-item{display:flex;gap:12px;align-items:flex-start}
.vs-item svg{width:22px;height:22px;color:var(--blue);flex-shrink:0;margin-top:2px}
.vs-item b{display:block;font-size:.94rem;font-weight:700;margin-bottom:3px;letter-spacing:-.2px}
.vs-item span{font-size:.85rem;color:var(--gray);line-height:1.55}
@media(max-width:860px){.valuestrip-grid{grid-template-columns:repeat(2,1fr);gap:22px}}
@media(max-width:480px){.valuestrip-grid{grid-template-columns:1fr}}

/* ============================================================
   BLOQUE 3 · interacción y contenido (2026-08-12)
   Filtros del catálogo, tarjetas expandibles,
   metodología, artículos y enlazado interno.
   ============================================================ */

/* ---- tarjetas de servicio expandibles ---- */
.svc-card .svc-toggle{margin-top:18px;background:none;border:0;padding:0;font:700 .87rem 'Kumbh Sans',sans-serif;color:var(--blue);cursor:pointer;display:inline-flex;align-items:center;gap:7px;align-self:flex-start}
.svc-card .svc-toggle:after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:-3px;transition:transform .25s}
.svc-card .svc-toggle[aria-expanded="true"]:after{transform:rotate(-135deg);margin-top:2px}
.svc-more{display:none;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}
.svc-more.open{display:block;animation:pageIn .3s cubic-bezier(.4,0,.2,1)}
.svc-more h4{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gray-3);margin:0 0 10px}
.svc-more p{font-size:.9rem;color:var(--gray);line-height:1.65;margin:0 0 14px}
.svc-more .tagrow{margin-bottom:16px}
.svc-more .svc-link{font-weight:700;font-size:.9rem;color:var(--blue);display:inline-flex;align-items:center;gap:6px}
.svc-more .svc-link:hover{text-decoration:underline}

/* ---- metodología: pasos navegables ---- */
.method{display:grid;grid-template-columns:290px 1fr;gap:0;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 40px 90px -55px #01234a45}
.method-nav{background:var(--soft2);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:10px 0}
.method-btn{display:flex;gap:14px;align-items:flex-start;text-align:left;background:none;border:0;border-left:3px solid transparent;padding:16px 22px;cursor:pointer;transition:.2s;font-family:'Kumbh Sans',sans-serif;width:100%}
.method-btn:hover{background:#eaf3ff}
.method-btn[aria-selected="true"]{background:#fff;border-left-color:var(--blue)}
.method-btn .mn{width:28px;height:28px;border-radius:8px;background:#dbe8f7;color:var(--gray-2);font-weight:700;font-size:.82rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:.2s}
.method-btn[aria-selected="true"] .mn{background:linear-gradient(135deg,#0081ff,#6c00ff);color:#fff}
.method-btn .mt{font-size:.95rem;font-weight:700;color:var(--text);letter-spacing:-.2px;line-height:1.35}
.method-btn .md{display:block;font-size:.78rem;font-weight:500;color:var(--gray-3);margin-top:3px}
.method-btn[aria-selected="true"] .mt{color:var(--blue)}
.method-panel{padding:40px 42px;display:none}
.method-panel.active{display:block;animation:pageIn .34s cubic-bezier(.4,0,.2,1)}
.method-panel .mp-eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin-bottom:10px;display:block}
.method-panel h3{font-size:clamp(1.3rem,2.4vw,1.65rem);margin-bottom:14px;letter-spacing:-.5px}
.method-panel>p{color:var(--gray);font-size:1rem;line-height:1.75;margin-bottom:20px}
.mp-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px}
.mp-item{background:var(--soft);border:1px solid var(--line);border-radius:9px;padding:15px 17px}
.mp-item b{display:block;font-size:.85rem;font-weight:700;margin-bottom:4px;letter-spacing:-.2px}
.mp-item span{font-size:.83rem;color:var(--gray);line-height:1.55}
.mp-out{display:flex;gap:11px;align-items:flex-start;background:#f2f8ff;border:1px solid #d5e6fa;border-radius:9px;padding:15px 18px;font-size:.9rem;color:var(--gray);line-height:1.6}
.mp-out svg{width:19px;height:19px;color:var(--blue);flex-shrink:0;margin-top:2px}
.mp-out b{color:var(--text)}
@media(max-width:900px){
  .method{grid-template-columns:1fr}
  .method-nav{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line);padding:0}
  .method-btn{flex-direction:column;gap:8px;border-left:0;border-bottom:3px solid transparent;padding:14px 16px;min-width:132px}
  .method-btn[aria-selected="true"]{border-left-color:transparent;border-bottom-color:var(--blue)}
  .method-btn .md{display:none}
  .method-panel{padding:30px 24px}
  .mp-grid{grid-template-columns:1fr}
}

/* ---- artículos y recursos ---- */
.postgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.post{background:#fff;border:1px solid var(--line);border-radius:12px;padding:30px 28px;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s}
.post:hover{transform:translateY(-4px);box-shadow:0 30px 60px -38px #01234a45;border-color:#d5e3f5}
.post .ptag{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin-bottom:12px}
.post h3{font-size:1.12rem;line-height:1.35;letter-spacing:-.3px;margin-bottom:10px}
.post p{font-size:.92rem;color:var(--gray);line-height:1.65;margin-bottom:18px}
.post .pmeta{margin-top:auto;font-size:.8rem;color:var(--gray-3);display:flex;gap:14px;align-items:center}
.post .plink{color:var(--blue);font-weight:700}
@media(max-width:960px){.postgrid{grid-template-columns:1fr}}

.article{max-width:760px;margin:0 auto}
.article>p{color:var(--gray);font-size:1.06rem;line-height:1.8;margin-bottom:20px}
.article h2{font-size:clamp(1.45rem,2.8vw,1.85rem);margin:46px 0 16px;letter-spacing:-.6px;scroll-margin-top:88px}
.article h3{font-size:1.16rem;margin:32px 0 12px;letter-spacing:-.3px}
.article ul,.article ol{color:var(--gray);font-size:1.03rem;line-height:1.8;margin:0 0 22px;padding-left:22px}
.article li{margin-bottom:9px}
.article li::marker{color:var(--blue)}
.article strong{color:var(--text);font-weight:700}
.article a{color:var(--blue);text-decoration:underline;text-underline-offset:2px}
.article-lead{font-size:1.16rem;line-height:1.75;color:var(--gray-2);border-left:3px solid var(--blue);padding-left:20px;margin-bottom:34px}
.article-meta{display:flex;flex-wrap:wrap;gap:16px;align-items:center;font-size:.85rem;color:var(--gray-3);margin-bottom:34px;padding-bottom:22px;border-bottom:1px solid var(--line)}

.tablewrap{overflow-x:auto;margin:0 0 26px;border:1px solid var(--line);border-radius:10px}
.article table{width:100%;border-collapse:collapse;font-size:.94rem;min-width:520px}
.article th{background:var(--soft);text-align:left;font-weight:700;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--gray-2);padding:14px 18px;border-bottom:1px solid var(--line)}
.article td{padding:14px 18px;border-bottom:1px solid var(--line);color:var(--gray);vertical-align:top}
.article tr:last-child td{border-bottom:0}
.article td b{color:var(--text)}

.callout{background:var(--soft);border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:0 10px 10px 0;padding:22px 26px;margin:28px 0}
.callout p{margin:0;color:var(--gray);font-size:.98rem;line-height:1.7}
.callout p + p{margin-top:12px}
.callout b{color:var(--text)}

.toc{background:var(--soft);border:1px solid var(--line);border-radius:10px;padding:24px 28px;margin-bottom:38px}
.toc h2{font-size:.74rem!important;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gray-3);margin:0 0 14px!important}
.toc ol{margin:0;padding-left:20px;font-size:.96rem;line-height:1.6}
.toc li{margin-bottom:8px}
.toc a{color:var(--gray);text-decoration:none}
.toc a:hover{color:var(--blue);text-decoration:underline}

/* ---- enlazado interno: siguientes lecturas ---- */
.related{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1000px;margin:0 auto}
.rel{background:#fff;border:1px solid var(--line);border-radius:10px;padding:22px 24px;transition:.22s;display:block}
.rel:hover{border-color:var(--blue);transform:translateY(-3px);box-shadow:0 24px 48px -34px #01234a40}
.rel span{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);display:block;margin-bottom:8px}
.rel b{display:block;font-size:1rem;letter-spacing:-.2px;line-height:1.4;margin-bottom:6px}
.rel p{font-size:.86rem;color:var(--gray);line-height:1.6;margin:0}
@media(max-width:900px){.related{grid-template-columns:1fr}}

/* ---- CTA en línea dentro de contenido ---- */
.inlinecta{background:linear-gradient(135deg,#0081ff,#6c00ff);border-radius:14px;padding:34px 36px;color:#fff;margin:40px 0;display:flex;gap:24px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.inlinecta h3{font-size:1.25rem;color:#fff;margin-bottom:6px;letter-spacing:-.4px}
.inlinecta p{color:#ffffffd9;font-size:.94rem;margin:0;max-width:46ch;line-height:1.6}
.inlinecta .button{background:#fff;color:var(--text);flex-shrink:0}
.inlinecta .button:before{background:#fff}
.inlinecta .button:hover{color:var(--blue)}

/* ============================================================
   BLOQUE 4 · catálogo de servicios en lista vertical
   Lista a la izquierda, detalle al centro, imagen a la derecha.
   ============================================================ */

/* cabecera de la sección: icono grande + título + bajada */
.dsol-head{display:flex;gap:28px;align-items:flex-start;margin-bottom:52px;max-width:960px}
.dsol-head .dh-icon{width:86px;height:86px;border-radius:20px;background:linear-gradient(135deg,#eaf3ff,#f3eaff);display:flex;align-items:center;justify-content:center;color:var(--blue);flex-shrink:0}
.dsol-head .dh-icon svg{width:46px;height:46px}
.dsol-head h2{font-size:clamp(1.9rem,4vw,2.7rem);letter-spacing:-1.2px;margin-bottom:14px;line-height:1.1}
.dsol-head p{color:var(--gray);font-size:1.08rem;line-height:1.7;max-width:62ch}
@media(max-width:700px){
  .dsol-head{gap:18px;margin-bottom:36px}
  .dsol-head .dh-icon{width:58px;height:58px;border-radius:14px}
  .dsol-head .dh-icon svg{width:30px;height:30px}
}

/* rejilla principal: lista | panel */
.dsol{display:grid;grid-template-columns:300px 1fr;gap:44px;align-items:start}

/* lista vertical de servicios */
.dsol-nav{display:flex;flex-direction:column;gap:6px;position:sticky;top:84px}
.dsol-group{font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gray-3);padding:16px 4px 6px}
.dsol-group:first-child{padding-top:0}
.dsol-btn{display:block;width:100%;text-align:left;background:var(--soft2);border:1px solid transparent;border-radius:7px;
  padding:16px 20px;font:600 15.5px/1.35 'Kumbh Sans',sans-serif;color:#0f2440;cursor:pointer;transition:background .2s,color .2s,border-color .2s}
.dsol-btn:hover{background:#e6f0fd;color:var(--blue)}
.dsol-btn[aria-selected="true"]{background:linear-gradient(120deg,#003158,#0d3f7a);color:#fff;border-color:transparent}
.dsol-btn[aria-selected="true"]:hover{color:#fff}

/* panel de detalle: copia + imagen */
.dsol-panel{display:none}
.dsol-panel.active{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;animation:pageIn .34s cubic-bezier(.4,0,.2,1)}
.dsol-copy h3{font-size:1.42rem;letter-spacing:-.5px;margin-bottom:14px;line-height:1.25}
.dsol-copy>p{color:var(--gray);font-size:1.04rem;line-height:1.75;margin-bottom:20px}
.dsol-copy ul{list-style:none;padding:0;margin:0 0 26px;display:flex;flex-direction:column;gap:11px}
.dsol-copy li{display:flex;gap:10px;align-items:flex-start;font-size:.97rem;color:var(--gray);line-height:1.6}
.dsol-copy li svg{width:18px;height:18px;color:var(--blue);flex-shrink:0;margin-top:3px}
.dsol-copy .tagrow{margin:0 0 26px}
.dsol-visual{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--soft);box-shadow:0 30px 70px -50px #01234a55}
.dsol-visual img{width:100%;aspect-ratio:4/3.1;object-fit:cover;display:block}

@media(max-width:1080px){
  .dsol{grid-template-columns:250px 1fr;gap:32px}
  .dsol-panel.active{grid-template-columns:1fr;gap:28px}
  .dsol-visual{order:-1}
}
@media(max-width:820px){
  .dsol{grid-template-columns:1fr;gap:26px}
  .dsol-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:8px}
  .dsol-group{width:100%;padding:10px 2px 2px}
  .dsol-group:first-child{padding-top:0}
  .dsol-btn{width:auto;flex:1 1 auto;text-align:center;padding:12px 16px;font-size:14px}
}
