:root{--petroleo-900:#07242c;--petroleo-700:#0a3a47;--petroleo-500:#0e4a5a;--petroleo-300:#3d7484;--petroleo-100:#d9e8ec;--petroleo-050:#eef5f6;--presente-700:#0f7a54;--presente-500:#17a673;--presente-100:#d7f2e6;--presente-050:#edfaf4;--presente-bright:#5fd3a8;--retardo-600:#c77c14;--retardo-500:#dd8b1f;--retardo-100:#fbefda;--falta-600:#b73a31;--falta-500:#d14b41;--falta-100:#fae5e3;--permiso-600:#4a5ac4;--permiso-500:#5f6fd8;--permiso-100:#e9ebfa;--descanso-500:#8fa0a2;--descanso-100:#eef2f2;--gris-900:#10191b;--gris-700:#2a3a3d;--gris-500:#5a6b6e;--gris-400:#8fa0a2;--gris-200:#d5dede;--gris-100:#e9efef;--gris-050:#f4f8f7;--blanco:#fff;--dark-bg:#0b1416;--dark-surface:#132023;--dark-border:#22363a;--dark-text:#e6efef;--dark-text-dim:#9ab0b2;--surface-app:var(--gris-050);--surface-card:var(--blanco);--surface-brand:var(--petroleo-900);--text-title:var(--gris-900);--text-body:var(--gris-700);--text-secondary:var(--gris-500);--text-placeholder:var(--gris-400);--text-on-dark:var(--dark-text);--text-on-dark-dim:var(--dark-text-dim);--border-subtle:var(--gris-100);--border-strong:var(--gris-200);--accent:var(--presente-500);--accent-hover:var(--presente-700);--link:var(--petroleo-500);--font-sans:"Open Sans","Helvetica Neue",Arial,sans-serif;--font-display:var(--font-sans);--font-body:var(--font-sans);--font-data:var(--font-sans);--text-display:56px;--text-h2:34px;--text-data:64px;--text-body:17px;--text-body-sm:14px;--text-eyebrow:12.5px;--text-nav:14px;--text-cta:14px;--text-label:12px;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.25rem;--text-xl:1.563rem;--text-2xl:1.953rem;--text-3xl:2.441rem;--text-4xl:3.052rem;--weight-display:600;--weight-h1:600;--weight-h2:600;--weight-body:400;--weight-data:600;--leading-display:1.1;--leading-h2:1.15;--leading-tight:1.15;--leading-body:1.6;--leading-snug:1.55;--leading-flat:1;--t-display-font:var(--font-sans);--t-display-size:var(--text-display);--t-display-weight:600;--t-display-tracking:-0.02em;--t-display-leading:1.1;--t-h2-font:var(--font-sans);--t-h2-size:var(--text-h2);--t-h2-weight:600;--t-h2-tracking:-0.01em;--t-h2-leading:1.15;--t-body-font:var(--font-sans);--t-body-size:var(--text-body);--t-body-weight:400;--t-body-tracking:0;--t-body-leading:1.6;--t-body-sm-font:var(--font-sans);--t-body-sm-size:var(--text-body-sm);--t-body-sm-weight:400;--t-body-sm-tracking:0;--t-body-sm-leading:1.55;--t-eyebrow-font:var(--font-sans);--t-eyebrow-size:var(--text-eyebrow);--t-eyebrow-weight:600;--t-eyebrow-tracking:0;--t-eyebrow-leading:1.2;--t-eyebrow-transform:none;--t-label-font:var(--font-sans);--t-label-size:var(--text-label);--t-label-weight:500;--t-label-tracking:0;--t-label-leading:1.2;--t-label-transform:none;--t-nav-font:var(--font-sans);--t-nav-size:var(--text-nav);--t-nav-weight:500;--t-nav-tracking:0;--t-nav-leading:1;--t-cta-font:var(--font-sans);--t-cta-size:var(--text-cta);--t-cta-weight:600;--t-cta-tracking:0;--t-cta-leading:1;--t-cta-transform:none;--t-stat-font:var(--font-sans);--t-stat-size:var(--text-data);--t-stat-weight:600;--t-stat-tracking:0;--t-stat-leading:1;--tracking-display:var(--t-display-tracking);--tracking-eyebrow:var(--t-eyebrow-tracking)}@media (max-width:640px){:root{--text-display:36px;--text-data:44px;--text-h2:26px}}:root{--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-pill:999px;--shadow-sm:0 1px 2px #07242c0f;--shadow-md:0 4px 12px #07242c14;--shadow-lg:0 12px 32px #07242c24}body{background:#f4f8f7;background:var(--surface-app);color:17px;color:var(--text-body);font-family:Open Sans,Helvetica Neue,Arial,sans-serif;font-family:var(--font-body);font-size:1rem;font-size:var(--text-base);line-height:1.6;line-height:var(--leading-body)}h1,h2,h3,h4{color:#10191b;color:var(--text-title);font-family:Open Sans,Helvetica Neue,Arial,sans-serif;font-family:var(--font-display);line-height:1.15;line-height:var(--leading-tight)}[data-theme=dark]{background:#0b1416;background:var(--dark-bg);color:#e6efef;color:var(--dark-text)}body{margin:0}button,input,select,textarea{font-family:inherit}section[id]{scroll-margin-top:96px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #17a673;outline:3px solid var(--presente-500);outline-offset:2px}@keyframes chrMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes chrCtaFlow{0%{background-position:0 50%}to{background-position:200% 50%}}@keyframes chrFeedIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes chrPulseRing{0%{r:5;opacity:.9}to{r:18;opacity:0}}@keyframes chrPulse{0%,to{box-shadow:0 0 0 4px #17a67338}50%{box-shadow:0 0 0 8px #17a6730f}}@keyframes chrShiftSweep{0%{transform:translateX(-110%)}to{transform:translateX(320%)}}@keyframes chrBlinkDot{0%,to{opacity:1}50%{opacity:.22}}@keyframes chrRouteDot{0%{left:0}50%{left:100%}to{left:0}}@keyframes chrIriA{0%{background-position:0 50%}to{background-position:100% 30%}}@keyframes chrIriB{0%{background-position:100% 40%}to{background-position:20% 80%}}@keyframes chrIriC{0%{background-position:40% 0}to{background-position:60% 100%}}.chr-arrow-link{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1.5px;padding-bottom:2px;text-decoration:none;transition:background-size .35s cubic-bezier(.22,1,.36,1)}.chr-arrow-link:hover{background-size:100% 1.5px}.chr-arrow-link .chr-arrow{display:inline-block;margin-left:6px;transition:transform .3s cubic-bezier(.22,1,.36,1)}.chr-arrow-link:hover .chr-arrow{transform:translateX(5px)}.chr-tm{perspective:1300px;perspective-origin:50% 42%}.chr-tm-giro{animation:chrTmGiro 12s cubic-bezier(.65,0,.35,1) infinite;transform:rotateX(4deg) rotateY(0deg);transform-style:preserve-3d}.chr-tm-pared{animation:chrTmPared 12s linear infinite}.chr-tm-chip{animation:chrTmChip 12s cubic-bezier(.22,1,.36,1) infinite}.chr-lec-flota{animation:chrLecFlota 9s ease-in-out infinite}.chr-lec-reloj{animation:chrLecReloj 12s linear infinite}.chr-lec-cam{animation:chrLecCam 12s linear infinite}.chr-lec-scan{animation:chrLecScan 12s linear infinite}.chr-lec-marco{animation:chrLecMarco 12s linear infinite}.chr-lec-rostro{animation:chrLecRostro 12s linear infinite}.chr-lec-ok{animation:chrLecOk 12s linear infinite}.chr-lec-no{animation:chrLecNo 12s linear infinite}.chr-lec-led{animation:chrLecLed 12s linear infinite}@keyframes chrTmGiro{0%,33%{transform:rotateX(4deg) rotateY(0deg)}44%{transform:rotateX(4deg) rotateY(180deg)}55%{transform:rotateX(4deg) rotateY(180deg)}66%{transform:rotateX(4deg) rotateY(1turn)}to{transform:rotateX(4deg) rotateY(1turn)}}@keyframes chrTmPared{0%,16%{background:radial-gradient(ellipse at 50% 50%,#17a67373,#17a67300 70%);opacity:0}19%{opacity:1}33%{opacity:1}36%{opacity:0}72%{background:radial-gradient(ellipse at 50% 50%,#d14b4173,#d14b4100 70%);opacity:0}75%{opacity:1}89%{opacity:1}92%{background:radial-gradient(ellipse at 50% 50%,#d14b4173,#d14b4100 70%);opacity:0}to{opacity:0}}@keyframes chrTmChip{0%,23%{opacity:0;transform:translate(0) scale(.92)}26%{opacity:1;transform:translateY(-14px) scale(1)}33%{opacity:1;transform:translateY(-70px) scale(1)}36%{opacity:0;transform:translateY(-90px) scale(.96)}to{opacity:0}}@keyframes chrLecFlota{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes chrLecReloj{0%,8%{opacity:1}10%{opacity:0}35%{opacity:0}38%{opacity:1}64%{opacity:1}66%{opacity:0}91%{opacity:0}94%{opacity:1}to{opacity:1}}@keyframes chrLecCam{0%,8%{opacity:0}10%{opacity:1}19%{opacity:1}21%{opacity:0}64%{opacity:0}66%{opacity:1}75%{opacity:1}77%{opacity:0}to{opacity:0}}@keyframes chrLecScan{0%,10%{opacity:0;transform:translateY(0)}11%{opacity:1}17%{opacity:1;transform:translateY(100px)}18%{opacity:0}66%{opacity:0;transform:translateY(0)}67%{opacity:1}73%{opacity:1;transform:translateY(100px)}74%{opacity:0}to{opacity:0}}@keyframes chrLecRostro{0%,10%{opacity:.25}17%{opacity:1}50%{opacity:1}66%{opacity:.25}73%{opacity:1}to{opacity:1}}@keyframes chrLecMarco{0%,16%{border-color:#ffffffb3}18%{border-color:#5fd3a8}64%{border-color:#ffffffb3}72%{border-color:#ffffffb3}74%{border-color:#f08a80}to{border-color:#f08a80}}@keyframes chrLecOk{0%,19%{opacity:0;transform:translateY(6px)}22%{opacity:1;transform:translateY(0)}33%{opacity:1;transform:translateY(0)}36%{opacity:0;transform:translateY(-4px)}to{opacity:0}}@keyframes chrLecNo{0%,75%{opacity:0;transform:translateY(6px)}78%{opacity:1;transform:translateY(0)}89%{opacity:1;transform:translateY(0)}92%{opacity:0;transform:translateY(-4px)}to{opacity:0}}@keyframes chrLecLed{0%,17%{background:#1a2124;box-shadow:none}19%{background:#17a673;box-shadow:0 0 14px #17a673f2}33%{background:#17a673;box-shadow:0 0 14px #17a673f2}36%{background:#1a2124;box-shadow:none}73%{background:#1a2124;box-shadow:none}75%{background:#d14b41;box-shadow:0 0 14px #d14b41f2}89%{background:#d14b41;box-shadow:0 0 14px #d14b41f2}92%{background:#1a2124;box-shadow:none}to{background:#1a2124}}@media (prefers-reduced-motion:reduce){.chr-lec-cam,.chr-lec-flota,.chr-lec-led,.chr-lec-marco,.chr-lec-no,.chr-lec-ok,.chr-lec-reloj,.chr-lec-rostro,.chr-lec-scan,.chr-tm-chip,.chr-tm-giro,.chr-tm-pared{animation:none}.chr-tm-giro{transform:rotateX(4deg) rotateY(0deg)}.chr-lec-cam,.chr-lec-reloj{opacity:0!important}.chr-lec-ok{opacity:1!important}.chr-lec-led{background:#17a673!important}}.chr-faq>summary::-webkit-details-marker{display:none}.chr-faq>summary::marker{content:""}.chr-faq-mas{transition:transform .25s ease,border-color .25s ease}.chr-faq[open]>.chr-faq-mas,.chr-faq[open]>summary>.chr-faq-mas{border-color:#17a673;border-color:var(--presente-500);transform:rotate(45deg)}.chr-faq>summary:hover>.chr-faq-mas{border-color:#17a673;border-color:var(--presente-500)}.chr-nav-link{align-items:center;background:none;border:none;color:#e6efef;color:var(--dark-text);cursor:pointer;display:inline-flex;font-family:Open Sans,Helvetica Neue,Arial,sans-serif;font-family:var(--font-sans);font-size:14px;font-weight:600;gap:6px;margin:0;padding:0 2px 7px;position:relative;transition:color .22s ease;white-space:nowrap}.chr-nav-link:hover{color:#5bb6d9}.chr-nav-link:after{background:#5bb6d9;border-radius:50%;bottom:0;content:"";height:5px;left:50%;position:absolute;transform:translateX(-50%) scale(0);transition:transform .3s cubic-bezier(.22,1,.36,1);width:5px}.chr-nav-link:hover:after,.chr-nav-link[data-open=true]:after{transform:translateX(-50%) scale(1)}.chr-nav-link[data-open=true]{color:#5bb6d9}.chr-nav-chev{display:inline-block;transition:transform .3s ease}.chr-nav-link:hover .chr-nav-chev,.chr-nav-link[data-open=true] .chr-nav-chev{transform:rotate(180deg)}.chr-mega-sub{align-items:center;background:none;border:none;border-radius:10px;color:#9ab0b2;color:var(--dark-text-dim);cursor:pointer;display:flex;font-family:Open Sans,Helvetica Neue,Arial,sans-serif;font-family:var(--font-sans);font-size:15px;font-weight:600;gap:12px;justify-content:space-between;padding:13px 16px;text-align:left;transition:background .2s ease,color .2s ease;width:100%}.chr-mega-sub>span:last-child{opacity:0;transform:translateX(-4px);transition:opacity .2s ease,transform .2s ease}.chr-mega-sub:hover,.chr-mega-sub[data-active=true]{background:#ffffff12;color:#fff}.chr-mega-sub:hover>span:last-child,.chr-mega-sub[data-active=true]>span:last-child{opacity:.7;transform:none}.chr-ghost-btn{transition:color .25s ease,border-color .25s ease,background .25s ease}.chr-ghost-btn:hover{background:#ffffff0f!important;border-color:#ffffff8c!important;color:#fff!important}@keyframes chrMegaIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.chr-desktop-cta,.chr-desktop-nav{display:flex}.chr-burger{display:none}.chr-drawer{transform:translateX(100%);transition:transform .42s cubic-bezier(.22,1,.36,1)}.chr-drawer-backdrop{opacity:0;pointer-events:none;transition:opacity .4s ease}.chr-drawer-link{opacity:0}@keyframes chrDrawerLink{0%{opacity:0;transform:translateX(26px)}to{opacity:1;transform:none}}@media (max-width:1180px){.chr-desktop-cta,.chr-desktop-nav{display:none}.chr-burger{display:inline-flex}}.chr-cot-campo{background:#fff;background:var(--blanco);border:1.5px solid #d5dede;border:1.5px solid var(--gris-200);border-radius:10px;box-sizing:border-box;color:#10191b;color:var(--gris-900);font-family:Open Sans,Helvetica Neue,Arial,sans-serif;font-family:var(--font-body);font-size:16px;height:48px;padding:0 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.chr-cot-campo::placeholder{color:#8fa0a2;color:var(--gris-400)}.chr-cot-campo:focus{border-color:#17a673;border-color:var(--presente-500);box-shadow:0 0 0 3px #17a6732e;outline:none}.chr-cot-enviar{background:#e9efef;background:var(--gris-100);color:#8fa0a2;color:var(--gris-400);cursor:not-allowed}.chr-cot-enviar.lista{background:#17a673;background:var(--presente-500);color:#fff;cursor:pointer}.chr-cot-enviar.lista:hover{background:#0f7a54;background:var(--presente-700)}.chr-cot-cerrar:hover{background:#f4f8f7;background:var(--gris-050);color:#10191b;color:var(--gris-900)}.chr-cot-reja{grid-template-columns:1fr 1fr}.chr-cot-velo{animation:chrCotVelo .25s ease both}.chr-cot-hoja{animation:chrCotHoja .4s cubic-bezier(.22,1,.36,1) both;height:100%;max-width:100%;width:560px}@keyframes chrCotVelo{0%{opacity:0}to{opacity:1}}@keyframes chrCotHoja{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:none}}.chr-whats{transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease}.chr-whats:hover{box-shadow:0 12px 28px #07242c52;transform:translateY(-2px) scale(1.05)}.chr-mapdot{transform-box:fill-box;transform-origin:center}html{scroll-behavior:smooth}a,button{transition:color .25s ease,background-color .25s ease,border-color .25s ease,transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.chr-stat{transition:transform .55s cubic-bezier(.22,1,.36,1)}.chr-stat:hover{transform:scale(1.07)}.chr-stat:hover .chr-stat-num{-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(95deg,#17a673 10%,#3492b8 90%);color:#3492b8}.chr-client{transition:color .35s ease}.chr-client:hover{color:#0a3a47;color:var(--petroleo-700)}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}.chr-h-verde:hover{color:#0f7a54;color:var(--presente-700)}.chr-h-menta:hover{color:#5fd3a8;color:var(--presente-bright)}.chr-h-borde:hover{border-color:#111e2540}.chr-h-sube:hover{box-shadow:0 4px 12px #07242c14;box-shadow:var(--shadow-md);transform:translateY(-2px)}.chr-h-subraya:hover{text-decoration:underline}.chr-f-menta:focus{border-color:#5fd3a8;border-color:var(--presente-bright);outline:none}.chr-cta:hover{animation:chrCtaFlow 3s linear infinite;background-image:linear-gradient(100deg,#17a673,#3492b8 25%,#17a673 50%,#3492b8 75%,#17a673);background-image:linear-gradient(100deg,var(--presente-500) 0,#3492b8 25%,var(--presente-500) 50%,#3492b8 75%,var(--presente-500) 100%);background-size:200% 100%;box-shadow:0 6px 20px -8px #3492b88c}.chr-cta:active{transform:scale(.97)}.chr-cta:hover .chr-cta-rueda{animation:chrCtaMarquee 2.6s linear infinite}@keyframes chrCtaMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.chr-drawer-abierto .chr-drawer-link{animation-duration:.5s;animation-fill-mode:forwards;animation-name:chrDrawerLink;animation-timing-function:cubic-bezier(.22,1,.36,1)}.chr-int-card{position:relative}.chr-int-card:before{background:radial-gradient(220px circle at -400px -400px,#3ddc97,#3ddc9700 60%);background:radial-gradient(220px circle at var(--mx,-400px) var(--my,-400px),#3ddc97,#3ddc9700 60%);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;opacity:var(--glow,0);padding:1.5px;pointer-events:none;position:absolute;transition:opacity .35s ease}.chr-int-hub:before{background:radial-gradient(240px circle at -400px -400px,#3492b8,#3492b800 60%);background:radial-gradient(240px circle at var(--mx,-400px) var(--my,-400px),#3492b8,#3492b800 60%);z-index:1}.chr-hero-reja{grid-gap:64px;display:grid;gap:64px;grid-template-columns:1.04fr .96fr}.chr-cifras{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr 1fr}.chr-casos{grid-template-columns:repeat(3,1fr)}.chr-cotiza{grid-gap:64px;display:grid;gap:64px;grid-template-columns:.9fr 1.1fr}.chr-solucion-reja{grid-gap:64px;display:grid;gap:64px;grid-template-columns:1.1fr .9fr}.chr-dos{grid-template-columns:1fr 1fr}.chr-tres{grid-template-columns:repeat(3,1fr)}.chr-cuatro{grid-template-columns:repeat(4,1fr)}.chr-dos-desigual{grid-template-columns:1fr 1.5fr}.chr-lado-izq{grid-template-columns:320px 1fr}.chr-lado-der{grid-template-columns:1fr 300px}.chr-solucion-cabeza{align-items:center;display:flex;gap:28px}.chr-reforma{grid-gap:56px;align-items:center;display:grid;gap:56px;grid-template-columns:1.15fr .85fr}.chr-reforma-datos{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}.chr-ley-articulo{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:250px 1fr}.chr-ley-hito{grid-gap:16px;display:grid;gap:16px;grid-template-columns:120px 1fr}.chr-menu-ia{display:flex;flex-direction:column;gap:6px}.chr-escena{display:grid;min-height:clamp(360px,56vh,500px)}.chr-escena-capa{align-items:center;box-sizing:border-box;display:flex;grid-area:1/1;justify-content:center;padding:40px}.chr-sol-pegada{height:calc(100vh - 72px);overflow:hidden;position:sticky;top:72px}.chr-sol-cabecera{padding:44px 24px 30px}.chr-sol-tarjeta{padding:0 24px}.chr-sol-ceja{margin:0 0 14px}.chr-sol-titulo{font-size:56px;font-size:var(--t-display-size);margin:0}.chr-sol-texto{gap:24px}.chr-sol-cuerpo{font-size:17px;font-size:var(--t-body-size)}.chr-sol-puntos{gap:22px}.chr-sol-puntos li{font-size:15px;min-height:24px}@media (max-width:899px){.chr-sol-pegada{height:calc(100svh - 72px)}.chr-sol-cabecera{padding:24px 20px 14px}.chr-sol-tarjeta{padding:0 18px}.chr-sol-tarjeta .chr-solucion-reja{gap:18px}.chr-sol-tarjeta .chr-foto{aspect-ratio:auto!important;height:150px}.chr-sol-ceja{margin:0 0 10px}.chr-sol-texto{gap:16px}.chr-sol-puntos{gap:12px}.chr-sol-puntos li{min-height:0}}@media (max-width:899px) and (max-height:799px){.chr-sol-cabecera{padding:16px 20px 10px}.chr-sol-tarjeta .chr-foto{display:none}.chr-sol-tarjeta .chr-solucion-reja{gap:16px}.chr-sol-texto{gap:12px}.chr-sol-puntos{gap:10px}}.chr-ind-pegada{height:100vh;overflow:hidden;position:sticky;top:0}.chr-ind-caja{padding:48px 24px}.chr-industrias-reja{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:1fr}.chr-industrias-reja.chr-ind-fijada{grid-template-columns:1fr 1fr}.chr-ind-izq{align-items:center;display:flex;gap:30px}.chr-ind-cuenta{align-items:flex-start;display:flex;flex-direction:column;flex-shrink:0;line-height:1}.chr-ind-cuenta>span{margin-top:8px}.chr-ind-raya{align-self:stretch;background:#17a673;background:var(--presente-500);border-radius:1px;flex-shrink:0;min-height:132px;width:2px}.chr-ind-renglones{align-items:center;display:grid;flex:1 1}@media (max-width:899px){.chr-ind-pegada{height:calc(100svh - 72px);top:72px}.chr-ind-caja{padding:20px}.chr-industrias-reja.chr-ind-fijada{gap:22px;grid-template-columns:1fr}.chr-ind-izq{align-items:stretch;flex-direction:column;gap:12px}.chr-ind-cuenta{align-items:flex-end;flex-direction:row;gap:10px}.chr-ind-cuenta>span{margin-top:0;padding-bottom:6px}.chr-ind-raya{align-self:flex-start;height:2px;min-height:0;width:40px}}@media (max-width:1100px){.chr-cuatro{grid-template-columns:repeat(2,1fr)}.chr-lado-der{grid-template-columns:1fr}}@media (max-width:899px){.chr-casos>*,.chr-cifras>*,.chr-cotiza>*,.chr-cuatro>*,.chr-dos-desigual>*,.chr-dos>*,.chr-hero-reja>*,.chr-lado-der>*,.chr-lado-izq>*,.chr-ley-articulo>*,.chr-ley-hito>*,.chr-reforma>*,.chr-solucion-reja>*,.chr-tres>*{min-width:0}.chr-reforma{gap:32px;grid-template-columns:1fr}.chr-ley-articulo{gap:14px;grid-template-columns:1fr}.chr-cotiza,.chr-dos,.chr-dos-desigual,.chr-hero-reja,.chr-lado-izq,.chr-solucion-reja{gap:40px;grid-template-columns:1fr}.chr-tres{grid-template-columns:1fr 1fr}.chr-cifras{gap:12px}.chr-solucion-cabeza{align-items:flex-start;flex-direction:column;gap:16px}.chr-escena{min-height:clamp(260px,38vh,340px)}.chr-escena-capa{padding:52px 20px 20px}.chr-menu-ia{flex-direction:row;overflow-x:auto;padding-bottom:4px}.chr-menu-ia>button{white-space:nowrap}}@media (max-width:719px){.chr-hero{padding-bottom:64px!important;padding-top:116px!important}.chr-ley-hito{gap:4px}.chr-casos,.chr-cifras,.chr-cot-reja,.chr-cuatro,.chr-ley-hito,.chr-tres{grid-template-columns:1fr}.chr-cot-reja>*{grid-column:auto!important}.chr-cot-velo{align-items:flex-end}.chr-cot-hoja{animation-name:chrCotHojaSube;border-radius:20px 20px 0 0;height:auto;max-height:calc(100% - 48px);padding:32px 20px 24px!important;width:100%}@keyframes chrCotHojaSube{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.chr-cifras>div{border-bottom:1px solid #e9efef;border-bottom:1px solid var(--gris-100);border-right:none!important}.chr-cifras>div:last-child{border-bottom:none}}.chr-esc{flex-shrink:0;font-family:Open Sans,Helvetica Neue,Arial,sans-serif;font-family:var(--font-sans);height:260px;perspective:900px;position:relative;width:400px}.chr-esc-flota{animation:chrEscFlota 6s ease-in-out infinite;transform-style:preserve-3d}.chr-esc-obj{transform:var(--giro);transform-style:preserve-3d;transition:transform .6s cubic-bezier(.22,1,.36,1)}.chr-escena:hover .chr-esc-obj{transform:rotateX(0deg) rotateY(0deg) translateY(-4px)}.chr-esc-pant{align-items:center;display:flex;flex-direction:column;gap:3px;inset:0;justify-content:center;opacity:0;position:absolute}.chr-esc-reloj{animation:chrEscReloj 8s infinite;opacity:1}.chr-esc-verde{animation:chrEscVerde 8s infinite}.chr-esc-huella{animation:chrEscHuella 8s infinite}.chr-esc-barra{animation:chrEscBarra 5s ease-in-out infinite alternate}.chr-esc-pulso{animation:chrEscPulso 1.8s ease-out infinite}.chr-esc-pin{animation:chrEscPin 8s infinite,chrEscPinColor 8s infinite}.chr-esc-fuera{animation:chrEscFuera 8s infinite}.chr-esc-ruta{animation:chrEscRuta 8s ease-in-out infinite}.chr-esc-anillo{animation:chrEscAnillo 8s ease-in-out infinite}.chr-esc-luz{animation:chrEscLuz 8s infinite}.chr-esc-relevo{animation:chrEscRelevo 8s ease-in-out infinite}.chr-esc-relevo-2{animation:chrEscRelevo2 8s ease-in-out infinite}.chr-esc-dia{animation:chrEscDia 8s infinite}.chr-esc-tecla{animation:chrEscTecla 8s infinite}.chr-esc-apertura{animation:chrEscApertura 8s infinite}.chr-esc-gira{animation:chrEscGira 9s linear infinite}.chr-esc-gira-atras{animation:chrEscGiraAtras 7s linear infinite}.chr-esc-banda{animation:chrEscBanda 2s linear infinite}.chr-esc-vapor{animation:chrEscVapor 2.4s ease-out infinite}.chr-esc-grua{animation:chrEscGrua 6s ease-in-out infinite}.chr-esc-camion{animation:chrEscCamion 1.2s ease-in-out infinite}.chr-esc-rueda{animation:chrEscRueda 1.2s linear infinite}.chr-esc-ecg{animation:chrEscEcg 4s linear infinite}.chr-esc-radar{animation:chrEscRadar 5s linear infinite}.chr-esc-ventana{animation:chrEscVentana 5s infinite}@keyframes chrEscFlota{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes chrEscVerde{0%,38%{opacity:0}44%,70%{opacity:1}76%,to{opacity:0}}@keyframes chrEscReloj{0%,40%{opacity:1}44%,70%{opacity:0}76%,to{opacity:1}}@keyframes chrEscHuella{0%,36%{box-shadow:inset 0 0 0 1px #262d31,0 0 0 0 #5fd3a800}42%{box-shadow:inset 0 0 0 1px #262d31,0 0 0 6px #5fd3a859}48%,to{box-shadow:inset 0 0 0 1px #262d31,0 0 0 0 #5fd3a800}}@keyframes chrEscBarra{0%{left:0}to{left:66%}}@keyframes chrEscPulso{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes chrEscPin{0%,45%{left:46%;top:44%}55%,70%{left:74%;top:30%}80%,to{left:46%;top:44%}}@keyframes chrEscPinColor{0%,50%{background:#5fd3a8;background:var(--presente-bright)}55%,74%{background:#d14b41;background:var(--falta-500)}80%,to{background:#5fd3a8;background:var(--presente-bright)}}@keyframes chrEscFuera{0%,52%{opacity:0}56%,72%{opacity:1}78%,to{opacity:0}}@keyframes chrEscRuta{0%{left:4%}50%{left:50%}to{left:94%}}@keyframes chrEscAnillo{0%{stroke-dashoffset:264}to{stroke-dashoffset:88}}@keyframes chrEscLuz{0%,30%{opacity:.25}35%,60%{opacity:1}65%,to{opacity:.25}}@keyframes chrEscRelevo{0%,40%{transform:translateX(0)}50%,to{transform:translateX(44px)}}@keyframes chrEscRelevo2{0%,40%{transform:translateX(0)}50%,to{transform:translateX(-44px)}}@keyframes chrEscDia{0%,to{background:#5fd3a82e}50%{background:#5fd3a880}}@keyframes chrEscTecla{0%,30%{opacity:.4}40%,60%{opacity:1}70%,to{opacity:.4}}@keyframes chrEscApertura{0%{opacity:.25}20%,to{opacity:1}}@keyframes chrEscGira{to{transform:rotate(1turn)}}@keyframes chrEscGiraAtras{to{transform:rotate(-1turn)}}@keyframes chrEscBanda{0%{transform:translateX(0)}to{transform:translateX(-40px)}}@keyframes chrEscVapor{0%{opacity:.6;transform:translateY(0)}to{opacity:0;transform:translateY(-14px)}}@keyframes chrEscGrua{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes chrEscCamion{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes chrEscRueda{to{transform:rotate(1turn)}}@keyframes chrEscEcg{to{stroke-dashoffset:-220}}@keyframes chrEscRadar{to{transform:rotate(1turn)}}@keyframes chrEscVentana{0%,to{opacity:.15}50%{opacity:.9}}@media (max-width:719px){.chr-esc{margin:-36px 0;transform:scale(.72);transform-origin:center}}@media (prefers-reduced-motion:reduce){.chr-esc *,.chr-esc-flota{animation:none!important}.chr-esc-obj{transform:rotateX(0deg) rotateY(0deg)}.chr-esc-reloj{opacity:0}.chr-esc-verde{opacity:1}.chr-esc-pin{background:#5fd3a8;background:var(--presente-bright);left:46%;top:44%}.chr-esc-ruta{left:50%}}