.Hero-module__PgAKtG__section{background:var(--color-navy);position:relative;overflow:hidden}.Hero-module__PgAKtG__background{position:absolute;inset:0}.Hero-module__PgAKtG__backgroundImage{object-fit:cover;opacity:0;transition:opacity 1.2s,transform 7s linear;transform:scale(1)}.Hero-module__PgAKtG__backgroundImageActive{opacity:1;transform:scale(1.07)}.Hero-module__PgAKtG__overlay{background:linear-gradient(100deg,#061120e6 8%,#061120bf 38%,#0611205e 68%,#06112099 100%);position:absolute;inset:0}.Hero-module__PgAKtG__content{max-width:var(--container-max);padding:clamp(54px, 7vw, 120px) var(--space-container-x) clamp(30px, 3vw, 60px);margin:0 auto;position:relative}.Hero-module__PgAKtG__eyebrowRow{background:#f5821f1f;border:1px solid #f5821f4d;border-radius:999px;align-items:center;gap:10px;margin-bottom:clamp(18px,2vw,28px);padding:7px 14px 7px 8px;display:inline-flex}.Hero-module__PgAKtG__eyebrowDot{background:var(--color-orange);border-radius:50%;width:7px;height:7px;display:block;box-shadow:0 0 0 4px #f5821f2e}.Hero-module__PgAKtG__eyebrow{font-family:var(--font-mono);font-size:var(--font-size-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--color-amber)}.Hero-module__PgAKtG__title{max-width:720px;font-family:var(--font-heading);letter-spacing:-.03em;color:var(--color-white);margin:0 0 clamp(14px,1.4vw,22px);font-size:clamp(26px,4.3vw,66px);font-weight:800;line-height:1.03}.Hero-module__PgAKtG__titleAccent{background:linear-gradient(120deg, var(--color-orange), var(--color-amber));color:#0000;-webkit-background-clip:text;background-clip:text}.Hero-module__PgAKtG__descriptionStack{max-width:560px;margin:0 0 clamp(22px,2.4vw,34px);display:grid}.Hero-module__PgAKtG__description{color:#ffffffb8;opacity:0;visibility:hidden;grid-area:1/1;font-size:clamp(14.5px,1.15vw,18px);line-height:1.65;transition:opacity .4s}.Hero-module__PgAKtG__descriptionActive{opacity:1;visibility:visible}.Hero-module__PgAKtG__actions{flex-wrap:wrap;gap:12px;margin-bottom:clamp(26px,3vw,44px);display:flex}.Hero-module__PgAKtG__dotsRow{align-items:center;gap:10px;display:flex}.Hero-module__PgAKtG__dot{cursor:pointer;background:#ffffff47;border:0;border-radius:4px;width:14px;height:4px;padding:0;transition:width .5s cubic-bezier(.16,1,.3,1),background .5s}.Hero-module__PgAKtG__dotActive{background:linear-gradient(90deg, var(--color-orange), var(--color-amber));width:38px}.Hero-module__PgAKtG__slideCount{font-family:var(--font-mono);letter-spacing:.12em;color:#fff6;margin-left:8px;font-size:11px}.Hero-module__PgAKtG__primaryButton{background:linear-gradient(135deg, var(--color-orange), var(--color-amber));color:var(--color-text);font-family:var(--font-heading);font-weight:700;font-size:var(--font-size-button);border-radius:14px;padding:15px 26px;transition:transform .25s,box-shadow .25s;box-shadow:0 14px 34px #f5821f57}.Hero-module__PgAKtG__primaryButton:hover{transform:translateY(-3px);box-shadow:0 20px 42px #f5821f75}.Hero-module__PgAKtG__secondaryButton{color:var(--color-white);font-family:var(--font-heading);font-weight:600;font-size:var(--font-size-button);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;border:1px solid #fff3;border-radius:14px;padding:15px 26px;transition:background .25s,border-color .25s}.Hero-module__PgAKtG__secondaryButton:hover{background:#ffffff1f;border-color:#fff6}.Hero-module__PgAKtG__statsWrap{max-width:var(--container-max);padding:0 var(--space-container-x) clamp(40px, 5vw, 70px);margin:0 auto;position:relative}.Hero-module__PgAKtG__statsGrid{background:#ffffff17;border:1px solid #ffffff1c;border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;display:grid;overflow:hidden;transform:translateY(clamp(24px,3vw,44px));box-shadow:0 30px 70px #06112080}.Hero-module__PgAKtG__stat{background:linear-gradient(180deg, var(--color-navy-alt), var(--color-navy-alt-dark));padding:clamp(18px,2.1vw,30px) clamp(14px,1.8vw,26px)}.Hero-module__PgAKtG__statValue{font-family:var(--font-heading);letter-spacing:-.02em;background:linear-gradient(120deg, var(--color-orange), var(--color-amber));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(26px,2.7vw,42px);font-weight:800;line-height:1}.Hero-module__PgAKtG__statLabel{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;margin-top:7px;font-size:clamp(9.5px,.78vw,11.5px)}
.TrustBar-module__NAUYfq__bar{background:var(--color-navy);border-top:1px solid #ffffff0f;padding:clamp(16px,1.8vw,24px) 0}.TrustBar-module__NAUYfq__inner{max-width:var(--container-max);padding:0 var(--space-container-x);flex-wrap:wrap;align-items:center;gap:clamp(14px,2vw,34px);margin:0 auto;display:flex}.TrustBar-module__NAUYfq__label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#ffffff61;font-size:clamp(9.5px,.78vw,11px)}.TrustBar-module__NAUYfq__client{font-family:var(--font-heading);letter-spacing:.02em;color:#ffffffb8;font-size:clamp(14px,1.3vw,19px);font-weight:700}.TrustBar-module__NAUYfq__separator{background:#f5821f99;border-radius:50%;width:5px;height:5px}.TrustBar-module__NAUYfq__extra{font-family:var(--font-heading);letter-spacing:.02em;color:#ffffff70;font-size:clamp(14px,1.3vw,19px);font-weight:700}
.Nosotros-module__7sEIDq__section{background:var(--color-white);padding:var(--space-section-y) 0}.Nosotros-module__7sEIDq__inner{max-width:var(--container-max);padding:0 var(--space-container-x);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:center;gap:clamp(32px,4vw,72px);margin:0 auto;display:grid}.Nosotros-module__7sEIDq__imageColumn,.Nosotros-module__7sEIDq__textColumn{opacity:1}.Nosotros-module__7sEIDq__imageColumn{position:relative}.Nosotros-module__7sEIDq__imageFrame{aspect-ratio:4/3.4;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 30px 70px #08152338}.Nosotros-module__7sEIDq__image{object-fit:cover;opacity:0;transition:opacity .8s;position:absolute;inset:0}.Nosotros-module__7sEIDq__imageActive{opacity:1}.Nosotros-module__7sEIDq__imageOverlay{background:linear-gradient(#06112000 55%,#061120b8);position:absolute;inset:0}.Nosotros-module__7sEIDq__imageBadge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-white);background:#0815239e;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;padding:9px 14px;font-size:11px;display:flex;position:absolute;bottom:18px;left:18px}.Nosotros-module__7sEIDq__imageBadgeDot{background:var(--color-whatsapp);border-radius:50%;width:7px;height:7px;display:block}.Nosotros-module__7sEIDq__carouselControls{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.Nosotros-module__7sEIDq__carouselDots{align-items:center;gap:8px;display:flex}.Nosotros-module__7sEIDq__dot{background:var(--color-dot-inactive);cursor:pointer;border:0;border-radius:4px;width:14px;height:4px;padding:0;transition:width .5s cubic-bezier(.16,1,.3,1),background .5s}.Nosotros-module__7sEIDq__dotActive{background:linear-gradient(90deg, var(--color-orange), var(--color-amber));width:38px}.Nosotros-module__7sEIDq__carouselNav{align-items:center;gap:10px;display:flex}.Nosotros-module__7sEIDq__navButton{cursor:pointer;border:1px solid var(--color-border-muted);background:var(--color-white);width:46px;height:46px;color:var(--color-text);border-radius:14px;place-items:center;font-size:16px;transition:border-color .25s,color .25s;display:grid}.Nosotros-module__7sEIDq__navButton:hover{border-color:var(--color-orange);color:var(--color-orange)}.Nosotros-module__7sEIDq__floatingCard{background:linear-gradient(135deg, var(--color-orange), var(--color-amber));border-radius:18px;align-items:center;gap:12px;padding:14px 20px;display:flex;position:absolute;top:-12px;right:10px;box-shadow:0 20px 44px #f5821f66}.Nosotros-module__7sEIDq__floatingIcon{fill:none;width:22px;height:22px;stroke:var(--color-text);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.Nosotros-module__7sEIDq__floatingText{flex-direction:column;line-height:1.2;display:flex}.Nosotros-module__7sEIDq__floatingValue{font-family:var(--font-heading);color:var(--color-text);font-size:16px;font-weight:800}.Nosotros-module__7sEIDq__floatingLabel{font-family:var(--font-heading);letter-spacing:.04em;color:#0b1826b8;font-size:11.5px;font-weight:600}.Nosotros-module__7sEIDq__eyebrowRow{align-items:center;gap:12px;margin-bottom:18px;display:flex}.Nosotros-module__7sEIDq__divider{width:var(--space-divider-w);background:linear-gradient(90deg, var(--color-orange), var(--color-amber));height:2px;display:block}.Nosotros-module__7sEIDq__eyebrow{font-family:var(--font-mono);font-size:var(--font-size-section-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--color-orange)}.Nosotros-module__7sEIDq__title{font-family:var(--font-heading);font-weight:800;font-size:var(--font-size-h2);letter-spacing:-.025em;color:var(--color-text);margin:0 0 18px;line-height:1.08}.Nosotros-module__7sEIDq__description{max-width:560px;color:var(--color-text-muted);margin:0 0 clamp(24px,2.6vw,36px)}.Nosotros-module__7sEIDq__checksGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:clamp(26px,2.8vw,38px);display:grid}.Nosotros-module__7sEIDq__checkItem{background:var(--color-bg-light);border:1px solid var(--color-border-light);border-radius:16px;align-items:center;gap:13px;padding:10px 12px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex}.Nosotros-module__7sEIDq__checkItem:hover{border-color:#f5821f73;transform:translateY(-3px);box-shadow:0 14px 30px #0815231a}.Nosotros-module__7sEIDq__checkIconWrap{background:linear-gradient(135deg,#f5821f29,#ffb02014);border:1px solid #f5821f42;border-radius:12px;flex:none;place-items:center;width:35px;height:35px;display:grid}.Nosotros-module__7sEIDq__checkIcon{fill:none;width:20px;height:20px;stroke:var(--color-orange);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.Nosotros-module__7sEIDq__checkLabel{font-family:var(--font-heading);color:var(--color-text);font-size:clamp(11px,1.02vw,13px);font-weight:600;line-height:1.3}.Nosotros-module__7sEIDq__countersGrid{border-top:1px solid var(--color-border-light);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:clamp(14px,1.8vw,28px);padding-top:clamp(22px,2.4vw,32px);display:grid}.Nosotros-module__7sEIDq__counterValue{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--color-text);font-size:clamp(28px,2.9vw,44px);font-weight:800;line-height:1}.Nosotros-module__7sEIDq__counterLabel{color:var(--color-text-muted-light);margin-top:6px;font-size:clamp(11.5px,.92vw,13.5px);line-height:1.35}
.Soluciones-module__fBO23W__section{background:linear-gradient(180deg, var(--color-bg-light), var(--color-bg-light-alt));padding:var(--space-section-y) 0;overflow:hidden}.Soluciones-module__fBO23W__inner{max-width:var(--container-max);padding:0 var(--space-container-x);margin:0 auto}.Soluciones-module__fBO23W__headRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:clamp(28px,3.2vw,50px);display:flex}.Soluciones-module__fBO23W__headText{opacity:1;max-width:640px}.Soluciones-module__fBO23W__eyebrowRow{align-items:center;gap:12px;margin-bottom:16px;display:flex}.Soluciones-module__fBO23W__divider{width:var(--space-divider-w);background:linear-gradient(90deg, var(--color-orange), var(--color-amber));height:2px;display:block}.Soluciones-module__fBO23W__eyebrow{font-family:var(--font-mono);font-size:var(--font-size-section-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--color-orange)}.Soluciones-module__fBO23W__title{font-family:var(--font-heading);font-weight:800;font-size:var(--font-size-h2);letter-spacing:-.025em;color:var(--color-text);margin:0 0 12px;line-height:1.08}.Soluciones-module__fBO23W__subtitle{color:var(--color-text-muted);margin:0}.Soluciones-module__fBO23W__swipeHint{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-faint);align-items:center;gap:8px;font-size:11px;display:none}.Soluciones-module__fBO23W__row{opacity:1;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:clamp(14px,1.5vw,22px);padding-bottom:4px;display:grid}.Soluciones-module__fBO23W__card{background:var(--color-white);border-radius:22px;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s;position:relative;overflow:hidden;box-shadow:0 4px 18px #08152312}.Soluciones-module__fBO23W__card:hover{transform:translateY(-8px);box-shadow:0 26px 54px #08152333}.Soluciones-module__fBO23W__cardMedia{aspect-ratio:16/10;position:relative;overflow:hidden}.Soluciones-module__fBO23W__cardImage{object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}.Soluciones-module__fBO23W__card:hover .Soluciones-module__fBO23W__cardImage{transform:scale(1.08)}.Soluciones-module__fBO23W__cardMediaOverlay{background:linear-gradient(#0611200d 30%,#061120d1);position:absolute;inset:0}.Soluciones-module__fBO23W__cardIconWrap{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0815238c;border:1px solid #f5821f66;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:16px;left:16px}.Soluciones-module__fBO23W__cardIcon{fill:none;width:21px;height:21px;stroke:var(--color-amber);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.Soluciones-module__fBO23W__cardNum{font-family:var(--font-mono);letter-spacing:.14em;color:#ffffff8c;font-size:11px;position:absolute;top:18px;right:16px}.Soluciones-module__fBO23W__cardTitle{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--color-white);margin:0;font-size:clamp(17px,1.5vw,22px);font-weight:700;position:absolute;bottom:14px;left:18px;right:18px}.Soluciones-module__fBO23W__cardBody{padding:18px 20px 20px}.Soluciones-module__fBO23W__cardDesc{color:var(--color-text-muted);margin:0 0 16px;font-size:clamp(13.5px,1.02vw,15px);line-height:1.6}.Soluciones-module__fBO23W__cardLink{font-family:var(--font-heading);color:var(--color-orange);align-items:center;gap:8px;font-size:13.5px;font-weight:700;transition:gap .25s,color .25s;display:inline-flex}.Soluciones-module__fBO23W__cardLink:hover{color:var(--color-text);gap:14px}.Soluciones-module__fBO23W__cardLinkLine{background:currentColor;width:16px;height:1.6px;display:block}.Soluciones-module__fBO23W__progressTrack{background:var(--color-border-muted);border-radius:3px;height:3px;margin-top:16px;display:none;overflow:hidden}.Soluciones-module__fBO23W__progressThumb{background:linear-gradient(90deg, var(--color-orange), var(--color-amber));border-radius:3px;width:34%;height:100%;transition:transform .2s linear}@media (max-width:1023px){.Soluciones-module__fBO23W__swipeHint{display:flex}.Soluciones-module__fBO23W__row{scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -20px;padding-left:20px;padding-right:20px;display:flex;overflow-x:auto}.Soluciones-module__fBO23W__row::-webkit-scrollbar{display:none}.Soluciones-module__fBO23W__card{scroll-snap-align:center;flex:none;width:80%}.Soluciones-module__fBO23W__progressTrack{display:block}}
.Proceso-module__lSzX-q__section{background:var(--color-navy);padding:var(--space-section-y) 0;overflow:hidden}.Proceso-module__lSzX-q__inner{max-width:var(--container-max);padding:0 var(--space-container-x);margin:0 auto}.Proceso-module__lSzX-q__headText{opacity:1;max-width:640px;margin-bottom:clamp(30px,3.4vw,54px)}.Proceso-module__lSzX-q__eyebrowRow{align-items:center;gap:12px;margin-bottom:16px;display:flex}.Proceso-module__lSzX-q__divider{width:var(--space-divider-w);background:linear-gradient(90deg, var(--color-orange), var(--color-amber));height:2px;display:block}.Proceso-module__lSzX-q__eyebrow{font-family:var(--font-mono);font-size:var(--font-size-section-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--color-amber)}.Proceso-module__lSzX-q__title{font-family:var(--font-heading);font-weight:800;font-size:var(--font-size-h2);letter-spacing:-.025em;color:var(--color-white);margin:0 0 12px;line-height:1.08}.Proceso-module__lSzX-q__subtitle{color:#fff9;margin:0}.Proceso-module__lSzX-q__stepsWrap{opacity:1;position:relative}.Proceso-module__lSzX-q__connectorLine{background:linear-gradient(90deg,#f5821f80,#ffffff1a);height:1px;position:absolute;top:34px;left:0;right:0}.Proceso-module__lSzX-q__row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:clamp(14px,1.6vw,24px);display:grid;position:relative}.Proceso-module__lSzX-q__stepHead{align-items:center;gap:14px;margin-bottom:18px;display:flex}.Proceso-module__lSzX-q__stepIconWrap{background:linear-gradient(160deg, var(--color-navy-alt), var(--color-navy-deep));border:1px solid #f5821f4d;border-radius:17px;place-items:center;width:54px;height:54px;display:grid;position:relative;box-shadow:0 12px 30px #00000059}.Proceso-module__lSzX-q__stepIcon{fill:none;width:23px;height:23px;stroke:var(--color-amber);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.Proceso-module__lSzX-q__stepNum{font-family:var(--font-heading);letter-spacing:-.03em;color:#ffffff1a;font-size:clamp(26px,2.6vw,40px);font-weight:800;line-height:1}.Proceso-module__lSzX-q__stepTitle{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--color-white);margin:0 0 8px;font-size:clamp(15.5px,1.3vw,19px);font-weight:700}.Proceso-module__lSzX-q__stepDesc{color:#ffffff85;margin:0;font-size:clamp(13px,1vw,14.5px);line-height:1.6}.Proceso-module__lSzX-q__progressTrack{background:#ffffff1f;border-radius:3px;height:3px;margin-top:22px;display:none;overflow:hidden}.Proceso-module__lSzX-q__progressThumb{background:linear-gradient(90deg, var(--color-orange), var(--color-amber));border-radius:3px;width:30%;height:100%;transition:transform .2s linear}@media (max-width:1023px){.Proceso-module__lSzX-q__connectorLine{display:none}.Proceso-module__lSzX-q__row{scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -20px;padding-left:20px;padding-right:20px;display:flex;overflow-x:auto}.Proceso-module__lSzX-q__row::-webkit-scrollbar{display:none}.Proceso-module__lSzX-q__step{scroll-snap-align:center;flex:none;width:68%}.Proceso-module__lSzX-q__progressTrack{display:block}}
.Proyectos-module__mFzrUq__section{background:var(--color-white);padding:var(--space-section-y) 0;overflow:hidden}.Proyectos-module__mFzrUq__inner{max-width:var(--container-max);padding:0 var(--space-container-x);margin:0 auto}.Proyectos-module__mFzrUq__headRow{opacity:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:clamp(26px,3vw,44px);display:flex}.Proyectos-module__mFzrUq__headText{max-width:620px}.Proyectos-module__mFzrUq__eyebrowRow{align-items:center;gap:12px;margin-bottom:16px;display:flex}.Proyectos-module__mFzrUq__divider{width:var(--space-divider-w);background:linear-gradient(90deg, var(--color-orange), var(--color-amber));height:2px;display:block}.Proyectos-module__mFzrUq__eyebrow{font-family:var(--font-mono);font-size:var(--font-size-section-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--color-orange)}.Proyectos-module__mFzrUq__title{font-family:var(--font-heading);font-weight:800;font-size:var(--font-size-h2);letter-spacing:-.025em;color:var(--color-text);margin:0;line-height:1.08}.Proyectos-module__mFzrUq__navButtons{align-items:center;gap:10px;display:flex}.Proyectos-module__mFzrUq__navButton{cursor:pointer;border:1px solid var(--color-border-muted);background:var(--color-white);width:46px;height:46px;color:var(--color-text);border-radius:14px;place-items:center;font-size:16px;transition:border-color .25s,color .25s,transform .25s;display:grid}.Proyectos-module__mFzrUq__navButton:hover{border-color:var(--color-orange);color:var(--color-orange)}.Proyectos-module__mFzrUq__viewport{opacity:1;border-radius:26px;overflow:hidden}.Proyectos-module__mFzrUq__track{transition:transform .7s cubic-bezier(.16,1,.3,1);display:flex}.Proyectos-module__mFzrUq__slide{background:var(--color-text);flex:0 0 100%;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.Proyectos-module__mFzrUq__media{min-height:clamp(220px,22vw,420px);position:relative}.Proyectos-module__mFzrUq__mediaImage{object-fit:cover}.Proyectos-module__mFzrUq__mediaOverlay{background:linear-gradient(120deg,#06112040,#0611200d);position:absolute;inset:0}.Proyectos-module__mFzrUq__yearBadge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-amber);background:#0815239e;border:1px solid #ffffff29;border-radius:999px;padding:7px 13px;font-size:10.5px;position:absolute;top:18px;left:18px}.Proyectos-module__mFzrUq__content{padding:clamp(24px,2.8vw,52px)}.Proyectos-module__mFzrUq__meta{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffff6b;margin-bottom:12px;font-size:clamp(10px,.8vw,11.5px)}.Proyectos-module__mFzrUq__name{font-family:var(--font-heading);letter-spacing:-.025em;color:var(--color-white);margin:0 0 14px;font-size:clamp(22px,2.3vw,36px);font-weight:800;line-height:1.1}.Proyectos-module__mFzrUq__desc{color:#ffffff9e;margin:0 0 20px;font-size:clamp(13.5px,1.02vw,15.5px);line-height:1.65}.Proyectos-module__mFzrUq__chips{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.Proyectos-module__mFzrUq__chip{color:#ffffffc7;background:#ffffff0f;border:1px solid #ffffff21;border-radius:999px;padding:7px 13px;font-size:12px}.Proyectos-module__mFzrUq__impactGrid{border-top:1px solid #ffffff1a;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:14px;padding-top:20px;display:grid}.Proyectos-module__mFzrUq__impactValue{font-family:var(--font-heading);color:var(--color-amber);font-size:clamp(19px,1.7vw,26px);font-weight:800;line-height:1}.Proyectos-module__mFzrUq__impactLabel{color:#ffffff73;margin-top:5px;font-size:11.5px;line-height:1.35}.Proyectos-module__mFzrUq__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;display:flex}.Proyectos-module__mFzrUq__dots{align-items:center;gap:8px;display:flex}.Proyectos-module__mFzrUq__dot{background:var(--color-dot-inactive);cursor:pointer;border:0;border-radius:4px;width:14px;height:4px;padding:0;transition:width .5s cubic-bezier(.16,1,.3,1),background .5s}.Proyectos-module__mFzrUq__dotActive{background:linear-gradient(90deg, var(--color-orange), var(--color-amber));width:38px}.Proyectos-module__mFzrUq__viewAllButton{cursor:pointer;border:1px solid var(--color-border-muted);background:var(--color-white);color:var(--color-text);font-family:var(--font-heading);border-radius:13px;padding:13px 22px;font-size:13.5px;font-weight:600;transition:border-color .25s,color .25s}.Proyectos-module__mFzrUq__viewAllButton:hover{border-color:var(--color-orange);color:var(--color-orange)}
.Sectores-module__cQjW-W__section{background:linear-gradient(180deg, var(--color-bg-light), var(--color-white));padding:var(--space-section-y) 0}.Sectores-module__cQjW-W__inner{max-width:var(--container-max);padding:0 var(--space-container-x);margin:0 auto}.Sectores-module__cQjW-W__headText{text-align:center;opacity:1;max-width:620px;margin:0 auto clamp(28px,3.2vw,48px)}.Sectores-module__cQjW-W__eyebrowRow{align-items:center;gap:12px;margin-bottom:16px;display:inline-flex}.Sectores-module__cQjW-W__divider{background:linear-gradient(90deg, var(--color-orange), var(--color-amber));width:26px;height:2px;display:block}.Sectores-module__cQjW-W__eyebrow{font-family:var(--font-mono);font-size:var(--font-size-section-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--color-orange)}.Sectores-module__cQjW-W__title{font-family:var(--font-heading);font-weight:800;font-size:var(--font-size-h2);letter-spacing:-.025em;color:var(--color-text);margin:0 0 12px;line-height:1.08}.Sectores-module__cQjW-W__subtitle{color:var(--color-text-muted);margin:0}.Sectores-module__cQjW-W__grid{opacity:1;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:clamp(12px,1.4vw,20px);display:grid}.Sectores-module__cQjW-W__card{background:var(--color-text);border-radius:20px;flex-direction:column;justify-content:flex-end;min-height:clamp(180px,17vw,260px);padding:clamp(18px,1.8vw,26px);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;display:flex;position:relative;overflow:hidden}.Sectores-module__cQjW-W__card:hover{transform:translateY(-6px);box-shadow:0 24px 50px #0815233d}.Sectores-module__cQjW-W__cardImage{object-fit:cover;opacity:.67;transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .5s}.Sectores-module__cQjW-W__card:hover .Sectores-module__cQjW-W__cardImage{opacity:.84;transform:scale(1.08)}.Sectores-module__cQjW-W__cardOverlay{background:linear-gradient(#06112024 20%,#06112099);position:absolute;inset:0}.Sectores-module__cQjW-W__cardIconWrap{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f5821f29;border:1px solid #f5821f6b;border-radius:14px;place-items:center;width:44px;height:44px;margin-bottom:14px;display:grid;position:relative}.Sectores-module__cQjW-W__cardIcon{fill:none;width:21px;height:21px;stroke:var(--color-amber);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.Sectores-module__cQjW-W__cardTitle{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--color-white);margin:0 0 6px;font-size:clamp(16px,1.4vw,21px);font-weight:700;position:relative}.Sectores-module__cQjW-W__cardDesc{color:#fff9;margin:0;font-size:12.8px;line-height:1.5;position:relative}.Sectores-module__cQjW-W__ctaBanner{background:linear-gradient(120deg, var(--color-orange), var(--color-amber));border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:clamp(16px,1.6vw,24px);padding:clamp(20px,2.2vw,32px) clamp(20px,2.4vw,38px);display:flex;box-shadow:0 22px 50px #f5821f4d}.Sectores-module__cQjW-W__ctaTitle{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-text);font-size:clamp(19px,1.9vw,30px);font-weight:800;line-height:1.15}.Sectores-module__cQjW-W__ctaSubtitle{color:#0b1826b8;margin-top:6px;font-size:clamp(13px,1vw,15px)}.Sectores-module__cQjW-W__ctaButton{cursor:pointer;white-space:nowrap;background:var(--color-navy);color:var(--color-white);font-family:var(--font-heading);font-weight:700;font-size:var(--font-size-button);border-radius:14px;padding:15px 26px;transition:transform .25s}.Sectores-module__cQjW-W__ctaButton:hover{transform:translateY(-3px)}
.Marcas-module__AuZseG__section{background:var(--color-white);padding:clamp(50px,5.5vw,100px) 0;overflow:hidden}.Marcas-module__AuZseG__headRow{max-width:var(--container-max);padding:0 var(--space-container-x);opacity:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:0 auto clamp(24px,2.6vw,40px);display:flex}.Marcas-module__AuZseG__headText{max-width:560px}.Marcas-module__AuZseG__eyebrowRow{align-items:center;gap:12px;margin-bottom:14px;display:flex}.Marcas-module__AuZseG__divider{width:var(--space-divider-w);background:linear-gradient(90deg, var(--color-orange), var(--color-amber));height:2px;display:block}.Marcas-module__AuZseG__eyebrow{font-family:var(--font-mono);font-size:var(--font-size-section-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--color-orange)}.Marcas-module__AuZseG__title{font-family:var(--font-heading);letter-spacing:-.025em;color:var(--color-text);margin:0;font-size:clamp(24px,2.7vw,42px);font-weight:800;line-height:1.1}.Marcas-module__AuZseG__categories{flex-wrap:wrap;gap:8px;display:flex}.Marcas-module__AuZseG__categoryPill{border:1px solid var(--color-border-light-alt);background:var(--color-bg-light);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted-light);border-radius:999px;padding:8px 14px;font-size:10.5px}.Marcas-module__AuZseG__marqueeMask{position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.Marcas-module__AuZseG__marqueeTrack{gap:clamp(10px,1.1vw,16px);width:max-content;display:flex}.Marcas-module__AuZseG__logoCard{background:var(--color-white);border:1px solid var(--color-border-light);border-radius:16px;flex:none;place-items:center;width:clamp(130px,11vw,168px);height:clamp(74px,6vw,92px);transition:box-shadow .3s,border-color .3s;display:grid;box-shadow:0 2px 10px #0815230d}.Marcas-module__AuZseG__logoCard:hover{border-color:#f5821f66;box-shadow:0 14px 30px #08152321}.Marcas-module__AuZseG__logoImage{object-fit:contain;filter:grayscale();opacity:.62;width:auto;max-width:70%;height:auto;max-height:52%;transition:filter .3s,opacity .3s}.Marcas-module__AuZseG__logoCard:hover .Marcas-module__AuZseG__logoImage{filter:none;opacity:1}
.Contacto-module__JXBYfa__section{background:linear-gradient(160deg, var(--color-navy) 0%, var(--color-navy-alt) 60%, var(--color-navy) 100%);padding:var(--space-section-y) 0}.Contacto-module__JXBYfa__inner{max-width:var(--container-max);padding:0 var(--space-container-x);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:clamp(28px,3.4vw,64px);margin:0 auto;display:grid}.Contacto-module__JXBYfa__infoColumn{opacity:1;flex-direction:column;display:flex}.Contacto-module__JXBYfa__eyebrowRow{align-items:center;gap:12px;margin-bottom:16px;display:flex}.Contacto-module__JXBYfa__divider{width:var(--space-divider-w);background:linear-gradient(90deg, var(--color-orange), var(--color-amber));height:2px;display:block}.Contacto-module__JXBYfa__eyebrow{font-family:var(--font-mono);font-size:var(--font-size-section-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--color-amber)}.Contacto-module__JXBYfa__title{font-family:var(--font-heading);font-weight:800;font-size:var(--font-size-h2);letter-spacing:-.025em;color:var(--color-white);margin:0 0 14px;line-height:1.08}.Contacto-module__JXBYfa__subtitle{color:#fff9;max-width:460px;margin:0 0 clamp(24px,2.6vw,36px)}.Contacto-module__JXBYfa__contactCards{gap:10px;margin-top:auto;display:grid}.Contacto-module__JXBYfa__contactCard{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:14px;padding:15px 17px;transition:background .3s,border-color .3s,transform .3s;display:flex}.Contacto-module__JXBYfa__contactCard:hover{background:#ffffff14;border-color:#f5821f73;transform:translate(4px)}.Contacto-module__JXBYfa__contactIconWrap{background:#f5821f21;border:1px solid #f5821f4d;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.Contacto-module__JXBYfa__contactIcon{fill:none;width:20px;height:20px;stroke:var(--color-orange);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.Contacto-module__JXBYfa__contactText{flex-direction:column;display:flex}.Contacto-module__JXBYfa__contactLabel{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#fff6;font-size:10px}.Contacto-module__JXBYfa__contactValue{font-family:var(--font-heading);color:var(--color-white);font-size:clamp(14px,1.1vw,17px);font-weight:600}.Contacto-module__JXBYfa__formCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:1;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:24px;padding:clamp(22px,2.4vw,38px);box-shadow:0 30px 70px #0000004d}.Contacto-module__JXBYfa__form{flex-direction:column;gap:14px;display:flex}.Contacto-module__JXBYfa__field{display:block}.Contacto-module__JXBYfa__fieldLabel{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;margin-bottom:7px;font-size:10px;display:block}.Contacto-module__JXBYfa__input,.Contacto-module__JXBYfa__textarea{box-sizing:border-box;width:100%;color:var(--color-white);font-family:var(--font-body);background:#08152380;border:1px solid #ffffff21;border-radius:13px;outline:none;padding:14px 15px;font-size:16px;transition:border-color .25s,box-shadow .25s}.Contacto-module__JXBYfa__textarea{resize:vertical}.Contacto-module__JXBYfa__input:focus,.Contacto-module__JXBYfa__textarea:focus{border-color:var(--color-orange);box-shadow:0 0 0 3px #f5821f29}.Contacto-module__JXBYfa__inputError{border-color:#ff8a6bb3}.Contacto-module__JXBYfa__fieldErrorText{color:var(--color-error);margin-top:6px;font-size:11.5px;display:block}.Contacto-module__JXBYfa__submitButton{cursor:pointer;background:linear-gradient(135deg, var(--color-orange), var(--color-amber));color:var(--color-text);font-family:var(--font-heading);border:0;border-radius:14px;margin-top:4px;padding:16px;font-size:15px;font-weight:700;transition:transform .25s;box-shadow:0 14px 34px #f5821f52}.Contacto-module__JXBYfa__submitButton:hover{transform:translateY(-2px)}.Contacto-module__JXBYfa__whatsappButton{color:var(--color-success);font-family:var(--font-heading);background:#25d3661a;border:1px solid #25d36666;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:15px;font-size:14.5px;font-weight:600;display:flex}.Contacto-module__JXBYfa__sentState{text-align:center;flex-direction:column;align-items:center;padding:clamp(24px,3vw,50px) 10px;display:flex}.Contacto-module__JXBYfa__sentIconWrap{background:#25d36624;border:1px solid #25d36666;border-radius:22px;place-items:center;width:66px;height:66px;margin-bottom:20px;display:grid}.Contacto-module__JXBYfa__sentIcon{fill:none;width:30px;height:30px;stroke:var(--color-success);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.Contacto-module__JXBYfa__sentTitle{font-family:var(--font-heading);color:var(--color-white);margin:0 0 10px;font-size:clamp(20px,1.9vw,28px);font-weight:800}.Contacto-module__JXBYfa__sentDesc{color:#fff9;max-width:320px;margin:0 0 22px;font-size:14.5px}.Contacto-module__JXBYfa__resetButton{cursor:pointer;color:var(--color-white);font-family:var(--font-heading);background:0 0;border:1px solid #ffffff2e;border-radius:13px;padding:12px 22px;font-size:13.5px;font-weight:600}
