:root{color-scheme:light;--bg-base: #f7fbfc;--bg-deep: #eef7f8;--surface: rgba(255, 255, 255, .94);--surface-strong: rgba(242, 251, 252, .98);--line: rgba(11, 145, 167, .14);--line-strong: rgba(11, 145, 167, .28);--text: #0c1720;--muted: #5d6b75;--accent: #12a7b8;--accent-strong: #098fa7;--accent-warm: #12a7b8;--max-width: 72.5rem;--shell-width: 92%;--shell-padding: 3.5%;--block-gap: 1.5%;--soft-radius: 1.6rem;font-family:Manrope,Segoe UI,sans-serif;line-height:1.5;font-weight:400}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:20rem;background:#fff;color:var(--text)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.skip-link{position:absolute;left:-999%;top:auto}.skip-link:focus{left:2%;top:2%;z-index:100;padding:.9% 1.4%;border-radius:999rem;background:var(--surface-strong)}.container{width:min(var(--shell-width),var(--max-width));margin:0 auto}.site-header .container{width:min(96%,var(--max-width))}.site-header{position:sticky;top:0;z-index:20;border-bottom:.0625rem solid rgba(11,145,167,.08);background:#ffffffdb;-webkit-backdrop-filter:blur(1.125rem);backdrop-filter:blur(1.125rem)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:1.2%;padding:1.2% 0}.brand{display:inline-flex;align-items:center;flex:0 0 15%;min-width:10.5rem;margin-right:1.2%}.brand-logo{width:100%;height:auto;object-fit:contain}.site-header nav{flex:1 1 auto;min-width:0}.nav-list{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.7%;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none}.nav-list::-webkit-scrollbar{display:none}.nav-list a{display:inline-flex;white-space:nowrap;padding:.62em .82em;border:.0625rem solid transparent;border-radius:999rem;color:#0d1320;font-size:.92rem;font-weight:700;transition:.16s ease}.nav-list a:hover{border-color:#0b91a71f;background:#12a7b80d;color:var(--accent-strong)}.nav-list a:focus-visible,.brand:focus-visible{outline:.16rem solid rgba(18,167,184,.34);outline-offset:.16rem}.header-cta{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;margin-left:1.4%;padding:.86em 1.5em;border-radius:999rem;background:#081127;color:#fff;font-size:.94rem;font-weight:800;white-space:nowrap}.whatsapp-float{position:fixed;right:1.4rem;bottom:1.4rem;z-index:40;display:inline-flex;align-items:center;justify-content:center;width:3.9rem;height:3.9rem;padding:0;border:.0625rem solid rgba(8,126,85,.14);border-radius:50%;background:linear-gradient(135deg,#1fbf75,#16a765);color:#fff;box-shadow:0 1rem 2.5rem #0a4a3342,0 0 #1fbf7542;font-size:.98rem;font-weight:800;letter-spacing:-.01em;transition:transform .18s ease,box-shadow .22s ease,filter .22s ease;animation:whatsappPulse 2.8s ease-in-out infinite}.whatsapp-float:hover{transform:translateY(-.16rem) scale(1.02);box-shadow:0 1.2rem 3rem #0a4a334d,0 0 0 .55rem #1fbf7524;filter:saturate(1.05)}.whatsapp-float-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem}.whatsapp-float-icon img{width:2.1rem;height:2.1rem;display:block;object-fit:contain}@keyframes whatsappPulse{0%,to{box-shadow:0 1rem 2.5rem #0a4a3342,0 0 #1fbf752e}50%{box-shadow:0 1.2rem 3rem #0a4a3352,0 0 0 .5rem #1fbf751f}}main{padding:0 0 1.6rem;overflow-x:clip}main .container{display:grid;gap:var(--block-gap)}section[id]{scroll-margin-top:6rem}.hero-section{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-bottom:-3.2rem;padding-top:0;overflow:clip;z-index:4}.hero-section:before{content:none}.hero-section:after{content:none}.hero-shell,.card,.closing-band{border:.0625rem solid var(--line);border-radius:var(--soft-radius);background:linear-gradient(180deg,#fffffffa,#f4fbfcf5);box-shadow:0 1.25rem 3rem #083b4814}.hero-shell{position:relative;display:grid;grid-template-columns:44% 52%;justify-content:space-between;align-items:center;min-height:clamp(22.5rem,37vw,29rem);width:100%;padding:clamp(1.8rem,3.2vw,3rem) clamp(6vw,8vw,8.5rem) clamp(2rem,3.8vw,3rem);overflow:hidden;outline:none;border-left:0;border-right:0;border-top:0;border-bottom:0;border-radius:0;background:transparent;box-shadow:none}.hero-shell:before{content:none}.hero-shell:after{content:none}.primary-action,.secondary-action,.timeline span{border-radius:999rem}h1,h2,h3,p{margin-top:0}.hero-copy{position:relative;z-index:1;width:100%;max-width:31rem;padding:clamp(1rem,2vw,1.55rem) 0}h1{width:100%;max-width:12.5ch;margin:0 0 1.1rem;color:#0c1720;font-size:clamp(2.4rem,4.9vw,4.35rem);line-height:.9;letter-spacing:-.04em;text-wrap:balance;text-shadow:0 .35rem 1rem rgba(18,153,176,.08)}.hero-emphasis{color:#3cbfd9;text-shadow:0 0 1rem rgba(95,215,242,.16),0 0 2rem rgba(95,215,242,.1)}.hero-text{width:100%;max-width:34rem;margin-bottom:0;color:#5c6d77;font-size:clamp(1.02rem,1.45vw,1.18rem);font-weight:500;line-height:1.62;letter-spacing:-.02em;text-wrap:pretty}.hero-actions{display:flex;flex-wrap:wrap;gap:2%;margin:2.4% 0 0}.primary-action,.secondary-action{display:inline-flex;align-items:center;justify-content:center;min-width:28%;padding:1em 1.6em;font-size:1.02rem;font-weight:800;letter-spacing:-.015em;transition:.16s ease}.primary-action{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#fff;box-shadow:0 .9rem 1.8rem #12a7b82e,inset 0 .05rem .1rem #ffffff47}.secondary-action{border:.1rem solid rgba(18,167,184,.2);background:#ffffff8f;color:var(--accent-strong)}.primary-action:hover,.secondary-action:hover{transform:translateY(-2%)}.timeline{display:flex;flex-wrap:wrap;gap:1%}.timeline span{padding:.7em 1em;border:.0625rem solid var(--line);background:#12a7b80a;color:var(--accent-strong);font-size:.86rem}.hero-visual{position:relative;display:grid;gap:1.4%;justify-items:center;align-self:stretch;align-items:center;width:112%;margin-left:-8%;margin-top:0;z-index:1}.hero-image-shell{position:relative;width:100%;display:grid;place-items:center}.hero-image-shell:before{content:"";position:absolute;inset:10% 8% 8%;border-radius:2rem;background:radial-gradient(circle at center,rgba(95,215,242,.16),rgba(95,215,242,.04) 42%,transparent 70%);filter:blur(1rem)}.hero-image{position:relative;width:112%;max-width:none;height:auto;object-fit:contain;filter:drop-shadow(0 1.6rem 2.6rem rgba(4,16,34,.22)) drop-shadow(0 0 2.2rem rgba(72,214,237,.12)) drop-shadow(0 0 .85rem rgba(72,214,237,.14))}.section-note,.timeline-summary,.closing-subtext,.footer-content span:last-child{color:var(--muted)}.card{padding:clamp(1.1rem,3.2%,2rem)}.inner{display:grid;gap:1.4%}.kicker{color:var(--accent);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}h2{margin-bottom:0;font-size:clamp(1.7rem,4vw,2.5rem);line-height:1.05;letter-spacing:-.03em}h3{margin-bottom:.45rem;font-size:1rem}.bullet-list{display:grid;gap:1.3%;margin:0;padding:0;list-style:none}.bullet-list li{position:relative;padding-left:3.5%;color:var(--muted)}.bullet-list li:before{content:"";position:absolute;left:0;top:.6rem;width:.45rem;height:.45rem;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-strong))}.split-grid{display:grid;grid-template-columns:48.75% 48.75%;justify-content:space-between;gap:0}#contacto-bloque{display:block}.clients-strip{position:relative;width:100%;max-width:100%;padding:.15rem 0 .3rem;overflow:visible;z-index:2;text-align:center}.clients-strip .clients-kicker{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 .14rem;color:#1499b1;font-size:.95rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.clients-strip .clients-kicker:before{content:"";width:1.15rem;height:.12rem;border-radius:999rem;background:linear-gradient(90deg,#1ab2ca4d,#1ab2caf2)}.clients-strip h2{margin:0 0 .45rem;font-size:clamp(2rem,3.4vw,3rem);line-height:1;letter-spacing:-.03em;color:#0b1a29;background:linear-gradient(108deg,#071321,#0b2f44 42%,#1395af);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 .22rem .65rem rgba(16,131,151,.16)}.clients-marquee{position:relative;--clients-visible: 3;width:100%;overflow:hidden;perspective:85rem;padding:.1rem 0 .2rem;min-height:8rem}.clients-track{position:relative;width:100%;height:7.8rem}.client-logo-item{position:absolute;left:50%;top:50%;margin:0;display:inline-flex;align-items:center;justify-content:center;width:clamp(8.4rem,15vw,11.8rem);height:clamp(5.1rem,9.4vw,7rem);padding:.5rem .72rem;border-radius:1rem;border:.0625rem solid rgba(19,156,180,.18);background:linear-gradient(180deg,#fffffffa,#f4fbfde6);box-shadow:0 .6rem 1.15rem #08536321,inset 0 .05rem .15rem #ffffffd1;transform:translate(-50%,-50%);transform-origin:center center}.client-logo-item img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;filter:saturate(1.05) contrast(1.02)}.clients-coverflow .client-logo-item{opacity:0;animation:coverflowMove 20s ease-in-out infinite}.clients-coverflow .client-logo-item:nth-child(1){animation-delay:0s}.clients-coverflow .client-logo-item:nth-child(2){animation-delay:-4s}.clients-coverflow .client-logo-item:nth-child(3){animation-delay:-8s}.clients-coverflow .client-logo-item:nth-child(4){animation-delay:-12s}.clients-coverflow .client-logo-item:nth-child(5){animation-delay:-16s}@keyframes coverflowMove{0%,16%{opacity:.42;z-index:1;transform:translate(-200%,-48%) scale(.74) rotateY(26deg);filter:blur(.4px) saturate(.9)}20%,36%{opacity:.72;z-index:2;transform:translate(-124%,-50%) scale(.86) rotateY(16deg);filter:blur(.2px) saturate(.95)}40%,56%{opacity:1;z-index:5;transform:translate(-50%,-52%) scale(1.24) rotateY(0);filter:none}60%,76%{opacity:.72;z-index:2;transform:translate(24%,-50%) scale(.86) rotateY(-16deg);filter:blur(.2px) saturate(.95)}80%,96%{opacity:.42;z-index:1;transform:translate(100%,-48%) scale(.74) rotateY(-26deg);filter:blur(.4px) saturate(.9)}to{opacity:.42;z-index:1;transform:translate(-200%,-48%) scale(.74) rotateY(26deg);filter:blur(.4px) saturate(.9)}}.clients-marquee:hover .clients-track,.clients-marquee:hover .clients-coverflow .client-logo-item{animation-play-state:paused}#quienes-somos,#por-que-nosotros{position:relative;overflow:hidden;border:.0625rem solid rgba(19,149,171,.15);background:linear-gradient(180deg,#fffffffa,#f6fcfdf5);box-shadow:0 1rem 2.3rem #0853631a;transition:transform .24s ease,box-shadow .24s ease,background .24s ease}#quienes-somos{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(2.2rem,4vw,3rem) clamp(6vw,8vw,8.5rem) clamp(2.6rem,4.6vw,3.4rem);border:0;border-radius:0;background:linear-gradient(180deg,#ffffffd6,#f6fcfdc2);box-shadow:inset 0 .04rem .12rem #ffffffdb,0 .8rem 2rem #0853630d;-webkit-backdrop-filter:blur(.24rem);backdrop-filter:blur(.24rem)}#quienes-somos:hover,#por-que-nosotros:hover{transform:translateY(-.2rem);box-shadow:0 1.35rem 3.1rem #08536329,0 0 0 .1rem #16a8be24}#quienes-somos:before,#por-que-nosotros:before,#quienes-somos:after,#por-que-nosotros:after{content:"";position:absolute;pointer-events:none}#quienes-somos:before{top:clamp(-2.9rem,-4vw,-2.15rem);left:-3%;right:-3%;height:clamp(4.2rem,8vw,5.8rem);border-bottom-left-radius:50% 100%;border-bottom-right-radius:50% 100%;background:linear-gradient(90deg,#0713212e,#0b2e4333,#1194af42,#35c8e247) center bottom / 100% .14rem no-repeat,linear-gradient(180deg,#fffffff0,#f9fdfedb);box-shadow:0 .3rem 1.1rem #35c8e214;opacity:1}#quienes-somos:after{left:-3%;right:-3%;bottom:clamp(-2.9rem,-4vw,-2.15rem);width:auto;height:clamp(4.2rem,8vw,5.8rem);border-top-left-radius:50% 100%;border-top-right-radius:50% 100%;background:linear-gradient(90deg,#07132129,#0b2e432e,#1194af3d,#35c8e242) center top / 100% .14rem no-repeat,linear-gradient(180deg,#f7fcfdd6,#f4fafcc2);box-shadow:0 -.3rem 1.1rem #35c8e212;opacity:1;transform:none}#por-que-nosotros:before{top:0;left:0;right:0;height:.34rem;background:linear-gradient(90deg,#23bfd6f2,#1a9db733,#23bfd6f2);opacity:.85}#por-que-nosotros:after{right:-2.6rem;bottom:-2.6rem;width:10.5rem;height:10.5rem;border-radius:50%;background:radial-gradient(circle at 52% 48%,rgba(34,188,210,.2) 0 22%,transparent 22.5%),repeating-radial-gradient(circle at 50% 50%,rgba(34,188,210,.18) 0 .08rem,transparent .08rem .45rem);opacity:.5;transform:rotate(8deg)}#quienes-somos .inner,#por-que-nosotros .inner{position:relative;z-index:1;gap:.9rem}#quienes-somos .kicker,#por-que-nosotros .kicker{display:inline-flex;width:fit-content;padding:.25rem .72rem .22rem;border-radius:999rem;border:.0625rem solid rgba(15,152,172,.22);background:#1fb1c414;color:#108ea5;font-weight:800;letter-spacing:.07em}#quienes-somos h2,#por-que-nosotros h2{position:relative;margin-bottom:.2rem;width:fit-content;padding-right:.55rem;font-size:clamp(1.55rem,2.5vw,2.2rem);line-height:1.02;letter-spacing:-.035em;color:#0b1b2a;background:linear-gradient(108deg,#071321,#0b2e43 36%,#1194af,#35c8e2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 .22rem .75rem rgba(14,117,136,.2),0 0 1.05rem rgba(38,193,216,.14)}#quienes-somos h2:after,#por-que-nosotros h2:after{content:"";position:absolute;left:0;bottom:-.28rem;width:46%;min-width:6.2rem;height:.15rem;border-radius:999rem;background:linear-gradient(90deg,#1fb1c4f2,#1fb1c426)}#quienes-somos h2:before,#por-que-nosotros h2:before{content:"";position:absolute;right:-.15rem;top:.35rem;width:.42rem;height:.42rem;border-radius:999rem;background:radial-gradient(circle,#2cc2d8f2,#1492a8e6);box-shadow:0 0 .8rem #18aec457}#quienes-somos .bullet-list,#por-que-nosotros .bullet-list{gap:.68rem;padding-top:.66rem}#quienes-somos .about-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;padding-top:.66rem;align-items:start}#quienes-somos .about-copy p{position:relative;margin:0;min-height:100%;padding:.9rem 1rem .9rem 3rem;border:.0625rem solid rgba(10,140,162,.13);border-radius:.9rem;background:linear-gradient(180deg,#fffffff0,#f6fcfdd6);color:#55636c;line-height:1.55;box-shadow:0 .18rem .5rem #0853630f;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}#quienes-somos .about-copy p:nth-child(2n){background:linear-gradient(180deg,#f7fdfef2,#f0f9fbe0)}#quienes-somos .about-copy p:hover{transform:translateY(-.14rem);border-color:#0a8ca247;box-shadow:0 .55rem 1.05rem #0853631a,0 0 0 .1rem #17acc21a}#quienes-somos .about-copy p:before{content:"";position:absolute;left:.82rem;top:50%;transform:translateY(-50%);width:1.32rem;height:1.32rem;border-radius:999rem;border:.0625rem solid rgba(18,152,175,.2);background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.92) 0 18%,transparent 19%),linear-gradient(135deg,#14adc0f5,#0d8da5f5);box-shadow:0 .28rem .65rem #09768a3d,0 0 0 .14rem #12adc41f}#quienes-somos .about-copy strong{color:#17384a;font-weight:800}@media(max-width:45em){#quienes-somos .about-copy{grid-template-columns:1fr}}#quienes-somos .bullet-list li,#por-que-nosotros .bullet-list li{padding:.8rem .9rem .8rem 2.9rem;border:.0625rem solid rgba(10,140,162,.13);border-radius:.9rem;background:linear-gradient(180deg,#fffffff0,#f6fcfdd6);color:#55636c;box-shadow:0 .18rem .5rem #0853630f;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}#quienes-somos .bullet-list li:nth-child(2n),#por-que-nosotros .bullet-list li:nth-child(2n){background:linear-gradient(180deg,#f7fdfef2,#f0f9fbe0)}#quienes-somos .bullet-list li:hover,#por-que-nosotros .bullet-list li:hover{transform:translateY(-.14rem);border-color:#0a8ca247;box-shadow:0 .55rem 1.05rem #0853631a,0 0 0 .1rem #17acc21a}#quienes-somos .bullet-list li:before,#por-que-nosotros .bullet-list li:before{left:.82rem;top:50%;transform:translateY(-50%);width:1.32rem;height:1.32rem;border-radius:999rem;border:.0625rem solid rgba(18,152,175,.2);background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.98) 0 .16rem,transparent .17rem),linear-gradient(135deg,#22bed9,#108ca5);box-shadow:0 .18rem .52rem #0a869c38,inset 0 .04rem .09rem #ffffff75}.callout{padding:2.4% 2.8%;border:.0625rem solid rgba(11,145,167,.18);border-radius:1rem;background:#12a7b80f}.solution-unified{position:relative;overflow:visible;isolation:isolate;z-index:2;border:0;background:transparent;box-shadow:none;padding:0}.solution-unified:before,.solution-unified:after{content:"";position:absolute;pointer-events:none;z-index:0;opacity:.1;filter:saturate(1.05)}.solution-unified:before{top:-4.4rem;right:-4.6rem;width:14rem;height:14rem;background:radial-gradient(circle at 20% 24%,rgba(14,147,169,.34) 0 .6rem,transparent .62rem),radial-gradient(circle at 42% 15%,rgba(14,147,169,.34) 0 .5rem,transparent .52rem),radial-gradient(circle at 64% 28%,rgba(14,147,169,.34) 0 .56rem,transparent .58rem),radial-gradient(circle at 77% 49%,rgba(14,147,169,.34) 0 .48rem,transparent .5rem),radial-gradient(circle at 56% 55%,rgba(14,147,169,.34) 0 .7rem,transparent .72rem),radial-gradient(circle at 34% 44%,rgba(14,147,169,.34) 0 .44rem,transparent .46rem),linear-gradient(36deg,transparent 32%,rgba(14,147,169,.3) 33% 34%,transparent 35%),linear-gradient(78deg,transparent 46%,rgba(14,147,169,.28) 47% 48%,transparent 49%),linear-gradient(128deg,transparent 39%,rgba(14,147,169,.26) 40% 41%,transparent 42%);border-radius:3.2rem;transform:rotate(7deg)}.solution-unified:after{bottom:-4.8rem;left:-4rem;width:10.5rem;height:10.5rem;background:radial-gradient(circle at 16% 66%,rgba(14,147,169,.34) 0 .72rem,transparent .74rem),radial-gradient(circle at 35% 52%,rgba(14,147,169,.34) 0 .5rem,transparent .52rem),radial-gradient(circle at 52% 67%,rgba(14,147,169,.34) 0 .62rem,transparent .64rem),radial-gradient(circle at 70% 42%,rgba(14,147,169,.34) 0 .44rem,transparent .46rem),radial-gradient(circle at 83% 58%,rgba(14,147,169,.34) 0 .54rem,transparent .56rem),linear-gradient(28deg,transparent 45%,rgba(14,147,169,.28) 46% 47%,transparent 48%),linear-gradient(112deg,transparent 42%,rgba(14,147,169,.26) 43% 44%,transparent 45%);border-radius:2.4rem;transform:rotate(-8deg)}.solution-unified .inner{position:relative;z-index:1;gap:1rem}.solution-unified h2{position:relative;z-index:2;display:block;width:fit-content;margin:0 auto;text-align:center;font-size:clamp(2.2rem,5.6vw,3.8rem);color:#149bb3;text-shadow:0 .18rem .65rem rgba(18,153,176,.18),0 0 1.2rem rgba(18,153,176,.12)}.solution-unified h2:before,.solution-unified h2:after{content:"";position:absolute;top:54%;width:clamp(3.2rem,9vw,8rem);height:.2rem;border-radius:999rem;background:linear-gradient(90deg,#14adc014,#14adc0eb);box-shadow:0 0 .9rem #14adc02e;transform:translateY(-50%)}.solution-unified h2:before{right:calc(100% + .75rem)}.solution-unified h2:after{left:calc(100% + .75rem);transform:translateY(-50%) scaleX(-1)}.solution-header{max-width:64rem;margin:0 auto;position:relative;padding:1.2rem 1.4rem;border-radius:1.6rem;background:linear-gradient(180deg,#ffffffc2,#f1fafc8f);border:.0625rem solid rgba(95,211,231,.22);box-shadow:inset 0 .04rem .12rem #ffffffe0,0 .85rem 2rem #0e5f6f0f;overflow:hidden}.solution-header:before{content:"";position:absolute;inset:auto auto 0 50%;width:14rem;height:.16rem;border-radius:999rem;background:linear-gradient(90deg,#14adc000,#14adc0eb,#14adc000);transform:translate(-50%)}.solution-header:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 14% 28%,rgba(97,224,241,.16) 0 .26rem,transparent .3rem),radial-gradient(circle at 82% 64%,rgba(97,224,241,.14) 0 .22rem,transparent .26rem),linear-gradient(115deg,transparent 46%,rgba(97,224,241,.1) 47% 47.3%,transparent 48%),linear-gradient(60deg,transparent 62%,rgba(97,224,241,.08) 63% 63.3%,transparent 64%);opacity:.85;pointer-events:none}.solution-lead{margin:0;text-align:center;color:#4f6872;font-size:clamp(.96rem,1.45vw,1.08rem);line-height:1.55;text-wrap:balance;position:relative;z-index:1}.solution-orbit{position:relative;display:grid;grid-template-columns:minmax(14rem,1fr) minmax(14rem,18rem) minmax(14rem,1fr);grid-template-rows:repeat(3,minmax(7.25rem,auto));grid-template-areas:"s1 core s2" "s3 core s4" "s5 core s6";gap:1rem 1.25rem;align-items:center;min-height:30rem;max-width:70rem;margin:0 auto;padding:2.2rem 1.6rem 2rem;border-radius:2rem;overflow:hidden;background:radial-gradient(circle at 50% 48%,rgba(133,238,255,.42) 0%,rgba(133,238,255,.18) 18%,rgba(133,238,255,.05) 33%,transparent 54%),linear-gradient(180deg,#ffffffe6,#f0f9fcc2);border:.0625rem solid rgba(95,211,231,.24);box-shadow:inset 0 0 4.5rem #6de0f114,0 1rem 3rem #07202c0f}.solution-orbit-rings{position:absolute;inset:50% auto auto 50%;width:min(31rem,56vw);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(21,174,193,.12) 0 24%,transparent 24.5% 31%,rgba(21,174,193,.08) 31.5% 46%,transparent 46.5% 58%,rgba(21,174,193,.04) 58.5% 70%,transparent 70.5%),radial-gradient(circle at center,#fffc,#fff0);opacity:.95;pointer-events:none}.solution-orbit-network{position:absolute;inset:13% 8% 12%;border-radius:2rem;background:radial-gradient(circle at 18% 58%,rgba(80,215,235,.3) 0 .18rem,transparent .2rem),radial-gradient(circle at 28% 34%,rgba(80,215,235,.3) 0 .18rem,transparent .2rem),radial-gradient(circle at 40% 28%,rgba(80,215,235,.22) 0 .14rem,transparent .16rem),radial-gradient(circle at 63% 32%,rgba(80,215,235,.24) 0 .18rem,transparent .2rem),radial-gradient(circle at 76% 54%,rgba(80,215,235,.24) 0 .18rem,transparent .2rem),radial-gradient(circle at 56% 70%,rgba(80,215,235,.24) 0 .16rem,transparent .18rem),linear-gradient(135deg,transparent 23%,rgba(99,222,239,.16) 24% 24.4%,transparent 25%),linear-gradient(90deg,transparent 31%,rgba(99,222,239,.16) 31.4% 31.8%,transparent 32.2%),linear-gradient(30deg,transparent 55%,rgba(99,222,239,.14) 55.3% 55.7%,transparent 56%);opacity:.88;pointer-events:none}.solution-orbit-grid{position:absolute;inset:1.6rem;border-radius:1.6rem;background:linear-gradient(rgba(33,176,199,.045) .0625rem,transparent .0625rem),linear-gradient(90deg,rgba(33,176,199,.045) .0625rem,transparent .0625rem);background-size:2.75rem 2.75rem;-webkit-mask-image:radial-gradient(circle at center,black 42%,transparent 88%);mask-image:radial-gradient(circle at center,black 42%,transparent 88%);opacity:.75;pointer-events:none}.solution-core{grid-area:core;position:relative;display:grid;justify-items:center;align-content:center;align-self:center;justify-self:center;width:100%;max-width:15rem;min-height:14rem;padding:1rem 1rem .9rem;margin:0 auto;z-index:1;text-align:center}.solution-core:before{content:"";position:absolute;inset:50% auto auto 50%;width:16rem;height:16rem;border-radius:50%;background:radial-gradient(circle,rgba(114,232,249,.18) 0%,rgba(114,232,249,.07) 42%,rgba(114,232,249,.02) 62%,transparent 76%);transform:translate(-50%,-50%);z-index:-1;filter:blur(.2rem)}.solution-core-kicker{display:inline-flex;align-items:center;justify-content:center;padding:.24rem .68rem;margin-bottom:.55rem;border-radius:999rem;background:#ffffffa3;-webkit-backdrop-filter:blur(.35rem);backdrop-filter:blur(.35rem);border:.0625rem solid rgba(95,211,231,.22);color:#128ea6;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.solution-core-icon{display:inline-flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;margin-bottom:.8rem;border-radius:1.4rem;color:#4ec3d8;background:linear-gradient(135deg,#19b2c8,#0e90a9);color:#fff;box-shadow:0 .55rem 1.35rem #0f8ea638,0 0 0 .14rem #0f8ea624}.solution-core-icon svg{width:2.45rem;height:2.45rem}.solution-core strong{display:block;margin:0 auto;color:#154f63;font-size:clamp(1.3rem,2vw,1.8rem);line-height:.98;letter-spacing:-.03em;max-width:8ch;text-shadow:0 .18rem .9rem rgba(255,255,255,.92)}.solution-core p{margin:.58rem 0 0;margin-inline:auto;max-width:12rem;color:#54707a;font-size:.94rem;line-height:1.34;text-wrap:balance;text-shadow:0 .12rem .75rem rgba(255,255,255,.88)}.solution-pillars{display:contents;margin:0;padding:0;list-style:none}.solution-orbit-card{position:relative;min-height:6.1rem;border:.08rem solid rgba(111,227,244,.46);border-radius:1.55rem;background:linear-gradient(180deg,#fffffff5,#f4fbfce0);box-shadow:inset 0 .05rem .12rem #ffffffb8,0 .5rem 1.5rem #0a6f8214;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;z-index:1}.solution-pillar-card{display:grid;grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.9rem;min-height:inherit;padding:.85rem 1.05rem}.solution-pos-1{grid-area:s1}.solution-pos-2{grid-area:s2}.solution-pos-3{grid-area:s3}.solution-pos-4{grid-area:s4}.solution-pos-5{grid-area:s5}.solution-pos-6{grid-area:s6}.solution-item-icon,.solution-core-icon{display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;border-radius:.9rem;background:linear-gradient(135deg,#19b2c8,#0e90a9);color:#fff;box-shadow:0 .42rem .95rem #0f8ea638,0 0 0 .12rem #0f8ea629}.solution-item-icon svg{width:1.34rem;height:1.34rem}.solution-item-title{margin:0;color:#101e2c;font-size:clamp(1rem,1vw,1.1rem);font-weight:800;line-height:1.16;letter-spacing:-.02em;text-wrap:balance}.solution-orbit-card:hover{transform:translateY(-.18rem);border-color:#119bb257;box-shadow:0 .52rem 1.1rem #0a6f821f,0 0 0 .14rem #18abc014,inset 0 .05rem .12rem #ffffffc7}.solution-list-reveal .solution-orbit-card,.solution-list-reveal .solution-core{opacity:0;transform:translateY(.9rem);filter:blur(2px)}.solution-list-reveal.is-visible .solution-orbit-card,.solution-list-reveal.is-visible .solution-core{opacity:1;transform:translateY(0);filter:blur(0);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.8,.2,1),filter .6s ease,box-shadow .22s ease,border-color .22s ease}.solution-list-reveal.is-visible .solution-core{transition-delay:40ms}.solution-list-reveal.is-visible .solution-pos-1{transition-delay:.14s}.solution-list-reveal.is-visible .solution-pos-2{transition-delay:.22s}.solution-list-reveal.is-visible .solution-pos-3{transition-delay:.3s}.solution-list-reveal.is-visible .solution-pos-4{transition-delay:.38s}.solution-list-reveal.is-visible .solution-pos-5{transition-delay:.46s}.solution-list-reveal.is-visible .solution-pos-6{transition-delay:.54s}.solution-mini-title{display:flex;justify-content:center;margin:.1rem 0 .55rem}.solution-mini-title span{position:relative;display:inline-block;padding:0 .35rem;color:#0f7f98;font-size:clamp(1.05rem,1.5vw,1.45rem);font-weight:800;letter-spacing:-.01em;text-align:center}.solution-mini-title span:after{content:"";position:absolute;left:50%;transform:translate(-50%);bottom:-.46rem;width:68%;min-width:7.2rem;height:.2rem;border-radius:999rem;background:linear-gradient(90deg,#1fb1c42e,#1fb1c4e6,#1fb1c42e)}.solution-unified .callout{margin-top:.15rem}.schema-wide{padding:.2rem 0 0}.architecture-scene{position:relative;container-type:inline-size;width:min(100%,76rem);margin:0 auto;aspect-ratio:3 / 2;padding:clamp(1rem,2.2vw,1.6rem) clamp(2rem,4vw,3.2rem) clamp(3.2rem,5vw,4.4rem);--architecture-card-pad: clamp(.48rem, 1.18cqw, .96rem);--architecture-card-gap: clamp(.34rem, .96cqw, .94rem);--architecture-card-radius: clamp(.88rem, 1.9cqw, 1.45rem);--architecture-icon-size: clamp(1.38rem, 3.3cqw, 2.95rem);--architecture-icon-radius: clamp(.5rem, 1.05cqw, 1rem);--architecture-icon-glyph: clamp(.8rem, 1.58cqw, 1.38rem);--architecture-title-size: clamp(.64rem, 1.38cqw, 1.02rem);--architecture-copy-size: clamp(.52rem, 1.08cqw, .86rem);--architecture-tag-size: clamp(.56rem, 1.1cqw, .98rem)}.architecture-scene-image{width:100%;height:100%;display:block;object-fit:cover;border-radius:2rem;box-shadow:0 1rem 2.6rem #0a6f8214}.architecture-overlay-card,.architecture-overlay-tag{position:absolute;border:.0625rem solid rgba(22,169,190,.2);background:linear-gradient(180deg,#ffffffc7,#f3fbfcad);box-shadow:0 .55rem 1.4rem #0a6f8214,inset 0 .04rem .1rem #ffffff8f;z-index:1}.architecture-overlay-card{display:grid;grid-template-columns:var(--architecture-icon-size) minmax(0,1fr);align-items:center;gap:var(--architecture-card-gap);padding:var(--architecture-card-pad);border-radius:var(--architecture-card-radius)}.architecture-overlay-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--architecture-icon-size);height:var(--architecture-icon-size);border-radius:var(--architecture-icon-radius);background:linear-gradient(135deg,#1bb8cf,#0e90a9);color:#fff;box-shadow:0 .35rem .9rem #0f8ea638,0 0 0 .12rem #0f8ea626}.architecture-overlay-icon svg{width:var(--architecture-icon-glyph);height:var(--architecture-icon-glyph)}.architecture-overlay-icon-soft{background:linear-gradient(180deg,#1bb8cf24,#1bb8cf0a);color:#43bcd3;box-shadow:inset 0 0 0 .08rem #1bb8cf2e}.architecture-overlay-card strong,.architecture-overlay-tag strong{display:block;color:#18293a;font-size:var(--architecture-title-size);line-height:1.08}.architecture-overlay-card small,.architecture-overlay-card p{margin:.2rem 0 0;color:#556a74;font-size:var(--architecture-copy-size);line-height:1.22;text-wrap:balance}.architecture-overlay-card>div{display:grid;align-content:center;gap:.14rem}.architecture-overlay-card small{white-space:nowrap}.architecture-overlay-card p{margin-top:0}.architecture-overlay-card-source{top:2%;left:3.2%;width:27%}.architecture-overlay-card-capture{top:59%;left:2.2%;width:28%}.architecture-overlay-card-bi{top:2%;right:3.2%;width:27%}.architecture-overlay-card-ia{top:56%;right:2.2%;width:29%}.architecture-overlay-card-ia small{font-size:clamp(.46rem,.88cqw,.74rem)}.architecture-overlay-card-core{top:16%;left:37%;width:26%;min-height:17%;padding:clamp(.48rem,1.35cqw,1rem);grid-template-columns:1fr;justify-items:center;text-align:center}.architecture-overlay-card-core .architecture-overlay-icon{margin-bottom:.1rem}.architecture-overlay-card-core-secondary{bottom:29%;left:31%;width:38%;min-height:9%;padding:clamp(.36rem,.75cqw,.62rem);display:grid;justify-items:stretch;align-items:center;text-align:center;border-radius:1rem}.architecture-overlay-card-core-secondary:after{content:"";position:absolute;left:50%;top:calc(100% - .02rem);width:1.2rem;height:1.2rem;background:linear-gradient(180deg,#fffffff5,#f3fbfceb);border-right:.0625rem solid rgba(22,169,190,.2);border-bottom:.0625rem solid rgba(22,169,190,.2);transform:translate(-50%) rotate(45deg);box-shadow:0 .4rem .8rem #0a6f820f}.architecture-overlay-card-core-secondary p{margin:0;max-width:none;width:100%;font-size:clamp(.42rem,.72cqw,.58rem);line-height:1.12;text-align:center;text-wrap:balance}.architecture-overlay-tags{position:absolute;inset:auto 0 1.8%;z-index:1}.architecture-overlay-tag{display:grid;place-items:center;min-width:12%;padding:clamp(.24rem,.9cqw,.72rem) clamp(.46rem,1.3cqw,1.15rem);border-radius:1rem;text-align:center}.architecture-overlay-tag-extract{left:14%}.architecture-overlay-tag-process{left:41.3%}.architecture-overlay-tag-availability{right:13%}.architecture-overlay-tag-extract,.architecture-overlay-tag-process,.architecture-overlay-tag-availability{position:absolute;bottom:0}.architecture-graphic-shell{display:grid;gap:1rem}.architecture-graphic{position:relative;display:grid;grid-template-columns:minmax(16rem,1fr) minmax(17rem,20rem) minmax(16rem,1fr);grid-template-areas:"left core right";gap:1rem 1.2rem;align-items:center;min-height:22rem;padding:1rem 0 0;isolation:isolate;max-width:76rem;margin:0 auto}.architecture-glow,.architecture-grid{position:absolute;pointer-events:none;z-index:0}.architecture-glow{border-radius:50%;filter:blur(2.8rem);opacity:.45}.architecture-glow-a{top:18%;left:18%;width:12rem;height:12rem;background:#2fbed62e}.architecture-glow-b{right:16%;bottom:14%;width:14rem;height:14rem;background:#19a1c224}.architecture-grid{inset:2.2rem 4% 1.2rem;border-radius:2rem;background:linear-gradient(rgba(35,176,199,.08) .0625rem,transparent .0625rem),linear-gradient(90deg,rgba(35,176,199,.08) .0625rem,transparent .0625rem);background-size:2.6rem 2.6rem;-webkit-mask-image:radial-gradient(circle at center,black 48%,transparent 90%);mask-image:radial-gradient(circle at center,black 48%,transparent 90%)}.architecture-lane,.architecture-core-wrap,.architecture-process{position:relative;z-index:1}.architecture-lane{display:grid;gap:1rem;align-self:stretch;align-content:center}.architecture-lane-left{grid-area:left}.architecture-lane-right{grid-area:right}.architecture-lane-left:after,.architecture-lane-right:before{content:"";position:absolute;top:50%;width:3.6rem;height:.16rem;border-radius:999rem;background:linear-gradient(90deg,#15aec133,#15aec1eb);transform:translateY(-50%)}.architecture-lane-left:after{right:-4.3rem}.architecture-lane-right:before{left:-4.3rem;transform:translateY(-50%) scaleX(-1)}.architecture-node{display:grid;grid-template-columns:2.7rem 1fr;gap:.82rem;align-items:center;min-height:6.8rem;padding:1rem 1.05rem;border:.0625rem solid rgba(22,169,190,.22);border-radius:1.25rem;background:linear-gradient(180deg,#fffffff5,#f3fbfce6);box-shadow:0 .55rem 1.35rem #0a6f8214,inset 0 .04rem .1rem #ffffffc7}.architecture-node-icon{display:inline-flex;align-items:center;justify-content:center;width:2.45rem;height:2.45rem;border-radius:.85rem;background:linear-gradient(135deg,#1bb8cf,#0e90a9);color:#fff;box-shadow:0 .4rem .95rem #0f8ea63d,0 0 0 .12rem #0f8ea62e}.architecture-node-icon svg{width:1.25rem;height:1.25rem}.architecture-node strong,.architecture-process-card strong{display:block;color:#0f2234;font-size:1.02rem;line-height:1.12}.architecture-node small{display:block;margin-top:.26rem;color:#5a6b75;font-size:.94rem;line-height:1.22}.architecture-core-wrap{grid-area:core;display:grid;place-items:center;align-self:center}.architecture-pulse-ring{position:absolute;border-radius:50%;border:.1rem solid rgba(31,177,196,.16)}.architecture-pulse-ring-a{width:22rem;height:22rem}.architecture-pulse-ring-b{width:17rem;height:17rem}.architecture-core{position:relative;width:min(100%,14.5rem);min-height:8.6rem;padding:1.15rem 1.1rem 1rem;display:grid;gap:.4rem;place-items:center;text-align:center;border-radius:1.8rem;border:.0625rem solid rgba(27,184,207,.14);background:linear-gradient(180deg,#ffffffb8,#eef9fc6b);box-shadow:0 1rem 2.2rem #0a6f8214,inset 0 0 0 .08rem #1bb8cf0d;-webkit-backdrop-filter:blur(.35rem);backdrop-filter:blur(.35rem)}.architecture-core>*{position:relative;z-index:1}.architecture-core:after{content:"";position:absolute;inset:-1.3rem;border-radius:50%;background:radial-gradient(circle,rgba(114,232,249,.14) 0%,rgba(114,232,249,.05) 44%,transparent 72%);pointer-events:none}.architecture-core:before,.architecture-core::marker{content:none}.architecture-core-icon{display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;margin-bottom:.8rem;border-radius:1.4rem;color:#43bcd3;background:linear-gradient(180deg,#1bb8cf24,#1bb8cf0a);box-shadow:inset 0 0 0 .08rem #1bb8cf2e}.architecture-core-icon svg{width:2.5rem;height:2.5rem}.architecture-core p{margin:0;max-width:12rem;color:#56727b;font-size:.96rem;line-height:1.3;text-wrap:balance}.architecture-process{display:grid;grid-template-columns:repeat(3,minmax(10.5rem,1fr));gap:.9rem;width:min(100%,37rem);justify-self:center;margin:0 auto}.architecture-process-card{display:grid;justify-items:center;gap:.55rem;min-height:5.8rem;padding:.9rem .95rem;border-radius:1rem;border:.0625rem solid rgba(22,169,190,.18);background:linear-gradient(180deg,#ffffffe0,#f1fafcc7);text-align:center}.architecture-process-card strong{text-wrap:balance}.callout p,.flow-line span,.process-grid p{margin-bottom:0}.flow-line{display:flex;flex-wrap:wrap;gap:1%}.flow-line span{padding:.7em 1em;border-radius:.9rem;background:#12a7b80a;border:.0625rem solid rgba(11,145,167,.08);color:var(--accent-strong);font-size:.88rem}.solution-diagram{display:grid;grid-template-columns:minmax(0,1.05fr) 1.5rem minmax(0,2.35fr) 1.5rem minmax(0,1.05fr);align-items:stretch;gap:.7rem;margin-top:0;width:100%}.solution-panel{min-width:0;border:.0625rem solid transparent;border-radius:1.1rem;background:linear-gradient(180deg,#fffffff5,#f5fbfce0) padding-box,linear-gradient(120deg,#1fb1c46b,#1fb1c42e,#1fb1c466) border-box;padding:1rem .95rem;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.solution-panel:hover{transform:translateY(-.2rem);box-shadow:0 .62rem 1.25rem #08536324,0 0 0 .14rem #14adc01f;background:linear-gradient(180deg,#fffffffa,#f5fbfceb) padding-box,linear-gradient(120deg,#1fb1c4bd,#1fb1c43d,#1fb1c4b3) border-box}.solution-panel h4{position:relative;display:inline-flex;justify-self:center;align-self:start;margin:0 0 .72rem;padding:.2rem .62rem .18rem;border-radius:999rem;color:#0c6f84;font-size:1.08rem;text-transform:uppercase;letter-spacing:.02em;font-weight:800;background:linear-gradient(180deg,#14adc01f,#14adc00a);border:.0625rem solid rgba(20,173,192,.22);text-align:center;margin-left:auto;margin-right:auto}.solution-panel h4:after{content:none}.solution-panel ul{margin:0;padding:0;list-style:none;display:grid;gap:.75rem}.solution-panel li{display:grid;grid-template-columns:2.2rem 1fr;gap:.7rem;align-items:center;color:#4f5f69;font-size:1.02rem;line-height:1.28}.solution-panel .solution-icon,.pipeline-step .solution-icon{display:inline-flex;align-items:center;justify-content:center;width:2.05rem;height:2.05rem;border-radius:999rem;border:.09rem solid rgba(15,142,166,.26);background:linear-gradient(180deg,#ffffffeb,#f0fafce0);color:#0f8ea6;box-shadow:inset 0 .04rem .1rem #ffffffb3,0 .22rem .55rem #0b7a8f24}.solution-panel .solution-icon svg,.pipeline-step .solution-icon svg{width:1.08rem;height:1.08rem}.solution-arrow{display:inline-flex;align-items:center;justify-content:center;color:#0f8ea6;font-size:2.2rem;font-weight:700;line-height:1;transform:none;justify-self:center}.pipeline-steps{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.16fr) minmax(0,1fr);gap:.65rem}.pipeline-step{border:.0625rem solid transparent;border-radius:.9rem;background:linear-gradient(180deg,#fffffff5,#f4fbfce6) padding-box,linear-gradient(125deg,#1fb1c461,#1fb1c424,#1fb1c457) border-box;padding:.74rem .7rem .62rem;display:grid;grid-template-columns:1.85rem 1fr;grid-template-areas:"icon title" "desc desc";align-items:center;gap:.35rem .58rem;box-shadow:0 .28rem .8rem #08536314,inset 0 .05rem .12rem #ffffffa6;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.pipeline-step:hover{transform:translateY(-.18rem);border-color:transparent;box-shadow:0 .55rem 1.25rem #08536324,0 0 0 .14rem #14adc024,inset 0 .05rem .12rem #ffffffb8;background:linear-gradient(180deg,#fffffffa,#f4fbfced) padding-box,linear-gradient(125deg,#1fb1c4b3,#1fb1c438,#1fb1c49e) border-box}.pipeline-step strong{grid-area:title;color:#122130;font-size:.95rem;line-height:1.12;word-break:normal;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;text-wrap:pretty}.pipeline-step small{grid-area:desc;color:#5b6a74;font-size:.85rem;line-height:1.2;text-wrap:pretty;width:100%;text-align:center}.pipeline-step .solution-icon{grid-area:icon;width:1.85rem;height:1.85rem;align-self:center}.solution-tags{margin-top:.7rem;display:grid;grid-template-columns:minmax(0,1.05fr) 1.5rem minmax(0,2.35fr) 1.5rem minmax(0,1.05fr);align-items:start;gap:.7rem}.solution-tags span{padding:.7em 1em;border-radius:.9rem;background:#12a7b80a;border:.0625rem solid rgba(11,145,167,.08);color:var(--accent-strong);font-size:.88rem}.solution-tag-group{display:flex;justify-content:center;gap:.55rem;flex-wrap:wrap}.solution-tag-group.sources{grid-column:1}.solution-tag-group.pipeline{grid-column:3}.solution-tag-group.outputs{grid-column:5}#beneficios,#dashboards{position:relative;overflow:hidden}#beneficios:before,#dashboards:before{content:"";position:absolute;inset:-35% auto auto -22%;width:18rem;height:18rem;border-radius:999rem;background:radial-gradient(circle,rgba(39,191,219,.15),transparent 66%);pointer-events:none}.benefits-showcase{grid-template-columns:1fr;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(1rem,2.4vw,1.8rem) 0}#beneficios{position:relative;width:min(96%,120rem);margin:0 auto;border:0;border-radius:2rem;min-height:clamp(16.5rem,24vw,20rem);padding:clamp(1.35rem,2.4vw,2rem) clamp(1.4rem,3.4vw,2.6rem);background:linear-gradient(180deg,#dcf1f7fa,#e6f6faf2);box-shadow:inset 0 .04rem .12rem #ffffffdb,0 .8rem 2rem #084d5d0d;overflow:hidden}#beneficios:before{content:"";position:absolute;left:-2%;right:-2%;top:-2.4rem;height:3.5rem;border-bottom-left-radius:50% 100%;border-bottom-right-radius:50% 100%;background:linear-gradient(180deg,#fffffffa,#fffffff0);pointer-events:none;z-index:0}#beneficios:after{content:"";position:absolute;left:-2%;right:-2%;bottom:-2.6rem;height:3.8rem;border-top-left-radius:50% 100%;border-top-right-radius:50% 100%;background:linear-gradient(180deg,#fff0,#fffffff5 78%,#fffffffc);pointer-events:none;z-index:0}#beneficios .inner{position:relative;z-index:1;display:block;min-height:100%}#beneficios .kicker{color:#8fdef0;font-size:.92rem;letter-spacing:.18em}#beneficios h2{position:relative;max-width:10ch;color:#0a1d2d;font-size:clamp(2rem,4.8vw,3.6rem);line-height:.9;letter-spacing:-.05em;text-wrap:balance;text-shadow:0 .12rem .3rem rgba(7,26,50,.12)}#beneficios h2:after{content:"";position:absolute;left:-.4rem;right:8%;bottom:-.18rem;height:38%;border-radius:.8rem;background:linear-gradient(90deg,#79e3f447,#79e3f40f);filter:blur(.12rem);z-index:-1}.benefits-shell{display:grid;grid-template-columns:minmax(16rem,.88fr) minmax(0,1.55fr);gap:clamp(1.2rem,2.2vw,1.8rem);align-items:center;min-height:100%}.benefits-heading{display:grid;align-content:center;gap:.8rem;min-height:100%}.impact-list{gap:.62rem}.impact-list li{position:relative;display:grid;grid-template-columns:2.25rem 1fr;align-items:center;gap:.7rem;padding:.72rem .82rem .72rem .72rem;border:.0625rem solid rgba(11,145,167,.16);border-radius:.92rem;background:linear-gradient(180deg,#ffffffe6,#f4fbfdd1);box-shadow:0 .22rem .62rem #08536314;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.impact-list li:before{content:none}.impact-list li:hover{transform:translateY(-.16rem);border-color:#0b91a757;box-shadow:0 .6rem 1.2rem #08536321,0 0 0 .12rem #1aadc61f}.impact-icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.72rem;background:linear-gradient(135deg,#35cae5,#1095b3);color:#fff;box-shadow:0 .42rem .9rem #0f8ea642,0 0 0 .1rem #1095b333;transition:transform .22s ease}.impact-list li:hover .impact-icon{transform:rotate(-6deg) translateY(-.06rem)}.impact-icon svg{width:1.2rem;height:1.2rem}.impact-list-beneficios li:nth-child(2n){background:linear-gradient(180deg,#f4fcfef0,#eef8fbd6)}#beneficios .impact-list{align-content:center;gap:.58rem}#beneficios .impact-list li{grid-template-columns:2.7rem 1fr;gap:.72rem;padding:.72rem .82rem .68rem;border:.0625rem solid rgba(143,222,240,.18);border-radius:.92rem;background:linear-gradient(180deg,#fffffff5,#f2f9fde6);box-shadow:0 .75rem 1.6rem #0618312e,inset 0 .04rem .1rem #fffc}#beneficios .impact-list li:after{content:"";position:absolute;left:1rem;right:1rem;top:.58rem;height:.14rem;border-radius:999rem;background:linear-gradient(90deg,#5acde680,#5acde60f);pointer-events:none}#beneficios .impact-list li:hover{transform:translateY(-.22rem);border-color:#8fdef052;box-shadow:0 .95rem 1.8rem #0618313d,0 0 0 .14rem #61d5ed1f}#beneficios .impact-list li>span:last-child{position:relative;z-index:1;padding-top:.2rem;color:#435462;font-size:clamp(.9rem,1.08vw,.98rem);line-height:1.18;font-weight:600;text-wrap:pretty}#beneficios .impact-icon{position:relative;z-index:1;width:2.7rem;height:2.7rem;border-radius:.88rem;background:linear-gradient(135deg,#58d3eb,#2394c8);box-shadow:0 .65rem 1.15rem #2394c847,0 0 0 .14rem #96e7f547}#beneficios .impact-icon svg{width:1.18rem;height:1.18rem}.impact-list-dashboards li{padding-top:.66rem;padding-bottom:.66rem}#beneficios .impact-list li,#dashboards .impact-list li{animation:impactItemIn .58s ease both}#beneficios .impact-list li:nth-child(1),#dashboards .impact-list li:nth-child(1){animation-delay:60ms}#beneficios .impact-list li:nth-child(2),#dashboards .impact-list li:nth-child(2){animation-delay:.14s}#beneficios .impact-list li:nth-child(3),#dashboards .impact-list li:nth-child(3){animation-delay:.22s}#beneficios .impact-list li:nth-child(4),#dashboards .impact-list li:nth-child(4){animation-delay:.3s}#beneficios .impact-list li:nth-child(5),#dashboards .impact-list li:nth-child(5){animation-delay:.38s}#dashboards .impact-list li:nth-child(6){animation-delay:.46s}@keyframes impactItemIn{0%{opacity:0;transform:translateY(.7rem);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.schema-reveal .step-item{opacity:0;transform:translate(-1.8rem);filter:blur(3px);transition:opacity .78s ease,transform .78s cubic-bezier(.2,.8,.2,1),filter .78s ease}.schema-reveal .step-2,.schema-reveal .step-4{transform:translateY(1rem)}.schema-reveal.is-visible .step-item{opacity:1;transform:translate(0);filter:blur(0)}.schema-reveal.is-visible .step-0{transition-delay:40ms}.schema-reveal.is-visible .step-1{transition-delay:.22s}.schema-reveal.is-visible .step-2{transition-delay:.42s}.schema-reveal.is-visible .step-3{transition-delay:.64s}.schema-reveal.is-visible .step-4{transition-delay:.86s}.schema-reveal.is-visible .step-5{transition-delay:1.08s}.schema-reveal.is-visible .step-6{transition-delay:1.3s}@media(prefers-reduced-motion:reduce){.whatsapp-float,#beneficios .impact-list li,#dashboards .impact-list li{animation:none!important}.impact-list li,.impact-list li:hover,.impact-list li:hover .impact-icon{transition:none!important;transform:none!important}.plazo-icon,.plazo-arrow{animation:none!important}.plazo-step,.plazo-step:hover,.plazo-step:hover .plazo-icon{transition:none!important;transform:none!important}.solution-list-reveal .bullet-list li,.solution-list-reveal.is-visible .bullet-list li,.schema-reveal .step-item{opacity:1;transform:none;filter:none;transition:none}.correlation-highlight:after{animation:none!important}.correlation-highlight .correlation-lead,.correlation-highlight .correlation-message{animation:none!important}.correlation-highlight .correlation-message{background:none;-webkit-text-fill-color:currentColor;color:#0a1d2d}#quienes-somos,#por-que-nosotros,#quienes-somos .bullet-list li,#por-que-nosotros .bullet-list li{transition:none!important;transform:none!important}.clients-track{animation:none!important;width:100%;height:auto;overflow-x:auto;display:flex;gap:.6rem;padding-bottom:.1rem}.client-logo-item{position:static!important;left:auto;top:auto;transform:none!important;opacity:1!important;z-index:auto!important;filter:none!important;animation:none!important;width:8.2rem;min-width:8.2rem;height:3.2rem}}.process-grid{display:grid;grid-template-columns:32% 32% 32%;justify-content:space-between;gap:.9rem 0}.process-grid article{padding:6%;border-radius:1.1rem;background:#12a7b809;border:.0625rem solid rgba(11,145,167,.08)}#proceso .inner{gap:.95rem}#proceso h2{position:relative;width:fit-content;margin:0 auto .55rem;font-size:clamp(2.2rem,5.2vw,4rem);color:#1498af;text-shadow:0 .2rem .7rem rgba(18,153,176,.2),0 0 1.1rem rgba(18,153,176,.14)}#proceso h2:before,#proceso h2:after{display:none}#proceso .process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.82rem}#proceso .process-step-card{display:grid;grid-template-columns:2.55rem 1fr;align-items:start;gap:.78rem;padding:1rem .95rem;border:.0625rem solid rgba(17,155,178,.2);border-radius:1.02rem;background:linear-gradient(180deg,#fffffff2,#f3fbfcde);box-shadow:0 .28rem .85rem #08536314;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}#proceso .process-step-card:hover{transform:translateY(-.2rem);border-color:#119bb257;box-shadow:0 .55rem 1.2rem #08536324,0 0 0 .14rem #14adc01f}#proceso .process-step-icon{display:inline-flex;align-items:center;justify-content:center;width:2.55rem;height:2.55rem;border-radius:.82rem;background:linear-gradient(135deg,#15aec1,#0d8da6);color:#fff;box-shadow:0 .45rem 1rem #0f8ea64d,0 0 0 .12rem #0f8ea638}#proceso .process-step-icon svg{width:1.35rem;height:1.35rem}#proceso .process-step-card h3{margin-bottom:.32rem;color:#102233;font-size:1.16rem;font-weight:800;line-height:1.08;letter-spacing:-.02em}#proceso .process-step-card p{color:#4e5d67;font-size:.96rem;line-height:1.22;text-wrap:balance}.timeline-summary{margin-bottom:0;font-size:1rem}.plazos-card{position:relative;overflow:visible;border:.0625rem solid rgba(11,145,167,.22);background:radial-gradient(circle at 12% 16%,rgba(63,196,223,.18),transparent 32%),radial-gradient(circle at 88% 20%,rgba(37,158,190,.13),transparent 34%),linear-gradient(145deg,#fafefffa,#eef9fcf0);box-shadow:0 1rem 2.2rem #0a62761c,inset 0 .06rem .12rem #ffffffb3}.plazos-card .inner{position:relative}.plazos-decor{display:none}.plazos-decor svg{width:100%;height:auto}.plazos-card .kicker{display:none}.plazos-card h2{position:relative;display:inline-block;margin-top:0;margin-left:0;margin-bottom:.82rem;font-size:clamp(2rem,4.2vw,3rem);font-weight:900;letter-spacing:-.04em;line-height:.98;color:#0f1d2a;text-shadow:0 .22rem .7rem rgba(20,149,176,.14)}.plazos-card h2:after{content:"";position:absolute;left:0;bottom:-.32rem;width:min(58%,14rem);height:.18rem;border-radius:999rem;background:linear-gradient(90deg,#14adc0e6,#14adc024)}.plazos-duration{margin:0 0 1rem;color:#3d8294;font-size:clamp(.98rem,1.2vw,1.08rem);font-weight:700;letter-spacing:.01em}.plazos-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:.9rem;align-items:center;margin-top:.4rem}.plazo-step{position:relative;padding:2rem .9rem .9rem;border:.0625rem solid transparent;border-radius:1rem;background:linear-gradient(180deg,#fffffff5,#f5fcfee6) padding-box,linear-gradient(125deg,#22b8d28c,#22b8d224,#22b8d273) border-box;min-height:100%;box-shadow:0 .45rem 1rem #0853631f,inset 0 .05rem .12rem #ffffffb8;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease,background .24s ease}.plazo-step:before{content:"";position:absolute;left:.9rem;right:.9rem;top:.48rem;height:.16rem;border-radius:999rem;background:linear-gradient(90deg,#18b2cbe0,#18b2cb2e)}.plazo-step:after{content:"";position:absolute;inset:0;border-radius:1rem;background:linear-gradient(140deg,rgba(255,255,255,.28),transparent 38%);pointer-events:none}.plazo-step:hover{transform:translateY(-.22rem);border-color:transparent;box-shadow:0 .82rem 1.5rem #0853632b,0 0 0 .14rem #18b2cb1f,inset 0 .05rem .12rem #fffc;background:linear-gradient(180deg,#fffffffa,#f5fcfeeb) padding-box,linear-gradient(125deg,#22b8d2d1,#22b8d238,#22b8d2c2) border-box}.plazo-icon{position:absolute;top:-.85rem;left:.9rem;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin-bottom:.55rem;border-radius:.9rem;background:linear-gradient(135deg,#38cde8,#19b);color:#fff;box-shadow:0 .45rem 1rem #1398b84d,0 0 0 .12rem #1398b838;animation:plazosIconFloat 3.2s ease-in-out infinite;transition:transform .24s ease}.plazo-step:hover .plazo-icon{transform:translateY(-.14rem) rotate(-4deg)}.plazo-icon svg{width:1.36rem;height:1.36rem}.plazo-step h3{margin:0 0 .3rem;font-size:1.08rem;text-transform:uppercase;letter-spacing:.01em;color:#112235;text-wrap:balance}.plazo-step p{margin:0;color:#5a6973;font-size:.97rem;line-height:1.2}.plazo-arrow{display:inline-flex;align-items:center;justify-content:center;font-size:2.2rem;color:#5eaec1;text-shadow:0 0 .6rem rgba(94,174,193,.3);animation:plazosArrowPulse 1.9s ease-in-out infinite}.plazos-flow>.plazo-step:nth-child(1){grid-column:1}.plazos-flow>.plazo-arrow:nth-child(2){grid-column:2}.plazos-flow>.plazo-step:nth-child(3){grid-column:3}.plazos-flow>.plazo-arrow:nth-child(4){grid-column:4}.plazos-flow>.plazo-step:nth-child(5){grid-column:5}.plazos-flow>.plazo-arrow:nth-child(6){grid-column:6}.plazos-flow>.plazo-step:nth-child(7){grid-column:7}.plazos-flow>.plazo-step:nth-child(1) .plazo-icon{animation-delay:0s}.plazos-flow>.plazo-step:nth-child(3) .plazo-icon{animation-delay:.35s}.plazos-flow>.plazo-step:nth-child(5) .plazo-icon{animation-delay:.7s}.plazos-flow>.plazo-step:nth-child(7) .plazo-icon{animation-delay:1.05s}@keyframes plazosIconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-.12rem)}}@keyframes plazosArrowPulse{0%,to{opacity:.62;transform:translate(0)}50%{opacity:1;transform:translate(.12rem)}}.plazos-card .timeline-summary{margin-top:.9rem;color:var(--muted);font-size:1.05rem}.section-note{padding-top:1%}.correlation-highlight{position:relative;isolation:isolate;overflow:visible;padding:clamp(.9rem,2.2vw,1.45rem) clamp(.6rem,1.2vw,1rem);text-align:center}.correlation-highlight:before,.correlation-highlight:after{content:"";position:absolute;pointer-events:none;z-index:0}.correlation-highlight:before{left:50%;top:50%;width:min(72rem,96vw);height:clamp(6rem,13vw,10rem);transform:translate(-50%,-50%) rotate(-7deg);border-radius:999rem;background:radial-gradient(55% 100% at 8% 50%,rgba(43,191,216,.36),transparent 72%),radial-gradient(58% 100% at 92% 50%,rgba(43,191,216,.32),transparent 74%),radial-gradient(52% 88% at 50% 50%,rgba(13,166,193,.2),transparent 78%);filter:blur(.4rem);opacity:.85}.correlation-highlight:after{left:50%;top:50%;width:min(72rem,94vw);height:clamp(3rem,7vw,4.8rem);transform:translate(-50%,-50%);border-radius:100%;background:repeating-linear-gradient(98deg,rgba(117,231,248,.28) 0 .08rem,rgba(117,231,248,.12) .08rem .24rem,transparent .24rem .48rem);mix-blend-mode:screen;filter:blur(.18rem);opacity:.8;animation:smokeDrift 8.5s ease-in-out infinite alternate}.correlation-highlight p{position:relative;z-index:1;margin:0;padding:clamp(.5rem,1vw,.65rem) 0;font-size:clamp(1.2rem,2.6vw,2rem);font-weight:900;line-height:1.18;letter-spacing:-.03em;text-shadow:0 .05rem 0 rgba(7,31,46,.34),0 .38rem 1.05rem rgba(6,30,45,.24),0 0 1.15rem rgba(41,194,218,.16)}.correlation-highlight .correlation-lead{display:inline-block;color:#1398af;text-shadow:0 0 .6rem rgba(25,176,198,.24),0 0 1.1rem rgba(25,176,198,.18);animation:leadPulse 2.6s ease-in-out infinite}.correlation-highlight .correlation-message{display:inline;color:#0a1d2d;-webkit-text-fill-color:currentColor;-webkit-text-stroke:0;text-shadow:0 .08rem .22rem rgba(7,31,46,.12);animation:messageGlow 3.8s ease-in-out infinite}@keyframes smokeDrift{0%{transform:translate(-50%,-50%) rotate(-1.5deg) scale(1);opacity:.72}to{transform:translate(-50%,-48%) rotate(1.2deg) scale(1.03);opacity:.9}}@keyframes leadPulse{0%,to{transform:translateY(0);opacity:.95}50%{transform:translateY(-.05rem);opacity:1}}@keyframes messageSweep{0%{background-position:110% 0}to{background-position:-110% 0}}@keyframes messageGlow{0%,to{text-shadow:0 .04rem 0 rgba(7,31,46,.46),0 .24rem .72rem rgba(6,30,45,.3),0 0 .85rem rgba(41,194,218,.22)}50%{text-shadow:0 .05rem 0 rgba(7,31,46,.58),0 .34rem .9rem rgba(6,30,45,.4),0 0 1.2rem rgba(41,194,218,.34)}}.closing-band{position:relative;overflow:hidden;isolation:isolate;display:grid;place-items:center;min-height:clamp(9rem,16vw,13rem);padding:clamp(1rem,2.4vw,1.8rem) clamp(.9rem,2.4vw,2rem);text-align:center;border:.0625rem solid transparent;background:linear-gradient(100deg,#fffffffa,#f8fcfdf2) padding-box,linear-gradient(120deg,#1db6cd8a,#1db6cd1a 46%,#1db6cd66) border-box;box-shadow:0 1rem 2.2rem #083b481a,0 0 0 .12rem #1db6cd1a;margin-bottom:.9rem}.closing-band:before,.closing-band:after{content:"";position:absolute;pointer-events:none;z-index:0}.closing-band:before{width:22rem;height:22rem;right:-9rem;top:-11rem;border-radius:50%;background:radial-gradient(circle at 40% 40%,rgba(37,196,221,.25),rgba(37,196,221,.08) 44%,transparent 70%);filter:blur(.52rem)}.closing-band:after{width:18rem;height:9rem;left:-4.5rem;bottom:-4.2rem;border-radius:999rem;background:radial-gradient(ellipse at center,rgba(16,156,180,.24),rgba(16,156,180,.06) 45%,transparent 72%);filter:blur(.62rem)}.contact-cta-card{position:relative;overflow:visible;border:.0625rem solid rgba(14,148,170,.16);background:radial-gradient(circle at 95% 12%,rgba(35,191,214,.13),transparent 30%),linear-gradient(180deg,#fffffffc,#f3fbfdf2)}.contact-cta-card .inner{position:relative;gap:.9rem;justify-items:center}.contact-cta-card h2{margin-bottom:.05rem;font-size:clamp(2rem,3.4vw,3rem);text-align:center}.contact-cta-copy{max-width:52rem}.contact-cta-copy p{margin:0;color:#55646e;font-size:clamp(1rem,1.45vw,1.08rem);line-height:1.6;text-wrap:pretty;text-align:center}.contact-cta-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:-.7rem}.contact-cta-button,.contact-whatsapp-button{appearance:none;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-width:10rem;padding:.95rem 1.45rem;border-radius:999rem;color:#fff;font-weight:800;font-size:1rem;letter-spacing:-.01em;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.contact-cta-button{background:linear-gradient(135deg,#f2a24a,#dd7c1d);box-shadow:0 .75rem 1.6rem #bf6e1b38,0 0 0 .12rem #dd7c1d29}.contact-whatsapp-button{background:linear-gradient(135deg,#1fbf75,#16a765);box-shadow:0 .75rem 1.6rem #0a4a3333,0 0 0 .12rem #1fbf7524}.contact-cta-button:hover,.contact-whatsapp-button:hover{transform:translateY(-.12rem);filter:saturate(1.04)}.contact-cta-button:hover{box-shadow:0 1rem 1.9rem #bf6e1b42,0 0 0 .12rem #dd7c1d2e}.contact-whatsapp-button:hover{box-shadow:0 1rem 1.9rem #0a4a3342,0 0 0 .12rem #1fbf752e}.contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem .95rem;padding-top:.2rem}.contact-field{display:grid;gap:.38rem}.contact-field-wide{grid-column:1 / -1}.contact-form-actions{display:flex;justify-content:flex-start}.contact-field span{color:#1a5366;font-size:.9rem;font-weight:700}.contact-field input,.contact-field textarea{width:100%;border:.0625rem solid rgba(14,148,170,.18);border-radius:.95rem;background:#ffffffdb;color:#18323f;font:inherit;padding:.9rem .95rem;box-shadow:inset 0 .04rem .12rem #ffffffe6;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.contact-field textarea{resize:vertical;min-height:7rem}.contact-field input:focus,.contact-field textarea:focus{outline:none;border-color:#0e94aa6b;box-shadow:0 0 0 .14rem #14adc01f,inset 0 .04rem .12rem #ffffffe6}.contact-submit-button{appearance:none;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-width:9rem;padding:.9rem 1.35rem;border-radius:999rem;background:linear-gradient(135deg,#13384b,#0c546b);color:#fff;font-size:.98rem;font-weight:800;letter-spacing:-.01em;box-shadow:0 .7rem 1.5rem #0a3d4d33,0 0 0 .1rem #0c546b29;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.contact-submit-button:hover{transform:translateY(-.12rem);box-shadow:0 .95rem 1.8rem #0a3d4d3d,0 0 0 .1rem #0c546b33;filter:brightness(1.03)}.contact-submit-frame{display:none}.contact-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1.2rem}.contact-modal-backdrop{position:absolute;inset:0;background:#071a246b;-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem)}.contact-modal-panel{position:relative;z-index:1;width:min(100%,27rem);padding:1.4rem 1.3rem 1.2rem;border-radius:1.2rem;border:.0625rem solid rgba(20,173,192,.18);background:linear-gradient(180deg,#fffffffa,#f2fafcf0);box-shadow:0 1.2rem 2.8rem #071f2e38,inset 0 .04rem .12rem #ffffffeb;text-align:center}.contact-modal-panel h3{margin:0 0 .4rem;color:#14384b;font-size:1.5rem;line-height:1.05}.contact-modal-panel p{margin:0;color:#536771;font-size:1rem;line-height:1.5}.contact-modal-button{appearance:none;border:0;cursor:pointer;margin-top:1rem;min-width:8rem;padding:.82rem 1.2rem;border-radius:999rem;background:linear-gradient(135deg,#19b2c8,#0e90a9);color:#fff;font-size:.96rem;font-weight:800;box-shadow:0 .7rem 1.5rem #0b7a8f2e,0 0 0 .1rem #0f8ea624;transition:transform .18s ease,box-shadow .18s ease}.contact-modal-button:hover{transform:translateY(-.1rem);box-shadow:0 .95rem 1.8rem #0b7a8f38,0 0 0 .1rem #0f8ea62e}.closing-headline{padding:.2rem .2rem .15rem;text-align:center}.closing-headline p{position:relative;display:inline-block;margin:0 auto;max-width:28ch;width:fit-content;font-size:clamp(2rem,4.8vw,4.4rem);line-height:.94;letter-spacing:-.035em;font-weight:900;color:#149bb3;text-shadow:0 .14rem .55rem rgba(18,153,176,.24),0 0 1.35rem rgba(18,153,176,.2);text-wrap:balance}.closing-headline p:before,.closing-headline p:after{content:"";position:absolute;top:50%;width:clamp(3.6rem,9vw,8rem);height:.16rem;border-radius:999rem;transform:translateY(-50%);background:linear-gradient(90deg,#14adc047,#14adc0f2);box-shadow:0 0 .55rem #14adc047}.closing-headline p:before{right:calc(100% + .25rem)}.closing-headline p:after{left:calc(100% + .25rem);transform:translateY(-50%) scaleX(-1)}.closing-message{position:relative;z-index:1;margin:0 auto;max-width:34ch;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.08;letter-spacing:-.03em;color:#0a1725;text-wrap:pretty;font-weight:900}.closing-message strong{color:#149bb3;font-weight:800;text-shadow:0 .12rem .45rem rgba(20,155,179,.24),0 0 1rem rgba(20,155,179,.2)}.closing-accent{color:#1096b0;text-shadow:0 0 1.1rem rgba(33,190,214,.28),0 0 2rem rgba(33,190,214,.18)}.site-footer{display:flex;justify-content:center;margin-top:.3rem;padding:.2rem 0 1.6rem}.footer-content{display:flex;align-items:center;justify-content:center;width:100%;padding:.25rem .75rem}.footer-content p{margin:0;color:#43606ec2;font-size:clamp(.86rem,1.15vw,.94rem);letter-spacing:.01em;font-weight:600;text-align:center}@media(max-width:60em){.hero-shell,.split-grid,.process-grid{grid-template-columns:1fr;gap:1rem}.topbar{align-items:flex-start;flex-direction:column}.footer-content{align-items:center;justify-content:center;flex-direction:row;text-align:center}.brand{flex-basis:auto;width:34%;margin-right:0}.site-header nav{width:100%}.nav-list{flex-wrap:wrap;justify-content:flex-start;gap:.45rem .55rem;overflow-x:visible}.benefits-shell{grid-template-columns:1fr}#beneficios h2{max-width:100%;font-size:clamp(2.4rem,8vw,4rem)}.benefits-showcase{padding:0}#beneficios{min-height:0;padding:1.2rem 1rem}#beneficios .inner{min-height:100%}.header-cta{padding:.9em 1.5em}.primary-action,.secondary-action{min-width:0}h1,.hero-text{width:100%}.hero-copy{width:100%;padding-top:0;max-width:100%}.hero-visual{margin-top:0;width:100%;margin-left:0}.hero-shell{min-height:0;padding:1.4rem 1.3rem 2.8rem;background:radial-gradient(circle at 18% 16%,rgba(95,215,242,.14),transparent 18%),linear-gradient(180deg,#5ac6dde6,#70cce1c7 48%,#fffffffa 48.5%,#f4fbfcfa)}.hero-shell:before{background:linear-gradient(180deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,.04) 36%,rgba(255,255,255,.02) 52%,transparent 60%)}.hero-shell:after{inset:auto -8% -12% 8%;height:40%}h1{max-width:10ch}.hero-text{max-width:40rem;color:#eef5fae6}.hero-image{width:100%;max-width:38rem}.schema-wide{padding:.2rem 0 0}.architecture-graphic-shell{gap:.75rem}.architecture-graphic{grid-template-columns:minmax(12rem,1fr) minmax(13rem,15.5rem) minmax(12rem,1fr);gap:.9rem;min-height:18.5rem;max-width:100%;padding:.35rem 0 0}.architecture-lane{gap:.8rem}.architecture-lane-left:after,.architecture-lane-right:before{width:2.35rem}.architecture-lane-left:after{right:-2.85rem}.architecture-lane-right:before{left:-2.85rem}.architecture-node{grid-template-columns:2.35rem 1fr;gap:.72rem;min-height:5.7rem;padding:.88rem .9rem;border-radius:1.05rem}.architecture-node-icon{width:2.2rem;height:2.2rem;border-radius:.72rem}.architecture-node-icon svg{width:1.08rem;height:1.08rem}.architecture-node strong,.architecture-process-card strong{font-size:.92rem}.architecture-node small{font-size:.82rem;line-height:1.18}.architecture-pulse-ring-a{width:min(18.5rem,42vw);height:min(18.5rem,42vw)}.architecture-pulse-ring-b{width:min(14rem,31vw);height:min(14rem,31vw)}.architecture-core{width:min(100%,14rem);min-height:10.8rem;padding:1.1rem .95rem 1rem}.architecture-core:after{inset:-.9rem}.architecture-core-icon{width:3.5rem;height:3.5rem;margin-bottom:.58rem;border-radius:1.1rem}.architecture-core-icon svg{width:2rem;height:2rem}.architecture-core p{max-width:10.5rem;font-size:.82rem;line-height:1.2}.architecture-process{grid-template-columns:repeat(3,minmax(8.25rem,1fr));width:min(100%,26rem);gap:.55rem}.architecture-process-card{min-height:4.8rem;padding:.72rem .55rem;border-radius:.9rem}.solution-orbit{grid-template-columns:minmax(8.6rem,1fr) minmax(9.6rem,11.5rem) minmax(8.6rem,1fr);grid-template-rows:repeat(3,minmax(5.8rem,auto));grid-template-areas:"s1 core s2" "s3 core s4" "s5 core s6";min-height:21rem;gap:.65rem;padding:1.45rem .8rem 1.25rem}.solution-lead{font-size:.98rem}.solution-core{max-width:9.4rem;width:100%;justify-self:center;min-height:9.2rem;padding:.9rem .7rem .8rem}.solution-orbit-rings{width:min(30rem,92vw)}.solution-orbit-network{inset:20% 8% 14%}.solution-orbit-grid{inset:1rem;background-size:2rem 2rem}.solution-core-kicker{margin-bottom:.35rem;font-size:.58rem}.solution-core-icon{width:3.15rem;height:3.15rem;margin-bottom:.5rem}.solution-core-icon svg{width:1.7rem;height:1.7rem}.solution-core strong{font-size:.98rem}.solution-core p{max-width:7.4rem;font-size:.66rem;line-height:1.24}.solution-pillar-card{grid-template-columns:2rem minmax(0,1fr);gap:.5rem;padding:.72rem}.solution-item-icon{width:1.9rem;height:1.9rem;border-radius:.58rem}.solution-item-icon svg{width:.98rem;height:.98rem}.solution-item-title{font-size:.84rem;line-height:1.14}.solution-mini-title{margin-bottom:.75rem}.solution-panel h4{font-size:.96rem}.solution-panel li{grid-template-columns:1.75rem 1fr;font-size:.9rem;line-height:1.3}.contact-cta-copy p{font-size:.98rem}.contact-cta-hero{min-height:10.8rem;padding-right:min(18%,7rem)}.contact-cta-visual{right:-1.6rem;top:-2.8rem;width:min(14rem,28%)}.contact-form{grid-template-columns:1fr}.contact-field-wide{grid-column:auto}.solution-panel .solution-icon,.pipeline-step .solution-icon{width:1.75rem;height:1.75rem;border-radius:.5rem}.solution-panel .solution-icon svg,.pipeline-step .solution-icon svg{width:1rem;height:1rem}.pipeline-step strong{font-size:.94rem;line-height:1.1}.pipeline-step small{font-size:.82rem;line-height:1.15}.solution-tags span{font-size:.86rem}.solution-tags{grid-template-columns:1fr;gap:.65rem}.solution-tag-group.sources,.solution-tag-group.pipeline,.solution-tag-group.outputs{grid-column:auto}.pipeline-steps{grid-template-columns:1fr;gap:.55rem}.pipeline-step{border:.0625rem solid rgba(11,145,167,.14);border-radius:.75rem;background:#ffffffc7;padding:.62rem .56rem}.plazos-flow{grid-template-columns:1fr;gap:.55rem}.plazos-flow>.plazo-step,.plazos-flow>.plazo-arrow{grid-column:auto!important;margin-right:0!important}.plazo-arrow{transform:rotate(90deg);font-size:2.35rem;animation:none}.plazos-decor{display:none}.plazos-card h2{margin-left:0}#proceso .process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.clients-marquee{--clients-visible: 2}.clients-strip h2{font-size:clamp(1.15rem,4.4vw,1.55rem)}.plazos-card h2{font-size:clamp(1.8rem,5.4vw,2.5rem)}.plazos-duration{margin-bottom:.85rem;font-size:.94rem}.client-logo-item{width:7.5rem;min-width:7.5rem;height:3rem;padding:.12rem .28rem}.client-logo-item img{max-height:100%}}@media(max-width:45em){.card,.closing-band{padding:5%;border-radius:1.3rem}.hero-shell{padding:5%;padding-bottom:2.5rem;background:linear-gradient(180deg,#061224f0,#08172adb 42%,#fffffffa 42.5%,#f4fbfcfa)}h1{width:100%;max-width:none;font-size:clamp(2.2rem,13vw,4rem)}.brand{width:58%;min-width:0;margin-right:0}.topbar{gap:.7rem}.nav-list{gap:.4rem .45rem}.hero-actions,.timeline{gap:.6rem}.nav-list a,.header-cta{font-size:.92rem}.whatsapp-float{right:.85rem;bottom:.85rem;width:3.5rem;height:3.5rem}.whatsapp-float-icon{width:2.2rem;height:2.2rem}.whatsapp-float-icon img{width:1.85rem;height:1.85rem}.primary-action,.secondary-action{min-width:0;width:100%}}.problem-card{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:-.9rem;overflow:visible;padding:calc(clamp(2.2rem,4vw,3rem) + .6rem) clamp(6vw,8vw,8.5rem) clamp(2rem,4vw,3rem);border:0;background:linear-gradient(180deg,#e9f7fbf5,#f1fbfdeb);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:1}.problem-card:before{content:"";position:absolute;left:0;right:0;top:-2.6rem;height:2.7rem;background:linear-gradient(180deg,#fff0,#e0f4f96b,#e8f7fbd6 72%,#f1fbfdfa),radial-gradient(140% 190% at 50% 100%,#e9f7fb00 52%,#e1f4f9c7 59%,#f1fbfdfa 76%,#f1fbfd);pointer-events:none}.problem-card:after{content:"";position:absolute;left:0;right:0;bottom:-8rem;height:8.2rem;background:linear-gradient(180deg,#ecf9fcf5,#e7f7fbe6 18%,#dff4f9b8 42%,#d4eff675 68%,#cdebf438 84%,#cdebf414,#cdebf400);pointer-events:none}.problem-card .inner{gap:1.4rem;max-width:100%}.problem-card h2{position:relative;display:block;margin:0 auto .4rem;padding-top:0;width:fit-content;text-align:center;font-size:clamp(2.1rem,4.8vw,3.8rem);font-weight:900;letter-spacing:-.04em;line-height:.98;color:#0b1724;background:linear-gradient(120deg,#0b1724,#143f58 58%,#149bb3);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.problem-card h2:after{content:"";position:absolute;left:50%;bottom:-.34rem;width:10rem;min-width:6.5rem;height:.22rem;border-radius:999rem;background:linear-gradient(90deg,#1fb1c4d9,#1fb1c41a);transform:translate(-50%)}.problem-highlights{display:grid;gap:1.5rem}.problem-subtitle{margin:0 auto;max-width:40rem;color:#47606d;font-size:clamp(1rem,1.4vw,1.14rem);line-height:1.45;text-align:center;text-wrap:pretty}.problem-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;margin:0;padding:0;list-style:none}.problem-card-item{min-width:0}.problem-pillar{position:relative;display:grid;gap:.7rem;min-height:100%;padding:1.2rem 1rem 1.1rem;border:.0625rem solid rgba(20,155,179,.14);border-radius:1.2rem;background:linear-gradient(180deg,#ffffffe6,#f5fbfcc2);box-shadow:inset 0 .04rem .1rem #ffffffc2,0 .55rem 1.3rem #084d5d0d;text-align:left}.problem-pillar:before{content:"";position:absolute;left:1rem;top:1rem;width:2.6rem;height:.16rem;border-radius:999rem;background:linear-gradient(90deg,#149bb32e,#149bb3eb,#149bb32e)}.problem-item-title{margin:0;padding-top:.7rem;color:#214f63;font-size:clamp(1.08rem,1.45vw,1.32rem);line-height:1.08;font-weight:800;text-wrap:balance}.problem-item-text{margin:0;color:#4d626d;font-size:clamp(.98rem,1.18vw,1.06rem);line-height:1.5;font-weight:500;text-wrap:balance}.problem-highlight{margin:0 auto;max-width:42rem;padding:1rem 1.2rem;border-radius:1rem;border:.0625rem solid rgba(20,155,179,.14);background:linear-gradient(180deg,#ffffffd1,#f4fbfcb8);color:#123445;font-size:clamp(1.02rem,1.5vw,1.16rem);line-height:1.4;text-align:center;font-weight:700;text-wrap:balance}@media(min-width:62em){.problem-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:60em){.problem-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media(max-width:45em){#quienes-somos{padding:2rem 1rem 2.3rem}.problem-card{padding:2rem 1rem 1.6rem}.benefits-showcase{padding:0}#beneficios{width:100%;padding:1rem .9rem;border-radius:0}#beneficios:after{left:-4%;right:-4%;bottom:-1.8rem;height:2.4rem}#beneficios:before{left:-4%;right:-4%;top:-1.6rem;height:2.4rem}#beneficios .inner{gap:1rem}.benefits-heading{gap:.55rem}#beneficios h2:after{left:-.18rem;right:14%;bottom:-.08rem;height:34%}#beneficios .impact-list{gap:.72rem}#beneficios .impact-list li{grid-template-columns:2.45rem 1fr;gap:.64rem;padding:.74rem .74rem .68rem;border-radius:.95rem}#beneficios .impact-list li:after{left:.74rem;right:.74rem;top:.52rem}#beneficios .impact-icon{width:2.45rem;height:2.45rem;border-radius:.78rem}#beneficios .impact-icon svg{width:1.02rem;height:1.02rem}.problem-subtitle,.problem-highlight{max-width:100%}.architecture-graphic-shell{gap:.55rem}.architecture-graphic{grid-template-columns:minmax(8.6rem,1fr) minmax(9.2rem,11.6rem) minmax(8.6rem,1fr);gap:.52rem;min-height:14.2rem;padding-top:.15rem}.architecture-grid{inset:1rem 2% .8rem;border-radius:1.2rem;background-size:1.65rem 1.65rem;-webkit-mask-image:radial-gradient(circle at center,black 46%,transparent 88%);mask-image:radial-gradient(circle at center,black 46%,transparent 88%)}.architecture-glow{filter:blur(1.8rem)}.architecture-glow-a{width:7rem;height:7rem}.architecture-glow-b{width:8rem;height:8rem}.architecture-lane{gap:.55rem}.architecture-lane-left:after,.architecture-lane-right:before{width:1.2rem;height:.12rem}.architecture-lane-left:after{right:-1.4rem}.architecture-lane-right:before{left:-1.4rem}.architecture-node{grid-template-columns:1.85rem 1fr;min-height:4.35rem;padding:.6rem .58rem;gap:.5rem;border-radius:.85rem}.architecture-node-icon{width:1.78rem;height:1.78rem;border-radius:.58rem}.architecture-node-icon svg{width:.92rem;height:.92rem}.architecture-node strong,.architecture-process-card strong{font-size:.72rem;line-height:1.08}.architecture-node small{margin-top:.16rem;font-size:.64rem;line-height:1.12}.architecture-core{width:min(100%,10.2rem);min-height:8rem;padding:.95rem .7rem .85rem}.architecture-core:after{inset:-.72rem}.architecture-core-icon{width:2.65rem;height:2.65rem;margin-bottom:.36rem;border-radius:.8rem}.architecture-core-icon svg{width:1.45rem;height:1.45rem}.architecture-core p{max-width:8rem;font-size:.68rem;line-height:1.14}.architecture-process{grid-template-columns:repeat(3,minmax(5.8rem,1fr));gap:.38rem;width:min(100%,18rem);margin-top:0}.architecture-process-card{min-height:3.9rem;padding:.48rem .35rem;gap:.35rem;border-radius:.75rem}.problem-highlights{gap:.8rem}.problem-grid{grid-template-columns:1fr;gap:.72rem}.problem-pillar{padding:1rem .9rem .95rem;border-radius:1rem}.problem-pillar:before{left:.9rem;top:0;transform:none;width:2.2rem;height:.12rem}.problem-item-title{font-size:1rem;line-height:1.1}.problem-item-text{font-size:.94rem;line-height:1.38}.solution-orbit{grid-template-columns:minmax(5.8rem,1fr) minmax(6.8rem,8rem) minmax(5.8rem,1fr);grid-template-rows:repeat(3,minmax(4.35rem,auto));grid-template-areas:"s1 core s2" "s3 core s4" "s5 core s6";min-height:15.5rem;gap:.4rem;padding:.85rem .42rem}.solution-header{max-width:100%}.contact-cta-actions{justify-content:stretch}.contact-cta-button{width:100%}.contact-form{gap:.72rem}.contact-modal{padding:.9rem}.contact-modal-panel{width:100%;padding:1.2rem 1rem 1rem;border-radius:1rem}.contact-modal-panel h3{font-size:1.32rem}.contact-modal-panel p{font-size:.94rem}.solution-unified h2:before,.solution-unified h2:after,#proceso h2:before,#proceso h2:after,.closing-headline p:before,.closing-headline p:after{display:none}.solution-lead{font-size:.95rem;line-height:1.48}.solution-orbit-network{inset:12% 2%;opacity:.48}.solution-orbit-grid{inset:.55rem;background-size:1rem 1rem}.solution-core{width:100%;max-width:8.4rem;min-height:6.9rem;padding:.56rem .52rem;text-align:center}.solution-core:before{width:8.4rem;height:8.4rem}.solution-core-kicker{padding:.18rem .42rem;margin-bottom:.28rem;font-size:.42rem;letter-spacing:.03em}.solution-core-icon{width:2.4rem;height:2.4rem;margin-bottom:.32rem;border-radius:.8rem}.solution-core-icon svg{width:1.32rem;height:1.32rem}.solution-core strong{font-size:.86rem;max-width:none;margin-inline:auto;text-align:center;text-wrap:balance}.solution-core p{margin-top:.28rem;max-width:7.2rem;font-size:.54rem;line-height:1.18;margin-inline:auto;text-align:center}.solution-orbit-card{min-height:4rem;border-radius:1rem}.solution-pillar-card{grid-template-columns:1.72rem minmax(0,1fr);gap:.38rem;padding:.5rem .45rem}.solution-item-icon{width:1.6rem;height:1.6rem;border-radius:.5rem}.solution-item-icon svg{width:.82rem;height:.82rem}.solution-item-title{font-size:.67rem;line-height:1.08}#proceso h2{font-size:clamp(2rem,11vw,3rem)}#proceso .process-grid{grid-template-columns:1fr}.clients-marquee{--clients-visible: 1}}@media(max-width:30em){.site-header .container{width:min(94%,var(--max-width))}.brand{width:min(68%,13rem)}.nav-list a{padding:.56em .72em;font-size:.88rem}.hero-text,.solution-lead,.contact-cta-copy p,.problem-item-text,.architecture-node small,#proceso .process-step-card p{text-wrap:pretty}.architecture-graphic{grid-template-columns:1fr;grid-template-areas:"core" "left" "right";gap:.75rem;min-height:0;padding-top:0}.architecture-grid{inset:.8rem 0 .6rem;-webkit-mask-image:none;mask-image:none;opacity:.4}.architecture-pulse-ring-a,.architecture-pulse-ring-b,.architecture-lane-left:after,.architecture-lane-right:before{display:none}.architecture-core-wrap,.architecture-lane{justify-self:stretch}.architecture-core{width:min(100%,15rem);min-height:0;padding:1rem .85rem .9rem}.architecture-core p{max-width:11rem;font-size:.8rem;line-height:1.24}.architecture-node{min-height:0}.architecture-process{grid-template-columns:1fr;width:min(100%,14rem);gap:.45rem}.closing-headline p{max-width:11ch}.solution-orbit{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto repeat(3,minmax(3.7rem,auto));min-height:13.1rem;grid-template-areas:"core core" "s1 s2" "s3 s4" "s5 s6";gap:.28rem;padding:.72rem .28rem}.solution-core{justify-items:center;align-content:center;justify-self:center;align-self:center;width:100%;max-width:9.6rem;min-height:5.9rem;padding:.48rem;margin-inline:auto;margin-bottom:.18rem;text-align:center}.solution-core:before{width:7rem;height:7rem}.solution-core-kicker{font-size:.36rem}.solution-core-icon{width:2rem;height:2rem;margin-bottom:.24rem}.solution-core-icon svg{width:1.08rem;height:1.08rem}.solution-core strong{font-size:.78rem;max-width:none;margin-inline:auto;text-align:center;text-wrap:balance}.solution-core p{max-width:6.4rem;font-size:.52rem;line-height:1.16;margin-inline:auto;text-align:center}.solution-orbit-card{min-height:3.45rem;border-radius:.86rem}.solution-pillar-card{grid-template-columns:1fr;justify-items:center;align-content:center;gap:.24rem;padding:.38rem .34rem;text-align:center}.solution-item-icon{width:1.32rem;height:1.32rem;border-radius:.42rem}.solution-item-icon svg{width:.7rem;height:.7rem}.solution-item-title{font-size:.56rem;text-align:center}}@media(max-width:45em){.architecture-scene{aspect-ratio:3 / 2;padding:.58rem .6rem 1.75rem;--architecture-card-pad: clamp(.5rem, 1.3cqw, .92rem);--architecture-card-gap: clamp(.34rem, 1cqw, .95rem);--architecture-card-radius: clamp(.9rem, 1.8cqw, 1.2rem);--architecture-icon-size: clamp(1.4rem, 3.45cqw, 2.95rem);--architecture-icon-radius: clamp(.52rem, 1cqw, .92rem);--architecture-icon-glyph: clamp(.8rem, 1.65cqw, 1.4rem);--architecture-title-size: clamp(.66rem, 1.5cqw, 1.02rem);--architecture-copy-size: clamp(.54rem, 1.18cqw, .86rem);--architecture-tag-size: clamp(.62rem, 1.15cqw, .88rem)}.architecture-scene-image{border-radius:1.25rem}.architecture-overlay-card,.architecture-overlay-tag{position:absolute;min-height:0}.architecture-overlay-card{text-align:left;grid-template-columns:var(--architecture-icon-size) minmax(0,1fr);justify-items:stretch;align-content:center}.architecture-overlay-card>div{width:100%;text-align:left}.architecture-overlay-card strong,.architecture-overlay-card small,.architecture-overlay-card p{line-height:1.16}.architecture-overlay-card small,.architecture-overlay-card p{max-width:19ch;white-space:normal!important;overflow-wrap:break-word;text-wrap:balance;text-align:left}.architecture-overlay-card-core{top:16%;left:35%;width:30%;text-align:center}.architecture-overlay-card-core p{max-width:21ch;text-align:center}.architecture-overlay-card-source{top:2.5%;left:3.2%;width:30%}.architecture-overlay-card-bi{top:2.5%;right:3.2%;width:30%}.architecture-overlay-card-capture{top:60.5%;left:3.2%;width:30.5%}.architecture-overlay-card-ia{top:58%;right:3.2%;width:31%}.architecture-overlay-tags{position:absolute;inset:auto 0 2.2%;display:block}.architecture-overlay-tag-extract,.architecture-overlay-tag-process,.architecture-overlay-tag-availability{position:absolute;bottom:0}.architecture-overlay-tag-extract{left:10%}.architecture-overlay-tag-process{left:38.5%}.architecture-overlay-tag-availability{right:10%}}@media(max-width:30em){.architecture-scene{aspect-ratio:3 / 2;padding:.44rem .44rem 1.36rem;--architecture-card-pad: clamp(.46rem, 1.55cqw, .78rem);--architecture-card-gap: clamp(.3rem, 1.05cqw, .58rem);--architecture-card-radius: clamp(.72rem, 1.4cqw, .96rem);--architecture-icon-size: clamp(1.08rem, 3.25cqw, 1.45rem);--architecture-icon-radius: clamp(.42rem, 1cqw, .58rem);--architecture-icon-glyph: clamp(.64rem, 1.6cqw, .82rem);--architecture-title-size: clamp(.6rem, 1.58cqw, .76rem);--architecture-copy-size: clamp(.46rem, 1.16cqw, .56rem);--architecture-tag-size: clamp(.58rem, 1.4cqw, .74rem)}.architecture-scene-image{border-radius:1.05rem}.architecture-overlay-card-core{top:15.2%;left:34.2%;width:32.2%}.architecture-overlay-card:not(.architecture-overlay-card-core){grid-template-columns:1fr;justify-items:center;align-content:center;text-align:center}.architecture-overlay-card:not(.architecture-overlay-card-core)>div{width:100%;text-align:center;justify-items:center}.architecture-overlay-card:not(.architecture-overlay-card-core) strong,.architecture-overlay-card:not(.architecture-overlay-card-core) small{text-align:center}.architecture-overlay-card small,.architecture-overlay-card p{max-width:none;width:100%;margin-top:.08rem;white-space:normal!important;overflow-wrap:break-word;text-wrap:pretty;text-align:center;line-height:1.14}.architecture-overlay-card-core p{max-width:20ch;text-align:center}.architecture-overlay-card-source{top:2.4%;left:1.5%;width:37%}.architecture-overlay-card-bi{top:2.4%;right:1.5%;width:37%}.architecture-overlay-card-capture{top:60.5%;left:1.5%;width:38%}.architecture-overlay-card-ia{top:58%;right:1.5%;width:38%}.architecture-overlay-card-core{top:15%;left:33.5%;width:32%}.architecture-overlay-tags{inset:auto 0 1.6%}.architecture-overlay-tag-extract{left:4%}.architecture-overlay-tag-process{left:32.8%}.architecture-overlay-tag-availability{right:4%}}@media(max-width:60em){.hero-shell{min-height:0;padding:1.25rem 1rem 1.8rem;background:transparent}.hero-copy,.hero-visual{width:100%;max-width:100%;margin:0}.hero-text{max-width:36rem;color:#5c6d77}.hero-image{width:min(100%,32rem)}.benefits-showcase{padding:1rem 0 1.4rem}#beneficios{width:min(96%,var(--max-width));min-height:0;padding:1rem}.benefits-shell{grid-template-columns:1fr;gap:1rem;align-items:start}#beneficios h2{max-width:100%;font-size:clamp(2.3rem,8vw,3.6rem)}.clients-strip{padding:.2rem 0 .4rem}.clients-marquee{min-height:6.6rem}.contact-cta-card .inner{gap:.8rem}}@media(max-width:45em){.site-header .container{width:min(94%,var(--max-width))}.brand{width:min(60%,12rem)}.topbar{gap:.55rem}.hero-shell{padding:1rem .9rem 1.4rem;background:transparent}h1{font-size:clamp(2.1rem,12vw,3.5rem)}.hero-text{font-size:1rem;line-height:1.5}.problem-card{margin-top:0;padding:1.6rem .9rem 1.2rem}.problem-card:before{top:-1.2rem;height:1.3rem}.problem-card:after{bottom:-4.6rem;height:4.8rem}.solution-unified .inner{gap:.8rem}.solution-header{padding:.95rem .9rem}.benefits-showcase{padding:.8rem 0 1rem}#beneficios{width:100%;padding:.95rem .9rem 1rem;border-radius:1.3rem}.benefits-heading{gap:.45rem}#beneficios .impact-list{gap:.64rem}#beneficios .impact-list li{grid-template-columns:2.4rem 1fr;gap:.62rem;padding:.72rem .72rem .66rem}#proceso .process-grid{grid-template-columns:1fr;gap:.72rem}.plazos-flow{grid-template-columns:1fr;gap:.55rem}.plazo-step{padding:2.15rem .9rem 1rem;text-align:center}.plazo-step:before{left:1rem;right:1rem}.plazo-step h3,.plazo-step p{text-align:center}.plazo-arrow{transform:rotate(90deg);font-size:3rem;line-height:1;margin:.15rem 0}.clients-strip h2{font-size:clamp(1.9rem,9vw,2.5rem)}.contact-cta-actions{flex-direction:column}.contact-cta-button,.contact-whatsapp-button{width:100%}}
