.pg-casos{overflow-x:hidden}.pg-casos .cx-hero{color:#fff;background:radial-gradient(70% 50% at 92% -8%,#cc336659,#0000 60%),radial-gradient(60% 55% at -6% 110%,#27bdb452,#0000 60%),radial-gradient(90% 60%,#014d9a47,#0000 65%),linear-gradient(160deg,#070f24 0%,#0d1b3e 55%,#1a0e2e 100%);padding:96px 20px 110px;position:relative;overflow:hidden}.pg-casos .cx-hero__orb{filter:blur(70px);opacity:.55;pointer-events:none;z-index:0;border-radius:50%;position:absolute}.pg-casos .cx-hero__orb--1{background:radial-gradient(circle,#27bdb4 0%,#0000 70%);width:380px;height:380px;animation:18s ease-in-out infinite cxOrb;top:-120px;right:-80px}.pg-casos .cx-hero__orb--2{background:radial-gradient(circle,#c36 0%,#0000 70%);width:320px;height:320px;animation:22s ease-in-out infinite reverse cxOrb;bottom:-120px;left:8%}.pg-casos .cx-hero__orb--3{opacity:.28;background:radial-gradient(circle,#dd5d00 0%,#0000 70%);width:260px;height:260px;animation:26s ease-in-out infinite cxOrb;top:35%;left:38%}@keyframes cxOrb{0%,to{transform:translate(0)scale(1)}50%{transform:translate(30px,-20px)scale(1.12)}}.pg-casos .cx-hero:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff0f 1.2px,#0000 1.2px),radial-gradient(#27bdb41a 1.2px,#0000 1.2px);background-position:0 0,21px 21px;background-size:42px 42px,42px 42px;animation:24s linear infinite cxDots;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%)}@keyframes cxDots{to{background-position:84px 84px,105px 105px}}.pg-casos .cx-hero__inner{z-index:1;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center;gap:64px;width:min(100%,1300px);margin:0 auto;display:grid;position:relative}.pg-casos .cx-breadcrumb{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3;font-size:12px;font-weight:600;position:absolute;top:24px;left:20px}.pg-casos .cx-breadcrumb a{color:#ffffffb3}.pg-casos .cx-breadcrumb a:hover{color:var(--ac-turquesa)}.pg-casos .cx-breadcrumb .sep{opacity:.5;margin:0 10px}.pg-casos .cx-breadcrumb .current{color:var(--ac-turquesa)}.pg-casos .cx-hero__eyebrow{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--ac-turquesa);align-items:center;gap:10px;margin-bottom:18px;font-size:12px;font-weight:700;display:inline-flex}.pg-casos .cx-hero__eyebrow:before{content:"";background:var(--ac-turquesa);width:32px;height:1.5px}.pg-casos .cx-hero h1{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;text-wrap:balance;margin:0 0 24px;font-size:clamp(40px,6.2vw,76px);font-weight:300;line-height:1.05}.pg-casos .cx-hero h1 strong{background:linear-gradient(92deg,#27bdb4 0%,#5fe3da 25%,#c36 60%,#dd5d00 90%,#27bdb4 100%) 0 0/280% 100%;color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700;animation:8s ease-in-out infinite cxGradSweep}@keyframes cxGradSweep{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.pg-casos .cx-hero h1 .ln{opacity:0;animation:.9s cubic-bezier(.2,.85,.25,1) forwards cxRise;display:block;transform:translateY(28px)}.pg-casos .cx-hero h1 .ln:first-child{animation-delay:.15s}.pg-casos .cx-hero h1 .ln:nth-child(2){animation-delay:.3s}@keyframes cxRise{to{opacity:1;transform:none}}.pg-casos .cx-hero__lede{font-family:var(--font-body);color:#ffffffd1;opacity:0;max-width:580px;margin:0 0 32px;font-size:17px;line-height:1.65;animation:.9s cubic-bezier(.2,.85,.25,1) .55s forwards cxRise}.pg-casos .cx-hero__cta-row{opacity:0;flex-wrap:wrap;gap:14px;animation:.9s cubic-bezier(.2,.85,.25,1) .75s forwards cxRise;display:flex}.pg-casos .cx-btn{font-family:var(--font-display);border-radius:var(--r-pill);cursor:pointer;border:0;align-items:center;gap:10px;padding:13px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .12s,background .18s,color .18s,border-color .18s;display:inline-flex}.pg-casos .cx-btn--turquesa{background:var(--ac-turquesa);color:#fff}.pg-casos .cx-btn--turquesa:hover{color:#fff;background:#1fa69e;transform:translateY(-2px)}.pg-casos .cx-btn--ghost-light{color:#fff;background:0 0;border:1.5px solid #ffffff59}.pg-casos .cx-btn--ghost-light:hover{border-color:var(--ac-turquesa);color:var(--ac-turquesa)}.pg-casos .cx-metrics{opacity:0;grid-template-columns:repeat(2,1fr);gap:18px;animation:.9s cubic-bezier(.2,.85,.25,1) .65s forwards cxRise;display:grid}.pg-casos .cx-metric{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(145deg,#ffffff12 0%,#ffffff05 100%);border:1px solid #ffffff1f;border-radius:14px;padding:24px 22px;transition:border-color .25s,transform .25s;position:relative;overflow:hidden}.pg-casos .cx-metric:hover{border-color:#27bdb480;transform:translateY(-2px)}.pg-casos .cx-metric:after{content:"";background:linear-gradient(180deg, var(--ac-turquesa), transparent);width:3px;height:100%;position:absolute;top:0;left:0}.pg-casos .cx-metric__num{font-family:var(--font-stat);background:linear-gradient(135deg,#27bdb4 0%,#5fe3da 50%,#27bdb4 100%);color:#0000;-webkit-text-fill-color:transparent;letter-spacing:-.03em;-webkit-background-clip:text;background-clip:text;font-size:clamp(48px,5vw,72px);font-weight:700;line-height:1;display:inline-block}.pg-casos .cx-metric:nth-child(2) .cx-metric__num{background:linear-gradient(135deg,#dd5d00 0%,#ffa55a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.pg-casos .cx-metric:nth-child(3) .cx-metric__num{background:linear-gradient(135deg,#c36 0%,#ff7aa3 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.pg-casos .cx-metric:nth-child(4) .cx-metric__num{background:linear-gradient(135deg,#7c5cff 0%,#a78bff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.pg-casos .cx-metric:nth-child(2):after{background:linear-gradient(#dd5d00,#0000)}.pg-casos .cx-metric:nth-child(3):after{background:linear-gradient(#c36,#0000)}.pg-casos .cx-metric:nth-child(4):after{background:linear-gradient(#7c5cff,#0000)}.pg-casos .cx-metric__label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.14em;color:#ffffffc7;margin-top:8px;font-size:11px;font-weight:700;line-height:1.35}.pg-casos .cx-intro{background:#fff;padding:96px 20px 80px}.pg-casos .cx-intro__inner{width:min(100%,1200px);margin:0 auto}.pg-casos .cx-intro__eyebrow{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--ac-turquesa);align-items:center;gap:10px;margin-bottom:18px;font-size:12px;font-weight:700;display:inline-flex}.pg-casos .cx-intro h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ac-navy);text-wrap:balance;max-width:880px;margin:0 0 48px;font-size:clamp(28px,3.4vw,42px);font-weight:300;line-height:1.18}.pg-casos .cx-intro h2 strong{color:var(--ac-turquesa);font-weight:700}.pg-casos .cx-intro__cols{grid-template-columns:1fr 1fr;gap:64px;display:grid}.pg-casos .cx-intro__cols p{font-family:var(--font-body);color:var(--fg-muted);margin:0 0 18px;font-size:16px;line-height:1.7}.pg-casos .cx-intro__cols p strong{color:var(--ac-navy);font-weight:700}.pg-casos .cx-intro__link{font-family:var(--font-display);color:var(--ac-turquesa);border-bottom:1.5px solid var(--ac-turquesa);align-items:center;gap:10px;margin-top:8px;padding-bottom:4px;font-size:15px;font-weight:600;transition:gap .2s,color .2s;display:inline-flex}.pg-casos .cx-intro__link:hover{color:var(--ac-azul-medio);border-color:var(--ac-azul-medio);gap:14px}.pg-casos .cx-filterbar{z-index:60;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff;position:sticky;top:123px;box-shadow:0 6px 14px #0414380a}.pg-casos .cx-filterbar__inner{flex-wrap:wrap;align-items:center;gap:18px;width:min(100%,1300px);margin:0 auto;padding:18px 20px;display:flex}.pg-casos .cx-filterbar__label{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-subtle);margin-right:4px;font-size:11px;font-weight:700}.pg-casos .cx-filters{flex-wrap:wrap;gap:8px;display:flex}.pg-casos .cx-filter{font-family:var(--font-display);border-radius:var(--r-pill);border:1.5px solid var(--border-strong);color:var(--ac-navy);cursor:pointer;white-space:nowrap;background:#fff;padding:8px 16px;font-size:13.5px;font-weight:600;transition:all .18s}.pg-casos .cx-filter:hover{border-color:var(--ac-turquesa);color:var(--ac-turquesa)}.pg-casos .cx-filter.is-active{background:var(--ac-navy);border-color:var(--ac-navy);color:#fff}.pg-casos .cx-search{border:1.5px solid var(--border);border-radius:var(--r-pill);background:#fff;align-items:center;gap:8px;min-width:280px;margin-left:auto;padding:8px 16px;transition:border-color .18s;display:flex}.pg-casos .cx-search:focus-within{border-color:var(--ac-turquesa)}.pg-casos .cx-search i{color:var(--fg-subtle);font-size:14px}.pg-casos .cx-search input{font-family:var(--font-body);color:var(--ac-navy);background:0 0;border:0;outline:0;flex:1;font-size:14px}.pg-casos .cx-search input::placeholder{color:var(--fg-subtle)}.pg-casos .cx-cases{background:linear-gradient(#fff 0%,#f5f9ff 100%);padding:64px 20px 96px}.pg-casos .cx-cases__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;width:min(100%,1300px);margin:0 auto 28px;display:flex}.pg-casos .cx-cases__count{font-family:var(--font-body);color:var(--fg-muted);font-size:14px;font-weight:600}.pg-casos .cx-cases__count strong{color:var(--ac-navy);font-weight:700}.pg-casos .cx-cases__sort{font-family:var(--font-body);color:var(--fg-subtle);font-size:13px}.pg-casos .cx-grid{grid-template-columns:repeat(3,1fr);gap:28px;width:min(100%,1300px);margin:0 auto;display:grid}@media (max-width:1080px){.pg-casos .cx-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.pg-casos .cx-grid{grid-template-columns:1fr}}.pg-casos .case{border-radius:var(--r-md);border:1px solid var(--border);opacity:0;background:#fff;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden;transform:translateY(18px)}.pg-casos .case.is-in{opacity:1;transition:opacity .6s,transform .6s;transform:none}.pg-casos .case:hover{box-shadow:var(--shadow-elevated);border-color:#0000;transform:translateY(-4px)}.pg-casos .case.is-hidden{display:none}.pg-casos .case__header{color:#fff;isolation:isolate;flex-direction:column;justify-content:space-between;height:170px;padding:22px 22px 20px;display:flex;position:relative;overflow:hidden}.pg-casos .case__header:after{content:"";z-index:-1;background:#ffffff1a;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-90px;right:-90px}.pg-casos .case__header:before{content:"";z-index:-1;border:1.5px solid #ffffff2e;border-radius:50%;width:140px;height:140px;position:absolute;top:-70px;right:30px}.pg-casos .case--turismo .case__header{background:linear-gradient(135deg, var(--ac-turquesa) 0%, var(--ac-teal-oscuro) 100%)}.pg-casos .case--agro .case__header{background:linear-gradient(135deg, var(--ac-green-lima) 0%, #4a7a14 100%)}.pg-casos .case--software .case__header{background:linear-gradient(135deg, var(--ac-purple) 0%, var(--ac-purple-700) 100%)}.pg-casos .case--industria .case__header{background:linear-gradient(135deg, var(--ac-blue-500) 0%, var(--ac-navy) 100%)}.pg-casos .case--alimentos .case__header{background:linear-gradient(135deg, var(--ac-naranja) 0%, #a14400 100%)}.pg-casos .case--salud .case__header{background:linear-gradient(135deg, var(--ac-magenta) 0%, #7a1f3f 100%)}.pg-casos .case__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pg-casos .case__sector{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000059;border-radius:20px;padding:5px 11px;font-size:10.5px;font-weight:700}.pg-casos .case__org{font-family:var(--font-display);color:#fff;margin:0;font-size:22px;font-weight:700;line-height:1.15}.pg-casos .case__loc{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:#ffffffd9;margin-top:4px;font-size:11px;font-weight:600}.pg-casos .case__bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.pg-casos .case__status{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000052;border-radius:20px;align-items:center;gap:8px;padding:6px 12px;font-size:10.5px;font-weight:700;display:inline-flex}.pg-casos .case__status--ok{color:var(--ac-green-600);background:#ffffffeb}.pg-casos .case__status--ok:before{content:"";background:var(--ac-green-500);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #6bbf4e40}.pg-casos .case__status--draft:before{content:"";background:var(--ac-naranja);border-radius:50%;width:8px;height:8px;animation:1.8s ease-out infinite cxPulse;box-shadow:0 0 #dd5d008c}@keyframes cxPulse{0%{box-shadow:0 0 #dd5d008c}70%{box-shadow:0 0 0 10px #dd5d0000}to{box-shadow:0 0 #dd5d0000}}.pg-casos .case__body{flex-direction:column;flex:1;padding:22px 24px 16px;display:flex}.pg-casos .case__title{font-family:var(--font-display);color:var(--ac-navy);letter-spacing:-.005em;margin:0 0 12px;font-size:18px;font-weight:600;line-height:1.3}.pg-casos .case__desc{font-family:var(--font-body);color:var(--fg-muted);flex:1;margin:0 0 18px;font-size:14px;line-height:1.6}.pg-casos .case__tags{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.pg-casos .case__tag{font-family:var(--font-body);color:var(--ac-teal-oscuro);background:var(--ac-turq-50);letter-spacing:.02em;border-radius:14px;padding:4px 10px;font-size:11px;font-weight:600}.pg-casos .case__footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px 18px;display:flex}.pg-casos .case__cta{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ac-turquesa);align-items:center;gap:8px;font-size:13px;font-weight:700;transition:gap .2s,color .2s;display:inline-flex}.pg-casos .case__cta i{font-size:11px;transition:transform .2s}.pg-casos .case:hover .case__cta{color:var(--ac-azul-medio);gap:12px}.pg-casos .case:hover .case__cta i{transform:translate(3px)}.pg-casos .case__cta--soon{color:var(--fg-subtle);letter-spacing:.08em;font-weight:600}.pg-casos .case__ext{font-family:var(--font-body);color:var(--fg-subtle);align-items:center;gap:6px;font-size:12px;display:inline-flex}.pg-casos .case__ext i{font-size:10px}.pg-casos .case__actions{flex-wrap:wrap;align-items:center;gap:14px;display:inline-flex}.pg-casos .case__pdf{font-family:var(--font-body);color:var(--ac-azul-medio);border:1px solid var(--border);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.pg-casos .case__pdf:hover{background:var(--ac-azul-medio);color:#fff;border-color:var(--ac-azul-medio)}.pg-casos .case__pdf i{font-size:11px}.pg-casos .case--cta{color:#fff;text-align:center;background:radial-gradient(circle at 80% 20%,#27bdb42e,#0000 55%),linear-gradient(160deg,#0d1b3e 0%,#041438 100%);border:1px solid #27bdb438;flex-direction:column;justify-content:center;align-items:center;min-height:480px;padding:42px 32px;display:flex}.pg-casos .case--cta:after{content:"";pointer-events:none;opacity:.5;background-image:radial-gradient(#27bdb41a 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0}.pg-casos .case--cta>*{z-index:1;position:relative}.pg-casos .case--cta:hover{border-color:#27bdb480}.pg-casos .case-cta-icon{border:2px solid var(--ac-turquesa);width:72px;height:72px;color:var(--ac-turquesa);background:#27bdb40f;border-radius:50%;justify-content:center;align-items:center;margin-bottom:24px;font-size:28px;transition:transform .25s,background .25s;display:inline-flex}.pg-casos .case--cta:hover .case-cta-icon{background:var(--ac-turquesa);color:#fff;transform:rotate(90deg)}.pg-casos .case--cta h4{font-family:var(--font-display);color:#fff;max-width:300px;margin:0 0 14px;font-size:22px;font-weight:700;line-height:1.25}.pg-casos .case--cta p{font-family:var(--font-body);color:#ffffffc7;max-width:320px;margin:0 0 26px;font-size:14px;line-height:1.6}.pg-casos .case--cta .cx-btn{background:var(--ac-turquesa);color:#fff}.pg-casos .case--cta .cx-btn:hover{background:#1fa69e;transform:translateY(-2px)}.pg-casos .cx-cases__empty{text-align:center;width:min(100%,800px);color:var(--fg-muted);margin:48px auto 0}.pg-casos .cx-cases__empty-title{font-family:var(--font-display);color:var(--ac-navy);margin-bottom:8px;font-size:22px;font-weight:600}.pg-casos .cx-cases__empty p{margin:0}.pg-casos .cx-strip{color:#fff;background:radial-gradient(at 0%,#27bdb438,#0000 55%),linear-gradient(135deg,#0d1b3e 0%,#041438 100%);padding:72px 20px;position:relative;overflow:hidden}.pg-casos .cx-strip:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff0d 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.pg-casos .cx-strip__inner{z-index:1;grid-template-columns:minmax(0,2fr) auto;align-items:center;gap:48px;width:min(100%,1200px);margin:0 auto;display:grid;position:relative}.pg-casos .cx-strip h3{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(24px,3vw,34px);font-weight:300;line-height:1.25}.pg-casos .cx-strip h3 strong{background:linear-gradient(92deg, var(--ac-turquesa) 0%, #6dd6cf 50%, var(--ac-turquesa) 100%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;font-weight:700;animation:7s ease-in-out infinite cxSweep}@keyframes cxSweep{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.pg-casos .cx-strip .cx-btn{background:var(--ac-turquesa);color:#fff;padding:16px 32px;font-size:15px}.pg-casos .cx-strip .cx-btn:hover{background:#1fa69e;transform:translateY(-2px)}.pg-casos .cx-strip__actions{flex-direction:column;align-items:center;gap:14px;display:flex}.pg-casos .cx-strip .cx-btn--gris{color:#fff;background:#6b7280}.pg-casos .cx-strip .cx-btn--gris:hover{color:#fff;background:#5a6068}@media (max-width:1024px){.pg-casos .cx-hero__inner{grid-template-columns:1fr;gap:48px}.pg-casos .cx-intro__cols{grid-template-columns:1fr;gap:24px}.pg-casos .cx-strip__inner{text-align:left;grid-template-columns:1fr;gap:24px}}@media (max-width:767px){.pg-casos .cx-hero{padding:64px 20px 72px}.pg-casos .cx-breadcrumb{margin-bottom:18px;position:static}.pg-casos .cx-metrics{grid-template-columns:repeat(2,1fr)}.pg-casos .cx-filterbar{position:static}.pg-casos .cx-filterbar__inner{padding:14px 16px}.pg-casos .cx-search{width:100%;min-width:0;margin-left:0}.pg-casos .cx-cases{padding:48px 16px 64px}}@media (prefers-reduced-motion:reduce){.pg-casos .cx-hero__orb,.pg-casos .cx-hero:before,.pg-casos .cx-hero h1 strong,.pg-casos .cx-strip h3 strong{animation:none}.pg-casos .cx-hero h1 .ln,.pg-casos .cx-hero__lede,.pg-casos .cx-hero__cta-row,.pg-casos .cx-metrics{opacity:1;animation:none;transform:none}.pg-casos .case{opacity:1;transform:none}.pg-casos .case__status--draft:before{animation:none}}
