.mw-ts{margin:12px 0 0;display:flex;justify-content:center;}.mw-ts:empty{display:none;}@font-face{font-family:'Sora';font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/fonts/sora-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Sora';font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/fonts/sora-latinext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Archivo';font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/fonts/archivo-latin-v2.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Archivo';font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/fonts/archivo-latinext-v2.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'DM Sans';font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fonts/dmsans-latin-v2.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fonts/dmsans-latinext-v2.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
:root{--deep:#031174;--blue:#073392;--lima:#073392;--lima-br:#073392;--verde:#F25E08;--lima-ac:#073392;--lima-dk:#031174;--lima-text:#031174;--lima-lt:#073392;--blue-md:#073392;--blue-lt:#073392;--teal:#031174;--teal-lt:#073392;--white:#ffffff;--off:#F1F3F7;--dark:#0C1220;--darker:#070B16;--muted:#5B6472;--border:rgba(3,17,116,0.12);--card:#fff;--ok:#F25E08;--warn:#A94206;--bad:#9E2A2B;--agro:#14663B;--agro-lt:#1E8A50;--f-display:'Sora','Archivo',sans-serif;--f-ui:'Archivo','Helvetica Neue',Arial,sans-serif;--f-body:'DM Sans',sans-serif;--grad:linear-gradient(115deg,#031174,#073392 55%,#031174)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--white);color:var(--dark);font-family:'DM Sans',sans-serif;font-weight:300;line-height:1.7;overflow-x:hidden}h1,h2{font-family:'Sora',sans-serif;font-weight:700;line-height:1.12;letter-spacing:-.030em}h2{font-weight:600;line-height:1.20;letter-spacing:-.022em}h3,h4{font-family:'Archivo',sans-serif;font-weight:700;line-height:1.3;letter-spacing:-.008em}a{color:inherit;text-decoration:none}button{font-family:'DM Sans',sans-serif;cursor:pointer;border:0;outline:0}button:focus-visible,a:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--lima-ac);outline-offset:2px;border-radius:3px}.skip-link{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;z-index:9999}.skip-link:focus{left:8px;top:8px;width:auto;height:auto;padding:10px 18px;background:var(--blue);color:#fff;font-family:'DM Sans',sans-serif;font-weight:600;font-size:.86rem;border-radius:6px;text-decoration:none;box-shadow:0 4px 16px rgba(0,0,0,0.25)}nav{position:fixed;top:0;left:0;right:0;z-index:1000;height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 40px 6px;background:var(--deep);border-bottom:0;transition:box-shadow .3s}nav::after{content:'';position:absolute;left:0;right:0;bottom:0;height:6px;background:var(--grad)}nav.scrolled{box-shadow:0 6px 28px rgba(3,17,116,0.28)}.nav-logo{display:flex;align-items:center;gap:12px;cursor:pointer;transition:opacity .2s}.nav-logo:hover{opacity:.8}.nav-links{display:flex;gap:2px;list-style:none}.nav-links a{padding:8px 13px;border-radius:6px;font-family:var(--f-ui);font-size:.82rem;font-weight:600;letter-spacing:.01em;color:rgba(255,255,255,.74);transition:color .2s,background .2s;cursor:pointer}.nav-links a:hover{color:#fff;background:rgba(255,255,255,.10)}.nav-links a.active{color:#fff;background:rgba(255,255,255,.14);font-weight:600}.nav-right{display:flex;align-items:center;gap:14px}.nav-plain{padding:8px 13px;border-radius:6px;font-family:var(--f-ui);font-size:.82rem;font-weight:600;letter-spacing:.01em;color:rgba(255,255,255,.74);cursor:pointer;transition:color .2s,background .2s}.nav-plain:hover{color:#fff;background:rgba(255,255,255,.10)}.nav-langs{display:flex;gap:2px}.nav-langs a{padding:5px 8px;border-radius:4px;font-family:var(--f-ui);font-size:.73rem;font-weight:700;color:rgba(255,255,255,.62);transition:color .2s,background .2s;cursor:pointer}.nav-langs a:hover,.nav-langs a.active{color:#fff;background:var(--lima-lt)}.nav-cta{background:var(--blue-md);color:#fff;padding:10px 22px;border-radius:6px;font-size:.82rem;font-weight:700;font-family:'Archivo',sans-serif;letter-spacing:.04em;transition:background .2s,transform .2s;cursor:pointer}.nav-cta:hover{background:var(--lima-dk);transform:translateY(-1px)}.page{display:none}.page.active{display:block}.section-label{display:inline-flex;align-items:center;gap:10px;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--lima-text);margin-bottom:14px}.section-label::before{content:'';width:24px;height:2px;background:var(--lima-ac)}.section-title{font-size:clamp(1.9rem,3.5vw,3rem);margin-bottom:14px;color:var(--blue)}.section-sub{font-size:1rem;color:var(--muted);max-width:580px;margin-bottom:52px}.page-hero{background:#F1F3F7;padding:140px 56px 80px;position:relative;overflow:hidden}@media(max-width:820px){nav{padding-left:16px;padding-right:16px}}@media(max-width:1100px){#appConfigList [style*="grid-template-columns: 250px 1fr 220px"],#appConfigList [style*="grid-template-columns:250px 1fr 220px"]{grid-template-columns:1fr !important}}.faq-standalone{padding:72px 24px;background:#fff}.faq-standalone .faq-inner{max-width:1180px;margin:0 auto}.faq-standalone .section-label,.faq-standalone .section-title,.faq-standalone .section-sub{text-align:left}.faq-standalone .faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 48px}
@media(max-width:820px){.faq-standalone{padding:56px 20px}.faq-standalone .faq-grid{grid-template-columns:1fr;gap:0}}.contact-body{max-width:1320px !important;grid-template-columns:0.85fr 1.15fr !important;gap:56px !important;padding-top:56px !important;padding-bottom:56px !important}
@media(max-width:980px){.contact-body{grid-template-columns:1fr !important;gap:32px !important}}.form-card{padding:36px 32px !important}.form-card .form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}
@media(max-width:600px){.form-card .form-row-2{grid-template-columns:1fr}}
@media(max-width:980px){}.contact-body{display:grid;grid-template-columns:0.85fr 1.15fr;gap:56px;max-width:1320px;margin:0 auto;padding:56px}.contact-info-title{font-family:'Sora',sans-serif;font-size:1.6rem;font-weight:600;color:var(--blue);margin-bottom:8px;letter-spacing:-.022em}.contact-info-sub{font-size:.92rem;color:var(--muted);margin-bottom:28px}.contact-channels{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.channel-card{display:flex;align-items:center;gap:14px;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:16px 18px;transition:border-color .2s,transform .2s,box-shadow .2s}.channel-card:hover{border-color:rgba(3,17,116,0.35);transform:translateY(-2px);box-shadow:0 8px 22px rgba(7,51,146,0.08)}.channel-icon{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:1.35rem;background:var(--off);border-radius:10px}.channel-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:3px}.channel-value{font-family:'Archivo',sans-serif;font-size:.95rem;font-weight:700;color:var(--blue)}.contact-location{background:var(--off);border:1px solid var(--border);border-radius:14px;padding:24px 22px}.location-title{font-family:'Archivo',sans-serif;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--lima-text);margin-bottom:14px}.location-name{font-family:'Archivo',sans-serif;font-size:.92rem;font-weight:700;color:var(--blue);margin-bottom:2px}.location-address{font-size:.82rem;color:var(--muted);line-height:1.55}.location-certs{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.cert-pill-sm{font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--blue-md);background:var(--card);border:1px solid var(--border);border-radius:20px;padding:4px 11px}.form-card{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:36px 32px;box-shadow:0 12px 40px rgba(7,51,146,0.07)}.form-title{font-family:'Sora',sans-serif;font-size:1.5rem;font-weight:600;color:var(--blue);margin-bottom:6px;letter-spacing:-.022em}.form-sub{font-size:.88rem;color:var(--muted);margin-bottom:24px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
@media(max-width:600px){.form-row{grid-template-columns:1fr}}.form-group{margin-bottom:16px;display:flex;flex-direction:column}.form-group label{font-size:.76rem;font-weight:600;color:var(--dark);margin-bottom:6px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:11px 14px;border:1.5px solid var(--border);border-radius:9px;font-family:'DM Sans',sans-serif;font-size:.88rem;color:var(--dark);background:var(--white);outline:0;transition:border-color .2s,box-shadow .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--blue-lt);box-shadow:0 0 0 3px rgba(7,51,146,0.12)}.form-group textarea{min-height:120px;resize:vertical;line-height:1.6}.form-check{display:flex;align-items:flex-start;gap:9px;margin:6px 0 22px;font-size:.8rem;color:var(--muted);line-height:1.5}.form-check input{margin-top:3px;flex-shrink:0;width:16px;height:16px;accent-color:var(--lima-ac)}.form-check a{color:var(--lima-text);text-decoration:underline}.form-submit{width:100%;padding:14px;background:var(--blue-md);color:#fff;border:0;border-radius:9px;font-family:'Archivo',sans-serif;font-size:.92rem;font-weight:700;letter-spacing:.03em;cursor:pointer;transition:background .2s,transform .2s}.form-submit:hover{background:var(--lima-dk);transform:translateY(-1px)}.form-success{display:none;text-align:center;padding:40px 20px}.form-success-icon{font-size:2.6rem;margin-bottom:14px}.form-success h3{font-family:'Archivo',sans-serif;font-size:1.3rem;color:var(--blue);margin-bottom:8px}.form-success p{font-size:.9rem;color:var(--muted);line-height:1.6}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--lima-ac);color:#fff;font-family:'DM Sans',sans-serif;font-weight:600;font-size:0.92rem;letter-spacing:0.01em;padding:14px 30px;border:none;border-radius:10px;cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s;text-decoration:none;line-height:1;white-space:nowrap}.btn-primary:hover{background:var(--lima-dk);transform:translateY(-2px);box-shadow:0 10px 26px rgba(3,17,116,0.28)}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent;color:var(--blue);font-family:'DM Sans',sans-serif;font-weight:600;font-size:0.92rem;letter-spacing:0.01em;padding:14px 30px;border:1.5px solid var(--blue);border-radius:10px;cursor:pointer;transition:background .2s,transform .2s,border-color .2s,color .2s;text-decoration:none;line-height:1;white-space:nowrap}.btn-ghost:hover{background:rgba(7,51,146,0.06);transform:translateY(-2px)}.btn-orange{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--lima-ac);color:#fff;font-family:'DM Sans',sans-serif;font-weight:600;font-size:0.92rem;letter-spacing:0.01em;padding:14px 30px;border:none;border-radius:10px;cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s;text-decoration:none;line-height:1;white-space:nowrap}.btn-orange:hover{background:var(--lima-dk);transform:translateY(-2px);box-shadow:0 10px 26px rgba(3,17,116,0.28)}section[style*="var(--dark)"] .btn-ghost,section[style*="--darker"] .btn-ghost{color:#fff;border-color:rgba(255,255,255,.62)}section[style*="var(--dark)"] .btn-ghost:hover,section[style*="--darker"] .btn-ghost:hover{background:rgba(255,255,255,0.08)}@keyframes ticker-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.section-title{font-size:clamp(1.6rem,2.8vw,2.15rem) !important;line-height:1.18 !important;margin-bottom:18px !important}#main-nav .nav-links{ position: relative; }#main-nav .nav-item{ position: relative; }#main-nav .nav-item.has-sub > a{ position: relative; cursor: pointer; }#main-nav .subnav{
  position: absolute; top: 100%; left: -14px;
  min-width: 240px; padding: 8px;
  background: #ffffff;
  border: 1px solid rgba(0,0,0,0.08);
  border-radius: 10px;
  box-shadow: 0 18px 44px rgba(3,17,116,0.16), 0 4px 10px rgba(3,17,116,0.06);
  opacity: 0; visibility: hidden; transform: translateY(6px);
  transition: opacity 160ms ease, transform 160ms ease, visibility 160ms ease;
  z-index: 9999;
  display: flex; flex-direction: column; gap: 2px;
}#main-nav.scrolled .subnav{ background: #ffffff; }#main-nav .nav-item.has-sub:hover > .subnav,#main-nav .nav-item.has-sub.open  > .subnav{
  opacity: 1; visibility: visible; transform: translateY(0);
}#main-nav .nav-item.has-sub > a::after{
  content: ''; position: absolute; left: 0; right: 0; top: 100%; height: 14px;
}#main-nav .subnav-item{
  display: flex; align-items: center; justify-content: space-between;
  padding: 9px 12px;
  font-family:'Archivo',sans-serif;
  font-size: 0.78rem; font-weight: 700; letter-spacing: 0.04em;
  color: #0C1220; text-transform: uppercase;
  border-radius: 6px;
  cursor: pointer;
  transition: background 140ms ease, color 140ms ease, padding-left 140ms ease;
  text-decoration: none;
}#main-nav .subnav-item:hover{
  background: rgba(3,17,116,0.08);
  color: #073392;
  padding-left: 16px;
}@media (max-width: 860px){#main-nav .subnav{
    position: static;
    box-shadow: none;
    background: transparent;
    border: none;
    padding: 4px 0 8px 12px;
    border-left: 2px solid rgba(3,17,116,0.25);
    border-radius: 0;
    margin: 6px 0 4px 8px;
    opacity: 1; visibility: visible; transform: none;
    display: none;
  }#main-nav .nav-item.has-sub.open > .subnav{ display: flex; }#main-nav .subnav-item{ color: rgba(255,255,255,0.85); }#main-nav .subnav-item:hover{ background: rgba(255,255,255,0.06); color: #fff; }#main-nav{flex-wrap:wrap;height:auto;min-height:60px;padding:9px 16px;row-gap:0;}#main-nav .nav-burger{display:flex;}.nav-links{display:none;width:100%;flex-direction:column;align-items:stretch;gap:2px;padding:10px 2px 4px;border-top:1px solid rgba(255,255,255,0.14);margin-top:9px;order:3;}.nav-links .nav-item a{display:block;padding:10px 8px;}#main-nav.nav-open .nav-links{display:flex;}.nav-right{display:none;}#main-nav.nav-open .nav-right{display:flex;width:100%;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 2px 8px;border-top:1px solid rgba(255,255,255,0.14);margin-top:4px;order:4;}#main-nav.nav-open .nav-right .nav-cta-btn{margin-left:0;}}.nav-burger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;background:transparent;border:1px solid rgba(255,255,255,0.28);border-radius:8px;cursor:pointer;padding:0;}.nav-burger span{display:block;width:20px;height:2px;background:#fff;border-radius:2px;transition:transform .2s,opacity .2s;}#main-nav.nav-open .nav-burger span:nth-child(1){transform:translateY(7px) rotate(45deg);}#main-nav.nav-open .nav-burger span:nth-child(2){opacity:0;}#main-nav.nav-open .nav-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg);}

html .svc-card::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:#93BD29;}html .svc-icon{background:#93BD29!important;color:#0C1220!important;border-color:#93BD29!important;}html .svc-icon *{color:#0C1220!important;}html .sym-card.sw::before{background:#93BD29!important;}html .sym-card.sw{border-color:rgba(147,189,41,.45)!important;background:rgba(147,189,41,.07)!important;}html .sym-card.sw .sym-list li::before{background:#93BD29!important;}html .hwr-eyebrow,html .hwr-sub{color:#A94206!important;}html .hwr-card:hover{border-color:rgba(242,94,8,.55)!important;box-shadow:0 10px 26px rgba(242,94,8,.10)!important;}html .hwr-lineup{border-top:3px solid #F25E08!important;}html .hwr-tag{color:#A94206!important;background:rgba(242,94,8,.07)!important;border-color:rgba(242,94,8,.30)!important;}html .pj3-kpi:first-child{border-left-color:#F25E08!important;}

#page-solutions .tw-card{padding:0 0 24px!important;overflow:hidden;border:1px solid #DDE1E7!important;border-radius:16px!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important;}#page-solutions .tw-card > :not(.tw-ph){margin-left:26px;margin-right:26px;}#page-solutions .tw-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(12,18,32,.10)!important;}.tw-ph{position:relative;aspect-ratio:16/8;overflow:hidden;background:#fff;border-bottom:1px solid #EFF1F4;}.tw-ph::after{content:"";position:absolute;left:0;right:0;top:0;height:5px;}.tw-ph img{position:absolute;inset:0;width:100%;height:100%;display:block;transition:transform .7s cubic-bezier(.16,.84,.44,1);}.tw-card:hover .tw-ph img{transform:scale(1.05);}.tw-card.h .tw-ph img{object-fit:contain;}.tw-card.s .tw-ph img,.tw-card.d .tw-ph img{object-fit:cover;}.tw-card.s .tw-ph img{object-position:center 30%;}.tw-card.h .tw-ph::after{background:#F25E08;}.tw-card.h:hover{border-color:rgba(242,94,8,.55)!important;}.tw-card.h .tw-badge{background:#F25E08!important;color:#fff!important;}.tw-card.h .tw-eyebrow{color:#A94206!important;}.tw-card.h .tw-bullets li::before{background:#F25E08!important;}.tw-card.h .tw-chip{color:#A94206!important;background:rgba(242,94,8,.07)!important;border-color:rgba(242,94,8,.30)!important;}.tw-card.s .tw-ph::after{background:#93BD29;}.tw-card.s:hover{border-color:rgba(147,189,41,.75)!important;}.tw-card.s .tw-badge{background:#93BD29!important;color:#0C1220!important;}.tw-card.s .tw-eyebrow{color:#031174!important;}.tw-card.s .tw-bullets li::before{background:#93BD29!important;}.tw-card.s .tw-chip{color:#0C1220!important;background:rgba(147,189,41,.14)!important;border-color:rgba(147,189,41,.55)!important;}.tw-card.d .tw-ph::after{background:linear-gradient(90deg,#031174 0%,#073392 26%,#1E746B 58%,#93BD29 88%,#BDD619 100%);}.tw-card.d:hover{border-color:rgba(30,116,107,.55)!important;}.tw-card.d .tw-badge{background:linear-gradient(135deg,#031174 0%,#073392 30%,#1E746B 65%,#93BD29 100%)!important;color:#fff!important;}.tw-card.d .tw-eyebrow{color:#031174!important;}.tw-card.d .tw-bullets li::before{background:linear-gradient(135deg,#073392,#93BD29)!important;}.tw-card.d .tw-chip{color:#0C1220!important;background:rgba(147,189,41,.10)!important;border-color:rgba(30,116,107,.30)!important;}[data-i18n="stk-intro"] strong{color:#0C1220!important;font-weight:700;}

:root{--mw-ease:cubic-bezier(.16,.84,.44,1);--mw-dur:.42s;--mw-dur-lg:.62s;}@keyframes hrlDrift{from{transform:scale(1.06);}to{transform:scale(1.10);}}.ac49-card{content-visibility:auto;}.ac49-card{contain-intrinsic-size:auto 430px;}.hcs-card,.pv-card{content-visibility:auto;contain-intrinsic-size:auto 320px;}.reveal{opacity:0;transform:translate3d(0,20px,0);transition:opacity var(--mw-dur-lg) var(--mw-ease),transform var(--mw-dur-lg) var(--mw-ease);}.reveal.visible{opacity:1;transform:none;will-change:auto;}.ac49-card,.pv-card,.two-card,.hwr-card{position:relative;}.ac49-card::after,.pv-card::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--mw-dur) var(--mw-ease);box-shadow:0 18px 40px rgba(12,18,32,.14);}.ac49-card:hover::after,.pv-card:hover::after{opacity:1;}.ac49-card,.pv-card{transition:transform var(--mw-dur) var(--mw-ease),border-color var(--mw-dur) var(--mw-ease)!important;}.ac49-card:hover{box-shadow:none!important;transform:translate3d(0,-4px,0);}.pv-card:hover{box-shadow:none!important;transform:translate3d(0,-3px,0);}.two-card:hover,.hwr-card:hover{transform:translate3d(0,-3px,0);}.two-card,.hwr-card,.hfld-band .hfld-ph img,.ac49-ph img,.hcs-ph img{transition-timing-function:var(--mw-ease);}.ac49-chip,.ac49-more,.tw-cta{transition:background var(--mw-dur) var(--mw-ease),color var(--mw-dur) var(--mw-ease),border-color var(--mw-dur) var(--mw-ease),transform .18s var(--mw-ease);}.reveal{will-change:auto!important;}.page.active{animation:mwPageIn .3s var(--mw-ease) both;}
@keyframes mwPageIn{from{opacity:0;}to{opacity:1;}}
@media(prefers-reduced-motion:reduce){.page.active{animation:none;}}
@media(prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important;transition:none!important;}.ac49-card:hover,.pv-card:hover,.two-card:hover,.hwr-card:hover{transform:none;}}

.pjx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
@media(max-width:980px){.pjx-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:620px){.pjx-grid{grid-template-columns:1fr;}}.pjx-c{position:relative;display:flex;flex-direction:column;background:#fff;
 border:1px solid #DDE1E7;border-radius:14px;overflow:hidden;
 transition:transform .22s cubic-bezier(.22,.61,.36,1);}.pjx-c::after{content:'';position:absolute;inset:0;border-radius:14px;pointer-events:none;
 box-shadow:0 14px 34px rgba(3,17,116,.16);opacity:0;transition:opacity .22s ease;}.pjx-c:hover{transform:translateY(-3px);}.pjx-c:hover::after{opacity:1;}.pjx-img{position:relative;aspect-ratio:16/10;overflow:hidden;background:#EDF0F5;}.pjx-img picture,.pjx-img img{display:block;width:100%;height:100%;object-fit:cover;}.pjx-img::after{content:'';position:absolute;inset:0;
 background:linear-gradient(180deg,rgba(3,17,116,.06),rgba(3,17,116,.30));}.pjx-b{padding:15px 17px 17px;border-top:3px solid #031174;flex:1;}.pjx-b .rg{font-family:'Archivo',sans-serif;font-size:10.5px;font-weight:800;letter-spacing:.14em;
 text-transform:uppercase;color:rgba(3,17,116,.78);}.pjx-b .t{font-family:'Archivo',sans-serif;font-weight:800;font-size:1.06rem;color:#0C1220;
 line-height:1.22;margin:5px 0 10px;}.pjx-b .m{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;list-style:none;}.pjx-b .m li{font-family:'Archivo',sans-serif;font-size:11px;font-weight:700;letter-spacing:.02em;
 color:#031174;background:#EEF1F8;border-radius:999px;padding:4px 10px;white-space:nowrap;}.pjx-b .d{font-size:.85rem;line-height:1.55;color:rgba(12,18,32,.66);margin:0;}
@media(prefers-reduced-motion:reduce){.pjx-c,.pjx-c::after{transition:none;}}

:root{--mw-grad:linear-gradient(90deg,#031174 0%,#073392 26%,#1E746B 58%,#93BD29 88%,#BDD619 100%);}#main-nav{position:relative;}#main-nav::after{content:'';position:absolute;left:0;right:0;bottom:0;height:3px;
 background:var(--mw-grad);}#main-nav .nav-logo{background:#fff;border-radius:12px;padding:7px 14px;
 display:inline-flex;align-items:center;}.pjx-b{border-top:3px solid transparent!important;
 border-image:var(--mw-grad) 1!important;}.pjx-b .m li{background:linear-gradient(90deg,rgba(3,17,116,.07),rgba(147,189,41,.20));
 color:#031174;}[data-capa="sw"]{--acento:#93BD29;}[data-capa="hw"]{--acento:#F25E08;}

.location-name{color:#031174;}.location-address{color:#5B6472;}.faq-item{position:relative;}.faq-item::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;
 background:var(--mw-grad);opacity:0;transition:opacity .2s ease;}.faq-item:hover::before,.faq-item.open::before{opacity:1;}.faq-btn{padding-left:14px;}

.cs{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:0;
 background:#fff;border:1px solid #DDE1E7;border-radius:18px;overflow:hidden;margin-bottom:22px;}.cs+.cs{margin-top:0;}.cs--flip .cs-ph{order:2;}
@media(max-width:920px){.cs{grid-template-columns:1fr;}.cs--flip .cs-ph{order:0;}}.cs-ph{position:relative;min-height:340px;background:#EDF0F5;}.cs-ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}.cs-ph::after{content:'';position:absolute;inset:0;
 background:linear-gradient(180deg,rgba(3,17,116,.04),rgba(3,17,116,.26));}.cs-cred{position:absolute;right:10px;bottom:8px;z-index:2;font-size:10px;letter-spacing:.02em;
 color:rgba(255,255,255,.80);background:rgba(3,17,116,.42);padding:3px 8px;border-radius:999px;
 -webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);}.cs-cred a{color:inherit;text-decoration:none;}.cs-cred a:hover{text-decoration:underline;}.cs-tx{padding:30px 34px 32px;border-top:3px solid transparent;border-image:var(--mw-grad) 1;}
@media(min-width:921px){.cs-tx{border-top:none;border-left:3px solid transparent;border-image:var(--mw-grad) 1;}.cs--flip .cs-tx{border-left:none;border-right:3px solid transparent;border-image:var(--mw-grad) 1;}}.cs-rg{font-family:'Archivo',sans-serif;font-size:10.5px;font-weight:800;letter-spacing:.14em;
 text-transform:uppercase;color:rgba(3,17,116,.78);}.cs-t{font-family:'Sora',sans-serif;font-weight:600;font-size:clamp(1.3rem,2.1vw,1.72rem);
 color:#0C1220;letter-spacing:-.02em;line-height:1.14;margin:7px 0 18px;}.cs-kpi{display:flex;flex-wrap:wrap;gap:26px;margin:0 0 18px;padding:0 0 18px;
 border-bottom:1px solid #E7EAF0;}.cs-kpi>div b{display:block;font-family:'Sora',sans-serif;font-weight:600;
 font-size:clamp(1.5rem,2.5vw,2.05rem);color:#031174;line-height:1;letter-spacing:-.025em;}.cs-kpi>div span{display:block;margin-top:5px;font-size:.78rem;color:rgba(12,18,32,.60);}.cs-d{font-size:.92rem;line-height:1.62;color:rgba(12,18,32,.72);margin:0 0 16px;}.cs-tg{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;}.cs-tg li{font-family:'Archivo',sans-serif;font-size:11px;font-weight:700;color:#031174;
 background:linear-gradient(90deg,rgba(3,17,116,.07),rgba(147,189,41,.20));
 border-radius:999px;padding:4px 10px;}

#main-nav .nav-logo{background:none;border-radius:0;padding:0;}

.pjx-img::after{display:none!important;}.cs-ph::after{display:none!important;}.pjx-cred,.cs-cred{background:rgba(3,17,116,.72);
 -webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);}.pj2-hwc .im{aspect-ratio:3/2!important;}

.mwi{display:inline-block;width:1.2em;height:1.2em;vertical-align:-0.24em;flex:none;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100% 100%;mask-size:100% 100%;}.mwi-badge{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.2 19 5.9v5.4c0 4.3-2.9 7.6-7 9.5-4.1-1.9-7-5.2-7-9.5V5.9l7-2.7Z'/%3E%3Cpath d='m8.9 11.9 2.2 2.2 4-4.4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.2 19 5.9v5.4c0 4.3-2.9 7.6-7 9.5-4.1-1.9-7-5.2-7-9.5V5.9l7-2.7Z'/%3E%3Cpath d='m8.9 11.9 2.2 2.2 4-4.4'/%3E%3C/svg%3E");}.mwi-case{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7.6h16a1.6 1.6 0 0 1 1.6 1.6v9.2a1.6 1.6 0 0 1-1.6 1.6H4a1.6 1.6 0 0 1-1.6-1.6V9.2A1.6 1.6 0 0 1 4 7.6Z'/%3E%3Cpath d='M9 7.6V5.8a1.6 1.6 0 0 1 1.6-1.6h2.8A1.6 1.6 0 0 1 15 5.8v1.8'/%3E%3Cpath d='M2.4 12.4h19.2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7.6h16a1.6 1.6 0 0 1 1.6 1.6v9.2a1.6 1.6 0 0 1-1.6 1.6H4a1.6 1.6 0 0 1-1.6-1.6V9.2A1.6 1.6 0 0 1 4 7.6Z'/%3E%3Cpath d='M9 7.6V5.8a1.6 1.6 0 0 1 1.6-1.6h2.8A1.6 1.6 0 0 1 15 5.8v1.8'/%3E%3Cpath d='M2.4 12.4h19.2'/%3E%3C/svg%3E");}.mwi-check{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.4a8.6 8.6 0 1 1 0 17.2 8.6 8.6 0 0 1 0-17.2Z'/%3E%3Cpath d='m7.9 12.2 2.8 2.8 5.4-5.8'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.4a8.6 8.6 0 1 1 0 17.2 8.6 8.6 0 0 1 0-17.2Z'/%3E%3Cpath d='m7.9 12.2 2.8 2.8 5.4-5.8'/%3E%3C/svg%3E");}.mwi-city{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.6 20.6h18.8'/%3E%3Cpath d='M4.4 20.6V10h5.2v10.6'/%3E%3Cpath d='M9.6 20.6V4.4h5v16.2'/%3E%3Cpath d='M14.6 20.6v-7.4h5v7.4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.6 20.6h18.8'/%3E%3Cpath d='M4.4 20.6V10h5.2v10.6'/%3E%3Cpath d='M9.6 20.6V4.4h5v16.2'/%3E%3Cpath d='M14.6 20.6v-7.4h5v7.4'/%3E%3C/svg%3E");}.mwi-gear{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 15.2a3.2 3.2 0 1 1 0-6.4 3.2 3.2 0 0 1 0 6.4Z'/%3E%3Cpath d='M12 2.8v2.6'/%3E%3Cpath d='M12 18.6v2.6'/%3E%3Cpath d='M21.2 12h-2.6'/%3E%3Cpath d='M5.4 12H2.8'/%3E%3Cpath d='m18.5 5.5-1.8 1.8'/%3E%3Cpath d='m7.3 16.7-1.8 1.8'/%3E%3Cpath d='m18.5 18.5-1.8-1.8'/%3E%3Cpath d='M7.3 7.3 5.5 5.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 15.2a3.2 3.2 0 1 1 0-6.4 3.2 3.2 0 0 1 0 6.4Z'/%3E%3Cpath d='M12 2.8v2.6'/%3E%3Cpath d='M12 18.6v2.6'/%3E%3Cpath d='M21.2 12h-2.6'/%3E%3Cpath d='M5.4 12H2.8'/%3E%3Cpath d='m18.5 5.5-1.8 1.8'/%3E%3Cpath d='m7.3 16.7-1.8 1.8'/%3E%3Cpath d='m18.5 18.5-1.8-1.8'/%3E%3Cpath d='M7.3 7.3 5.5 5.5'/%3E%3C/svg%3E");}.mwi-globe{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.8'/%3E%3Cpath d='M3.2 12h17.6'/%3E%3Cpath d='M12 3.2a13.4 13.4 0 0 1 0 17.6 13.4 13.4 0 0 1 0-17.6Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.8'/%3E%3Cpath d='M3.2 12h17.6'/%3E%3Cpath d='M12 3.2a13.4 13.4 0 0 1 0 17.6 13.4 13.4 0 0 1 0-17.6Z'/%3E%3C/svg%3E");}.mwi-hardhat{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.4 18.4h17.2'/%3E%3Cpath d='M6 18.4v-3.2a6 6 0 0 1 12 0v3.2'/%3E%3Cpath d='M10.2 9.6V5.2h3.6v4.4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.4 18.4h17.2'/%3E%3Cpath d='M6 18.4v-3.2a6 6 0 0 1 12 0v3.2'/%3E%3Cpath d='M10.2 9.6V5.2h3.6v4.4'/%3E%3C/svg%3E");}.mwi-link{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.4 13.6a3.9 3.9 0 0 0 5.6 0l2.8-2.8a3.9 3.9 0 1 0-5.6-5.6l-1.4 1.4'/%3E%3Cpath d='M13.6 10.4a3.9 3.9 0 0 0-5.6 0l-2.8 2.8a3.9 3.9 0 1 0 5.6 5.6l1.4-1.4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.4 13.6a3.9 3.9 0 0 0 5.6 0l2.8-2.8a3.9 3.9 0 1 0-5.6-5.6l-1.4 1.4'/%3E%3Cpath d='M13.6 10.4a3.9 3.9 0 0 0-5.6 0l-2.8 2.8a3.9 3.9 0 1 0 5.6 5.6l1.4-1.4'/%3E%3C/svg%3E");}.mwi-mail{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.6 5.2h14.8a1.6 1.6 0 0 1 1.6 1.6v10.4a1.6 1.6 0 0 1-1.6 1.6H4.6A1.6 1.6 0 0 1 3 17.2V6.8a1.6 1.6 0 0 1 1.6-1.6Z'/%3E%3Cpath d='m3.4 6.6 8.6 5.8 8.6-5.8'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.6 5.2h14.8a1.6 1.6 0 0 1 1.6 1.6v10.4a1.6 1.6 0 0 1-1.6 1.6H4.6A1.6 1.6 0 0 1 3 17.2V6.8a1.6 1.6 0 0 1 1.6-1.6Z'/%3E%3Cpath d='m3.4 6.6 8.6 5.8 8.6-5.8'/%3E%3C/svg%3E");}.mwi-package{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 3 8.4 4.2v9.6L12 21l-8.4-4.2V7.2L12 3Z'/%3E%3Cpath d='m3.6 7.2 8.4 4.2 8.4-4.2'/%3E%3Cpath d='M12 11.4V21'/%3E%3Cpath d='m7.8 5.1 8.4 4.2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 3 8.4 4.2v9.6L12 21l-8.4-4.2V7.2L12 3Z'/%3E%3Cpath d='m3.6 7.2 8.4 4.2 8.4-4.2'/%3E%3Cpath d='M12 11.4V21'/%3E%3Cpath d='m7.8 5.1 8.4 4.2'/%3E%3C/svg%3E");}.mwi-phone{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.4 3.6h3.1l1.5 3.9-1.9 1.4a12.6 12.6 0 0 0 5.9 5.9l1.4-1.9 3.9 1.5v3.1a1.9 1.9 0 0 1-2.1 1.9A16.6 16.6 0 0 1 4.5 5.7a1.9 1.9 0 0 1 1.9-2.1Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.4 3.6h3.1l1.5 3.9-1.9 1.4a12.6 12.6 0 0 0 5.9 5.9l1.4-1.9 3.9 1.5v3.1a1.9 1.9 0 0 1-2.1 1.9A16.6 16.6 0 0 1 4.5 5.7a1.9 1.9 0 0 1 1.9-2.1Z'/%3E%3C/svg%3E");}.mwi-pin{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21.3c4.3-4.4 6.5-7.9 6.5-10.5a6.5 6.5 0 0 0-13 0c0 2.6 2.2 6.1 6.5 10.5Z'/%3E%3Ccircle cx='12' cy='10.6' r='2.4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21.3c4.3-4.4 6.5-7.9 6.5-10.5a6.5 6.5 0 0 0-13 0c0 2.6 2.2 6.1 6.5 10.5Z'/%3E%3Ccircle cx='12' cy='10.6' r='2.4'/%3E%3C/svg%3E");}.mwi-ruler{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3.2 15.4 6.2-6.2 5.4 5.4-6.2 6.2a1.6 1.6 0 0 1-2.2 0l-3.2-3.2a1.6 1.6 0 0 1 0-2.2Z'/%3E%3Cpath d='m9.4 9.2 5.4-5.4a1.6 1.6 0 0 1 2.2 0l3.2 3.2a1.6 1.6 0 0 1 0 2.2l-5.4 5.4'/%3E%3Cpath d='m12.6 6 1.8 1.8'/%3E%3Cpath d='m9.6 9 1.8 1.8'/%3E%3Cpath d='m15.6 12 1.8 1.8'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3.2 15.4 6.2-6.2 5.4 5.4-6.2 6.2a1.6 1.6 0 0 1-2.2 0l-3.2-3.2a1.6 1.6 0 0 1 0-2.2Z'/%3E%3Cpath d='m9.4 9.2 5.4-5.4a1.6 1.6 0 0 1 2.2 0l3.2 3.2a1.6 1.6 0 0 1 0 2.2l-5.4 5.4'/%3E%3Cpath d='m12.6 6 1.8 1.8'/%3E%3Cpath d='m9.6 9 1.8 1.8'/%3E%3Cpath d='m15.6 12 1.8 1.8'/%3E%3C/svg%3E");}.mwi-search{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10.8' cy='10.8' r='6.6'/%3E%3Cpath d='m15.6 15.6 5.2 5.2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10.8' cy='10.8' r='6.6'/%3E%3Cpath d='m15.6 15.6 5.2 5.2'/%3E%3C/svg%3E");}.mwi-server{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.4 4.4h15.2a1.4 1.4 0 0 1 1.4 1.4v3.4a1.4 1.4 0 0 1-1.4 1.4H4.4A1.4 1.4 0 0 1 3 9.2V5.8a1.4 1.4 0 0 1 1.4-1.4Z'/%3E%3Cpath d='M4.4 13.4h15.2a1.4 1.4 0 0 1 1.4 1.4v3.4a1.4 1.4 0 0 1-1.4 1.4H4.4A1.4 1.4 0 0 1 3 18.2v-3.4a1.4 1.4 0 0 1 1.4-1.4Z'/%3E%3Cpath d='M6.6 7.5h1.2'/%3E%3Cpath d='M6.6 16.5h1.2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.4 4.4h15.2a1.4 1.4 0 0 1 1.4 1.4v3.4a1.4 1.4 0 0 1-1.4 1.4H4.4A1.4 1.4 0 0 1 3 9.2V5.8a1.4 1.4 0 0 1 1.4-1.4Z'/%3E%3Cpath d='M4.4 13.4h15.2a1.4 1.4 0 0 1 1.4 1.4v3.4a1.4 1.4 0 0 1-1.4 1.4H4.4A1.4 1.4 0 0 1 3 18.2v-3.4a1.4 1.4 0 0 1 1.4-1.4Z'/%3E%3Cpath d='M6.6 7.5h1.2'/%3E%3Cpath d='M6.6 16.5h1.2'/%3E%3C/svg%3E");}.mwi-shield{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.2 19 5.9v5.4c0 4.3-2.9 7.6-7 9.5-4.1-1.9-7-5.2-7-9.5V5.9l7-2.7Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.2 19 5.9v5.4c0 4.3-2.9 7.6-7 9.5-4.1-1.9-7-5.2-7-9.5V5.9l7-2.7Z'/%3E%3C/svg%3E");}.mwi-signal{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 13.6a1.7 1.7 0 1 1 0-3.4 1.7 1.7 0 0 1 0 3.4Z'/%3E%3Cpath d='M8.7 15.2a5 5 0 0 1 0-6.8'/%3E%3Cpath d='M15.3 8.4a5 5 0 0 1 0 6.8'/%3E%3Cpath d='M6.1 17.8a8.7 8.7 0 0 1 0-11.9'/%3E%3Cpath d='M17.9 5.9a8.7 8.7 0 0 1 0 11.9'/%3E%3Cpath d='M12 13.6V21'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 13.6a1.7 1.7 0 1 1 0-3.4 1.7 1.7 0 0 1 0 3.4Z'/%3E%3Cpath d='M8.7 15.2a5 5 0 0 1 0-6.8'/%3E%3Cpath d='M15.3 8.4a5 5 0 0 1 0 6.8'/%3E%3Cpath d='M6.1 17.8a8.7 8.7 0 0 1 0-11.9'/%3E%3Cpath d='M17.9 5.9a8.7 8.7 0 0 1 0 11.9'/%3E%3Cpath d='M12 13.6V21'/%3E%3C/svg%3E");}.mwi-sliders{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.4 7.4h6.2'/%3E%3Cpath d='M15.2 7.4h5.4'/%3E%3Cpath d='M3.4 16.6h3.6'/%3E%3Cpath d='M12.6 16.6h8'/%3E%3Cpath d='M15.2 7.4a2.8 2.8 0 1 1-5.6 0 2.8 2.8 0 0 1 5.6 0Z'/%3E%3Cpath d='M12.6 16.6a2.8 2.8 0 1 1-5.6 0 2.8 2.8 0 0 1 5.6 0Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.4 7.4h6.2'/%3E%3Cpath d='M15.2 7.4h5.4'/%3E%3Cpath d='M3.4 16.6h3.6'/%3E%3Cpath d='M12.6 16.6h8'/%3E%3Cpath d='M15.2 7.4a2.8 2.8 0 1 1-5.6 0 2.8 2.8 0 0 1 5.6 0Z'/%3E%3Cpath d='M12.6 16.6a2.8 2.8 0 1 1-5.6 0 2.8 2.8 0 0 1 5.6 0Z'/%3E%3C/svg%3E");}.mwi-thermo{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 14.8V5.6a2 2 0 1 0-4 0v9.2a4 4 0 1 0 4 0Z'/%3E%3Cpath d='M12 8.4h2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 14.8V5.6a2 2 0 1 0-4 0v9.2a4 4 0 1 0 4 0Z'/%3E%3Cpath d='M12 8.4h2'/%3E%3C/svg%3E");}.mwi-trend{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3.4 17 5.4-5.6 3.6 3.4 7.4-7.6'/%3E%3Cpath d='M14.4 7h5.4v5.4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3.4 17 5.4-5.6 3.6 3.4 7.4-7.6'/%3E%3Cpath d='M14.4 7h5.4v5.4'/%3E%3C/svg%3E");}.mwi-wrench{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15.4 3.6a5.6 5.6 0 0 0-5 8.1L4.2 17.9a1.9 1.9 0 0 0 2.7 2.7l6.2-6.2a5.6 5.6 0 0 0 6.9-7.7l-3 3-2.8-2.8 3-3a5.6 5.6 0 0 0-1.8-.3Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15.4 3.6a5.6 5.6 0 0 0-5 8.1L4.2 17.9a1.9 1.9 0 0 0 2.7 2.7l6.2-6.2a5.6 5.6 0 0 0 6.9-7.7l-3 3-2.8-2.8 3-3a5.6 5.6 0 0 0-1.8-.3Z'/%3E%3C/svg%3E");}

.hfld-ph.pslot{background:#F1F3F7;display:block;padding:0;}.hfld-ph .ph-cap{position:absolute;left:0;right:0;bottom:0;z-index:2;
 padding:26px 22px 14px;font-family:'Archivo',sans-serif;font-size:.78rem;
 font-weight:600;color:#fff;line-height:1.4;
 background:linear-gradient(to top,rgba(3,17,116,.82),rgba(3,17,116,0));}

#main-nav{position:fixed;}.pjx-cred,.cs-cred,.hcs-cred,.hfld-cred{
 -webkit-backdrop-filter:none!important;backdrop-filter:none!important;
 background:rgba(3,17,116,.82)!important;}.band-navy .gal-eye,#page-solutions .band-navy .gal-eye{color:rgba(255,255,255,.80)!important;}.band-navy .gal-h2,#page-solutions .band-navy .gal-h2{color:#fff!important;}.band-navy .gal-intro,#page-solutions .band-navy .gal-intro{color:rgba(255,255,255,.78)!important;}

h1,h2,h3,.pj2-h2,.hfld-h2,.hsy-h2,.pw-h2,.gal-h2,.section-title{text-wrap:balance;}p.pj2-ssub,p.section-sub,p.hfld-intro,p.gal-intro{text-wrap:pretty;}

#page-about .abn-cta{display:inline-flex;align-items:center;gap:8px;margin-top:26px;
 font-family:'Archivo',sans-serif;font-weight:800;font-size:.82rem;letter-spacing:.03em;
 text-transform:uppercase;color:#031174;cursor:pointer;border-bottom:2px solid rgba(3,17,116,.28);
 padding-bottom:3px;}#page-about .abn-cta:hover{border-color:#031174;}

.sl-page{--sl-ink:#071a3c;--sl-blue:#123fd5;--sl-lime:#CBE235;--sl-muted:#536278;background:#fff;color:var(--sl-ink)}
.sl-page *{box-sizing:border-box}.sl-page [hidden]{display:none!important}.sl-page h1,.sl-page h2,.sl-page h3,.sl-page h4{font-family:'Sora',sans-serif}.sl-page em{font-style:normal}.sl-shell{width:min(1320px,calc(100% - 96px));margin-inline:auto}.sl-anchor{display:block;scroll-margin-top:110px}.sl-page section[id],.sl-page article[id]{scroll-margin-top:100px}
.sl-page .sl-eyebrow{font-family:'Archivo',sans-serif;font-size:11px;line-height:1.5;letter-spacing:.15em;font-weight:800;margin:0 0 23px;text-transform:uppercase}.sl-page .sl-heading{font-size:clamp(32px,3.8vw,54px);line-height:1.13;letter-spacing:-.055em;font-weight:600;margin:0}.sl-page .sl-heading em{color:#627897}.sl-page .sl-section-lead{font-size:16px;line-height:1.75;color:var(--sl-muted);margin:24px 0 0}.sl-section-head{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:end;margin-bottom:45px}.sl-section-head .sl-section-lead{margin-top:16px}.sl-status{display:inline-flex;align-items:center;gap:8px;background:#eef5e3;border:1px solid #dfe9ce;color:#3f591a;padding:7px 11px;border-radius:30px;font-family:'Archivo',sans-serif;font-size:10px;letter-spacing:.09em;font-weight:800}.sl-status:before{content:'';width:6px;height:6px;border-radius:50%;background:#638d25}
.sl-page .sl-button{display:inline-flex;justify-content:space-between;align-items:center;gap:26px;border-radius:7px;padding:16px 21px;background:var(--sl-lime);color:var(--sl-ink);font-size:13px;font-weight:800;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background .2s,transform .2s}.sl-page .sl-button:hover{background:#e5ffa9;transform:translateY(-2px)}.sl-page .sl-inline-link{display:inline-flex;gap:22px;align-items:center;text-decoration:none;font-size:13px;font-weight:700;cursor:pointer}.sl-page .sl-inline-link{color:var(--sl-ink);border-bottom:1px solid #9eafc5;padding:14px 0}.sl-page a:focus-visible,.sl-page button:focus-visible,.sl-page summary:focus-visible,.sl-page [tabindex]:focus-visible{outline:3px solid #45acfc;outline-offset:5px}

.sl-pillar-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #a2b9d833}.sl-pillar{position:relative;display:block;padding:26px 29px 31px;text-decoration:none;border-right:1px solid #a2b9d833;color:#fff;transition:background .2s}.sl-pillar:first-child{padding-left:0}.sl-pillar:last-child{border:0;padding-right:0}.sl-pillar:hover{background:#87a5df0c}.sl-pillar-top{display:flex;align-items:center;gap:14px;font-size:12px;color:#90a5c0}.sl-pillar-top small{font-size:8px;letter-spacing:.1em;font-family:'Archivo',sans-serif;font-weight:700;margin-left:auto}.sl-pillar h2{font-size:26px;line-height:1.2;font-weight:500;letter-spacing:-.045em;color:#fff;margin:19px 0 9px}.sl-pillar p{color:#adc0d8;font-size:12px;line-height:1.5;margin:0}

.sl-software{background:#fff;padding:105px 0 100px}.sl-product-view{margin:0;min-width:0;border:1px solid #dce3ec;border-radius:10px;background:#f0f4f9;box-shadow:0 22px 50px -30px #153b704f;overflow:hidden}.sl-product-view img{display:block;width:100%;height:auto;aspect-ratio:1280/820;object-fit:contain;background:#f3f7fc}.sl-product-view figcaption{padding:12px 20px;font-size:10px;letter-spacing:.02em;color:#66788e;border-top:1px solid #dce3ec}

html #sol-observability.fx-observability{background:#071a3c;color:#fff;padding:95px 0}.sl-observability .mw-width{width:min(1320px,calc(100% - 96px));max-width:none;padding:0}.sl-observability .fx-obs-hero{gap:75px}.sl-observability .fx-h2{font-size:clamp(32px,3.8vw,54px);letter-spacing:-.055em;line-height:1.14}.sl-observability .fx-h2 em{font-style:normal;color:#CBE235}.sl-observability .fx-obs-numbers strong{font-size:88px;letter-spacing:-.07em}.sl-observability .fx-obs-concept{border:1px solid #667d9e55;background:linear-gradient(135deg,#19365b,#0b2447);border-radius:14px}.sl-observability .fx-obs-footer{background:transparent}.sl-observability .fx-obs-footer h3{font-size:24px}

.sl-advi-section{position:relative;overflow:hidden;background:radial-gradient(ellipse at 85% 10%,#4874e8 0,transparent 45%),#123fc4;color:#fff;padding:75px 0 90px}.sl-advi-section:before{content:'';pointer-events:none;position:absolute;width:700px;height:700px;border:1px solid #ffffff12;border-radius:50%;right:-200px;top:-120px;box-shadow:0 0 0 90px #ffffff04,0 0 0 180px #ffffff03}.sl-advi-section>.sl-shell{position:relative}

.sl-services{background:#fff;padding:90px 0 55px;position:relative}.sl-services>.mw-width{width:min(1320px,calc(100% - 96px));padding:0;max-width:none}.sl-services>.sl-anchor{position:absolute;top:0}.sl-services .fx-h2{font-size:clamp(32px,3.8vw,54px);line-height:1.13;letter-spacing:-.055em}.sl-services .fx-lead{font-size:15px;line-height:1.7;color:#58687d}.sl-final{background:#CBE235;padding:76px 0;color:#071a3c}.sl-final>.sl-shell{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.sl-final .sl-heading{font-size:clamp(42px,5.2vw,74px)}.sl-final .sl-heading em{color:#46652c}.sl-final p:not(.sl-eyebrow){font-size:16px;line-height:1.75;color:#3d542c;margin:0 0 30px;max-width:420px}.sl-final .sl-button{background:#071a3c;color:#fff}.sl-final .sl-button:hover{background:#123362}
@media(min-width:1700px){}
@media(max-width:1150px){.sl-shell,.sl-observability .mw-width,.sl-services>.mw-width{width:calc(100% - 64px)}.sl-pillar{padding-inline:22px}.sl-section-head{gap:40px}.sl-observability .fx-obs-hero{gap:40px}}
@media(max-width:850px){.sl-pillar{padding:22px 17px}.sl-pillar-top{gap:8px}.sl-pillar-top small{font-size:7px}.sl-pillar h2{font-size:22px}.sl-pillar p{font-size:11px}.sl-page .sl-button{font-size:12px;padding:14px 16px;gap:18px}.sl-section-head{gap:30px;grid-template-columns:1.15fr 1fr}.sl-software{padding:75px 0}.sl-section-lead{font-size:14px!important}.sl-product-view{max-width:100%}.sl-observability .fx-obs-hero{grid-template-columns:1fr;gap:35px}.sl-observability .fx-obs-hero header{max-width:650px}.sl-observability .fx-obs-concept{max-width:none}.sl-observability .fx-obs-numbers strong{font-size:70px}.sl-final>.sl-shell{gap:45px}}
@media(max-width:600px){.sl-shell,.sl-observability .mw-width,.sl-services>.mw-width{width:calc(100% - 40px)}.sl-pillar-links{display:block;padding-bottom:12px}.sl-pillar,.sl-pillar:first-child,.sl-pillar:last-child{display:grid;grid-template-columns:1fr auto;gap:5px 20px;border:0;border-bottom:1px solid #a2b9d833;padding:19px 0}.sl-pillar:last-child{border-bottom:0}.sl-pillar-top{grid-column:2;grid-row:1 / span 2;gap:12px}.sl-pillar-top>span:first-child{display:none}.sl-pillar-top small{max-width:76px;text-align:right;line-height:1.6;font-size:7px}.sl-pillar h2{margin:0;font-size:22px}.sl-pillar p{margin:0;font-size:10px}.sl-page .sl-heading{font-size:34px}.sl-section-head{display:block;margin-bottom:28px}.sl-section-head>div+div{margin-top:25px}.sl-software{padding:64px 0}.sl-page .sl-eyebrow{font-size:9px;letter-spacing:.13em;margin-bottom:18px}.sl-product-view figcaption{font-size:9px;padding:10px 13px}html #sol-observability.fx-observability{padding:65px 0}.sl-observability .fx-h2{font-size:34px}.sl-observability .fx-obs-numbers strong{font-size:74px}.sl-observability .fx-obs-footer h3{font-size:22px}.sl-advi-section{padding:58px 0}.sl-services{padding:65px 0 45px}.sl-services .fx-h2{font-size:34px}.sl-final{padding:60px 0}.sl-final>.sl-shell{grid-template-columns:1fr;gap:28px}.sl-final .sl-heading{font-size:54px}.sl-final p:not(.sl-eyebrow){font-size:14px;margin-bottom:25px}}
@media(prefers-reduced-motion:reduce){.sl-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

#sl-preview-dialog{padding:18px;border:1px solid #abbfdd;border-radius:12px;background:#f2f6fb;color:#071a3c;width:min(1400px,94vw);max-height:94vh;overflow:auto;box-shadow:0 40px 100px #0008}#sl-preview-dialog::backdrop{background:#04132de0;backdrop-filter:blur(5px)}.sl-dialog-top{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:15px;font-size:12px;color:#4c5d74}.sl-dialog-top button{display:flex;align-items:center;gap:10px;border:1px solid #bac8db;border-radius:7px;padding:9px 12px;background:#fff;font:inherit;color:#071a3c;cursor:pointer}.sl-dialog-image{display:block;width:100%;height:auto;max-height:78vh;object-fit:contain;border-radius:6px}
@media(max-width:600px){.sl-observability .fx-obs-hero{grid-template-columns:minmax(0,1fr)}.sl-observability .fx-obs-hero>header,.sl-observability .fx-obs-concept{min-width:0}.sl-observability .fx-obs-numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sl-observability .fx-obs-numbers>div{display:block;max-width:none;min-width:0}.sl-observability .fx-obs-numbers span{display:block;margin-top:8px;max-width:120px}.sl-observability .fx-h2{font-size:32px;overflow-wrap:anywhere}.sl-observability .fx-obs-numbers strong{font-size:64px}}

.na-gana{background:#EEF1F7;border:1px solid #DDE1E7;border-left:4px solid #93BD29;border-radius:6px;padding:11px 13px 12px}
.na-lab{display:block;font:750 .64rem/1.4 'Archivo',sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#073392;margin:0 0 5px}
html #sol-mercados .na-gana .sd-case-out{margin:0;padding:0;border:0;font-size:.93rem;line-height:1.5;font-weight:600;color:#0C1220}
.na-dos{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:13px}
.na-dos .na-lab{color:#031174}
html #sol-mercados .na-dos .sd-case-text,html #sol-mercados .na-dos .sd-case-kit{margin:0;padding:0;border:0;font-size:.86rem;line-height:1.58;color:#434C5C}
html #sol-mercados .sd-case-title{margin-bottom:13px}

html .sb-mini.na-mini{gap:9px;margin-top:auto}

@media(max-width:700px){html .fx-obs-numbers strong{font-size:clamp(1.75rem,9.6vw,3.4rem)!important;letter-spacing:-.03em}
 html .pv-grid{grid-template-columns:minmax(0,1fr)!important}
 html .pv-card{min-width:0;overflow-wrap:anywhere}}
html img.lockup-footer{max-width:100%!important;height:auto!important}

.na-adv-head{padding-bottom:40px}
.na-adv-head h2{font:650 clamp(1.9rem,3.4vw,3rem)/1.14 'Sora',sans-serif;color:#031174;margin:0 0 16px;letter-spacing:-.045em;max-width:none}
.na-adv-head .rw-adv-intro{max-width:92ch;margin:0}
html #ventajas .rw-adv-aside{display:block}
html #ventajas .rw-advantages-grid{align-items:start}
html #ventajas .rw-reasons{border-top:3px solid #bdd619}
html #ventajas .rw-reason:first-child{padding-top:22px}
html #ventajas .rw-adv-aside figure.rw-pila{max-width:none;margin:0 0 20px}

html body #sol-mercados .sd-case .sd-metric:before{content:none!important;display:none!important}
html #sol-mercados .sd-case-body{display:flex;flex-direction:column;padding:18px 20px 20px}
.na-tag{align-self:flex-start;font:750 .66rem/1.3 'Archivo',sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#031174;background:#EEF1F7;border:1px solid #DDE1E7;border-radius:4px;padding:3px 8px;margin:0 0 10px}
html #sol-mercados .sd-case-title{font-size:clamp(1.14rem,1.45vw,1.3rem);line-height:1.24;margin:0 0 14px}
html #sol-mercados .sd-case .sd-metric{margin:0 0 14px}
html #sol-mercados .sd-case-out{margin:0 0 14px;font-size:.97rem;line-height:1.52;font-weight:500;color:#0C1220}
html #sol-mercados .sd-case-kit{margin:auto 0 0;padding:11px 0 0;border-top:1px solid #EDEFF3;font-size:.8rem;line-height:1.5;color:#5B6472}
@media(min-width:1161px){html #sol-mercados .sd-case-title{min-height:3.72em}
 html #sol-mercados .sd-case .sd-metric{min-height:5.6em}}

.pr4-kpi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #DDE1E7;border-radius:12px;background:#fff;overflow:hidden}
.pr4-kpi>div{padding:22px 24px;border-right:1px solid #E6E9EF}.pr4-kpi>div:last-child{border-right:0}
.pr4-kpi b{display:block;font:800 clamp(1.9rem,3vw,2.6rem)/1 'Archivo',sans-serif;letter-spacing:-.03em;color:#031174}
.pr4-kpi span{display:block;font:700 11px/1.45 'Archivo',sans-serif;letter-spacing:.11em;text-transform:uppercase;color:#5B6472;margin-top:8px}
.pr4-eye{font:800 11px/1.3 'Archivo',sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#031174;margin:0 0 10px}
.pr4-head h2{font:650 clamp(1.7rem,3vw,2.5rem)/1.14 'Sora',sans-serif;letter-spacing:-.035em;color:#031174;margin:0 0 10px}.pr4-head h2 em{font-style:normal;color:#073392}
.pr4-head p{font-size:.98rem;line-height:1.6;color:#4a5365;max-width:72ch;margin:0 0 26px}
.pr4-ph{position:relative;display:block;overflow:hidden;background:#E6EAF2;line-height:0}.pr4-ph img{display:block;width:100%;height:100%;object-fit:cover}
.pr4-cr{position:absolute;right:8px;bottom:7px;font-size:9.5px;line-height:1.3;letter-spacing:.02em;color:rgba(255,255,255,.9);background:rgba(3,17,116,.72);padding:3px 7px;border-radius:5px;max-width:calc(100% - 16px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pr4-cr a{color:inherit;text-decoration:none}.pr4-cr a:hover{text-decoration:underline}
.pr4-tag{display:inline-block;font:750 .66rem/1.3 'Archivo',sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#031174;background:#EEF1F7;border:1px solid #DDE1E7;border-radius:4px;padding:3px 8px}
.pr4-btn{display:inline-flex;align-items:center;gap:8px;border:0;cursor:pointer;background:#031174;color:#fff;font:800 .78rem/1 'Archivo',sans-serif;letter-spacing:.03em;text-transform:uppercase;padding:13px 20px;border-radius:9px;transition:background .18s}.pr4-btn:hover{background:#073392}
.pr4-lin{display:inline-flex;align-self:flex-start;border:0;background:none;cursor:pointer;padding:0 0 5px;border-bottom:2px solid #93BD29;color:#031174;font:800 .78rem/1 'Archivo',sans-serif;letter-spacing:.03em;text-transform:uppercase}
.pr4-fl{display:grid;grid-template-columns:minmax(0,11fr) minmax(0,10fr);border:1px solid #DDE1E7;border-radius:12px;overflow:hidden;background:#fff}
.pr4-fl .pr4-ph{min-height:420px}.pr4-fl .pr4-ph img{position:absolute;inset:0}
.pr4-num{position:absolute;left:24px;bottom:22px;color:#fff;line-height:1.1;text-shadow:0 1px 18px rgba(3,17,116,.6)}
.pr4-num b{display:block;font:800 clamp(3rem,5vw,4.4rem)/1 'Archivo',sans-serif;letter-spacing:-.03em}.pr4-num span{font-size:.82rem}
.pr4-fl-tx{padding:34px 36px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.pr4-loc{font-size:.8rem;color:#5B6472;margin:0}
.pr4-fl-tx h3{font:650 clamp(1.45rem,2.3vw,1.95rem)/1.16 'Sora',sans-serif;letter-spacing:-.03em;color:#031174;margin:0}
.pr4-fl-tx p.t{font-size:.95rem;line-height:1.62;color:#434C5C;margin:0}
.pr4-res{width:100%;border-top:1px solid #E6E9EF;padding-top:13px;font-size:.93rem;line-height:1.55;color:#0C1220}.pr4-res b{display:block;font:750 .66rem/1.4 'Archivo',sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#073392;margin-bottom:5px}
.pr4-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}
.pr4-h{display:flex;flex-direction:column;border:1px solid #DDE1E7;border-radius:12px;overflow:hidden;background:#fff}
.pr4-h .pr4-ph{aspect-ratio:16/9}.pr4-h-tx{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:20px 22px 22px;flex:1}
.pr4-h h3{font:650 1.2rem/1.22 'Sora',sans-serif;letter-spacing:-.025em;color:#031174;margin:0}.pr4-h p{font-size:.9rem;line-height:1.55;color:#434C5C;margin:0;flex:1}
.pr4-mt{width:100%;font-size:.8rem;color:#5B6472;border-top:1px solid #EDEFF3;padding-top:11px}
.pr4-fil{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 12px}
.pr4-fil button{border:1px solid #CFD5DF;background:#fff;color:#031174;font:700 .8rem/1 'Archivo',sans-serif;padding:10px 15px;border-radius:999px;cursor:pointer;transition:background .15s,color .15s}
.pr4-fil button[aria-pressed=true]{background:#031174;border-color:#031174;color:#fff}
.pr4-cnt{font-size:.8rem;color:#5B6472;margin:0 0 14px}
.pr4-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.pr4-c{display:flex;flex-direction:column;text-align:left;width:100%;padding:0;font:inherit;color:inherit;border:1px solid #DDE1E7;border-radius:12px;overflow:hidden;background:#fff;cursor:pointer;transition:border-color .18s,box-shadow .18s}
.pr4-c:hover,.pr4-c:focus-visible{border-color:#031174;box-shadow:0 14px 30px -22px rgba(12,18,32,.45)}
.pr4-c .pr4-ph{aspect-ratio:16/9}.pr4-c[hidden]{display:none}
.pr4-c-tx{display:flex;flex-direction:column;gap:6px;padding:16px 18px;flex:1}
.pr4-c-lo{font-size:.74rem;color:#5B6472}.pr4-c h3{font:650 1.05rem/1.25 'Sora',sans-serif;letter-spacing:-.02em;color:#031174;margin:0}
.pr4-c-su{font-size:.86rem;line-height:1.5;color:#434C5C;flex:1}
.pr4-c-ft{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #EDEFF3;margin-top:8px;padding-top:10px;font-size:.78rem;color:#5B6472}.pr4-c-ft b{color:#031174}
.pr4-u{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:44px}
.pr4-u-l button{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;align-items:center;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid #DDE1E7;padding:14px 0;cursor:pointer;font:inherit;color:inherit}
.pr4-u-l .pr4-ph{aspect-ratio:4/3;border-radius:7px}.pr4-u-l .pr4-cr{display:none}.pr4-u-l strong{display:block;font:650 1.05rem/1.25 'Sora',sans-serif;color:#031174}.pr4-u-l small{display:block;font-size:.84rem;line-height:1.45;color:#434C5C;margin-top:4px}
.pr4-d{margin:auto;border:0;border-radius:14px;padding:0;width:min(760px,calc(100vw - 28px));max-height:90vh;background:#fff;color:#0C1220;overflow:auto}
.pr4-d::backdrop{background:rgba(3,17,116,.62);backdrop-filter:blur(4px)}
.pr4-d .rv{opacity:1;transform:none;transition:none}
.pr4-d .pr4-ph{aspect-ratio:21/9}
.pr4-f-tx{padding:26px 30px 30px}.pr4-f-tx h2{font:650 clamp(1.5rem,3vw,2.1rem)/1.14 'Sora',sans-serif;letter-spacing:-.03em;color:#031174;margin:6px 0 10px}
.pr4-f-tx .le{font-size:1rem;line-height:1.55;font-weight:500;margin:0}.pr4-f-tx h4{font:750 .68rem/1.4 'Archivo',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#073392;margin:20px 0 7px}
.pr4-f-tx p{font-size:.94rem;line-height:1.62;color:#434C5C;margin:0}
.pr4-ms{display:flex;flex-wrap:wrap;gap:8px}.pr4-ms>span{border:1px solid #E1E5EB;border-radius:8px;padding:10px 13px;font-size:.78rem;color:#5B6472;min-width:92px}.pr4-ms b{display:block;font:800 1.45rem/1.1 'Archivo',sans-serif;color:#031174;margin-bottom:3px}
.pr4-sw{display:flex;flex-wrap:wrap;gap:6px}.pr4-sw i{font-style:normal;font:700 .78rem/1 'Archivo',sans-serif;color:#031174;background:#EEF1F7;border-radius:5px;padding:6px 9px}
.pr4-x{position:sticky;top:10px;float:right;margin:10px 10px -46px 0;z-index:3;border:0;background:#fff;color:#031174;font:800 .74rem/1 'Archivo',sans-serif;padding:9px 12px;border-radius:7px;cursor:pointer;box-shadow:0 2px 10px rgba(12,18,32,.2)}
@media(max-width:980px){.pr4-3,.pr4-g{grid-template-columns:repeat(2,minmax(0,1fr))}.pr4-fl{grid-template-columns:minmax(0,1fr)}.pr4-fl .pr4-ph{min-height:300px}.pr4-u{grid-template-columns:minmax(0,1fr);gap:18px}}
@media(max-width:640px){.pr4-3,.pr4-g{grid-template-columns:minmax(0,1fr)}.pr4-kpi>div{padding:16px 12px}.pr4-kpi span{font-size:10px;letter-spacing:.06em}.pr4-fl-tx{padding:24px 20px}.pr4-f-tx{padding:20px}.pr4-d .pr4-ph{aspect-ratio:16/9}}

.mwh{position:relative;overflow:hidden;background:#031174;isolation:isolate;}.mwh-ph{position:absolute;inset:0;z-index:0;}.mwh-ph img{display:block;width:100%;height:100%;object-fit:cover;object-position:72% center;}.mwh-vel{position:absolute;inset:0;z-index:1;pointer-events:none;}.mwh--contacto .mwh-vel{background:linear-gradient(90deg,rgba(3,17,116,0.490) 0%, rgba(3,17,116,0.364) 30%, rgba(3,17,116,0.182) 52%, rgba(3,17,116,0.042) 72%, rgba(3,17,116,0.000) 84%, rgba(3,17,116,0.000) 100%);}.mwh--empresa .mwh-vel{background:linear-gradient(90deg,rgba(3,17,116,0.490) 0%, rgba(3,17,116,0.364) 30%, rgba(3,17,116,0.182) 52%, rgba(3,17,116,0.042) 72%, rgba(3,17,116,0.000) 84%, rgba(3,17,116,0.000) 100%);}.mwh--inicio .mwh-vel{background:linear-gradient(90deg,rgba(3,17,116,0.490) 0%, rgba(3,17,116,0.364) 30%, rgba(3,17,116,0.182) 52%, rgba(3,17,116,0.042) 72%, rgba(3,17,116,0.000) 84%, rgba(3,17,116,0.000) 100%);}.mwh--partners .mwh-vel{background:linear-gradient(90deg,rgba(3,17,116,0.980) 0%, rgba(3,17,116,0.728) 30%, rgba(3,17,116,0.364) 52%, rgba(3,17,116,0.084) 72%, rgba(3,17,116,0.000) 84%, rgba(3,17,116,0.000) 100%);}.mwh--plataforma .mwh-vel{background:linear-gradient(90deg,rgba(3,17,116,1.000) 0%, rgba(3,17,116,0.832) 30%, rgba(3,17,116,0.416) 52%, rgba(3,17,116,0.096) 72%, rgba(3,17,116,0.000) 84%, rgba(3,17,116,0.000) 100%);}.mwh--proyectos .mwh-vel{background:linear-gradient(90deg,rgba(3,17,116,0.700) 0%, rgba(3,17,116,0.520) 30%, rgba(3,17,116,0.260) 52%, rgba(3,17,116,0.060) 72%, rgba(3,17,116,0.000) 84%, rgba(3,17,116,0.000) 100%);}.mwh--soluciones .mwh-vel{background:linear-gradient(90deg,rgba(3,17,116,0.490) 0%, rgba(3,17,116,0.364) 30%, rgba(3,17,116,0.182) 52%, rgba(3,17,116,0.042) 72%, rgba(3,17,116,0.000) 84%, rgba(3,17,116,0.000) 100%);}.mwh-wrap{position:relative;z-index:2;max-width:1180px;margin:0 auto;padding:118px 32px 72px;
  min-height:clamp(430px,40vw,600px);display:flex;flex-direction:column;justify-content:center;}.mwh-eye{font-family:'Archivo',sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.22em;
  text-transform:uppercase;color:rgba(255,255,255,.90);margin:0 0 18px;line-height:1.4;}.mwh-eye::before{content:'';display:block;width:54px;height:4px;border-radius:2px;
  background:#BDD619;margin-bottom:20px;}.mwh-h1{font-family:'Sora',sans-serif;font-weight:700;color:#fff;margin:0 0 20px;
  font-size:clamp(2.05rem,4.4vw,3.85rem);line-height:1.04;letter-spacing:-.035em;
  max-width:17ch;text-wrap:balance;}.mwh-sub{font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.55;color:rgba(255,255,255,.88);
  margin:0 0 32px;max-width:54ch;text-wrap:pretty;}.mwh-cta{display:flex;flex-wrap:wrap;gap:14px;}.mwh-b{display:inline-flex;align-items:center;gap:12px;cursor:pointer;text-decoration:none;
  font-family:'Archivo',sans-serif;font-weight:800;font-size:.90rem;letter-spacing:.01em;
  padding:15px 28px;border-radius:4px;white-space:nowrap;
  transition:background .18s ease,border-color .18s ease,transform .18s ease;}.mwh-b1{background:#BDD619;color:#031174;border:1.5px solid #BDD619;}.mwh-b1:hover{background:#CBE235;border-color:#CBE235;transform:translateY(-1px);}.mwh-b2{background:rgba(3,17,116,.45);color:#fff;border:1.5px solid rgba(255,255,255,.55);}.mwh-b2:hover{background:rgba(3,17,116,.78);border-color:#fff;transform:translateY(-1px);}.mwh .pj3-kpis{display:flex;flex-wrap:wrap;gap:0;margin-top:34px;max-width:760px;
  background:rgba(3,17,116,.78);border:1px solid rgba(255,255,255,.18);
  border-radius:10px;overflow:hidden;}.mwh .pj3-kpi{flex:1 1 0;min-width:124px;padding:13px 18px;
  background:none;border:0;border-right:1px solid rgba(255,255,255,.14);border-radius:0;}.mwh .pj3-kpi:last-child{border-right:0;}html .mwh .pj3-kpi:first-child{border-left:0 !important;}.mwh .pj3-kpi .n{font-family:'Archivo',sans-serif;font-weight:800;font-size:1.28rem;
  line-height:1;letter-spacing:-.015em;color:#fff;font-variant-numeric:tabular-nums;}.mwh .pj3-kpi .l{font-family:'Archivo',sans-serif;font-size:10.5px;font-weight:700;
  letter-spacing:.11em;text-transform:uppercase;color:rgba(255,255,255,.74);
  margin-top:7px;line-height:1.35;}.mwh .hrl-metrics{position:static;margin:42px 0 0;z-index:2;}.mwh .hrl-metrics-in{width:100%;max-width:none;margin:0;padding:0;}.mwh .hrl-proof{display:flex;align-items:center;gap:16px;flex-wrap:wrap;max-width:680px;
  padding:14px 20px;background:rgba(3,17,116,.62);border:1px solid rgba(255,255,255,.16);
  border-bottom:0;border-radius:10px 10px 0 0;}.mwh .hrl-proof-num{font-family:'Archivo',sans-serif;font-weight:800;font-size:1.85rem;
  line-height:1;color:#fff;letter-spacing:-.01em;flex-shrink:0;}.mwh .hrl-proof-txt{font-family:'DM Sans',sans-serif;font-size:.82rem;line-height:1.4;
  color:rgba(255,255,255,.70);max-width:420px;}.mwh .hrl-proof-txt b{color:#fff;font-weight:600;}.mwh .hrl-stats{display:flex;align-items:stretch;flex-wrap:wrap;max-width:680px;
  background:rgba(3,17,116,.62);border:1px solid rgba(255,255,255,.16);border-radius:0 0 10px 10px;}.mwh .hrl-st{flex:1 1 0;min-width:118px;padding:14px 18px;
  border-right:1px solid rgba(255,255,255,.12);}.mwh .hrl-st:last-child{border-right:0;}.mwh .hrl-st-n{font-family:'Archivo',sans-serif;font-weight:800;font-size:1.3rem;line-height:1;
  color:#fff;letter-spacing:-.01em;}.mwh .hrl-st-n span{color:#BDD619;}.mwh .hrl-st-l{font-family:'DM Sans',sans-serif;font-size:11px;font-weight:600;
  letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.66);
  line-height:1.35;margin-top:6px;}
@media (max-width:820px){.mwh-ph img{object-position:64% center;}.mwh[class*="mwh--"] .mwh-vel{background:linear-gradient(180deg,rgba(3,17,116,.88) 0%,
    rgba(3,17,116,.70) 46%,rgba(3,17,116,.84) 100%);}.mwh-wrap{padding:96px 22px 56px;min-height:440px;}.mwh-h1{max-width:none;}.mwh-b{flex:1 1 auto;justify-content:center;padding:14px 20px;font-size:.86rem;}.mwh .hrl-st{min-width:50%;border-bottom:1px solid rgba(255,255,255,.12);}.mwh .hrl-st:nth-child(2n){border-right:0;}.mwh .hrl-st:nth-last-child(-n+2){border-bottom:0;}.mwh .pj3-kpi{min-width:50%;border-bottom:1px solid rgba(255,255,255,.14);padding:12px 16px;}.mwh .pj3-kpi:nth-child(2n){border-right:0;}.mwh .pj3-kpi:nth-last-child(-n+2){border-bottom:0;}}
@media (prefers-reduced-motion:reduce){.mwh-b:hover{transform:none;}}
@keyframes hrlDrift{from{transform:scale(1.06);}to{transform:scale(1.13);}}
@keyframes hrlPulse{0%,100%{opacity:1;}50%{opacity:0.3;}}

@keyframes hrlUp{to{opacity:1;transform:none;}}
.two-sec{background:#F1F3F7;padding:96px 48px 88px;border-top:1px solid #DDE1E7;}.two-wrap{max-width:1240px;margin:0 auto;}.two-eye{font-family:'Archivo',sans-serif;font-size:0.7rem;font-weight:800;letter-spacing:0.18em;text-transform:uppercase;color:#073392;margin-bottom:12px;}.two-h2{font-family:'Sora',sans-serif;font-size:clamp(1.7rem,2.9vw,2.5rem);font-weight:600;color:#0C1220;margin:0 0 14px;line-height:1.14;letter-spacing:-.022em;}.two-sub{font-size:0.98rem;color:rgba(12,18,32,0.66);line-height:1.75;max-width:760px;margin:0 0 44px;}.two-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:stretch;}.two-card{background:#fff;border:1px solid #DDE1E7;border-radius:16px;padding:26px 22px 24px;display:flex;flex-direction:column;min-width:0;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;}.two-card:hover{transform:translateY(-3px);border-color:rgba(7,51,146,0.42);box-shadow:0 14px 34px rgba(3,17,116,0.10);}.two-ico{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:20px;color:#fff;background:linear-gradient(135deg,#073392,#031174);box-shadow:0 6px 16px rgba(3,17,116,0.24);margin-bottom:18px;}.two-tag{display:inline-block;align-self:flex-start;font-family:'Archivo',sans-serif;font-size:9.5px;font-weight:800;letter-spacing:0.13em;text-transform:uppercase;color:#fff;background:#073392;padding:5px 9px;border-radius:20px;margin-bottom:12px;}.two-card h3{font-family:'Archivo',sans-serif;font-size:1.02rem;font-weight:800;color:#0C1220;margin:0 0 10px;line-height:1.28;letter-spacing:-.008em;}.two-card p{font-size:0.85rem;color:rgba(12,18,32,0.70);line-height:1.65;margin:0 0 18px;}.two-list{list-style:none;margin:0;padding:16px 0 0;border-top:1px solid rgba(3,17,116,0.10);display:flex;flex-direction:column;gap:10px;}.two-list li{font-size:0.79rem;color:rgba(12,18,32,0.70);padding-left:15px;position:relative;line-height:1.55;}.two-go{margin-top:auto;padding-top:18px;display:inline-flex;align-items:center;gap:6px;font-family:'Archivo',sans-serif;font-size:12px;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;color:#073392;cursor:pointer;}.two-go:hover{color:#031174;}.two-go:focus-visible{outline:2px solid #073392;outline-offset:3px;border-radius:4px;}.two-list li::before{content:"";position:absolute;left:0;top:9px;width:7px;height:2px;border-radius:1px;background:#073392;}
@media(max-width:1180px){.two-grid{grid-template-columns:1fr 1fr;}}
@media(max-width:640px){.two-grid{grid-template-columns:1fr;}.two-sec{padding:64px 20px 56px;}}
.hnum{flex-shrink:0;width:60px;height:60px;border-radius:12px;border:1px solid #073392;background:#031174;display:flex;align-items:center;justify-content:center;font-family:'Archivo',sans-serif;font-size:1.7rem;font-weight:900;color:#fff;line-height:1;}
@media(max-width:1080px){}
@media(max-width:760px){}

html .mk-bar{display:flex;align-items:flex-end;justify-content:space-between;
  gap:40px;flex-wrap:wrap;margin:0 0 34px}
html .mk-eye{display:block;font-family:'Archivo',sans-serif;font-size:.70rem;
  font-weight:800;letter-spacing:.17em;text-transform:uppercase;
  color:#4E6A0F;margin-bottom:9px}
html .mk-lead{font-family:'Sora',sans-serif;
  font-size:clamp(1.25rem,2.1vw,1.72rem);font-weight:600;letter-spacing:-.022em;
  line-height:1.2;color:#0C1220;margin:0;max-width:30ch}
html .mk-sel{display:flex;gap:26px;flex-wrap:wrap}
html .mk-grp-l{display:block;font-family:'Archivo',sans-serif;font-size:.63rem;
  font-weight:800;letter-spacing:.17em;text-transform:uppercase;
  color:rgba(12,18,32,.62);margin-bottom:7px}
html .mk-btns{display:flex;gap:8px;flex-wrap:wrap}
html .mk-t{background:#fff;border:1px solid rgba(3,17,116,.16);
  border-radius:9px;padding:11px 16px;font-family:'Archivo',sans-serif;
  font-size:.76rem;font-weight:800;letter-spacing:.035em;color:#5B6472;
  cursor:pointer;transition:.16s;line-height:1.15;text-align:left}
html .mk-t:hover{border-color:rgba(3,17,116,.42);color:#0C1220}
html .mk-grp-agro .mk-t.is-on{background:#14663B;border-color:#14663B;color:#fff}
html .mk-grp-urban .mk-t.is-on{background:#031174;border-color:#031174;color:#fff}

html .mk-ph-head{display:grid;grid-template-columns:1fr minmax(0,420px);
  gap:34px;align-items:center;margin:0 0 26px}
html .mk-pro{font-family:'Sora',sans-serif;
  font-size:clamp(1.3rem,2.3vw,1.92rem);font-weight:600;letter-spacing:-.024em;
  line-height:1.17;color:#031174;margin:0 0 10px}
html .mk-quien{font-family:'Archivo',sans-serif;font-size:.72rem;font-weight:700;
  letter-spacing:.08em;text-transform:uppercase;color:rgba(12,18,32,.62);margin:0}
html .mk-ph{aspect-ratio:16/9;width:100%;border-radius:14px;
  background:rgba(3,17,116,.055);border:1px dashed rgba(3,17,116,.22);
  display:flex;flex-direction:column;align-items:center;justify-content:center;
  gap:8px;color:rgba(12,18,32,.62);font-family:'Archivo',sans-serif;
  font-size:.66rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}
html .mk-ph i{font-size:1.5rem;opacity:.5}

html .mk-big{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
html .mk-c{background:#fff;border:1px solid rgba(3,17,116,.12);
  border-radius:16px;padding:24px 24px 0;display:flex;flex-direction:column;
  overflow:hidden}
html .mk-c-n{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;
  padding-bottom:14px;margin-bottom:15px;
  border-bottom:1px solid rgba(3,17,116,.10)}
html .mk-c-n b{font-family:'Archivo',sans-serif;
  font-size:clamp(1.9rem,3.1vw,2.55rem);font-weight:900;letter-spacing:-.03em;
  line-height:.95;color:#031174}
html .mk-c-n span{font-family:'Archivo',sans-serif;font-size:.66rem;
  font-weight:700;letter-spacing:.09em;text-transform:uppercase;
  color:#5A7A12;line-height:1.3;flex:1 1 150px}

html .mk-c-t{font-family:'Sora',sans-serif;font-size:1.02rem;font-weight:600;
  letter-spacing:-.018em;line-height:1.26;color:#0C1220;margin:0 0 15px}
html .mk-lb{display:block;font-family:'Archivo',sans-serif;font-size:.6rem;
  font-weight:800;letter-spacing:.14em;text-transform:uppercase;
  color:rgba(12,18,32,.62);margin-bottom:5px}
html .mk-c-p{font-size:.855rem;line-height:1.56;color:rgba(12,18,32,.72);
  margin:0 0 13px}
html .mk-c-q{margin:auto -24px 0;padding:16px 24px 18px;
  background:rgba(147,189,41,.13);border-top:3px solid #93BD29}
html .mk-c-q .mk-lb-q{color:#4E6A0F;margin-bottom:4px}
html .mk-c-q p{margin:0;font-family:'Sora',sans-serif;font-size:.93rem;
  font-weight:600;letter-spacing:-.015em;line-height:1.38;color:#0C1220}

html .mk-mas{margin:20px 0 0;padding:20px 24px;border-radius:14px;
  background:rgba(3,17,116,.045);border:1px solid rgba(3,17,116,.09)}
html .mk-mas-l{display:block;font-family:'Archivo',sans-serif;font-size:.63rem;
  font-weight:800;letter-spacing:.15em;text-transform:uppercase;
  color:rgba(12,18,32,.62);margin-bottom:12px}
html .mk-mas-u{list-style:none;padding:0;margin:0;display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 30px}
html .mk-mas-u li{position:relative;padding-left:16px;font-size:.805rem;
  line-height:1.5;color:rgba(12,18,32,.66)}
html .mk-mas-u li::before{content:"";position:absolute;left:0;top:.56em;
  width:6px;height:6px;border-radius:50%;background:#93BD29}
html .mk-nota{margin:26px 0 0;font-size:.775rem;line-height:1.6;
  color:rgba(12,18,32,.62);max-width:92ch}

@media(max-width:1180px){html .mk-big{grid-template-columns:1fr 1fr}
  html .mk-c:last-child{grid-column:1/-1}}
@media(max-width:1000px){html .mk-ph-head{grid-template-columns:1fr}
  html .mk-ph{max-width:460px}}
@media(max-width:760px){html .mk-big,html .mk-mas-u{grid-template-columns:1fr}
  html .mk-c:last-child{grid-column:auto}
  html .mk-bar{gap:26px}html .mk-sel{gap:18px}}

html .pl-sec{background:
  radial-gradient(900px 520px at 78% 38%,rgba(147,189,41,.13),transparent 62%),
  linear-gradient(180deg,#031174 0%,#0A0F2B 72%,#0C1220 100%);
  color:#fff;padding:78px 0 84px;border-bottom:1px solid rgba(12,18,32,.06)}
html .pl-wrap{max-width:1420px;margin:0 auto 0 0;
  padding:0 32px 0 clamp(22px,5vw,104px);
  display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);
  gap:56px;align-items:center}
html .pl-tx{max-width:620px}
html .pl-eye{font-family:'Archivo',sans-serif;font-size:.70rem;font-weight:800;
  letter-spacing:.18em;text-transform:uppercase;color:#CBE235;margin-bottom:12px}
html .pl-h2{font-family:'Sora',sans-serif;font-size:clamp(1.6rem,2.5vw,2.2rem);
  font-weight:600;letter-spacing:-.025em;line-height:1.14;color:#fff;margin:0 0 14px}
html .pl-sub{font-size:.97rem;line-height:1.62;color:rgba(255,255,255,.80);
  margin:0 0 24px}
html .pl-l{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:0}
html .pl-l li{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;
  padding:8px 0;border-bottom:1px solid rgba(255,255,255,.14)}
html .pl-l li:first-child{border-top:1px solid rgba(255,255,255,.14)}
html .pl-l b{font-family:'Sora',sans-serif;font-size:.99rem;font-weight:600;
  letter-spacing:-.015em;color:#fff;min-width:176px}
html .pl-l span{font-size:.875rem;line-height:1.45;color:rgba(255,255,255,.74)}
html .pl-cierre{font-family:'Sora',sans-serif;font-size:1.06rem;font-weight:600;
  letter-spacing:-.018em;line-height:1.36;color:#CBE235;margin:0 0 22px}
html .pl-enc{margin:0 0 24px}
html .pl-enc-l{display:block;font-family:'Archivo',sans-serif;font-size:.63rem;
  font-weight:800;letter-spacing:.15em;text-transform:uppercase;
  color:rgba(255,255,255,.66);margin-bottom:9px}
html .pl-chips{display:flex;flex-wrap:wrap;gap:7px}
html .pl-chips span{font-family:'Archivo',sans-serif;font-size:.70rem;
  font-weight:700;letter-spacing:.03em;color:rgba(255,255,255,.90);
  background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.24);
  border-radius:50px;padding:6px 13px;line-height:1.3}
html .pl-cta{display:flex;flex-wrap:wrap;gap:12px}
html .pl-b{display:inline-flex;align-items:center;gap:8px;cursor:pointer;
  font-family:'Archivo',sans-serif;font-size:.80rem;font-weight:800;
  letter-spacing:.04em;text-transform:uppercase;padding:13px 22px;
  border-radius:9px;text-decoration:none;transition:.16s}
html .pl-b1{background:#CBE235;color:#0C1220;border:1px solid #CBE235}
html .pl-b1:hover{background:#93BD29;border-color:#93BD29}
html .pl-b2{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.45)}
html .pl-b2:hover{border-color:#fff;background:rgba(255,255,255,.08)}
html .pl-ph{margin:0}
html .pl-ph img{display:block;width:100%;height:auto;aspect-ratio:740/667;
  border-radius:16px;border:1px solid rgba(255,255,255,.14)}

@media(max-width:1000px){
  html .pl-wrap{grid-template-columns:1fr;gap:34px;padding:0 22px;max-width:none}
  html .pl-tx{max-width:none}
  html .pl-ph{order:2;max-width:520px}}
@media(max-width:560px){html .pl-l li{flex-direction:column;gap:2px}
  html .pl-l b{min-width:0}}

html .pl-l li{position:relative;padding-left:16px;cursor:default;
  transition:background .18s ease}
html .pl-l li::before{content:"";position:absolute;left:0;top:50%;
  transform:translateY(-50%);width:3px;height:0;background:#CBE235;
  border-radius:3px;transition:height .22s ease}
html .pl-l li.on::before{height:66%}
html .pl-l li.on{background:rgba(203,226,53,.07)}
html .pl-l li.on b{color:#CBE235}
html .pl-d{font-style:normal;color:rgba(255,255,255,.34);margin-left:-9px}
html .pl-ph-i{position:relative;line-height:0}
html .pl-foco{position:absolute;left:0;right:0;z-index:2;border-radius:16px;
  background:#050B22;opacity:0;pointer-events:none;
  transition:opacity .26s ease,height .26s ease}
html .pl-foco-a{top:0;height:var(--pl-a,0%)}
html .pl-foco-b{bottom:0;height:var(--pl-b,0%)}
html .pl-ph-i.on .pl-foco{opacity:.74}
html .pl-foco-a{box-shadow:0 1px 0 rgba(203,226,53,0)}
html .pl-foco-b{box-shadow:0 -1px 0 rgba(203,226,53,0)}
html .pl-ph-i.on .pl-foco-a{box-shadow:0 1px 0 rgba(203,226,53,.6)}
html .pl-ph-i.on .pl-foco-b{box-shadow:0 -1px 0 rgba(203,226,53,.6)}
html .pl-pista{display:flex;align-items:center;gap:8px;margin:13px 0 0;
  font-family:'Archivo',sans-serif;font-size:.66rem;font-weight:700;
  letter-spacing:.13em;text-transform:uppercase;color:rgba(255,255,255,.62)}
html .pl-pista::before{content:"";width:16px;height:1px;background:#CBE235}
html .pl-cierre{font-size:1.16rem;padding-top:20px;
  border-top:2px solid rgba(203,226,53,.45)}
@media(hover:none){html .pl-pista{display:none}}
@media(prefers-reduced-motion:reduce){
  html .pl-l li::before,html .pl-foco{transition:none}}

html .pl-l li{display:block;padding:11px 0 12px 16px}
html .pl-r1{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}
html .pl-r2{margin:5px 0 0;font-size:.845rem;line-height:1.5;
  color:rgba(255,255,255,.60);transition:color .18s ease}
html .pl-l li.on .pl-r2{color:rgba(255,255,255,.84)}

@media(max-width:1100px){
  html .pl-wrap{grid-template-columns:1fr;gap:34px}
  html .pl-tx{max-width:none}
  html .pl-ph{order:2;max-width:520px}}
@media(max-width:560px){html .pl-l li{flex-direction:row}
  html .pl-r1{flex-direction:column;gap:2px}
  html .pl-d{display:none}}

.hsy-sec{background:#F1F3F7;padding:92px 48px 76px;position:relative;overflow:hidden;border-top:1px solid rgba(12,18,32,0.06);}.hsy-sec::before{content:"";position:absolute;top:-180px;left:-140px;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(7,51,146,0.10),transparent 70%);pointer-events:none;}.hsy-wrap{max-width:1240px;margin:0 auto;position:relative;z-index:1;}.hsy-head{max-width:820px;margin:0 0 38px;}.hsy-eye{font-family:'Archivo',sans-serif;font-size:0.7rem;font-weight:800;letter-spacing:0.18em;text-transform:uppercase;color:#073392;margin-bottom:12px;}.hsy-h2{font-family:'Sora',sans-serif;font-size:clamp(1.7rem,2.9vw,2.5rem);font-weight:600;color:#0C1220;margin:0;line-height:1.14;letter-spacing:-.022em;}.hsy-h2 em{font-style:normal;color:#073392;}.hsy-proof{margin-top:26px;display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid rgba(12,18,32,0.12);border-radius:14px;overflow:hidden;background:#fff;}.hsy-pi{padding:20px 16px;text-align:center;border-right:1px solid rgba(12,18,32,0.10);}.hsy-pi:last-child{border-right:none;}.hsy-pn{font-family:'Archivo',sans-serif;font-size:1.6rem;font-weight:800;color:#0C1220;line-height:1;letter-spacing:-0.01em;}.hsy-pl{font-family:'Archivo',sans-serif;font-size:11px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:rgba(12,18,32,0.62);margin-top:7px;}.hsy-cta-row{margin-top:26px;display:flex;gap:12px;flex-wrap:wrap;}.hsy-btn{font-family:'Archivo',sans-serif;font-weight:800;font-size:0.9rem;padding:15px 28px;border-radius:12px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:9px;transition:.2s;background:transparent;color:#073392;border:1px solid rgba(3,17,116,0.35);}.hsy-btn:hover{transform:translateY(-2px);border-color:#fff;}.hsy-btn-1{background:var(--lima-ac);border-color:var(--lima-ac);box-shadow:0 12px 26px -12px rgba(3,17,116,0.7);}@media(max-width:980px){.hsy-proof{grid-template-columns:repeat(2,1fr);}.hsy-sec{padding:70px 22px 60px;}}.sym-lead{font-size:1rem;color:rgba(12,18,32,0.72);line-height:1.75;max-width:860px;margin:0 0 34px;}.sym-lead b{color:#0C1220;font-weight:700;}.sym-grid{display:grid;grid-template-columns:1fr 62px 1fr;align-items:stretch;gap:0;margin-bottom:30px;}.sym-card{border-radius:16px;padding:28px 26px 26px;background:#fff;border:1px solid rgba(12,18,32,0.10);position:relative;overflow:hidden;}.sym-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;}.sym-card.hw::before{background:#F25E08;}.sym-card.sw::before{background:linear-gradient(90deg,#073392,#031174,#073392);}.sym-card.hw{border-color:rgba(242,94,8,0.34);background:rgba(242,94,8,0.045);}.sym-card.sw{border-color:rgba(3,17,116,0.34);background:rgba(3,17,116,0.045);}.sym-logo{width:auto;display:block;}.sym-card.sw .sym-logo{height:45px;margin-bottom:14px;}.sym-card.hw .sym-logo{height:26px;margin:9px 0 24px;}.sym-role{font-family:'Archivo',sans-serif;font-size:11px;font-weight:800;letter-spacing:0.13em;text-transform:uppercase;margin-bottom:12px;}.sym-card.hw .sym-role{color:#A94206;}.sym-card.sw .sym-role{color:#031174;}.sym-card p{font-size:0.9rem;color:rgba(12,18,32,0.7);line-height:1.65;margin:0 0 16px;}.sym-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;}.sym-list li{font-size:0.83rem;color:rgba(12,18,32,0.62);padding-left:18px;position:relative;line-height:1.5;}.sym-list li::before{content:"";position:absolute;left:0;top:8px;width:7px;height:7px;border-radius:50%;}.sym-card.hw .sym-list li::before{background:#F25E08;}.sym-card.sw .sym-list li::before{background:#031174;}.sym-plus{display:flex;align-items:center;justify-content:center;}.sym-plus span{font-family:'Sora',sans-serif;font-size:1.8rem;font-weight:600;color:rgba(12,18,32,0.62);}.sym-chain{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid rgba(12,18,32,0.12);border-radius:14px;overflow:hidden;background:#fff;}.sym-step{padding:16px 12px;border-right:1px solid rgba(12,18,32,0.10);}.sym-step:last-child{border-right:none;}.sym-step .k{font-family:'Archivo',sans-serif;font-size:10px;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;margin-bottom:6px;}.sym-step.hw .k{color:#A94206;}.sym-step.sw .k{color:#031174;}.sym-step .v{font-size:0.82rem;color:rgba(12,18,32,0.78);line-height:1.4;}.sym-join{margin-top:18px;text-align:center;font-family:'Archivo',sans-serif;font-size:0.95rem;font-weight:700;color:rgba(12,18,32,0.8);padding:16px;border:1px dashed rgba(12,18,32,0.20);border-radius:12px;line-height:1.6;}.sym-join .o{color:#A94206;}.sym-join .m{color:#031174;}.sym-why{margin-top:24px;background:#fff;border-left:3px solid rgba(12,18,32,0.20);border-radius:0 12px 12px 0;padding:18px 22px;}.sym-why h3,.sym-why h4{font-family:'Archivo',sans-serif;font-size:0.92rem;font-weight:800;color:#0C1220;margin:0 0 8px;}.sym-why p{font-size:0.86rem;color:rgba(12,18,32,0.66);line-height:1.7;margin:0;}
@media(max-width:980px){.sym-grid{grid-template-columns:1fr;gap:14px;}.sym-plus{padding:2px 0;}.sym-chain{grid-template-columns:repeat(2,1fr);}.sym-step{border-bottom:1px solid rgba(12,18,32,0.10);}.sym-step:nth-child(2n){border-right:none;}}
.hfld-sec{background:#fff;border-bottom:1px solid #DDE1E7;padding:78px 0 0;}.hfld-head{max-width:1180px;margin:0 auto 40px;padding:0 40px;}.hfld-eyebrow{font-family:'Archivo',sans-serif;font-size:11px;font-weight:800;letter-spacing:0.16em;text-transform:uppercase;color:#073392;margin-bottom:10px;}.hfld-h2{font-family:'Sora',sans-serif;font-size:clamp(1.65rem,3.1vw,2.45rem);font-weight:800;letter-spacing:-0.02em;line-height:1.14;color:#0C1220;margin:0 0 12px;}.hfld-intro{max-width:730px;font-size:1rem;line-height:1.62;color:#5B6472;margin:0;}.hfld-band{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;border-top:1px solid #DDE1E7;}.hfld-ph{position:relative;min-height:400px;overflow:hidden;background:#F1F3F7;}.pslot{background:#031174;display:flex;align-items:center;justify-content:center;padding:38px 34px;}
@media (max-width:900px){.pslot{padding:26px 22px;}}.hfld-ph picture,.hcs-ph picture{display:contents;}.hfld-ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.16,.84,.44,1);}.hfld-band:hover .hfld-ph img{transform:scale(1.045);}.hfld-band.rev .hfld-ph{order:2;}.hfld-tx{padding:54px 58px;display:flex;flex-direction:column;justify-content:center;}.hfld-tx-urban{background:#F1F3F7;}.hfld-tx-agro{background:#F1F3F7;}.hfld-tx-hard{background:#031174;}.hfld-eye{font-family:'Archivo',sans-serif;font-size:11px;font-weight:800;letter-spacing:0.15em;text-transform:uppercase;margin-bottom:12px;}.hfld-tx-urban .hfld-eye{color:#073392;}.hfld-tx-agro .hfld-eye{color:#073392;}.hfld-tx-hard .hfld-eye{color:#fff;}.hfld-tx h3{font-family:'Sora',sans-serif;font-size:clamp(1.25rem,2.1vw,1.68rem);font-weight:800;letter-spacing:-0.015em;line-height:1.2;margin:0 0 14px;color:#0C1220;}.hfld-tx-hard h3{color:#fff;}.hfld-tx p{font-size:0.95rem;line-height:1.62;color:#5B6472;margin:0 0 20px;}.hfld-tx-hard p{color:rgba(255,255,255,0.82);}.hfld-pts{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-direction:column;gap:10px;}.hfld-pts li{position:relative;padding-left:20px;font-size:0.88rem;line-height:1.5;color:#0C1220;}.hfld-tx-hard .hfld-pts li{color:rgba(255,255,255,0.92);}.hfld-pts li::before{content:'';position:absolute;left:0;top:7px;width:7px;height:7px;border-radius:50%;background:#073392;}.hfld-tx-urban .hfld-pts li::before{background:#073392;}.hfld-go{align-self:flex-start;font-family:'Archivo',sans-serif;font-size:11px;font-weight:800;letter-spacing:0.13em;text-transform:uppercase;color:#073392;border-bottom:2px solid #073392;padding-bottom:3px;cursor:pointer;background:none;border-top:none;border-left:none;border-right:none;transition:color .2s,border-color .2s;}.hfld-tx-hard .hfld-go{color:#fff;border-bottom-color:#fff;}.hfld-go:hover{color:#0C1220;border-bottom-color:#073392;}.hfld-tx-hard .hfld-go:hover{color:#fff;border-bottom-color:#073392;}
@media(max-width:900px){.hfld-sec{padding:56px 0 0;}.hfld-head{padding:0 22px;margin-bottom:28px;}.hfld-band{grid-template-columns:1fr;}.hfld-band.rev .hfld-ph{order:0;}.hfld-ph{min-height:236px;}.hfld-tx{padding:34px 22px 38px;}}
#page-solutions .band-navy{background:#031174;border-bottom:1px solid rgba(255,255,255,0.10);}#page-solutions .band-navy .gal-item{border-color:rgba(255,255,255,0.24) !important;}

@media(max-width:1180px){}
@media(max-width:640px){}

.ac49{background:#F6F7F9;border-bottom:1px solid #DDE1E7;padding:76px 40px 84px;scroll-margin-top:110px;position:relative;}.ac49::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#031174 0%,#073392 26%,#1E746B 58%,#93BD29 88%,#BDD619 100%);}.ac49-wrap{max-width:1320px;margin:0 auto;}.ac49-eye{font-family:'Archivo',sans-serif;font-size:0.72rem;font-weight:800;letter-spacing:0.18em;text-transform:uppercase;color:#A94206;margin-bottom:12px;display:flex;align-items:center;gap:10px;}.ac49-eye::before{content:"";width:26px;height:3px;border-radius:2px;background:#F25E08;}.ac49-h2{font-family:'Sora',sans-serif;font-size:clamp(1.8rem,2.9vw,2.5rem);font-weight:600;color:#0C1220;margin:0 0 12px;letter-spacing:-.025em;line-height:1.12;}.ac49-intro{font-size:0.96rem;color:#5B6472;line-height:1.7;max-width:720px;margin:0 0 26px;}.ac49-bar{position:sticky;top:64px;z-index:6;background:#fff;border:1px solid #DDE1E7;border-radius:14px;padding:14px 16px;box-shadow:0 6px 22px rgba(12,18,32,.06);margin-bottom:26px;}.ac49-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;}.ac49-row+.ac49-row{margin-top:12px;padding-top:12px;border-top:1px solid #EFF1F4;}.ac49-search{position:relative;flex:1;min-width:240px;}.ac49-search input{width:100%;font-family:'DM Sans',sans-serif;font-size:0.92rem;color:#0C1220;background:#F6F7F9;border:1px solid #DDE1E7;border-radius:10px;padding:11px 38px 11px 38px;outline:none;transition:border-color .18s,background .18s;}.ac49-search input:focus{border-color:#031174;background:#fff;box-shadow:0 0 0 3px rgba(3,17,116,.10);}.ac49-search .ic{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:#5B6472;font-size:0.95rem;pointer-events:none;}.ac49-search .clr{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#5B6472;font-size:1.1rem;cursor:pointer;padding:4px 8px;border-radius:6px;display:none;}.ac49-search.has .clr{display:block;}.ac49-search .clr:hover{background:#EFF1F4;color:#0C1220;}.ac49-lbl{font-family:'Archivo',sans-serif;font-size:0.68rem;font-weight:800;letter-spacing:0.14em;text-transform:uppercase;color:#5B6472;}.ac49-chip{font-family:'Archivo',sans-serif;font-size:0.76rem;font-weight:700;color:#1E2530;background:#fff;border:1px solid #DDE1E7;border-radius:999px;padding:7px 13px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:border-color .18s,background .18s,color .18s,transform .12s;}.ac49-chip b{font-family:'Sora',sans-serif;font-size:0.72rem;font-weight:700;color:#5B6472;background:#F1F3F7;border-radius:999px;padding:1px 7px;transition:background .18s,color .18s;}.ac49-chip:hover{border-color:#A8AFBA;transform:translateY(-1px);}.ac49-chip[aria-pressed="true"]{background:#031174;border-color:#031174;color:#fff;}.ac49-chip[aria-pressed="true"] b{background:rgba(255,255,255,.18);color:#fff;}.ac49-chip.hw[aria-pressed="true"]{background:#F25E08;border-color:#F25E08;}.ac49-chip:focus-visible{outline:2px solid #073392;outline-offset:2px;}.ac49-count{margin-left:auto;font-size:0.8rem;color:#5B6472;white-space:nowrap;}.ac49-count b{font-family:'Sora',sans-serif;font-size:1.05rem;color:#0C1220;font-variant-numeric:tabular-nums;}.ac49-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:start;}.ac49-card{background:#fff;border:1px solid #DDE1E7;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;min-width:0;position:relative;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;animation:ac49In .32s ease both;}
@keyframes ac49In{from{opacity:0;transform:translateY(8px);}to{opacity:1;transform:none;}}.ac49-card::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:#F25E08;opacity:.85;z-index:2;}.ac49-card:hover{transform:translateY(-4px);border-color:rgba(242,94,8,.55);box-shadow:0 18px 40px rgba(12,18,32,.12);}.ac49-card[hidden]{display:none;}.ac49-ph{position:relative;aspect-ratio:16/10;background:radial-gradient(120% 90% at 50% 15%,#fff 40%,#F1F3F7 100%);border-bottom:1px solid #EFF1F4;overflow:hidden;}.ac49-ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:14px 16px 10px;display:block;transition:transform .55s cubic-bezier(.16,.84,.44,1);}.ac49-card:hover .ac49-ph img{transform:scale(1.07);}.ac49-vb{position:absolute;right:12px;top:12px;z-index:2;font-family:'Archivo',sans-serif;font-size:0.63rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:#0C1220;background:#fff;border:1px solid #DDE1E7;border-radius:999px;padding:4px 9px;}.ac49-bd{padding:16px 16px 14px;display:flex;flex-direction:column;gap:8px;flex:1;}.ac49-fam{font-family:'Archivo',sans-serif;font-size:0.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#5B6472;}.ac49-t{font-family:'Archivo',sans-serif;font-size:0.98rem;font-weight:800;color:#0C1220;line-height:1.25;margin:0;letter-spacing:-.005em;}.ac49-tags{list-style:none;display:flex;flex-wrap:wrap;gap:5px;margin:2px 0 0;padding:0;}.ac49-tags li{font-size:0.72rem;line-height:1.25;color:#1E2530;background:#F6F7F9;border:1px solid #E6E9EE;border-radius:6px;padding:3px 7px;}.ac49-tags li.more{color:#5B6472;background:#fff;}.ac49-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid #EFF1F4;font-size:0.72rem;color:#5B6472;}.ac49-meta b{font-family:'Archivo',sans-serif;font-weight:800;color:#0C1220;}.ac49-more{margin-top:10px;width:100%;font-family:'Archivo',sans-serif;font-size:0.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#031174;background:#fff;border:1px solid #DDE1E7;border-radius:9px;padding:9px 12px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px;transition:background .18s,border-color .18s,color .18s;}.ac49-more:hover{background:#031174;border-color:#031174;color:#fff;}.ac49-more:focus-visible{outline:2px solid #073392;outline-offset:2px;}.ac49-more .cv{transition:transform .25s ease;}.ac49-card.open .ac49-more .cv{transform:rotate(180deg);}.ac49-det{display:none;padding:0 16px 16px;}.ac49-card.open .ac49-det{display:block;animation:ac49In .26s ease both;}.ac49-det h4{font-family:'Archivo',sans-serif;font-size:0.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#5B6472;margin:12px 0 7px;}.ac49-det h4.b{color:#A94206;}.ac49-det ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:5px;}.ac49-det li{font-size:0.72rem;color:#1E2530;background:#fff;border:1px solid #E6E9EE;border-radius:6px;padding:3px 7px;}.ac49-det li span{color:#5B6472;font-variant-numeric:tabular-nums;}.ac49-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0;padding:10px 12px;background:#F6F7F9;border:1px solid #E6E9EE;border-radius:10px;}.ac49-specs div{min-width:0;}.ac49-specs dt{font-family:'Archivo',sans-serif;font-size:0.6rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#5B6472;margin-bottom:3px;}.ac49-specs dd{margin:0;font-size:0.78rem;color:#0C1220;font-weight:600;}.ac49-cta{display:inline-flex;align-items:center;gap:7px;margin-top:12px;font-family:'Archivo',sans-serif;font-size:0.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#A94206;cursor:pointer;text-decoration:none;}.ac49-cta:hover{color:#F25E08;}.ac49-empty{display:none;text-align:center;padding:54px 20px;background:#fff;border:1px dashed #DDE1E7;border-radius:16px;color:#5B6472;}.ac49-empty.on{display:block;}.ac49-empty button{margin-top:14px;font-family:'Archivo',sans-serif;font-size:0.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#031174;border:0;border-radius:8px;padding:11px 18px;cursor:pointer;}
@media(max-width:1180px){.ac49-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:640px){.ac49{padding:56px 20px 64px;}.ac49-grid{grid-template-columns:minmax(0,1fr);}.ac49-bar{position:static;}.ac49-count{margin-left:0;}}
@media(prefers-reduced-motion:reduce){.ac49-card{animation:none;}.ac49-card:hover{transform:none;}.ac49-ph img{transition:none;}}
#page-about{background:#fff;}#page-about .about-body{background:#fff !important;color:#0C1220;max-width:1200px;margin:0 auto;padding:64px 32px 0;}
  @media(max-width:640px){#page-about .about-body{padding:44px 20px 0;}}#page-about .about-body .section-label{color:#0C1220 !important;font-family:'Archivo',sans-serif !important;letter-spacing:0.18em !important;text-transform:uppercase;}#page-about .about-body .section-title{color:#0C1220 !important;}#page-about .about-body .section-sub{color:rgba(12,18,32,0.72) !important;}#page-about .about-body div[style*="background:#fff"],#page-about .about-body div[style*="background:var(--off)"]{background:linear-gradient(180deg,rgba(255,255,255,0.05),rgba(255,255,255,0.01)) !important;border-color:rgba(12,18,32,0.62) !important;color:#0C1220 !important;}#page-about .about-body div[style*="background:#fff"] h4,#page-about .about-body div[style*="background:#fff"] h3,#page-about .about-body div[style*="background:#fff"] h5,#page-about .about-body div[style*="background:var(--off)"] h4,#page-about .about-body div[style*="background:var(--off)"] h3,#page-about .about-body div[style*="background:var(--off)"] h5,#page-about .about-body div[style*="background:var(--off)"] > div{color:#0C1220 !important;}#page-about .about-body div[style*="background:#fff"] p,#page-about .about-body div[style*="background:var(--off)"] p{color:rgba(12,18,32,0.78) !important;}#page-about .about-body p[style*="font-style:italic"]{color:rgba(12,18,32,0.62) !important;}#page-about .about-body .btn-orange{background:#031174 !important;color:#fff !important;border-color:#031174 !important;}#page-about .about-body .btn-orange:hover{background:#073392 !important;}#page-about .about-body [style*="color:var(--text-2"],#page-about .about-body [style*="color: var(--text-2"],#page-about .about-body [style*="color:var(--muted)"],#page-about .about-body [style*="color: var(--muted)"]{color:rgba(12,18,32,0.78) !important;}#page-about .about-body [style*="color:var(--blue)"]{color:#073392 !important;}#page-about .about-body [style*="color:#0C1220"]{color:#0C1220 !important;}@media(max-width:920px){#page-about [style*="grid-template-columns:repeat(4,1fr)"]{grid-template-columns:repeat(2,1fr) !important;}#page-about [style*="grid-template-columns:repeat(3,1fr)"]{grid-template-columns:repeat(2,1fr) !important;}}
  @media(max-width:600px){#page-about [style*="grid-template-columns:repeat(4,1fr)"],#page-about [style*="grid-template-columns:repeat(3,1fr)"]{grid-template-columns:1fr !important;}#page-about [style*="border-right:1px dashed"]{border-right:none !important;padding-right:0 !important;}#page-about .about-body [style*="padding:28px;display:flex;align-items:center;gap:24px"]{flex-direction:column;align-items:flex-start !important;gap:14px !important;}}

#page-about .about-body{max-width:none !important;margin:0 !important;
  padding:0 !important;background:transparent !important;}#page-about .ab2{padding:66px 0 70px;}#page-about .ab2-w{max-width:1180px;margin:0 auto;padding:0 32px;}#page-about .ab2--luz{background:#F1F3F7;border-top:1px solid #E2E6EC;border-bottom:1px solid #E2E6EC;}#page-about .ab2--blanco{background:#fff;}#page-about .ab2--navy{background:#031174;}#page-about .ab2-eye{font-family:'Archivo',sans-serif;font-size:11px;font-weight:800;
  letter-spacing:.16em;text-transform:uppercase;color:rgba(3,17,116,.90);margin-bottom:12px;}#page-about .ab2--navy .ab2-eye{color:rgba(255,255,255,.70);}#page-about .ab2-h2{font-family:'Sora',sans-serif;font-weight:600;
  font-size:clamp(1.55rem,2.7vw,2.25rem);line-height:1.14;letter-spacing:-.022em;
  color:#0C1220;margin:0 0 14px;text-wrap:balance;}#page-about .ab2--navy .ab2-h2{color:#fff;}#page-about .ab2-h2 i{font-style:normal;color:#073392;}#page-about .ab2--navy .ab2-h2 i{color:#93BD29;}#page-about .ab2-sub{font-size:.97rem;line-height:1.65;color:rgba(12,18,32,.68);
  max-width:70ch;margin:0;text-wrap:pretty;}#page-about .ab2--navy .ab2-sub{color:rgba(255,255,255,.80);}#page-about .ab2-ratio b{display:block;font-family:'Archivo',sans-serif;font-weight:800;
  font-size:clamp(4.2rem,8.5vw,6.6rem);line-height:.84;letter-spacing:-.05em;
  color:#031174;font-variant-numeric:tabular-nums;}#page-about .ab2-ratio b small{font-size:.42em;letter-spacing:-.02em;color:#A94206;}#page-about .ab2-bar{height:9px;border-radius:999px;background:#DDE1E7;overflow:hidden;margin:20px 0 14px;}#page-about .ab2-bar>i{display:block;height:100%;width:49%;
  background:linear-gradient(90deg,#031174,#073392);}#page-about .ab2-ratio span{display:block;font-size:.85rem;line-height:1.55;color:#5B6472;}#page-about .ab2-casas{margin-top:34px;}#page-about .ab2-casas .cs{margin-bottom:18px;}#page-about .ab2-casas .cs:last-child{margin-bottom:0;}#page-about .cs-tx .rg{font-family:'Archivo',sans-serif;font-size:10.5px;font-weight:800;
  letter-spacing:.14em;text-transform:uppercase;color:rgba(3,17,116,.78);}#page-about .cs-tx .t{font-family:'Sora',sans-serif;font-weight:600;
  font-size:clamp(1.3rem,2.1vw,1.72rem);color:#0C1220;letter-spacing:-.02em;
  line-height:1.14;margin:7px 0 18px;}#page-about .cs-tx ul.m{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 18px;padding:0 0 18px;
  list-style:none;border-bottom:1px solid #E7EAF0;}#page-about .cs-tx ul.m li{font-family:'Archivo',sans-serif;font-size:11px;font-weight:700;
  color:#031174;background:linear-gradient(90deg,rgba(3,17,116,.07),rgba(147,189,41,.20));
  border-radius:999px;padding:4px 10px;}#page-about .cs-tx p.d{font-size:.92rem;line-height:1.62;color:rgba(12,18,32,.72);margin:0;}#page-about .ab2-dec{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;
  margin-top:38px;border-top:1px solid rgba(255,255,255,.20);}#page-about .ab2-dec>div{padding:26px 26px 0;border-right:1px solid rgba(255,255,255,.14);}#page-about .ab2-dec>div:first-child{padding-left:0;}#page-about .ab2-dec>div:last-child{border-right:0;padding-right:0;}#page-about .ab2-dec .n{font-family:'Archivo',sans-serif;font-weight:800;font-size:2.4rem;
  line-height:1;letter-spacing:-.03em;color:#93BD29;font-variant-numeric:tabular-nums;}#page-about .ab2-dec .t{font-family:'Archivo',sans-serif;font-weight:800;font-size:1.02rem;
  color:#fff;margin:14px 0 8px;line-height:1.25;}#page-about .ab2-dec .d{font-size:.86rem;line-height:1.6;color:rgba(255,255,255,.76);margin:0;}#page-about .ab2-tr{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);
  gap:0;margin-top:36px;border:1px solid #DDE1E7;border-radius:16px;overflow:hidden;}#page-about .ab2-tvda{background:#031174;padding:34px 34px 36px;}#page-about .ab2-tvda .lg{font-family:'Archivo',sans-serif;font-weight:900;font-size:3rem;
  letter-spacing:.05em;color:#fff;line-height:1;}#page-about .ab2-tvda .ey{font-family:'Archivo',sans-serif;font-size:10.5px;font-weight:800;
  letter-spacing:.14em;text-transform:uppercase;color:#93BD29;margin:12px 0 14px;line-height:1.5;}#page-about .ab2-tvda p{font-size:.86rem;line-height:1.62;color:rgba(255,255,255,.80);margin:0;}#page-about .ab2-certs{background:#fff;display:flex;flex-direction:column;}#page-about .ab2-certs>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:20px;
  align-items:center;padding:22px 28px;border-bottom:1px solid #E6E9EF;flex:1;}#page-about .ab2-certs>div:last-child{border-bottom:0;}#page-about .ab2-certs .cd{font-family:'Archivo',sans-serif;font-weight:900;font-size:1.35rem;
  color:#0C1220;letter-spacing:-.01em;line-height:1.1;}#page-about .ab2-certs .cd span{display:block;font-family:'Archivo',sans-serif;font-size:10.5px;
  font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#073392;margin-top:6px;line-height:1.45;}#page-about .ab2-certs p{font-size:.85rem;line-height:1.55;color:#5B6472;margin:0;}#page-about .ab2-nota{margin-top:22px;font-size:.84rem;line-height:1.62;color:#5B6472;
  border-left:3px solid #A94206;padding-left:15px;max-width:86ch;}#page-about .ab2-nota strong{color:#0C1220;}#page-about .ab2-mk{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;
  margin-top:38px;border-top:1px solid rgba(255,255,255,.20);}#page-about .ab2-mk>div{padding:28px 28px 0;border-right:1px solid rgba(255,255,255,.14);}#page-about .ab2-mk>div:first-child{padding-left:0;}#page-about .ab2-mk>div:last-child{border-right:0;padding-right:0;}#page-about .ab2-mk .cc{font-family:'Archivo',sans-serif;font-weight:800;font-size:3.2rem;
  line-height:1;letter-spacing:.03em;color:transparent;
  -webkit-text-stroke:1.5px rgba(255,255,255,.58);}#page-about .ab2-mk .st{display:inline-block;font-family:'Archivo',sans-serif;font-size:10.5px;
  font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#93BD29;margin:16px 0 8px;}#page-about .ab2-mk .t{font-family:'Archivo',sans-serif;font-weight:800;font-size:1.05rem;
  color:#fff;margin:0 0 9px;line-height:1.25;}#page-about .ab2-mk p{font-size:.86rem;line-height:1.6;color:rgba(255,255,255,.76);margin:0;}#page-about .ab2-mk p b,#page-about .ab2-mk p strong{color:#fff;}#page-about .ab2-mk .ch{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px;}#page-about .ab2-mk .ch span{font-family:'Archivo',sans-serif;font-size:11px;font-weight:700;
  letter-spacing:.04em;color:#fff;background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.26);border-radius:5px;padding:4px 9px;}#page-about .ab2-fin{text-align:center;padding:72px 0 84px;}#page-about .ab2-fin h2{font-family:'Sora',sans-serif;font-weight:600;
  font-size:clamp(1.6rem,3vw,2.3rem);color:#0C1220;margin:0 auto 14px;max-width:24ch;
  letter-spacing:-.022em;line-height:1.15;text-wrap:balance;}#page-about .ab2-fin p{font-size:.98rem;color:rgba(12,18,32,.65);max-width:62ch;
  margin:0 auto 26px;line-height:1.62;}#page-about .ab2-fin .pj2-cta-row{justify-content:center;margin-top:0;}

@media (max-width:980px){#page-about .ab2{padding:52px 0 54px;}#page-about .ab2-w{padding:0 24px;}#page-about .ab2-dec{grid-template-columns:repeat(2,minmax(0,1fr));}#page-about .ab2-dec>div{padding:24px 22px 4px;}#page-about .ab2-dec>div:nth-child(2n){border-right:0;padding-right:0;}#page-about .ab2-dec>div:nth-child(2n+1){padding-left:0;}#page-about .ab2-dec>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.14);padding-bottom:22px;}#page-about .ab2-tr{grid-template-columns:1fr;}#page-about .ab2-mk{grid-template-columns:1fr;}#page-about .ab2-mk>div{padding:24px 0 22px;border-right:0;
    border-bottom:1px solid rgba(255,255,255,.14);}#page-about .ab2-mk>div:last-child{border-bottom:0;}}
@media (max-width:640px){#page-about .ab2-dec{grid-template-columns:1fr;}#page-about .ab2-dec>div{padding:22px 0 18px;border-right:0;
    border-bottom:1px solid rgba(255,255,255,.14);}#page-about .ab2-dec>div:last-child{border-bottom:0;}#page-about .ab2-certs>div{grid-template-columns:1fr;gap:10px;padding:20px 22px;}}

@media (max-width:640px){}

#page-applications{padding-top:var(--mw-cfg-nav-height,90px);background:#F8F9FB}
#cfg-integrado{scroll-margin-top:110px}
#nav-cfg-simple[aria-current="page"]{box-shadow:0 0 0 2px #BDD619;outline-offset:4px}

#page-projects{color:#0C1220;}.pj2-wrap{max-width:1180px;margin:0 auto;padding:0 32px;}.pj2-cta-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px;}.pj2-btn{display:inline-flex;align-items:center;gap:8px;font-family:'Archivo',sans-serif;font-weight:800;font-size:0.82rem;letter-spacing:0.03em;text-transform:uppercase;padding:13px 22px;border-radius:9px;cursor:pointer;text-decoration:none;transition:transform .18s,background .18s,border-color .18s,color .18s;}.pj2-btn.primary{background:#031174;color:#0C1220;}.pj2-btn.primary:hover{background:#073392;transform:translateY(-1px);}.pj2-btn.ghost{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,0.28);}.pj2-btn.ghost:hover{border-color:#031174;color:#031174;transform:translateY(-1px);}.pj2-section{padding:60px 0;border-bottom:1px solid rgba(12,18,32,0.07);}.pj2-label{font-family:'Archivo',sans-serif;font-size:11px;font-weight:800;letter-spacing:0.16em;text-transform:uppercase;color:rgba(3,17,116,0.9);margin-bottom:12px;}.pj2-h2{font-family:'Sora',sans-serif;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:600;color:#0C1220;line-height:1.15;letter-spacing:-.022em;margin:0 0 10px;}.pj2-h2 i{color:#031174;font-style:italic;}.pj2-ssub{font-size:0.95rem;color:rgba(12,18,32,0.62);line-height:1.6;max-width:72ch;margin:0 0 30px;}
@media (max-width:640px){}.pj2-note{font-size:0.78rem;color:rgba(12,18,32,0.62);font-style:italic;margin-top:18px;line-height:1.6;}.pj2-final{padding:64px 0 76px;text-align:center;}.pj2-final h2{font-family:'Sora',sans-serif;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:600;color:#0C1220;margin:0 auto 14px;max-width:22ch;letter-spacing:-.022em;line-height:1.15;}.pj2-final p{font-size:0.98rem;color:rgba(12,18,32,0.65);max-width:60ch;margin:0 auto 26px;line-height:1.6;}.pj2-final .pj2-cta-row{justify-content:center;margin-top:0;}
  @media(max-width:900px){}
  @media(max-width:560px){}@media(prefers-reduced-motion:no-preference){html.js-reveal .reveal{opacity:0;transform:translateY(22px);transition:opacity .6s cubic-bezier(.16,.84,.44,1),transform .6s cubic-bezier(.16,.84,.44,1);will-change:opacity,transform;}html.js-reveal .reveal.visible{opacity:1;transform:none;will-change:auto;}html.js-reveal .reveal.rd1{transition-delay:.09s;}html.js-reveal .reveal.rd2{transition-delay:.18s;}html.js-reveal .reveal.rd3{transition-delay:.27s;}}#page-projects{background:#F6F7F9!important;}#page-projects .pj2-section{padding:56px 0;}#page-projects .pj2-h2{font-weight:700;}.pj3-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:30px;max-width:900px;}.pj3-kpi{background:#fff;border:1px solid #DDE1E7;border-left:3px solid #031174;border-radius:12px;padding:14px 16px;}.pj3-kpi .n{font-family:'Archivo',sans-serif;font-weight:800;font-size:1.7rem;color:#031174;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums;}.pj3-kpi .l{font-family:'Archivo',sans-serif;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#5B6472;margin-top:6px;}.pj3-head{margin-bottom:24px;}.pj3-head .pj2-ssub{margin-bottom:0;}@media(max-width:640px){.pj3-kpis{grid-template-columns:repeat(2,minmax(0,1fr));}}

.pjx-cred{position:absolute;right:8px;bottom:7px;z-index:2;font-size:9.5px;
 letter-spacing:.02em;color:rgba(255,255,255,.86);background:rgba(3,17,116,.72);
 -webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);
 padding:3px 7px;border-radius:5px;line-height:1.3;max-width:calc(100% - 16px);
 overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.pjx-cred a{color:inherit;text-decoration:none;}.pjx-cred a:hover{text-decoration:underline;}.hfld-cred{position:absolute;right:10px;bottom:9px;z-index:3;font-size:10px;
 letter-spacing:.02em;color:rgba(255,255,255,.86);background:rgba(3,17,116,.66);
 -webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);
 padding:3px 8px;border-radius:5px;line-height:1.3;max-width:calc(100% - 20px);
 overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.hfld-cred a{color:inherit;text-decoration:none;}.hfld-cred a:hover{text-decoration:underline;}.hcs-cred{position:absolute;right:8px;bottom:7px;z-index:2;font-size:9.5px;
 letter-spacing:.02em;color:rgba(255,255,255,.86);background:rgba(3,17,116,.72);
 -webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);
 padding:3px 7px;border-radius:5px;line-height:1.3;max-width:calc(100% - 16px);
 overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.hcs-cred a{color:inherit;text-decoration:none;}.hcs-cred a:hover{text-decoration:underline;}

.pv-band{background:#F1F3F7;}.pvb-h2 i{font-style:italic;color:#031174;}.pvb-num{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;
 border:1px solid #DDE1E7;border-radius:14px;overflow:hidden;background:#fff;margin:26px 0 30px;}.pvb-num > div{padding:24px 24px 22px;border-right:1px solid #E6E9EF;}.pvb-num > div:last-child{border-right:0;}.pvb-num > div:nth-child(2){background:linear-gradient(180deg,rgba(242,94,8,.07),rgba(242,94,8,0));}.pvb-num b{display:block;font-family:'Archivo',sans-serif;font-weight:800;
 font-size:clamp(2.1rem,3.4vw,2.9rem);line-height:1;letter-spacing:-.03em;color:#031174;
 font-variant-numeric:tabular-nums;}.pvb-num > div:nth-child(2) b{color:#A94206;}.pvb-num span{display:block;font-family:'Archivo',sans-serif;font-size:11px;font-weight:700;
 letter-spacing:.12em;text-transform:uppercase;color:#5B6472;margin-top:9px;line-height:1.45;}.pv-rep{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}.pv-rep li{list-style:none;background:#fff;border:1px solid #DDE1E7;border-radius:12px;
 padding:16px 18px;font-size:.92rem;line-height:1.55;color:#3C4553;position:relative;
 padding-left:44px;}.pv-rep li::before{content:'';position:absolute;left:18px;top:21px;width:14px;height:14px;
 border-radius:50%;border:2.5px solid #F25E08;}.pv-rep li b{color:#031174;font-weight:800;}.pv-urb{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:8px;}.pv-urb li{list-style:none;background:#fff;border:1px solid #DDE1E7;border-radius:12px;
 padding:18px 20px;border-top:3px solid transparent;border-image:var(--mw-grad) 1;}.pv-urb b{display:block;font-family:'Archivo',sans-serif;font-weight:800;font-size:1rem;
 color:#0C1220;line-height:1.3;}.pv-urb span{display:block;font-family:'Archivo',sans-serif;font-size:10.5px;font-weight:700;
 letter-spacing:.11em;text-transform:uppercase;color:#5B6472;margin-top:8px;}

@media(max-width:900px){.pvb-num{grid-template-columns:repeat(2,minmax(0,1fr));}.pvb-num > div:nth-child(2n){border-right:0;}.pvb-num > div:nth-child(-n+2){border-bottom:1px solid #E6E9EF;}.pv-rep,.pv-urb{grid-template-columns:1fr;}}
#page-partners{color:#0C1220;}.pv-wrap{max-width:1180px;margin:0 auto;padding:0 24px 40px;}.pv-sec-label{font-family:'Archivo',sans-serif;font-size:11px;font-weight:800;letter-spacing:0.18em;text-transform:uppercase;color:#073392;margin-bottom:12px;}.pv-h2{font-family:'Sora',sans-serif;font-size:2rem;font-weight:600;color:#0C1220;line-height:1.15;letter-spacing:-.022em;margin:0 0 12px;}.pv-h2 span{font-style:italic;color:#073392;}.pv-sub2{font-size:0.98rem;color:#5B6472;max-width:780px;line-height:1.6;margin:0 0 36px;}.pv-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;}.pv-card{position:relative;background:#ffffff;border:1px solid #DDE1E7;border-radius:14px;padding:24px 26px 22px 70px;box-shadow:0 2px 12px rgba(12,18,32,0.06);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;}.pv-card:hover{transform:translateY(-3px);border-color:#031174;box-shadow:0 10px 24px rgba(12,18,32,0.13);}.pv-num{position:absolute;left:22px;top:23px;width:34px;height:34px;border-radius:9px;background:#fff;color:#031174;font-family:'Archivo',sans-serif;font-weight:800;font-size:1rem;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(3,17,116,0.35);}.pv-card-t{font-family:'Archivo',sans-serif;font-size:1.05rem;font-weight:800;color:#0C1220;margin:0 0 7px;letter-spacing:-0.01em;display:flex;align-items:center;gap:10px;flex-wrap:wrap;line-height:1.25;}.pv-card-d{font-size:0.88rem;color:#5B6472;line-height:1.55;margin:0;}.pv-dev{font-family:'Archivo',sans-serif;font-size:11px;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;color:#A94206;background:#F1F3F7;border:1px solid #A94206;border-radius:20px;padding:3px 9px;white-space:nowrap;}.pv-lm-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:30px;}.pv-lm{background:#ffffff;border:1px solid #DDE1E7;border-radius:12px;padding:22px;box-shadow:0 2px 10px rgba(12,18,32,0.05);}.pv-lm-ic{font-size:1.7rem;margin-bottom:12px;}.pv-lm-t{font-family:'Archivo',sans-serif;font-size:0.98rem;font-weight:800;color:#0C1220;margin:0 0 6px;}.pv-lm-d{font-size:0.83rem;color:#5B6472;line-height:1.5;margin:0;}.pv-cta{background:linear-gradient(120deg,#031174,#073392);border:1px solid #0C1220;border-radius:16px;padding:32px;display:flex;align-items:center;gap:26px;box-shadow:0 8px 24px rgba(3,17,116,0.18);}.pv-cta-ic{font-size:2.6rem;flex-shrink:0;}.pv-cta-t{font-family:'Archivo',sans-serif;font-size:1.15rem;font-weight:800;color:#fff;margin-bottom:8px;}.pv-cta-p{font-size:0.9rem;color:rgba(255,255,255,0.8);margin-bottom:16px;line-height:1.55;max-width:760px;}
@media(max-width:820px){.pv-grid{grid-template-columns:1fr;}.pv-h2{font-family:'Sora',sans-serif;font-size:1.55rem;letter-spacing:-.022em}.pv-lm-grid{grid-template-columns:1fr 1fr;}.pv-cta{flex-direction:column;text-align:center;}}
@media(max-width:520px){.pv-lm-grid{grid-template-columns:1fr;}}

#page-partners .pv-steps{grid-template-columns:repeat(3,1fr);}#page-partners .pv-step-n{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:#031174;color:#fff;font-family:'Archivo',sans-serif;font-weight:800;font-size:0.9rem;margin-bottom:12px;}#page-partners .pv-cta-p b{color:#fff;font-weight:700;}
@media(max-width:820px){#page-partners .pv-steps{grid-template-columns:1fr;}}

footer{background:var(--darker);border-top:1px solid rgba(255,255,255,0.06);padding:56px 56px 34px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:40px;margin-bottom:36px;padding-bottom:36px;border-bottom:1px solid rgba(255,255,255,0.06)}.footer-desc{font-size:.83rem;color:rgba(255,255,255,.62);line-height:1.7;max-width:260px}.footer-col h3,.footer-col h4{font-family:'Archivo',sans-serif;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:rgba(255,255,255,.62);margin-bottom:14px}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:9px}.footer-col ul li a{font-size:.83rem;color:rgba(255,255,255,.62);transition:color .2s;cursor:pointer}.footer-col ul li a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;align-items:center;font-size:.76rem;color:rgba(255,255,255,.62)}.footer-langs-b{display:flex;gap:12px}.footer-langs-b a{color:rgba(255,255,255,.62);transition:color .2s;cursor:pointer}.footer-langs-b a:hover{color:#fff}.footer-legal{display:flex;gap:16px}.footer-legal a{color:rgba(255,255,255,.62);transition:color .2s;cursor:pointer}.footer-legal a:hover{color:rgba(255,255,255,.62)}
@media(max-width:880px){footer{padding:40px 24px 28px}.footer-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.footer-bottom{flex-direction:column;gap:10px;text-align:center}}
@media(max-width:480px){.footer-top{grid-template-columns:minmax(0,1fr);gap:20px}}

h1,h2{font-family:var(--f-display);letter-spacing:-.030em}h1{font-weight:700;line-height:1.12}h2{font-weight:600;letter-spacing:-.022em;line-height:1.20}h3,h4{font-family:var(--f-ui);font-weight:700;letter-spacing:-.008em;line-height:1.3}.hnum,.pv-num,.hsy-pn,.tw-badge{font-family:var(--f-ui);font-variant-numeric:tabular-nums;font-feature-settings:'tnum' 1}.nav-logo{gap:0}.o-brand{color:#A94206 !important;font-weight:700;font-style:normal;}.o-brand-lt{color:#F25E08 !important;font-weight:800;font-style:normal;}.lockup-nav{height:46px;width:auto;display:block}.lockup-nav-sm{display:none;height:26px;width:auto}@media(max-width:900px){.lockup-nav{display:none}.lockup-nav-sm{display:block}}.lockup-footer{height:30px;width:auto;display:block;margin-bottom:14px}.nav-cta{background:var(--blue);color:#fff;font-family:var(--f-ui);font-weight:700;letter-spacing:.03em}.nav-cta:hover{background:var(--deep)}.section-label{color:var(--deep)}.section-label::before{background:var(--lima)}.section-title{color:var(--deep)}nav.scrolled{box-shadow:0 4px 32px rgba(3,17,116,.10)}.hsy-btn-1,.pj2-btn:not(.ghost),.form-submit{color:#fff}[style*="color:#073392"]{color:#073392!important}.pj2-btn.ghost{color:#073392 !important;border-color:rgba(3,17,116,0.35) !important;background:rgba(3,17,116,0.04) !important}.pj2-btn.ghost:hover{color:#031174 !important;border-color:#031174 !important}.gal-lb-x{color:rgba(255,255,255,0.8) !important}.hsy-btn-1,.btn-primary,.btn-orange,.two-tag{color:#fff !important}[style*="background:#031174"],[style*="background: #031174"],[style*="background:#073392"],[style*="background:var(--teal)"],[style*="background:var(--deep)"],[style*="background:linear-gradient(120deg,#031174"],[style*="background:var(--blue-md)"],
.rv{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--rvd,0s)}.rv.rv-on{opacity:1;transform:translateY(0)}#main-nav::after{content:'';position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#031174 0%,#073392 26%,#1E746B 58%,#93BD29 88%,#BDD619 100%);pointer-events:none}.hsy-btn span{display:inline-block;transition:transform .25s cubic-bezier(.2,.7,.2,1)}
@media (prefers-reduced-motion:reduce){.rv{opacity:1 !important;transform:none !important;transition:none !important}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}
.pw-blk{padding:66px 40px;border-bottom:1px solid #DDE1E7;background:#fff;}.pw-blk.alt{background:#F1F3F7;}.pw-wrap{max-width:1180px;margin:0 auto;}.pw-eye{font-family:'Archivo',sans-serif;font-size:0.75rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#073392;margin:0 0 16px;}.pw-h2{font-family:'Sora',sans-serif;font-size:clamp(1.6rem,3vw,2.15rem);font-weight:700;letter-spacing:-.03em;line-height:1.13;margin:0 0 15px;color:#031174;max-width:27ch;}.pw-h2.sm{font-size:clamp(1.25rem,2.2vw,1.6rem);max-width:40ch;}.pw-ac{color:#073392;}.pw-sub{font-size:1.06rem;color:#5B6472;max-width:78ch;margin:0 0 34px;line-height:1.6;}.pw-sub b{color:#0C1220;}.pw-sub.ink{color:#0C1220;}.pw-mt{margin-top:40px;}.pw-out{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:18px;}.pw-oc{background:#fff;border:1px solid #DDE1E7;border-left:4px solid #073392;border-radius:0 12px 12px 0;padding:22px 24px;}.pw-oc .k{font-family:'Archivo',sans-serif;font-size:0.67rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#5B6472;margin-bottom:9px;}.pw-oc .t{font-family:'Sora',sans-serif;font-size:1.14rem;font-weight:700;color:#031174;letter-spacing:-.02em;line-height:1.28;margin-bottom:9px;}.pw-oc p{font-size:0.94rem;margin:0;color:#0C1220;line-height:1.62;}.pw-stop{margin-top:34px;background:#031174;color:#fff;border-radius:18px;padding:32px 34px;}.pw-stop h3{font-family:'Sora',sans-serif;font-size:1.32rem;font-weight:700;letter-spacing:-.025em;margin:0 0 20px;color:#fff;}.pw-qs{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}.pw-qq{display:flex;gap:13px;align-items:flex-start;}.pw-nq{flex:none;width:27px;height:27px;border-radius:50%;background:#F25E08;color:#0C1220;font-family:'Archivo',sans-serif;font-weight:800;font-size:0.83rem;display:flex;align-items:center;justify-content:center;}.pw-qq p{margin:0;font-size:0.93rem;line-height:1.6;color:rgba(255,255,255,0.78);}.pw-qq b{color:#fff;}.pw-ans{margin:22px 0 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.18);font-size:1rem;color:rgba(255,255,255,0.78);line-height:1.62;}.pw-ans b{color:#fff;}.pw-rugged .sig{font-family:'Sora',sans-serif;font-weight:700;font-size:1.03rem;color:#031174;letter-spacing:-.02em;}.pw-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:22px;}.pw-card{background:#fff;border:1px solid #DDE1E7;border-radius:14px;padding:24px 26px;}.pw-card .tag{display:inline-block;font-family:'Archivo',sans-serif;font-size:0.67rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#5B6472;margin-bottom:11px;}.pw-card .tag.hw{background:rgba(242,94,8,.12);color:#A94206;padding:4px 10px;border-radius:5px;}.pw-card .tag.sw{background:rgba(7,51,146,.16);color:#073392;padding:4px 10px;border-radius:5px;}.pw-card h3{font-family:'Sora',sans-serif;font-size:1.14rem;font-weight:700;letter-spacing:-.02em;margin:0 0 10px;color:#031174;line-height:1.28;}.pw-card p{font-size:0.95rem;margin:0 0 10px;line-height:1.62;color:#0C1220;}.pw-card p:last-child{margin:0;}.pw-card b{color:#031174;}.pw-tw{overflow-x:auto;border:1px solid #DDE1E7;border-radius:14px;background:#fff;}.pw-tw table{border-collapse:collapse;width:100%;font-size:0.93rem;min-width:660px;}.pw-tw th{text-align:left;font-family:'Archivo',sans-serif;font-weight:700;font-size:0.68rem;text-transform:uppercase;letter-spacing:.09em;color:#073392;background:#F1F3F7;border-bottom:2px solid #DDE1E7;padding:12px 14px;}.pw-tw td{border-bottom:1px solid #DDE1E7;padding:12px 14px;vertical-align:top;color:#0C1220;line-height:1.55;}.pw-tw tbody tr:nth-child(even){background:#F1F3F7;}.pw-tw tbody tr:last-child td{border-bottom:none;}.pw-tw td b{color:#031174;}.pw-iaas{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:26px 0 6px;}.pw-iaas .i{background:#fff;border:1px solid #DDE1E7;border-top:3px solid #073392;border-radius:0 0 13px 13px;padding:18px 20px;}.pw-iaas .ic{font-family:'Archivo',sans-serif;font-size:0.68rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#031174;margin-bottom:9px;}.pw-iaas .i p{margin:0;font-size:0.91rem;color:#5B6472;line-height:1.62;}.pw-cta{background:#031174;color:#fff;padding:56px 40px;}.pw-cta h2{font-family:'Sora',sans-serif;font-size:clamp(1.5rem,2.6vw,1.95rem);font-weight:700;letter-spacing:-.028em;margin:0 0 12px;color:#fff;}.pw-cta p{font-size:1.05rem;color:rgba(255,255,255,0.78);max-width:68ch;margin:0 0 26px;line-height:1.6;}.pw-btn{display:inline-block;background:#073392;color:#fff;text-decoration:none;font-family:'Archivo',sans-serif;font-weight:700;font-size:0.82rem;letter-spacing:.05em;text-transform:uppercase;padding:14px 24px;border-radius:9px;cursor:pointer;border:none;}.pw-btn:hover{background:#073392;}
@media(max-width:940px){.pw-blk{padding:48px 22px;}.pw-qs{grid-template-columns:1fr;}.pw-iaas{grid-template-columns:1fr 1fr;}.pw-cta{padding:44px 22px;}}
@media(max-width:560px){.pw-iaas{grid-template-columns:1fr;}.pw-stop{padding:24px 20px;}}

.tw-card:hover .tw-ph img,.hfld-band:hover .hfld-ph img,.hcs-card:hover .hcs-ph img,.ac49-card:hover .ac49-ph img,.pjx-c:hover .pjx-img img,.cs:hover .cs-ph img{transform:none !important;}.tw-card:hover,#page-solutions .tw-card:hover,.ac49-card:hover,.pv-card:hover,.two-card:hover,.hwr-card:hover,.pjx-c:hover,.hcs-card:hover,.svc-card:hover,.gal-item:hover,.channel-card:hover,.ac49-chip:hover{transform:none !important;}.tw-ph img,.hfld-ph img,.hcs-ph img,.ac49-ph img,.pjx-img img,.cs-ph img{transition:none !important;}

.tw-chips{margin-top:0 !important;padding-top:14px !important;}.tw-foot{margin-top:auto !important;flex-direction:column !important;
  align-items:stretch !important;gap:12px !important;flex-wrap:nowrap !important;}.tw-foot-text{flex:none !important;min-width:0 !important;min-height:4.5em !important;}.tw-cta{align-self:flex-start !important;}.tw-ph{aspect-ratio:16/10 !important;background:#0B1020 !important;}.tw-card.h .tw-ph img,.tw-card.s .tw-ph img,.tw-card.d .tw-ph img{object-fit:cover !important;}.tw-card.h .tw-ph img{object-position:center 58% !important;}.tw-card.s .tw-ph img,.tw-card.d .tw-ph img{object-position:top center !important;}.tw-chip{font-size:10.5px !important;padding:3px 9px !important;}.tw-bullets li{font-size:.845rem !important;line-height:1.52 !important;}.tw-pitch{font-size:.895rem !important;line-height:1.58 !important;}.tw-head{align-items:flex-start !important;}.tw-badge{width:40px !important;height:40px !important;font-size:1.15rem !important;
  border-radius:9px !important;flex:0 0 auto;}

.hcta{background:#031174;padding:96px 56px;text-align:center;}.hcta-in{max-width:860px;margin:0 auto;}.hcta-eye{font-family:'Archivo',sans-serif;font-size:0.75rem;font-weight:700;
  letter-spacing:.14em;text-transform:uppercase;color:#BDD619;margin:0 0 18px;}.hcta h2{font-family:'Sora',sans-serif;font-size:clamp(1.9rem,3.6vw,2.9rem);
  font-weight:700;line-height:1.08;letter-spacing:-.026em;margin:0;color:#fff;}.hcta h2.hcta-h2{color:rgba(255,255,255,.62);margin:0 0 22px;}.hcta-sub{font-size:1.05rem;line-height:1.6;color:rgba(255,255,255,.78);
  max-width:640px;margin:0 auto 38px;}.hcta-btns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin:0 0 56px;}.hcta-b{display:inline-flex;align-items:center;justify-content:center;gap:8px;
  font-family:'DM Sans',sans-serif;font-weight:600;font-size:0.95rem;
  padding:15px 32px;border-radius:10px;cursor:pointer;text-decoration:none;
  line-height:1;white-space:nowrap;}.hcta-b1{background:#BDD619;color:#031174;border:1.5px solid #BDD619;}.hcta-b2{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.55);}.hcta-vias{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:720px;margin:0 auto;}.hcta-via{display:block;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);
  border-radius:14px;padding:26px 18px;text-align:center;text-decoration:none;}.hcta-via .ic{font-size:1.55rem;margin-bottom:10px;color:#BDD619;}.hcta-via .et{font-family:'Archivo',sans-serif;font-size:0.68rem;font-weight:700;
  text-transform:uppercase;letter-spacing:.12em;color:rgba(255,255,255,.62);margin-bottom:6px;}.hcta-via .va{font-family:'Archivo',sans-serif;font-size:1rem;font-weight:700;color:#fff;}
@media (max-width:760px){.hcta{padding:64px 22px;}.hcta-vias{grid-template-columns:1fr;}.hcta-btns{margin-bottom:38px;}}

.pw-shot{max-width:900px;margin:26px auto 0;border:1px solid #DDE1E7;border-radius:14px;overflow:hidden;background:#fff;}
.pw-shot img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block;}
.pw-shot-ancho{max-width:none;}
.pw-shot figcaption{font-family:'Archivo',sans-serif;font-size:0.67rem;font-weight:700;
  letter-spacing:.1em;text-transform:uppercase;color:#5B6472;padding:11px 14px;}
@media (max-width:600px){.pw-shot{margin-top:20px;}}

#page-about .cs--orionis .cs-tx{border-image:none !important;border-color:#A94206 !important;}
#page-about .cs--orionis .cs-ph::after{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:#A94206;z-index:2;}
#page-about .cs--orionis .rg{color:#A94206 !important;font-weight:700;}
#page-about .cs--orionis .m li{background:rgba(242,94,8,.08) !important;border-color:rgba(242,94,8,.32) !important;color:#A94206 !important;}

#page-about .cs--miiwater .cs-tx{border-image:none !important;border-color:#031174 !important;}
#page-about .cs--miiwater .cs-ph::after{content:"";position:absolute;left:0;right:0;top:0;height:5px;
  background:linear-gradient(90deg,#031174 0%,#073392 34%,#1E746B 68%,#93BD29 100%);z-index:2;}
#page-about .cs--miiwater .rg{color:#031174 !important;font-weight:700;}
#page-about .cs--miiwater .m li{background:rgba(147,189,41,.14) !important;border-color:rgba(147,189,41,.55) !important;color:#0C1220 !important;}

#page-about .ab2-casas .cs-ph{position:relative;}
#page-about .ab2-casas .t{letter-spacing:-.01em;}

.tw-card .tw-body > .tw-eyebrow{padding-top:2px;}
.tw-card.h .tw-head, .tw-card.s .tw-head, .tw-card.d .tw-head{border-radius:0;}
.tw-card.h .tw-head{background:rgba(242,94,8,.07);border-left:3px solid #A94206;}
.tw-card.s .tw-head{background:rgba(147,189,41,.12);border-left:3px solid #93BD29;}
.tw-card.d .tw-head{background:rgba(7,51,146,.07);border-left:3px solid #031174;}
.tw-card .tw-head{padding-left:15px !important;margin-bottom:14px;}

.tw-chip{min-height:26px;display:inline-flex;align-items:center;line-height:1.1;}

.pwb2{border:1px solid #DDE1E7;border-radius:16px;overflow:hidden;background:#fff;margin-top:10px;}.pwb2-hd,.pwb2-r{display:grid;grid-template-columns:minmax(158px,.78fr) 1fr 1fr;}.pwb2-hd{background:#031174;}.pwb2-hd .c{font-family:'Archivo',sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:14px 20px;color:rgba(255,255,255,.6);}.pwb2-hd .c.b{color:#fff;box-shadow:inset 3px 0 0 #93BD29;}.pwb2-r{border-top:1px solid #DDE1E7;}.pwb2-r .t{display:flex;align-items:center;gap:11px;padding:15px 20px;background:#F1F3F7;font-family:'Sora',sans-serif;font-weight:700;font-size:.92rem;letter-spacing:-.015em;color:#031174;}.pwb2-r .t i{flex:none;font-size:1.05rem;color:#5B6472;line-height:1;}.pwb2-r .c{padding:15px 20px;font-size:.93rem;line-height:1.56;}.pwb2-r .c p{margin:0;}.pwb2-r .c.a{background:#FAFBFC;color:#5B6472;}.pwb2-r .c.b{background:#fff;color:#0C1220;box-shadow:inset 3px 0 0 #93BD29;}.pwb2-r .c.b b{color:#031174;}.pwb2-r .c.a b{color:#3C4654;}.pwb2-r.fin .t{background:#E7EAF0;}.pwb2-r.fin .c.a{background:#F1F3F7;}.pwb2-r.fin .c.b{background:#F7FAEE;}.pwb2 .lb{display:none;}@media(max-width:860px){.pwb2-hd{display:none;}.pwb2-r{grid-template-columns:1fr;}.pwb2-r .t{border-bottom:1px solid #DDE1E7;}.pwb2-r .c{padding:13px 20px 15px;}.pwb2-r .c.b{box-shadow:inset 0 0 0 0 transparent;border-left:3px solid #93BD29;padding-left:17px;}.pwb2 .lb{display:block;font-family:'Archivo',sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8A93A0;margin-bottom:5px;}.pwb2-r .c.b .lb{color:#5F7A0E;}}

.tw-chips{display:grid !important;gap:6px !important;align-items:stretch;}
.tw-card.h .tw-chips{grid-template-columns:repeat(2,1fr);}
.tw-card.s .tw-chips{grid-template-columns:repeat(3,1fr);}
.tw-card.d .tw-chips{grid-template-columns:repeat(2,1fr);}
.tw-chip{display:flex;align-items:center;text-align:left;padding:6px 10px;line-height:1.3;}
@media(max-width:420px){.tw-chips{grid-template-columns:1fr !important;}}

.pw-shot:not(.pw-shot-ancho){max-width:620px;}

.apf-ph{aspect-ratio:3/2;background:#fff;}

.apf-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:22px !important;}
@media(max-width:760px){}

.ab2--navy .where-mas{margin:22px 0 0;font-size:0.95rem;line-height:1.6;color:rgba(255,255,255,0.72);}
.ab2--navy .where-mas b{color:#fff;font-weight:600;}

@media(max-width:900px){}

@media(max-width:860px){}
@media(max-width:520px){}

@media(max-width:640px){}

@media(max-width:1040px){}

.hpc-sec{background:linear-gradient(180deg,#fff 0%,#F1F3F7 100%);padding:92px 48px 96px;border-bottom:1px solid rgba(12,18,32,.08)}
.hpc-wrap{max-width:1280px;margin:0 auto}
.hpc-head{display:flex;align-items:flex-start;gap:22px;margin-bottom:28px}
.hpc-eye{font-family:'Archivo',sans-serif;font-size:.7rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#5B6472;margin-bottom:10px}
.hpc-h2{font-family:'Sora',sans-serif;font-size:clamp(1.7rem,2.9vw,2.5rem);font-weight:600;color:#0C1220;margin:0 0 12px;letter-spacing:-.02em;line-height:1.12}
@media(max-width:1000px){}
@media(max-width:700px){.hpc-sec{padding:66px 20px 72px}.hpc-head{flex-direction:column;gap:14px}}

#main-nav a:focus-visible,#main-nav button:focus-visible,
#main-nav [tabindex]:focus-visible,.nav-logo:focus-visible,
footer a:focus-visible,footer button:focus-visible,
.mwh-b:focus-visible,.hcta-b:focus-visible,.hcta-via:focus-visible,
.pw-btn:focus-visible,.pv-cta a:focus-visible,.ab2--navy a:focus-visible,
.cs-cred a:focus-visible,.pjx-cred a:focus-visible,.hcs-cred a:focus-visible,
.gal-item:focus-visible,.gal-lb-x:focus-visible{outline-color:#fff}.btn-primary:focus-visible,.btn-ghost:focus-visible,
.btn-orange:focus-visible{outline:2px solid #031174;outline-offset:2px}

button.btn-primary,button.btn-ghost,button.btn-orange{
  font-family:inherit;cursor:pointer;-webkit-appearance:none;appearance:none}

html .svc-banda{
  background:
    radial-gradient(1200px 520px at 15% -10%, rgba(147,189,41,.16), transparent 60%),
    radial-gradient(900px 480px at 92% 8%, rgba(7,51,146,.55), transparent 62%),
    linear-gradient(180deg,#031174 0%,#0A0F2B 58%,#0C1220 100%);
  color:#fff;border-bottom:0}

html .svc-banda .svc-eyebrow{color:#93BD29!important}
html .svc-banda h2,html .svc-banda h3,html .svc-banda h4,
html .svc-banda .svc-title,html .svc-banda .svc-name,
html .svc-banda .svc-fs-grid b,html .svc-banda .svcfs-tx b{color:#fff!important}
html .svc-banda p,html .svc-banda .svc-intro{color:rgba(255,255,255,.80)!important}
html .svc-banda .svcfs-tx,html .svc-banda .svc-fs-grid{color:rgba(255,255,255,.82)!important}

html .svc-banda .svc-card{
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.16);
  border-radius:20px;padding:28px 28px 26px;
  box-shadow:0 1px 0 rgba(255,255,255,.08) inset}
html .svc-banda .svc-card .svc-name,
html .svc-banda .svc-card .svc-sub{color:rgba(255,255,255,.72)}
html .svc-banda .svc-card .svc-pitch{color:rgba(255,255,255,.86)}
html .svc-banda .svc-card .svc-meta{border-top:1px solid rgba(255,255,255,.16)}
html .svc-banda .svc-card .svc-meta-row{color:rgba(255,255,255,.76)}
html .svc-banda .svc-card .svc-meta-row b{color:#fff}

html .svc-banda .svc-card.ai{
  background:
    radial-gradient(520px 200px at 0% 0%, rgba(147,189,41,.14), transparent 70%),
    rgba(255,255,255,.06);
  border-color:rgba(147,189,41,.55)}
html .svc-banda .svc-card.ai .svc-title{font-size:1.75rem}
html .svc-banda .svc-bill.dev{
  color:#0C1220;background:#93BD29;border-color:#93BD29;font-weight:800}
html .svc-banda .svc-bill{
  color:rgba(255,255,255,.86);background:rgba(255,255,255,.10);
  border-color:rgba(255,255,255,.22)}
html .svc-banda .svc-icon{background:#93BD29!important;color:#0C1220!important;
  border-color:#93BD29!important}

html .svc-banda .svcfs-ph{border-color:rgba(255,255,255,.18)}
html .svc-banda .svcfs-ph figcaption{color:rgba(255,255,255,.72)}
html .svc-banda .svc-fs-grid > *{color:rgba(255,255,255,.82)}
html .svc-banda .svc-foot{color:rgba(255,255,255,.62)}

html .svc-banda .svc-part{
  margin:34px auto 0;max-width:1280px;display:flex;gap:28px;align-items:center;
  justify-content:space-between;flex-wrap:wrap;
  padding:24px 28px;border-radius:18px;
  background:rgba(147,189,41,.10);border:1px solid rgba(147,189,41,.38)}
html .svc-banda .svc-part-eye{font-family:'Archivo',sans-serif;font-size:11px;
  font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#93BD29;
  margin-bottom:8px}
html .svc-banda .svc-part-t{font-family:'Sora',sans-serif;font-size:1.25rem;
  font-weight:600;color:#fff;letter-spacing:-.015em;margin-bottom:8px}
html .svc-banda .svc-part-p{font-size:.93rem;line-height:1.6;
  color:rgba(255,255,255,.80);max-width:720px;margin:0}
html .svc-banda .svc-part-cta{
  flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;
  font-family:'Archivo',sans-serif;font-size:.86rem;font-weight:800;
  letter-spacing:.02em;text-decoration:none;
  color:#0C1220;background:#93BD29;padding:13px 22px;border-radius:10px;
  cursor:pointer}
html .svc-banda .svc-part-cta:hover{background:#A6D22E}
html .svc-banda .svc-part-cta:focus-visible{outline:2px solid #fff;outline-offset:2px}
@media(max-width:760px){
  html .svc-banda .svc-part{flex-direction:column;align-items:flex-start}
  html .svc-banda .svc-part-cta{width:100%;justify-content:center}
}

html .mwh-wrap{
  max-width:1420px;
  margin:0 auto 0 0;
  padding-left:clamp(22px,5vw,104px);
  padding-right:32px}
@media(max-width:760px){
  html .mwh-wrap{max-width:none;padding-left:22px;padding-right:22px}
}

html .hpc-sec .pw-out{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;
  margin:30px 0 0}
html .hpc-sec .pw-oc{
  background:#fff;border:1px solid rgba(3,17,116,.12);border-radius:14px;
  padding:20px 20px 18px}
html .hpc-sec .pw-oc .k{
  font-family:'Archivo',sans-serif;font-size:.70rem;font-weight:800;
  letter-spacing:.14em;text-transform:uppercase;color:#031174;
  margin-bottom:9px}
html .hpc-sec .pw-oc .t{
  font-family:'Sora',sans-serif;font-size:.98rem;font-weight:600;
  color:#0C1220;line-height:1.3;letter-spacing:-.012em}
html .hpc-sec .pw-oc p{
  font-size:.86rem;line-height:1.55;color:rgba(12,18,32,.70);margin:10px 0 0}
@media(max-width:980px){
  html .hpc-sec .pw-out{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:560px){
  html .hpc-sec .pw-out{grid-template-columns:1fr}
}

html .mwh-sub{max-width:720px}
html .pw-h2,html .hpc-h2,html .two-h2,
html .hcs-h2,html .pj2-h2,html .hwr-h2,html .pvb-h2{
  max-width:1120px;text-wrap:balance}
html .mwh-h1{max-width:none}
html .pj2-final h2{max-width:900px;text-wrap:balance}
html #page-about .ab2-h2{font-size:clamp(1.5rem,2.3vw,2.06rem);max-width:1180px}

html .pw-sub,html .two-sub{max-width:760px}
@media(max-width:1180px){
  html .mwh-h1,html .pw-h2,html .hpc-h2,html .two-h2,
  html .hcs-h2,html .pj2-h2,html .hwr-h2,html .pvb-h2{max-width:none}
}

html .hpc-sec{padding:0;background:none}
html .hpc-banda{
  position:relative;color:#fff;padding:74px 0 68px;overflow:hidden;
  background:
    radial-gradient(1100px 500px at 12% -10%,rgba(147,189,41,.17),transparent 60%),
    linear-gradient(180deg,#031174 0%,#0A0F2B 60%,#0C1220 100%)}
html .hpc-wrap{max-width:1420px;margin:0 auto 0 0;
  padding:0 32px 0 clamp(22px,5vw,104px)}
html .hpc-head{display:grid;grid-template-columns:1.38fr .62fr;gap:48px;
  align-items:end;margin-bottom:40px}
html .hpc-banda .hpc-eye{font-family:'Archivo',sans-serif;font-size:.72rem;
  font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#93BD29;
  margin-bottom:14px}
html .hpc-banda .hpc-h2{font-family:'Sora',sans-serif;
  font-size:clamp(1.9rem,2.8vw,2.55rem);line-height:1.12;font-weight:600;
  letter-spacing:-.025em;color:#fff;margin:0;max-width:none}

html .hpc-banda .hpc-h2 .h2a{display:block}

html .hpc-banda .hpc-h2 .pw-ac{color:#93BD29}
html .hpc-banda .hpc-sub{font-size:.98rem;line-height:1.62;
  color:rgba(255,255,255,.78);margin:0;max-width:560px}

html .hpc-foto-ancha{margin:0 0 42px;border-radius:16px;overflow:hidden;
  border:1px solid rgba(255,255,255,.16);line-height:0;
  box-shadow:0 24px 60px -40px rgba(0,0,0,.8)}
html .hpc-foto-ancha img{display:block;width:100%;height:auto;
  aspect-ratio:1942/809;object-fit:cover}

html .hpc-casos{background:#F1F3F7;padding:68px 0 78px}
@media(max-width:1000px){
  html .hpc-head{grid-template-columns:1fr}
  html .hpc-wrap{max-width:none;padding:0 22px}
}

html .pwb2{border-radius:16px;overflow:hidden;border:1px solid #DDE1E7}
html .pwb2-hd{background:#031174}
html .pwb2-hd .t{display:flex;align-items:baseline;gap:9px;padding:16px 20px;
  background:#031174;color:#fff}
html .pwb2-hd .pwb2-n{font-family:'Archivo',sans-serif;font-size:1.72rem;
  font-weight:900;line-height:1;color:#93BD29}
html .pwb2-hd .t span{font-size:.76rem;line-height:1.25;
  color:rgba(255,255,255,.72);max-width:120px}
html .pwb2-hd .c{font-family:'Archivo',sans-serif;font-size:.74rem;font-weight:800;
  letter-spacing:.16em;text-transform:uppercase;padding:16px 20px}
html .pwb2-hd .c.a{background:#0A0F2B;color:rgba(255,255,255,.58)}
html .pwb2-hd .c.b{background:#93BD29;color:#0C1220}

html .pwb2-r .c.a{background:#EEF0F4;color:rgba(12,18,32,.60)}
html .pwb2-r .c.a p{color:rgba(12,18,32,.60)}

html .pwb2-r .c.b{background:rgba(147,189,41,.10);
  box-shadow:inset 3px 0 0 #93BD29;color:#0C1220}
html .pwb2-r .c.b p{color:#0C1220}
html .pwb2-r .c.b p b{color:#14663B;font-weight:700}

html .pwb2-r:hover .c.a{background:#E7EAF0}
html .pwb2-r:hover .c.b{background:rgba(147,189,41,.17)}
html .pwb2-r:hover .t{background:#E7EAF0}
@media(max-width:860px){

  html .pwb2 .lb{display:block;font-family:'Archivo',sans-serif;font-size:.64rem;
    font-weight:800;letter-spacing:.15em;text-transform:uppercase;margin-bottom:6px;
    color:rgba(12,18,32,.5)}
  html .pwb2-r .c.b .lb{color:#14663B}
  html .pwb2-hd .t span{max-width:none}
}

html .pw-orq{color:#fff;border-top:0;border-bottom:0}
html .pw-orq .pw-eye{color:#93BD29!important}
html .pw-orq .pw-h2{color:#fff!important}
html .pw-orq .pw-sub,html .pw-orq p{color:rgba(255,255,255,.80)!important}
html .pw-orq .pw-h2 em,html .pw-orq .pw-h2 i{color:#93BD29;font-style:normal}

html .pw-orq .pw-grid2{gap:22px}
html .pw-orq .pw-card{
  position:relative;background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.16);border-radius:20px;padding:30px 30px 28px}
html .pw-orq .pw-card:first-child{
  background:radial-gradient(420px 180px at 0% 0%,rgba(242,94,8,.14),transparent 70%),rgba(255,255,255,.06);
  border-color:rgba(242,94,8,.52)}
html .pw-orq .pw-card:last-child{
  background:radial-gradient(420px 180px at 0% 0%,rgba(147,189,41,.14),transparent 70%),rgba(255,255,255,.06);
  border-color:rgba(147,189,41,.52)}
html .pw-orq .pw-o-n{
  display:block;font-family:'Archivo',sans-serif;font-size:3.1rem;font-weight:900;
  line-height:.9;letter-spacing:-.03em;margin-bottom:12px}
html .pw-orq .pw-card:first-child .pw-o-n{color:#F25E08}
html .pw-orq .pw-card:last-child .pw-o-n{color:#93BD29}
html .pw-orq .pw-card .tag{display:inline-block;font-family:'Archivo',sans-serif;
  font-size:.66rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;
  padding:5px 11px;border-radius:7px;margin-bottom:14px}
html .pw-orq .pw-card .tag.hw{background:#F25E08;color:#0C1220;border:0}
html .pw-orq .pw-card .tag.sw{background:#93BD29;color:#0C1220;border:0}
html .pw-orq .pw-card h3{font-family:'Sora',sans-serif;font-size:1.22rem;
  font-weight:600;line-height:1.28;letter-spacing:-.018em;color:#fff;margin:0 0 14px}
html .pw-orq .pw-card p b{color:#fff;font-weight:700}

html .pw-orq .pw-tw{border-radius:16px;overflow:hidden;
  border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.04)}
html .pw-orq .pw-tw table{width:100%;border-collapse:collapse}
html .pw-orq .pw-tw th{background:rgba(255,255,255,.07);color:rgba(255,255,255,.62);
  font-family:'Archivo',sans-serif;font-size:.68rem;font-weight:800;
  letter-spacing:.15em;text-transform:uppercase;padding:14px 18px;text-align:left;
  border-bottom:1px solid rgba(255,255,255,.16)}
html .pw-orq .pw-tw td{padding:16px 18px;font-size:.9rem;line-height:1.55;
  color:rgba(255,255,255,.80);border-bottom:1px solid rgba(255,255,255,.10);
  vertical-align:top}
html .pw-orq .pw-tw tr:last-child td{border-bottom:0}

html .pw-orq .pw-tw tbody tr{background:transparent!important}
html .pw-orq .pw-tw tbody tr:nth-child(even){background:rgba(255,255,255,.035)!important}
html .pw-orq .pw-tw td b{color:#fff;font-weight:700}
html .pw-orq .pw-tw tbody tr:hover td{background:rgba(147,189,41,.07)}
html .pw-orq .pw-mt{margin-top:40px!important}
html .pw-orq .pw-shot{border-color:rgba(255,255,255,.16)}
@media(max-width:900px){
  html .pw-orq .pw-o-n{font-size:2.4rem}
}

html #page-about .cs{border-radius:16px;overflow:hidden;
  border:1px solid rgba(3,17,116,.10);background:#fff;margin-bottom:22px}

@media(max-width:900px){

}

html .obs-sec{background:#F1F3F7;padding:64px 0 70px;
  border-top:1px solid rgba(3,17,116,.10)}
html .obs-w{max-width:1420px;margin:0 auto 0 0;padding:0 32px 0 clamp(22px,5vw,104px)}
html .obs-head{display:flex;align-items:flex-start;justify-content:space-between;
  gap:24px;flex-wrap:wrap;margin-bottom:12px}
html .obs-eye{font-family:'Archivo',sans-serif;font-size:.70rem;font-weight:800;
  letter-spacing:.18em;text-transform:uppercase;color:#5A7A12;margin-bottom:10px}
html .obs-h2{font-family:'Sora',sans-serif;font-size:clamp(1.4rem,2.2vw,1.95rem);
  font-weight:600;letter-spacing:-.022em;line-height:1.16;color:#0C1220;
  margin:0;max-width:1000px}
html .obs-dev{flex:0 0 auto;font-family:'Archivo',sans-serif;font-size:.68rem;
  font-weight:800;letter-spacing:.14em;text-transform:uppercase;
  color:#0C1220;background:#93BD29;padding:7px 13px;border-radius:7px}
html .obs-sub{font-size:.95rem;line-height:1.62;color:rgba(12,18,32,.70);
  margin:0 0 34px;max-width:860px}
html .obs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
html .obs-g{background:#fff;border:1px solid rgba(3,17,116,.12);border-radius:16px;
  padding:22px 22px 20px;border-top:3px solid #93BD29}
html .obs-g-h{display:flex;align-items:center;gap:11px;margin-bottom:16px;
  padding-bottom:13px;border-bottom:1px solid rgba(3,17,116,.10)}
html .obs-g-n{font-family:'Archivo',sans-serif;font-size:1.5rem;font-weight:900;
  line-height:1;color:#93BD29}
html .obs-g h4{font-family:'Sora',sans-serif;font-size:1rem;font-weight:600;
  letter-spacing:-.014em;color:#0C1220;margin:0}
html .obs-l{list-style:none;padding:0;margin:0;display:grid;gap:15px}
html .obs-r{display:flex;gap:11px;align-items:flex-start}
html .obs-n{flex:0 0 auto;font-family:'Archivo',sans-serif;font-size:.70rem;
  font-weight:800;letter-spacing:.04em;color:#5A7A12;
  background:rgba(147,189,41,.16);border-radius:6px;padding:4px 7px;margin-top:2px}
html .obs-r b{display:block;font-family:'Sora',sans-serif;font-size:.90rem;
  font-weight:600;letter-spacing:-.01em;color:#0C1220;margin-bottom:4px;line-height:1.3}
html .obs-r p{font-size:.825rem;line-height:1.5;color:rgba(12,18,32,.70);margin:0}
html .obs-pie{margin:30px 0 0;padding:16px 20px;border-radius:12px;
  background:rgba(147,189,41,.10);border:1px solid rgba(147,189,41,.36);
  font-size:.89rem;line-height:1.6;color:#0C1220;max-width:980px}
@media(max-width:1100px){html .obs-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){html .obs-grid{grid-template-columns:1fr}
  html .obs-w{max-width:none;padding:0 22px}}

html .mk-ph-head{display:block;margin:0 0 24px}
html .mk-ph-tx{max-width:70ch}

html .mk-c-n{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;
  align-items:center}
html .mk-c-im{width:76px;height:76px;border-radius:12px;display:block;
  background:#F4F6FA;border:1px solid rgba(3,17,116,.10);object-fit:contain}
html .mk-c-nx{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}
@media(max-width:420px){html .mk-c-n{grid-template-columns:62px minmax(0,1fr)}
  html .mk-c-im{width:62px;height:62px}}

html .fot-w{margin:26px 0 30px}
html .fot-w img{display:block;width:100%;height:auto;aspect-ratio:1672/941;
  border-radius:16px;object-fit:cover;background:#0C1220}
@media(max-width:760px){html .fot-w{margin:20px 0 24px}
  html .fot-w img{border-radius:12px}}

html{scroll-behavior:smooth;scroll-padding-top:92px}
#mercados,#hc-casos,#ventajas,#sol-mercados{scroll-margin-top:90px}
.mw-width{width:min(1180px,calc(100% - 64px));margin:auto}
.mw-intro{background:#031174;color:#fff;padding:122px 0 64px}
.mw-intro-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:60px;align-items:center}
.mw-eye{font-family:'Archivo',sans-serif;font-size:11px;font-weight:800;letter-spacing:.14em;line-height:1.6;margin:0 0 16px;color:#073392;text-transform:uppercase}
.mw-intro .mw-eye{color:#BDD619}
.mw-intro h1{font-family:'Sora',sans-serif;font-size:clamp(2.6rem,4.2vw,3.7rem);font-weight:650;letter-spacing:-.045em;line-height:1.1;margin:0 0 24px;color:#fff}
.mw-intro h1 em{font-style:normal;color:#BDD619}
.mw-lead{font-size:1.18rem;line-height:1.6;color:#fff;max-width:54ch;margin:0 0 18px}
.mw-benefit{font-size:1rem;line-height:1.65;color:#d7ddf3;margin:0;max-width:60ch}
.mw-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
.mw-button{display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;border:1px solid transparent;border-radius:5px;font:700 13px/1.4 'Archivo',sans-serif;text-decoration:none;cursor:pointer;transition:background .16s}
.mw-button.primary{background:#BDD619;color:#031174}
.mw-button.primary:hover{background:#d0e83b}
.mw-button.secondary{border-color:#7e8bbd;color:#fff;background:transparent}
.mw-button.secondary:hover{background:#11247f}
.mw-intro-photo{margin:0;position:relative;align-self:center;border-top:3px solid #BDD619}
.mw-intro-photo img{width:100%;height:255px;display:block;object-fit:cover;border-radius:0 0 6px 6px;object-position:70% center}
.mw-intro-photo figcaption{font-size:.78rem;color:#c8d0ec;padding:14px 0;line-height:1.5;border-bottom:1px solid #39468e}
.mw-photo-tags{display:flex;gap:9px;padding-top:14px;font:700 11px 'Archivo',sans-serif;letter-spacing:.09em;text-transform:uppercase}
.mw-photo-tags span{border:1px solid #626faa;padding:6px 10px;border-radius:3px}
.mw-deliver,.mw-markets,.mw-advantages{padding:60px 0}
.mw-deliver{background:#fff}
.mw-section-head{max-width:880px}
.mw-deliver h2,.mw-markets h2,.mw-advantages h2{font:600 clamp(1.65rem,2.45vw,2.15rem)/1.22 'Sora',sans-serif;letter-spacing:-.035em;margin:0 0 20px;color:#0C1220}
.mw-body{max-width:850px;font-size:1rem;line-height:1.7;color:#4a5262;margin:0 0 30px}
.mw-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:32px}
.mw-steps article{border-top:1px solid #dce1eb;padding-top:22px}
.mw-number{font:700 12px 'Archivo',sans-serif;letter-spacing:.07em;color:#073392;display:block;margin-bottom:14px}
.mw-steps h3,.mw-adv-grid h3{font:700 1.12rem/1.3 'Archivo',sans-serif;color:#0C1220;margin:0 0 10px}
.mw-steps p,.mw-adv-grid p{font-size:.93rem;line-height:1.65;color:#505969;margin:0}
.mw-markets{background:#F1F3F7;border-top:1px solid #e2e5ed}
.mw-market-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px}
.mw-market{display:flex;flex-direction:column;background:#fff;border:1px solid #d8deea;border-top:3px solid #073392;border-radius:5px;text-decoration:none;padding:24px 21px;min-width:0;transition:box-shadow .18s,border-color .18s;color:#0C1220}
.mw-market.agro{border-top-color:#93BD29}
.mw-market:hover{border-color:#073392;box-shadow:0 7px 20px #0311740c}
.mw-market-top{display:flex;justify-content:space-between;font:750 10px 'Archivo',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#073392;margin-bottom:22px}
.mw-market.agro .mw-market-top{color:#507110}
.mw-market h3{font:750 1.22rem/1.25 'Archivo',sans-serif;margin:0 0 14px;color:#031174;min-height:3.1em}
.mw-market p{font-size:.9rem;line-height:1.65;color:#4d5667;margin:0 0 24px}
.mw-market-bottom{display:flex;justify-content:space-between;gap:12px;padding-top:18px;border-top:1px solid #e4e7ed;margin-top:auto;font:750 11px/1.5 'Archivo',sans-serif;color:#073392}
.mw-market-bottom>span:last-child{font-size:20px;line-height:1}
.mw-obs-title{font:700 1rem/1.3 'Archivo',sans-serif;color:#0C1220}
.mw-obs-count{grid-column:2;font:500 .75rem/1.5 'DM Sans',sans-serif;color:#647044}
.mw-advantages{background:#031174}
.mw-advantages .mw-eye{color:#BDD619}
.mw-advantages h2{color:#fff;max-width:740px}
.mw-adv-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin-top:34px}
.mw-adv-grid article{border-top:1px solid #5965a3;padding-top:20px}
.mw-adv-grid .mw-number{color:#BDD619}
.mw-adv-grid h3{color:#fff}
.mw-adv-grid p{color:#d1d7ee}
html #sol-mercados .hpc-banda{background:#fff;padding:52px 0 20px;border:0}
html #sol-mercados .hpc-banda .hpc-wrap,html #sol-mercados .hpc-casos .hpc-wrap{max-width:1180px;width:calc(100% - 64px);margin:auto;padding:0}
html #sol-mercados .hpc-head{display:block;margin:0}
html #sol-mercados .hpc-eye{color:#073392}
html #sol-mercados .hpc-h2{font-size:clamp(1.65rem,2.5vw,2.15rem);color:#0C1220;max-width:850px;margin-bottom:16px}
html #sol-mercados .hpc-sub{color:#505969;max-width:780px}
html #sol-mercados .hpc-casos{background:#fff;padding:16px 0 60px}
html #sol-mercados .mk-bar{display:block;margin:0 0 34px;padding:0}
html #sol-mercados .mk-bar-tx{margin:0 0 20px}
html #sol-mercados .mk-lead{font-size:1.25rem;max-width:none;margin:8px 0 0}
html #sol-mercados .mk-sel{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:18px}
html #sol-mercados .mk-grp{min-width:0}
html #sol-mercados .mk-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px}
html #sol-mercados .mk-t{white-space:normal;min-height:50px;font-size:.84rem;padding:12px;border-radius:5px}
html #sol-mercados .mk-c{border-radius:6px}
html #sol-mercados .mk-c-nx{gap:7px;align-items:flex-start}
html #sol-mercados .mk-c-nx b{line-height:1.1}
html #sol-mercados .mk-c-nx span{line-height:1.4}
html #sol-mercados .mk-big{gap:20px}
html #sol-mercados .mk-pro{font-size:clamp(1.4rem,2.1vw,1.8rem)}
.mw-inline-link{display:inline-block;margin-top:14px;color:#073392;text-decoration:underline;font-weight:650}
html .mw-media-pair{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:36px;align-items:center;margin:0 0 34px}
html .mw-media-pair .mw-side-photo{margin:0;min-width:0;border:0;background:none}
html .mw-media-pair .mw-side-photo img{display:block;width:100%;height:auto;max-height:290px;object-fit:contain;border-radius:8px}
html .mw-media-pair .mw-side-photo figcaption{font-size:.77rem;line-height:1.5;margin-top:12px}
html .mw-media-pair .pw-sub,html .mw-media-pair .hwr-intro{margin-bottom:0}
html .mw-table-pair{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}
html .mw-table-pair .pw-tw{min-width:0;margin:0}
html .two-sec{padding-top:60px;padding-bottom:60px}
html #main-nav .nav-links{gap:18px}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #7d9f1c;outline-offset:5px}
@media(max-width:1100px){.mw-intro-grid{gap:32px}.mw-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mw-market h3{min-height:0}.mw-adv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}html #main-nav .nav-links{gap:10px}html #main-nav .nav-cta-btn{padding:10px!important;margin-left:0!important}}
@media(max-width:860px){.mw-intro{padding-top:108px}.mw-intro-grid{grid-template-columns:1fr 0.8fr}.mw-intro h1{font-size:2.75rem}.mw-actions{flex-direction:column;align-items:flex-start}.mw-intro-photo img{height:225px}.mw-steps{gap:22px}.mw-width{width:calc(100% - 44px)}html #sol-mercados .hpc-banda .hpc-wrap,html #sol-mercados .hpc-casos .hpc-wrap{width:calc(100% - 44px)}html .mw-media-pair{gap:24px;grid-template-columns:1.2fr 1fr}.mw-obs-count{grid-column:2}}
@media(max-width:640px){.mw-intro{padding:98px 0 40px}.mw-intro-grid{grid-template-columns:1fr;gap:28px}.mw-intro h1{font-size:2.65rem}.mw-intro-photo{max-width:none}.mw-intro-photo img{height:155px;object-position:center}.mw-intro-photo figcaption{padding:10px 0}.mw-photo-tags{display:none}.mw-lead{font-size:1.06rem}.mw-benefit{font-size:.94rem}.mw-actions{flex-direction:row;align-items:stretch;gap:9px;margin-top:24px}.mw-button{font-size:12px;padding:12px 13px;flex:1}.mw-deliver,.mw-markets,.mw-advantages{padding:40px 0}.mw-steps{grid-template-columns:1fr;gap:22px}.mw-steps article{display:grid;grid-template-columns:28px 1fr;gap:0 12px}.mw-steps h3{grid-column:2}.mw-steps p{grid-column:2}.mw-steps .mw-number{grid-row:1;margin-top:4px}.mw-market-grid{grid-template-columns:1fr;gap:14px}.mw-market{padding:21px}.mw-market-top{margin-bottom:14px}.mw-market p{margin-bottom:18px}.mw-adv-grid{grid-template-columns:1fr;gap:26px}.mw-adv-grid h3{margin-bottom:8px}html #sol-mercados .mk-sel{grid-template-columns:1fr;gap:16px}html #sol-mercados .mk-big{grid-template-columns:1fr}html .mw-media-pair,html .mw-table-pair{grid-template-columns:1fr}html .mw-media-pair .mw-side-photo{max-width:390px}html .mw-media-pair .mw-side-photo img{max-height:240px}html .mw-table-pair{overflow-x:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mw-market,.mw-button{transition:none}}
.mw-photo-markets{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-top:16px}
.mw-photo-markets>div{display:flex;flex-direction:column;gap:8px;min-width:0}
.mw-photo-markets span{font:750 10px 'Archivo',sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#BDD619;margin-bottom:3px}
.mw-photo-markets a{font-size:.8rem;line-height:1.4;color:#e7ebff;text-decoration:none}
.mw-photo-markets a:hover{text-decoration:underline;color:#fff}
@media(max-width:640px){.mw-photo-markets{gap:20px}.mw-photo-markets a{font-size:.79rem}}

.rw-tagline{font:700 .96rem/1.5 'Archivo',sans-serif;color:#BDD619;margin:22px 0 0;max-width:54ch}
.rw-proof{background:#eef1f8;border-bottom:1px solid #dce2ef}
.rw-proof-inner{display:grid;grid-template-columns:1.5fr 1fr 1fr .7fr;align-items:center;gap:32px;padding-top:23px;padding-bottom:23px}
.rw-proof-inner>p{font:600 .79rem/1.6 'Archivo',sans-serif;max-width:24ch;color:#59627a;margin:0}
.rw-proof-inner>div{border-left:1px solid #cfd7e7;padding-left:25px;display:flex;flex-direction:column;gap:5px}
.rw-proof b{font:750 1.65rem/1.1 'Archivo',sans-serif;color:#031174;letter-spacing:-.03em}
.rw-proof span{font-size:.75rem;color:#4f5970}
.rw-advantages{background:#fff;padding:70px 0;border-bottom:1px solid #e2e6ef}
.rw-advantages-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);gap:64px;align-items:start}
.rw-adv-aside h2{font:650 clamp(1.9rem,2.9vw,2.5rem)/1.18 'Sora',sans-serif;color:#031174;margin:0 0 22px;letter-spacing:-.045em;max-width:15ch}
.rw-adv-intro{font-size:.99rem;line-height:1.75;color:#4a5365;margin:0 0 28px}
.rw-adv-aside figure{margin:0 0 24px;max-width:380px;border-top:3px solid #bdd619}
.rw-adv-aside figure img{display:block;width:100%;height:auto;max-height:205px;object-fit:cover;border-radius:0 0 5px 5px}
.rw-adv-aside figcaption{font-size:.72rem;line-height:1.5;color:#5b6475;margin-top:10px}
.rw-text-link{font:750 .83rem/1.5 'Archivo',sans-serif;color:#073392;text-decoration:underline;text-underline-offset:5px}
.rw-reasons{border-top:1px solid #ccd5e5}
.rw-reason{display:grid;grid-template-columns:26px 1fr;gap:19px;padding:25px 0;border-bottom:1px solid #dce2ee}
.rw-reason:first-child{padding-top:23px}
.rw-reason-n{font:750 .78rem 'Archivo',sans-serif;color:#668218;padding-top:6px}
.rw-reason h3{font:750 1.22rem/1.35 'Archivo',sans-serif;color:#031174;margin:0 0 11px;letter-spacing:-.02em}
.rw-reason-description{font-size:.93rem;line-height:1.65;color:#4e5667;margin:0 0 13px}
.rw-gain{border-left:3px solid #a4c836;padding-left:14px}
.rw-gain>span{font:750 .66rem/1.5 'Archivo',sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#557213}
.rw-gain p{font-size:.87rem;line-height:1.6;color:#303e51;margin:4px 0 0}
.rw-market-gain{margin:0 0 22px;padding-top:16px;border-top:1px solid #e0e5ef}
.rw-market-gain>span{font:750 .65rem/1.5 'Archivo',sans-serif;letter-spacing:.08em;color:#073392}
.mw-market .rw-market-gain p{font-size:.88rem;line-height:1.6;color:#27384e;margin:7px 0 0}
.mw-market.agro .rw-market-gain>span{color:#557313}
.rw-market-edge{padding:18px 22px;background:#f0f4e8;border-left:3px solid #93bd29;margin:0 0 28px;max-width:100%}
.rw-market-edge>span{font:750 .67rem/1.5 'Archivo',sans-serif;letter-spacing:.09em;color:#557313}
.rw-market-edge p{font-size:.94rem;line-height:1.65;color:#324353;margin:7px 0 0;max-width:105ch}
.mw-market h3{min-height:3.1em}
html #main-nav .nav-cta-btn{white-space:nowrap}
@media(max-width:1100px){.rw-advantages-grid{gap:36px;grid-template-columns:1fr 1.5fr}.mw-market h3{min-height:0}}
@media(max-width:860px){.rw-advantages-grid{grid-template-columns:1fr;gap:28px}.rw-adv-aside{display:grid;grid-template-columns:1fr 1fr;gap:0 26px}.rw-adv-aside .mw-eye,.rw-adv-aside h2{grid-column:1/-1;max-width:none}.rw-adv-aside figure{grid-column:2;grid-row:3/5;align-self:start;margin:0}.rw-proof-inner{gap:16px}.rw-proof-inner>div{padding-left:15px}}
@media(max-width:640px){.rw-proof-inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:21px;padding-bottom:21px}.rw-proof-inner>p{grid-column:1/-1;max-width:none}.rw-proof-inner>div{padding-left:12px}.rw-proof-inner>div:nth-child(2){padding-left:0;border:0}.rw-proof b{font-size:1.42rem}.rw-proof span{font-size:.69rem;line-height:1.5}.rw-advantages{padding:40px 0}.rw-adv-aside{display:block}.rw-adv-aside h2{font-size:2rem;max-width:none}.rw-adv-aside figure{max-width:340px;margin-bottom:22px}.rw-adv-aside figure img{max-height:150px}.rw-reason{gap:10px;grid-template-columns:23px 1fr;padding:24px 0}.rw-reason h3{font-size:1.12rem}.rw-reason-description{font-size:.9rem}.rw-market-edge{padding:16px}.rw-market-edge p{font-size:.9rem}}

#mercados.sd-sectors{padding:76px 0 80px;background:#031174;color:#fff;border:0;scroll-margin-top:74px}
.sd-overview-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:80px;align-items:end;margin:0 0 42px}
.sd-eyebrow{font:750 10px/1.6 'Archivo',sans-serif;letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;color:#073392}
.sd-sectors .sd-eyebrow{color:#bdd619}
#mercados h2{font:650 clamp(1.9rem,2.8vw,2.75rem)/1.15 'Sora',sans-serif;letter-spacing:-.04em;color:#fff;margin:0;max-width:19ch;text-wrap:balance}
.sd-overview-intro{font-size:.97rem;line-height:1.7;color:#cbd3ed;margin:0 0 3px;max-width:48ch}
.sd-sector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.sd-sector{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.75fr);overflow:hidden;border-radius:10px;background:#fff;color:#0c1220;min-width:0;border:1px solid #405095;transition:transform .18s,border-color .18s}
.sd-sector:hover{transform:translateY(-3px);border-color:#c0d635}
.sd-sector-image{position:relative;margin:0;min-width:0;min-height:100%;background:#d9e0ec;overflow:hidden}
.sd-sector-image img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:75% center}
.sd-sector:nth-child(2) .sd-sector-image img{object-position:72% center}
.sd-sector:nth-child(3) .sd-sector-image img{object-position:72% center}
.sd-sector:nth-child(4) .sd-sector-image img{object-position:50% center}
.sd-sector-image:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,17,50,.13),transparent 45%,rgba(3,17,50,.37));pointer-events:none}
.sd-sector-index{position:absolute;left:17px;bottom:16px;z-index:1;font:600 2rem/1 'Archivo',sans-serif;color:#fff;letter-spacing:-.06em}
.sd-sector-copy{display:flex;flex-direction:column;padding:26px 26px 22px;min-width:0}
.sd-sector-type{align-self:flex-start;color:#073392;font:750 10px/1.2 'Archivo',sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;display:flex;gap:7px;align-items:center}
.sd-sector-type:before{content:'';width:6px;height:6px;background:#073392;border-radius:50%}
.sd-agro .sd-sector-type{color:#527312}.sd-agro .sd-sector-type:before{background:#82a82c}
.sd-sector h3{font:750 clamp(1.25rem,1.65vw,1.55rem)/1.19 'Archivo',sans-serif;letter-spacing:-.025em;color:#031174;margin:0 0 16px;text-wrap:balance}
.sd-sector-benefit{padding-left:13px;border-left:3px solid #bdd619;margin-bottom:20px}
.sd-sector-benefit p{font-size:.95rem;line-height:1.5;font-weight:600;color:#25334c;margin:0}
.sd-sector-scope{margin:0 0 23px}
.sd-sector-scope>span{font:750 9px/1.5 'Archivo',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#677287}
.sd-sector-scope p{font-size:.82rem;line-height:1.65;color:#5a6475;margin:6px 0 0}
.sd-sector-link{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid #dde2ec;padding-top:16px;margin-top:auto;color:#073392;font:750 .78rem/1.4 'Archivo',sans-serif;text-decoration:none}
.sd-sector-link svg{flex-shrink:0;transition:transform .18s}.sd-sector-link:hover svg{transform:translateX(4px)}
.sd-sector:focus-within{outline:2px solid #bdd619;outline-offset:4px}
#sol-mercados.sd-solutions{background:#f4f6fa;padding:74px 0 66px;border-top:1px solid #e1e6f0;scroll-margin-top:74px}
.sd-detail-head{max-width:850px;margin:0 0 30px}
.sd-detail-head .sd-eyebrow{margin-bottom:10px}
.sd-detail-head h2{font:650 clamp(1.9rem,2.7vw,2.6rem)/1.2 'Sora',sans-serif;letter-spacing:-.04em;color:#031174;margin:0 0 15px}
.sd-detail-head>p:last-child{font-size:1rem;line-height:1.7;color:#616b7c;margin:0;max-width:66ch}
#sol-mercados .sd-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:5px;background:#e6eaf2;border:1px solid #dce2ed;border-radius:10px;margin:0 0 38px}
#sol-mercados .sd-tabs .mk-t{position:relative;display:flex;flex-direction:column;gap:8px;text-align:left;min-width:0;min-height:83px;padding:17px 20px;background:transparent;border:1px solid transparent;border-radius:6px;font-family:'Archivo',sans-serif;white-space:normal;letter-spacing:0;box-shadow:none;transition:background .16s,color .16s}
#sol-mercados .sd-tabs .mk-t:hover{background:#f6f8fb;color:#031174}
#sol-mercados .sd-tabs .mk-t.is-on{background:#031174;border-color:#031174;color:#fff;box-shadow:0 4px 9px #03117413}
.sd-tab-category{font:750 9px/1.2 'Archivo',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#62708a}
.sd-tab-title{font:700 .93rem/1.35 'Archivo',sans-serif;color:#354663}
.sd-tab.is-on .sd-tab-category{color:#bdd619}.sd-tab.is-on .sd-tab-title{color:#fff}
.sd-panel{outline-offset:6px}
.sd-panel-intro{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:48px;align-items:center;margin:0 0 30px}
.sd-panel-label{font:750 10px/1.6 'Archivo',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#5f6c80;margin:0 0 14px}
.sd-panel-h{font:600 clamp(1.5rem,2.15vw,2rem)/1.25 'Sora',sans-serif;letter-spacing:-.035em;color:#031174;margin:0;max-width:35ch;text-wrap:balance}
.sd-advantage{border-left:3px solid #98b825;padding:7px 0 7px 22px}
.sd-advantage>span{display:block;font:750 9px/1.6 'Archivo',sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#557315;margin:0 0 8px}
.sd-advantage p{font-size:.88rem;line-height:1.65;color:#465369;margin:0}
.sd-cases{display:grid;grid-template-columns:1fr;gap:18px}
.sd-case{display:grid;grid-template-columns:205px minmax(0,1fr);border:1px solid #dce3ef;border-radius:10px;overflow:hidden;background:#fff;min-width:0}
.sd-case-metric{padding:27px 23px;background:#eef2f8;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:24px;border-right:1px solid #dce3ef;min-width:0}
.sd-metric{display:flex;flex-direction:column;gap:12px;width:100%}
.sd-metric strong{display:block;font:750 2.9rem/1 'Archivo',sans-serif;letter-spacing:-.045em;color:#031174;white-space:nowrap}
.sd-metric-long strong{font-size:2rem;letter-spacing:-.035em}
.sd-metric>span{font:600 .82rem/1.45 'DM Sans',sans-serif;color:#526078;max-width:20ch}
.sd-device-frame{padding:5px;display:flex;align-items:center;justify-content:center;margin:0;background:#fff;width:104px;height:104px;border-radius:8px;border:1px solid #dce3ed}
.sd-device{display:block;object-fit:contain;width:92px;height:92px;max-width:100%}
.sd-case-body{padding:27px 30px;min-width:0}
.sd-case-title{font:750 1.35rem/1.3 'Archivo',sans-serif;letter-spacing:-.02em;color:#172c57;margin:0 0 24px}
.sd-case-text{font-size:.91rem;line-height:1.7;color:#4e596c;margin:0}
.sd-case-result{display:flex;align-items:flex-start;gap:13px;padding:16px 18px;background:#f1f5e8;border-radius:5px;border:1px solid #e0e8cd}
.sd-case-result>svg{flex-shrink:0;color:#5a7a1c;margin-top:3px}
.sd-case-result>div{min-width:0}
.sd-case-result span{font:750 9px/1.5 'Archivo',sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#527115}
.sd-case-result p{font:500 .94rem/1.6 'DM Sans',sans-serif;color:#2b4328;margin:5px 0 0}
.sd-extras{border:1px solid #d9e1ee;border-radius:8px;background:#fff;margin:22px 0 0}
.sd-extras>summary{display:flex;align-items:center;gap:16px;cursor:pointer;list-style:none;padding:21px 24px;color:#173264}
.sd-extras>summary::-webkit-details-marker{display:none}
.sd-extras-label{font:750 1rem/1.4 'Archivo',sans-serif}
.sd-extras-count{font-size:.79rem;color:#68738a;margin-left:auto}
.sd-extras-symbol{display:flex;align-items:center;justify-content:center;font:500 1.6rem/1 'Archivo',sans-serif;width:28px;height:28px;color:#073392;transition:transform .15s}
.sd-extras[open] .sd-extras-symbol{transform:rotate(45deg)}
.sd-extras[open]>summary{border-bottom:1px solid #e0e5ee}
.sd-extras-list{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;padding:8px 24px 16px}
.sd-extras-list li{position:relative;padding:13px 0 13px 20px;font-size:.88rem;line-height:1.6;color:#536078;border-bottom:1px solid #edf0f5}
.sd-extras-list li:before{content:'';position:absolute;left:0;top:18px;width:12px;height:12px;background-color:#719220;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.4 12.6 9.6 17.8 19.6 6.2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.4 12.6 9.6 17.8 19.6 6.2'/%3E%3C/svg%3E")}
.sd-extras-list li:last-child{border:0}
.sd-detail-foot{display:flex;align-items:center;justify-content:space-between;gap:32px;margin:24px 0 0}
.sd-results-note{font-size:.75rem;line-height:1.65;color:#6b7587;max-width:76ch;margin:0;flex:1}
.sd-observability-link{display:flex;align-items:center;gap:18px;text-decoration:none;color:#073392;border-bottom:1px solid #aab8d5;padding:11px 0;font:750 .79rem/1.5 'Archivo',sans-serif;max-width:260px;flex-shrink:0}
.sd-observability-link svg{flex-shrink:0}
@media(min-width:1500px){.sd-sector-image{min-height:342px}}
@media(max-width:1100px){.sd-overview-head{gap:36px}.sd-sector{grid-template-columns:125px minmax(0,1fr)}.sd-sector-copy{padding:23px 21px}.sd-sector h3{font-size:1.4rem}.sd-panel-intro{gap:30px}.sd-case{grid-template-columns:180px minmax(0,1fr)}.sd-case-metric{padding:26px 20px}.sd-case-body{padding:26px}.sd-metric strong{font-size:2.55rem}.sd-metric-long strong{font-size:1.7rem}#sol-mercados .sd-tabs .mk-t{padding:16px}}
@media(max-width:860px){#mercados.sd-sectors,#sol-mercados.sd-solutions{padding:48px 0}.sd-overview-head{grid-template-columns:1fr;gap:20px;margin-bottom:30px}#mercados h2{max-width:24ch}.sd-overview-intro{max-width:68ch}.sd-sector-grid{grid-template-columns:1fr;gap:18px}.sd-sector{grid-template-columns:minmax(160px,.7fr) minmax(0,1.5fr)}.sd-sector-copy{padding:28px}.sd-sector h3{font-size:1.7rem}.sd-sector-image{min-height:295px}.sd-sector-benefit p{font-size:1rem}.sd-sector-scope p{font-size:.88rem}.sd-panel-intro{grid-template-columns:1fr;gap:20px}.sd-panel-h{max-width:none}.sd-advantage{padding:4px 0 4px 18px}.sd-case{grid-template-columns:155px minmax(0,1fr)}.sd-case-metric{padding:25px 17px}.sd-case-body{padding:25px}.sd-metric strong{font-size:2.15rem}.sd-metric-long strong{font-size:1.5rem}.sd-tab-title{font-size:.82rem}#sol-mercados .sd-tabs .mk-t{padding:14px 12px}.sd-extras-list{gap:0 22px}.sd-detail-foot{align-items:flex-start}}
@media(max-width:600px){#mercados.sd-sectors,#sol-mercados.sd-solutions{padding:42px 0}.sd-overview-head{gap:18px}#mercados h2{font-size:2rem;max-width:18ch}.sd-overview-intro{font-size:.91rem}.sd-eyebrow{font-size:9px;letter-spacing:.11em}.sd-sector{grid-template-columns:84px minmax(0,1fr);border-radius:8px}.sd-sector-copy{padding:23px 19px}.sd-sector h3{font-size:1.4rem;margin-bottom:14px}.sd-sector-benefit p{font-size:.9rem;line-height:1.55}.sd-sector-benefit{padding-left:11px;margin-bottom:17px}.sd-sector-scope p{font-size:.79rem}.sd-sector-image{min-height:0}.sd-sector-index{font-size:1.6rem;left:13px;bottom:18px}.sd-sector-link{font-size:.75rem}.sd-sector-type{font-size:9px}.sd-detail-head h2{font-size:1.95rem}.sd-detail-head>p:last-child{font-size:.91rem}#sol-mercados .sd-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:27px}#sol-mercados .sd-tabs .mk-t{min-height:84px;padding:13px}.sd-tab-title{font-size:.84rem}.sd-panel-label{font-size:9px;letter-spacing:.055em}.sd-panel-h{font-size:1.5rem;line-height:1.3}.sd-advantage p{font-size:.84rem}.sd-case{display:block;border-radius:8px}.sd-case-metric{display:grid;grid-template-columns:minmax(0,1fr) 76px;gap:20px;padding:22px;border-right:0;border-bottom:1px solid #dce3ef;align-items:center}.sd-metric{gap:8px}.sd-metric strong{font-size:2.75rem}.sd-metric-long strong{font-size:1.9rem}.sd-metric>span{font-size:.83rem;max-width:24ch}.sd-device-frame{width:76px;height:76px}.sd-device{width:66px;height:66px}.sd-case-body{padding:23px 21px}.sd-case-title{font-size:1.25rem;line-height:1.35;margin-bottom:22px}.sd-case-text{font-size:.9rem}.sd-case-result{padding:14px 13px;gap:10px}.sd-case-result p{font-size:.9rem}.sd-extras>summary{padding:19px;flex-wrap:wrap;gap:5px 12px;position:relative;padding-right:50px}.sd-extras-label{font-size:.94rem}.sd-extras-count{margin-left:0;width:100%;font-size:.75rem}.sd-extras-symbol{position:absolute;right:16px;top:24px}.sd-extras-list{grid-template-columns:1fr;padding:5px 19px 12px}.sd-extras-list li{font-size:.84rem}.sd-detail-foot{display:block}.sd-observability-link{max-width:none;justify-content:space-between;margin-top:14px;width:100%}}
@media(prefers-reduced-motion:reduce){.sd-sector,.sd-sector-link svg,.sd-extras-symbol{transition:none}.sd-sector:hover,.sd-sector-link:hover svg{transform:none}}

.co-cabinet-photo{background:#fff!important}
#page-solutions .tw-card.h .co-cabinet-photo img{object-fit:contain!important;object-position:center!important;padding:12px;width:100%;height:100%}
.sd-sector .co-irrigation-photo img{object-position:77% center}
.co-company,.co-presence{padding:88px 0}
.co-company{background:#fff;color:#17243a}
.co-eyebrow{font-family:'Archivo',sans-serif;font-size:.73rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1.5;margin:0 0 18px;color:#3457a1}
.co-h2{font-family:'Sora',sans-serif;font-size:clamp(1.85rem,3.4vw,2.65rem);font-weight:650;letter-spacing:-.045em;line-height:1.18;color:#031174;margin:0 0 22px}
.co-lead{font-size:1.03rem;line-height:1.7;color:#5d687d;max-width:75ch;margin:0}
.co-heading{margin-bottom:38px}
.co-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.co-team-card{min-width:0;background:#f4f6fa;border:1px solid #e2e6ee;border-top:3px solid #031174;border-radius:16px;overflow:hidden}
.co-team-hw{border-top-color:#F25E08}
.co-brand-row{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:24px 28px;background:#fff}
.co-brand-row h3{font-family:'Sora',sans-serif;font-size:1.65rem;letter-spacing:-.04em;line-height:1.2;margin:0;color:#031174}
.co-team-hw .co-brand-row h3{color:#b74404}
.co-brand-row span{font-family:'Archivo',sans-serif;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;font-weight:650;color:#5b667a;text-align:right}
.co-team-picture{height:160px;overflow:hidden;background:#e8edf5}
.co-team-picture picture{display:block;width:100%;height:100%}
.co-team-picture img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.co-team-sw .co-team-picture img{object-position:center 41%}
.co-team-body{padding:28px}
.co-team-body h4{font-family:'Sora',sans-serif;font-weight:600;font-size:1.17rem;line-height:1.4;letter-spacing:-.02em;color:#031174;max-width:30ch;margin:0 0 14px}
.co-team-body>p{color:#536079;font-size:.94rem;line-height:1.7;margin:0}
.co-capabilities{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:23px 0 0}
.co-capabilities li{font-size:.73rem;font-weight:600;color:#233d72;border:1px solid #d8e0ed;padding:6px 10px;background:#fff;border-radius:5px;line-height:1.4}
.co-team-hw .co-capabilities li{color:#95401c;border-color:#ebdace}
.co-team-body .co-development{font-size:.74rem;margin-top:13px;color:#667287}
.co-connection{margin-top:38px;padding-top:32px;border-top:1px solid #dce2ed}
.co-connection-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;align-items:start;margin-bottom:26px}
.co-connection-heading h3{font-family:'Sora',sans-serif;font-size:1.38rem;letter-spacing:-.03em;line-height:1.4;margin:0;color:#031174}
.co-connection-heading p{font-size:.93rem;line-height:1.65;color:#647086;margin:0}
.co-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.co-steps article{border-left:2px solid #dce4f3;padding-left:18px}
.co-step-number{font-family:'Archivo',sans-serif;font-size:.75rem;font-weight:700;color:#5c76a7;display:block;margin-bottom:10px}
.co-steps h4{font-family:'Sora',sans-serif;font-weight:600;font-size:.96rem;color:#031174;margin:0 0 8px;line-height:1.4}
.co-steps p{font-size:.88rem;color:#627087;line-height:1.65;margin:0}
.co-support{display:grid;grid-template-columns:1fr 1.03fr;gap:50px;background:#f1f5fb;border:1px solid #dce5f2;border-radius:16px;padding:38px;margin-top:54px;color:#17243a;scroll-margin-top:95px}
.co-support .co-eyebrow{font-size:.67rem;margin-bottom:14px}
.co-support-title{font-family:'Sora',sans-serif;font-size:1.5rem;line-height:1.3;letter-spacing:-.035em;margin:0 0 20px;color:#031174}
.co-support-answer{font-size:.93rem;line-height:1.7;color:#52627c;margin:0}
.co-support-answer strong{display:block;font-weight:650;color:#031174;margin-bottom:6px}
.co-support-questions{align-self:center;border-top:1px solid #cdd8ea}
.co-question{border-bottom:1px solid #cdd8ea;padding:0}
.co-question summary{display:grid;grid-template-columns:25px 1fr 20px;gap:12px;align-items:start;padding:22px 0;cursor:pointer;list-style:none;font-size:.97rem;line-height:1.45;font-weight:600;color:#031174}
.co-question summary::-webkit-details-marker{display:none}
.co-question summary:focus-visible{outline:2px solid #1748a2;outline-offset:5px;border-radius:3px}
.co-question-number{font-family:'Archivo',sans-serif;font-size:.72rem;line-height:1.9;color:#6982ad}
.co-question-toggle{font-weight:400;font-size:1.25rem;line-height:1;text-align:right}
.co-question[open] .co-question-toggle{transform:rotate(45deg)}
.co-question>p{margin:0;padding:0 28px 22px 37px;font-size:.9rem;line-height:1.7;color:#52627c}
.co-presence{background:#031174;color:#fff}
.co-presence .co-eyebrow{color:#a8bce9}
.co-presence .co-h2{color:#fff}
.co-presence .co-lead{color:#c0cceb;max-width:67ch}
.co-presence-head{display:grid;grid-template-columns:1fr 250px;gap:75px;align-items:center;margin-bottom:43px}

.co-country-code{font-family:'Archivo',sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.08em;color:#5474a7;border:1px solid #dbe3f0;border-radius:6px;padding:8px;line-height:1}

@media(max-width:1000px){.co-support{gap:28px;padding:28px}.co-presence-head{gap:35px;grid-template-columns:1fr 180px}.co-brand-row{padding:22px}.co-team-body{padding:24px}.co-connection-heading{gap:25px}}
@media(max-width:760px){.co-company,.co-presence{padding:52px 0}.co-team-grid{grid-template-columns:1fr;gap:20px}.co-brand-row{padding:22px 24px}.co-team-picture{height:160px}.co-team-body h4{max-width:36ch}.co-support{grid-template-columns:1fr;gap:27px;margin-top:32px;padding:28px}.co-support-title{font-size:1.4rem}.co-connection-heading{grid-template-columns:1fr;gap:12px}.co-steps{gap:20px;grid-template-columns:1fr}.co-steps article{display:grid;grid-template-columns:25px 1fr;gap:0 14px;padding-left:14px}.co-step-number{grid-row:1/3;margin:0;line-height:1.8}.co-steps h4{margin-bottom:5px}.co-steps p{grid-column:2}.co-presence-head{grid-template-columns:1fr 115px;gap:25px;margin-bottom:28px}}
@media(max-width:480px){.co-h2{font-size:1.85rem}.co-h2 br{display:none}.co-h2{text-wrap:pretty}.co-lead{font-size:.93rem}.co-support{padding:24px 20px}.co-support-title{font-size:1.3rem}.co-support-title br{display:none}.co-question summary{font-size:.91rem;gap:9px;grid-template-columns:23px 1fr 18px}.co-question>p{padding-left:32px;padding-right:0}.co-brand-row{padding:20px}.co-brand-row h3{font-size:1.45rem}.co-brand-row span{font-size:.62rem;max-width:15ch}.co-team-body{padding:23px 20px}.co-team-body h4{font-size:1.1rem}.co-team-body>p{font-size:.9rem}.co-presence-head{display:block}}

.fx-eyebrow{font-family:'Archivo',sans-serif;font-size:.73rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase;line-height:1.6;margin:0 0 20px;color:#40619d}
.fx-h2{font-family:'Sora',sans-serif;font-weight:650;font-size:clamp(2.2rem,4.1vw,3.35rem);line-height:1.14;letter-spacing:-.05em;margin:0 0 24px;color:#031174;text-wrap:pretty}
.fx-button{display:inline-flex;align-items:center;justify-content:center;gap:23px;padding:15px 21px;border:1px solid transparent;border-radius:6px;background:#CBE235;color:#102437;font-weight:700;font-size:.86rem;line-height:1.4;text-decoration:none;cursor:pointer;transition:background .15s}
.fx-button:hover{background:#deffa0;color:#102437}
.fx-button:focus-visible,.fx-service-details summary:focus-visible{outline:3px solid #86b9fc;outline-offset:4px}

.fx-hero{position:relative;isolation:isolate;background:#071b38;color:#fff;overflow:hidden}
.fx-hero-photo,.fx-hero-shade{position:absolute;inset:0;width:100%;height:100%;z-index:-2}
.fx-hero-photo{object-fit:cover;object-position:center}
.fx-hero-shade{z-index:-1;background:linear-gradient(90deg,rgba(4,20,42,.86),rgba(4,20,42,.62) 43%,rgba(4,20,42,.12) 80%),linear-gradient(0deg,rgba(4,20,42,.45),transparent 42%)}
.fx-hero-content{padding-top:91px;padding-bottom:78px;min-height:610px}
.fx-hero .fx-eyebrow{color:#CBE235;margin-bottom:23px}
.fx-hero h1{font-family:'Sora',sans-serif;font-weight:650;font-size:clamp(2.8rem,5.3vw,4.6rem);line-height:1.08;letter-spacing:-.055em;max-width:15ch;color:#fff;margin:0 0 25px}
.fx-hero h1 em{font-style:normal;color:#CBE235}
.fx-hero-lead{font-size:1.12rem;line-height:1.7;max-width:49ch;margin:0 0 20px;color:#f0f5fc}
.fx-hero-proof{font-size:.84rem;color:#d2e1ed;line-height:1.6;margin:0 0 31px;max-width:55ch}
.fx-hero-actions{display:flex;gap:12px;flex-wrap:wrap}
.fx-button-outline{background:#ffffff08;color:#fff;border-color:#ffffff60}
.fx-button-outline:hover{background:#ffffff1a;color:#fff}
.fx-hero-sector-band{border-top:1px solid #ffffff35;background:#06152ec4;backdrop-filter:blur(10px)}
.fx-hero-sectors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.fx-hero-sectors>a{display:grid;grid-template-columns:1fr 20px;gap:6px 10px;padding:23px 25px;border-right:1px solid #ffffff25;text-decoration:none;color:#fff;align-items:start;transition:background .15s}
.fx-hero-sectors>a:first-child{padding-left:0}.fx-hero-sectors>a:last-child{border:0;padding-right:0}.fx-hero-sectors>a:hover{background:#ffffff09}
.fx-hero-category{grid-column:1/-1;font-size:.63rem;text-transform:uppercase;letter-spacing:.14em;color:#cee6a3;font-weight:650}
.fx-hero-sectors strong{font-weight:550;font-size:.84rem;line-height:1.5}

.fx-observability:before{content:'';position:absolute;top:0;right:0;width:48%;height:520px;background:radial-gradient(ellipse at 100% 0%,#23625935,transparent 70%);pointer-events:none}
.fx-observability .fx-eyebrow{color:#aac893}
.fx-obs-hero{position:relative;display:grid;grid-template-columns:1.15fr 1fr;gap:66px;align-items:center;margin-bottom:58px}
.fx-observability .fx-h2{color:#fff;font-size:clamp(2.3rem,4.1vw,3.4rem);max-width:17ch;margin-bottom:21px}
.fx-obs-lead{color:#b9c8df;font-size:.99rem;line-height:1.75;margin:22px 0 28px;max-width:58ch}
.fx-obs-numbers{display:flex;gap:33px;align-items:stretch}
.fx-obs-numbers>div{display:flex;align-items:center;gap:14px;max-width:205px}
.fx-obs-numbers>div+div{border-left:1px solid #ffffff2a;padding-left:32px}
.fx-obs-numbers strong{font-family:'Sora',sans-serif;font-weight:500;font-size:3.6rem;line-height:1;color:#CBE235;letter-spacing:-.055em}
.fx-obs-numbers span{font-size:.76rem;color:#b9c8df;line-height:1.6}
.fx-obs-concept{border:1px solid #ffffff28;border-radius:16px;background:linear-gradient(145deg,#ffffff09,#ffffff02);padding:32px;box-shadow:0 25px 75px #020e2333}
.fx-obs-concept .fx-eyebrow{font-size:.64rem;letter-spacing:.15em;margin:0 0 17px;color:#b4caed}
.fx-obs-concept h3{font-family:'Sora',sans-serif;font-size:1.5rem;line-height:1.35;letter-spacing:-.035em;color:#fff;margin:0 0 14px}

.fx-obs-concept>p:not(.fx-eyebrow){font-size:.85rem;line-height:1.7;color:#bccbe1;margin:0 0 18px}
.fx-obs-concept small{display:block;border-top:1px solid #ffffff19;padding-top:14px;font-size:.64rem;color:#8dabc6;line-height:1.5}

.fx-topic-tags{display:flex;gap:20px;font-size:.7rem;color:#aabdd6}
.fx-topic-tags span{position:relative;padding-left:12px}.fx-topic-tags span:before{content:'';position:absolute;left:0;top:6px;width:4px;height:4px;background:#CBE235;border-radius:50%}

.fx-obs-footer{background:transparent;padding:30px 0 0;display:flex;align-items:center;justify-content:space-between;gap:50px;padding-top:30px;margin-top:30px;border-top:1px solid #ffffff20}
.fx-obs-footer h3{font-family:'Sora',sans-serif;font-size:1.13rem;line-height:1.4;color:#fff;margin:0 0 9px;font-weight:550}
.fx-obs-footer p{font-size:.82rem;line-height:1.7;color:#aebfd7;max-width:80ch;margin:0}
.fx-obs-footer .fx-button{flex:none;max-width:240px}
#sol-mercados .sd-case{grid-template-columns:280px minmax(0,1fr);gap:0}
#page-solutions .tw-card.h .fx-application-photo img{object-fit:cover!important;object-position:65% center!important;padding:0!important}
.co-team-picture{height:auto;aspect-ratio:16/9}
.co-team-sw .co-team-picture img{object-position:center!important}
html .pl-sec{background:#fff;color:#17243a;border-bottom:1px solid #e1e7f0}
html .pl-eye{color:#315c9c}
html .pl-h2,html .pl-l b,html .pl-cierre,html .pl-l li.on b{color:#031174}
html .pl-sub,html .pl-l span,html .pl-r2,html .pl-l li.on .pl-r2{color:#53627b}
html .pl-l li,html .pl-l li:first-child{border-color:#dce4ee}
html .pl-l li.on{background:#eef4f8}
html .pl-d{color:#8b99ac}
html .pl-enc-l,html .pl-pista{color:#64768f}
html .pl-chips span{color:#31517f;background:#f4f7fc;border-color:#d5dfef}
html .pl-cierre{border-top-color:#c4d3e7}
html .pl-b1{background:#031174;color:#fff;border-color:#031174}
html .pl-b1:hover{background:#173a99;border-color:#173a99}
html .pl-b2{color:#031174;border-color:#b8c8df}
html .pl-b2:hover{background:#f2f6fc;border-color:#315c9c}
html .pl-pista:before,html .pl-l li:before{background:#6d9c35}
html .pl-ph img{border-color:#dde5ef}
.fx-services{padding:86px 0 66px;background:#f5f7fb;color:#17243a;scroll-margin-top:100px}

.fx-lead{font-size:1.02rem;line-height:1.75;max-width:78ch;color:#5a6a83;margin:0}

.fx-advi-link{display:flex;align-items:center;gap:14px;font-size:.76rem;line-height:1.5;color:#d7e3f6;text-decoration:none}
.fx-advi-link:hover{color:#CBE235}

.fx-service-details{border-top:1px solid #dce4ef;margin-top:22px}
.fx-service-details summary{display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none;cursor:pointer;padding:17px 0 1px;font-size:.77rem;font-weight:650;line-height:1.6;color:#23477c}
.fx-service-details summary::-webkit-details-marker{display:none}
.fx-service-details summary>span:last-child{font-size:1.2rem;line-height:1;font-weight:400}
.fx-service-details[open] summary>span:last-child{transform:rotate(45deg)}

.fx-service-detail-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:26px;padding-top:22px}
.fx-service-detail-grid h5,.fx-contract-content h5{font-size:.64rem;text-transform:uppercase;letter-spacing:.09em;line-height:1.5;margin:0 0 9px;color:#bed0e9}
.fx-service-detail-grid p{font-size:.79rem;line-height:1.7;color:#b3c4dd;margin:0}
.fx-managed-head{margin:62px 0 29px;display:grid;grid-template-columns:1.2fr 1fr;gap:0 50px;align-items:start}
.fx-managed-head .fx-eyebrow{grid-column:1/-1;color:#497c62;margin-bottom:14px}
.fx-managed-head h3{font-family:'Sora',sans-serif;font-size:1.85rem;line-height:1.22;letter-spacing:-.035em;color:#031174;font-weight:600;margin:0}
.fx-managed-head>p:last-child{font-size:.97rem;color:#5a6a83;line-height:1.7;margin:0;max-width:48ch}

.fx-contract-content{padding-top:20px}
.fx-contract-content h5{color:#3a5c88;margin-top:17px}
.fx-contract-content p{font-size:.8rem;color:#5f718b;line-height:1.8;margin:0 0 8px}

@media(max-width:1100px){.fx-obs-hero{gap:35px}.fx-obs-concept{padding:25px}.fx-hero-content{min-height:570px}.fx-hero-sectors>a{padding-left:16px;padding-right:16px}.fx-managed-head{gap:0 30px}}
@media(max-width:900px){.fx-obs-hero{grid-template-columns:1fr 1fr;gap:27px}.fx-observability .fx-h2{font-size:2.5rem}.fx-obs-numbers{gap:20px}.fx-obs-numbers>div+div{padding-left:20px}.fx-obs-numbers strong{font-size:2.9rem}.fx-obs-concept h3{font-size:1.27rem}#sol-mercados .sd-case{grid-template-columns:230px minmax(0,1fr);gap:0}}
@media(max-width:760px){.fx-hero-content{padding-top:98px;padding-bottom:49px;min-height:530px}.fx-hero h1{font-size:3.2rem}.fx-hero-lead{font-size:1rem;max-width:42ch}.fx-hero-shade{background:linear-gradient(90deg,#04162bd9,#04162b88 65%,#04162b22),linear-gradient(0deg,#04162b66,transparent)}.fx-hero-photo{object-position:62% center}.fx-hero-sectors{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-hero-sectors>a{padding:18px!important;border-bottom:1px solid #ffffff20}.fx-hero-sectors>a:nth-child(odd){padding-left:0!important}.fx-hero-sectors>a:nth-child(2n){border-right:0;padding-right:0!important}.fx-hero-sectors>a:nth-last-child(-n+2){border-bottom:0}.fx-hero-sectors strong{font-size:.78rem}.fx-observability,.fx-services{padding:54px 0}.fx-obs-hero{grid-template-columns:1fr;gap:30px;margin-bottom:35px}.fx-observability .fx-h2{max-width:20ch;font-size:2.65rem}.fx-obs-lead{font-size:.93rem;max-width:70ch}.fx-obs-concept{max-width:none;padding:27px}.fx-obs-concept h3{font-size:1.4rem}.fx-obs-numbers strong{font-size:3.2rem}.fx-obs-footer{align-items:flex-start;flex-direction:column;gap:23px}.fx-h2{font-size:2.3rem}.fx-h2 br{display:none}.fx-service-detail-grid{grid-template-columns:1fr;gap:20px}.fx-managed-head{display:block;margin-top:44px}.fx-managed-head h3{font-size:1.7rem;margin-bottom:18px}.fx-managed-head>p:last-child{font-size:.91rem}.fx-country-count{border:0}}
@media(max-width:600px){#sol-mercados .sd-case{grid-template-columns:1fr;gap:22px}.fx-hero h1{font-size:3rem}.fx-hero-content{padding-top:98px;min-height:550px}.fx-hero-sector-band{backdrop-filter:none}.fx-obs-footer .fx-button{max-width:none}.fx-obs-concept{padding:24px}}
@media(max-width:380px){.fx-hero h1{font-size:2.65rem}.fx-button{font-size:.78rem;padding:13px 16px;gap:14px}.fx-hero-content{min-height:560px}.fx-observability .fx-h2{font-size:2.25rem}.fx-obs-numbers>div+div{padding-left:16px}.fx-obs-numbers{gap:16px}.fx-obs-numbers strong{font-size:2.8rem}.fx-obs-numbers span{font-size:.69rem}}
@media(prefers-reduced-motion:reduce){.fx-button,.fx-hero-sectors>a{transition:none}}

@media(max-width:760px){}

html .obs-corta{padding:62px 0 58px}
html .obs-corta .obs-corta-h{max-width:62ch;margin:0 0 26px}
html .obs-corta .fx-h2{margin-bottom:14px}
html .obs-corta .fx-obs-lead{font-size:.95rem;line-height:1.7;color:#b9c8df;margin:0}

html .obs-corta .obs-corta-cta{margin-top:26px}

html .obs-pant{margin:4px 0 16px;border:1px solid #ffffff26;border-radius:10px;
  overflow:hidden;background:#0b2447;line-height:0}
html .obs-pant img{display:block;width:100%;height:auto;aspect-ratio:1454/851}
@media(max-width:900px){

}

html .hc-sec{background:#0A1430;color:#fff;padding:clamp(56px,6vw,86px) 0}
html .hc-h{max-width:62ch;margin:0 0 clamp(26px,3vw,38px)}
html .hc-sec .fx-eyebrow{color:#CBE235}
html .hc-sec .fx-h2{color:#fff;font-size:clamp(2rem,3.6vw,3rem);margin:12px 0 14px;max-width:20ch}
html .hc-sec .fx-h2 em{font-style:normal;color:#CBE235}
html .hc-lead{font-size:1rem;line-height:1.72;color:#C4D0E4;margin:0;max-width:72ch}
html .hc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
html .hc-caso{background:#fff;border-radius:16px;overflow:hidden;display:flex;
  flex-direction:column;box-shadow:0 18px 40px -26px rgba(0,0,0,.6)}
html .hc-foto{margin:0;line-height:0;background:#E6EAF2}
html .hc-foto img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}
html .hc-tx{padding:20px 22px 22px;display:flex;flex-direction:column;flex:1;gap:9px}
html .hc-cifra{display:flex;flex-direction:column;gap:2px}
html .hc-cifra strong{font-family:'Archivo',sans-serif;font-weight:900;line-height:1;
  font-size:clamp(2.1rem,3.4vw,2.7rem);letter-spacing:-.04em;color:#031174}
html .hc-cifra span{font-size:.78rem;line-height:1.5;color:#5B6472;max-width:26ch}
html .hc-tx h3{font-family:'Sora',sans-serif;font-weight:600;font-size:1.04rem;
  line-height:1.34;letter-spacing:-.018em;color:#0C1220;margin:6px 0 0}
html .hc-tx>p{font-size:.9rem;line-height:1.65;color:#434C5C;margin:0;flex:1}
html .hc-ir{display:inline-flex;align-items:center;gap:8px;margin-top:4px;
  font-family:'Archivo',sans-serif;font-weight:800;font-size:.73rem;letter-spacing:.07em;
  text-transform:uppercase;color:#031174;text-decoration:none;cursor:pointer}
html .hc-ir svg{transition:transform .18s cubic-bezier(.2,.7,.3,1)}
html .hc-ir:hover svg{transform:translateX(4px)}

html .sd-tabs.mk-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;background:none;padding:0;border:0}
html .mk-card{position:relative;display:block;padding:0;overflow:hidden;
  border:1px solid #DDE1E7;border-radius:14px;background:#fff;cursor:pointer;
  text-align:left;transition:.18s cubic-bezier(.2,.7,.3,1)}
html .mk-card:hover{border-color:#031174;transform:translateY(-3px);
  box-shadow:0 16px 34px -22px rgba(12,18,32,.5)}
html .mk-card-im{display:block;line-height:0;background:#E6EAF2}
html .mk-card-im img{display:block;width:100%;height:auto;aspect-ratio:16/9;
  object-fit:cover;transition:.3s cubic-bezier(.2,.7,.3,1)}
html .mk-card:hover .mk-card-im img{transform:scale(1.04)}
html .mk-card-n{position:absolute;top:11px;left:13px;font-family:'Archivo',sans-serif;
  font-weight:900;font-size:.72rem;letter-spacing:.06em;color:#fff;
  background:#0A1430;border-radius:20px;padding:4px 9px}
html .mk-card-tx{display:block;padding:14px 16px 16px}
html .mk-card .sd-tab-category{display:block;font-family:'Archivo',sans-serif;
  font-weight:800;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;
  color:#5B6472;margin-bottom:4px}
html .mk-card .sd-tab-title{display:block;font-family:'Sora',sans-serif;font-weight:600;
  font-size:.99rem;line-height:1.3;letter-spacing:-.02em;color:#0C1220}
html .mk-card.is-on{border-color:#031174;background:#031174}
html .mk-card.is-on .sd-tab-category{color:#CBE235}
html .mk-card.is-on .sd-tab-title{color:#fff}
html .mk-card.is-on .mk-card-n{background:#CBE235;color:#031174}

@media(max-width:1000px){
  html .hc-grid{grid-template-columns:1fr}

  html .sd-tabs.mk-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){

  html .sd-tabs.mk-cards{grid-template-columns:1fr}
}

html .sd-case{display:grid;grid-template-columns:minmax(200px,1fr) 2.45fr;
  gap:0;align-items:stretch;background:#fff;border:1px solid #DDE1E7;
  border-radius:16px;overflow:hidden;margin-bottom:16px;
  transition:.18s cubic-bezier(.2,.7,.3,1)}
html .sd-case:hover{border-color:#031174;box-shadow:0 16px 36px -24px rgba(12,18,32,.42)}
html .sd-case-im{line-height:0;background:#E6EAF2}
html .sd-case-im figure{margin:0;height:100%}
html .sd-case-im img{display:block;width:100%;height:100%;min-height:208px;
  object-fit:cover}
html .sd-case-body{display:block;padding:24px 28px 26px}
html .sd-case .sd-metric{display:flex;flex-direction:column;gap:2px;margin:0 0 9px}
html .sd-case .sd-metric strong{font-family:'Archivo',sans-serif;font-weight:900;
  line-height:1;font-size:clamp(2rem,3vw,2.6rem);letter-spacing:-.04em;color:#031174}
html .sd-case .sd-metric span{font-size:.78rem;line-height:1.5;color:#5B6472}

html .sd-case .sd-metric-long strong{font-size:clamp(1.5rem,2.1vw,1.86rem);letter-spacing:-.03em}
html .sd-case-title{font-family:'Sora',sans-serif;font-weight:600;
  font-size:clamp(1.06rem,1.5vw,1.26rem);line-height:1.32;letter-spacing:-.022em;
  color:#0C1220;margin:0}
html .sd-case-sep{height:1px;background:#DDE1E7;margin:15px 0 14px}
html .sd-case-text{font-size:.92rem;line-height:1.68;color:#434C5C;margin:0 0 10px}
html .sd-case-out{font-size:.95rem;line-height:1.66;color:#0C1220;font-weight:500;
  margin:0;padding-left:13px;border-left:3px solid #93BD29}
html .sd-case-kit{font-size:.82rem;line-height:1.6;color:#5B6472;
  margin:15px 0 0;padding-top:13px;border-top:1px solid #EDEFF3}
@media(max-width:860px){
  html .sd-case{grid-template-columns:1fr}
  html .sd-case-im img{min-height:0;aspect-ratio:16/9}
  html .sd-case-body{padding:20px 20px 22px}
}

html .sw-prods{display:block;margin:34px 0 0}
html .sw-prod{display:grid;grid-template-columns:1fr 1.74fr;gap:0;
  align-items:stretch;background:#fff;border:1px solid #DDE1E7;border-radius:16px;
  overflow:hidden;margin-bottom:18px;transition:.18s cubic-bezier(.2,.7,.3,1)}
html .sw-prod:hover{border-color:#031174;box-shadow:0 18px 40px -26px rgba(12,18,32,.42)}
html .sw-prod-body{padding:28px 30px 28px;display:flex;flex-direction:column}
html .sw-prod-id{display:flex;align-items:baseline;gap:10px;margin:0 0 4px}
html .sw-prod-id strong{font-family:'Archivo',sans-serif;font-weight:900;
  font-size:1.5rem;line-height:1;letter-spacing:-.04em;color:#031174}
html .sw-prod-id span{font-size:.78rem;line-height:1.4;color:#5B6472;
  letter-spacing:.02em}
html .sw-prod-t{font-family:'Archivo',sans-serif;font-weight:900;
  font-size:clamp(1.9rem,2.6vw,2.4rem);line-height:1;letter-spacing:-.035em;
  color:#031174;margin:0 0 9px}
html .sw-prod-claim{font-family:'Sora',sans-serif;font-weight:600;
  font-size:clamp(1rem,1.35vw,1.14rem);line-height:1.34;letter-spacing:-.02em;
  color:#0C1220;margin:0}
html .sw-prod-sep{height:1px;background:#DDE1E7;margin:15px 0 14px}
html .sw-prod-text{font-size:.92rem;line-height:1.68;color:#434C5C;margin:0 0 12px}
html .sw-prod-out{font-size:.95rem;line-height:1.64;color:#0C1220;font-weight:500;
  margin:0;padding-left:13px;border-left:3px solid #93BD29}
html .sw-prod-kit{font-size:.82rem;line-height:1.6;color:#5B6472;
  margin:auto 0 0;padding-top:14px;border-top:1px solid #EDEFF3}

html .sw-prod-view{margin:0;position:relative;background:#EEF1F6;
  display:flex;flex-direction:column;justify-content:center}
html .sw-prod-zoom{display:block;padding:0;border:0;background:none;
  cursor:zoom-in;line-height:0;position:relative;width:100%;margin:auto 0 0}
html .sw-prod-zoom picture{display:block}
html .sw-prod-zoom img{display:block;width:100%;height:auto;
  aspect-ratio:1280/749;object-fit:contain}
html .sw-prod-view figcaption{margin-top:auto}
html .sw-prod-lupa{position:absolute;right:12px;top:12px;width:30px;height:30px;
  display:grid;place-items:center;border-radius:8px;background:rgba(7,26,60,.76);
  color:#fff;font-size:.9rem;opacity:0;transition:.16s}
html .sw-prod:hover .sw-prod-lupa,html .sw-prod-zoom:focus-visible .sw-prod-lupa{opacity:1}
html .sw-prod-view figcaption{display:flex;justify-content:space-between;gap:12px;
  padding:9px 14px;background:#0A1430;color:#C6D0E4;font-size:.72rem;
  letter-spacing:.02em;line-height:1.4}
html .sw-prod-view figcaption span:first-child{color:#fff;font-weight:600}
html .sw-prods-cta{margin-top:6px}

html .fx-obs-numbers>div{align-items:baseline}
html .fx-obs-numbers span{min-width:11ch;max-width:17ch}

html .ad-card{background:rgba(3,10,40,.26);border:1px solid rgba(255,255,255,.18);
  border-radius:18px;padding:30px 32px 32px}
html .ad-top{display:flex;flex-wrap:wrap;align-items:flex-start;
  justify-content:space-between;gap:14px;margin:0 0 20px}
html .ad-wordmark{font-family:'Archivo',sans-serif;font-weight:900;
  font-size:clamp(2.2rem,3.2vw,2.9rem);line-height:1;letter-spacing:-.04em;
  color:#fff;margin:6px 0 0}
html .ad-wordmark span{color:#93BD29;font-size:.5em;vertical-align:super;
  margin-left:4px}
html .ad-dev{align-self:center;font-size:.68rem;font-weight:700;letter-spacing:.1em;
  text-transform:uppercase;color:#0A1430;background:#93BD29;border-radius:999px;
  padding:6px 13px}
html .ad-body{display:grid;grid-template-columns:1.52fr 1fr;gap:28px;
  align-items:start}
html .ad-h{font-family:'Sora',sans-serif;font-weight:600;
  font-size:clamp(1.3rem,2.1vw,1.76rem);line-height:1.26;letter-spacing:-.025em;
  color:#fff;margin:0}
html .ad-h em{font-style:normal;color:#BBD7FF}
html .ad-sep{height:1px;background:rgba(255,255,255,.2);margin:17px 0 15px}
html .ad-text{font-size:.94rem;line-height:1.68;color:#D8E2F4;margin:0 0 13px}
html .ad-out{font-size:.96rem;line-height:1.62;color:#fff;font-weight:500;margin:0;
  padding-left:13px;border-left:3px solid #93BD29}
html .ad-kit{font-size:.82rem;line-height:1.6;color:#B9C8E4;margin:16px 0 0;
  padding-top:13px;border-top:1px solid rgba(255,255,255,.16)}
html .ad-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;
  margin:20px 0 0}
html .ad-link{display:inline-flex;align-items:center;gap:6px;font-size:.86rem;
  font-weight:600;color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.4);
  padding-bottom:2px}
html .ad-link:hover{border-bottom-color:#93BD29;color:#93BD29}
html .ad-next{background:rgba(3,10,40,.3);border:1px solid rgba(255,255,255,.14);
  border-radius:14px;padding:22px 24px 24px}
html .ad-next h4{font-family:'Sora',sans-serif;font-weight:600;font-size:1.04rem;
  line-height:1.3;letter-spacing:-.02em;color:#fff;margin:7px 0 10px}
html .ad-next p{font-size:.86rem;line-height:1.62;color:#C6D4EC;margin:0}
html .ad-next .fx-service-details{margin-top:15px}

html .sl-advi-section .fx-eyebrow{color:#BBD7FF}
html .ad-next .fx-service-details summary{color:#D8E2F4}
html .ad-next .fx-service-details summary span{color:inherit}
html .ad-next .fx-contract-content p{color:#C6D4EC}

html .sv-head{max-width:62ch;margin:0 0 30px}

html .sv-campo{margin:38px 0 0;padding:30px 0 0;border-top:1px solid #DDE1E7}
html .sv-campo>header{max-width:62ch;margin:0 0 22px}
html .sv-campo>header h3{font-family:'Sora',sans-serif;font-weight:600;
  font-size:clamp(1.2rem,1.8vw,1.5rem);line-height:1.28;letter-spacing:-.025em;
  color:#0C1220;margin:8px 0 9px}
html .sv-campo>header p{font-size:.94rem;line-height:1.68;color:#434C5C;margin:0}
html .sv-pasos{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
  gap:14px}
html .sv-paso{background:#fff;border:1px solid #DDE1E7;border-radius:14px;
  padding:20px 22px 21px}
html .sv-paso-n{display:block;font-family:'Archivo',sans-serif;font-weight:900;
  font-size:1.1rem;line-height:1;letter-spacing:-.03em;color:#031174;margin:0 0 10px}
html .sv-paso h4{font-family:'Sora',sans-serif;font-weight:600;font-size:.98rem;
  line-height:1.32;letter-spacing:-.018em;color:#0C1220;margin:0 0 7px}
html .sv-paso p{font-size:.85rem;line-height:1.6;color:#5B6472;margin:0}
html .sv-partners{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;
  justify-content:space-between;margin:16px 0 0;padding:16px 20px;
  background:#0A1430;border-radius:12px}
html .sv-partners p{font-size:.84rem;color:#C6D0E4;margin:0}
html .sv-partners a{font-size:.86rem;font-weight:700;color:#93BD29;
  text-decoration:none}
html .sv-partners a:hover{text-decoration:underline}
html .sv-foot{font-size:.8rem;line-height:1.62;color:#5B6472;margin:26px 0 0;
  padding-top:16px;border-top:1px solid #DDE1E7;max-width:92ch}

@media(max-width:980px){

  html .sw-prod{grid-template-columns:1fr}
  html .sw-prod-body{padding:22px 22px 24px}
  html .ad-body{grid-template-columns:1fr;gap:22px}
  html .ad-card{padding:24px 22px 26px}

}
@media(max-width:620px){

}

html .rg-wrap{margin:44px 0 0}
html .rg-head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 26px;
  justify-content:space-between;margin:0 0 18px;padding-bottom:18px;
  border-bottom:1px solid rgba(255,255,255,.18)}
html .rg-head h3{font-family:'Sora',sans-serif;font-weight:600;
  font-size:clamp(1.18rem,1.7vw,1.46rem);letter-spacing:-.022em;color:#fff;margin:0}
html .rg-head p{font-size:.85rem;line-height:1.55;color:#9FB0CC;margin:5px 0 0}
html .rg-filtros{display:flex;flex-wrap:wrap;gap:8px}
html .rg-chip{display:inline-flex;align-items:center;gap:8px;cursor:pointer;
  font-family:'Archivo',sans-serif;font-size:.72rem;font-weight:800;
  letter-spacing:.1em;text-transform:uppercase;color:#C6D0E4;
  background:transparent;border:1px solid rgba(255,255,255,.24);
  border-radius:999px;padding:8px 13px;transition:.16s}
html .rg-chip b{font-size:.74rem;font-weight:900;color:#fff;letter-spacing:0}
html .rg-chip:hover{border-color:rgba(255,255,255,.55);color:#fff}
html .rg-chip.is-on{background:#fff;border-color:#fff;color:#0A1430}
html .rg-chip.is-on b{color:#0A1430}
html .rg-chip-agua.is-on{background:#B3CEF4;border-color:#B3CEF4}
html .rg-chip-energia.is-on{background:#CBE235;border-color:#CBE235}
html .rg-chip-equipo.is-on{background:#F25E08;border-color:#F25E08;color:#1E2530}
html .rg-chip-equipo.is-on b{color:#1E2530}

html .rg-lista{list-style:none;margin:0;padding:0;counter-reset:none}
html .rg-fila{display:grid;grid-template-columns:42px 104px minmax(0,1fr) 266px;
  gap:0 18px;align-items:start;padding:17px 4px 16px;
  border-bottom:1px solid rgba(255,255,255,.1);transition:.14s}
html .rg-fila:hover{background:rgba(255,255,255,.045)}
html .rg-fila[hidden]{display:none}
html .rg-n{font-family:'Archivo',sans-serif;font-weight:900;font-size:1.06rem;
  line-height:1.4;letter-spacing:-.03em;color:#8FA2C2}
html .rg-fila:hover .rg-n{color:#fff}
html .rg-cat{align-self:start;justify-self:start;font-family:'Archivo',sans-serif;
  font-size:.64rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;
  border-radius:999px;padding:5px 11px;margin-top:2px;white-space:nowrap}
html .rg-cat-agua{background:#B3CEF4;color:#071A3C}
html .rg-cat-energia{background:#CBE235;color:#1E2530}
html .rg-cat-equipo{background:#F25E08;color:#1E2530}

html .rg-sig{margin:2px 0 0;font-size:.8rem;line-height:1.55;color:#9FB0CC;
  padding-left:15px;border-left:2px solid rgba(255,255,255,.2)}
html .rg-sig-et{display:none;font-family:'Archivo',sans-serif;font-size:.6rem;
  font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#8FA2C2;
  margin:0 0 4px}
html .rg-vacio{color:#C6D0E4;font-size:.9rem;margin:22px 0 0}

html .sx-head{max-width:64ch;margin:0 0 32px}
html .sx-h2{font-family:'Archivo',sans-serif;font-weight:900;
  font-size:clamp(2rem,3.4vw,3.05rem);line-height:1.02;letter-spacing:-.04em;
  color:#031174;margin:10px 0 14px}
html .sx-lead{font-size:1.02rem;line-height:1.66;color:#434C5C;margin:0}
html .sx-grid{display:grid;grid-template-columns:1fr 46px 1fr;gap:0;
  align-items:stretch}
html .sx-salto{display:grid;place-items:center;position:relative}
html .sx-salto::before{content:"";position:absolute;top:34px;bottom:34px;
  width:1px;background:#DDE1E7}
html .sx-salto span{position:relative;font-family:'Archivo',sans-serif;
  font-size:.6rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;
  color:#5B6472;background:#F5F7FB;padding:9px 0;writing-mode:vertical-rl;
  text-align:center}
html .sx-card{display:flex;flex-direction:column;border-radius:18px;
  padding:30px 32px 32px;transition:.18s cubic-bezier(.2,.7,.3,1)}
html .sx-std{background:#fff;border:1px solid #DDE1E7}
html .sx-std:hover{border-color:#031174;box-shadow:0 20px 44px -28px rgba(12,18,32,.42)}
html .sx-prm{background:#071A3C;border:1px solid #071A3C;
  box-shadow:0 22px 48px -28px rgba(7,26,60,.6)}
html .sx-prm:hover{box-shadow:0 26px 56px -26px rgba(7,26,60,.72)}
html .sx-top{display:flex;align-items:center;justify-content:space-between;
  gap:12px;margin:0 0 10px}
html .sx-n{font-family:'Archivo',sans-serif;font-weight:900;font-size:1.9rem;
  line-height:1;letter-spacing:-.045em}
html .sx-std .sx-n{color:#5B6472}
html .sx-prm .sx-n{color:#8FA2C2}
html .sx-live{font-family:'Archivo',sans-serif;font-size:.63rem;font-weight:800;
  letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:6px 12px}
html .sx-std .sx-live{background:#031174;color:#fff}
html .sx-prm .sx-live{background:#CBE235;color:#1E2530}
html .sx-t{font-family:'Archivo',sans-serif;font-weight:900;
  font-size:clamp(1.5rem,2.3vw,1.96rem);line-height:1.03;letter-spacing:-.042em;
  margin:0 0 9px}
html .sx-std .sx-t{color:#031174}
html .sx-prm .sx-t{color:#fff}
html .sx-claim{font-family:'Sora',sans-serif;font-weight:600;
  font-size:clamp(1rem,1.4vw,1.14rem);line-height:1.32;letter-spacing:-.022em;
  margin:0 0 15px}
html .sx-std .sx-claim{color:#0C1220}
html .sx-prm .sx-claim{color:#BDD0EE}
html .sx-out{font-size:1rem;line-height:1.56;font-weight:600;margin:0;
  padding-left:15px;border-left:4px solid #93BD29}
html .sx-std .sx-out{color:#0C1220}
html .sx-prm .sx-out{color:#fff;border-left-color:#CBE235}
html .sx-sep{height:1px;margin:19px 0 16px}
html .sx-std .sx-sep{background:#DDE1E7}
html .sx-prm .sx-sep{background:rgba(255,255,255,.2)}
html .sx-text{font-size:.93rem;line-height:1.68;margin:0}
html .sx-std .sx-text{color:#434C5C}
html .sx-prm .sx-text{color:#D2DDF0}
html .sx-inc{margin:17px 0 0;padding-top:15px}
html .sx-std .sx-inc{border-top:1px solid #EDEFF3}
html .sx-prm .sx-inc{border-top:1px solid rgba(255,255,255,.16)}
html .sx-inc h4{font-family:'Archivo',sans-serif;font-size:.64rem;font-weight:800;
  letter-spacing:.14em;text-transform:uppercase;margin:0 0 7px}
html .sx-std .sx-inc h4{color:#031174}
html .sx-prm .sx-inc h4{color:#CBE235}
html .sx-inc p{font-size:.82rem;line-height:1.62;margin:0}
html .sx-std .sx-inc p{color:#5B6472}
html .sx-prm .sx-inc p{color:#B9C8E4}
html .sx-det{margin:auto 0 0;padding-top:17px}
html .sx-prm .sx-det summary{color:#D8E2F4}
html .sx-prm .sx-det .fx-contract-content h5{color:#CBE235}
html .sx-prm .sx-det .fx-contract-content p{color:#C6D4EC}

@media(max-width:1060px){

  html .rg-sig-et{display:block}
  html .rg-fila{grid-template-columns:38px 100px minmax(0,1fr);gap:0 14px}
  html .rg-sig{grid-column:2 / -1;margin:11px 0 0}
}
@media(max-width:860px){
  html .sx-grid{grid-template-columns:1fr;gap:16px}
  html .sx-salto{display:none}
  html .sx-card{padding:24px 22px 26px}
}
@media(max-width:620px){
  html .rg-fila{grid-template-columns:34px minmax(0,1fr);gap:0 12px;
    padding:16px 2px 15px}
  html .rg-cat{grid-column:2;margin:0 0 7px}

  html .rg-sig{grid-column:2;margin:10px 0 0}
}

html .co-presence .co-presence-head{display:flex;flex-wrap:wrap;
  align-items:flex-end;justify-content:space-between;gap:24px 40px;margin:0 0 34px}
html .co-presence .co-lead{max-width:62ch}
html .pz-cifra{display:flex;flex-direction:column;align-items:flex-start;
  padding-left:26px;border-left:3px solid #93BD29}
html .pz-cifra strong{font-family:'Archivo',sans-serif;font-weight:900;
  font-size:clamp(3rem,5vw,4.3rem);line-height:.92;letter-spacing:-.05em;color:#fff}
html .pz-cifra span{font-size:.86rem;line-height:1.45;color:#C8D4F0;margin-top:6px;
  max-width:18ch}
html .pz-cifra small{font-family:'Archivo',sans-serif;font-size:.64rem;font-weight:800;
  letter-spacing:.14em;text-transform:uppercase;color:#93BD29;margin-top:9px}

html .pz-bloque{margin:0 0 34px}
html .pz-rotulo{font-family:'Archivo',sans-serif;font-size:.66rem;font-weight:800;
  letter-spacing:.16em;text-transform:uppercase;color:#93BD29;margin:0 0 14px;
  padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.2)}

html .pz-bloque-ir{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);
  border-radius:18px;padding:26px 28px 24px;margin-bottom:0}
html .pz-rotulo-ir{margin:0 0 4px}
html .pz-rotulo-ir .pz-rotulo{border-bottom:0;padding-bottom:0;margin-bottom:8px}
html .pz-ir-sub{font-size:.92rem;line-height:1.64;color:#D2DDF4;margin:0 0 18px;
  max-width:72ch}
html .pz-lista{list-style:none;margin:0;padding:0}
html .pz-fila{display:grid;grid-template-columns:172px 190px minmax(0,1fr);
  gap:0 18px;align-items:center;padding:13px 2px;
  border-top:1px solid rgba(255,255,255,.14)}
html .pz-fila:last-child{border-bottom:1px solid rgba(255,255,255,.14)}
html .pz-fila-f{display:flex;flex-wrap:nowrap;gap:5px;align-items:center;letter-spacing:0}
html .pz-iso{font-family:'Archivo',sans-serif;font-size:10px;font-weight:700;
  letter-spacing:.04em;line-height:1;color:#fff;background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.26);border-radius:5px;padding:3px 6px}
html .pz-fila-r{font-family:'Archivo',sans-serif;font-size:.64rem;font-weight:800;
  letter-spacing:.13em;text-transform:uppercase;color:#93BD29}
html .pz-fila-p{font-family:'Sora',sans-serif;font-weight:600;font-size:1rem;
  line-height:1.4;letter-spacing:-.018em;color:#fff}
html .pz-cta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;
  justify-content:space-between;margin:20px 0 0}
html .pz-cta p{font-size:.9rem;line-height:1.55;color:#D2DDF4;margin:0}
html .pz-cta a{display:inline-flex;align-items:center;gap:7px;
  font-family:'Archivo',sans-serif;font-size:.76rem;font-weight:800;
  letter-spacing:.08em;text-transform:uppercase;color:#0A1430;background:#93BD29;
  border-radius:999px;padding:11px 19px;text-decoration:none;transition:.16s}
html .pz-cta a:hover{background:#CBE235}

@media(max-width:860px){
  html .pz-fila{grid-template-columns:1fr;gap:5px;padding:14px 2px}
  html .pz-bloque-ir{padding:22px 20px 22px}
  html .pz-cifra{padding-left:18px}
}

html .fx-hero .mw-width,
html .rw-proof .mw-width{margin-left:clamp(32px,6vw,120px);margin-right:auto}

html .rw-proof{background:#071A3C;padding:34px 0 36px}
html .rw-proof .rw-proof-inner{display:block}

html .rw-proof .rwp-pie{max-width:none;width:auto;font-family:'Archivo',sans-serif;
  font-size:.66rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;
  color:#93BD29;margin:0 0 20px;padding-bottom:14px;
  border-bottom:1px solid rgba(255,255,255,.18)}
html .rwp-datos{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));
  gap:22px 34px}
html .rwp-dato{display:flex;flex-direction:column;gap:5px;padding-left:20px;
  border-left:3px solid #93BD29}
html .rwp-n{font-family:'Archivo',sans-serif;font-weight:900;
  font-size:clamp(2.6rem,5vw,4.1rem);line-height:.92;letter-spacing:-.05em;
  color:#fff;font-variant-numeric:tabular-nums}
html .rwp-et{font-size:.88rem;line-height:1.45;color:#C8D4F0}

html .pw-card{background:#fff;border-radius:18px;padding:6px 28px;overflow:hidden}
html .pw-lista{list-style:none;margin:0;padding:0}
html .pw-fila{display:grid;grid-template-columns:132px minmax(0,1fr) 150px;
  gap:0 22px;align-items:center;padding:19px 0;
  border-bottom:1px solid #EDEFF3}
html .pw-fila:last-child{border-bottom:0}
html .pw-ban{display:flex;flex-wrap:nowrap;gap:7px;align-items:center;letter-spacing:0}
html .pw-iso{font-family:'Archivo',sans-serif;font-size:11px;font-weight:700;
  letter-spacing:.04em;line-height:1;color:#031174;background:#F1F3F7;
  border:1px solid #DDE1E7;border-radius:5px;padding:4px 9px}
html .pw-reg{display:block;font-family:'Archivo',sans-serif;font-size:.63rem;
  font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#5B6472;
  margin:0 0 4px}
html .pw-paises{font-family:'Sora',sans-serif;font-weight:600;
  font-size:clamp(1.06rem,1.5vw,1.3rem);line-height:1.22;letter-spacing:-.025em;
  color:#031174;margin:0 0 5px}
html .pw-tx p{font-size:.88rem;line-height:1.56;color:#434C5C;margin:0}
html .pw-desde{justify-self:end;text-align:right;font-family:'Archivo',sans-serif;
  font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;
  color:#5B6472;padding-left:15px;border-left:3px solid #93BD29}

html .ab2-gama{margin:26px 0 0;background:#fff;border:1px solid #DDE1E7;
  border-radius:16px;padding:26px 28px 0;overflow:hidden}
html .ab2-gama img{display:block;width:100%;height:auto}
html .ab2-gama figcaption{font-size:.86rem;line-height:1.6;color:#5B6472;
  margin:4px 0 0;padding:16px 0 20px;border-top:1px solid #EDEFF3}

@media(max-width:860px){
  html .pw-fila{grid-template-columns:1fr;gap:7px;padding:17px 0}
  html .pw-desde{justify-self:start;text-align:left;padding-left:13px}
  html .pw-card{padding:4px 20px}
  html .ab2-gama{padding:18px 18px 0}
}

html .mwh--soluciones .mwh-vel{background:linear-gradient(100deg,
  rgba(3,17,116,.93) 0%,rgba(3,17,116,.80) 42%,rgba(7,26,60,.42) 100%)}

html .sd-results-note{color:#5B6472}

html .sl-pilares-wrap{background:#031174;padding:0 0 6px}
html .sl-pilares-wrap .sl-shell{padding-top:0;padding-bottom:0}

html .ad-body{grid-template-columns:1.32fr 1fr;gap:38px;align-items:start}
html .ad-h{font-size:clamp(1.5rem,2.5vw,2.15rem);line-height:1.16}
html .ad-text{font-size:1rem;line-height:1.68;color:#DCE6F7;margin:16px 0 0;
  max-width:60ch}

html .ad-pasos{list-style:none;margin:24px 0 0;padding:0;
  border-top:1px solid rgba(255,255,255,.18)}
html .ad-paso{display:grid;grid-template-columns:44px minmax(0,1fr);gap:0 16px;
  align-items:start;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.18)}
html .ad-paso-n{font-family:'Archivo',sans-serif;font-weight:900;font-size:1.02rem;
  line-height:1.5;letter-spacing:-.03em;color:#CBE235}
html .ad-paso h4{font-family:'Archivo',sans-serif;font-size:.66rem;font-weight:800;
  letter-spacing:.14em;text-transform:uppercase;color:#fff;margin:0 0 6px}
html .ad-paso p{font-size:.9rem;line-height:1.6;color:#C6D4EC;margin:0}
html .ad-card .ad-out{margin-top:22px;font-size:1.02rem;line-height:1.56}
html .ad-card .ad-kit{border-top:0;padding-top:0;margin-top:14px;color:#9FB6DE}

html .ad-tel-caja{display:flex;flex-direction:column;align-items:center;gap:14px}
html .ad-tel{width:100%;max-width:330px;background:#060E26;
  border:9px solid #0C1736;border-radius:36px;padding:0 0 16px;overflow:hidden;
  box-shadow:0 30px 60px -28px rgba(0,0,0,.75),0 0 0 1px rgba(255,255,255,.08)}
html .ad-tel-top{display:flex;align-items:center;gap:10px;padding:15px 17px 13px;
  background:#0C1736;border-bottom:1px solid rgba(255,255,255,.08)}
html .ad-tel-av{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;
  border-radius:50%;background:#CBE235;color:#0A1430;font-family:'Archivo',sans-serif;
  font-weight:900;font-size:.9rem;line-height:1}
html .ad-tel-de{font-family:'Archivo',sans-serif;font-weight:800;font-size:.9rem;
  letter-spacing:-.01em;color:#fff}

html .ad-tel-cuerpo{padding:16px 15px 4px}
html .ad-msg{background:#fff;border-radius:16px 16px 16px 5px;padding:15px 16px 14px}
html .ad-msg-et{font-family:'Archivo',sans-serif;font-size:.6rem;font-weight:800;
  letter-spacing:.14em;text-transform:uppercase;color:#5B6472;margin:0 0 5px}
html .ad-msg-et-lima{color:#4E6A0F}
html .ad-msg-tx{font-size:.86rem;line-height:1.56;color:#0C1220;margin:0}
html .ad-msg-accion{font-weight:600}
html .ad-msg-sep{height:1px;background:#EDEFF3;margin:13px 0 12px}
html .ad-msg-bs{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0 0;
  padding-top:12px;border-top:1px solid #EDEFF3}
html .ad-msg-bs span{font-family:'Archivo',sans-serif;font-size:.64rem;
  font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#031174;
  border:1px solid #C9D2E8;border-radius:999px;padding:7px 11px}
html .ad-tel-pie{font-size:.74rem;line-height:1.5;color:#A9BCDD;margin:0;
  text-align:center;max-width:330px}

@media(max-width:1000px){
  html .ad-body{grid-template-columns:1fr;gap:28px}
  html .ad-tel-caja{align-items:flex-start}
  html .ad-tel-pie{text-align:left}
}

html body > footer[role="contentinfo"]{background:#031174;
  border-top:1px solid rgba(255,255,255,.10)}

html body > footer[role="contentinfo"] .foot-dev{display:inline-block;
  margin-left:7px;font-family:'Archivo',sans-serif;font-size:.58rem;
  font-weight:800;letter-spacing:.12em;text-transform:uppercase;font-style:normal;
  color:#CBE235;border:1px solid rgba(203,226,53,.45);border-radius:999px;
  padding:3px 7px;vertical-align:2px;white-space:nowrap}

html .dv-sec{background:#F1F3F7;padding:72px 0 76px}
html .dv-head{max-width:70ch;margin:0 0 6px}
html .dv-h2{font-family:'Archivo',sans-serif;font-weight:900;
  font-size:clamp(2rem,3.6vw,3.2rem);line-height:1.02;letter-spacing:-.042em;
  color:#031174;margin:10px 0 16px}
html .dv-h2 em{font-style:normal;color:#5B6472}
html .dv-lead{font-size:1.04rem;line-height:1.68;color:#434C5C;margin:0;max-width:66ch}

html .dv-cadena{display:grid;grid-template-columns:repeat(4,1fr);gap:0;
  list-style:none;margin:40px 0 0;padding:0}
html .dv-paso{position:relative;border-top:2px solid #D4DAE4;padding:26px 28px 0 0}
html .dv-paso:last-child{padding-right:0}
html .dv-paso::before{content:"";position:absolute;top:-7px;left:0;width:12px;
  height:12px;border-radius:50%;background:#93BD29;box-shadow:0 0 0 4px #F1F3F7}

html .dv-n{display:block;font-family:'Archivo',sans-serif;font-weight:900;
  font-size:1.04rem;line-height:1;letter-spacing:-.03em;color:#4E6A0F;margin:0 0 9px}
html .dv-paso h3{font-family:'Sora',sans-serif;font-weight:600;font-size:1.04rem;
  line-height:1.26;letter-spacing:-.022em;color:#0C1220;margin:0 0 7px}
html .dv-paso p{font-size:.88rem;line-height:1.62;color:#5B6472;margin:0}

html .dv-fin{display:grid;grid-template-columns:1fr 1.02fr;gap:38px;
  align-items:center;margin:46px 0 0;padding:34px 0 0;border-top:1px solid #DDE1E7}
html .dv-ph{margin:0;background:#fff;border:1px solid #DDE1E7;border-radius:16px;
  padding:16px;overflow:hidden}
html .dv-ph img{display:block;width:100%;height:auto;border-radius:8px}
html .dv-et{font-family:'Archivo',sans-serif;font-size:.66rem;font-weight:800;
  letter-spacing:.14em;text-transform:uppercase;color:#5B6472;margin:0 0 4px;
  padding-bottom:13px;border-bottom:1px solid #DDE1E7}
html .dv-prog{padding:17px 0;border-bottom:1px solid #DDE1E7}
html .dv-prog-n{display:block;font-family:'Archivo',sans-serif;font-weight:900;
  font-size:1.26rem;line-height:1;letter-spacing:-.035em;color:#031174;margin:0 0 6px}
html .dv-prog h4{font-family:'Sora',sans-serif;font-weight:600;font-size:1rem;
  line-height:1.3;letter-spacing:-.02em;color:#0C1220;margin:0 0 6px}
html .dv-prog p{font-size:.88rem;line-height:1.62;color:#5B6472;margin:0}
html .dv-cta{margin-top:20px}
html .dv-caida{margin:30px 0 0;padding:16px 0 16px 17px;border-left:4px solid #93BD29;
  font-size:.95rem;line-height:1.66;color:#434C5C;max-width:92ch;background:#fff;
  border-radius:0 10px 10px 0}
html .dv-caida b{color:#0C1220}

@media(max-width:980px){
  html .dv-cadena{grid-template-columns:1fr 1fr}
  html .dv-paso{padding:24px 22px 22px 0}
  html .dv-paso:nth-child(2){padding-right:0}
  html .dv-fin{grid-template-columns:1fr;gap:26px}
}
@media(max-width:620px){
  html .dv-cadena{grid-template-columns:1fr}
  html .dv-paso{padding:22px 0 20px}
}

.mwi-arrow{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.4 12h17'/%3E%3Cpath d='m13.6 5.2 6.8 6.8-6.8 6.8'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.4 12h17'/%3E%3Cpath d='m13.6 5.2 6.8 6.8-6.8 6.8'/%3E%3C/svg%3E")}
html .mwi-arrow{width:1.15em;height:1.15em;vertical-align:-0.2em;
  transition:transform .22s cubic-bezier(.16,.84,.44,1)}
html a:hover .mwi-arrow,html button:hover .mwi-arrow,
html a:focus-visible .mwi-arrow,html button:focus-visible .mwi-arrow,
html [role="link"]:hover .mwi-arrow{transform:translateX(3px)}

html .fx-hero-sectors>a>.mwi-arrow{width:19px;height:19px;color:#CBE235}
html .sl-pillar-top>.mwi-arrow{width:20px;height:20px;color:var(--sl-lime)}
@media(prefers-reduced-motion:reduce){
  html .mwi-arrow{transition:none}
  html a:hover .mwi-arrow,html button:hover .mwi-arrow{transform:none}
}

.mwi-spark{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4.2v15.6'/%3E%3Cpath d='M4.2 12h15.6'/%3E%3Cpath d='m6.5 6.5 11 11'/%3E%3Cpath d='m17.5 6.5-11 11'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4.2v15.6'/%3E%3Cpath d='M4.2 12h15.6'/%3E%3Cpath d='m6.5 6.5 11 11'/%3E%3Cpath d='m17.5 6.5-11 11'/%3E%3C/svg%3E")}
html .ad-wordmark .mwi-spark{width:14px;height:14px;vertical-align:.34em;color:#93BD29}

html .hc-ir .mwi-arrow{width:18px;height:18px}
html .sd-sector-link .mwi-arrow{width:22px;height:22px}

html .pl-piezas{background:#031174;color:#fff;padding:64px 0 10px}
html .pl-piezas .pw-eye{color:#CBE235}
html .pl-piezas .pw-h2{color:#fff}
html .pl-piezas .pw-sub{color:#adc0d8;max-width:62ch}
html .pl-pz-lista{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;
  list-style:none;margin:38px 0 0;padding:0;border-top:1px solid #a2b9d833}
html .pl-pz{border-right:1px solid #a2b9d833}
html .pl-pz:last-child{border-right:0}
html .pl-pz>a{display:block;padding:26px 29px 31px;text-decoration:none;color:#fff;
  transition:background .2s;height:100%}
html .pl-pz:first-child>a{padding-left:0}
html .pl-pz:last-child>a{padding-right:0}
html .pl-pz>a:hover{background:#87a5df0c}
html .pl-pz-n{font-family:'Archivo',sans-serif;font-size:12px;font-weight:800;
  letter-spacing:.14em;color:#90a5c0}
html .pl-pz h3{font-family:'Sora',sans-serif;font-size:26px;line-height:1.2;font-weight:500;
  letter-spacing:-.045em;color:#fff;margin:14px 0 9px}
html .pl-pz p{color:#adc0d8;font-size:13px;line-height:1.55;margin:0}
html .pl-pz>a>.mwi-arrow{width:20px;height:20px;color:#CBE235;margin-top:14px}

html .pwb2-r .t .pw-cap{display:block;min-width:0}
html .pwb2-r .t .pw-cap b{font-weight:inherit;font-size:inherit;color:inherit}
html .pwb2-r .t .pw-cap small{display:block;font-family:'Archivo',sans-serif;font-size:10px;
  font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#5B6472;
  margin-top:5px;line-height:1.4}

html .pw-esc>.mwi{display:block;width:26px;height:26px;color:#073392;margin:14px 0 12px}

@media(max-width:860px){
  html .pl-pz-lista{grid-template-columns:1fr}
  html .pl-pz{border-right:0;border-bottom:1px solid #a2b9d833}
  html .pl-pz:last-child{border-bottom:0}
  html .pl-pz>a,html .pl-pz:first-child>a,html .pl-pz:last-child>a{padding:22px 0}
  html .pl-pz h3{font-size:22px}

}

html .pw-ciclo .pw-eye{margin-bottom:10px}
html .pw-ciclo .pw-sub{margin-bottom:0}
html .pw-ig-pie{margin:26px 0 0;font-size:.95rem;line-height:1.65;color:#5B6472;
  max-width:72ch}
html .pw-blk.alt .pw-ciclo{border-top-color:rgba(12,18,32,.12)}

html .pw-verbos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;
  list-style:none;margin:34px 0 0;padding:0;border-top:1px solid rgba(255,255,255,.18)}
html .pw-verbo{padding:22px 26px 0 0}
html .pw-verbo-n{font-family:'Archivo',sans-serif;font-size:11px;font-weight:800;
  letter-spacing:.14em;color:#93BD29}
html .pw-orq .pw-verbo h3{font-family:'Sora',sans-serif;font-size:1.22rem;font-weight:700;
  color:#fff;margin:10px 0 7px;letter-spacing:-.02em}
html .pw-orq .pw-verbo p{font-size:.9rem;line-height:1.6;margin:0}
html .pw-progs-hd{margin:46px 0 0}
html .pw-orq .pw-progs-hd h3{font-family:'Sora',sans-serif;font-size:1.3rem;font-weight:700;
  color:#fff;margin:0 0 8px;letter-spacing:-.02em}
html .pw-orq .pw-progs-hd p{font-size:.93rem;line-height:1.62;margin:0;max-width:68ch}
html .pw-progs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}

html .pw-orq .pw-prog{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.14);
  border-radius:14px;border-top:3px solid #93BD29;padding:20px 22px 22px}
html .pw-prog-hd{display:flex;align-items:baseline;gap:10px;margin-bottom:9px}
html .pw-orq .pw-prog-hd b{font-family:'Sora',sans-serif;font-size:1.05rem;font-weight:700;color:#fff}
html .pw-prog-r{font-family:'Archivo',sans-serif;font-size:10px;font-weight:800;
  letter-spacing:.13em;text-transform:uppercase;color:#CBE235}
html .pw-orq .pw-prog p{font-size:.88rem;line-height:1.6;margin:0}
html .pw-ejem{margin-top:46px;padding-top:34px;border-top:1px solid rgba(255,255,255,.18)}
html .pw-orq .pw-ejem h3{font-family:'Sora',sans-serif;font-size:1.3rem;font-weight:700;
  color:#fff;margin:0 0 8px;letter-spacing:-.02em}
html .pw-orq .pw-ejem>p{font-size:.93rem;line-height:1.62;margin:0;max-width:68ch}
html .pw-ejem-l{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;
  list-style:none;margin:20px 0 0;padding:0}
html .pw-orq .pw-ejem-l li{display:flex;align-items:flex-start;gap:11px;font-size:.95rem;
  line-height:1.5;color:#fff}
html .pw-ejem-l .mwi{width:20px;height:20px;color:#93BD29;flex:none;margin-top:1px}
html .pw-orq .pw-ejem-pie{margin:24px 0 0;font-size:.95rem;line-height:1.65;max-width:72ch}
html .pw-orq .pw-ejem-pie b{color:#fff}

html .pw-obs-c .sl-inline-link{margin-top:14px}
html .pw-dev{display:inline-block;margin-left:10px;font-family:'Archivo',sans-serif;
  font-size:9.5px;font-weight:800;letter-spacing:.12em;color:#A94206;
  border:1px solid rgba(169,66,6,.34);border-radius:4px;padding:3px 7px}
@media(max-width:860px){
  html .pw-verbos{grid-template-columns:1fr;border-top:0}
  html .pw-verbo{padding:18px 0;border-top:2px solid #D4DAE4}
  html .pw-progs,html .pw-ejem-l{grid-template-columns:1fr}
}

html #pw-fiab .fbn{margin:30px 0 0;padding:34px 38px 38px;border-radius:20px;
  background:#071A3C;overflow:hidden}
html #pw-fiab .fbn-top{display:grid;
  grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:34px;align-items:center}
html #pw-fiab .fbn-rot{font-family:'Archivo',sans-serif;font-size:11px;
  font-weight:800;letter-spacing:.15em;text-transform:uppercase;
  color:#F25E08;line-height:1.1}
html #pw-fiab .fbn-say .fbn-rot{display:block;margin:0 0 16px;
  padding-bottom:13px;border-bottom:1px solid rgba(242,94,8,.42)}

html #pw-fiab .fbn-say p{margin:0 0 14px;color:rgba(255,255,255,.86);
  font-weight:400;font-size:clamp(1.02rem,1.35vw,1.14rem);line-height:1.58}
html #pw-fiab .fbn-say p b{color:#F25E08;font-weight:700}

html #pw-fiab .fbn-say p.fbn-sig{margin:0;font-family:'Sora',sans-serif;
  font-weight:700;letter-spacing:-.025em;line-height:1.3;color:#fff;
  font-size:clamp(1.12rem,1.7vw,1.34rem)}
html #pw-fiab .fbn-nph{margin:0;aspect-ratio:3/2;overflow:hidden;
  background:#0C1220;border-radius:14px}
html #pw-fiab .fbn-nph picture{display:block;height:100%}
html #pw-fiab .fbn-nph img{display:block;width:100%;height:100%;object-fit:cover}
html #pw-fiab .fbn-hand{margin:30px 0 20px;padding-top:18px;
  border-top:1px solid rgba(255,255,255,.17)}

html #pw-fiab .fbn-tres{list-style:none;margin:0;padding:0;display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
html #pw-fiab .fbn-c{background:#fff;border-top:5px solid #F25E08;
  border-radius:4px 4px 14px 14px;padding:22px 24px 24px}
html #pw-fiab .fbn-c>.mwi{display:block;width:26px;height:26px;vertical-align:0;
  color:#A94206;margin:0 0 14px}
html #pw-fiab .fbn-c.sw{border-top-color:#93BD29}
html #pw-fiab .fbn-c.sw>.mwi{color:#4E6A0F}
html #pw-fiab .fbn-tag{font-family:'Archivo',sans-serif;font-size:10px;
  font-weight:800;letter-spacing:.16em;text-transform:uppercase;
  color:#5B6472;margin:0 0 9px;line-height:1.1}
html #pw-fiab .fbn-c h3{font-family:'Sora',sans-serif;
  font-size:clamp(1.1rem,1.5vw,1.26rem);font-weight:700;letter-spacing:-.025em;
  line-height:1.24;color:#031174;margin:0 0 11px}
html #pw-fiab .fbn-c p{font-size:.95rem;line-height:1.6;color:#0C1220;margin:0}

html #pw-fiab .fbn-pie{display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:34px;margin:34px 0 0;
  padding-top:28px;border-top:1px solid #DDE1E7}
html #pw-fiab .fbn-rot2{font-family:'Archivo',sans-serif;font-size:10px;
  font-weight:800;letter-spacing:.16em;text-transform:uppercase;
  color:#A94206;margin:0 0 12px;line-height:1.1}
html #pw-fiab .fbn-why p{margin:0;max-width:62ch;font-size:.95rem;
  line-height:1.66;color:#5B6472}
html #pw-fiab .fbn-why p b{color:#0C1220;font-weight:700}
html #pw-fiab .fbn-tira{display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
html #pw-fiab .fbn-tira figure{margin:0;background:#fff;border:1px solid #DDE1E7;
  border-radius:10px;overflow:hidden}
html #pw-fiab .fbn-tira img{display:block;width:100%;height:auto;aspect-ratio:4/3;
  object-fit:cover}
html #pw-fiab .fbn-tira figcaption{font-size:.76rem;line-height:1.42;
  color:#5B6472;padding:9px 11px 11px}

@media(max-width:860px){
  html #pw-fiab .fbn{padding:26px 22px 28px;border-radius:16px;margin-top:24px}
  html #pw-fiab .fbn-top{grid-template-columns:minmax(0,1fr);gap:22px}
  html #pw-fiab .fbn-hand{margin:24px 0 16px;padding-top:16px}
  html #pw-fiab .fbn-tres{grid-template-columns:minmax(0,1fr);gap:14px}
  html #pw-fiab .fbn-c{padding:18px 20px 20px}
  html #pw-fiab .fbn-pie{grid-template-columns:minmax(0,1fr);gap:26px;
    margin-top:28px;padding-top:24px}

  html #pw-fiab .fbn-tira{grid-template-columns:none;grid-auto-flow:column;
    grid-auto-columns:66%;overflow-x:auto;scroll-snap-type:x mandatory;
    -webkit-overflow-scrolling:touch;padding-bottom:4px}
  html #pw-fiab .fbn-tira figure{scroll-snap-align:start}
}

html .pw-orq.pw-orq-l{background:#fff;color:#0C1220;
  border-top:0;border-bottom:1px solid #DDE1E7}
html .pw-orq.pw-orq-l .pw-eye{color:#4E6A0F!important}
html .pw-orq.pw-orq-l .pw-h2{color:#031174!important}
html .pw-orq.pw-orq-l .pw-h2 em,html .pw-orq.pw-orq-l .pw-h2 i{color:#4E6A0F;font-style:normal}
html .pw-orq.pw-orq-l .pw-sub{color:#5B6472!important}
html .pw-orq.pw-orq-l .pw-sub b{color:#0C1220}

html .pw-orq.pw-orq-l .pw-verbos{border-top:0;margin:38px 0 0;gap:0 26px}
html .pw-orq.pw-orq-l .pw-verbo{border-top:3px solid #93BD29;padding:18px 0 0}
html .pw-orq.pw-orq-l .pw-verbo-n{display:block;font-size:2.1rem;font-weight:900;
  line-height:1;letter-spacing:-.03em;color:#4E6A0F}
html .pw-orq.pw-orq-l .pw-verbo h3{color:#031174;
  font-size:clamp(1.3rem,2.1vw,1.58rem);margin:12px 0 8px}
html .pw-orq.pw-orq-l .pw-verbo p{color:#5B6472!important}

html .pw-orq.pw-orq-l .pw-progs-blk{background:#F1F3F7;border-radius:18px;
  padding:30px 32px 32px;margin:46px 0 0}
html .pw-orq.pw-orq-l .pw-progs-hd{margin:0}
html .pw-orq.pw-orq-l .pw-progs{margin-top:18px}
html .pw-orq.pw-orq-l .pw-progs-hd h3{color:#031174}
html .pw-orq.pw-orq-l .pw-progs-hd p{color:#5B6472!important}
html .pw-orq.pw-orq-l .pw-prog{background:#fff;border:1px solid #DDE1E7;
  border-top:3px solid #93BD29}
html .pw-orq.pw-orq-l .pw-prog-hd{flex-wrap:wrap;row-gap:6px}
html .pw-orq.pw-orq-l .pw-prog-hd b{color:#031174;font-size:1.12rem}
html .pw-orq.pw-orq-l .pw-prog-r{color:#4E6A0F;background:rgba(147,189,41,.18);
  padding:4px 9px;border-radius:5px}
html .pw-orq.pw-orq-l .pw-prog p{color:#5B6472!important}

html .pw-orq.pw-orq-l .pw-ejem{display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,.86fr);gap:32px;align-items:center;
  background:#031174;color:#fff;border-top:0;border-radius:18px;margin-top:46px;
  padding:32px 34px 34px}
html .pw-orq.pw-orq-l .pw-ejem h3{font-size:1.42rem}
html .pw-orq.pw-orq-l .pw-ejem-tx>p{font-size:.93rem;line-height:1.62;margin:0;
  max-width:68ch}
html .pw-orq.pw-orq-l .pw-ejem-l{grid-template-columns:minmax(0,1fr);gap:11px;
  padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.18)}
html .pw-orq.pw-orq-l .pw-ejem-pie{margin-top:20px}
html .pw-orq.pw-orq-l .pw-ejem-sh{margin:0;background:#0C1220;
  border:1px solid rgba(255,255,255,.22);border-radius:12px;overflow:hidden}
html .pw-orq.pw-orq-l .pw-ejem-sh img{display:block;width:100%;height:auto}
html .pw-orq.pw-orq-l .pw-ejem-sh figcaption{font-family:'Archivo',sans-serif;
  font-size:9.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;
  color:rgba(255,255,255,.72);padding:10px 13px 11px;
  border-top:1px solid rgba(255,255,255,.14)}

@media(max-width:860px){
  html .pw-orq.pw-orq-l .pw-verbos{margin-top:28px;gap:22px 0}
  html .pw-orq.pw-orq-l .pw-verbo{padding:16px 0 0}
  html .pw-orq.pw-orq-l .pw-verbo-n{font-size:1.8rem}
  html .pw-orq.pw-orq-l .pw-progs-blk{margin-top:34px;padding:22px 18px 24px;
    border-radius:14px}
  html .pw-orq.pw-orq-l .pw-ejem{grid-template-columns:minmax(0,1fr);gap:24px;
    margin-top:34px;padding:24px 20px 26px;border-radius:14px}
}

html .pw-ia-cs{list-style:none;margin:0;padding:0;display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
html .pw-ia-c{background:#fff;border:1px solid #DDE1E7;border-top:3px solid #073392;
  border-radius:4px 4px 14px 14px;padding:22px 24px 24px}
html .pw-ia-c.nuestro{border-top-color:#93BD29}
html .pw-ia-ic{display:flex;align-items:center;justify-content:center;
  width:42px;height:42px;border-radius:11px;background:rgba(7,51,146,.07);
  margin:0 0 15px}
html .pw-ia-ic .mwi{width:22px;height:22px;vertical-align:0;color:#073392}
html .pw-ia-c.nuestro .pw-ia-ic{background:rgba(147,189,41,.22)}
html .pw-ia-c.nuestro .pw-ia-ic .mwi{color:#4E6A0F}
html .pw-ia-c h3{font-family:'Sora',sans-serif;font-size:1.1rem;font-weight:700;
  letter-spacing:-.02em;color:#031174;margin:0 0 9px;line-height:1.28}
html .pw-ia-c p{font-size:.93rem;line-height:1.62;color:#5B6472;margin:0}
html .pw-ia-c p b{color:#0C1220}

html .pw-ia-par.inv{grid-template-columns:minmax(0,1fr) 300px}

@media(max-width:860px){
  html .pw-ia-cs{grid-template-columns:minmax(0,1fr);gap:14px}
  html .pw-ia-c{padding:18px 20px 20px}
  html .pw-ia-par,html .pw-ia-par.inv{grid-template-columns:minmax(0,1fr);gap:22px;
    margin-top:30px;padding-top:26px}

  html .pw-ia-par.inv .pw-ia-foto{order:-1}
}

html .ad-tel-caja{padding-inline:2px}

html .ad-tel{position:relative;width:100%;max-width:300px;min-width:0;
  border:0;border-radius:46px;padding:5px;overflow:visible;
  background:linear-gradient(152deg,rgba(255,255,255,.34) 0%,
      rgba(255,255,255,.08) 13%,rgba(255,255,255,0) 29%,rgba(255,255,255,0) 66%,
      rgba(255,255,255,.09) 87%,rgba(255,255,255,.28) 100%),
    linear-gradient(176deg,#071A3C 0%,#0C1220 48%,#071A3C 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.26),
    inset 0 -1px 0 rgba(0,0,0,.55),
    0 18px 30px -16px rgba(3,10,40,.60),
    0 44px 72px -30px rgba(3,10,40,.78)}

html .ad-tel-marco{position:relative;background:#0C1220;border-radius:41px;
  padding:7px;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.65),inset 0 2px 7px rgba(0,0,0,.75)}

html .ad-tel-bt{position:absolute;width:3px;
  background:linear-gradient(90deg,#0C1220 0%,#071A3C 55%,#0C1220 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.22),
    inset 0 -1px 0 rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.4)}
html .ad-tel-bt-acc{left:-2px;top:13.5%;height:5.4%;border-radius:2px 1px 1px 2px}
html .ad-tel-bt-vup{left:-2px;top:22%;height:8.6%;border-radius:2px 1px 1px 2px}
html .ad-tel-bt-vdn{left:-2px;top:32.4%;height:8.6%;border-radius:2px 1px 1px 2px}
html .ad-tel-bt-pw{right:-2px;top:24.5%;height:12.4%;border-radius:1px 2px 2px 1px}

html .ad-tel-pant{position:relative;display:flex;flex-direction:column;
  min-height:575px;background:#0C1220;border-radius:34px;overflow:hidden}
html .ad-tel-pant>*{flex:0 0 auto}

html .ad-tel-est{position:relative;display:flex;align-items:center;
  justify-content:space-between;height:41px;padding:0 21px 0 19px;
  background:#071A3C}
html .ad-tel-est-h{flex:0 0 auto;font-family:'DM Sans',sans-serif;
  font-size:.7rem;font-weight:700;line-height:1;color:#fff;
  font-variant-numeric:tabular-nums;white-space:nowrap}
html .ad-tel-est-ic{flex:0 0 auto;display:flex;align-items:center;gap:5px}

html .ad-tel-isla{position:absolute;left:50%;top:50%;
  transform:translate(-50%,-50%);width:30%;min-width:72px;max-width:92px;
  height:23px;border-radius:999px;background:#0C1220;
  box-shadow:0 0 0 1px rgba(255,255,255,.20),
    0 0 9px 1px rgba(255,255,255,.06),inset 0 1px 2px rgba(0,0,0,.9)}
html .ad-tel-lente{position:absolute;top:50%;right:9px;width:7px;height:7px;
  margin-top:-3.5px;border-radius:50%;
  background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.30) 0%,
    rgba(255,255,255,.06) 42%,rgba(0,0,0,.9) 100%);
  box-shadow:0 0 0 1px rgba(255,255,255,.12)}

html .ad-tel-cob{display:flex;align-items:flex-end;gap:1.6px;height:11px}
html .ad-tel-cob b{width:3px;border-radius:1px;background:rgba(255,255,255,.92)}
html .ad-tel-cob b:nth-child(1){height:4px}
html .ad-tel-cob b:nth-child(2){height:6.3px}
html .ad-tel-cob b:nth-child(3){height:8.6px}
html .ad-tel-cob b:nth-child(4){height:11px}
html .ad-tel-wifi{position:relative;width:15px;height:12px;overflow:hidden}
html .ad-tel-wifi:before,html .ad-tel-wifi:after{content:'';position:absolute;
  left:50%;border-radius:50%;border:1.8px solid rgba(255,255,255,.92);
  border-bottom-color:transparent;border-left-color:transparent;
  border-right-color:transparent}
html .ad-tel-wifi:before{top:0;width:15px;height:15px;margin-left:-7.5px}
html .ad-tel-wifi:after{top:4.4px;width:8.4px;height:8.4px;margin-left:-4.2px}
html .ad-tel-wifi b{position:absolute;left:50%;top:8.4px;width:3.4px;
  height:3.4px;margin-left:-1.7px;border-radius:50%;
  background:rgba(255,255,255,.92)}
html .ad-tel-bat{position:relative;width:22px;height:11px;border-radius:3.4px;
  border:1.4px solid rgba(255,255,255,.48)}
html .ad-tel-bat:before{content:'';position:absolute;left:1.4px;top:1.4px;
  bottom:1.4px;width:11px;border-radius:2px;background:rgba(255,255,255,.92)}
html .ad-tel-bat:after{content:'';position:absolute;left:100%;top:3.2px;
  width:1.8px;height:4.6px;margin-left:1.4px;border-radius:0 2px 2px 0;
  background:rgba(255,255,255,.42)}

html .ad-tel-top{display:flex;align-items:center;gap:10px;
  padding:9px 17px 12px;background:#031174;border-bottom:0;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 1px 0 rgba(0,0,0,.45)}
html .ad-tel-av{color:#0C1220}

html .ad-tel-cuerpo{margin-top:auto;padding:15px 14px 16px}

html .ad-tel-home{width:34%;max-width:104px;height:4.5px;border-radius:999px;
  background:rgba(255,255,255,.34);margin:0 auto 9px}

html .ad-tel-brillo{position:absolute;left:7px;right:7px;top:7px;bottom:7px;
  border-radius:34px;pointer-events:none;
  background:linear-gradient(118deg,rgba(255,255,255,.085) 0%,
    rgba(255,255,255,.052) 9%,rgba(255,255,255,0) 18%,
    rgba(255,255,255,0) 55%,rgba(255,255,255,.026) 61%,
    rgba(255,255,255,0) 68%);
  box-shadow:inset 0 0 12px 0 rgba(0,0,0,.26),
    inset 0 1px 0 rgba(255,255,255,.12)}

html .ad-tel-pie{color:rgba(255,255,255,.88)}

@media(max-width:420px){

  html .ad-tel{padding:4px;border-radius:42px}
  html .ad-tel-marco{padding:5px;border-radius:38px}
  html .ad-tel-pant{border-radius:33px;min-height:540px}
  html .ad-tel-brillo{left:5px;right:5px;top:5px;bottom:5px;border-radius:33px}
  html .ad-tel-est{height:38px;padding:0 19px 0 16px}
  html .ad-tel-top{padding:8px 14px 11px}
  html .ad-tel-cuerpo{padding:13px 11px 14px}
}

html .pw-ia-dip{display:flex;gap:18px;align-items:stretch;
  max-width:1000px;margin:0 0 36px}

html .pw-ia-dp{margin:0;min-width:0;display:flex;flex-direction:column;
  background:#fff;border:1px solid #DDE1E7;border-radius:16px;overflow:hidden}
html .pw-ia-dp figcaption{margin-top:auto}
html .pw-ia-dp.ancha{flex:1778 1 0}
html .pw-ia-dp.alta{flex:750 1 0}
html .pw-ia-dp picture{display:block}
html .pw-ia-dp img{display:block;width:100%;height:auto}
html .pw-ia-dp figcaption{padding:14px 18px 16px;border-top:1px solid #EDEFF3}
html .pw-ia-rot{display:block;font-family:'Archivo',sans-serif;font-size:10px;
  font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#073392;
  margin:0 0 7px;line-height:1.1}
html .pw-ia-pie{display:block;font-size:.88rem;line-height:1.5;color:#5B6472}
html .pw-ia-dp figcaption small{display:block;margin-top:9px;
  font-family:'Archivo',sans-serif;font-size:9.5px;font-weight:800;
  letter-spacing:.12em;text-transform:uppercase;color:#5B6472}

html .pw-ia-dos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
  gap:30px;margin-top:40px;padding-top:34px;
  border-top:1px solid rgba(12,18,32,.12)}
html .pw-ia-col h3{font-family:'Sora',sans-serif;font-size:1.12rem;font-weight:700;
  color:#0C1220;margin:0 0 9px;letter-spacing:-.02em}
html .pw-ia-col p{font-size:.92rem;line-height:1.65;color:#5B6472;margin:0;
  max-width:62ch}
html .pw-ia-col .sl-inline-link{margin-top:14px}

@media(max-width:860px){

  html .pw-ia-dip{flex-direction:column;gap:14px;margin-bottom:28px}
  html .pw-ia-dp.alta{max-width:250px}
  html .pw-ia-dos{grid-template-columns:minmax(0,1fr);gap:24px;
    margin-top:30px;padding-top:26px}
}

@media(min-width:981px){html .sw-prod{grid-template-columns:1.3fr 1fr}}

html .rg-lista{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;margin-top:20px}
html .rg-fila{display:flex;flex-wrap:wrap;align-items:center;gap:0 10px;
  background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14);
  border-top:3px solid rgba(255,255,255,.22);border-radius:14px;
  padding:18px 20px 20px;transition:.14s}
html .rg-fila:hover{background:rgba(255,255,255,.085);
  border-color:rgba(255,255,255,.3)}
html .rg-fila[data-rg="agua"]{border-top-color:#B3CEF4}
html .rg-fila[data-rg="energia"]{border-top-color:#CBE235}
html .rg-fila[data-rg="equipo"]{border-top-color:#F25E08}
html .rg-n{order:1;font-size:.92rem;line-height:1.2}
html .rg-cat{order:2;margin:0}

html .rg-sig{order:4;flex:0 0 100%;margin:14px 0 0;padding:13px 0 0;
  border-left:0;border-top:1px solid rgba(255,255,255,.14)}
html .rg-sig-et{display:block;margin-bottom:8px}

html .rg-tk{display:flex;flex-wrap:wrap;gap:6px}
html .rg-tk span{font-family:'DM Sans',sans-serif;font-size:.76rem;font-weight:500;
  line-height:1.3;color:#E4EAF5;background:rgba(255,255,255,.09);
  border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:5px 9px}

@media(max-width:1060px){
  html .rg-lista{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:560px){
  html .rg-fila{padding:16px 16px 18px}
  html .rg-tk span{font-size:.74rem;padding:4px 8px}
}

html .pw-rv-lista{list-style:none;margin:0;padding:0;display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
html .pw-rv-it{background:#fff;border:1px solid #DDE1E7;
  border-top:3px solid #031174;border-radius:4px 4px 14px 14px;
  padding:20px 24px 24px}
html .pw-rv-top{display:flex;align-items:center;justify-content:space-between;
  gap:12px;margin:0 0 14px}
html .pw-rv-on{font-family:'Archivo',sans-serif;font-size:1.9rem;font-weight:900;
  line-height:1;letter-spacing:-.03em;color:#031174}
html .pw-rv-ic{display:flex;align-items:center;justify-content:center;
  width:38px;height:38px;border-radius:10px;background:rgba(7,51,146,.07);flex:none}
html .pw-rv-ic .mwi{width:20px;height:20px;vertical-align:0;color:#073392}
html .pw-rv-it h3{font-family:'Sora',sans-serif;font-size:1.06rem;font-weight:700;
  letter-spacing:-.02em;color:#031174;margin:0 0 8px;line-height:1.28}
html .pw-rv-it p{font-size:.92rem;line-height:1.6;color:#5B6472;margin:0}
html .pw-rv-it p b{color:#0C1220}

html .pw-rv-ciclo{margin-top:46px;padding-top:36px;
  border-top:1px solid rgba(12,18,32,.12)}
html .pw-rv-ciclo .pw-eye{margin-bottom:10px}
html .pw-rv-ciclo .pw-sub{margin-bottom:0}

html .pw-rv-esc{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;
  list-style:none;margin:30px 0 0;padding:0}
html .pw-rv-paso{background:#fff;border:1px solid #DDE1E7;border-left:3px solid #DDE1E7;
  border-radius:4px 14px 14px 4px;padding:20px 26px 22px}
html .pw-rv-paso.p1{border-left-color:#F25E08}
html .pw-rv-paso.p2{border-left-color:#073392}
html .pw-rv-paso.p3{border-left-color:#93BD29}
html .pw-rv-hd{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 14px}
html .pw-rv-n{font-family:'Archivo',sans-serif;font-size:1.4rem;font-weight:900;
  line-height:1;letter-spacing:-.03em;color:#5B6472}
html .pw-rv-paso.p1 .pw-rv-n{color:#A94206}
html .pw-rv-paso.p2 .pw-rv-n{color:#073392}
html .pw-rv-paso.p3 .pw-rv-n{color:#4E6A0F}
html .pw-rv-hd h3{font-family:'Sora',sans-serif;font-size:1.12rem;font-weight:700;
  color:#0C1220;margin:0;line-height:1.3;flex:1 1 auto;min-width:0}
html .pw-rv-inc{font-family:'Archivo',sans-serif;font-size:10px;font-weight:800;
  letter-spacing:.12em;text-transform:uppercase;padding:5px 10px;border-radius:5px;
  flex:none}
html .pw-rv-paso.p1 .pw-rv-inc{background:rgba(242,94,8,.13);color:#A94206}
html .pw-rv-paso.p2 .pw-rv-inc{background:rgba(7,51,146,.10);color:#073392}
html .pw-rv-paso.p3 .pw-rv-inc{background:rgba(147,189,41,.26);color:#4E6A0F}

html .pw-rv-sc{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 16px}
html .pw-rv-sc span{display:flex;align-items:center;justify-content:center;
  height:26px;border-radius:6px;font-family:'Archivo',sans-serif;font-size:11px;
  font-weight:800;letter-spacing:.1em}
html .pw-rv-sc .off{color:transparent;border:1px dashed #9AA3B0}
html .pw-rv-sc .on1{background:#F25E08;color:#0C1220}
html .pw-rv-sc .on2{background:#073392;color:#fff}
html .pw-rv-sc .on3{background:#93BD29;color:#0C1220}

html .pw-rv-tx{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;
  align-items:start}
html .pw-rv-tx>.mwi{width:22px;height:22px;vertical-align:0;margin-top:2px}
html .pw-rv-paso.p1 .pw-rv-tx>.mwi{color:#A94206}
html .pw-rv-paso.p2 .pw-rv-tx>.mwi{color:#073392}
html .pw-rv-paso.p3 .pw-rv-tx>.mwi{color:#4E6A0F}
html .pw-rv-tx p{font-size:.92rem;line-height:1.64;color:#5B6472;margin:0;max-width:78ch}
html .pw-rv-tx p b{color:#0C1220}
html .pw-rv-pie{margin:20px 0 0;font-size:.86rem;line-height:1.6;color:#5B6472}
html .pw-rv-pie b{color:#0C1220}

@media(max-width:860px){
  html .pw-rv-lista{grid-template-columns:minmax(0,1fr);gap:14px}
  html .pw-rv-it{padding:17px 20px 20px}
  html .pw-rv-ciclo{margin-top:34px;padding-top:28px}
  html .pw-rv-paso{padding:18px 20px 20px}
  html .pw-rv-hd{gap:10px;margin-bottom:12px}
  html .pw-rv-sc span{height:23px;font-size:10px}
  html .pw-rv-tx{grid-template-columns:minmax(0,1fr);gap:9px}
  html .pw-rv-tx>.mwi{margin-top:0}
}

html #sol-mercados .sd-cases{display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;counter-reset:mkcaso}
html #sol-mercados .sd-case{display:flex;flex-direction:column;
  grid-template-columns:none;background:#fff;border:1px solid #DDE1E7;
  border-radius:14px;overflow:hidden}
html #sol-mercados .sd-case-im{line-height:0;background:#E6EAF2;flex:none}
html #sol-mercados .sd-case-im figure{margin:0;height:auto}
html #sol-mercados .sd-case-im img{display:block;width:100%;height:auto;
  min-height:0;aspect-ratio:3/2;object-fit:cover}
html #sol-mercados .sd-case-body{display:flex;flex-direction:column;
  padding:22px 24px 24px;flex:1 1 auto}

html #sol-mercados .sd-case .sd-metric{position:relative;display:block;
  margin:0 0 14px;padding:0 0 14px 0;border-bottom:1px solid #EDEFF3}
html #sol-mercados .sd-case .sd-metric:before{
  counter-increment:mkcaso;content:"0" counter(mkcaso);
  display:block;font-family:'Archivo',sans-serif;font-size:11px;font-weight:800;
  letter-spacing:.16em;color:#9AA3B0;margin:0 0 10px;line-height:1}
html #sol-mercados .sd-case .sd-metric strong{display:block;
  font-family:'Archivo',sans-serif;font-weight:900;line-height:1;
  font-size:clamp(2.1rem,2.9vw,2.6rem);letter-spacing:-.045em;color:#031174;
  margin:0 0 7px}
html #sol-mercados .sd-case .sd-metric-long strong{
  font-size:clamp(1.5rem,2vw,1.8rem);letter-spacing:-.03em}
html #sol-mercados .sd-case .sd-metric span{display:block;max-width:26ch;
  font-size:.78rem;line-height:1.5;color:#5B6472}
html #sol-mercados .sd-case-title{font-family:'Sora',sans-serif;font-weight:700;
  font-size:1.08rem;line-height:1.3;letter-spacing:-.02em;color:#031174;
  margin:0 0 10px}
html #sol-mercados .sd-case-sep{display:none}
html #sol-mercados .sd-case-text{font-size:.9rem;line-height:1.65;color:#5B6472;
  margin:0 0 12px}
html #sol-mercados .sd-case-out{font-size:.92rem;line-height:1.6;color:#0C1220;
  font-weight:500;margin:0;padding-left:13px;border-left:3px solid #93BD29}
html #sol-mercados .sd-case-kit{font-size:.8rem;line-height:1.58;color:#5B6472;
  margin:auto 0 0;padding-top:14px;border-top:1px solid #EDEFF3}

html #sol-mercados .sd-extras{border:1px solid #DDE1E7;border-radius:14px;
  background:#fff;margin:22px 0 0}
html #sol-mercados .sd-extras>summary{padding:19px 24px}
html #sol-mercados .sd-extras-label{font-family:'Sora',sans-serif;font-weight:700;
  font-size:1.02rem;letter-spacing:-.02em;color:#031174}
html #sol-mercados .sd-extras-count{font-family:'Archivo',sans-serif;font-size:10px;
  font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#4E6A0F;
  background:rgba(147,189,41,.22);border-radius:5px;padding:5px 10px;margin-left:auto}
html #sol-mercados .sd-extras-list{padding:6px 24px 16px}
html #sol-mercados .sd-extras-list li{color:#5B6472}

@media(max-width:1100px){
  html #sol-mercados .sd-cases{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
  html #sol-mercados .sd-cases{grid-template-columns:minmax(0,1fr)}
  html #sol-mercados .sd-case-body{padding:20px 20px 22px}
}

@media(min-width:981px){
  html .sw-prod:nth-of-type(even){grid-template-columns:1fr 1.3fr}
  html .sw-prod:nth-of-type(even) .sw-prod-body{order:2}
  html .sw-prod:nth-of-type(even) .sw-prod-view{order:1}
}
html .sw-prod-id strong{color:#4E6A0F}
html .sw-prod-out{font-size:1.02rem;line-height:1.56;color:#0C1220;font-weight:600;
  margin:4px 0 0;padding:2px 0 2px 15px;border-left:3px solid #93BD29}
html .sw-prod-sep{margin:17px 0 16px}

html .rg-fila{border-top:1px solid rgba(255,255,255,.14);
  border-left:3px solid rgba(255,255,255,.22);
  border-radius:4px 14px 14px 4px;padding:18px 22px 20px}
html .rg-fila[data-rg="agua"]{border-top-color:rgba(255,255,255,.14);
  border-left-color:#B3CEF4}
html .rg-fila[data-rg="energia"]{border-top-color:rgba(255,255,255,.14);
  border-left-color:#CBE235}
html .rg-fila[data-rg="equipo"]{border-top-color:rgba(255,255,255,.14);
  border-left-color:#F25E08}
html .rg-n{font-size:1.3rem;letter-spacing:-.03em}
html .rg-fila[data-rg="agua"] .rg-n{color:#B3CEF4}
html .rg-fila[data-rg="energia"] .rg-n{color:#CBE235}
html .rg-fila[data-rg="equipo"] .rg-n{color:#F25E08}
html .rg-fila:hover .rg-n{color:#fff}
html .rg-cat{margin-left:auto}

html .sv-paso{border-top:3px solid #031174;border-radius:4px 4px 14px 14px;
  padding:18px 22px 22px}
html .sv-paso-n{font-size:1.9rem;line-height:1;letter-spacing:-.03em;
  color:#031174;margin:0 0 12px}
html .sv-paso h4{font-size:1.04rem;font-weight:700;color:#031174;margin:0 0 8px}
html .sv-paso p{font-size:.88rem;line-height:1.62}
html .sv-partners{margin-top:22px;padding:18px 24px;border-radius:14px}
html .sv-partners p{font-size:.9rem;line-height:1.5}
html .sv-partners a{font-family:'Archivo',sans-serif;font-size:.74rem;
  font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#0C1220;
  background:#CBE235;border-radius:7px;padding:9px 15px;white-space:nowrap}
html .sv-partners a:hover{background:#fff;text-decoration:none}

html .rg-lista{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px 16px;align-items:start;margin-top:20px}
html .rg-fila{display:block;padding:0;background:transparent;border:0;
  border-left:3px solid rgba(255,255,255,.22);border-radius:3px;
  transition:border-color .14s}
html .rg-fila[data-rg="agua"]{border-left-color:#B3CEF4}
html .rg-fila[data-rg="energia"]{border-left-color:#CBE235}
html .rg-fila[data-rg="equipo"]{border-left-color:#F25E08}
html .rg-fila:hover{background:rgba(255,255,255,.05)}

html .rg-d>summary{display:flex;align-items:center;gap:12px;cursor:pointer;
  list-style:none;padding:14px 16px 14px 18px}
html .rg-d>summary::-webkit-details-marker{display:none}

html .rg-d>summary .rg-n{order:1;flex:none;font-size:1.06rem;line-height:1.2;
  min-width:26px}
html .rg-d>summary h4{order:2;font-family:'Sora',sans-serif;font-weight:600;
  font-size:.98rem;line-height:1.34;letter-spacing:-.018em;color:#fff;margin:0;
  flex:1 1 auto;min-width:0}
html .rg-d>summary .rg-cat{order:3;flex:none;margin:0}
html .rg-mas{order:4;flex:none;display:flex;align-items:center;justify-content:center;
  width:22px;height:22px;border-radius:6px;font-family:'Archivo',sans-serif;
  font-size:1.15rem;font-weight:500;line-height:1;color:#C6D0E4;
  border:1px solid rgba(255,255,255,.26);transition:transform .16s}
html .rg-d[open] .rg-mas{transform:rotate(45deg)}
html .rg-d[open]>summary h4{color:#CBE235}
html .rg-body{padding:0 16px 18px 18px}
html .rg-body p{font-size:.88rem;line-height:1.64;color:#C6D0E4;margin:0}
html .rg-body .rg-sig{margin:13px 0 0;padding:13px 0 0;
  border-top:1px solid rgba(255,255,255,.14)}

@media(max-width:860px){
  html .rg-lista{grid-template-columns:minmax(0,1fr);gap:6px}
  html .rg-d>summary{gap:9px;padding:13px 13px 13px 15px;flex-wrap:wrap}

  html .rg-d>summary .rg-cat{order:2}
  html .rg-mas{order:3;margin-left:auto}
  html .rg-d>summary h4{order:4;flex:1 1 100%;margin-top:3px}
  html .rg-body{padding:0 13px 16px 15px}
}

html .mp-sec{background:#0C1220;color:#fff;padding:76px 0 80px}
html .mp-sec .pj2-label{color:#CBE235}
html .mp-sec .pj2-h2{color:#fff}
html .mp-sec .pj2-h2 i{color:#F25E08;font-style:normal}
html .mp-sec .pj2-ssub{color:#C6D0E4;max-width:74ch}
html .mp-leyenda{display:flex;flex-wrap:wrap;gap:10px 26px;margin:22px 0 20px}
html .mp-lg{display:inline-flex;align-items:baseline;gap:9px;font-family:'Archivo',sans-serif;
  font-size:.78rem;font-weight:700;letter-spacing:.03em;color:#C6D0E4}
html .mp-lg i{width:13px;height:13px;border-radius:4px;flex:none;align-self:center}
html .mp-lg.ya i{background:#CBE235}
html .mp-lg.obj i{background:#F25E08}
html .mp-lg b{font-family:'Sora',sans-serif;font-size:1.25rem;font-weight:700;color:#fff;
  font-variant-numeric:tabular-nums}
html .mp-fig{margin:0;position:relative}
html .mp-svg{display:block;width:100%;height:auto;background:#071038;border:1px solid #1B2A52;
  border-radius:16px}
html .mp-svg .m{fill:#1B2A52;stroke:#0C1220;stroke-width:.6;vector-effect:non-scaling-stroke}
html .mp-svg .m-ya{fill:#CBE235}
html .mp-svg .m-obj{fill:#F25E08}
html .mp-svg .m-ya,html .mp-svg .m-obj{transition:fill .15s}
html .mp-svg .m-ya:hover{fill:#E2F27A}
html .mp-svg .m-obj:hover{fill:#FF8A42}
html .mp-pie{display:flex;align-items:center;gap:10px;min-height:26px;margin:12px 0 0;
  font-family:'Archivo',sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.04em;
  color:#8E9AB4}
html .mp-pie .mp-nom{color:#fff;font-family:'Sora',sans-serif;font-size:1rem;font-weight:600;
  letter-spacing:-.01em}
html .mp-pie .mp-est{font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;
  border-radius:999px;padding:3px 10px}
html .mp-pie .mp-est.ya{background:#CBE235;color:#0C1220}
html .mp-pie .mp-est.obj{background:#F25E08;color:#0C1220}
html .mp-listas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 30px;
  margin:26px 0 0;padding:24px 0 0;border-top:1px solid #1B2A52}
html .mp-listas h3{font-family:'Archivo',sans-serif;font-size:.7rem;font-weight:800;
  letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;display:flex;align-items:center;gap:9px}
html .mp-listas h3::before{content:"";width:11px;height:11px;border-radius:3px;flex:none}
html .mp-listas .ya h3{color:#CBE235}
html .mp-listas .ya h3::before{background:#CBE235}
html .mp-listas .obj h3{color:#F25E08}
html .mp-listas .obj h3::before{background:#F25E08}
html .mp-listas ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:7px}
html .mp-listas li{font-size:.84rem;color:#fff;background:rgba(255,255,255,.07);
  border:1px solid rgba(255,255,255,.14);border-radius:7px;padding:5px 11px}
html .mp-fuente{font-size:.72rem;color:#8E9AB4;line-height:1.55;margin:22px 0 0}

@media(max-width:860px){
  html .mp-sec{padding:54px 0 58px}
  html .mp-listas{grid-template-columns:minmax(0,1fr);gap:20px}
  html .mp-lg b{font-size:1.1rem}
  html .mp-pie{flex-wrap:wrap}
}

html .csi{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:13px 24px;
  padding:15px 34px 16px;background:#F6F7F9;border-top:1px solid #E7EAF0}
html .csi-h{display:flex;align-items:baseline;gap:9px}
html .csi-h b{font-family:'Sora',sans-serif;font-weight:600;font-size:1.5rem;line-height:1;
  letter-spacing:-.025em;color:#031174;font-variant-numeric:tabular-nums}
html .csi-h span{font-family:'Archivo',sans-serif;font-size:10.5px;font-weight:800;
  letter-spacing:.12em;text-transform:uppercase;color:#5B6472}
html .csi-f{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;flex:1 1 320px}
html .csi-f li{display:inline-flex;align-items:baseline;gap:5px;background:#fff;
  border:1px solid #DDE1E7;border-radius:999px;padding:4px 11px;
  font-family:'Archivo',sans-serif;font-size:11px;font-weight:700;color:#1E2530}
html .csi-f li b{color:#031174;font-variant-numeric:tabular-nums}
html .csi-sw{display:flex;align-items:center;flex-wrap:wrap;gap:6px}
html .csi-sw em{font-style:normal;font-family:'Archivo',sans-serif;font-size:10px;font-weight:800;
  letter-spacing:.12em;text-transform:uppercase;color:#5B6472;margin-right:2px}
html .csi-sw i{font-style:normal;font-family:'Archivo',sans-serif;font-size:10.5px;font-weight:800;
  letter-spacing:.05em;color:#0C1220;border-radius:5px;padding:4px 9px;
  background:linear-gradient(90deg,rgba(3,17,116,.07),rgba(147,189,41,.20))}
html .csi--s{padding:11px 17px 12px;gap:9px 14px;background:#F6F7F9;border-top:1px solid #E7EAF0}
html .csi--s .csi-h b{font-size:1.18rem}
html .csi--s .csi-f li{padding:3px 9px;font-size:10.5px}
html .csi--s .csi-sw i{padding:3px 7px;font-size:10px}
html .csi-nota{max-width:1180px;margin:20px auto 0;font-size:.84rem;line-height:1.6;
  color:rgba(12,18,32,.62)}
@media(max-width:920px){html .csi{padding:14px 20px 15px}}

html #page-projects .cs{scroll-margin-top:110px}

html .hc-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
html .hc-caso{border-top:3px solid transparent;border-image:var(--mw-grad) 1;
  border-radius:0 0 16px 16px}
html .hc-foto img{aspect-ratio:16/11}
html .hc-tx{padding:0 20px 20px;gap:8px}
html .hc-cifra{margin-top:-26px;align-items:flex-start;position:relative;z-index:1}
html .hc-cifra strong{display:inline-block;background:#CBE235;color:#031174;white-space:nowrap;
  padding:9px 15px 10px;border-radius:12px;font-size:clamp(1.35rem,2.1vw,1.85rem);
  box-shadow:0 14px 26px -16px rgba(3,17,116,.75)}
html .hc-cifra span{margin-top:11px;max-width:30ch}
html .hc-tx h3{margin-top:2px}
@media(max-width:1180px){html .hc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){html .hc-grid{grid-template-columns:minmax(0,1fr)}}

html .rw-adv-aside figure.rw-pila img{max-height:none;object-fit:contain;width:100%;
  height:auto;border-radius:0 0 6px 6px}

html .hcta{background:#BDD619}
html .hcta-eye{color:#031174}
html .hcta h2{color:#031174}
html .hcta h2.hcta-h2{color:rgba(3,17,116,.62)}
html .hcta-sub{color:rgba(3,17,116,.82)}
html .hcta-b1{background:#031174;color:#BDD619;border-color:#031174}
html .hcta-b2{background:transparent;color:#031174;border-color:rgba(3,17,116,.45)}
html .hcta-via{background:rgba(255,255,255,.55);border-color:rgba(3,17,116,.18)}
html .hcta-via .ic{color:#031174}
html .hcta-via .et{color:rgba(3,17,116,.72)}
html .hcta-via .va{color:#031174}

html .pl-piezas{background:#BDD619}
html .pl-piezas .pw-eye{color:#031174}
html .pl-piezas .pw-h2{color:#031174}
html .pl-piezas .pw-sub{color:rgba(3,17,116,.80)}
html .pl-pz-lista{border-top-color:rgba(3,17,116,.24)}
html .pl-pz{border-right-color:rgba(3,17,116,.24)}
html .pl-pz>a{color:#031174}
html .pl-pz>a:hover{background:rgba(255,255,255,.30)}
html .pl-pz-n{color:rgba(3,17,116,.74)}
html .pl-pz h3{color:#031174}
html .pl-pz p{color:rgba(3,17,116,.80)}
html .pl-pz>a>.mwi-arrow{color:#031174}

html .pw-rv-esc{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
html .pw-rv-paso{display:flex;flex-direction:column;padding:18px 22px 20px}
html .pw-rv-hd{margin-bottom:12px}
html .pw-rv-sc{gap:5px;margin:0 0 14px}
html .pw-rv-sc span{height:7px;border-radius:999px}
html .pw-rv-sc .off{border:1px dashed rgba(12,18,32,.30)}
html .pw-rv-tx{grid-template-columns:20px minmax(0,1fr);align-items:start}
html .pw-rv-tx p{max-width:none}
@media(max-width:900px){html .pw-rv-esc{grid-template-columns:minmax(0,1fr)}}

html .pl-piezas{background:#fff;padding:60px 0 36px}
html .pl-piezas .pw-sub{color:rgba(3,17,116,.78)}
html .pl-pz-lista{background:#BDD619;border-top:0;border-radius:16px;margin-top:28px;
  padding:2px 12px 4px;overflow:hidden}
html .pl-pz{border-right-color:rgba(3,17,116,.26)}
html .pl-pz>a,html .pl-pz:first-child>a,html .pl-pz:last-child>a{padding:24px 24px 18px}

html .pl-pz>a{display:flex;flex-direction:column}
html .pl-pz>a>.mwi-arrow{margin-top:auto;padding-top:12px;flex:none}
@media(max-width:860px){
  html .pl-pz-lista{padding:4px 16px 8px}
  html .pl-pz{border-bottom-color:rgba(3,17,116,.26)}
  html .pl-pz>a,html .pl-pz:first-child>a,html .pl-pz:last-child>a{padding:20px 0 16px}
}

html .pl-pz>a{display:block}
html .pl-pz-top{display:flex;align-items:center;gap:14px;font-size:12px}
html .pl-pz-top>.mwi-arrow{margin-left:auto;width:20px;height:20px;color:#031174;flex:none}
html .pl-pz h3{margin:19px 0 9px}
html .pl-pz p{font-size:12px;line-height:1.5}

html #page-projects .cs-lista{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
html #page-projects .cs{display:flex;flex-direction:column;margin-bottom:0;border-radius:14px;
  border:1px solid #DDE1E7;box-shadow:none}
html #page-projects .cs--flip .cs-ph{order:0}
html #page-projects .cs-ph{min-height:0;aspect-ratio:16/10}
html #page-projects .cs-tx{padding:15px 17px 17px;border-top:3px solid transparent;
  border-image:var(--mw-grad) 1;border-left:0;border-right:0}
html #page-projects .cs-rg{font-size:10.5px}
html #page-projects .cs-t{font-family:'Archivo',sans-serif;font-weight:800;font-size:1.06rem;
  line-height:1.22;letter-spacing:0;margin:5px 0 10px}
html #page-projects .cs-kpi{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;
  border-bottom:0}
html #page-projects .cs-kpi>div{display:inline-flex;align-items:baseline;gap:4px;border-radius:999px;
  padding:4px 10px;background:linear-gradient(90deg,rgba(3,17,116,.07),rgba(147,189,41,.20))}
html #page-projects .cs-kpi>div b{display:inline;font-family:'Archivo',sans-serif;font-size:11px;
  font-weight:800;letter-spacing:0;line-height:1.3;color:#031174}
html #page-projects .cs-kpi>div span{display:inline;margin:0;max-width:none;
  font-family:'Archivo',sans-serif;font-size:11px;font-weight:700;color:#031174}
html #page-projects .cs-d{font-size:.85rem;line-height:1.55;color:rgba(12,18,32,.66);
  margin:0 0 10px;flex:1}
html #page-projects .cs-tg{gap:5px}
html #page-projects .cs-tg li{font-size:10.5px;padding:3px 9px}
html #page-projects .cs .csi{padding:11px 16px 12px;gap:9px 14px}
html #page-projects .cs .csi-h b{font-size:1.18rem}
html #page-projects .cs .csi-f li{padding:3px 9px;font-size:10.5px}
html #page-projects .cs .csi-sw i{padding:3px 7px;font-size:10px}
@media(max-width:980px){html #page-projects .cs-lista{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){html #page-projects .cs-lista{grid-template-columns:minmax(0,1fr)}}

html #page-projects .csi{background:#031174;border-top:0;padding:14px 17px 15px;gap:10px 16px}
html #page-projects .csi-h b{color:#CBE235;font-size:1.62rem}
html #page-projects .csi-h span{color:rgba(255,255,255,.82)}
html #page-projects .csi-f li{background:rgba(255,255,255,.10);border-color:rgba(255,255,255,.24);
  color:#fff}
html #page-projects .csi-f li b{color:#CBE235}
html #page-projects .csi-sw em{color:rgba(255,255,255,.70)}
html #page-projects .csi-sw i{background:rgba(203,226,53,.18);color:#CBE235}

html .pl-piezas{background:#031174;padding:34px 0 6px}
html .pl-piezas .pw-eye{color:#CBE235}
html .pl-piezas .pw-h2{color:#fff}
html .pl-piezas .pw-sub{color:#adc0d8;max-width:62ch}
html .pl-pz-lista{background:transparent;border-radius:0;padding:0;margin-top:30px;
  border-top:1px solid #a2b9d833;overflow:visible}
html .pl-pz{border-right:1px solid #a2b9d833;border-bottom:0}
html .pl-pz:last-child{border-right:0}
html .pl-pz>a,html .pl-pz:first-child>a,html .pl-pz:last-child>a{padding:26px 29px 31px;
  color:#fff}
html .pl-pz:first-child>a{padding-left:0}
html .pl-pz:last-child>a{padding-right:0}
html .pl-pz>a:hover{background:#87a5df0c}
html .pl-pz-top{color:#90a5c0}
html .pl-pz-n{color:#90a5c0}
html .pl-pz h3{color:#fff;font-size:26px;margin:19px 0 9px}
html .pl-pz p{color:#adc0d8;font-size:12px}
html .pl-pz-top>.mwi-arrow{color:#CBE235}
@media(max-width:860px){
  html .pl-pz-lista{padding:0 0 12px;margin-top:24px}
  html .pl-pz{border-right:0;border-bottom:1px solid #a2b9d833}
  html .pl-pz:last-child{border-bottom:0}
  html .pl-pz>a,html .pl-pz:first-child>a,html .pl-pz:last-child>a{padding:22px 0}
  html .pl-pz h3{font-size:22px}
}

html .pl-piezas{padding:0 0 6px}
@media(max-width:860px){html .pl-piezas{padding:0 0 4px}}

html .sb-sec{background:#fff;padding:78px 48px 76px;border-top:1px solid #DDE1E7}
html .sb-wrap{max-width:1240px;margin:0 auto}
html .sb-head{max-width:980px;margin:0 0 34px}
html .sb-eye{display:block;font-family:'Archivo',sans-serif;font-size:.7rem;font-weight:800;
  letter-spacing:.18em;text-transform:uppercase;color:#073392;margin-bottom:12px}
html .sb-h2{font-family:'Sora',sans-serif;font-size:clamp(1.7rem,2.9vw,2.5rem);font-weight:600;
  color:#0C1220;margin:0 0 16px;line-height:1.14;letter-spacing:-.022em}
html .sb-h2 em{font-style:normal;color:#073392}
html .sb-lead{font-size:1rem;line-height:1.72;color:#5B6472;margin:0}
html .sb-lead b{color:#0C1220;font-weight:700}
html .sb-dos{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);
  align-items:stretch;gap:20px}
html .sb-marca{display:flex;flex-direction:column;background:#fff;border:1px solid #DDE1E7;
  border-radius:16px;overflow:hidden;text-decoration:none;color:inherit}
html .sb-marca::before{content:"";display:block;height:4px;background:#F25E08}
html .sb-marca.mi::before{background:linear-gradient(90deg,#031174,#073392,#93BD29)}
html .sb-rotulo{display:block;padding:20px 22px 15px}
html .sb-lgm{display:block;width:auto;height:24px}
html .sb-marca.mi .sb-lgm{height:28px}
html .sb-papel{display:block;margin:14px 0 0;font-family:'Archivo',sans-serif;font-size:12px;
  font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#5B6472}
html .sb-shot{display:block;aspect-ratio:16/9;overflow:hidden;background:#EDF0F5}
html .sb-shot img{display:block;width:100%;height:100%;object-fit:cover}
html .sb-cpo{display:flex;flex-direction:column;flex:1;padding:20px 22px 22px}
html .sb-cpo p{margin:0 0 16px;color:#5B6472;font-size:.95rem;line-height:1.62}
html .sb-mini{list-style:none;padding:0;margin:0;display:grid;gap:10px}
html .sb-mini li{display:grid;grid-template-columns:17px minmax(0,1fr);gap:9px;
  align-items:start;font-size:.86rem;line-height:1.5;color:rgba(12,18,32,.72)}
html .sb-mini .mwi{width:16px;height:16px;margin-top:2px;color:#4E6A0F}
html .sb-marca.or .sb-mini .mwi{color:#A94206}
html .sb-mas{margin-top:auto;padding-top:18px;display:inline-flex;align-items:center;gap:8px;
  font-family:'Archivo',sans-serif;font-weight:800;font-size:.78rem;letter-spacing:.07em;
  text-transform:uppercase;color:#031174}
html .sb-equis{display:flex;align-items:center;justify-content:center;
  font-family:'Sora',sans-serif;font-size:1.6rem;color:rgba(12,18,32,.42)}
@media(max-width:860px){html .sb-sec{padding:56px 22px 54px}
  html .sb-dos{grid-template-columns:minmax(0,1fr);gap:14px}
  html .sb-equis{display:none}}

html .cf2{background:#F6F7F9;border-bottom:1px solid #DDE1E7;padding:72px 40px 84px;
  position:relative;scroll-margin-top:110px}
html .cf2::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;
  background:linear-gradient(90deg,#031174 0%,#073392 26%,#1E746B 58%,#93BD29 88%,#BDD619 100%)}
html .cf2-wrap{max-width:1320px;margin:0 auto}
html .cf2-eye{font-family:'Archivo',sans-serif;font-size:.72rem;font-weight:800;
  letter-spacing:.18em;text-transform:uppercase;color:#A94206;margin-bottom:12px;
  display:flex;align-items:center;gap:10px}
html .cf2-eye::before{content:"";width:26px;height:3px;border-radius:2px;background:#F25E08}
html .cf2-h{font-family:'Sora',sans-serif;font-size:clamp(1.9rem,3vw,2.7rem);font-weight:600;
  color:#0C1220;margin:0 0 14px;letter-spacing:-.025em;line-height:1.1}
html .cf2-h em{font-style:normal;color:#073392}
html .cf2-in{font-size:1rem;color:#5B6472;line-height:1.72;max-width:76ch;margin:0 0 30px}

html .cf2-paso{display:flex;align-items:flex-start;gap:14px;margin:34px 0 16px;
  padding-top:18px;border-top:1px solid #DDE1E7}
html .cf2-pn{font-family:'Sora',sans-serif;font-size:.86rem;font-weight:700;color:#fff;
  background:#031174;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;
  justify-content:center;flex:none}
html .cf2-pn.sm{width:24px;height:24px;font-size:.74rem}
html .cf2-pt{font-family:'Sora',sans-serif;font-size:1.22rem;font-weight:600;color:#0C1220;
  margin:3px 0 2px;letter-spacing:-.02em}
html .cf2-pd{font-size:.9rem;color:#5B6472;margin:0;line-height:1.5}

html .cf2-redes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
html .cf2-red{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;
  background:#fff;border:1px solid #DDE1E7;border-radius:14px;padding:16px 18px 15px;
  cursor:pointer;position:relative;font:inherit}
html .cf2-red-t{font-family:'Sora',sans-serif;font-size:1.06rem;font-weight:600;color:#0C1220}
html .cf2-red-d{font-size:.84rem;color:#5B6472;line-height:1.45}
html .cf2-red-n{position:absolute;top:14px;right:16px;font-family:'Sora',sans-serif;
  font-size:.78rem;color:#5B6472;background:#F1F3F7;border-radius:999px;padding:2px 9px;
  font-variant-numeric:tabular-nums}
html .cf2-red[aria-pressed="true"]{border-color:#031174;background:#fff;
  box-shadow:0 0 0 2px rgba(3,17,116,.10)}
html .cf2-red[aria-pressed="true"] .cf2-red-n{background:#031174;color:#fff}
html .cf2-red:focus-visible{outline:2px solid #073392;outline-offset:2px}

html .cf2-g{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}
html .cf2-col{min-width:0}
html .cf2-lista{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
html .cf2-ap{display:flex;flex-direction:column;background:#fff;border:1px solid #DDE1E7;
  border-radius:16px;padding:18px 20px 16px;min-width:0}
html .cf2-ap[hidden]{display:none}
html .cf2-ap.on{border-color:#031174;box-shadow:0 0 0 2px rgba(3,17,116,.10)}
html .cf2-ap-hd{display:grid;grid-template-columns:70px minmax(0,1fr);gap:14px;align-items:start}
html .cf2-ic{position:relative;width:70px;height:70px;border-radius:16px;display:grid;
  place-items:center;background:#F2F3F8;border:1px solid #E3E5F0}
html .cf2-ap.on .cf2-ic{background:#F6F9E8;border-color:#CBE235}
html .cf2-ic .apx{display:block;width:54px;height:54px;overflow:visible}
html .cf2-ic .k{fill:none;stroke:#031174;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
html .cf2-ic .kf{fill:#fff;stroke:#031174;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
html .cf2-ic .w{fill:rgba(7,51,146,.15)}
html .cf2-ic .s{fill:none;stroke:#073392;stroke-width:2.2;stroke-linecap:round}
html .cf2-ic .g{fill:none;stroke:#A8AFBA;stroke-width:2.2;stroke-linecap:round}
html .cf2-bdg{position:absolute;right:-5px;bottom:-5px;width:22px;height:22px;border-radius:50%;
  background:#fff;border:1px solid #CBE235;display:grid;place-items:center}
html .cf2-bdg svg{width:12px;height:12px;fill:#4E6A0F}
html .cf2-pill{position:absolute;top:-7px;right:-7px;font-family:'Archivo',sans-serif;
  font-size:10px;font-weight:800;color:#0C1220;background:#CBE235;border-radius:999px;
  padding:2px 7px}
html .cf2-ap-fam{display:block;font-family:'Archivo',sans-serif;font-size:10.5px;font-weight:800;
  letter-spacing:.13em;text-transform:uppercase;color:#5B6472}
html .cf2-ap-t{font-family:'Sora',sans-serif;font-size:1.04rem;font-weight:600;color:#0C1220;
  margin:5px 0 4px;line-height:1.26;letter-spacing:-.018em}
html .cf2-ap-cod{font-family:'Archivo',sans-serif;font-size:10.5px;font-weight:800;
  letter-spacing:.1em;color:#073392;background:#EEF1F8;border-radius:5px;padding:2px 7px}
html .cf2-ap-d{font-size:.88rem;line-height:1.6;color:#5B6472;margin:14px 0 0}

html .cf2-kit{margin:14px 0 0;background:#F6F7F9;border:1px solid #E7EAF0;border-radius:12px;
  padding:13px 15px 14px}
html .cf2-kit-h{font-family:'Archivo',sans-serif;font-size:10.5px;font-weight:800;
  letter-spacing:.13em;text-transform:uppercase;color:#031174;margin-bottom:10px}
html .cf2-kit ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
html .cf2-kit li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;
  align-items:start;font-size:.84rem;line-height:1.45;color:rgba(12,18,32,.74)}
html .cf2-kit li b{font-weight:700;color:#0C1220}
html .cf2-ki{width:17px;height:17px;margin-top:1px;fill:none;stroke:#073392;stroke-width:1.7;
  stroke-linecap:round;stroke-linejoin:round}
html .cf2-prox{margin:14px 0 0;background:rgba(242,94,8,.07);border:1px solid rgba(242,94,8,.30);
  border-radius:12px;padding:11px 14px;font-family:'Archivo',sans-serif;font-size:.78rem;
  font-weight:700;letter-spacing:.04em;color:#A94206}

html .cf2-ap-ac{margin-top:14px}
html .cf2-add{width:100%;font-family:'Archivo',sans-serif;font-weight:800;font-size:.82rem;
  letter-spacing:.04em;color:#031174;background:#fff;border:1.5px solid #031174;
  border-radius:11px;padding:11px 14px;cursor:pointer}
html .cf2-ap.on .cf2-ap-ac{display:none}
html .cf2-q:not([hidden]){display:grid;grid-template-columns:minmax(0,1fr);gap:10px;
  margin-top:14px;padding-top:14px;border-top:1px dashed #DDE1E7}
html .cf2-uds,html .cf2-op{display:flex;align-items:center;justify-content:space-between;gap:12px;
  font-size:.84rem;color:#1E2530}
html .cf2-spin{display:inline-flex;align-items:center;border:1px solid #DDE1E7;border-radius:10px;
  overflow:hidden;background:#fff}
html .cf2-spin button{width:32px;height:34px;border:0;background:#F6F7F9;color:#031174;
  font-size:1rem;cursor:pointer}
html .cf2-spin input{width:54px;height:34px;border:0;text-align:center;font-family:'Sora',sans-serif;
  font-size:.92rem;color:#0C1220;-moz-appearance:textfield}
html .cf2-spin input::-webkit-outer-spin-button,html .cf2-spin input::-webkit-inner-spin-button{
  -webkit-appearance:none;margin:0}
html .cf2-op select{font-family:'Archivo',sans-serif;font-size:.82rem;color:#0C1220;
  border:1px solid #DDE1E7;border-radius:10px;padding:8px 10px;background:#fff;max-width:62%}
html .cf2-del{justify-self:start;font-family:'Archivo',sans-serif;font-size:.74rem;font-weight:800;
  letter-spacing:.08em;text-transform:uppercase;color:#A94206;background:none;border:0;
  padding:2px 0;cursor:pointer;text-decoration:underline}

html .cf2-obra{position:sticky;top:84px;background:#fff;border:1px solid #DDE1E7;
  border-radius:16px;padding:18px 20px 20px;box-shadow:0 10px 30px rgba(12,18,32,.07)}
html .cf2-ob-h{display:flex;align-items:center;gap:10px;font-family:'Sora',sans-serif;
  font-size:1.06rem;font-weight:600;color:#0C1220}
html .cf2-ob-d{font-size:.84rem;color:#5B6472;margin:8px 0 14px;line-height:1.5}
html .cf2-ob-l{display:flex;align-items:baseline;justify-content:space-between;
  font-family:'Archivo',sans-serif;font-size:10.5px;font-weight:800;letter-spacing:.13em;
  text-transform:uppercase;color:#5B6472;padding-top:13px;border-top:1px solid #EFF1F4}
html .cf2-tot b{font-family:'Sora',sans-serif;font-size:1.1rem;color:#031174;
  font-variant-numeric:tabular-nums}
html .cf2-ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}
html .cf2-ul li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;font-size:.84rem;
  color:#1E2530;line-height:1.4;padding-bottom:8px;border-bottom:1px solid #F1F3F7}
html .cf2-ul li span{color:#5B6472;font-size:.78rem;display:block}
html .cf2-ul li b{font-family:'Sora',sans-serif;color:#031174;font-variant-numeric:tabular-nums}
html .cf2-vacia{font-size:.84rem;color:#5B6472;margin:12px 0 0;line-height:1.5}
html .cf2-vacia[hidden]{display:none}
html .cf2-f{display:block;margin:14px 0 0;font-family:'Archivo',sans-serif;font-size:10.5px;
  font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#5B6472}
html .cf2-f input,html .cf2-f select{display:block;width:100%;margin-top:7px;
  font-family:'DM Sans',sans-serif;font-size:.88rem;font-weight:400;letter-spacing:0;
  text-transform:none;color:#0C1220;border:1px solid #DDE1E7;border-radius:10px;
  padding:10px 12px;background:#fff}
html .cf2-f input:focus,html .cf2-f select:focus{outline:2px solid #073392;outline-offset:1px}
html .cf2-mat{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:7px}
html .cf2-mat button{font-family:'Archivo',sans-serif;font-size:.76rem;font-weight:700;
  letter-spacing:.02em;text-transform:none;color:#1E2530;background:#fff;border:1px solid #DDE1E7;
  border-radius:10px;padding:9px 10px;cursor:pointer}
html .cf2-mat button[aria-pressed="true"]{background:#031174;border-color:#031174;color:#fff}
html .cf2-go{width:100%;margin-top:18px;display:inline-flex;align-items:center;
  justify-content:center;gap:9px;font-family:'Archivo',sans-serif;font-weight:800;
  font-size:.86rem;letter-spacing:.04em;color:#0C1220;background:#BDD619;border:1.5px solid #BDD619;
  border-radius:12px;padding:13px 16px;cursor:pointer}
html .cf2-go[disabled]{background:#F1F3F7;border-color:#DDE1E7;color:#8A93A0;cursor:default}
html .cf2-go .mwi{width:18px;height:18px}
html .cf2-nota{font-size:.76rem;color:#5B6472;margin:12px 0 0;line-height:1.5}
@media(max-width:1180px){html .cf2-g{grid-template-columns:minmax(0,1fr)}
  html .cf2-obra{position:static}}
@media(max-width:900px){html .cf2{padding:56px 22px 64px}
  html .cf2-lista{grid-template-columns:minmax(0,1fr)}
  html .cf2-redes{grid-template-columns:minmax(0,1fr)}}

html .nav-cfg{display:inline-flex;align-items:center;gap:6px;background:#CBE235;color:#0C1220;
  font-family:'Archivo',sans-serif;font-size:.78rem;font-weight:800;letter-spacing:.04em;
  text-transform:uppercase;padding:10px 15px;border-radius:8px;cursor:pointer;white-space:nowrap;
  text-decoration:none;transition:background .18s,transform .18s}
html .nav-cfg:hover{background:#BDD619;transform:translateY(-1px)}
html .nav-cfg:focus-visible{outline:2px solid #fff;outline-offset:2px}
html .nav-cfg .mwi{font-size:.9em}
@media(min-width:861px) and (max-width:1319px){html .nav-cfg{padding:10px 11px;gap:0;font-size:0}html .nav-cfg .mwi{font-size:1rem}}
html .cfs-ok:not([hidden]){display:block;text-align:left}
html .cfs-ok h3{font-family:'Sora',sans-serif;font-size:1.3rem;font-weight:600;color:#0C1220;
  margin:0 0 10px;letter-spacing:-.02em}
html .cfs-ok>p{font-size:.93rem;line-height:1.65;color:#5B6472;margin:0 0 18px}
html .cfs-ok-d{display:flex;flex-wrap:wrap;gap:10px 28px;align-items:baseline;background:#F6F7F9;
  border:1px solid #DDE1E7;border-left:3px solid #031174;border-radius:4px 12px 12px 4px;
  padding:14px 18px;margin:0 0 18px}
html .cfs-ok-d p{margin:0;font-family:'Archivo',sans-serif;font-size:.68rem;font-weight:800;
  letter-spacing:.13em;text-transform:uppercase;color:#5B6472}
html .cfs-ok-r b{display:block;font-family:'Sora',sans-serif;font-size:1.15rem;font-weight:700;
  letter-spacing:.02em;color:#031174;margin-top:4px;text-transform:none}
html .cfs-ok-c b{font-family:'Sora',sans-serif;font-size:1.15rem;font-weight:700;color:#0C1220;
  margin-right:5px}
html .cfs-ok-ps{list-style:none;margin:0;padding:0;counter-reset:cfsok;display:flex;
  flex-direction:column;gap:11px}
html .cfs-ok-ps li{display:flex;gap:11px;align-items:flex-start;font-size:.89rem;line-height:1.55;
  color:#1E2530}
html .cfs-ok-ps li::before{counter-increment:cfsok;content:"0" counter(cfsok);
  font-family:'Archivo',sans-serif;font-size:.68rem;font-weight:800;color:#031174;background:#EFF1F4;
  border-radius:6px;padding:3px 7px;flex:none;margin-top:1px}
html .cfs-lead:not([hidden]){display:block;background:#F6F7F9;border:1px solid #DDE1E7;
  border-left:3px solid #031174;border-radius:4px 12px 12px 4px;padding:15px 17px;margin:0 0 20px}
html .cfs-lead-h{display:flex;align-items:center;justify-content:space-between;gap:12px;
  font-family:'Archivo',sans-serif;font-size:.7rem;font-weight:800;letter-spacing:.13em;
  text-transform:uppercase;color:#031174;margin-bottom:10px}
html .cfs-lead-x{border:0;background:none;font-family:'Archivo',sans-serif;font-size:.66rem;font-weight:700;
  letter-spacing:.06em;text-transform:uppercase;color:#5B6472;cursor:pointer;padding:3px 0;
  border-bottom:1px solid #DDE1E7}
html .cfs-lead-x:hover{color:#0C1220;border-bottom-color:#0C1220}
html .cfs-lead-l{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}
html .cfs-lead-l li{font-family:'Archivo',sans-serif;font-size:.78rem;font-weight:600;color:#0C1220;
  line-height:1.45}
html .cfs-lead-d{font-size:.78rem;color:#5B6472;line-height:1.5;margin:10px 0 0}

html .dr:not([hidden]){position:fixed;inset:0;z-index:60;display:block}
html .dr-velo{position:absolute;inset:0;background:rgba(3,17,116,.45)}
html .dr-p{position:absolute;top:0;right:0;bottom:0;width:min(520px,94vw);background:#fff;
  display:flex;flex-direction:column;box-shadow:-18px 0 50px rgba(12,18,32,.26)}
html .dr-h{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;
  padding:20px 22px 16px;border-bottom:1px solid #DDE1E7}
html .dr-t{font-family:'Sora',sans-serif;font-size:1.18rem;font-weight:600;color:#0C1220;
  margin:0;letter-spacing:-.02em}
html .dr-d{font-size:.84rem;color:#5B6472;margin:6px 0 0;line-height:1.5}
html .dr-x{width:36px;height:36px;flex:none;border:1px solid #DDE1E7;border-radius:10px;
  background:#fff;color:#0C1220;font-size:1.3rem;line-height:1;cursor:pointer}
html .dr-x:focus-visible,html .dr-f:focus-visible{outline:2px solid #073392;outline-offset:2px}
html .dr-b{flex:1;overflow-y:auto;padding:16px 22px 26px}
html .dr-g+.dr-g{margin-top:18px}
html .dr-gt{font-family:'Archivo',sans-serif;font-size:10.5px;font-weight:800;letter-spacing:.14em;
  text-transform:uppercase;color:#5B6472;padding:0 0 8px;border-bottom:1px solid #EFF1F4}
html .dr-l{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}
html .dr-f{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;
  align-items:center;text-align:left;background:#fff;border:1px solid #DDE1E7;border-radius:12px;
  padding:9px 12px;cursor:pointer;font:inherit}
html .dr-ic{width:44px;height:44px;border-radius:11px;background:#F2F3F8;border:1px solid #E3E5F0;
  display:grid;place-items:center}
html .dr-ic .apx{display:block;width:34px;height:34px;overflow:visible}
html .dr-ic .k{fill:none;stroke:#031174;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
html .dr-ic .kf{fill:#fff;stroke:#031174;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
html .dr-ic .w{fill:rgba(7,51,146,.15)}
html .dr-ic .s{fill:none;stroke:#073392;stroke-width:2.4;stroke-linecap:round}
html .dr-ic .g{fill:none;stroke:#A8AFBA;stroke-width:2.4;stroke-linecap:round}
html .dr-n{display:block;font-family:'Sora',sans-serif;font-size:.94rem;font-weight:600;
  color:#0C1220;line-height:1.25}
html .dr-c{display:block;font-family:'Archivo',sans-serif;font-size:10.5px;font-weight:800;
  letter-spacing:.1em;color:#073392;margin-top:3px}
html .dr-mas{font-family:'Sora',sans-serif;font-size:1.3rem;color:#031174;width:26px;
  text-align:center}
html .dr-ok{display:none;font-family:'Archivo',sans-serif;font-size:10.5px;font-weight:800;
  letter-spacing:.1em;text-transform:uppercase;color:#4E6A0F;background:rgba(147,189,41,.22);
  border-radius:999px;padding:5px 10px}
html .dr-f.on{border-color:#93BD29;background:#F6F9E8}
html .dr-f.on .dr-mas{display:none}
html .dr-f.on .dr-ok{display:inline-block}

html .cf2-abre{display:inline-flex;align-items:center;gap:10px;font-family:'Archivo',sans-serif;
  font-weight:800;font-size:.86rem;letter-spacing:.04em;color:#fff;background:#031174;
  border:1.5px solid #031174;border-radius:12px;padding:13px 20px;cursor:pointer}
html .cf2-abre .mwi{width:18px;height:18px}
html .cf2-sin{margin:14px 0 0;background:#fff;border:1px dashed #DDE1E7;border-radius:14px;
  padding:22px;font-size:.92rem;color:#5B6472;line-height:1.6}
html .cf2-sin[hidden]{display:none}
html .cf2-ap[hidden]{display:none}

html .cf2-ul li{grid-template-columns:minmax(0,1fr) auto auto}
html .cf2-xl{border:0;background:none;color:#A94206;font-size:1rem;line-height:1;cursor:pointer;
  padding:0 0 0 8px}
html .cf2-xl:focus-visible{outline:2px solid #073392;outline-offset:2px}

html #dr-catalogo .dr-p{width:min(980px,96vw)}
html #dr-catalogo .ac49-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
html #dr-catalogo .ac49-bar{position:sticky;top:0;z-index:2;background:#fff;
  padding-bottom:10px;margin-bottom:4px}
html .ac49-abre{display:inline-flex;align-items:center;gap:10px;font-family:'Archivo',sans-serif;
  font-weight:800;font-size:.86rem;letter-spacing:.04em;color:#0C1220;background:#CBE235;
  border:1.5px solid #CBE235;border-radius:12px;padding:13px 20px;cursor:pointer;margin-top:18px}
html .ac49-abre .mwi{width:18px;height:18px}
@media(max-width:700px){html #dr-catalogo .ac49-grid{grid-template-columns:minmax(0,1fr)}
  html .dr-b{padding:14px 16px 22px}html .dr-h{padding:16px 16px 14px}}

html .dr-p{right:auto;left:0;box-shadow:18px 0 50px rgba(12,18,32,.26)}
html .dr-redes{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 0}
html .dr-red{font-family:'Archivo',sans-serif;font-size:.76rem;font-weight:700;color:#1E2530;
  background:#fff;border:1px solid #DDE1E7;border-radius:999px;padding:7px 13px;cursor:pointer;
  display:inline-flex;align-items:center;gap:7px}
html .dr-red b{font-family:'Sora',sans-serif;font-size:.72rem;font-weight:700;color:#5B6472;
  background:#F1F3F7;border-radius:999px;padding:1px 7px;font-variant-numeric:tabular-nums}
html .dr-red[aria-pressed="true"]{background:#031174;border-color:#031174;color:#fff}
html .dr-red[aria-pressed="true"] b{background:rgba(255,255,255,.18);color:#fff}
html .dr-red:focus-visible{outline:2px solid #073392;outline-offset:2px}
html .dr-g[hidden],html .dr-f[hidden]{display:none}

html .cf2-go[disabled]{color:#5B6472}

html .cf2-g{grid-template-columns:320px minmax(0,1fr) 330px;gap:20px;align-items:start}
html .cf2-menu{position:sticky;top:84px;background:#fff;border:1px solid #DDE1E7;
  border-radius:16px;overflow:hidden;display:flex;flex-direction:column;
  max-height:calc(100vh - 110px)}
html .cf2-menu-h{padding:16px 18px 14px;border-bottom:1px solid #DDE1E7;flex:none}
html .cf2-menu-t{font-family:'Sora',sans-serif;font-size:1.02rem;font-weight:600;color:#0C1220;
  margin:0;letter-spacing:-.02em}
html .cf2-menu-d{font-size:.8rem;color:#5B6472;margin:5px 0 0;line-height:1.45}
html .cf2-menu-b{flex:1;overflow-y:auto;padding:14px 16px 18px}
html .cf2-menu .dr-redes{margin:11px 0 0}
html .cf2-menu .dr-red{font-size:.72rem;padding:6px 11px}
html .cf2-menu .dr-f{grid-template-columns:38px minmax(0,1fr) auto;padding:8px 10px;gap:10px}
html .cf2-menu .dr-ic{width:38px;height:38px;border-radius:10px}
html .cf2-menu .dr-ic .apx{width:29px;height:29px}
html .cf2-menu .dr-n{font-size:.86rem}
html .cf2-menu .dr-c{font-size:10px;margin-top:2px}
html .cf2-menu .dr-ok{font-size:9.5px;padding:4px 8px}
html .cf2-menu .dr-g+.dr-g{margin-top:14px}

html .cf2-col{min-width:0}
html .cf2-lista{grid-template-columns:minmax(0,1fr);gap:14px}
html .cf2-obra{top:84px}
html .cf2-paso{margin:0 0 14px;padding-top:0;border-top:0}
html .cf2-sin{margin:0;background:#fff;border:1px dashed #DDE1E7;border-radius:14px;
  padding:26px 22px;font-size:.92rem;color:#5B6472;line-height:1.6;text-align:center}

html .cf2-f{margin:16px 0 0}
html .cf2-f+.cf2-f{padding-top:16px;border-top:1px solid #F1F3F7}
@media(max-width:1280px){html .cf2-g{grid-template-columns:300px minmax(0,1fr)}
  html .cf2-obra{grid-column:1/-1;position:static}}
@media(max-width:900px){html .cf2-g{grid-template-columns:minmax(0,1fr)}
  html .cf2-menu{position:static;max-height:none}
  html .cf2-menu-b{max-height:380px}}

html .cf2-g{grid-template-columns:380px minmax(0,1fr) 330px}
html .cf2-menu .dr-f{grid-template-columns:42px minmax(0,1fr) auto}
html .cf2-menu .dr-ic{width:42px;height:42px}
html .cf2-menu .dr-ic .apx{width:32px;height:32px}
html .cf2-menu .dr-n{font-size:.9rem}
@media(max-width:1280px){html .cf2-g{grid-template-columns:350px minmax(0,1fr)}}
@media(max-width:900px){html .cf2-g{grid-template-columns:minmax(0,1fr)}}

html .dr-ic{position:relative}
html .dr-ic .cf2-pill{top:-6px;right:-6px;font-size:9px;padding:1px 5px}

html #sol-mercados .sd-case .sd-metric{align-items:flex-start;margin:0 0 13px}
html #sol-mercados .sd-case .sd-metric strong{display:inline-block;background:#CBE235;
  color:#031174;white-space:nowrap;padding:9px 15px 10px;border-radius:12px;
  font-size:clamp(1.35rem,2.1vw,1.85rem);letter-spacing:-.03em;
  box-shadow:0 14px 26px -16px rgba(3,17,116,.75)}
html #sol-mercados .sd-case .sd-metric-long strong{font-size:clamp(1.05rem,1.5vw,1.3rem);
  letter-spacing:-.02em}
html #sol-mercados .sd-case .sd-metric span{margin-top:10px;max-width:30ch}

html .pl-piezas{padding:30px 0 10px}

html #pw-int .pwb2{margin-top:30px;box-shadow:0 30px 64px -38px rgba(3,17,116,.6)}
html #pw-int .pwb2-hd .t{padding:21px 24px}
html #pw-int .pwb2-hd .pwb2-n{font-size:3rem}
html #pw-int .pwb2-hd .t span{font-size:.84rem;line-height:1.35}
html #pw-int .pwb2-hd .c{font-size:.8rem;padding:21px 24px;letter-spacing:.13em}
html #pw-int .pwb2-r .t{padding:20px 24px}
html #pw-int .pwb2-r .c{padding:20px 24px}
html #pw-int .pwb2-r .t .pw-cap b{font-size:1.05rem;line-height:1.3}
html #pw-int .pwb2-r .c p{font-size:.95rem;line-height:1.62}
html #pw-int .pwb2-r .c.b{background:rgba(147,189,41,.14);box-shadow:inset 4px 0 0 #93BD29}
html #pw-int .pwb2-r:hover .c.b{background:rgba(147,189,41,.2)}

html #pw-ia .pw-ia-cs{margin:26px 0 0}
html #pw-ia .pw-ia-dip{max-width:820px;margin:30px 0 34px;align-items:flex-start}
html #pw-ia .pw-ia-dp figcaption{padding:15px 19px 17px}
html #pw-ia .pw-ia-rot{font-size:10.5px;color:#4E6A0F}
html #pw-ia .pw-ia-pie{font-size:.97rem;line-height:1.56;color:#0C1220}
@media(max-width:860px){html #pw-ia .pw-ia-dip{max-width:none}}

html #pw-resp .pw-rv-lista{background:#031174;border-radius:18px;padding:30px 8px;gap:0;
  margin-top:28px;box-shadow:0 30px 64px -38px rgba(3,17,116,.6)}
html #pw-resp .pw-rv-it{background:none;border:0;border-radius:0;padding:4px 28px}
html #pw-resp .pw-rv-it+.pw-rv-it{box-shadow:inset 1px 0 0 rgba(255,255,255,.17)}
html #pw-resp .pw-rv-top{margin-bottom:16px}
html #pw-resp .pw-rv-on{font-size:2.3rem;color:#BDD619}
html #pw-resp .pw-rv-ic{background:rgba(255,255,255,.12);width:40px;height:40px}
html #pw-resp .pw-rv-ic .mwi{color:#CBE235}
html #pw-resp .pw-rv-it h3{color:#fff;font-size:1.14rem;margin:0 0 10px}
html #pw-resp .pw-rv-it p{color:rgba(255,255,255,.78);font-size:.94rem;line-height:1.65}
html #pw-resp .pw-rv-it p b{color:#fff}

html #pw-resp .pw-rv-ciclo{margin-top:44px;padding:0;border-top:0;background:none}
html #pw-resp .pw-rv-esc{margin-top:24px}
html #pw-resp .pw-rv-paso{border-left-width:1px;border-left-color:#DDE1E7;border-top:4px solid #DDE1E7;
  border-radius:4px 4px 16px 16px;padding:22px 24px 24px;
  box-shadow:0 16px 34px -24px rgba(12,18,32,.45)}
html #pw-resp .pw-rv-paso.p1{border-top-color:#F25E08}
html #pw-resp .pw-rv-paso.p2{border-top-color:#073392}
html #pw-resp .pw-rv-paso.p3{border-top-color:#93BD29}
html #pw-resp .pw-rv-n{font-size:1.75rem}
html #pw-resp .pw-rv-hd h3{font-size:1.18rem}
html #pw-resp .pw-rv-sc{margin:0 0 18px;gap:6px}
html #pw-resp .pw-rv-sc span{height:11px;border-radius:999px}
html #pw-resp .pw-rv-tx p{font-size:.94rem;line-height:1.66}

html #pw-orq .pw-verbos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;margin:30px 0 0;border-top:0}
html #pw-orq .pw-verbo{background:#fff;border:1px solid #DDE1E7;border-top:4px solid #93BD29;
  border-radius:4px 4px 16px 16px;padding:22px 24px 24px;
  box-shadow:0 16px 34px -24px rgba(12,18,32,.45)}
html #pw-orq .pw-verbo-n{display:inline-block;background:#CBE235;color:#031174;
  font-family:'Archivo',sans-serif;font-weight:900;font-size:1.02rem;line-height:1;
  letter-spacing:-.01em;padding:8px 12px 9px;border-radius:10px;margin:0 0 14px}
html #pw-orq .pw-verbo h3{font-size:clamp(1.18rem,1.8vw,1.36rem);margin:0 0 9px}
html #pw-orq .pw-verbo p{font-size:.94rem;line-height:1.65}

html #pw-orq .pw-progs-blk{background:none;padding:0;margin:40px 0 0}
html #pw-orq .pw-progs{margin-top:20px;gap:16px}
html #pw-orq .pw-prog{border-top-width:4px;border-radius:4px 4px 16px 16px;
  padding:22px 24px 24px;box-shadow:0 16px 34px -24px rgba(12,18,32,.45)}
html #pw-orq .pw-prog-hd{align-items:center;gap:11px;margin-bottom:11px}
html #pw-orq .pw-prog-hd b{font-size:1.3rem}
html #pw-orq .pw-prog-r{background:#CBE235;color:#031174;padding:5px 10px 6px;
  border-radius:8px;font-size:10px}
html #pw-orq .pw-prog p{font-size:.94rem;line-height:1.65}
@media(max-width:860px){
  html #pw-resp .pw-rv-lista{grid-template-columns:minmax(0,1fr);padding:22px 10px}
  html #pw-resp .pw-rv-it{padding:16px 20px}
  html #pw-resp .pw-rv-it+.pw-rv-it{box-shadow:inset 0 1px 0 rgba(255,255,255,.17)}
  html #pw-orq .pw-verbos{grid-template-columns:minmax(0,1fr)}
}

html .obx{margin:34px 0 0;padding:30px 0 0;border-top:1px solid #DDE1E7}
html .obx-h{max-width:66ch;margin:0 0 22px}
html .obx-h h3{font-family:'Sora',sans-serif;font-weight:600;letter-spacing:-.025em;
  font-size:clamp(1.3rem,2.2vw,1.7rem);line-height:1.22;color:#0C1220;margin:9px 0 0}
html .obx-h p{font-size:.95rem;line-height:1.65;color:#5B6472;margin:11px 0 0}
html .obx-l{list-style:none;margin:0;padding:0;display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
html .obx-i{background:#fff;border:1px solid #DDE1E7;border-left:3px solid #93BD29;
  border-radius:4px 14px 14px 4px;padding:17px 20px 18px;display:flex;flex-direction:column}
html .obx-n{font-family:'Sora',sans-serif;font-weight:600;font-size:1rem;line-height:1.28;
  letter-spacing:-.018em;color:#031174}
html .obx-c{display:flex;align-items:baseline;gap:7px;margin:11px 0 0}
html .obx-c b{font-family:'Archivo',sans-serif;font-weight:900;font-size:1.74rem;line-height:1;
  letter-spacing:-.04em;color:#0C1220}
html .obx-c span{font-family:'Archivo',sans-serif;font-size:10px;font-weight:800;
  letter-spacing:.13em;text-transform:uppercase;color:#5B6472}
html .obx-f{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px 12px;
  flex:1}
html .obx-f li{font-size:.82rem;line-height:1.4;color:#5B6472}
html .obx-f b{font-family:'Archivo',sans-serif;font-weight:800;color:#0C1220;margin-right:4px}
html .obx-sw{display:flex;flex-wrap:wrap;gap:5px;margin:14px 0 0}
html .obx-sw i{font-style:normal;font-family:'Archivo',sans-serif;font-size:9.5px;
  font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#4E6A0F;
  background:rgba(147,189,41,.18);border-radius:5px;padding:4px 8px}
@media(max-width:980px){html .obx-l{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){html .obx-l{grid-template-columns:minmax(0,1fr)}}

html #page-projects .pvz{position:relative;isolation:isolate}
html #page-projects .pvz::before{content:"";position:absolute;inset:0;z-index:1;
  pointer-events:none;background:linear-gradient(180deg,rgba(3,17,116,0) 40%,
  rgba(3,17,116,.26) 64%,rgba(3,17,116,.82) 100%)}
html #page-projects .pvz-chapa{position:absolute;left:13px;bottom:12px;z-index:3;
  display:flex;flex-direction:column;align-items:flex-start;gap:7px;
  max-width:calc(100% - 26px)}
html #page-projects .pvz-chapa strong{display:inline-block;background:#CBE235;color:#031174;
  font-family:'Archivo',sans-serif;font-weight:900;line-height:1;letter-spacing:-.04em;
  font-size:clamp(1.5rem,3vw,2.05rem);font-variant-numeric:tabular-nums;
  padding:9px 15px 10px;border-radius:12px;white-space:nowrap;
  box-shadow:0 14px 26px -16px rgba(3,17,116,.75)}
html #page-projects .pvz-chapa span{font-family:'Archivo',sans-serif;font-size:9.5px;
  font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#fff;line-height:1.3}

html #page-projects .cs .csi-h,html #page-projects .pjx-c .csi-h{display:none}
html #page-projects .csi-sw i{background:#CBE235;color:#031174}

html #page-projects .cs-t{font-family:'Sora',sans-serif;font-weight:600;
  font-size:clamp(1.14rem,1.6vw,1.32rem);letter-spacing:-.025em;line-height:1.24;margin:6px 0 11px}
html #page-projects .pjx-b .t{font-size:1.16rem;line-height:1.26;letter-spacing:-.022em}
html #page-projects .cs-ph{aspect-ratio:16/11}

html #page-projects .pjx-c--ancha{grid-column:span 2}
html #page-projects .pvz--pantalla{background:#0C1220}

html #page-projects .pvz--pantalla::before{background:linear-gradient(180deg,
  rgba(3,17,116,0) 72%,rgba(3,17,116,.74) 100%)}
html #page-projects .pvz--pantalla img{object-fit:contain;object-position:50% 50%}
html #page-projects .pvz-sello{position:absolute;left:0;right:0;top:0;z-index:3;
  display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:9px 13px;
  background:linear-gradient(180deg,rgba(3,17,116,.88),rgba(3,17,116,0))}
html #page-projects .pvz-sello em{font-style:normal;font-family:'Archivo',sans-serif;
  font-size:9.5px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;
  color:#031174;background:#CBE235;border-radius:5px;padding:4px 9px}
html #page-projects .pvz-sello span{font-family:'Archivo',sans-serif;font-size:10px;
  font-weight:700;letter-spacing:.06em;color:#fff}
@media(max-width:980px){html #page-projects .pjx-c--ancha{grid-column:span 1}}
@media(max-width:620px){
  html #page-projects .pvz-chapa{left:10px;bottom:10px}
  html #page-projects .pvz-chapa strong{font-size:1.45rem;padding:8px 12px 9px}
}

html #page-projects .cs-lista{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
html #page-projects .cs-tx{display:flex;flex-direction:column;padding:18px 22px 20px}
html #page-projects .cs-lb{font-family:'Archivo',sans-serif;font-size:9.5px;font-weight:800;
  letter-spacing:.14em;text-transform:uppercase;color:#4E6A0F;margin:14px 0 7px;
  padding-left:11px;position:relative;line-height:1.3}
html #page-projects .cs-lb::before{content:"";position:absolute;left:0;top:2px;bottom:2px;
  width:3px;border-radius:2px;background:#93BD29}
html #page-projects .cs-lb:first-of-type{margin-top:12px}
html #page-projects .cs-d{font-size:.9rem;line-height:1.62;color:#434C5C;margin:0;flex:0 0 auto}
html #page-projects .cs-kpi{margin:0}
html #page-projects .cs-tg{margin:0}
html #page-projects .cs-ex{font-size:.88rem;line-height:1.55;color:#0C1220;margin:0;
  background:rgba(147,189,41,.14);border-radius:10px;padding:10px 13px}
@media(max-width:980px){
  html #page-projects .cs-lista{grid-template-columns:minmax(0,1fr)}}

html #page-projects .pvz::before{display:none}
html #page-projects .pvz-chapa{flex-direction:row;align-items:baseline;gap:8px;
  background:#CBE235;border-radius:12px;padding:8px 14px 9px;left:12px;bottom:12px;
  box-shadow:0 16px 28px -18px rgba(3,17,116,.8);max-width:calc(100% - 24px)}
html #page-projects .pvz-chapa strong{background:none;color:#031174;padding:0;border-radius:0;
  box-shadow:none;font-size:clamp(1.3rem,2.2vw,1.68rem)}
html #page-projects .pvz-chapa span{color:#031174;font-size:9.5px;letter-spacing:.11em;
  text-shadow:none;white-space:nowrap}

html #page-projects .pvz .pjx-cred,html #page-projects .pvz .cs-cred{top:8px;right:8px;
  bottom:auto;left:auto;max-width:calc(100% - 16px)}

html #page-projects .cs-lista{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
html #page-projects .pjx-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
html #page-projects .cs,html #page-projects .pjx-c{display:flex;flex-direction:column;
  background:#fff;border:1px solid #DDE1E7;border-radius:16px;overflow:hidden;
  box-shadow:0 16px 36px -26px rgba(12,18,32,.45);transition:.18s cubic-bezier(.2,.7,.3,1)}
html #page-projects .cs:hover,html #page-projects .pjx-c:hover{border-color:#073392;
  box-shadow:0 22px 44px -26px rgba(3,17,116,.5)}
html #page-projects .cs-ph,html #page-projects .pjx-img{aspect-ratio:16/10;flex:none}
html #page-projects .cs-tx,html #page-projects .pjx-b{flex:1;display:flex;
  flex-direction:column;padding:16px 19px 18px;border-top:0;border-image:none}
html #page-projects .cs .csi,html #page-projects .pjx-c .csi{margin-top:auto;flex:none}

html #page-projects .pjx-c:not(:has(.csi)) .pjx-b{border-bottom:4px solid #93BD29;
  border-radius:0 0 16px 16px}

html #page-projects .cs-rg,html #page-projects .pjx-b .rg{font-family:'Archivo',sans-serif;
  font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#5B6472}
html #page-projects .cs-t,html #page-projects .pjx-b .t{font-family:'Sora',sans-serif;
  font-weight:600;font-size:clamp(1.06rem,1.4vw,1.2rem);line-height:1.26;
  letter-spacing:-.024em;color:#0C1220;margin:6px 0 10px}
html #page-projects .pjx-b .d{font-size:.88rem;line-height:1.6;color:#434C5C;margin:10px 0 0}
html #page-projects .cs-lb{margin:12px 0 6px}
html #page-projects .cs-lb:first-of-type{margin-top:8px}
html #page-projects .cs-d{font-size:.88rem;line-height:1.6}
html #page-projects .cs-ex{font-size:.85rem;padding:9px 12px}

html #page-projects .pj3-head{max-width:72ch;margin-bottom:26px}
html #page-projects .obx{margin-top:40px;padding-top:34px}
@media(max-width:1180px){
  html #page-projects .cs-lista,html #page-projects .pjx-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){
  html #page-projects .cs-lista,html #page-projects .pjx-grid{
    grid-template-columns:minmax(0,1fr)}}

html #page-projects .pjx-cred,html #page-projects .cs-cred{font-size:7px;line-height:1.25;
  padding:2px 5px;border-radius:4px;background:rgba(3,17,116,.62);letter-spacing:.01em}
html #page-projects .pjx-cred a,html #page-projects .cs-cred a{color:rgba(255,255,255,.88)}

html #page-projects .pj-urb{padding-top:6px}
html #page-projects .pj-urb .pjx-grid{margin-top:4px}
html #page-projects .pv-band.pv-urbana{padding-bottom:10px}

html #page-projects .pv-urbana .pj2-ssub{max-width:none}

html .mp-listas .obj>ul{display:none}
html .mp-regs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px;
  margin:12px 0 0}
html .mp-reg{min-width:0}
html .mp-reg-t{display:flex;align-items:baseline;gap:7px;margin:0 0 8px}
html .mp-reg-t b{font-family:'Archivo',sans-serif;font-size:.72rem;font-weight:800;
  letter-spacing:.11em;text-transform:uppercase;color:#C6D0E4}
html .mp-reg-t i{font-style:normal;font-family:'Archivo',sans-serif;font-size:.68rem;
  font-weight:800;color:#F25E08;background:rgba(242,94,8,.16);border-radius:999px;
  padding:2px 7px}
html .mp-reg ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:5px}
html .mp-reg li{font-size:.78rem;line-height:1.3;color:#DDE1E7;
  background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);
  border-radius:999px;padding:4px 10px}
@media(max-width:980px){html .mp-regs{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){html .mp-regs{grid-template-columns:minmax(0,1fr)}}

html .mp-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;
  clip:rect(0 0 0 0);white-space:nowrap;border:0}

html .mp-svg path:focus{outline:none}
html .mp-svg .m-ya:focus-visible,html .mp-svg .m-obj:focus-visible{outline:none;
  stroke:#fff;stroke-width:2.2}

html .pl-piezas{padding-top:0}

html #pw-ia .pw-ia-c{border-top-width:4px;border-radius:4px 4px 16px 16px;
  padding:22px 24px 24px;box-shadow:0 16px 34px -24px rgba(12,18,32,.45)}
html #pw-ia .pw-ia-ic{width:40px;height:40px;border-radius:12px}
html #pw-ia .pw-ia-c h3{font-size:1.16rem;margin:0 0 10px}
html #pw-ia .pw-ia-c p{font-size:.94rem;line-height:1.66}
html #pw-ia .pw-ia-dos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;
  margin:34px 0 0}
html #pw-ia .pw-ia-col{background:#fff;border:1px solid #DDE1E7;border-top:4px solid #93BD29;
  border-radius:4px 4px 16px 16px;padding:24px 26px 26px;
  box-shadow:0 16px 34px -24px rgba(12,18,32,.45)}
html #pw-ia .pw-ia-col+.pw-ia-col{background:#031174;border-color:#031174;
  border-top-color:#CBE235}
html #pw-ia .pw-ia-col+.pw-ia-col h3{color:#fff}
html #pw-ia .pw-ia-col+.pw-ia-col p{color:rgba(255,255,255,.82)}
html #pw-ia .pw-ia-col+.pw-ia-col .sl-inline-link{color:#CBE235}
html #pw-ia .pw-ia-col+.pw-ia-col .sl-inline-link .mwi{color:#CBE235}
html #pw-ia .pw-ia-col .pw-dev{background:#CBE235;color:#031174;border-radius:6px;
  padding:4px 9px;margin-left:10px}

html .sv-campo{background:#F1F3F7;border-radius:20px;padding:30px 32px 32px;margin-top:36px}
html .sv-campo>header{max-width:74ch}
html .sv-pasos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;
  margin-top:24px}
html .sv-paso{background:#fff;border:1px solid #DDE1E7;border-top:4px solid #93BD29;
  border-radius:4px 4px 16px 16px;padding:22px 24px 24px;
  box-shadow:0 16px 34px -24px rgba(12,18,32,.45)}
html .sv-paso-n{display:inline-block;background:#CBE235;color:#031174;
  font-family:'Archivo',sans-serif;font-weight:900;font-size:1.02rem;line-height:1;
  padding:8px 12px 9px;border-radius:10px;margin:0 0 13px}
html .sv-paso h4{font-size:1.1rem;line-height:1.3;margin:0 0 9px}
html .sv-paso p{font-size:.93rem;line-height:1.64}
html .sv-partners{border-radius:14px;margin-top:22px}
@media(max-width:860px){
  html #pw-ia .pw-ia-dos,html .sv-pasos{grid-template-columns:minmax(0,1fr)}
  html .sv-campo{padding:22px 18px 24px}}

html #page-about .pz-fila{align-items:start}
html #page-about .pz-fila-f{flex-wrap:wrap;gap:4px;row-gap:5px}

html .pl-piezas .pl-pz-lista{margin-top:0}

html #home-software .dv-head{max-width:none}
html #home-software .dv-head h2{font-size:clamp(1.9rem,3vw,2.62rem);letter-spacing:-.03em}

html #sol-mercados{background:#0A1430}
html #sol-mercados .sd-eyebrow{color:#CBE235}
html #sol-mercados .sd-detail-head h2{color:#fff}
html #sol-mercados .sd-detail-head h2 em{font-style:normal;color:#CBE235}
html #sol-mercados .sd-detail-head>p{color:#C4D0E4;max-width:74ch}

html #sol-mercados .mk-card{background:#132043;border-color:#24345E}
html #sol-mercados .mk-card .sd-tab-category{color:#93A6C8}
html #sol-mercados .mk-card .sd-tab-title{color:#E8EDF6}
html #sol-mercados .mk-card .mk-card-n{color:#5E719B}
html #sol-mercados .mk-card.is-on{background:#fff;border-color:#CBE235}
html #sol-mercados .mk-card.is-on .sd-tab-category{color:#5B6472}
html #sol-mercados .mk-card.is-on .sd-tab-title{color:#031174}
html #sol-mercados .mk-card.is-on .mk-card-n{color:#93BD29}

html #sol-mercados .sd-panel-label{color:#93A6C8}
html #sol-mercados .sd-panel-h{color:#fff}
html #sol-mercados .sd-extras{background:#132043;border-color:#24345E}
html #sol-mercados .sd-extras summary{color:#E8EDF6}
html #sol-mercados .sd-extras-count{color:#CBE235}
html #sol-mercados .sd-extras-symbol{color:#CBE235}
html #sol-mercados .sd-extras-list li{color:#C4D0E4;border-color:#24345E}
html #sol-mercados .sd-results-note{color:#8FA0C0}

html #sol-mercados .sd-case-out{margin:0 0 13px}
html #sol-mercados .sd-case-text{margin:0 0 4px}

html #sol-mercados.sd-solutions{background:#0A1430}
html #sol-mercados .sd-tabs .mk-card{background:#132043;border-color:#24345E}
html #sol-mercados .sd-tabs .mk-card.is-on{background:#fff;border-color:#CBE235}

html #sol-mercados .sd-cases{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
html #sol-mercados .sd-case-body{padding:20px 20px 22px}
@media(max-width:1160px){
  html #sol-mercados .sd-cases{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
  html #sol-mercados .sd-case-body{padding:22px 24px 24px}
}
@media(max-width:700px){
  html #sol-mercados .sd-cases{grid-template-columns:minmax(0,1fr)}
}

html #pw-ia .pw-dec{margin:30px 0 0;padding:32px 36px 34px;border-radius:20px;
  background:#0A1430;overflow:hidden}
html #pw-ia .pw-dec-top{display:grid;
  grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:38px;
  align-items:start}

html #pw-ia .pw-dec-lead{align-self:start;padding-top:2px}
html #pw-ia .pw-dec-rot{display:block;font-family:'Archivo',sans-serif;
  font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;
  color:#93BD29;margin:0 0 12px;line-height:1.1}
html #pw-ia .pw-dec-pie{display:block;margin:0;max-width:34ch;
  font-size:clamp(1.02rem,1.3vw,1.15rem);line-height:1.56;
  color:rgba(255,255,255,.82)}

html #pw-ia .pw-dec-rail{list-style:none;margin:2px 0 0;padding:0 0 0 22px;
  border-left:2px solid rgba(147,189,41,.45);display:grid;gap:26px}
html #pw-ia .pw-dec-rail li{position:relative}
html #pw-ia .pw-dec-rail li::before{content:"";position:absolute;left:-27px;
  top:5px;width:9px;height:9px;border-radius:50%;background:#93BD29}
html #pw-ia .pw-dec-tag{display:block;font-family:'Archivo',sans-serif;
  font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;
  color:#93BD29;margin:0 0 8px;line-height:1.1}
html #pw-ia .pw-dec-rail h3{font-family:'Sora',sans-serif;
  font-size:clamp(1.06rem,1.45vw,1.2rem);font-weight:700;letter-spacing:-.025em;
  line-height:1.26;color:#fff;margin:0 0 9px}
html #pw-ia .pw-dec-rail p{margin:0;font-weight:400;font-size:.95rem;
  line-height:1.6;color:rgba(255,255,255,.78)}

html #pw-ia .pw-dec-tesis{margin:28px 0 0;padding-top:24px;
  border-top:1px solid rgba(255,255,255,.17);
  font-size:clamp(1.02rem,1.35vw,1.14rem);line-height:1.52;max-width:74ch;
  color:rgba(255,255,255,.80)}
html #pw-ia .pw-dec-tesis b{display:block;font-family:'Sora',sans-serif;
  font-weight:700;letter-spacing:-.025em;line-height:1.26;color:#CBE235;
  font-size:clamp(1.2rem,1.9vw,1.46rem);margin:0 0 9px}

html #pw-ia .pw-dec-nota{display:grid;grid-template-columns:26px minmax(0,1fr);
  gap:16px;align-items:start;margin:26px 0 0;padding:20px 24px 20px 22px;
  background:#fff;border:1px solid #DDE1E7;border-left:4px solid #93BD29;
  border-radius:0 12px 12px 0}
html #pw-ia .pw-dec-nota>.mwi{display:block;width:24px;height:24px;
  vertical-align:0;color:#4E6A0F}
html #pw-ia .pw-dec-rot2{display:block;font-family:'Archivo',sans-serif;
  font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;
  color:#4E6A0F;margin:0 0 9px;line-height:1.1}
html #pw-ia .pw-dec-nota p{margin:0;font-size:.95rem;line-height:1.62;
  color:#5B6472;max-width:76ch}
html #pw-ia .pw-dec-nota p b{color:#0C1220;font-weight:700}

html #pw-ia .pw-dec-pend{margin:26px 0 0;padding-top:22px;
  border-top:1px solid #DDE1E7}
html #pw-ia .pw-dec-pend ul{list-style:none;margin:0;padding:0;display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
html #pw-ia .pw-dec-pend li{font-size:.9rem;line-height:1.6;color:#5B6472}
html #pw-ia .pw-dec-pend li b{color:#031174;font-weight:700}

html #pw-ia .pw-dec-cta{display:block;margin:10px 0 0}
html #pw-ia .pw-dec-cta a{display:inline-flex;gap:8px;align-items:center;
  text-decoration:none;cursor:pointer;font-family:'Archivo',sans-serif;
  font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;
  color:#073392;border-bottom:1px solid #DDE1E7;padding:0 0 5px}
html #pw-ia .pw-dec-cta .mwi{width:13px;height:13px;vertical-align:0;
  color:#073392}

@media(max-width:860px){
  html #pw-ia .pw-dec{padding:24px 20px 26px;border-radius:16px;margin-top:24px}
  html #pw-ia .pw-dec-top{grid-template-columns:minmax(0,1fr);gap:24px}
  html #pw-ia .pw-dec-lead{padding-top:0}
  html #pw-ia .pw-dec-pie{max-width:none}
  html #pw-ia .pw-dec-rail{margin-top:0}
  html #pw-ia .pw-dec-tesis{margin-top:24px;padding-top:20px}
  html #pw-ia .pw-dec-nota{grid-template-columns:minmax(0,1fr);gap:12px;
    padding:18px 20px}
  html #pw-ia .pw-dec-pend ul{grid-template-columns:minmax(0,1fr);gap:18px}
}

html #pw-orq.pw-orq-l .orq-esc{margin:34px 0 0}

html #pw-orq.pw-orq-l .orq-pel{list-style:none;margin:0;padding:0}
html #pw-orq.pw-orq-l .orq-pel li{position:relative;margin:0;
  padding:16px 0 16px 20px;border-left:4px solid #93BD29;
  border-top:1px solid #DDE1E7}
html #pw-orq.pw-orq-l .orq-pel li:first-child{border-top:0}

html #pw-orq.pw-orq-l .orq-pel li+li{margin-left:44px;border-left-width:7px}
html #pw-orq.pw-orq-l .orq-pel li+li+li{margin-left:88px;border-left-width:10px}

html #pw-orq.pw-orq-l .orq-dep{display:block;font-family:'Archivo',sans-serif;
  font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;
  color:#4E6A0F;margin:0 0 7px;line-height:1.1}

html #pw-orq.pw-orq-l .orq-pel li:first-child .orq-dep{color:#A94206}

html #pw-orq.pw-orq-l .orq-fila{display:grid;
  grid-template-columns:minmax(0,210px) minmax(0,1fr);gap:0 28px;align-items:baseline}
html #pw-orq.pw-orq-l .orq-fila h3{font-family:'Sora',sans-serif;
  font-size:1.22rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;
  margin:0;color:#031174!important}
html #pw-orq.pw-orq-l .orq-fila p{margin:0;font-size:.97rem;line-height:1.58;
  color:#5B6472!important}

html #pw-orq.pw-orq-l .orq-land{margin:44px 0 0;padding:32px 36px 34px;
  border-radius:20px;background:#0A1430;overflow:hidden;
  display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);
  gap:34px;align-items:center}
html #pw-orq.pw-orq-l .orq-rot{font-family:'Archivo',sans-serif;font-size:11px;
  font-weight:800;letter-spacing:.15em;text-transform:uppercase;
  color:#CBE235!important;margin:0 0 14px;padding-bottom:12px;
  border-bottom:1px solid rgba(203,226,53,.38);line-height:1.1}
html #pw-orq.pw-orq-l .orq-land h3{font-family:'Sora',sans-serif;
  font-size:clamp(1.18rem,1.9vw,1.42rem);font-weight:700;letter-spacing:-.025em;
  line-height:1.22;margin:0 0 9px;color:#fff!important}

html #pw-orq.pw-orq-l .orq-land p.orq-rl-sub{margin:0;font-weight:400;
  font-size:.95rem;line-height:1.6;color:rgba(255,255,255,.80)!important;max-width:62ch}

html #pw-orq.pw-orq-l .orq-rg{list-style:none;margin:18px 0 0;padding:0}
html #pw-orq.pw-orq-l .orq-rg li{display:flex;align-items:flex-start;gap:11px;
  padding:9px 0;font-size:.96rem;line-height:1.45;color:#fff!important;
  border-top:1px solid rgba(255,255,255,.12)}
html #pw-orq.pw-orq-l .orq-rg li:first-child{border-top:0;padding-top:0}
html #pw-orq.pw-orq-l .orq-rg .mwi{width:19px;height:19px;flex:none;
  margin-top:2px;color:#93BD29}

html #pw-orq.pw-orq-l p.orq-tesis{margin:20px 0 0;padding-top:17px;
  border-top:1px solid rgba(255,255,255,.18);font-family:'Sora',sans-serif;
  font-weight:700;letter-spacing:-.02em;line-height:1.38;
  font-size:clamp(1.02rem,1.5vw,1.14rem);color:rgba(255,255,255,.84)!important}
html #pw-orq.pw-orq-l p.orq-tesis b{color:#fff!important;font-weight:700}

html #pw-orq.pw-orq-l .orq-sh{margin:0}
html #pw-orq.pw-orq-l .orq-sh picture{display:block;aspect-ratio:1.91/1;
  overflow:hidden;border-radius:13px;background:#0C1220;
  border:1px solid rgba(255,255,255,.16)}
html #pw-orq.pw-orq-l .orq-sh img{display:block;width:100%;height:100%;
  object-fit:cover}
html #pw-orq.pw-orq-l .orq-sh figcaption{margin:11px 0 0;
  font-family:'Archivo',sans-serif;font-size:11.5px;font-weight:600;
  line-height:1.5;color:rgba(255,255,255,.62)!important}

html #pw-orq.pw-orq-l p.orq-sw{margin:30px 0 0;padding-top:20px;
  border-top:1px solid #DDE1E7;display:flex;flex-wrap:wrap;
  align-items:center;gap:10px 26px;font-size:1rem;line-height:1.55;
  color:#5B6472!important}
html #pw-orq.pw-orq-l p.orq-sw b{color:#031174;font-weight:700}
html #pw-orq.pw-orq-l .orq-sw-cta{display:inline-flex;align-items:center;gap:9px;
  font-family:'Archivo',sans-serif;font-size:12.5px;font-weight:800;
  letter-spacing:.03em;text-decoration:none;color:#073392;
  border-bottom:1px solid #93BD29;padding-bottom:3px;cursor:pointer}
html #pw-orq.pw-orq-l .orq-sw-cta .mwi{width:16px;height:16px;color:#4E6A0F}

@media(max-width:860px){

  html #pw-orq.pw-orq-l .orq-pel li+li,
  html #pw-orq.pw-orq-l .orq-pel li+li+li{margin-left:0;border-left-width:4px}
  html #pw-orq.pw-orq-l .orq-fila{grid-template-columns:minmax(0,1fr);gap:7px}
  html #pw-orq.pw-orq-l .orq-land{grid-template-columns:minmax(0,1fr);
    gap:26px;padding:24px 20px 26px;margin-top:32px}
}

html #pw-orq.pw-orq-l .orq-land{grid-template-columns:minmax(0,1fr)}

html #pw-resp{padding-top:56px;padding-bottom:56px}
html #pw-resp .rsp-vida{display:grid;
  grid-template-columns:minmax(0,1.42fr) minmax(0,.58fr);
  margin:28px 0 0;background:#031174;border-radius:18px;overflow:hidden;
  box-shadow:0 30px 64px -38px rgba(3,17,116,.6)}
html #pw-resp .rsp-say{padding:34px 38px 36px}

html #pw-resp .rsp-lead{margin:0;font-weight:400;
  font-size:clamp(1.02rem,1.35vw,1.14rem);line-height:1.56;
  color:rgba(255,255,255,.86);max-width:58ch;
  padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.17)}
html #pw-resp .rsp-lead b{font-weight:700}
html #pw-resp .rsp-lead b.o{color:#F25E08}
html #pw-resp .rsp-lead b.m{color:#CBE235}

html #pw-resp .rsp-rail{list-style:none;margin:26px 0 0;padding:0}
html #pw-resp .rsp-stop{position:relative;padding:0 0 0 32px}
html #pw-resp .rsp-stop+.rsp-stop{margin-top:24px}
html #pw-resp .rsp-stop::before{content:"";position:absolute;left:0;top:4px;
  width:12px;height:12px;border-radius:50%;background:#fff;box-sizing:border-box}
html #pw-resp .rsp-stop.s1::before{background:#F25E08}
html #pw-resp .rsp-stop.s3::before{background:none;border:2px solid #CBE235}
html #pw-resp .rsp-stop::after{content:"";position:absolute;left:5px;top:20px;
  bottom:-24px;width:2px;background:rgba(255,255,255,.26)}

html #pw-resp .rsp-stop.s3::after{bottom:auto;height:54px;
  background:linear-gradient(#CBE235,rgba(203,226,53,0))}
html #pw-resp .rsp-when{display:block;font-family:'Archivo',sans-serif;
  font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;
  color:#CBE235;line-height:1.1;margin:0 0 7px}
html #pw-resp .rsp-stop h3{font-family:'Sora',sans-serif;font-size:1.1rem;
  font-weight:700;letter-spacing:-.025em;line-height:1.26;color:#fff;margin:0 0 8px}
html #pw-resp .rsp-stop p{font-size:.93rem;line-height:1.6;
  color:rgba(255,255,255,.80);margin:0;max-width:62ch}
html #pw-resp .rsp-stop p b{color:#fff;font-weight:700}

html #pw-resp .rsp-ph{margin:0;display:flex;flex-direction:column;
  background:#0A1430}
html #pw-resp .rsp-ph picture{position:relative;display:block;flex:1 1 auto;
  min-height:300px}
html #pw-resp .rsp-ph img{position:absolute;inset:0;width:100%;height:100%;
  object-fit:cover;object-position:56% 50%}
html #pw-resp .rsp-ph figcaption{flex:none;background:#0A1430;
  color:rgba(255,255,255,.82);font-size:.78rem;line-height:1.45;
  padding:11px 16px 13px}

html #pw-resp .rsp-niv{margin:40px 0 0}
html #pw-resp .rsp-rub{margin:0 0 20px;font-size:1rem;line-height:1.6;
  color:#5B6472;max-width:72ch}
html #pw-resp .rsp-rub b{color:#0C1220;font-weight:700}
html #pw-resp .rsp-n{border:1px solid #DDE1E7;border-radius:4px 14px 14px 4px;
  padding:20px 22px 22px}
html #pw-resp .rsp-n .rsp-n{margin-top:16px}
html #pw-resp .rsp-n.n3{background:#fff;border-left:5px solid #93BD29}
html #pw-resp .rsp-n.n2{background:#F1F3F7;border-left:5px solid #073392}
html #pw-resp .rsp-n.n1{background:#fff;border-left:5px solid #F25E08}
html #pw-resp .rsp-nt{display:block;font-family:'Archivo',sans-serif;
  font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;
  line-height:1.1;margin:0 0 9px}
html #pw-resp .rsp-n.n3>.rsp-nt{color:#4E6A0F}
html #pw-resp .rsp-n.n2>.rsp-nt{color:#073392}
html #pw-resp .rsp-n.n1>.rsp-nt{color:#A94206}
html #pw-resp .rsp-n>p{margin:0;font-size:.94rem;line-height:1.62;color:#5B6472;
  max-width:74ch}
html #pw-resp .rsp-n>p b{color:#0C1220;font-weight:700}
html #pw-resp .rsp-pie{margin:20px 0 0;font-size:.86rem;line-height:1.6;
  color:#5B6472}
html #pw-resp .rsp-pie b{color:#0C1220;font-weight:700}

@media(max-width:860px){
  html #pw-resp .rsp-vida{grid-template-columns:minmax(0,1fr);border-radius:16px;
    margin-top:24px}
  html #pw-resp .rsp-say{padding:26px 22px 28px}

  html #pw-resp .rsp-ph{order:-1}
  html #pw-resp .rsp-ph picture{position:static;min-height:0;aspect-ratio:3/2}
  html #pw-resp .rsp-ph img{position:static;height:auto}
  html #pw-resp .rsp-niv{margin-top:32px}
  html #pw-resp .rsp-n{padding:16px 14px 18px;border-left-width:4px}
  html #pw-resp .rsp-n .rsp-n{margin-top:14px}
}

html #pw-resp .rsp-vida{grid-template-columns:minmax(0,1fr)}
html #pw-resp .rsp-lead{max-width:none}

html #home-software.dv-sec{padding:64px 0 68px}

html #home-software .dvk{margin:30px 0 0;padding:34px 38px 38px;
  border-radius:20px;background:#0A1430;overflow:hidden}

html #home-software .dvk-top{display:grid;
  grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:30px;
  align-items:start}

html #home-software .dvk .dvk-rot{display:block;margin:0 0 13px;
  padding:0 0 11px;border-bottom:1px solid rgba(203,226,53,.34);
  font-family:'Archivo',sans-serif;font-size:10px;font-weight:800;
  letter-spacing:.16em;text-transform:uppercase;line-height:1.1;color:#CBE235}
html #home-software .dvk .dvk-rot.hw{color:#F25E08;
  border-bottom-color:rgba(242,94,8,.42)}

html #home-software .dvk-esc{list-style:none;margin:0;padding:0 0 0 22px;
  border-left:1px solid rgba(255,255,255,.18)}
html #home-software .dvk-esc li{position:relative;margin:0 0 19px}
html #home-software .dvk-esc li:last-child{margin-bottom:0}
html #home-software .dvk-esc li::before{content:"";position:absolute;
  left:-27px;top:6px;width:9px;height:9px;border-radius:50%;background:#93BD29}
html #home-software .dvk-esc h3{font-family:'Sora',sans-serif;font-weight:600;
  font-size:1.02rem;line-height:1.24;letter-spacing:-.022em;color:#CBE235;
  margin:0 0 6px}

html #home-software .dvk-esc p{margin:0;font-weight:400;font-size:.9rem;
  line-height:1.58;color:rgba(255,255,255,.80)}

html #home-software .dvk-bot{display:grid;
  grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:34px;
  align-items:center;margin:30px 0 0;padding:28px 0 0;
  border-top:1px solid rgba(255,255,255,.17)}

html #home-software .dvk-fp,html #home-software .dvk-sc{margin:0}
html #home-software .dvk-fp picture,html #home-software .dvk-sc picture{
  display:block;border-radius:12px;overflow:hidden;background:#0C1220}
html #home-software .dvk-fp img,html #home-software .dvk-sc img{display:block;
  width:100%;height:auto}
html #home-software .dvk-fp img{aspect-ratio:3/2;object-fit:cover}
html #home-software .dvk-sc img{aspect-ratio:1280/706;object-fit:cover}

html #home-software .dvk-tesis{margin:0 0 18px;max-width:52ch;font-weight:400;
  font-size:clamp(1rem,1.25vw,1.08rem);line-height:1.58;
  color:rgba(255,255,255,.86)}
html #home-software .dvk-tesis b{display:block;margin:0 0 7px;
  font-family:'Sora',sans-serif;font-weight:700;letter-spacing:-.025em;
  line-height:1.3;color:#CBE235;font-size:clamp(1.12rem,1.65vw,1.3rem)}
html #home-software .dvk-cta.pw-btn{background:#93BD29;color:#0C1220}
html #home-software .dvk-cta.pw-btn .mwi{width:15px;height:15px;
  margin-left:9px;vertical-align:-2px}

@media(max-width:980px){
  html #home-software .dvk{padding:26px 22px 28px;border-radius:16px;
    margin-top:24px}
  html #home-software .dvk-top{grid-template-columns:minmax(0,1fr);gap:24px}
  html #home-software .dvk-bot{grid-template-columns:minmax(0,1fr);gap:22px;
    align-items:start;margin-top:26px;padding-top:24px}
}
@media(max-width:620px){
  html #home-software.dv-sec{padding:52px 0 56px}
  html #home-software .dvk-esc{padding-left:18px}
  html #home-software .dvk-esc li::before{left:-23px}
  html #home-software .dvk-tesis{max-width:none}
}
</ style>

html #home-software .dvk-bot{grid-template-columns:minmax(0,1fr)}

html #home-software .dvk-top{grid-template-columns:minmax(0,1fr)}

html .esc{margin:28px 0 0;padding:0;border-radius:16px;overflow:hidden;
  line-height:0;background:#0A1430}
html .esc picture{display:block}
html .esc img{display:block;width:100%;height:auto;aspect-ratio:3/2}

html #pw-int .esc,html #pw-orq .esc,html #pw-ia .esc,html #pw-resp .esc{
  margin-bottom:4px}
html #pw-resp .esc{margin-top:22px}
html #home-software .esc{margin:26px 0 2px}
html #cfg-punto .esc,html #responsabilidad .esc{margin-top:24px}

@media(max-width:760px){
  html .esc{margin-top:20px;border-radius:12px}
}

html .esc-fila{display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,.78fr);
  gap:clamp(24px,3vw,44px);align-items:center;margin:0}
html .esc-fila>.esc{margin:0;align-self:center}
html .esc-fila .pw-sub,html .esc-fila .dv-lead,html .esc-fila .sx-lead,
html .esc-fila .co-lead,html .esc-fila .fx-obs-lead{max-width:none}

@media(max-width:900px){
  html .esc-fila{grid-template-columns:minmax(0,1fr);gap:0}
  html .esc-fila>.esc{margin-top:20px}
}

html #sol-mercados .sd-extras summary .sd-extras-label{color:#E8EDF6}

html #responsabilidad .esc-fila,html #sol-observability .esc-fila{
  grid-template-columns:minmax(0,1fr);gap:0}
html #responsabilidad .esc-fila>.esc,html #sol-observability .esc-fila>.esc{
  margin-top:20px}

html .esc-fila{align-items:start}
html .esc-fila>.esc{align-self:start}

html #servicios-digitales .esc-fila{grid-template-columns:minmax(0,1fr) minmax(0,.52fr)}
html #pw-orq .esc-fila,html #pw-ia .esc-fila{
  grid-template-columns:minmax(0,1fr) minmax(0,.66fr)}
html #home-software .esc-fila{grid-template-columns:minmax(0,1fr) minmax(0,.70fr)}
html #pw-resp .esc-fila{grid-template-columns:minmax(0,1fr) minmax(0,.72fr)}

html #pw-resp .esc-tx .rsp-lead{color:#5B6472;font-size:1rem;line-height:1.7;
  margin:14px 0 0;max-width:62ch}
html #pw-resp .esc-tx .rsp-lead b{color:#0C1220}

@media(max-width:900px){
  html #servicios-digitales .esc-fila,html #pw-orq .esc-fila,html #pw-ia .esc-fila,
  html #home-software .esc-fila,html #pw-resp .esc-fila{
    grid-template-columns:minmax(0,1fr)}
}

html #home-software .esc-fila>.esc,html #pw-resp .esc-fila>.esc{margin:0}
html #home-software .esc-fila{grid-template-columns:minmax(0,1fr) minmax(0,.54fr)}
html #pw-resp .esc-fila{grid-template-columns:minmax(0,1fr) minmax(0,.50fr)}
@media(max-width:900px){
  html #home-software .esc-fila,html #pw-resp .esc-fila{
    grid-template-columns:minmax(0,1fr)}
  html #home-software .esc-fila>.esc,html #pw-resp .esc-fila>.esc{margin-top:20px}
}

html #home-software .dvk .dvk-top{display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,.62fr);
  gap:clamp(24px,3vw,40px);align-items:center}
html #home-software .dvk .dvk-top>.esc{margin:0;align-self:center;
  border-radius:12px}

html #pw-resp .rsp-vida .rsp-say{min-width:0}
html #pw-resp .pw-wrap .rsp-vida{display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,.58fr);
  gap:clamp(24px,3vw,40px);align-items:center}
html #pw-resp .pw-wrap .rsp-vida>.esc{margin:0;align-self:center;
  border-radius:12px}

html #servicios-digitales .esc-fila{gap:clamp(36px,4.5vw,72px)}

@media(max-width:900px){
  html #home-software .dvk .dvk-top,
  html #pw-resp .pw-wrap .rsp-vida{grid-template-columns:minmax(0,1fr)}
  html #home-software .dvk .dvk-top>.esc,
  html #pw-resp .pw-wrap .rsp-vida>.esc{margin-top:22px}
}

html #pw-resp .pw-wrap .rsp-vida{
  grid-template-columns:minmax(0,1fr) minmax(0,.66fr);gap:26px}
html #pw-resp .pw-wrap .rsp-vida>.esc{width:min(100%,420px);margin-right:auto}

html #pw-orq.pw-orq-l .orq-land{
  grid-template-columns:minmax(0,1fr) minmax(0,.58fr);
  gap:clamp(24px,3vw,38px);align-items:center}
html #pw-orq.pw-orq-l .orq-land>.esc{margin:0;align-self:center;border-radius:12px}

html #servicios-digitales .esc-fila{
  grid-template-columns:minmax(0,1fr) minmax(0,.74fr);gap:28px}
html #servicios-digitales .esc-fila>.esc{
  width:min(100%,460px);margin-right:auto;margin-top:-18px}

@media(max-width:900px){
  html #pw-orq.pw-orq-l .orq-land{grid-template-columns:minmax(0,1fr)}
  html #pw-orq.pw-orq-l .orq-land>.esc{margin-top:22px}
  html #pw-resp .pw-wrap .rsp-vida>.esc,
  html #servicios-digitales .esc-fila>.esc{width:100%;margin-top:20px}
}

html #cfg-punto .cfp{margin:26px 0 30px;padding:26px 28px 24px;background:#fff;
  border:1px solid #DDE1E7;border-radius:16px}
html #cfg-punto .cfp-hd{margin:0 0 20px}
html #cfg-punto .cfp-eye{margin:0 0 8px;font-family:'Archivo',sans-serif;font-size:11px;
  font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#5B6472}
html #cfg-punto .cfp-h{margin:0;font-family:'Sora',sans-serif;font-weight:700;
  font-size:clamp(1.3rem,2.1vw,1.7rem);line-height:1.24;letter-spacing:-.025em;
  color:#031174}
html #cfg-punto .cfp-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
  gap:20px}
html #cfg-punto .cfp-c{padding:20px 22px 22px;border-radius:12px;background:#F1F3F7;
  border-top:3px solid #DDE1E7}
html #cfg-punto .cfp-si{border-top-color:#93BD29}
html #cfg-punto .cfp-no{border-top-color:#F25E08}
html #cfg-punto .cfp-rot{display:block;margin:0 0 9px;font-family:'Archivo',sans-serif;
  font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
html #cfg-punto .cfp-si .cfp-rot{color:#4E6A0F}
html #cfg-punto .cfp-no .cfp-rot{color:#A94206}
html #cfg-punto .cfp-c h3{margin:0 0 9px;font-family:'Sora',sans-serif;font-weight:700;
  font-size:1.04rem;line-height:1.3;letter-spacing:-.02em;color:#0C1220}
html #cfg-punto .cfp-c p{margin:0;font-size:.92rem;line-height:1.66;color:#5B6472}
html #cfg-punto .cfp-c p b{color:#0C1220;font-weight:700}
html #cfg-punto .cfp-cta{display:inline-flex;align-items:center;gap:8px;margin:14px 0 0;
  padding:0 0 5px;font-family:'Archivo',sans-serif;font-size:11px;font-weight:800;
  letter-spacing:.13em;text-transform:uppercase;color:#A94206;text-decoration:none;
  cursor:pointer;border-bottom:1px solid #DDE1E7}
html #cfg-punto .cfp-cta .mwi{width:13px;height:13px;vertical-align:0;color:#A94206}
html #cfg-punto .cfp-pie{margin:20px 0 0;padding-top:16px;border-top:1px solid #DDE1E7;
  font-size:.86rem;line-height:1.62;color:#5B6472}
@media(max-width:820px){
  html #cfg-punto .cfp{padding:20px 20px 18px}
  html #cfg-punto .cfp-g{grid-template-columns:minmax(0,1fr);gap:14px}
}

html #cfg-punto .cf2-menu .dr-g+.dr-g{margin-top:18px}
html #cfg-punto .cf2-menu .dr-gt{display:flex;align-items:baseline;gap:8px;
  font-family:'Archivo',sans-serif;font-size:11px;font-weight:800;
  letter-spacing:.11em;text-transform:uppercase;color:#031174;margin:0 0 8px}
html #cfg-punto .cf2-menu .dr-gt b{font-family:'Archivo',sans-serif;font-weight:800;
  font-size:10px;letter-spacing:.04em;color:#5B6472}

html #cfg-punto .cf2-menu[data-paso="1"] .cf2-menu-b,
html #cfg-punto .cf2-menu[data-paso="2"] .cf2-menu-b{display:none}
html #cfg-punto .cf2-menu[data-paso="1"] .dr-redes,
html #cfg-punto .cf2-menu[data-paso="2"] .dr-redes,
html #cfg-punto .cf2-menu[data-paso="3"] .dr-redes{display:none}
html #cfg-punto .cf2-menu .cfw-p{display:none}
html #cfg-punto .cf2-menu[data-paso="1"] .cfw-p[data-p="1"],
html #cfg-punto .cf2-menu[data-paso="2"] .cfw-p[data-p="2"],
html #cfg-punto .cf2-menu[data-paso="3"] .cfw-p[data-p="3"]{display:block}

html #cfg-punto .cf2-menu[data-fn="nivel"]   .dr-g:not([data-fn="nivel"]),
html #cfg-punto .cf2-menu[data-fn="caudal"]  .dr-g:not([data-fn="caudal"]),
html #cfg-punto .cf2-menu[data-fn="calidad"] .dr-g:not([data-fn="calidad"]),
html #cfg-punto .cf2-menu[data-fn="campo"]   .dr-g:not([data-fn="campo"]),
html #cfg-punto .cf2-menu[data-fn="mando"]   .dr-g:not([data-fn="mando"]){display:none}

html #cfg-punto .cfw{padding:4px 0 2px}
html #cfg-punto .cfw h3{margin:0 0 5px;font-family:'Sora',sans-serif;font-weight:700;
  font-size:1.06rem;line-height:1.26;letter-spacing:-.02em;color:#031174}
html #cfg-punto .cfw p{margin:0 0 14px;font-size:.86rem;line-height:1.55;color:#5B6472}
html #cfg-punto .cfw-ops{display:grid;gap:8px}
html #cfg-punto .cfw-ops button{display:flex;align-items:center;justify-content:space-between;
  gap:10px;width:100%;padding:13px 15px;border-radius:11px;background:#fff;
  border:1px solid #DDE1E7;cursor:pointer;text-align:left;
  font-family:'Sora',sans-serif;font-weight:600;font-size:.95rem;color:#0C1220}
html #cfg-punto .cfw-ops button b{font-family:'Archivo',sans-serif;font-weight:800;
  font-size:11px;letter-spacing:.04em;color:#5B6472;background:#F1F3F7;
  padding:3px 8px;border-radius:20px}
html #cfg-punto .cfw-ops button[disabled]{opacity:.42;cursor:default}
html #cfg-punto .cfw-link{margin:14px 0 0;padding:0;background:none;border:0;
  cursor:pointer;font-family:'Archivo',sans-serif;font-size:10px;font-weight:800;
  letter-spacing:.13em;text-transform:uppercase;color:#073392}
html #cfg-punto .cfw-hd{display:flex;align-items:baseline;justify-content:space-between;
  gap:12px;flex-wrap:wrap;margin:0 0 4px}
html #cfg-punto .cfw-res{font-family:'Archivo',sans-serif;font-size:10px;font-weight:800;
  letter-spacing:.15em;text-transform:uppercase;color:#4E6A0F}
html #cfg-punto .cfw-acc{display:flex;gap:14px}
html #cfg-punto .cfw-acc .cfw-link{margin:0}
html #cfg-punto .cfw-nada{margin:12px 0 0;font-size:.88rem;line-height:1.6;color:#5B6472}

html #cfg-punto[data-vacio="1"] .cf2-col,
html #cfg-punto[data-vacio="1"] .cf2-obra{display:none}
html #cfg-punto[data-vacio="1"] .cf2-g{grid-template-columns:minmax(0,1fr)}
html #cfg-punto[data-vacio="1"] .cf2-menu{max-width:720px;margin:0 auto}

.cfg-h1-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

html .rgx-grid{list-style:none;margin:26px 0 0;padding:0;display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
html .rgx-c{position:relative;padding:22px 24px 20px;overflow:hidden;
  background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.1);
  border-radius:14px;transition:.18s}
html .rgx-c::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;
  background:#B3CEF4}
html .rgx-c[data-cat="energia"]::before{background:#CBE235}
html .rgx-c[data-cat="equipo"]::before{background:#F25E08}
html .rgx-c:hover{background:rgba(255,255,255,.075);
  border-color:rgba(255,255,255,.26);transform:translateY(-2px)}
html .rgx-n{position:absolute;right:19px;top:13px;font-family:'Archivo',sans-serif;
  font-weight:900;font-size:2.3rem;line-height:1;letter-spacing:-.04em;
  color:rgba(255,255,255,.1);transition:.18s}
html .rgx-c:hover .rgx-n{color:rgba(255,255,255,.19)}
html .rgx-cat{display:inline-block;font-family:'Archivo',sans-serif;font-size:.62rem;
  font-weight:800;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;
  padding:4px 10px;background:#B3CEF4;color:#071A3C}
html .rgx-c[data-cat="energia"] .rgx-cat{background:#CBE235;color:#1E2530}
html .rgx-c[data-cat="equipo"] .rgx-cat{background:#F25E08;color:#1E2530}
html .rgx-c h4{font-family:'Sora',sans-serif;font-weight:600;font-size:1.02rem;
  line-height:1.3;letter-spacing:-.018em;color:#fff;margin:13px 54px 0 0}
html .rgx-p{font-size:.86rem;line-height:1.62;color:#9FB0CC;margin:9px 0 0}
html .rgx-s{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:14px 0 0}
html .rgx-s-et{font-family:'Archivo',sans-serif;font-size:.6rem;font-weight:800;
  letter-spacing:.12em;text-transform:uppercase;color:#8FA2C2}
html .rgx-s-l{display:contents}
html .rgx-s-l span{font-size:.72rem;line-height:1;color:#C6D0E4;
  border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:5px 10px}
html .rgx-otras{margin:26px 0 0;padding:22px 24px;border-radius:14px;
  background:rgba(255,255,255,.03);border:1px dashed rgba(255,255,255,.2)}
html .rgx-otras-t{font-family:'Sora',sans-serif;font-weight:600;font-size:.95rem;
  line-height:1.4;color:#fff;margin:0}
html .rgx-otras-l{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0 0}
html .rgx-otras-l span{font-size:.74rem;line-height:1;color:#9FB0CC;
  border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:6px 11px}
@media(max-width:1040px){html .rgx-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:560px){html .rgx-n{font-size:1.9rem}
  html .rgx-c h4{margin-right:44px}}

html .rgx-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
  gap:24px 36px;margin:24px 0 0;padding:26px 0 0;
  border-top:1px solid rgba(255,255,255,.14)}
html .rgx-f{display:flex;flex-direction:column;align-items:flex-start;
  padding-left:22px;border-left:3px solid #93BD29}
html .rgx-f strong{font-family:'Archivo',sans-serif;font-weight:900;
  font-size:clamp(2.1rem,3.3vw,3rem);line-height:.92;letter-spacing:-.05em;color:#fff}
html .rgx-f span{font-size:.83rem;line-height:1.5;color:#C8D4F0;margin-top:8px;
  max-width:26ch}
html .rgx-grid{list-style:none;margin:30px 0 0;padding:0;display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
html .rgx-c{position:relative;padding:26px 28px 24px;overflow:hidden;
  background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.11);
  border-radius:16px;transition:.18s}
html .rgx-c::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;
  background:#B3CEF4}
html .rgx-c[data-cat="energia"]::before{background:#CBE235}
html .rgx-c[data-cat="equipo"]::before{background:#F25E08}
html .rgx-c:hover{background:rgba(255,255,255,.08);
  border-color:rgba(255,255,255,.28);transform:translateY(-2px)}
html .rgx-n{position:absolute;right:21px;top:17px;font-family:'Archivo',sans-serif;
  font-weight:900;font-size:2.6rem;line-height:1;letter-spacing:-.045em;
  color:rgba(255,255,255,.09);transition:.18s}
html .rgx-c:hover .rgx-n{color:rgba(255,255,255,.17)}
html .rgx-k{display:flex;align-items:center;flex-wrap:wrap;gap:10px;
  margin:0 62px 0 0}
html .rgx-cat{display:inline-block;font-family:'Archivo',sans-serif;font-size:.6rem;
  font-weight:800;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;
  padding:4px 10px;background:#B3CEF4;color:#071A3C}
html .rgx-c[data-cat="energia"] .rgx-cat{background:#CBE235;color:#1E2530}
html .rgx-c[data-cat="equipo"] .rgx-cat{background:#F25E08;color:#1E2530}
html .rgx-rot{font-family:'Archivo',sans-serif;font-size:.68rem;font-weight:800;
  letter-spacing:.1em;text-transform:uppercase;color:#C6D0E4}
html .rgx-j{font-family:'Sora',sans-serif;font-weight:600;
  font-size:clamp(1.02rem,1.22vw,1.2rem);line-height:1.38;letter-spacing:-.02em;
  color:#fff;margin:15px 0 0}
html .rgx-sep{height:1px;background:rgba(255,255,255,.13);margin:17px 0 0}
html .rgx-p{font-size:.85rem;line-height:1.62;color:#9FB0CC;margin:15px 0 0}
html .rgx-s{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:15px 0 0}
html .rgx-s-et{font-family:'Archivo',sans-serif;font-size:.6rem;font-weight:800;
  letter-spacing:.12em;text-transform:uppercase;color:#8FA2C2}
html .rgx-s-l{display:contents}
html .rgx-s-l span{font-size:.72rem;line-height:1;color:#C6D0E4;
  border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:5px 10px}
html .rgx-otras{margin:28px 0 0;padding:22px 24px;border-radius:14px;
  background:rgba(255,255,255,.03);border:1px dashed rgba(255,255,255,.2)}
html .rgx-otras-t{font-family:'Sora',sans-serif;font-weight:600;font-size:.95rem;
  line-height:1.4;color:#fff;margin:0}
html .rgx-otras-l{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0 0}
html .rgx-otras-l span{font-size:.74rem;line-height:1;color:#9FB0CC;
  border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:6px 11px}
@media(max-width:1040px){html .rgx-grid{grid-template-columns:minmax(0,1fr)}
  html .rgx-bar{grid-template-columns:minmax(0,1fr);gap:18px}}
@media(max-width:560px){html .rgx-n{font-size:2rem;right:16px}
  html .rgx-k{margin-right:46px}html .rgx-c{padding:22px 20px 20px}}

html #cfg-punto .cf2-menu[data-fn="hidra"]    .dr-g:not([data-fn="hidra"]),
html #cfg-punto .cf2-menu[data-fn="calidad"]  .dr-g:not([data-fn="calidad"]),
html #cfg-punto .cf2-menu[data-fn="agro"]     .dr-g:not([data-fn="agro"]),
html #cfg-punto .cf2-menu[data-fn="hidrante"] .dr-g:not([data-fn="hidrante"]){display:none}
