@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-400-latin.woff2?v=11fe919f) format("woff2");unicode-range:U+0020-007E,U+00A0-00FF,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+20AC,U+2122}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-600-latin.woff2?v=25064cde) format("woff2");unicode-range:U+0020-007E,U+00A0-00FF,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+20AC,U+2122}@font-face{font-family:Saira;font-style:normal;font-weight:700;font-stretch:75%;font-display:swap;src:url(/fonts/saira-condensada-700-latin.woff2?v=c078136c) format("woff2");unicode-range:U+0020-007E,U+00A0-00FF,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+20AC,U+2122}@font-face{font-family:Saira;font-style:normal;font-weight:700;font-stretch:125%;font-display:swap;src:url(/fonts/saira-expandida-700-latin.woff2?v=e53a02a9) format("woff2");unicode-range:U+0020-007E,U+00A0-00FF,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+20AC,U+2122}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin.woff2?v=2c9bacf0) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Respaldo;font-weight:400;src:local("Arial"),local("ArialMT"),local("Helvetica Neue"),local("Helvetica"),local("Roboto");size-adjust:96.15%;ascent-override:104%;descent-override:20.8%;line-gap-override:0%}@font-face{font-family:Barlow Respaldo;font-weight:600;src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Neue Bold"),local("Helvetica Bold"),local("Roboto Bold");size-adjust:91%;ascent-override:109.9%;descent-override:22%;line-gap-override:0%}@font-face{font-family:Saira Respaldo;font-weight:700;font-stretch:75%;src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Neue Bold"),local("Helvetica Bold"),local("Roboto Bold");size-adjust:68.3%;ascent-override:166.1%;descent-override:64.3%;line-gap-override:0%}@font-face{font-family:Saira Respaldo;font-weight:700;font-stretch:125%;src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Neue Bold"),local("Helvetica Bold"),local("Roboto Bold");size-adjust:108.7%;ascent-override:104.4%;descent-override:40.4%;line-gap-override:0%}:root{--black:#0a0a0a;--near-black:#141414;--panel:#1b1b1b;--white:#f7f6f3;--paper:#efeee9;--ink:#161513;--red:#dc0000;--red-deep:#7a0000;--yellow:#fabe00;--steel:#9a9fa6;--steel-ink:#5c6067;--line:rgba(255,255,255,.09);--line-light:rgba(0,0,0,.1);--field-border:#6b6f75;--field-border-light:#7d8086;--error:#ff8a8a;--error-claro:#a30000;--font-display:"Saira", "Saira Respaldo", sans-serif;--font-body:"Barlow", "Barlow Respaldo", sans-serif;--font-mono:"IBM Plex Mono", "Courier New", monospace;--dur-1:.12s;--dur-2:.24s;--dur-3:.6s;--curva-salida:cubic-bezier(.2, .7, .2, 1);--t-display:clamp(44px, 3rem + 4.5vw, 96px);--t-h1:clamp(36px, 2.4rem + 3vw, 72px);--t-h2:clamp(30px, 1.9rem + 2.2vw, 56px);--t-lede:clamp(18px, 1rem + .5vw, 22px);--panel-1:color-mix(in oklab, var(--near-black), white 4%);--panel-2:color-mix(in oklab, var(--near-black), white 8%);--curva:cubic-bezier(.22, 1, .36, 1);--container:1180px;--radius:6px;--logo-h:40px;--logo-libre:var(--logo-h);--cinta-h:3px;--header-h:calc(var(--logo-h) + 2 * var(--logo-libre) + var(--cinta-h));--cab-texto:#3d4046;--cab-borde:#6b6f75}*{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-h) + 22px)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--black);color:var(--white);font-family:var(--font-body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}a[href^="tel:"]{white-space:nowrap}a[href^="mailto:"]{overflow-wrap:break-word}ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4{font-family:var(--font-display);font-stretch:75%;text-transform:uppercase;letter-spacing:.01em;font-weight:700;margin:0 0 .5em;line-height:1.05}p{margin:0 0 1em}strong,b{font-weight:600}h1,h2,h3,h4,.relacionados strong,.eyebrow,.ficha-titulo{text-wrap:balance}.hero-lede,.page-hero p,.section-head p{text-wrap:pretty}:root{color-scheme:dark}section.on-light{color-scheme:light}:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.on-light :focus-visible{outline-color:var(--ink)}main:focus{outline:none}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}.wrap{max-width:var(--container);margin:0 auto;padding:0 28px}.skip-link{position:absolute;left:16px;top:-80px;z-index:300;background:var(--black);color:#fff;font-family:var(--font-body);font-weight:600;font-size:16px;padding:10px 16px}.skip-link:focus{top:12px}.skip-link:focus-visible{outline:2px solid var(--red);outline-offset:2px}.eyebrow{font-family:var(--font-mono);font-weight:400;font-size:13px;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--yellow);display:flex;align-items:center;gap:10px;margin:0 0 14px}.eyebrow:before{content:"";width:18px;height:2px;flex-shrink:0;background:linear-gradient(90deg,var(--red),var(--yellow))}.ribbon,.ribbon-thin{width:100%;background:linear-gradient(90deg,var(--black) 0%,var(--red-deep) 18%,var(--red) 45%,var(--yellow) 100%)}.ribbon{height:4px}.ribbon-thin{height:var(--cinta-h)}header.site{position:sticky;top:0;z-index:100;background:#fff;color:var(--ink);color-scheme:light;box-shadow:0 6px 18px #00000038}header.site :focus-visible{outline-color:var(--black)}.nav{--nav-gap:24px;display:flex;align-items:center;justify-content:space-between;gap:var(--nav-gap);min-height:calc(var(--logo-h) + 2 * var(--logo-libre))}.nav .logo{flex-shrink:0;display:block;margin-right:max(0px,calc(var(--logo-libre) - var(--nav-gap)))}@media(max-width:1239px){.nav .logo{margin-left:max(0px,calc(var(--logo-libre) - var(--gutter)))}}.nav .logo picture{display:block}.nav .logo img{height:var(--logo-h);width:auto;max-width:none;aspect-ratio:254 / 40;object-fit:contain}.nav-links{display:flex;align-items:center;gap:28px}.nav-links a{font-family:var(--font-body);font-weight:400;font-size:16px;color:var(--cab-texto);transition:color var(--dur-1) ease;position:relative;padding:4px 0;white-space:nowrap}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--black)}.nav-links a[aria-current=page]:after,.nav-links a:not(.nav-cta):hover:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--black)}.nav-links a[aria-current=page]:after{background:var(--red)}.nav-links a.nav-cta,.nav-cta-barra{font-family:var(--font-body);font-weight:600;font-size:16px;line-height:1.25;white-space:nowrap;background:var(--red);color:#fff;padding:10px 18px;border:1px solid var(--red);transition:background-color var(--dur-1) ease,border-color var(--dur-1) ease}.nav-links a.nav-cta:hover,.nav-cta-barra:hover{background:var(--red-deep);border-color:var(--red-deep);color:#fff}.nav-cta-barra{display:none;margin-left:auto}@media(min-width:621px)and (max-width:1200px){.nav-cta-barra{display:inline-flex;align-items:center;min-height:44px}.nav-links a.nav-cta{display:none}}.menu-toggle{display:none;background:none;border:1px solid var(--cab-borde);color:var(--black);width:44px;height:44px;padding:0;cursor:pointer;position:relative;flex-shrink:0}.menu-toggle:hover{border-color:var(--black)}@media(max-width:359px){.nav{--nav-gap:12px}}.menu-icon,.menu-icon:before,.menu-icon:after{position:absolute;left:11px;right:11px;height:2px;background:currentColor;content:"";transition:transform var(--dur-2) ease,opacity var(--dur-2) ease}.menu-icon{top:21px}.menu-icon:before{left:0;right:0;top:-7px}.menu-icon:after{left:0;right:0;top:7px}.menu-toggle[aria-expanded=true] .menu-icon{background:transparent}.menu-toggle[aria-expanded=true] .menu-icon:before{transform:translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-icon:after{transform:translateY(-7px) rotate(-45deg)}@media(max-width:899px),(max-height:760px){:root{--logo-h:32px}}@media(max-width:620px){:root{--logo-h:30px}}@media(max-height:480px){header.site{position:relative}}@media(max-width:1200px){.nav-links{position:absolute;top:100%;left:0;right:0;height:calc(100vh - var(--header-h));height:calc(100dvh - var(--header-h));overflow-y:auto;background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:12px max(var(--gutter),var(--logo-libre)) 40px;transform:translateY(-8px);opacity:0;visibility:hidden;pointer-events:none;transition:transform var(--dur-2) var(--curva-salida),opacity var(--dur-2) ease,visibility 0s linear var(--dur-2)}.nav-links.open{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.nav-links a{width:100%;padding:14px 0;border-bottom:1px solid var(--line-light);font-size:18px;color:var(--black)}.nav-links a[aria-current=page]:after{bottom:-1px}.nav-links a:not(.nav-cta):hover:after{bottom:-1px}.nav-links a.nav-cta{align-self:flex-start;width:auto;margin-top:20px;padding:14px 20px}.menu-toggle{display:block}body.menu-open{overflow:hidden}}.hero{position:relative;padding:110px 0 90px;overflow:hidden;background:radial-gradient(ellipse 900px 500px at 78% -10%,rgba(220,0,0,.22),transparent 60%),linear-gradient(var(--black),var(--black))}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 20%,#000 70%,transparent);mask-image:linear-gradient(180deg,transparent,#000 20%,#000 70%,transparent);pointer-events:none}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.3fr .9fr;gap:60px;align-items:end}.hero h1{font-size:var(--t-display);line-height:1;color:var(--white)}.hero h1 .accent{color:var(--yellow)}.hero-lede{font-size:var(--t-lede);color:var(--steel);max-width:46ch;margin-top:18px}.hero-ctas{display:flex;gap:14px;margin-top:34px;flex-wrap:wrap}.hero-note{margin:18px 0 0;max-width:56ch;font-size:15px;color:var(--steel)}.btn{font-family:var(--font-body);font-weight:600;font-size:17px;line-height:1.3;padding:14px 24px;display:inline-block;border:1px solid transparent;transition:background-color var(--dur-1) ease,border-color var(--dur-1) ease,color var(--dur-1) ease;cursor:pointer;background:none}.btn-primary{background:var(--red);color:#fff;border-color:var(--red)}.btn-primary:hover{background:var(--red-deep);border-color:var(--red-deep);color:#fff}.btn-secondary{background:transparent;color:var(--white);border-color:#ffffff59}.btn-secondary:hover{border-color:var(--white)}.on-light .btn-secondary{color:var(--ink);border-color:var(--field-border-light)}.on-light .btn-secondary:hover{border-color:var(--ink)}.hero-panel{border:1px solid var(--line);padding:26px;background:#ffffff05}.hero-panel .eyebrow{margin-bottom:18px}.gap-item{display:flex;gap:14px;padding:14px 0;border-top:1px solid var(--line)}.hero-panel .eyebrow+.gap-item{border-top:none}.gap-item .n{font-weight:600;color:var(--yellow);font-size:14px;font-variant-numeric:tabular-nums;padding-top:1px}.gap-item strong{display:block;font-size:15.5px;color:var(--white);margin-bottom:2px}.gap-item span{font-size:14.5px;color:var(--steel)}@media(max-width:860px){.hero{padding:72px 0 64px}.hero-grid{grid-template-columns:1fr;gap:40px}}section{padding:88px 0}section.on-light{background:var(--paper);color:var(--ink)}section.on-panel{background:var(--near-black)}.section-head{max-width:760px;margin-bottom:52px}.section-head h2{font-size:var(--t-h2);line-height:1.02}.on-light .section-head h2{color:var(--ink)}.on-light .eyebrow{color:var(--red-deep)}.section-head p{color:var(--steel);font-size:18px}.on-light .section-head p{color:var(--steel-ink)}.section-head p.eyebrow{color:var(--yellow);font-size:13px}.on-light .section-head p.eyebrow{color:var(--red-deep)}.section-head a,.page-hero p a,.legal-body a,.form-note a,.form-privacy a,.consent a{text-decoration:underline;text-underline-offset:2px}@media(max-width:620px){section{padding:64px 0}.section-head{margin-bottom:36px}}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line-light);border:1px solid var(--line-light)}.pillar{background:var(--white);padding:34px 30px}.pillar .num{font-weight:600;font-size:14px;color:var(--red-deep);letter-spacing:.08em;font-variant-numeric:tabular-nums;margin:0}.pillar h3{font-size:24px;margin-top:10px;color:var(--ink)}.pillar p{color:var(--steel-ink);font-size:16px;margin:0}@media(max-width:800px){.pillars{grid-template-columns:1fr}}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.card-grid>*{min-width:0}.card{background:var(--near-black);padding:32px 28px;transition:background-color var(--dur-1) ease,transform .24s var(--curva),box-shadow .24s var(--curva);display:flex;flex-direction:column}.card:hover{background:var(--panel-2)}@media(hover:hover){.card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #00000059}}html.sin-movimiento .card{transition:none;transform:none!important;box-shadow:none}@media(prefers-reduced-motion:reduce){.card{transform:none!important}}.card-cuerpo{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.card .tag{font-family:var(--font-mono);font-weight:400;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;line-height:1.4;color:var(--yellow);margin:0;font-variant-numeric:tabular-nums}.card h3{font-size:21px;margin:12px 0 10px;color:var(--white)}.card p{font-size:15.5px;color:var(--steel);margin:0;overflow-wrap:break-word}.card a.more{align-self:flex-start;margin-top:auto;padding-top:16px;font-family:var(--font-body);font-weight:600;font-size:16px;color:var(--white)}.card a.more:hover{color:var(--yellow)}.card a.more:after{content:"";display:block;height:1px;background:var(--red);margin-top:2px}@media(max-width:920px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.card-grid{grid-template-columns:1fr}}@media(min-width:621px)and (max-width:920px){.card-grid:not(.card-grid--4)>:last-child:nth-child(odd){grid-column:1 / -1}}.card-grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:1100px){.card-grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.card-grid--4{grid-template-columns:1fr}}.split{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}.split>div{padding:36px 32px;background:var(--near-black);min-width:0}.split h3{font-size:20px;color:var(--yellow)}.split ul{margin-top:16px}.split li{font-size:16px;color:var(--steel);padding:10px 0 10px 26px;border-top:1px solid var(--line);position:relative}.split li:first-child{border-top:none}.split li:before{content:"—";content:"—" / "";color:var(--red);position:absolute;left:0;top:10px}.split li strong{color:var(--white);font-weight:600}@media(max-width:760px){.split{grid-template-columns:1fr}.split>div{padding:28px 22px}}.sector-title{font-size:clamp(26px,3vw,36px);margin-bottom:28px}.on-light .sector-title{color:var(--ink)}.kpi-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line-light)}.kpi-strip--2{grid-template-columns:repeat(2,1fr);max-width:760px}.kpi{padding:26px 22px;border-left:1px solid var(--line-light)}.kpi:first-child{border-left:none}.kpi .label{font-family:var(--font-body);font-weight:600;font-size:14px;color:var(--red-deep);margin:0}.kpi h3{font-size:18px;margin:8px 0 4px;color:var(--ink);text-transform:none;letter-spacing:0}.kpi p{font-size:14.5px;color:var(--steel-ink);margin:0}@media(max-width:760px){.kpi-strip{grid-template-columns:1fr 1fr}.kpi:nth-child(3){border-left:none}.kpi:nth-child(n+3){border-top:1px solid var(--line-light)}}@media(max-width:480px){.kpi-strip,.kpi-strip--2{grid-template-columns:1fr}.kpi{border-left:none!important;border-top:1px solid var(--line-light)}.kpi:first-child{border-top:none}}.cta-band{background:linear-gradient(100deg,var(--red-deep),var(--red) 55%,var(--yellow) 130%);padding:56px 0;text-align:left}.cta-band .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.cta-band h2{color:#fff;font-size:clamp(24px,3vw,34px);margin:0}.cta-band .btn-secondary{border-color:#fff;color:var(--red-deep);background:#fff;font-weight:600}.cta-band .btn-secondary:hover{background:var(--ink);border-color:var(--ink);color:#fff}.cta-band :focus-visible{outline-color:#fff}form.kassel-form{display:grid;gap:18px;max-width:560px}.kassel-form label{font-family:var(--font-body);font-weight:400;font-size:16px;line-height:1.35;color:#c3c6cb;display:block;margin-bottom:6px}.on-light .kassel-form label{color:var(--steel-ink)}.kassel-form .req{margin-left:6px;font-size:13px;font-weight:600;color:var(--yellow)}.on-light .kassel-form .req{color:var(--red-deep)}.kassel-form input,.kassel-form select,.kassel-form textarea{width:100%;min-height:48px;background:var(--near-black);border:1px solid var(--field-border);color:var(--white);padding:12px 14px;font-family:var(--font-body);font-size:17px;border-radius:0}.on-light .kassel-form input,.on-light .kassel-form select,.on-light .kassel-form textarea{background:#fff;border:1px solid var(--field-border-light);color:var(--ink)}.kassel-form input::placeholder{color:#7d8086}.kassel-form textarea{min-height:110px;resize:vertical}@supports (field-sizing: content){.kassel-form textarea{field-sizing:content;max-height:40vh;overflow-y:auto}}.campo-error{display:none;margin:6px 0 0;font-size:15px;line-height:1.4;font-weight:600;color:var(--error)}.campo-error:before{content:"⚠ ";content:"⚠ " / ""}.on-light .campo-error{color:var(--error-claro)}.kassel-form :is(input,select,textarea):user-invalid{border-color:var(--error);box-shadow:inset 3px 0 0 var(--error)}.on-light .kassel-form :is(input,select,textarea):user-invalid{border-color:var(--error-claro);box-shadow:inset 3px 0 0 var(--error-claro)}.kassel-form div:has(>:user-invalid)>.campo-error,.kassel-form .consent:has(:user-invalid)+.campo-error{display:block}.kassel-form .consent input{accent-color:var(--red)}.kassel-form .row2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.kassel-form .row2>div{min-width:0}@media(max-width:560px){.kassel-form .row2{grid-template-columns:1fr}}@media(min-width:561px){@supports (grid-template-rows: subgrid){.kassel-form .row2{grid-template-rows:auto auto auto;row-gap:0}.kassel-form .row2>div{display:grid;grid-row:span 3;grid-template-rows:subgrid;align-content:start}.kassel-form .row2>div>label{align-self:end}}}.kassel-form button{justify-self:start;cursor:pointer;font-family:var(--font-body);font-weight:600;font-size:17px;line-height:1.3;background:var(--red);color:#fff;border:1px solid var(--red);padding:14px 28px;min-height:48px}.kassel-form button:hover{background:var(--red-deep);border-color:var(--red-deep);color:#fff}.form-note,.form-privacy{font-size:14px;color:var(--steel);margin:0}.form-note,.form-privacy,.kassel-form .consent label{overflow-wrap:anywhere}.on-light .form-note,.on-light .form-privacy{color:var(--steel-ink)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-espera{margin:10px 0 0;font-size:15px;line-height:1.4;font-weight:600;color:var(--yellow)}.on-light .form-espera{color:#6b5200}.consent{display:flex;gap:10px;align-items:flex-start}.kassel-form .consent input{width:22px;height:22px;min-height:0;margin-top:1px;flex-shrink:0}.kassel-form .consent label{font-family:var(--font-body);font-weight:400;font-size:14.5px;margin:0;color:var(--steel)}.media-figure{margin:0 0 32px;max-width:840px}.media-figure img{width:100%;height:auto;border:1px solid var(--line)}.media-figure figcaption{margin-top:8px;font-size:14px;color:var(--steel)}.map-embed{border:1px solid var(--line);background:var(--near-black);padding:28px;color:var(--steel)}.map-embed p{max-width:60ch;font-size:15.5px}.map-actions{display:flex;gap:12px;flex-wrap:wrap}.map-embed.loaded{padding:0;border:0;background:none}.map-frame{display:block;width:100%;height:380px;border:0}footer.site{background:var(--black);border-top:1px solid var(--line);padding:60px 0 26px}.footer-grid{display:grid;grid-template-columns:1.5fr 1.2fr 1fr .95fr 1.25fr;gap:32px;padding-bottom:40px}.footer-marca p{max-width:38ch}@media(max-width:1100px){.footer-grid{grid-template-columns:repeat(4,1fr)}.footer-marca{grid-column:1 / -1}.footer-marca p{max-width:60ch}}.footer-grid .pie-titulo{font-family:var(--font-body);font-size:15px;font-weight:600;color:var(--yellow);margin:0 0 14px;line-height:1.4}.footer-grid a{display:block;font-size:15px;color:var(--steel);padding:6px 0}.footer-grid p a{display:inline;padding:0}.footer-grid a:hover{color:var(--white)}.marca-bloque{--marca-w:180px;display:flex;justify-content:center;align-items:center;background:#fff;padding:calc(var(--marca-w) * .26)}.marca-bloque picture{display:block}.marca-bloque img{width:var(--marca-w);height:auto;aspect-ratio:303 / 160;object-fit:contain}.footer-grid p{color:var(--steel);font-size:15px}.footer-grid p.footer-tagline{font-weight:600;font-size:12.5px;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;color:var(--white)}.footer-bottom{border-top:1px solid var(--line);padding-top:22px;margin-top:22px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:14px;color:var(--steel)}.footer-bottom a{color:inherit;text-decoration:underline;text-underline-offset:2px}.footer-bottom a:hover{color:var(--white)}@media(max-width:820px){.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.footer-marca p{max-width:none}.footer-bottom{flex-direction:column;align-items:flex-start;gap:6px}}@media(max-width:520px){.footer-grid{grid-template-columns:1fr}}.flotantes{position:fixed;z-index:90;right:calc(22px + env(safe-area-inset-right,0px));bottom:calc(22px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:none}.flotantes>*{pointer-events:auto}.flotantes{transition:opacity var(--dur-2) ease,visibility 0s linear 0s}.flotantes.flotantes--espera{opacity:0;visibility:hidden;transition:opacity var(--dur-2) ease,visibility 0s linear var(--dur-2)}html.sin-movimiento .flotantes{transition:none}.wa-float{width:56px;height:56px;border-radius:50%;background:#1fb855;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px #00000059}.wa-float svg{width:28px;height:28px}@media(max-width:1559px){.flotantes .asistente-lanzador{display:none}}@media(min-width:901px)and (max-width:1279px){.flotantes{right:calc(12px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px))}.wa-float{width:48px;height:48px}.wa-float svg{width:24px;height:24px}}@media(min-width:901px){footer.site{padding-bottom:170px}}@media(min-width:901px)and (max-width:1559px){footer.site{padding-bottom:110px}}.page-hero{padding:70px 0 50px;border-bottom:1px solid var(--line)}.page-hero--tall{padding:110px 0 120px}.page-hero h1{font-size:var(--t-h1);line-height:1.02}.page-hero p{color:var(--steel);max-width:60ch;font-size:18px}.page-hero p.hero-note{font-size:15px;max-width:56ch}.page-hero p.eyebrow{font-size:15px;color:var(--yellow)}.page-hero-note{font-size:15.5px!important}.breadcrumb{font-size:14.5px;color:var(--steel);margin-bottom:18px}.breadcrumb a{color:var(--steel)}.breadcrumb a:hover{color:var(--white)}.legal-body{max-width:760px}.legal-body h2{font-size:22px;margin:36px 0 12px}.legal-body h2:first-child{margin-top:0}.legal-body p,.legal-body li{color:var(--steel);font-size:16.5px}.legal-body ul{list-style:disc;padding-left:20px;margin:0 0 1em}.legal-body li{margin-bottom:8px}.legal-body strong{color:var(--white)}@media print{body,section,section.on-light,section.on-panel,.card,.split>div,.pillar,footer.site,.page-hero,.hero,.map-embed{background:#fff!important;color:#000!important}*{color:#000!important;box-shadow:none!important}header.site{position:static;background:#fff!important;box-shadow:none}.btn,.btn-primary,.btn-secondary,.kassel-form button{background:none!important;border:1px solid #000!important}.nav-links,.nav-cta-barra,.menu-toggle,.wa-float,.skip-link,.cta-band,.map-embed,.hero:before{display:none!important}.relacionados,.relacionados a{background:#fff!important}.relacionados a{border:1px solid #999}.card,.split>div,.kpi,.pillar{break-inside:avoid;border:1px solid #999}.kassel-form input,.kassel-form select,.kassel-form textarea{border:1px solid #000!important;background:#fff!important}section{padding:24px 0}a[href^=http]:after{content:" (" attr(href) ")";font-size:11px}#preguntas-frecuentes,.relacionados{display:none!important}section:has(.relacionados){display:none!important}.btn[href^="#"],.btn[href^="/"]:not([href^="/contacto"]){display:none!important}.btn[href^="/contacto"]:after{content:" (kasselsecurity.com" attr(href) ")";font-size:11px}.marca-bloque{padding:0!important;border:0!important;justify-content:flex-start}.ribbon,.ribbon-thin{display:none!important}}.hero-media{position:relative;z-index:1}.hero-media picture,.hero-media img{display:block;width:100%;height:auto}.hero-media img{border:1px solid var(--line)}.hero-media figcaption,.media-figure figcaption,.img-text figcaption{margin-top:8px;font-size:14px;color:var(--steel)}.hero--img .hero-grid{grid-template-columns:1.05fr .95fr;align-items:center}.page-hero--img .wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:48px;align-items:center;width:100%}@media(max-width:860px){.hero--img .hero-grid,.page-hero--img .wrap{grid-template-columns:1fr;gap:32px}}.page-hero .hero-ctas{margin-top:26px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0;list-style:none}.chips li{font-size:14.5px;font-weight:400;line-height:1.3;color:var(--white);border:1px solid rgba(255,255,255,.28);padding:6px 11px}.chips li:before{content:"✓ ";content:"✓ " / "";color:var(--yellow)}.prose{max-width:72ch}.prose p{color:var(--steel);font-size:17.5px}.on-light .prose p{color:var(--steel-ink)}.pasos{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);counter-reset:paso;list-style:none;margin:0;padding:0}.pasos li{background:var(--near-black);padding:28px 24px;counter-increment:paso;min-width:0}.pasos li:before{content:counter(paso,decimal-leading-zero);display:block;font-weight:600;font-size:14px;color:var(--yellow);letter-spacing:.08em;font-variant-numeric:tabular-nums;margin-bottom:8px}.pasos h3{font-size:19px;margin:0 0 8px;color:var(--white)}.pasos p{font-size:15.5px;color:var(--steel);margin:0}.pasos--3{grid-template-columns:repeat(3,1fr)}.pasos--5{grid-template-columns:repeat(5,1fr)}@media(max-width:1000px){.pasos,.pasos--3,.pasos--5{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.pasos,.pasos--3,.pasos--5{grid-template-columns:1fr}}.on-light .pasos{background:var(--line-light);border-color:var(--line-light)}.on-light .pasos li{background:var(--white)}.on-light .pasos h3{color:var(--ink)}.on-light .pasos p{color:var(--steel-ink)}.on-light .pasos li:before{color:var(--red-deep)}.img-text{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.img-text--vertical{grid-template-columns:1.3fr .7fr}.img-text figure{margin:0}.img-text img{width:100%;height:auto;border:1px solid var(--line)}.img-text .split-list{margin-top:18px}@media(max-width:860px){.img-text,.img-text--vertical{grid-template-columns:1fr;gap:28px}}.split-list li{font-size:16px;color:var(--steel);padding:10px 0 10px 26px;border-top:1px solid var(--line);position:relative}.split-list li:first-child{border-top:none}.split-list li:before{content:"—";content:"—" / "";color:var(--red);position:absolute;left:0;top:10px}.on-light .split-list li{color:var(--steel-ink);border-color:var(--line-light)}.faq{max-width:860px;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;padding:20px 44px 20px 0;position:relative;font-family:var(--font-body);font-weight:600;font-size:18px;color:var(--white)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";content:"+" / "";position:absolute;right:6px;top:15px;font-weight:400;font-size:26px;line-height:1.1;color:var(--yellow)}.faq details[open] summary:after{content:"–";content:"–" / ""}.faq .faq-respuesta{padding:0 0 22px;color:var(--steel);font-size:16.5px;max-width:72ch}.faq .faq-respuesta p{margin:0 0 .8em}.on-light .faq,.on-light .faq details{border-color:var(--line-light)}.on-light .faq summary{color:var(--ink)}.on-light .faq summary:after{color:var(--red-deep)}.on-light .faq .faq-respuesta{color:var(--steel-ink)}.relacionados{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.relacionados a{display:block;background:var(--near-black);padding:24px 22px;transition:background-color var(--dur-1) ease;min-width:0}.relacionados a:hover{background:#1f1f1f}.relacionados strong{display:block;font-family:var(--font-display);font-stretch:75%;text-transform:uppercase;font-size:20px;line-height:1.15;color:var(--white);margin-bottom:6px}.relacionados span{display:block;font-size:15px;color:var(--steel)}.relacionados span:after{content:" →";content:" →" / "";color:var(--yellow)}@media(max-width:900px){.relacionados{grid-template-columns:1fr}}.wrap.texto-marca{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:56px;align-items:start}.marca-bloque{--marca-w:260px;border:1px solid var(--line-light)}section:not(.on-light) .marca-bloque{border-color:transparent}@media(max-width:1000px){.wrap.texto-marca{grid-template-columns:minmax(0,1fr);gap:36px}.marca-bloque{justify-self:start}}@media(max-width:620px){.marca-bloque{justify-self:stretch}}@media(max-width:420px){.marca-bloque{--marca-w:200px}}.qr-bloque{margin:6px 0 0;justify-self:end;text-align:center;max-width:220px}.qr-bloque img{display:block;width:184px;height:184px;margin:0 auto;background:#fff;border:1px solid var(--line-light);border-radius:4px}.qr-bloque figcaption{margin-top:10px;font-size:14px;color:var(--steel);line-height:1.4}section.on-light .qr-bloque figcaption{color:#444a52}@media(max-width:1000px){.qr-bloque{justify-self:start;text-align:left}.qr-bloque img{margin:0}}.section-cta{margin-top:32px}.barra-movil{display:none}@media(max-width:900px){.barra-movil{position:fixed;left:0;right:0;bottom:0;z-index:95;display:grid;grid-template-columns:repeat(3,1fr);background:var(--black);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px)}.barra-movil a{display:flex;align-items:center;justify-content:center;min-height:56px;gap:8px;font-family:var(--font-body);font-weight:600;font-size:16px;color:var(--white);border-left:1px solid var(--line)}.barra-movil a:first-child{border-left:0}.barra-movil .barra-cotizar{background:var(--red);color:#fff}.barra-movil .barra-wa{color:#7ee2a8}.barra-movil svg{width:18px;height:18px}.flotantes{display:none!important}footer.site{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}}@media print{.barra-movil{display:none!important}}.asistente-lanzador{min-height:52px;padding:0 22px;display:flex;align-items:center;gap:10px;background:var(--red);color:#fff;border:1px solid var(--red);font-family:var(--font-body);font-weight:600;font-size:17px;box-shadow:0 6px 18px #00000059}.asistente-lanzador:hover{background:var(--red-deep);border-color:var(--red-deep)}.asistente{padding:0;border:1px solid var(--line);background:var(--near-black);color:var(--white);width:min(440px,calc(100vw - 32px));max-height:min(640px,calc(100dvh - 32px));margin:auto 22px 22px auto;overflow:auto}.asistente::backdrop{background:#0000008c}@media(max-width:620px){.asistente{width:100vw;max-width:100vw;max-height:88dvh;margin:auto 0 0;border-left:0;border-right:0;border-bottom:0}}.asistente-caja{padding:0 22px 22px}.asistente-cabeza{position:sticky;top:0;z-index:1;background:var(--near-black);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0 12px;margin-bottom:10px;border-bottom:1px solid var(--line)}.asistente-titulo{font-size:22px;margin:0}.asistente-cerrar,.asistente-secundario{min-height:44px;padding:0 14px;background:none;color:var(--white);border:1px solid rgba(255,255,255,.35);cursor:pointer;font-family:var(--font-body);font-weight:600;font-size:16px}.asistente-cerrar:hover,.asistente-secundario:hover{border-color:var(--white)}.asistente-historial{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:6px}.asistente-historial:empty{display:none}.asistente-historial li{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:15px;color:var(--steel)}.asistente-h-pregunta{color:var(--steel)}.asistente-h-respuesta{color:var(--white)}.asistente-pregunta{font-size:24px;margin:0 0 10px;scroll-margin-top:84px}.asistente-pregunta:focus{outline:none}.asistente-pregunta:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.asistente-texto{font-size:16px;color:var(--white)}.asistente-aviso{font-size:15px;color:var(--ink);background:var(--yellow);padding:10px 12px}.asistente-nota{font-size:14px;color:var(--steel);margin:14px 0 0}.asistente-opciones{display:grid;gap:8px;margin-top:6px}.asistente-opcion{min-height:48px;width:100%;text-align:left;padding:12px 14px;cursor:pointer;background:var(--panel);color:var(--white);border:1px solid var(--field-border);font-family:var(--font-body);font-size:17px}.asistente-opcion:hover{border-color:var(--yellow)}.asistente-accion{text-align:center}.asistente-campo label{display:block;margin-bottom:6px;color:#c3c6cb;font-family:var(--font-body);font-weight:400;font-size:16px}.asistente-campo input{width:100%;min-height:48px;margin-bottom:8px;padding:12px 14px;font-size:17px;font-family:var(--font-body);background:var(--black);color:var(--white);border:1px solid var(--field-border);border-radius:0}.asistente-mensaje{white-space:pre-wrap;margin:0 0 12px;padding:12px 14px;font-family:var(--font-body);font-size:15.5px;line-height:1.5;background:var(--black);border:1px solid var(--line);color:var(--white)}.asistente-pie{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.asistente-pie [hidden]{display:none}@media print{.asistente-lanzador,.asistente{display:none!important}}.asistente-enlace{display:inline-block;margin-top:14px;font-size:15px;color:var(--steel);text-decoration:underline;text-underline-offset:2px}.asistente-enlace:hover{color:var(--white)}.card-grid--2{grid-template-columns:repeat(2,1fr)}@media(max-width:620px){.card-grid--2{grid-template-columns:1fr}}.img-text .section-head{margin-bottom:20px}.prose-p{color:var(--steel);font-size:17px;max-width:62ch}.on-light .prose-p{color:var(--steel-ink)}.on-light .img-text img{border-color:var(--line-light)}.pasos--2{grid-template-columns:repeat(2,1fr)}.pasos-figura{margin:0 0 28px;max-width:1100px}.pasos-figura img{width:100%;height:auto;border:1px solid var(--line)}.pasos-con-imagen{display:grid;grid-template-columns:1.4fr .6fr;gap:32px;align-items:start}.pasos-con-imagen .pasos-figura{margin:0}@media(max-width:860px){.pasos-con-imagen,.pasos--2{grid-template-columns:1fr}}.card-grid--5{grid-template-columns:repeat(6,1fr)}.card-grid--5>*{grid-column:span 2}.card-grid--5>:nth-child(n+4){grid-column:span 3}@media(max-width:920px){.card-grid--5{grid-template-columns:repeat(2,1fr)}.card-grid--5>*{grid-column:auto}.card-grid--5>:last-child{grid-column:1 / -1}}@media(max-width:620px){.card-grid--5{grid-template-columns:1fr}}.hero--img .hero-grid{grid-template-columns:1fr 1fr;gap:56px}@media(max-width:860px){.hero--img .hero-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-iteration-count:1!important}html{scroll-behavior:auto!important}}html.sin-movimiento{scroll-behavior:auto}.revelar-espera{opacity:0;transform:translate3d(0,20px,0)}.revelar.visible{transition:opacity var(--dur-3) ease-out,transform var(--dur-3) var(--curva-salida)}.revelar-espera:focus-within,.revelar.visible:focus-within{opacity:1;transform:none;transition:none}html.sin-movimiento .revelar{opacity:1!important;transform:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.revelar{opacity:1!important;transform:none!important;transition:none!important}}.kb{display:block;overflow:hidden;border:1px solid var(--line)}.on-light .kb{border-color:var(--line-light)}.kb img{border:0;transform-origin:55% 45%}@keyframes kb-acercar{0%{transform:scale(1)}to{transform:scale(1.06)}}html.mov-js .kb img{animation:kb-acercar 18s ease-in-out infinite alternate;animation-play-state:paused}html.mov-js:not(.sin-movimiento) .kb.en-pantalla img{animation-play-state:running}@media(prefers-reduced-motion:reduce){.kb img{animation:none!important}}.kb-figura{position:relative}.mov-control{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;margin:0;padding:0;cursor:pointer;font-family:var(--font-body);font-weight:400;font-size:15px;color:var(--steel);background:none;border:0;border-radius:0}.mov-control[hidden]{display:none!important}.mov-icono{width:14px;height:14px;flex-shrink:0}.mov-i-reanudar,html.sin-movimiento .mov-i-pausa{display:none}html.sin-movimiento .mov-i-reanudar{display:inline}.footer-mov{margin-top:6px}.mov-control--pie{text-decoration:underline;text-underline-offset:2px}.mov-control--pie:hover{color:var(--white)}.mov-control--sobre{position:absolute;top:10px;right:10px;z-index:2;width:44px;height:44px;color:#fff;background:#0a0a0ab8;border:1px solid rgba(255,255,255,.4)}.mov-control--sobre:hover{background:#0a0a0aeb;border-color:#fff}.mov-control--sobre:focus-visible{outline:2px solid var(--yellow);outline-offset:2px;box-shadow:0 0 0 4px #0a0a0ad9}.mov-control--sobre .mov-icono{width:16px;height:16px}.mov-control--sobre .mov-texto{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.mov-control--sobre:hover .mov-texto,.mov-control--sobre:focus-visible .mov-texto{width:auto;height:auto;overflow:visible;clip:auto;clip-path:none;top:50%;right:calc(100% + 6px);transform:translateY(-50%);padding:6px 10px;line-height:1.4;color:#fff;background:#0a0a0aeb;border:1px solid rgba(255,255,255,.4)}.mov-control--sobre.mov-texto-cerrado .mov-texto{width:1px!important;height:1px!important;padding:0!important;border:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important}@media(forced-colors:active){.mov-control--sobre,.mov-control--sobre .mov-texto{border-color:ButtonText}}@media print{.mov-control,.footer-mov{display:none!important}.revelar,.revelar-espera{opacity:1!important;transform:none!important}.kb img{animation:none!important;transform:none!important}.card,.faq-item,.split-list li{break-inside:avoid}.hero-video,.flotantes{display:none!important}.qr-bloque img{border:1px solid #000}}:root{--ico-r:var(--red);--ico-a:var(--yellow)}.on-light{--ico-a:#946a00}.on-light .card,.on-light .relacionados a{--ico-a:var(--yellow)}.ico{display:block;flex-shrink:0;width:var(--ico-tam, 32px);height:var(--ico-tam, 32px);overflow:visible}.ico--s{--ico-tam:28px}.ico--l{--ico-tam:40px}.ico .r,.ico .pr{stroke:var(--ico-r)}.ico .a,.ico .pa{stroke:var(--ico-a)}.ico .fr{fill:var(--ico-r)}.ico .fa{fill:var(--ico-a)}.ico .haz{fill-opacity:.22}.ico-caja{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:52px;height:52px;--ico-tam:30px;--ico-cinta:.34;color:var(--white);border:1px solid rgba(255,255,255,.16);background:#ffffff08}.ico-caja:before{content:"";position:absolute;left:-1px;top:-1px;width:calc(100% + 2px);height:2px;background:linear-gradient(90deg,var(--red),var(--yellow));transform:scaleX(var(--ico-cinta));transform-origin:0 50%;transition:transform var(--dur-2) ease}.ico-caja--s{width:44px;height:44px;--ico-tam:28px;--ico-cinta:.4}.on-light .ico-caja{color:var(--ink);border-color:#00000029;background:#00000006}.on-light .card .ico-caja{color:var(--white);border-color:#ffffff29;background:#ffffff08}@media(hover:hover){.ico-host:hover .ico-caja:before{transform:scaleX(1)}}.ico-host:focus-within .ico-caja:before,.ico-host:focus-visible .ico-caja:before{transform:scaleX(1)}.ico-fila{display:flex;align-items:center;gap:14px;margin:0 0 16px}.ico-fila .tag{margin:0}.card .ico-fila+h3{margin-top:0}.pasos li.paso-ico{display:grid;grid-template-columns:auto 1fr;column-gap:14px;align-items:center;align-content:start}.pasos li.paso-ico:before{grid-column:2;grid-row:1;margin:0}.pasos li.paso-ico>.ico-caja{grid-column:1;grid-row:1}.pasos li.paso-ico>h3{grid-column:1 / -1;margin-top:16px}.pasos li.paso-ico>p{grid-column:1 / -1}.relacionados a.rel-ico{display:grid;grid-template-columns:auto 1fr;column-gap:14px;align-items:start}.relacionados a.rel-ico>.ico{grid-row:1 / span 2;color:var(--white);margin-top:-2px}.relacionados a.rel-ico>strong,.relacionados a.rel-ico>span{grid-column:2}.ico .t,.ico .r,.ico .a{stroke-dasharray:1 2;stroke-dashoffset:0}html.mov-js .revelar .ico .t{transition:stroke-dashoffset .9s cubic-bezier(.65,0,.35,1) var(--ico-ret, 0s)}html.mov-js .revelar .ico .r,html.mov-js .revelar .ico .a{transition:stroke-dashoffset .7s cubic-bezier(.65,0,.35,1) calc(var(--ico-ret, 0s) + .35s)}html.mov-js .revelar .ico :is(.pt,.pr,.pa,.ft,.fr,.fa){transition:opacity .35s ease calc(var(--ico-ret, 0s) + .6s)}html.mov-js .revelar-espera .ico :is(.t,.r,.a){stroke-dashoffset:1.05;transition:none}html.mov-js .revelar-espera .ico :is(.pt,.pr,.pa,.ft,.fr,.fa){opacity:0;transition:none}html.mov-js .revelar:focus-within .ico :is(.t,.r,.a){stroke-dashoffset:0}html.mov-js .revelar:focus-within .ico :is(.pt,.pr,.pa,.ft,.fr,.fa){opacity:1}:is(.card-grid,.pasos,.relacionados)>:nth-child(2){--ico-ret:.12s}:is(.card-grid,.pasos,.relacionados)>:nth-child(3){--ico-ret:.24s}:is(.card-grid,.pasos,.relacionados)>:nth-child(4){--ico-ret:.36s}:is(.card-grid,.pasos,.relacionados)>:nth-child(5){--ico-ret:.48s}:is(.card-grid,.pasos,.relacionados)>:nth-child(n+6){--ico-ret:.6s}.ico .ani{transform-box:view-box}@media(hover:hover){.ico-host:hover .ico .ani{animation:var(--ico-anim)}}.ico-host:focus-within .ico .ani,.ico-host:focus-visible .ico .ani,.ico-host[aria-selected=true] .ico .ani,.ico-host.ico-activo .ico .ani{animation:var(--ico-anim)}html.mov-js .revelar-espera .ico-host[aria-selected=true] .ico .ani{animation:none}@keyframes ico-dibujar{0%{stroke-dashoffset:1.05}to{stroke-dashoffset:0}}@keyframes ico-encender{0%{opacity:.2}to{opacity:1}}@keyframes ico-latido{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}@keyframes ico-parpadeo{0%,30%,60%,to{opacity:1}15%,45%{opacity:.1}}@keyframes ico-panear{0%,to{transform:rotate(0)}30%{transform:rotate(-9deg)}70%{transform:rotate(6deg)}}@keyframes ico-recorrer{0%,to{transform:translate(0)}25%{transform:translate(9.5px)}50%{transform:translate(9.5px,6.25px)}75%{transform:translateY(6.25px)}}@keyframes ico-girar{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ico-eco{0%,40%{opacity:.35;transform:scale(1)}52%{opacity:1;transform:scale(1.6)}75%,to{opacity:1;transform:scale(1)}}@keyframes ico-pluma{0%,to{transform:rotate(0)}35%,65%{transform:rotate(-38deg)}}@keyframes ico-llave{0%,to{transform:rotate(0)}40%,60%{transform:rotate(-24deg)}}@keyframes ico-ventana{0%,to{opacity:1}25%,70%{opacity:.25}}@keyframes ico-porton{0%,to{transform:translateY(0);opacity:1}40%,60%{transform:translateY(-2.7px);opacity:0}}@keyframes ico-bandera{0%,to{transform:none}25%{transform:skewY(-10deg) scaleX(.85)}50%{transform:skewY(6deg)}75%{transform:skewY(-4deg) scaleX(.92)}}@keyframes ico-alzar{0%,to{transform:translateY(0)}45%{transform:translateY(-1.6px)}}@keyframes ico-pulsar{0%,to{transform:scale(1)}40%{transform:scale(.75)}}@keyframes ico-onda{0%{opacity:.15}30%{opacity:1}60%{opacity:.15}to{opacity:1}}@keyframes ico-enfocar{0%,to{transform:scale(1)}35%{transform:scale(1.1)}70%{transform:scale(.95)}}@keyframes ico-mirar{0%,to{transform:translate(0)}25%,40%{transform:translate(-1.8px)}65%,80%{transform:translate(1.8px)}}@keyframes ico-lupa{0%,to{transform:translate(0)}30%{transform:translate(-1.2px,-.8px)}65%{transform:translate(1px,.6px)}}@keyframes ico-escribir{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-1.6px)}}@keyframes ico-medio-giro{0%{transform:rotate(0)}to{transform:rotate(180deg)}}@keyframes ico-subir{0%,to{transform:translateY(0)}50%{transform:translateY(-1.6px)}}.ico--guardia .credencial{--ico-anim:ico-latido .9s ease-in-out 2;transform-origin:12px 17.7px}.ico--camara .pan{--ico-anim:ico-panear 2s ease-in-out;transform-origin:14.2px 12px}.ico--camara .luz{--ico-anim:ico-parpadeo 1.2s linear}.ico--central .rec{--ico-anim:ico-recorrer 1.6s steps(1, end)}.ico--escudo .visto{--ico-anim:ico-dibujar .7s ease-out both}.ico--verificar .lupa{--ico-anim:ico-lupa 1.2s ease-in-out}.ico--verificar .visto{--ico-anim:ico-dibujar .6s ease-out .5s both}.ico--radar .barrido{--ico-anim:ico-girar 1.8s cubic-bezier(.45, .05, .55, .95);transform-origin:12px 12px}.ico--radar .eco{--ico-anim:ico-eco 1.8s ease-out;transform-origin:8.1px 15.2px}.ico--diagnostico .c1{--ico-anim:ico-dibujar .5s ease-out both}.ico--diagnostico .c2{--ico-anim:ico-dibujar .5s ease-out .35s both}.ico--bitacora .linea{--ico-anim:ico-dibujar .8s ease-out both}.ico--acceso .pluma{--ico-anim:ico-pluma 1.8s ease-in-out;transform-origin:5.5px 8.7px}.ico--llave .giro{--ico-anim:ico-llave 1.2s ease-in-out;transform-origin:7.8px 12px}.ico--condominio .v1{--ico-anim:ico-ventana 1.4s ease both}.ico--condominio .v2{--ico-anim:ico-ventana 1.4s ease .25s both}.ico--condominio .v3{--ico-anim:ico-ventana 1.4s ease .5s both}.ico--industria .l1{--ico-anim:ico-porton 1.6s ease-in-out}.ico--industria .l2{--ico-anim:ico-porton 1.6s ease-in-out .15s}.ico--colegio .bandera{--ico-anim:ico-bandera 1.5s ease-in-out;transform-origin:12.6px 3.4px}.ico--oficina .maletin{--ico-anim:ico-alzar 1s ease-in-out}.ico--citofono .boton{--ico-anim:ico-pulsar .5s ease-out;transform-origin:9.5px 17.1px}.ico--citofono .o1{--ico-anim:ico-onda 1.4s ease-in-out .3s both}.ico--citofono .o2{--ico-anim:ico-onda 1.4s ease-in-out .5s both}.ico--analitica .marco{--ico-anim:ico-enfocar 1.1s ease-out;transform-origin:12px 12px}.ico--analitica .pupila{--ico-anim:ico-mirar 1.6s ease-in-out}.ico--software .f1{--ico-anim:ico-dibujar .45s ease-out both}.ico--software .f2{--ico-anim:ico-dibujar .45s ease-out .2s both}.ico--software .f3{--ico-anim:ico-dibujar .45s ease-out .4s both}.ico--software .aviso{--ico-anim:ico-latido .8s ease-in-out .6s 2;transform-origin:17.4px 3.6px}.ico--protocolo .n1{--ico-anim:ico-encender .35s ease-out both}.ico--protocolo .k1{--ico-anim:ico-dibujar .3s ease-out .3s both}.ico--protocolo .n2{--ico-anim:ico-encender .35s ease-out .55s both}.ico--protocolo .k2{--ico-anim:ico-dibujar .3s ease-out .85s both}.ico--protocolo .n3{--ico-anim:ico-encender .35s ease-out 1.1s both}.ico--matriz .m1{--ico-anim:ico-encender .35s ease-out both}.ico--matriz .m2{--ico-anim:ico-encender .35s ease-out .3s both}.ico--matriz .m3{--ico-anim:ico-encender .35s ease-out .6s both}.ico--reunion .e1{--ico-anim:ico-escribir .9s ease-in-out 2}.ico--reunion .e2{--ico-anim:ico-escribir .9s ease-in-out .15s 2}.ico--reunion .e3{--ico-anim:ico-escribir .9s ease-in-out .3s 2}.ico--mejora .ciclo{--ico-anim:ico-medio-giro 1.1s cubic-bezier(.65, 0, .35, 1);transform-origin:12px 12px}.ico--mejora .subir{--ico-anim:ico-subir 1.1s ease-in-out}html.sin-movimiento .ico *,html.sin-movimiento .ico-caja:before{animation:none!important;transition:none!important}html.sin-movimiento .ico :is(.t,.r,.a){stroke-dashoffset:0!important}html.sin-movimiento .ico :is(.pt,.pr,.pa,.ft,.fr,.fa){opacity:1!important}@media(prefers-reduced-motion:reduce){.ico *,.ico-caja:before{animation:none!important;transition:none!important}.ico :is(.t,.r,.a){stroke-dashoffset:0!important}.ico :is(.pt,.pr,.pa,.ft,.fr,.fa){opacity:1!important}}@media print{.ico *{animation:none!important;transition:none!important;stroke-dashoffset:0!important;opacity:1!important}.ico-caja{border-color:#999!important;background:none!important}}@media(forced-colors:active){.ico .r,.ico .a,.ico .pr,.ico .pa{stroke:CanvasText}.ico .fr,.ico .fa{fill:CanvasText}.ico-caja{border-color:CanvasText}.ico-caja:before{background:CanvasText}}:root{--gutter:28px}.wrap{padding-left:var(--gutter);padding-right:var(--gutter)}@media(max-width:620px){:root{--gutter:20px}}@media(max-width:360px){:root{--gutter:16px}}@media(max-width:920px){.card-grid--5>:nth-child(n){grid-column:auto}.card-grid--5>:last-child:nth-child(n){grid-column:1 / -1}}@media(min-width:621px)and (max-width:920px){section{padding:72px 0}.section-head{margin-bottom:40px}}@media(max-width:620px){section{padding:44px 0}.section-head{margin-bottom:20px}.section-head h2{font-size:30px}.section-head p{font-size:17px;margin-bottom:0}.section-head p.eyebrow{font-size:12.5px}.section-cta{margin-top:24px}.eyebrow{margin-bottom:10px}.prose p,.prose-p{font-size:17px}.hero{padding:40px 0 44px}.hero-grid{gap:28px}.hero h1{font-size:clamp(40px,12vw,52px)}.hero-lede{font-size:17.5px;margin-top:12px}.hero-ctas{margin-top:22px;gap:10px}.hero-ctas .btn{flex:1 1 100%;text-align:center}.hero-note{margin-top:14px}.chips{margin-top:18px;gap:6px}.chips li{padding:5px 9px;font-size:13.5px}.page-hero{padding:36px 0}.page-hero h1{font-size:clamp(32px,9.6vw,42px)}.page-hero p{font-size:17px}.page-hero p.hero-note{font-size:14.5px}.page-hero .hero-ctas{margin-top:20px}.page-hero--img .wrap{gap:24px}.page-hero--tall{padding:64px 0 72px}.page-hero .hero-media{margin:0}.breadcrumb{margin-bottom:12px}.breadcrumb a{display:inline-block;padding:12px 0}.card{padding:20px 18px}.card h3{font-size:20px;margin:8px 0 6px}.card .tag+h3{margin-top:6px}.card a.more{display:inline-flex;flex-direction:column;justify-content:flex-end;min-height:44px;padding-top:10px}.pasos li{padding:16px 16px 16px 18px}.pasos li:not(.paso-ico){position:relative;padding-left:58px}.pasos li:not(.paso-ico):before{position:absolute;left:20px;top:21px;margin:0}.pasos h3{font-size:18px;margin-bottom:6px}.pasos li.paso-ico{grid-template-columns:44px 1fr;column-gap:14px;align-items:start}.pasos li.paso-ico>.ico-caja{grid-column:1;grid-row:1 / span 3}.pasos li.paso-ico:before{grid-column:2;grid-row:1;margin:2px 0}.pasos li.paso-ico>h3{grid-column:2;grid-row:2;margin:0 0 4px}.pasos li.paso-ico>p{grid-column:2;grid-row:3;margin:0}.ico-caja{width:44px;height:44px;--ico-tam:26px}.ico-fila{margin-bottom:12px}.pasos-figura{margin-bottom:20px}.pasos-con-imagen{gap:20px}.split>div{padding:22px 20px}.split h3{font-size:19px}.split ul{margin-top:10px}.split li,.split-list li{padding:8px 0 8px 24px}.split li:before,.split-list li:before{top:8px}.img-text,.img-text--vertical{gap:20px}.img-text .section-head{margin-bottom:14px}.img-text .split-list{margin-top:10px}.relacionados a{padding:16px 18px}.relacionados strong{font-size:18px;margin-bottom:4px}#preguntas-frecuentes .section-head .eyebrow{display:none}.faq summary{padding:14px 40px 14px 0;font-size:17px;line-height:1.4}.faq summary:after{top:9px}.faq .faq-respuesta{padding-bottom:16px;font-size:16px}.cta-band{padding:36px 0}.cta-band .wrap{gap:18px}.cta-band h2{font-size:25px}.map-embed{padding:20px}form.kassel-form{gap:14px}.footer-bottom a{display:inline-block;padding:12px 0}}@media(max-width:520px){footer.site{padding-top:40px}.footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px 18px;padding-bottom:26px}.footer-grid>:first-child,.footer-grid>:last-child{grid-column:1 / -1}.footer-grid>:nth-child(2){grid-row:span 2}.footer-grid .pie-titulo{margin-bottom:6px}.footer-grid a{padding:7px 0;line-height:1.35}.footer-grid p a{padding:0}.footer-grid p{margin-bottom:.6em}.footer-bottom{margin-top:0;padding-top:18px;gap:6px 18px}}.carrusel-nav{display:none}@media(max-width:620px){.card-grid--carrusel{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc(100% - 36px);gap:10px;background:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);margin-inline:calc(-1 * var(--gutter));padding:2px var(--gutter) 10px;scrollbar-width:thin;scrollbar-color:var(--red) rgba(255,255,255,.14)}.on-light .card-grid--carrusel{scrollbar-color:var(--red) rgba(0,0,0,.14)}.card-grid--carrusel>*,.carrusel .card-grid--carrusel>:nth-child(n){grid-column:auto;scroll-snap-align:start;scroll-snap-stop:always}.card-grid--carrusel>.card{border:1px solid rgba(255,255,255,.08)}.card-grid--carrusel>.card:hover{background:var(--near-black)}.carrusel-nav{display:flex;align-items:center;gap:12px;min-height:44px;margin-top:8px}.carrusel-nav [hidden]{display:none!important}.carrusel-pista{display:flex;align-items:center;gap:8px;margin:0;font-size:14.5px;font-weight:400;color:var(--steel)}.on-light .carrusel-pista{color:var(--steel-ink)}.carrusel-pista svg{width:26px;height:12px;flex-shrink:0;color:var(--red)}.carrusel-puntos{display:flex;gap:6px;align-items:center}.carrusel-puntos span{display:block;width:14px;height:3px;background:#ffffff47;transform-origin:0 50%}.on-light .carrusel-puntos span{background:#00000038}.carrusel-puntos span.activo{width:26px;background:linear-gradient(90deg,var(--red),var(--yellow));animation:carrusel-punto .2s ease-out}.carrusel-cuenta{margin:0;font-size:14px;font-variant-numeric:tabular-nums;color:var(--steel)}.on-light .carrusel-cuenta{color:var(--steel-ink)}.carrusel-botones{display:flex;gap:8px;margin-left:auto}.carrusel-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:transparent;color:var(--white);border:1px solid rgba(255,255,255,.35);cursor:pointer}.on-light .carrusel-btn{color:var(--ink);border-color:var(--field-border-light)}.carrusel-btn svg{width:18px;height:18px}.carrusel-btn[aria-disabled=true]{cursor:default;border-color:#ffffff2e}.on-light .carrusel-btn[aria-disabled=true]{border-color:#0000002e}.carrusel-btn[aria-disabled=true] svg{opacity:.35}.carrusel-btn:not([aria-disabled=true]):hover{border-color:currentColor}}@keyframes carrusel-punto{0%{transform:scaleX(.55)}to{transform:scaleX(1)}}@media(max-width:620px)and (prefers-reduced-motion:no-preference){html:not(.sin-movimiento) .card-grid--carrusel{scroll-behavior:smooth}}html.sin-movimiento .carrusel-puntos span{animation:none}@media(prefers-reduced-motion:reduce){.carrusel-puntos span{animation:none}}.carrusel-oculto{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(forced-colors:active){.carrusel-puntos span{background:CanvasText}.carrusel-puntos span.activo{background:Highlight}.carrusel-btn{border-color:ButtonText}}@media print{.carrusel-nav{display:none!important}.card-grid--carrusel{overflow:visible!important;grid-auto-flow:row!important;grid-template-columns:1fr!important;margin:0!important}}.hero--fondo{--hero-borde:max(var(--gutter), calc(50% - var(--container) / 2 + var(--gutter)))}.hero--fondo{display:flex;flex-direction:column;justify-content:center;padding:72px 0;background:var(--black);isolation:isolate}.hero--fondo>.wrap{width:100%}.hero--fondo:before{display:none}.hero-fondo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;margin:0;overflow:hidden;background:var(--black)}.hero-fondo picture,.hero-fondo img,.hero-video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:58% 42%}.hero-video{opacity:0;transition:opacity var(--dur-3) ease}.hero--video-activo .hero-video{opacity:1}html.sin-movimiento .hero-video{transition:none}@media(prefers-reduced-motion:reduce){.hero-video{display:none}}.hero-fondo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#0a0a0a00 62%,#0a0a0a99),linear-gradient(90deg,#0a0a0ad6 0,#0a0a0ac7 calc(var(--hero-borde) + 600px),#0a0a0a73 calc(var(--hero-borde) + 860px),#0a0a0a47)}.hero--fondo .hero-grid{grid-template-columns:minmax(0,680px);gap:0;align-items:start}.hero--fondo .hero-lede{color:#d0d3d8;max-width:52ch}.hero--fondo .hero-note{color:#c9ccd1}.hero--fondo .hero-texto{position:relative;z-index:1}.hero-fondo figcaption{position:absolute;z-index:2;top:24px;right:calc(var(--hero-borde) + 52px);margin:0;padding:0 8px;font-size:14px;line-height:22px;color:#fff;background:#0a0a0ac7}html:not(.mov-js) .hero-fondo figcaption{right:var(--hero-borde)}@media(prefers-reduced-motion:reduce){.hero-fondo figcaption{right:var(--hero-borde)}}.hero--fondo>.mov-control--sobre{top:13px;right:var(--hero-borde);bottom:auto;left:auto}.hero--fondo>.mov-control--sobre:hover .mov-texto,.hero--fondo>.mov-control--sobre:focus-visible .mov-texto{top:calc(100% + 6px);right:0;left:auto;bottom:auto;transform:none}@media(min-width:861px){.hero--fondo{min-height:clamp(600px,calc(100svh - var(--header-h) - 96px),820px)}}@media(max-width:860px){.hero--fondo{padding:72px 0 64px}.hero-fondo picture,.hero-fondo img,.hero-video{object-position:34% 50%}.hero-fondo:after{background:linear-gradient(180deg,#0a0a0abd 0,#0a0a0ac2 55%,#0a0a0adb)}}@media(max-width:620px){.hero--fondo{--banda:min(62vw, 300px);justify-content:flex-start;padding:calc(var(--banda) - 26px) 0 44px}.hero-fondo{inset:0 0 auto 0;height:var(--banda)}.hero-fondo picture,.hero-fondo img,.hero-video{object-position:50% 46%}.hero-fondo:after{background:linear-gradient(180deg,rgba(10,10,10,.12) 0,rgba(10,10,10,.22) 48%,rgba(10,10,10,.8) 84%,var(--black) 100%)}.hero-fondo figcaption{top:15px;right:calc(var(--gutter) + 50px);font-size:13.5px}html:not(.mov-js) .hero-fondo figcaption{right:var(--gutter)}.hero--fondo>.mov-control--sobre{top:4px;right:var(--gutter)}}@media(max-width:620px)and (prefers-reduced-motion:reduce){.hero-fondo figcaption{right:var(--gutter)}}@media(max-width:620px)and (max-height:700px){.hero--fondo{--banda:34vw}}@media print{.hero-fondo,.hero--fondo>.mov-control{display:none!important}}.on-light .card :focus-visible{outline-color:var(--yellow)}.on-light .relacionados a:focus-visible{outline-color:var(--yellow);outline-offset:-4px}@media(min-width:901px){html{scroll-padding-bottom:160px}}@media(max-width:900px){html{scroll-padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}}.pasos-figura figcaption{margin-top:8px;font-size:14px;color:var(--steel)}.on-light figcaption{color:var(--steel-ink)}.oculto-visual{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.nav-links a.nav-tel{display:inline-flex;align-items:center;gap:8px;color:var(--black)}.nav-links a.nav-tel svg{width:15px;height:15px;flex-shrink:0;color:var(--red)}@media(max-width:1200px){.nav-links a.nav-tel{display:flex}}.card-grid--rojo{background:var(--red-deep)}.card-grid--rojo .card{background:var(--red);--ico-r:var(--black)}.card-grid--rojo .card:hover{background:#c40000}.card-grid--rojo .card h3,.card-grid--rojo .card p,.card-grid--rojo .card .tag{color:#fff}.card-grid--rojo .ico-caja{color:#fff;border-color:#ffffff73;background:#00000014}.card-grid--rojo :focus-visible{outline-color:#fff}.on-light .card{box-shadow:inset 3px 0 0 var(--red)}@media(forced-colors:active){.card-grid--rojo .card{border:1px solid CanvasText}}@media print{.card-grid--rojo .card{background:#fff!important}}.relacionados>:last-child:nth-child(3n+1){grid-column:1 / -1}.relacionados>:last-child:nth-child(3n+2){grid-column:span 2}@media(max-width:900px){.relacionados>:last-child:nth-child(n){grid-column:auto}}footer.site p a{text-decoration:underline;text-underline-offset:2px}.form-aviso{max-width:560px;margin:0 0 16px;padding:10px 14px;font-size:15.5px;line-height:1.5;color:var(--white);background:#fabe0014;border-left:3px solid var(--yellow)}.on-light .form-aviso{color:var(--ink);background:#7a00000f;border-left-color:var(--red-deep)}.form-ayuda{margin-top:36px}.form-ayuda+.split-list{margin-top:0}@media(max-width:620px){.form-ayuda{margin-top:28px}}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}header.site{view-transition-name:cabecera}.barra-movil{view-transition-name:barra-movil}.flotantes{view-transition-name:flotantes}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--dur-2)}::view-transition-old(cabecera),::view-transition-old(barra-movil),::view-transition-old(flotantes){display:none}::view-transition-new(cabecera),::view-transition-new(barra-movil),::view-transition-new(flotantes){animation:none}::view-transition-group(cabecera),::view-transition-group(barra-movil),::view-transition-group(flotantes){animation-duration:0s}html.sin-movimiento::view-transition-group(*),html.sin-movimiento::view-transition-old(*),html.sin-movimiento::view-transition-new(*){animation:none!important}@media(prefers-reduced-motion:no-preference){html:not(.sin-movimiento) .asistente{opacity:0;translate:0 12px;transition:opacity var(--dur-2) var(--curva-salida),translate var(--dur-2) var(--curva-salida),display var(--dur-2) allow-discrete,overlay var(--dur-2) allow-discrete}html:not(.sin-movimiento) .asistente[open]{opacity:1;translate:0 0}html:not(.sin-movimiento) .asistente::backdrop{background:#0000;transition:background-color var(--dur-2) ease,display var(--dur-2) allow-discrete,overlay var(--dur-2) allow-discrete}html:not(.sin-movimiento) .asistente[open]::backdrop{background:#0000008c}@starting-style{html:not(.sin-movimiento) .asistente[open]{opacity:0;translate:0 12px}html:not(.sin-movimiento) .asistente[open]::backdrop{background:#0000}}}@media(forced-colors:active){.btn,.nav-links a.nav-cta,.nav-cta-barra,.kassel-form button,.asistente-lanzador,.barra-movil .barra-cotizar{border:1px solid ButtonText}.wa-float{border:2px solid ButtonText}.flotantes>*,.ficha{box-shadow:none}.eyebrow:before,.ribbon,.ribbon-thin{background:CanvasText}.kassel-form :is(input,select,textarea):user-invalid{border:2px solid Mark;box-shadow:none}.campo-error{color:CanvasText}.hero-fondo:after{background:Canvas;opacity:.85}.nav .logo,.marca-bloque{forced-color-adjust:none;background:#fff}.nav .logo{padding:8px 10px}header.site{box-shadow:none}.menu-toggle{border-color:ButtonText}.menu-icon,.menu-icon:before,.menu-icon:after{forced-color-adjust:none;background:ButtonText}.menu-toggle[aria-expanded=true] .menu-icon{background:transparent}.nav-links a.nav-tel svg{color:currentColor}.nav-links a[aria-current=page]:after,.nav-links a:not(.nav-cta):hover:after{background:Highlight}}@media(prefers-contrast:more){:root{--steel:#c9ccd1;--line:rgba(255,255,255,.3);--line-light:rgba(0,0,0,.35);--field-border:#a3a7ad;--steel-ink:#3d4046}.hero-fondo:after{background:#0a0a0ae6}.btn-secondary{border-color:currentColor}:root{--cab-texto:var(--black);--cab-borde:var(--black)}}.foto-tinte{position:relative;display:block}.foto-tinte img{filter:grayscale(.35) contrast(1.06)}.foto-tinte:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(160deg,rgba(220,0,0,.18),transparent 55%);mix-blend-mode:multiply}.foto-tinte--clara img{filter:grayscale(.55) contrast(1.06) brightness(.92)}.foto-tinte--clara:after{background:linear-gradient(160deg,#dc000033,#0a0a0a4d 70%)}@media print{.foto-tinte img{filter:none!important}.foto-tinte:after{display:none!important}}@media(forced-colors:active){.foto-tinte:after{display:none}}.card-grid--con-foto{gap:20px;background:none;border:0}.card-grid--con-foto .card{border-radius:var(--radius);overflow:hidden}.card--foto{position:relative;isolation:isolate;padding:26px 24px 24px;display:grid;grid-template-columns:minmax(0,1fr)}.card--foto:before{content:"";grid-area:1 / 1;aspect-ratio:4 / 3;pointer-events:none}.card--foto>.card-cuerpo{grid-area:1 / 1}.card--foto .card-cuerpo>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.card-fondo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;margin:0;background:var(--near-black)}.card-fondo .foto-tinte,.card-fondo picture{position:absolute;top:0;right:0;bottom:0;left:0}.card-fondo img{width:100%;height:100%;object-fit:cover;transition:transform .28s var(--curva)}.card-fondo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#0a0a0a24,#0a0a0a38 35%,#0a0a0ae0 66%,#0a0a0af5)}@media(hover:hover){.card--foto:hover .card-fondo img{transform:scale(1.03)}}html.sin-movimiento .card-fondo img{transition:none;transform:none!important}@media(prefers-reduced-motion:reduce){.card-fondo img{transform:none!important}}.card--foto .card-cuerpo{justify-content:flex-end}.card--foto .ico-fila{margin-bottom:auto;padding-bottom:18px}.card--foto .tag{background:#0a0a0ab8;padding:4px 9px}.card--foto .ico-caja,.on-light .card--foto .ico-caja{background:#0a0a0a99}.card--foto h3{font-size:23px;text-shadow:0 1px 10px rgba(0,0,0,.4)}.card--foto p{color:#c9ccd1}.card--foto a.more{color:#fff}.on-light .card--foto{box-shadow:0 14px 34px #0000002e}@media(max-width:620px){.card--foto{min-height:300px;padding:20px 18px}.card--foto:before{aspect-ratio:auto}.card-grid--con-foto{gap:14px}.card-grid--carrusel.card-grid--con-foto{gap:12px}}.card-grid--panel{gap:20px;background:none;border:0}.card-grid--panel .card{position:relative;background:var(--panel-1);border:1px solid var(--line);border-radius:var(--radius);padding-top:38px}.card-grid--panel .card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--red),var(--yellow))}.card-grid--panel .card:hover{background:var(--panel-2)}@media(max-width:620px){.card-grid--panel{gap:12px}}.page-hero--img{position:relative;isolation:isolate;overflow:hidden;border-bottom:0;display:flex;align-items:flex-end;min-height:min(72vh,720px);padding:150px 0 64px}.page-hero-fondo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;margin:0;background:var(--black)}.page-hero-fondo .kb{position:absolute;top:0;right:0;bottom:0;left:0;border:0}.page-hero-fondo img{width:100%;height:100%;object-fit:cover;object-position:62% 40%}.page-hero-fondo .foto-tinte:after{z-index:1}.page-hero-fondo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(10,10,10,.42) 0%,rgba(10,10,10,.18) 38%,rgba(10,10,10,.62) 72%,var(--black) 100%),linear-gradient(90deg,#0a0a0adb,#0a0a0ab8 42%,#0a0a0a4d 78%,#0a0a0a2e)}.page-hero-fondo figcaption{position:absolute;z-index:3;top:18px;right:max(var(--gutter),calc(50% - var(--container) / 2 + var(--gutter)));margin:0;padding:0 8px;font-size:14px;line-height:22px;color:#fff;background:#0a0a0ac7}html.mov-js .page-hero-fondo figcaption{right:calc(max(var(--gutter),50% - var(--container) / 2 + var(--gutter)) + 52px)}.page-hero--img>.mov-control--sobre{top:7px;right:max(var(--gutter),calc(50% - var(--container) / 2 + var(--gutter)))}.page-hero--img>.mov-control--sobre:hover .mov-texto,.page-hero--img>.mov-control--sobre:focus-visible .mov-texto{top:calc(100% + 6px);right:0;left:auto;bottom:auto;transform:none}.page-hero--img .page-hero-texto{max-width:820px}.page-hero--img h1{text-wrap:balance}.page-hero--img p{color:#d0d3d8}.page-hero--img .hero-note{color:#c9ccd1}.page-hero--img .breadcrumb,.page-hero--img .breadcrumb a{color:#c3c6cb}.page-hero--img .breadcrumb a:hover{color:#fff}@media(max-width:620px){.page-hero--img{min-height:0;padding:130px 0 40px}.page-hero-fondo img{object-position:56% 42%}.page-hero-fondo:after{background:linear-gradient(180deg,rgba(10,10,10,.52) 0%,rgba(10,10,10,.74) 40%,rgba(10,10,10,.9) 78%,var(--black) 100%)}.page-hero-fondo figcaption{top:12px;font-size:13px}.page-hero--img>.mov-control--sobre{top:4px}}@media print{.page-hero-fondo,.page-hero--img>.mov-control{display:none!important}}.page-hero--img:before,.cta-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:url(/textura/grano.svg) repeat;opacity:.05;mix-blend-mode:overlay}.cta-band{position:relative;isolation:isolate}.cta-band .wrap,.page-hero--img .wrap{position:relative;z-index:1}@media print{.page-hero--img:before,.cta-band:before{display:none!important}}.footer-grid p.pie-datos{font-family:var(--font-mono);font-size:13.5px;line-height:2;letter-spacing:.01em}.footer-cierre{margin:28px 0 0;font-family:var(--font-display);font-stretch:75%;font-weight:700;text-transform:uppercase;font-size:clamp(44px,10.5vw,150px);line-height:.88;letter-spacing:.01em;color:#1c1c1c;text-wrap:balance;-webkit-user-select:none;user-select:none;overflow:hidden}.footer-cierre:after{content:"Kassel Security";content:"Kassel Security" / ""}@media print{.footer-cierre{display:none!important}}.progreso-lectura{display:none}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: scroll()){html.mov-js:not(.sin-movimiento) .progreso-lectura{display:block;position:absolute;left:0;right:0;bottom:calc(-1 * var(--cinta-h));height:var(--cinta-h);background:linear-gradient(90deg,var(--red),var(--yellow));transform:scaleX(0);transform-origin:0 50%;animation:progreso-avance linear both;animation-timeline:scroll(root)}}}@keyframes progreso-avance{0%{transform:scaleX(0)}to{transform:scaleX(1)}}html.sin-movimiento .progreso-lectura{display:none!important;animation:none!important}@media(prefers-reduced-motion:reduce){.progreso-lectura{display:none!important;animation:none!important}}.hero h1 .h1-acento{background:linear-gradient(90deg,var(--red),var(--yellow)) no-repeat 0 94%;background-size:100% .06em;padding-bottom:.04em}@media(forced-colors:active){.hero h1 .h1-acento{background:none}}@media(prefers-reduced-motion:no-preference){@supports (interpolate-size: allow-keywords){html:not(.sin-movimiento) .faq details{interpolate-size:allow-keywords}html:not(.sin-movimiento) .faq details::details-content{opacity:0;block-size:0;overflow-y:clip;transition:content-visibility var(--dur-2) allow-discrete,opacity var(--dur-2) ease,block-size var(--dur-2) var(--curva)}html:not(.sin-movimiento) .faq details[open]::details-content{opacity:1;block-size:auto}}}html.sin-movimiento .faq details::details-content{transition:none}@media(prefers-reduced-motion:reduce){.faq details::details-content{transition:none}}.contacto-capas{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:40px;align-items:start}.contacto-form{background:var(--panel-1);border:1px solid var(--line);border-radius:var(--radius);padding:30px 28px}.contacto-form form.kassel-form{max-width:none}.contacto-lateral{position:sticky;top:calc(var(--header-h) + 24px)}.contacto-datos{margin:0 0 18px;padding:0;list-style:none;border-top:1px solid var(--line)}.contacto-datos li{display:grid;gap:2px;padding:12px 0;border-bottom:1px solid var(--line)}.contacto-datos .dato-rotulo{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--steel);font-family:var(--font-mono)}.contacto-datos .dato-valor,.contacto-datos a{font-family:var(--font-mono);font-size:16px;color:var(--white);overflow-wrap:anywhere}.contacto-datos a:hover{color:var(--yellow)}.on-light .contacto-datos,.on-light .contacto-datos li{border-color:var(--line-light)}.on-light .contacto-datos .dato-rotulo{color:var(--steel-ink)}.on-light .contacto-datos .dato-valor,.on-light .contacto-datos a{color:var(--ink)}.on-light .contacto-datos a:hover{color:var(--red-deep)}.on-light .contacto-form{background:var(--white);border-color:var(--line-light)}.contacto-lateral .media-figure{margin:22px 0 0;max-width:none}@media(max-width:900px){.contacto-capas{grid-template-columns:1fr;gap:28px}.contacto-lateral{position:static;order:-1}.contacto-lateral .media-figure{display:none}}@media(max-width:620px){.contacto-form{padding:20px 16px}}.media-figure img,.img-text img,.pasos-figura img,.kb{border-radius:var(--radius)}.foto-tinte{border-radius:inherit;overflow:hidden}.relacionados a{transition:background-color var(--dur-1) ease,transform .24s var(--curva)}@media(hover:hover){.relacionados a:hover{transform:translateY(-3px)}}html.sin-movimiento .relacionados a{transition:none;transform:none!important}@media(prefers-reduced-motion:reduce){.relacionados a{transform:none!important}}.footer-grid .pie-redes-titulo{margin:22px 0 10px}.footer-grid .redes-lista{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.footer-grid .redes-lista a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:10px;color:var(--steel);transition:color .15s ease,border-color .15s ease}.footer-grid .redes-lista a:hover{color:var(--white);border-color:var(--steel)}.red-ico{display:block;width:24px;height:24px}.footer-grid p.redes-aviso{margin:10px 0 0;font-size:13.5px}.footer-grid p.redes-aviso a{text-decoration:underline;text-underline-offset:2px}@media print{.redes-lista{display:none!important}}.cuentas{background:var(--near-black);border-top:1px solid var(--line);padding:44px 0 32px}.cuentas .wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 40px;align-items:center;grid-template-areas:"texto lista" "aviso lista"}.cuentas-texto{grid-area:texto}.cuentas-lista{grid-area:lista;display:grid;grid-template-columns:repeat(3,148px);gap:12px}.cuentas p.cuentas-aviso{grid-area:aviso;align-self:start;margin:4px 0 0;font-size:15px}.cuentas-texto h2{font-size:clamp(24px,3vw,34px);margin:0}.cuentas-texto p{margin:12px 0 0;max-width:56ch;color:var(--steel)}.cuentas .cuenta{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:96px;padding:14px 10px;box-sizing:border-box;border:1px solid var(--steel);border-radius:10px;color:var(--white);transition:color var(--dur-1) ease,border-color var(--dur-1) ease}.cuentas .cuenta .red-ico{width:40px;height:40px}.cuentas .cuenta-nombre{font-weight:600;font-size:17px;line-height:1.2}.cuentas .cuenta:hover{color:var(--yellow);border-color:var(--yellow)}.cuentas .cuenta:focus-visible{color:var(--yellow);border-color:var(--yellow)}.cuentas p.cuentas-aviso a{display:inline-block;padding:12px 0;text-decoration:underline;text-underline-offset:3px}.cuentas p.cuentas-aviso a:hover{color:var(--yellow)}.cuentas--corta{padding:32px 0 24px}.cuentas--corta .cuenta{min-height:72px;flex-direction:row;gap:12px;padding:10px 14px}.cuentas--corta .cuenta .red-ico{width:32px;height:32px}.cuentas--corta .cuentas-lista{grid-template-columns:repeat(3,auto)}@media(max-width:900px){.cuentas .wrap{grid-template-columns:minmax(0,1fr);grid-template-areas:"texto" "lista" "aviso";row-gap:20px}.cuentas p.cuentas-aviso{margin:-8px 0 0}.cuentas-lista,.cuentas--corta .cuentas-lista{grid-template-columns:repeat(3,minmax(0,1fr))}.cuentas--corta .cuenta{flex-direction:column;gap:6px;min-height:84px;padding:12px 8px}}@media(max-width:420px){.cuentas{padding:36px 0 24px}.cuentas-lista{gap:8px}.cuentas .cuenta{padding:12px 4px}.cuentas .cuenta-nombre{font-size:15.5px}}@media print{.cuentas-lista{display:none!important}}
