.container{width:100%;max-width:1200px;padding:0 var(--spacing-sm);margin:0 auto}.section{z-index:1;flex-direction:column;justify-content:center;min-height:60vh;padding:4rem 0;display:flex;position:relative}.btn{border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;justify-content:center;align-items:center;padding:.75rem 2rem;font-size:.9rem;font-weight:600;display:inline-flex}.btn-glass{color:#fff;background:#ffffff1a;border:1px solid #fff3}.btn-glass:hover{background:#fff3;border-color:#fff}.navbar{z-index:1000;opacity:1;pointer-events:auto;background:0 0;width:100%;padding:1.25rem 0;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .35s;position:fixed;top:0;left:0;transform:translateY(0)}.navbar.hidden-on-scroll{opacity:0;pointer-events:none;transform:translateY(-100%)}.navbar .nav-container{max-width:none;padding-inline:var(--gutter)}.navbar .nav-links .btn.btn-glass{text-transform:none;letter-spacing:0;border:1px solid var(--line-strong);transition:border-color var(--mo-quick) var(--ease-out-3), color var(--mo-quick) var(--ease-out-3);background:#020c1b59;border-radius:999px;padding:.5rem 1.15rem;font-size:.9375rem;font-weight:500}.navbar .nav-links .btn.btn-glass:hover{color:var(--accent);background:#020c1b59;border-color:#00f0ff8c}.nav-container{justify-content:space-between;align-items:center;max-width:1320px;margin:0 auto;padding:0 2rem;display:flex}.nav-logo{height:46px;transition:transform .3s}.nav-logo:hover{transform:scale(1.03)}.nav-links{align-items:center;gap:2.2rem;margin:0;padding:0;list-style:none;display:flex}.nav-link{font-family:var(--font-display);letter-spacing:.02em;color:#ffffffbf;font-size:.95rem;font-weight:600;transition:all .25s}.nav-link:hover{color:var(--color-primary-cyan,#00f0ff);text-shadow:0 0 10px #00f0ff99}@media (width<=768px){.nav-logo{height:34px}.nav-links{gap:1rem}.nav-link{font-size:.875rem}.navbar .nav-links .btn.btn-glass{padding:.45rem .9rem;font-size:.875rem}}.pexum-ultra-footer{background:var(--ink-950);color:var(--ink-50);position:relative;overflow:clip}.footer-particulas{pointer-events:none;z-index:0;width:100%;height:100vh;margin-bottom:-100vh;display:block;position:sticky;top:0}.footer-escena{z-index:1;min-height:100vh;padding:var(--sp-8) var(--gutter);flex-direction:column;justify-content:center;display:flex;position:relative}.footer-titulo-trazos{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.footer-cuerpo{--titulo-fs:min(calc((100vw - 2 * var(--gutter) - 1rem) / var(--titulo-em,7.46)), 27vh);position:relative}.footer-titulo{font-family:var(--font-display);font-weight:500;font-size:var(--titulo-fs);letter-spacing:-.025em;color:var(--ink-50);margin:0;line-height:.96;position:relative}.footer-accion{right:0;bottom:calc(var(--titulo-fs) * .13);z-index:2;position:absolute}.footer-pill-btn{align-items:center;gap:var(--sp-4);background:var(--accent);color:var(--ink-950);font-family:var(--font-body);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-6);box-shadow:var(--glow-accent);border-radius:100px;font-size:clamp(1rem,1.3vw,1.15rem);font-weight:500;text-decoration:none;transition:background-color .3s,color .3s;display:inline-flex}.footer-pill-btn .pill-arrow-circle{background:var(--ink-950);width:34px;height:34px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;display:flex}.footer-pill-btn:hover{background:var(--ink-50)}.footer-pill-btn:hover .pill-arrow-circle svg{transform:rotate(45deg)}.pill-arrow-circle svg{transition:transform .3s var(--ease-out-3)}.footer-pill-btn:focus-visible,.bar-links a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@property --giro{syntax:"<angle>";inherits:true;initial-value:0deg}.footer-redes{gap:var(--sp-3);justify-self:start;display:flex}.footer-red{width:56px;height:56px;transition:transform .3s var(--ease-out-expo), box-shadow .3s var(--ease-out-expo);border-radius:50%;place-items:center;text-decoration:none;display:grid;position:relative}.footer-red:before{content:"";border-radius:inherit;background:conic-gradient(from var(--giro) at var(--mx,50%) var(--my,50%), #00f0ff, #3d9bff, #9d6bff, #e45cff, #6f8cff, #00f0ff);-webkit-mask-composite:xor;opacity:.28;transition:opacity .3s var(--ease-out-expo);pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.footer-red-icono{background:conic-gradient(from var(--giro) at var(--mx,50%) var(--my,50%), #00f0ff, #3d9bff, #9d6bff, #e45cff, #6f8cff, #00f0ff);width:24px;height:24px;-webkit-mask:none 50%/contain no-repeat;mask:none 50%/contain no-repeat}.footer-red-icono--instagram{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20role='img'%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eInstagram%3c/title%3e%3cpath%20d='M7.0301.084c-1.2768.0602-2.1487.264-2.911.5634-.7888.3075-1.4575.72-2.1228%201.3877-.6652.6677-1.075%201.3368-1.3802%202.127-.2954.7638-.4956%201.6365-.552%202.914-.0564%201.2775-.0689%201.6882-.0626%204.947.0062%203.2586.0206%203.6671.0825%204.9473.061%201.2765.264%202.1482.5635%202.9107.308.7889.72%201.4573%201.388%202.1228.6679.6655%201.3365%201.0743%202.1285%201.38.7632.295%201.6361.4961%202.9134.552%201.2773.056%201.6884.069%204.9462.0627%203.2578-.0062%203.668-.0207%204.9478-.0814%201.28-.0607%202.147-.2652%202.9098-.5633.7889-.3086%201.4578-.72%202.1228-1.3881.665-.6682%201.0745-1.3378%201.3795-2.1284.2957-.7632.4966-1.636.552-2.9124.056-1.2809.0692-1.6898.063-4.948-.0063-3.2583-.021-3.6668-.0817-4.9465-.0607-1.2797-.264-2.1487-.5633-2.9117-.3084-.7889-.72-1.4568-1.3876-2.1228C21.2982%201.33%2020.628.9208%2019.8378.6165%2019.074.321%2018.2017.1197%2016.9244.0645%2015.6471.0093%2015.236-.005%2011.977.0014%208.718.0076%208.31.0215%207.0301.0839m.1402%2021.6932c-1.17-.0509-1.8053-.2453-2.2287-.408-.5606-.216-.96-.4771-1.3819-.895-.422-.4178-.6811-.8186-.9-1.378-.1644-.4234-.3624-1.058-.4171-2.228-.0595-1.2645-.072-1.6442-.079-4.848-.007-3.2037.0053-3.583.0607-4.848.05-1.169.2456-1.805.408-2.2282.216-.5613.4762-.96.895-1.3816.4188-.4217.8184-.6814%201.3783-.9003.423-.1651%201.0575-.3614%202.227-.4171%201.2655-.06%201.6447-.072%204.848-.079%203.2033-.007%203.5835.005%204.8495.0608%201.169.0508%201.8053.2445%202.228.408.5608.216.96.4754%201.3816.895.4217.4194.6816.8176.9005%201.3787.1653.4217.3617%201.056.4169%202.2263.0602%201.2655.0739%201.645.0796%204.848.0058%203.203-.0055%203.5834-.061%204.848-.051%201.17-.245%201.8055-.408%202.2294-.216.5604-.4763.96-.8954%201.3814-.419.4215-.8181.6811-1.3783.9-.4224.1649-1.0577.3617-2.2262.4174-1.2656.0595-1.6448.072-4.8493.079-3.2045.007-3.5825-.006-4.848-.0608M16.953%205.5864A1.44%201.44%200%201%200%2018.39%204.144a1.44%201.44%200%200%200-1.437%201.4424M5.8385%2012.012c.0067%203.4032%202.7706%206.1557%206.173%206.1493%203.4026-.0065%206.157-2.7701%206.1506-6.1733-.0065-3.4032-2.771-6.1565-6.174-6.1498-3.403.0067-6.156%202.771-6.1496%206.1738M8%2012.0077a4%204%200%201%201%204.008%203.9921A3.9996%203.9996%200%200%201%208%2012.0077'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20role='img'%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eInstagram%3c/title%3e%3cpath%20d='M7.0301.084c-1.2768.0602-2.1487.264-2.911.5634-.7888.3075-1.4575.72-2.1228%201.3877-.6652.6677-1.075%201.3368-1.3802%202.127-.2954.7638-.4956%201.6365-.552%202.914-.0564%201.2775-.0689%201.6882-.0626%204.947.0062%203.2586.0206%203.6671.0825%204.9473.061%201.2765.264%202.1482.5635%202.9107.308.7889.72%201.4573%201.388%202.1228.6679.6655%201.3365%201.0743%202.1285%201.38.7632.295%201.6361.4961%202.9134.552%201.2773.056%201.6884.069%204.9462.0627%203.2578-.0062%203.668-.0207%204.9478-.0814%201.28-.0607%202.147-.2652%202.9098-.5633.7889-.3086%201.4578-.72%202.1228-1.3881.665-.6682%201.0745-1.3378%201.3795-2.1284.2957-.7632.4966-1.636.552-2.9124.056-1.2809.0692-1.6898.063-4.948-.0063-3.2583-.021-3.6668-.0817-4.9465-.0607-1.2797-.264-2.1487-.5633-2.9117-.3084-.7889-.72-1.4568-1.3876-2.1228C21.2982%201.33%2020.628.9208%2019.8378.6165%2019.074.321%2018.2017.1197%2016.9244.0645%2015.6471.0093%2015.236-.005%2011.977.0014%208.718.0076%208.31.0215%207.0301.0839m.1402%2021.6932c-1.17-.0509-1.8053-.2453-2.2287-.408-.5606-.216-.96-.4771-1.3819-.895-.422-.4178-.6811-.8186-.9-1.378-.1644-.4234-.3624-1.058-.4171-2.228-.0595-1.2645-.072-1.6442-.079-4.848-.007-3.2037.0053-3.583.0607-4.848.05-1.169.2456-1.805.408-2.2282.216-.5613.4762-.96.895-1.3816.4188-.4217.8184-.6814%201.3783-.9003.423-.1651%201.0575-.3614%202.227-.4171%201.2655-.06%201.6447-.072%204.848-.079%203.2033-.007%203.5835.005%204.8495.0608%201.169.0508%201.8053.2445%202.228.408.5608.216.96.4754%201.3816.895.4217.4194.6816.8176.9005%201.3787.1653.4217.3617%201.056.4169%202.2263.0602%201.2655.0739%201.645.0796%204.848.0058%203.203-.0055%203.5834-.061%204.848-.051%201.17-.245%201.8055-.408%202.2294-.216.5604-.4763.96-.8954%201.3814-.419.4215-.8181.6811-1.3783.9-.4224.1649-1.0577.3617-2.2262.4174-1.2656.0595-1.6448.072-4.8493.079-3.2045.007-3.5825-.006-4.848-.0608M16.953%205.5864A1.44%201.44%200%201%200%2018.39%204.144a1.44%201.44%200%200%200-1.437%201.4424M5.8385%2012.012c.0067%203.4032%202.7706%206.1557%206.173%206.1493%203.4026-.0065%206.157-2.7701%206.1506-6.1733-.0065-3.4032-2.771-6.1565-6.174-6.1498-3.403.0067-6.156%202.771-6.1496%206.1738M8%2012.0077a4%204%200%201%201%204.008%203.9921A3.9996%203.9996%200%200%201%208%2012.0077'/%3e%3c/svg%3e")}.footer-red-icono--whatsapp{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20role='img'%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eWhatsApp%3c/title%3e%3cpath%20d='M17.472%2014.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94%201.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198%200-.52.074-.792.372-.272.297-1.04%201.016-1.04%202.479%200%201.462%201.065%202.875%201.213%203.074.149.198%202.096%203.2%205.077%204.487.709.306%201.262.489%201.694.625.712.227%201.36.195%201.871.118.571-.085%201.758-.719%202.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421%207.403h-.004a9.87%209.87%200%2001-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86%209.86%200%2001-1.51-5.26c.001-5.45%204.436-9.884%209.888-9.884%202.64%200%205.122%201.03%206.988%202.898a9.825%209.825%200%20012.893%206.994c-.003%205.45-4.437%209.884-9.885%209.884m8.413-18.297A11.815%2011.815%200%200012.05%200C5.495%200%20.16%205.335.157%2011.892c0%202.096.547%204.142%201.588%205.945L.057%2024l6.305-1.654a11.882%2011.882%200%20005.683%201.448h.005c6.554%200%2011.89-5.335%2011.893-11.893a11.821%2011.821%200%2000-3.48-8.413Z'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20role='img'%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eWhatsApp%3c/title%3e%3cpath%20d='M17.472%2014.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94%201.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198%200-.52.074-.792.372-.272.297-1.04%201.016-1.04%202.479%200%201.462%201.065%202.875%201.213%203.074.149.198%202.096%203.2%205.077%204.487.709.306%201.262.489%201.694.625.712.227%201.36.195%201.871.118.571-.085%201.758-.719%202.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421%207.403h-.004a9.87%209.87%200%2001-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86%209.86%200%2001-1.51-5.26c.001-5.45%204.436-9.884%209.888-9.884%202.64%200%205.122%201.03%206.988%202.898a9.825%209.825%200%20012.893%206.994c-.003%205.45-4.437%209.884-9.885%209.884m8.413-18.297A11.815%2011.815%200%200012.05%200C5.495%200%20.16%205.335.157%2011.892c0%202.096.547%204.142%201.588%205.945L.057%2024l6.305-1.654a11.882%2011.882%200%20005.683%201.448h.005c6.554%200%2011.89-5.335%2011.893-11.893a11.821%2011.821%200%2000-3.48-8.413Z'/%3e%3c/svg%3e")}.footer-red-icono--tiktok{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20role='img'%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eTikTok%3c/title%3e%3cpath%20d='M12.525.02c1.31-.02%202.61-.01%203.91-.02.08%201.53.63%203.09%201.75%204.17%201.12%201.11%202.7%201.62%204.24%201.79v4.03c-1.44-.05-2.89-.35-4.2-.97-.57-.26-1.1-.59-1.62-.93-.01%202.92.01%205.84-.02%208.75-.08%201.4-.54%202.79-1.35%203.94-1.31%201.92-3.58%203.17-5.91%203.21-1.43.08-2.86-.31-4.08-1.03-2.02-1.19-3.44-3.37-3.65-5.71-.02-.5-.03-1-.01-1.49.18-1.9%201.12-3.72%202.58-4.96%201.66-1.44%203.98-2.13%206.15-1.72.02%201.48-.04%202.96-.04%204.44-.99-.32-2.15-.23-3.02.37-.63.41-1.11%201.04-1.36%201.75-.21.51-.15%201.07-.14%201.61.24%201.64%201.82%203.02%203.5%202.87%201.12-.01%202.19-.66%202.77-1.61.19-.33.4-.67.41-1.06.1-1.79.06-3.57.07-5.36.01-4.03-.01-8.05.02-12.07z'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20role='img'%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eTikTok%3c/title%3e%3cpath%20d='M12.525.02c1.31-.02%202.61-.01%203.91-.02.08%201.53.63%203.09%201.75%204.17%201.12%201.11%202.7%201.62%204.24%201.79v4.03c-1.44-.05-2.89-.35-4.2-.97-.57-.26-1.1-.59-1.62-.93-.01%202.92.01%205.84-.02%208.75-.08%201.4-.54%202.79-1.35%203.94-1.31%201.92-3.58%203.17-5.91%203.21-1.43.08-2.86-.31-4.08-1.03-2.02-1.19-3.44-3.37-3.65-5.71-.02-.5-.03-1-.01-1.49.18-1.9%201.12-3.72%202.58-4.96%201.66-1.44%203.98-2.13%206.15-1.72.02%201.48-.04%202.96-.04%204.44-.99-.32-2.15-.23-3.02.37-.63.41-1.11%201.04-1.36%201.75-.21.51-.15%201.07-.14%201.61.24%201.64%201.82%203.02%203.5%202.87%201.12-.01%202.19-.66%202.77-1.61.19-.33.4-.67.41-1.06.1-1.79.06-3.57.07-5.36.01-4.03-.01-8.05.02-12.07z'/%3e%3c/svg%3e")}.footer-red-icono--correo{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M3%205h18a2%202%200%200%201%202%202v.4l-11%206.6L1%207.4V7a2%202%200%200%201%202-2zm-2%204.75%2011%206.6%2011-6.6V17a2%202%200%200%201-2%202H3a2%202%200%200%201-2-2z'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M3%205h18a2%202%200%200%201%202%202v.4l-11%206.6L1%207.4V7a2%202%200%200%201%202-2zm-2%204.75%2011%206.6%2011-6.6V17a2%202%200%200%201-2%202H3a2%202%200%200%201-2-2z'/%3e%3c/svg%3e")}.footer-red-icono--telefono{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M6.6%2010.8a15.1%2015.1%200%200%200%206.6%206.6l2.2-2.2a1%201%200%200%201%201-.25%2011.4%2011.4%200%200%200%203.6.57%201%201%200%200%201%201%201V20a1%201%200%200%201-1%201A17%2017%200%200%201%203%204a1%201%200%200%201%201-1h3.5a1%201%200%200%201%201%201c0%201.25.2%202.45.57%203.57a1%201%200%200%201-.25%201z'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M6.6%2010.8a15.1%2015.1%200%200%200%206.6%206.6l2.2-2.2a1%201%200%200%201%201-.25%2011.4%2011.4%200%200%200%203.6.57%201%201%200%200%201%201%201V20a1%201%200%200%201-1%201A17%2017%200%200%201%203%204a1%201%200%200%201%201-1h3.5a1%201%200%200%201%201%201c0%201.25.2%202.45.57%203.57a1%201%200%200%201-.25%201z'/%3e%3c/svg%3e")}.footer-red:after{content:attr(data-etiqueta);font-family:var(--font-mono);color:var(--ink-200);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease, transform .2s var(--ease-out-expo);font-size:.75rem;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,6px)}.footer-red:focus-visible{outline:2px solid var(--accent);outline-offset:3px;transform:scale(1.08);box-shadow:0 0 24px #00f0ff2e}.footer-red:focus-visible:before{opacity:1;animation:2.4s linear infinite redGiro}.footer-red:focus-visible .footer-red-icono{animation:2.4s linear infinite redGiro}.footer-red:focus-visible:after{opacity:1;transform:translate(-50%)}@media (hover:hover) and (pointer:fine){.footer-red:hover{transform:scale(1.08);box-shadow:0 0 24px #00f0ff2e}.footer-red:hover:before{opacity:1;animation:2.4s linear infinite redGiro}.footer-red:hover .footer-red-icono{animation:2.4s linear infinite redGiro}.footer-red:hover:after{opacity:1;transform:translate(-50%)}}.footer-red:active{transform:scale(.96)}@keyframes redGiro{0%{--giro:0deg}to{--giro:360deg}}@media (prefers-reduced-motion:reduce){.footer-red:before,.footer-red-icono{animation:none!important}}@media (width<=768px){.footer-red{width:52px;height:52px}.footer-red:after{display:none}}.footer-marquee-wrap{z-index:1;align-items:center;height:clamp(150px,24vh,260px);display:flex;position:relative;overflow:hidden}.footer-marquee-wrap:not(.has-canvas):before,.footer-marquee-wrap:not(.has-canvas):after{content:"";z-index:1;pointer-events:none;width:8%;position:absolute;top:0;bottom:0}.footer-marquee-wrap:not(.has-canvas):before{background:linear-gradient(to right, var(--ink-950), transparent);left:0}.footer-marquee-wrap:not(.has-canvas):after{background:linear-gradient(to left, var(--ink-950), transparent);right:0}.footer-marquee-track{gap:var(--sp-7);will-change:transform;width:max-content;animation:40s linear infinite marquee-slide;display:flex}.footer-marquee-track:hover{animation-play-state:paused}.footer-marquee-canvas{width:100%;height:100%;display:none;position:absolute;inset:0}.footer-marquee-wrap.has-canvas .footer-marquee-canvas{display:block}.footer-marquee-wrap.has-canvas .footer-marquee-track{clip-path:inset(50%);will-change:auto;width:1px;height:1px;animation:none;position:absolute;overflow:hidden}.marquee-item{font-family:var(--font-display);color:var(--ink-100);letter-spacing:-.01em;align-items:center;gap:var(--sp-4);white-space:nowrap;font-size:clamp(2.6rem,5.2vw,6rem);font-weight:500;display:flex}.marquee-item span.star-accent{color:var(--accent);font-size:.5em}@keyframes marquee-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.footer-marquee-track{animation:none}}.footer-interactive-wordmark-wrap{z-index:1;aspect-ratio:4;width:100%;position:relative;overflow:hidden}.footer-cristal{pointer-events:none;opacity:0;width:100%;height:100%;display:block;position:absolute;inset:0}.footer-wordmark-texto{font-family:var(--font-wordmark);letter-spacing:-.02em;text-align:center;-webkit-user-select:none;user-select:none;background-image:var(--tornasol);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:27vw;font-weight:800;line-height:1;display:block}.footer-interactive-wordmark-wrap.has-cristal .footer-wordmark-texto{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.footer-cyber-chamfer-bar{z-index:1;color:var(--ink-300);padding:var(--sp-5) var(--gutter) var(--sp-6);align-items:center;gap:var(--sp-5);font-family:var(--font-mono);letter-spacing:.04em;grid-template-columns:1fr auto 1fr;font-size:.75rem;display:grid;position:relative}.bar-status{align-items:center;gap:var(--sp-3);display:flex}.bar-copyright{text-align:center}.bar-links{justify-content:flex-end;align-items:center;gap:var(--sp-5);flex-wrap:wrap;display:flex}.bar-links a{color:var(--ink-200);text-decoration:none;transition:color .2s}.bar-links a:hover{color:var(--accent)}.footer-giant-wordmark{font-family:var(--font-display);letter-spacing:-.045em;color:#fff;-webkit-user-select:none;user-select:none;justify-content:space-between;width:100%;font-size:clamp(6.5rem,20vw,24rem);font-weight:900;line-height:.82;display:flex}.glitch-char{cursor:default;transition:transform .3s cubic-bezier(.2,.8,.2,1),color .3s;display:inline-block}.glitch-char:hover{color:var(--accent);transform:translateY(-8px)}@media (width<=1023.98px),(aspect-ratio<=1){.footer-escena{min-height:0;padding-block:var(--sp-9) var(--sp-7)}.footer-accion{margin-top:var(--sp-6);position:relative;bottom:auto;right:auto}.footer-cyber-chamfer-bar{text-align:center;grid-template-columns:1fr;justify-items:center}.footer-redes{justify-self:center}.bar-links{justify-content:center}}@media (width<=640px){.footer-pill-btn{justify-content:space-between;width:100%}.footer-redes{flex-wrap:wrap;justify-content:center}}:root{--cp-cyan:#00f0ff;--cp-white:#fff;--cp-blue-deep:#0d2340}#cyber-scroll-progress{z-index:9999;pointer-events:none;background:linear-gradient(90deg,#00f0ff,#7000ff,#f0f);width:0%;height:3px;transition:width 50ms linear;position:fixed;top:0;left:0;box-shadow:0 0 12px #00f0ff,0 0 24px #7000ff}.service-card,.portfolio-card,.tech-pill{transform-style:preserve-3d;will-change:transform;transition:transform .15s cubic-bezier(.2,0,.2,1),box-shadow .3s,border-color .3s}.service-card:hover,.portfolio-card:hover{border-color:#00f0ff66;box-shadow:0 10px 30px -10px #00f0ff4d}:focus-visible{outline:2px solid var(--cp-cyan,#00f0ff);outline-offset:4px}.preloader-overlay{z-index:99999;color:#fff;width:100%;height:100vh;font-family:var(--font-mono);background:#030308;justify-content:center;align-items:center;transition:opacity .6s,visibility .6s;display:flex;position:fixed;top:0;left:0;overflow:hidden}.preloader-overlay.hidden{opacity:0;visibility:hidden;pointer-events:none}.preloader-content{z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:1.8rem;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s;display:flex}.preloader-isotype-svg{filter:drop-shadow(0 0 15px #00f0ff99);animation:2s ease-in-out infinite loader-pulse}@keyframes loader-pulse{0%,to{filter:drop-shadow(0 0 15px #00f0ff99);transform:scale(1)}50%{filter:drop-shadow(0 0 30px #00f0ffe6);transform:scale(1.08)}}.preloader-counter-wrap{letter-spacing:-2px;color:#fff;font-size:4.5rem;font-weight:700;line-height:1;font-family:var(--font-mono)}.loader-percent-symbol{color:var(--cp-cyan,#00f0ff);margin-left:4px;font-size:2.8rem}.preloader-status{flex-direction:column;align-items:center;gap:.6rem;display:flex}.scramble-text{letter-spacing:4px;color:#ffffffb3;text-transform:uppercase;font-size:.85rem;font-weight:500}.preloader-bar{background:#ffffff1a;border-radius:3px;width:200px;height:3px;position:relative;overflow:hidden}.preloader-fill{background:linear-gradient(90deg,#00f0ff,#7000ff);width:0%;height:100%;transition:width 80ms ease-out;position:absolute;top:0;left:0;box-shadow:0 0 10px #00f0ff}.preloader-curtain{z-index:10;pointer-events:none;opacity:0;background:#030308;width:100%;height:100vh;position:absolute;inset:0;-webkit-mask:url(#isotype-curtain-mask);mask:url(#isotype-curtain-mask)}.curtain-svg{width:100%;height:100%}
