#hero-background-wrapper{position:absolute;width:100%;height:100%;bottom:0;left:50%;transform:translate(-50%);transform-origin:center bottom;z-index:-1}#hero-key-logo{position:absolute;opacity:.8;z-index:-1;top:25%;left:50%;transform:translate(-50%,-50%);width:clamp(300px,35vw,500px);height:auto}#hero-key-background{object-position:center bottom!important;position:absolute!important;left:50%!important;bottom:0!important;transform:translate(-50%)!important;transform-origin:center bottom!important;object-fit:cover!important;width:clamp(100vw,120vw,140vw)!important;height:clamp(100vh,110vh,120vh)!important}#hero-play-button{text-align:center;backdrop-filter:blur(4px);border-radius:50%;transition:transform .5s;width:clamp(60px,8vw,100px);height:clamp(60px,8vw,100px)}#hero-play-button:hover{transform:scale(1.1)}@media (max-width: 767px){header svg{display:none}}@media (max-width: 375px){#hero-key-logo{width:clamp(280px,40vw,350px);top:32%}#hero-key-background{object-position:center bottom!important;min-height:100vh!important;width:100vw!important;height:100vh!important;position:absolute!important;left:50%!important;bottom:0!important;transform:translate(-50%) scale(1.3)!important;transform-origin:center bottom!important;object-fit:contain!important}}@media (min-width: 376px) and (max-width: 767px){#hero-key-logo{width:clamp(320px,38vw,400px);top:34%}#hero-key-background{object-position:center bottom!important;min-height:100vh!important;width:100vw!important;height:100vh!important;position:absolute!important;left:50%!important;bottom:0!important;transform:translate(-50%) scale(1.2)!important;transform-origin:center bottom!important;object-fit:contain!important}}@media (min-width: 768px) and (max-width: 1023px){#hero-key-logo{top:26%}#hero-key-background{object-position:center bottom!important;min-height:100vh!important;width:100vw!important;height:100vh!important;position:absolute!important;left:50%!important;bottom:0!important;transform:translate(-50%) scale(1.1)!important;transform-origin:center bottom!important;object-fit:contain!important}}@media (min-width: 1024px) and (max-width: 1439px){#hero-key-logo{top:27%}#hero-key-background{object-position:center bottom!important;min-height:100vh!important;width:auto!important;height:100vh!important;position:absolute!important;left:50%!important;bottom:0!important;transform:translate(-50%)!important;transform-origin:center bottom!important;object-fit:cover!important}}@media (min-width: 1440px){#hero-key-logo{top:28%}#hero-key-background{object-position:center bottom!important;min-height:100vh!important;width:auto!important;height:100vh!important;position:absolute!important;left:50%!important;bottom:0!important;transform:translate(-50%)!important;transform-origin:center bottom!important;object-fit:cover!important}}#manifesto-text[data-astro-cid-bbe6dxrz]{z-index:10}#logo-mask[data-astro-cid-bbe6dxrz]{background:var(--color-white);mask-image:url(/logo-romper-sistema.svg);mask-position:center 27%;mask-repeat:no-repeat;mask-size:clamp(5000vh,3500%,0vh);-webkit-mask-image:url(/logo-romper-sistema.svg);-webkit-mask-position:center 27%;-webkit-mask-repeat:no-repeat;-webkit-mask-size:clamp(5000vh,3500%,0vh);width:100vw;overflow-x:hidden}#video-modal[data-astro-cid-bbe6dxrz],.modal-overlay[data-astro-cid-bbe6dxrz]{transition:opacity .3s ease}.video-container[data-astro-cid-bbe6dxrz]{margin:0 auto;width:100%;max-width:90vw}.close-icon[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#00000080;border-radius:50%;cursor:pointer;transition:background-color .3s ease}.close-icon[data-astro-cid-bbe6dxrz]:hover{background-color:#000c}@media (max-width: 640px){.video-container[data-astro-cid-bbe6dxrz]{max-width:95vw}.close-icon[data-astro-cid-bbe6dxrz]{width:32px;height:32px}}.templarios-modal[data-astro-cid-ucbhhuu3]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility .5s ease}.templarios-modal[data-astro-cid-ucbhhuu3].visible{opacity:1;visibility:visible}.modal-overlay[data-astro-cid-ucbhhuu3]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000c;z-index:1}.modal-container[data-astro-cid-ucbhhuu3]{position:relative;width:90%;max-width:600px;background-color:#000;color:#fff;z-index:2;border:2px solid #c6161f;box-shadow:0 0 30px #c6161f80;overflow:hidden}.tactical-overlay[data-astro-cid-ucbhhuu3]{position:absolute;top:0;left:0;width:100%;height:100%;background-image:repeating-linear-gradient(45deg,rgba(198,22,31,.05),rgba(198,22,31,.05) 10px,transparent 10px,transparent 20px);z-index:1;pointer-events:none}.tactical-corners[data-astro-cid-ucbhhuu3]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none}.tactical-corner[data-astro-cid-ucbhhuu3]{position:absolute;width:20px;height:20px;border:2px solid #c6161f;z-index:2}.top-left[data-astro-cid-ucbhhuu3]{top:0;left:0;border-right:none;border-bottom:none}.top-right[data-astro-cid-ucbhhuu3]{top:0;right:0;border-left:none;border-bottom:none}.bottom-left[data-astro-cid-ucbhhuu3]{bottom:0;left:0;border-right:none;border-top:none}.bottom-right[data-astro-cid-ucbhhuu3]{bottom:0;right:0;border-left:none;border-top:none}.tactical-scan-line[data-astro-cid-ucbhhuu3]{position:absolute;top:0;left:0;width:100%;height:2px;background-color:#c6161f80;box-shadow:0 0 10px #c6161fcc;animation:scan-line 4s linear infinite;z-index:3;pointer-events:none}@keyframes scan-line{0%{top:0}to{top:100%}}.modal-content[data-astro-cid-ucbhhuu3]{padding:1.5rem;position:relative;z-index:3}.modal-header[data-astro-cid-ucbhhuu3]{display:flex;align-items:center;margin-bottom:1.5rem;position:relative}.templario-logo-small[data-astro-cid-ucbhhuu3]{height:40px;width:auto;margin-right:1rem;filter:drop-shadow(0 0 5px rgba(198,22,31,.7));animation:pulse-glow 3s infinite ease-in-out}.modal-title[data-astro-cid-ucbhhuu3]{flex:1;font-size:1.5rem;font-weight:700;text-transform:uppercase;margin:0;color:#fff;text-shadow:0 0 10px rgba(198,22,31,.5)}.modal-close[data-astro-cid-ucbhhuu3]{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:50%;background-color:#c6161f80;transition:background-color .3s ease;position:absolute;top:10px;right:10px;z-index:10}.modal-close[data-astro-cid-ucbhhuu3]:hover{background-color:#c6161fcc;transform:scale(1.1)}.close-icon[data-astro-cid-ucbhhuu3]{display:block;line-height:1;font-size:1.8rem;font-weight:700}.modal-body[data-astro-cid-ucbhhuu3]{margin-bottom:1.5rem}.modal-description[data-astro-cid-ucbhhuu3]{font-size:1rem;line-height:1.5;margin:0}.modal-footer[data-astro-cid-ucbhhuu3]{display:flex;justify-content:center}.modal-cta[data-astro-cid-ucbhhuu3]{position:relative;z-index:2;display:inline-block;padding:.75rem 1.5rem;background-color:#c6161f;color:#fff;text-decoration:none;font-weight:700;font-size:1rem;text-transform:uppercase;border:none;cursor:pointer;transition:all .3s ease}.modal-cta[data-astro-cid-ucbhhuu3]:hover{background-color:#a01219;transform:scale(1.05);box-shadow:0 0 15px #c6161f80}.cta-content[data-astro-cid-ucbhhuu3]{display:flex;align-items:center;gap:.5rem}.cta-arrow[data-astro-cid-ucbhhuu3]{font-size:1.2rem}@keyframes pulse-glow{0%{filter:drop-shadow(0 0 5px rgba(198,22,31,.7))}50%{filter:drop-shadow(0 0 8px rgba(198,22,31,.9))}to{filter:drop-shadow(0 0 5px rgba(198,22,31,.7))}}@media (max-width: 768px){.modal-container[data-astro-cid-ucbhhuu3]{width:95%;max-width:450px}.modal-header[data-astro-cid-ucbhhuu3]{flex-direction:column;text-align:center;margin-bottom:1rem}.templario-logo-small[data-astro-cid-ucbhhuu3]{margin-right:0;margin-bottom:.5rem}.modal-title[data-astro-cid-ucbhhuu3]{margin-bottom:.5rem;font-size:1.25rem}.modal-close[data-astro-cid-ucbhhuu3]{top:.5rem;right:.5rem}.modal-description[data-astro-cid-ucbhhuu3]{font-size:.9rem}}.hero-spacer[data-astro-cid-j7pv25f6]{height:300vh;position:relative;z-index:1;pointer-events:none}
