@charset "UTF-8";.consulta-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:flex-start;justify-content:center;padding:1rem;overflow-y:auto;background:#020c1bd1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.consulta-modal__box{position:relative;width:100%;max-width:760px;margin:auto;background:#112240f5;border:1px solid rgba(100,255,218,.25);border-radius:18px;box-shadow:0 30px 70px #020c1bb3;padding:1.4rem 1.25rem}.consulta-modal__cerrar{position:absolute;top:.75rem;right:.75rem;width:34px;height:34px;border-radius:50%;background:#0a192fcc;border:1px solid rgba(230,241,255,.16);color:#ccd6f6;cursor:pointer}.consulta-modal__cerrar:hover{color:#64ffda;border-color:#64ffda66}.consulta-modal__head{text-align:center;margin-bottom:1.1rem}.consulta-modal__eyebrow{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .75rem;border-radius:999px;background:#64ffda1f;border:1px solid rgba(100,255,218,.35);color:#64ffda;font-size:.74rem;font-weight:600}.consulta-modal__titulo{font-size:1.35rem;font-weight:800;color:#e6f1ff;margin:.5rem 0 .3rem;line-height:1.2}.consulta-modal__sub{font-size:.86rem;color:#b6c2de;margin:0;line-height:1.5}.consulta-modal__cuerpo{display:grid;grid-template-columns:1fr;gap:1.1rem}.consulta-modal__form{display:flex;flex-direction:column;gap:.6rem}.consulta-modal__fila{display:grid;grid-template-columns:1fr;gap:.6rem}.consulta-modal__form input,.consulta-modal__form select,.consulta-modal__form textarea{width:100%;padding:.65rem .8rem;background:#0a192fb3;border:1px solid rgba(230,241,255,.16);border-radius:10px;color:#e6f1ff;font-family:Space Grotesk,sans-serif;font-size:.88rem;resize:vertical}.consulta-modal__form input::placeholder,.consulta-modal__form select::placeholder,.consulta-modal__form textarea::placeholder{color:#5a6a8a}.consulta-modal__form input:focus,.consulta-modal__form select:focus,.consulta-modal__form textarea:focus{outline:none;border-color:#64ffda;box-shadow:0 0 0 2px #64ffda2e}.consulta-modal__form select option{background:#0a192f;color:#e6f1ff}.consulta-modal__mas{display:inline-flex;align-items:center;gap:.45rem;align-self:flex-start;padding:.4rem 0;background:transparent;border:none;color:#64ffda;font-family:Space Grotesk,sans-serif;font-size:.82rem;font-weight:600;cursor:pointer}.consulta-modal__mas:hover{text-decoration:underline}.consulta-modal__detalles{display:flex;flex-direction:column;gap:.6rem}.consulta-modal__enviar{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem;margin-top:.2rem;border:none;border-radius:12px;background:linear-gradient(100deg,#64ffda,#3aa0ff);color:#04111f;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:.92rem;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.consulta-modal__enviar:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 26px #64ffda66}.consulta-modal__enviar:disabled{opacity:.7;cursor:default}.consulta-modal__confianza{background:#0a192f80;border:1px solid rgba(230,241,255,.1);border-radius:14px;padding:1rem}.consulta-modal__confianza h3{font-size:.92rem;font-weight:700;color:#e6f1ff;margin:0 0 .7rem}.consulta-modal__confianza ul{list-style:none;margin:0 0 .9rem;padding:0;display:flex;flex-direction:column;gap:.55rem}.consulta-modal__confianza li{display:flex;align-items:flex-start;gap:.5rem;font-size:.82rem;color:#ccd6f6;line-height:1.4}.consulta-modal__confianza li i{color:#64ffda;font-size:1rem;flex-shrink:0;margin-top:.1rem}.consulta-modal__confianza li strong{color:#e6f1ff}.consulta-modal__video,.consulta-modal__faq{display:flex;align-items:center;justify-content:center;gap:.45rem;width:100%;padding:.6rem;border-radius:10px;font-family:Space Grotesk,sans-serif;font-size:.84rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .18s ease}.consulta-modal__video{background:#25d36624;border:1px solid rgba(37,211,102,.4);color:#5fe39b;margin-bottom:.5rem}.consulta-modal__video:hover{background:#25d3663d}.consulta-modal__faq{background:transparent;border:1px solid rgba(230,241,255,.16);color:#ccd6f6}.consulta-modal__faq:hover{color:#64ffda;border-color:#64ffda66}@media (min-width: 768px){.consulta-modal__box{padding:1.75rem 1.6rem}.consulta-modal__cuerpo{grid-template-columns:1.3fr 1fr;align-items:start}.consulta-modal__fila{grid-template-columns:1fr 1fr}}.cita-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:flex-start;justify-content:center;padding:1rem;overflow-y:auto;background:#020c1bd1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cita-modal__box{position:relative;width:100%;max-width:480px;margin:auto;background:#112240f5;border:1px solid rgba(100,255,218,.25);border-radius:18px;box-shadow:0 30px 70px #020c1bb3;padding:1.4rem 1.25rem}.cita-modal__cerrar{position:absolute;top:.75rem;right:.75rem;width:34px;height:34px;border-radius:50%;background:#0a192fcc;border:1px solid rgba(230,241,255,.16);color:#ccd6f6;cursor:pointer}.cita-modal__cerrar:hover{color:#64ffda;border-color:#64ffda66}.cita-modal__head{text-align:center;margin-bottom:1.1rem}.cita-modal__eyebrow{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .75rem;border-radius:999px;background:#3aa0ff24;border:1px solid rgba(58,160,255,.4);color:#3aa0ff;font-size:.74rem;font-weight:600}.cita-modal__titulo{font-size:1.3rem;font-weight:800;color:#e6f1ff;margin:.5rem 0 .3rem}.cita-modal__sub{font-size:.85rem;color:#b6c2de;margin:0;line-height:1.5}.cita-modal__form{display:flex;flex-direction:column;gap:.6rem}.cita-modal__fila{display:grid;grid-template-columns:1fr;gap:.6rem}.cita-modal__form input,.cita-modal__form textarea{width:100%;padding:.65rem .8rem;background:#0a192fb3;border:1px solid rgba(230,241,255,.16);border-radius:10px;color:#e6f1ff;font-family:Space Grotesk,sans-serif;font-size:.88rem;resize:vertical}.cita-modal__form input::placeholder,.cita-modal__form textarea::placeholder{color:#5a6a8a}.cita-modal__form input:focus,.cita-modal__form textarea:focus{outline:none;border-color:#64ffda;box-shadow:0 0 0 2px #64ffda2e}.cita-modal__form input[type=date],.cita-modal__form input[type=time]{color-scheme:dark}.cita-modal__campo{display:flex;flex-direction:column;gap:.3rem}.cita-modal__campo span{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;color:#aab6d6}.cita-modal__campo span i{color:#64ffda}.cita-modal__enviar{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem;margin-top:.2rem;border:none;border-radius:12px;background:linear-gradient(100deg,#64ffda,#3aa0ff);color:#04111f;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:.92rem;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.cita-modal__enviar:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 26px #64ffda66}.cita-modal__enviar:disabled{opacity:.7;cursor:default}.cita-modal__nota{display:flex;align-items:center;gap:.4rem;margin:.1rem 0 0;font-size:.74rem;color:#8892b0}.cita-modal__nota i{color:#3aa0ff}@media (min-width: 768px){.cita-modal__box{padding:1.75rem 1.6rem}.cita-modal__fila{grid-template-columns:1fr 1fr}}.splash-gw{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;background:radial-gradient(ellipse at 50% 42%,#081325,#040a16 45%,#01030a)}.splash-gw__bg{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;background:url(/img/00-fondos/fondo5-espacio.webp) center/cover no-repeat;opacity:.5;filter:brightness(.55) saturate(1.15);animation:splash-drift 26s ease-in-out infinite alternate;pointer-events:none}@keyframes splash-drift{0%{transform:scale(1.05) translate(-1%,-1%)}to{transform:scale(1.14) translate(1.5%,1.5%)}}.splash-gw__nebula{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 22% 30%,rgba(100,255,218,.16),transparent 38%),radial-gradient(circle at 80% 70%,rgba(167,139,250,.16),transparent 40%),radial-gradient(circle at 65% 22%,rgba(58,160,255,.14),transparent 36%);animation:splash-nebula 9s ease-in-out infinite alternate}@keyframes splash-nebula{0%{opacity:.6}to{opacity:1}}.splash-gw__galaxy{position:absolute;top:50%;left:50%;width:140vmax;height:140vmax;transform:translate(-50%,-50%);background:radial-gradient(circle at 50% 50%,rgba(100,255,218,.05) 0%,transparent 34%),conic-gradient(from 0deg,rgba(58,160,255,.035),transparent 30%,rgba(167,139,250,.035) 60%,transparent 80%);animation:splash-gira 36s linear infinite;pointer-events:none}@keyframes splash-gira{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.splash-gw__vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 45%,rgba(0,0,0,.92) 100%);pointer-events:none}.splash-gw__stars{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.splash-gw__star{position:absolute;border-radius:50%;background:#e6f1ff;box-shadow:0 0 6px #e6f1ffcc}.splash-gw__shooting{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.splash-gw__shooting span{position:absolute;top:18%;left:-10%;width:120px;height:2px;background:linear-gradient(90deg,transparent,#64ffda);border-radius:2px;opacity:0;transform:rotate(18deg);animation:splash-fugaz 4s ease-in 1.2s infinite}@keyframes splash-fugaz{0%{opacity:0;transform:translate(0) rotate(18deg)}8%{opacity:1}22%{opacity:0;transform:translate(60vw,22vh) rotate(18deg)}to{opacity:0}}.splash-gw__shooting2{top:62%!important;left:auto!important;right:-10%;width:90px!important;background:linear-gradient(90deg,#a78bfa,transparent)!important;transform:rotate(-12deg)!important;animation:splash-fugaz2 5.5s ease-in 2.6s infinite!important}@keyframes splash-fugaz2{0%{opacity:0;transform:translate(0) rotate(-12deg)}10%{opacity:1}26%{opacity:0;transform:translate(-55vw,-16vh) rotate(-12deg)}to{opacity:0}}.splash-gw__center{position:relative;z-index:5;display:flex;flex-direction:column;align-items:center;gap:.8rem;text-align:center;padding:2rem 1.25rem}.splash-gw__logo-wrap{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:.4rem}.splash-gw__logo{position:relative;width:auto;height:auto;max-width:min(240px,72vw);max-height:38vh;filter:drop-shadow(0 0 32px rgba(255,255,255,.65)) drop-shadow(0 10px 26px rgba(0,0,0,.35));animation:splash-flota 9s ease-in-out infinite}@keyframes splash-flota{0%{transform:translate(-60px,4px)}50%{transform:translate(60px,-12px)}to{transform:translate(-60px,4px)}}.splash-gw__title{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:clamp(1.8rem,7vw,2.4rem);color:#e6f1ff;margin:0;line-height:1.1;letter-spacing:.5px}.splash-gw__title span{background:linear-gradient(100deg,#64ffda,#3aa0ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.splash-gw__sub{font-family:Space Grotesk,sans-serif;font-size:clamp(.78rem,2.6vw,.95rem);color:#8aa2c8;letter-spacing:1.5px;margin:0;text-transform:uppercase}.splash-gw__progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:#64ffda1f;z-index:5}.splash-gw__bar{height:100%;background:linear-gradient(90deg,#64ffda,#3aa0ff)}.splash-gw__skip{position:absolute;bottom:1.1rem;left:50%;transform:translate(-50%);z-index:6;font-family:Space Grotesk,sans-serif;font-size:.72rem;color:#5a6a8a;letter-spacing:1px}@media (min-width: 768px){.splash-gw__center{gap:.7rem}.splash-gw__logo{max-width:min(360px,42vw);max-height:50vh}}@media (prefers-reduced-motion: reduce){.splash-gw__galaxy,.splash-gw__shooting span{animation:none}}.site-header{position:fixed;top:0;left:0;width:100%;z-index:1000;overflow:visible;background:#0711218c;backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);border-bottom:1px solid rgba(100,255,218,.12);transition:background .3s ease,box-shadow .3s ease,border-color .3s ease}.site-header--privado{position:relative}.site-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:url(/img/00-fondos/fondo5-espacio.webp) center/cover no-repeat;opacity:.18;mix-blend-mode:screen}.site-header:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 20% 50%,rgba(100,255,218,.1),transparent 40%);animation:gwHeaderSheen 9s ease-in-out infinite alternate}.site-header.scrolled{background:#050c19d9;box-shadow:0 8px 30px #020c1b8c;border-bottom-color:#64ffda33}.site-header.scrolled .header-container{padding-top:.45rem;padding-bottom:.45rem}.header-top-bar{position:relative;z-index:2;height:3px;background:linear-gradient(90deg,#64ffda,#3aa0ff,#a78bfa,#64ffda);background-size:300% 100%;animation:gwTopBar 8s linear infinite}.header-container{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto;padding:.7rem 1.5rem;transition:padding .3s ease}.header-logo{display:flex;align-items:center}.header-logo .logo-image{height:42px;width:auto;filter:drop-shadow(0 0 14px rgba(100,255,218,.45)) drop-shadow(0 4px 8px rgba(0,0,0,.5));animation:gwLogoFloat 5s ease-in-out infinite;transition:transform .3s ease,filter .3s ease}.header-logo .logo-image:hover{transform:scale(1.05);filter:drop-shadow(0 0 22px rgba(100,255,218,.7)) drop-shadow(0 4px 10px rgba(0,0,0,.6))}@media (min-width: 768px){.header-logo .logo-image{height:50px}}.main-nav{display:flex;align-items:center;gap:1.5rem}.main-nav.open{transform:translate(0)}.nav-links{display:flex;gap:1.4rem}.nav-link{font-family:Space Grotesk,sans-serif;font-size:.95rem;font-weight:500;color:#ccd6f6;text-decoration:none;position:relative;padding:.2rem 0;transition:color .25s ease,text-shadow .25s ease}.nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;border-radius:2px;background:linear-gradient(90deg,#64ffda,#3aa0ff);transition:width .25s ease}.nav-link:hover{color:#64ffda;text-shadow:0 0 12px rgba(100,255,218,.5)}.nav-link:hover:after{width:100%}.header-actions{display:flex;align-items:center;flex-wrap:nowrap;gap:.9rem}.header-cta{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .95rem;border:none;border-radius:10px;cursor:pointer;white-space:nowrap;line-height:1;text-decoration:none;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:.82rem;color:#04111f;background:linear-gradient(100deg,#64ffda,#3aa0ff);box-shadow:0 6px 18px #64ffda47;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.header-cta i{font-size:.95rem}.header-cta:hover{transform:translateY(-2px);box-shadow:0 10px 26px #64ffda73;filter:brightness(1.05)}.header-tools{display:flex;align-items:center;gap:.6rem}.header-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;font-size:1.2rem;color:#ccd6f6;background:transparent;border:1px solid rgba(230,241,255,.12);cursor:pointer;text-decoration:none;transition:all .25s ease}.header-icon-btn:hover{color:#64ffda;border-color:#64ffda66;background:#64ffda14;box-shadow:0 0 14px #64ffda40}.header-icon-badge{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:50px;background:linear-gradient(100deg,#64ffda,#3aa0ff);color:#04111f;font-size:.65rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 10px #64ffda80}.header-icon-badge--dot{top:8px;right:8px;min-width:8px;width:8px;height:8px;padding:0;background:#ff6b6b;box-shadow:0 0 8px #ff6b6bb3}.header-notif{position:relative}.header-notif__panel{position:absolute;top:calc(100% + 12px);right:0;width:340px;max-width:calc(100vw - 24px);background:#050c19f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(100,255,218,.2);border-radius:14px;box-shadow:0 16px 40px #020c1b99;overflow:hidden;z-index:1002;animation:gwNotifIn .2s ease-out}.header-notif__head{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:.85rem;color:#e6f1ff;padding:.75rem 1rem;border-bottom:1px solid rgba(100,255,218,.12)}.header-notif__empty{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1.5rem 1rem;text-align:center;color:#8892b0;font-size:.8rem}.header-notif__empty i{font-size:1.6rem;color:#495670}.header-notif__lista{display:flex;flex-direction:column;max-height:320px;overflow-y:auto}.header-notif__item{position:relative;display:flex;align-items:flex-start;gap:.65rem;padding:.85rem 1.1rem .85rem 1rem;text-decoration:none;border-top:1px solid rgba(100,255,218,.08);transition:background .15s ease}.header-notif__item>i{font-size:1.05rem;flex-shrink:0;margin-top:.1rem}.header-notif__item span{font-size:.85rem;color:#ccd6f6;line-height:1.4}.header-notif__item:hover{background:#64ffda0f}.header-notif__item--nueva{background:#3aa0ff12}.header-notif__nueva-dot{position:absolute;top:.9rem;right:.8rem;width:7px;height:7px;border-radius:50%;background:#3aa0ff;box-shadow:0 0 6px #3aa0ffb3}@keyframes gwNotifIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.cv-button{font-family:Space Grotesk,sans-serif;background:transparent;color:#64ffda;padding:.45rem 1.1rem;border:1px solid rgba(100,255,218,.4);border-radius:10px;font-weight:600;font-size:.85rem;letter-spacing:.04em;cursor:pointer;transition:all .25s ease}.cv-button:hover{background:#64ffda;color:#04111f;transform:translateY(-2px);box-shadow:0 8px 20px #64ffda59}.auth-links{display:flex;align-items:center;gap:.85rem}.auth-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;color:#ccd6f6;font-size:1.25rem;border:1px solid rgba(230,241,255,.12);transition:all .25s ease}.auth-icon-btn:hover{color:#64ffda;border-color:#64ffda66;background:#64ffda14;box-shadow:0 0 14px #64ffda40}.logout-btn,.login-btn,.register-btn{font-family:Space Grotesk,sans-serif;padding:.5rem 1rem;border-radius:10px;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .25s ease}.logout-btn{background:transparent;color:#ff6b6b;border:1px solid rgba(255,107,107,.5)}.logout-btn:hover{background:#ff6b6b1f}.login-btn{background:transparent;color:#64ffda;border:1px solid rgba(100,255,218,.5)}.login-btn:hover{background:#64ffda1f}.register-btn{background:linear-gradient(100deg,#64ffda,#3aa0ff);color:#04111f;border:none}.register-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #64ffda59}.search-container{position:relative;z-index:2;flex:1;max-width:380px;margin:0 1.5rem}.search-input{width:100%;padding:.55rem 1rem;border-radius:10px;border:1px solid rgba(100,255,218,.25);background:#0a192fb3;color:#e6f1ff;font-size:.88rem}.search-input::placeholder{color:#8892b0}.search-input:focus{outline:none;border-color:#64ffda;box-shadow:0 0 0 2px #64ffda40}.menu-toggle{display:none;position:relative;z-index:1001;background:none;border:none;cursor:pointer;padding:.5rem}.menu-toggle .menu-line{display:block;width:25px;height:2px;background-color:#64ffda;margin:5px 0;transition:all .3s ease}.menu-toggle.open .menu-line:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.menu-toggle.open .menu-line:nth-child(2){opacity:0}.menu-toggle.open .menu-line:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media (max-width: 1023px){.main-nav{position:fixed;top:0;right:0;width:82%;max-width:320px;height:100vh;background:#050c19f7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-direction:column;justify-content:flex-start;align-items:stretch;padding:6rem 1.75rem 2rem;transform:translate(100%);transition:transform .3s ease;box-shadow:-10px 0 40px #020c1b99;border-left:1px solid rgba(100,255,218,.15)}.main-nav .nav-links{flex-direction:column;width:100%;gap:1.1rem;margin-bottom:1.75rem}.main-nav .nav-link{font-size:1.05rem}.main-nav .header-actions{flex-direction:column;align-items:stretch;width:100%;gap:1rem}.main-nav .cv-button{width:100%;text-align:center}.main-nav .auth-links{flex-direction:column;align-items:stretch;width:100%;gap:.75rem}.main-nav .auth-icon-btn{width:100%}.menu-toggle{display:block}.search-container{display:none}}@media (min-width: 768px){.header-container{padding-left:2rem;padding-right:2rem}}@media (min-width: 1024px){.header-container{justify-content:space-between}.main-nav{flex:1;justify-content:flex-end;gap:0}.nav-links{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);gap:1.5rem}.header-actions{gap:.6rem}.auth-links{gap:.4rem}.auth-icon-btn{width:32px;height:32px;font-size:1.05rem;border-radius:8px}}@keyframes gwTopBar{0%{background-position:0% 50%}to{background-position:300% 50%}}@keyframes gwHeaderSheen{0%{background:radial-gradient(circle at 15% 50%,rgba(100,255,218,.1),transparent 40%)}to{background:radial-gradient(circle at 85% 50%,rgba(167,139,250,.1),transparent 40%)}}@keyframes gwLogoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.site-footer{position:relative;width:100%;margin-top:3rem;padding:4.5rem 2rem 3rem;color:#e6f1ff;font-family:Space Grotesk,sans-serif;background:linear-gradient(180deg,#050c19d1,#050c19bd),url(/img/00-fondos/fondo3.webp);background-size:cover,cover;background-position:center,center;background-repeat:no-repeat,no-repeat;border:none;border-radius:28px 28px 0 0;box-shadow:0 -10px 40px #020c1b66;overflow:hidden}.footer-accent{position:absolute;top:14px;left:50%;transform:translate(-50%);width:120px;height:4px;border-radius:50px;background:linear-gradient(90deg,#64ffda,#3aa0ff,#a78bfa,#64ffda);background-size:200% 100%;animation:gwFooterAccent 8s linear infinite}.footer-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:1200px;margin:0 auto}.footer-brand{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.85rem;padding:.5rem .75rem}.footer-logo{max-height:52px;width:auto;margin-bottom:.25rem;filter:drop-shadow(0 0 14px rgba(100,255,218,.4)) drop-shadow(0 6px 12px rgba(0,0,0,.5));animation:gwLogoFloat 5s ease-in-out infinite}.footer-logo--planeta{max-height:80px;filter:drop-shadow(0 0 18px rgba(230,241,255,.5)) drop-shadow(0 8px 16px rgba(0,0,0,.45));animation:gwPlanetaFlota 6s ease-in-out infinite}@keyframes gwPlanetaFlota{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-9px) scale(1.07)}}@media (prefers-reduced-motion: reduce){.footer-logo--planeta{animation:none}}.footer-tagline{font-size:.85rem;color:#8892b0;line-height:1.5;max-width:260px;margin:0}.footer-cta{display:inline-flex;align-items:center;gap:.45rem;font-family:Space Grotesk,sans-serif;font-weight:600;font-size:.85rem;color:#04111f;text-decoration:none;padding:.55rem 1.1rem;border-radius:10px;background:linear-gradient(100deg,#64ffda,#3aa0ff);box-shadow:0 8px 22px #64ffda40;transition:transform .2s ease,box-shadow .2s ease}.footer-cta:hover{transform:translateY(-2px);box-shadow:0 12px 28px #64ffda66}.footer-col{text-align:center}.footer-col__title{position:relative;font-family:Space Grotesk,sans-serif;font-size:.95rem;font-weight:700;color:#64ffda;margin:0 0 1.1rem;padding-bottom:.55rem;display:inline-block}.footer-col__title:after{content:"";position:absolute;bottom:0;left:0;width:34px;height:3px;border-radius:50px;background:linear-gradient(90deg,#64ffda,#3aa0ff)}.footer-contact{display:flex;flex-direction:column;gap:.6rem}.footer-contact__item{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-size:.82rem;color:#ccd6f6;text-decoration:none;transition:color .2s ease}.footer-contact__item i{color:#64ffda;font-size:.95rem}.footer-contact__item:hover{color:#64ffda}.footer-nav{display:flex;flex-direction:column;gap:.55rem}.footer-nav__link{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;font-size:.85rem;color:#ccd6f6;text-decoration:none;transition:color .2s ease,transform .2s ease}.footer-nav__link i{color:#64ffda;font-size:.7rem;transition:transform .2s ease}.footer-nav__link:hover{color:#64ffda}.footer-nav__link:hover i{transform:translate(3px)}.footer-social{display:flex;justify-content:center;flex-wrap:wrap;gap:.6rem}.footer-social__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;font-size:1.1rem;color:#ccd6f6;background:#11224099;border:1px solid rgba(100,255,218,.18);transition:all .25s ease}.footer-social__icon:hover{color:#04111f;background:#64ffda;transform:translateY(-4px);box-shadow:0 8px 18px #64ffda66}.footer-bottom{position:relative;max-width:1200px;margin:2.25rem auto 0;padding-top:1.5rem;text-align:center}.footer-bottom:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:160px;height:2px;border-radius:50px;background:linear-gradient(90deg,transparent,rgba(100,255,218,.5),transparent)}.footer-bottom__copy{font-size:.78rem;color:#8892b0;margin:0 0 .3rem}.footer-bottom__credits{font-size:.78rem;color:#ccd6f6;margin:0}.footer-bottom__credits i{color:#64ffda;font-size:.7rem;margin:0 .15rem}.footer-bottom__credits-link{color:#64ffda;text-decoration:none;font-weight:600;transition:color .2s ease}.footer-bottom__credits-link:hover{color:#3aa0ff;text-decoration:underline}@media (min-width: 768px){.site-footer{padding:5rem 3rem 3rem}.footer-grid{grid-template-columns:repeat(2,1fr);gap:1.75rem;text-align:left}.footer-brand{align-items:flex-start;text-align:left}.footer-tagline{max-width:320px}.footer-col{text-align:left}.footer-contact__item,.footer-nav__link,.footer-social{justify-content:flex-start}}@media (min-width: 1024px){.site-footer{padding:6rem 3.5rem 3.5rem}.footer-grid{grid-template-columns:1.7fr 1.1fr 1fr 1fr;gap:2.5rem;align-items:start}}@keyframes gwFooterAccent{0%{background-position:0% 50%}to{background-position:200% 50%}}.footer-nav a,.footer-contact a,.footer-bottom__credits-link{display:flex;align-items:center;min-height:24px}.footer-bottom__credits-link{display:inline-flex}.whatsapp-container{position:fixed;bottom:18px;right:18px;z-index:1500}.whatsapp-button{display:inline-block;position:relative;border-radius:50%;transition:transform .2s ease}.whatsapp-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(37,211,102,.6);animation:chatbotPulse 2s ease-out infinite;pointer-events:none}.whatsapp-button:hover{transform:translateY(-3px) scale(1.05)}.whatsapp-icon{width:56px;height:56px;object-fit:contain;border-radius:50%;display:block;filter:drop-shadow(0 8px 20px rgba(37,211,102,.4))}.whatsapp-tooltip{position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%);white-space:nowrap;background:#0a192f;color:#64ffda;padding:8px 15px;border-radius:20px;font-size:14px;font-weight:500;opacity:0;visibility:hidden;transition:all .3s ease;box-shadow:0 2px 10px #0000004d;border:1px solid #64ffda}.whatsapp-button:hover .whatsapp-tooltip{opacity:1;visibility:visible;right:calc(100% + 16px)}@media (min-width: 768px){.whatsapp-container{bottom:22px;right:22px}.whatsapp-icon{width:60px;height:60px}}@media (min-width: 992px){.whatsapp-icon{width:64px;height:64px}.whatsapp-tooltip{font-size:15px;padding:10px 20px}}.carrito-flotante{position:fixed;bottom:0;left:0;right:0;z-index:990;background:#1c2b3a;color:#fff;box-shadow:0 -4px 20px #0003;border-top:2px solid #F39C12}.carrito-flotante--animando .carrito-flotante__badge{animation:carritoFlotantePulse .5s ease}@keyframes carritoFlotantePulse{0%{transform:scale(1)}40%{transform:scale(1.4);background:#f39c12}to{transform:scale(1)}}.carrito-flotante__inner{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;max-width:1400px;margin:0 auto}@media (min-width: 768px){.carrito-flotante__inner{padding:.75rem 1.5rem;gap:1rem}}.carrito-flotante__info{display:flex;align-items:center;gap:.75rem;flex:1;background:none;border:none;color:#fff;cursor:pointer;padding:0;text-align:left}.carrito-flotante__info:hover .carrito-flotante__items{color:#f39c12}.carrito-flotante__icono{position:relative;flex-shrink:0}.carrito-flotante__icono i{font-size:1.4rem;color:#fff}.carrito-flotante__badge{position:absolute;top:-6px;right:-8px;background:#f39c12;color:#1c2b3a;font-size:.65rem;font-weight:800;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1}.carrito-flotante__texto{display:flex;flex-direction:column;gap:.05rem}.carrito-flotante__items{font-size:.78rem;color:#fffc;transition:color .18s}.carrito-flotante__total{font-size:1rem;font-weight:800;color:#fff;line-height:1}.carrito-flotante__cta{display:flex;align-items:center;gap:.4rem;padding:.6rem 1.25rem;background:#f39c12;color:#1c2b3a;border:none;border-radius:8px;font-size:.88rem;font-weight:800;cursor:pointer;transition:all .18s;white-space:nowrap;flex-shrink:0}.carrito-flotante__cta i{font-size:.9rem}.carrito-flotante__cta:hover{background:#fff;color:#1c2b3a;transform:translateY(-1px)}@media (min-width: 768px){.carrito-flotante__cta{padding:.7rem 1.75rem;font-size:.95rem}}.carrito-flotante__cerrar{background:none;border:none;color:#fff6;font-size:1rem;cursor:pointer;padding:.25rem;line-height:1;flex-shrink:0;transition:color .18s}.carrito-flotante__cerrar:hover{color:#fff}.carrito-flotante__confianza{display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.3rem;background:#0003;font-size:.65rem;color:#ffffff80}.carrito-flotante__confianza i{font-size:.65rem;color:#27ae60}@media (min-width: 768px){.carrito-flotante__confianza{font-size:.7rem}}.chatbot{position:fixed;left:18px;bottom:18px;z-index:1500}.chatbot__toggle{position:relative;width:56px;height:56px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#04111f;background:linear-gradient(135deg,#64ffda,#3aa0ff);box-shadow:0 10px 26px #64ffda66;transition:transform .2s ease,box-shadow .2s ease}.chatbot__toggle:hover{transform:translateY(-3px) scale(1.05)}.chatbot__toggle-pulse{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(100,255,218,.6);animation:chatbotPulse 2s ease-out infinite}@keyframes chatbotPulse{0%{transform:scale(1);opacity:.8}to{transform:scale(1.6);opacity:0}}.chatbot__panel{position:absolute;left:0;bottom:70px;width:340px;max-width:calc(100vw - 36px);height:480px;max-height:calc(100vh - 120px);display:flex;flex-direction:column;background:#081224f7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(100,255,218,.25);border-radius:18px;box-shadow:0 24px 60px #020c1bb3;overflow:hidden;animation:chatbotIn .22s ease}@keyframes chatbotIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.chatbot__header{display:flex;align-items:center;justify-content:space-between;padding:.75rem .9rem;background:linear-gradient(100deg,#64ffda29,#3aa0ff29);border-bottom:1px solid rgba(100,255,218,.18)}.chatbot__header-info{display:flex;align-items:center;gap:.55rem}.chatbot__header-info strong{display:block;font-size:.85rem;color:#e6f1ff}.chatbot__header-info span{font-size:.68rem;color:#64ffda}.chatbot__avatar{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#64ffda33;color:#64ffda;font-size:1.05rem;flex-shrink:0}.chatbot__cerrar{background:none;border:none;color:#aab6d6;font-size:1.2rem;cursor:pointer}.chatbot__cerrar:hover{color:#64ffda}.chatbot__mensajes{flex:1;overflow-y:auto;padding:.9rem;display:flex;flex-direction:column;gap:.6rem}.chatbot__msg{max-width:85%;padding:.55rem .75rem;border-radius:12px;font-size:.8rem;line-height:1.45}.chatbot__msg--bot{align-self:flex-start;background:#112240e6;border:1px solid rgba(100,255,218,.12);color:#ccd6f6;border-bottom-left-radius:4px}.chatbot__msg--user{align-self:flex-end;background:linear-gradient(100deg,#64ffda,#3aa0ff);color:#04111f;font-weight:600;border-bottom-right-radius:4px}.chatbot__msg-tit{display:block;color:#64ffda;font-size:.78rem;margin-bottom:.2rem}.chatbot__sugeridas,.chatbot__relacionadas{display:flex;flex-direction:column;gap:.4rem;align-self:flex-start;max-width:95%}.chatbot__relacionadas-tit{font-size:.7rem;color:#aab6d6;margin-top:.2rem}.chatbot__chip{text-align:left;padding:.45rem .7rem;font-family:Space Grotesk,sans-serif;font-size:.76rem;color:#64ffda;background:#64ffda14;border:1px solid rgba(100,255,218,.25);border-radius:10px;cursor:pointer;transition:all .18s ease}.chatbot__chip:hover{background:#64ffda2e}.chatbot__wapp{align-self:flex-start;display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;background:linear-gradient(100deg,#25d366,#128c7e);color:#04111f;font-weight:700;font-size:.78rem;text-decoration:none;border-radius:10px}.chatbot__cta{padding:.5rem .9rem 0}.chatbot__cta-btn{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.55rem;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:.8rem;color:#04111f;text-decoration:none;background:linear-gradient(100deg,#64ffda,#3aa0ff);border-radius:10px}.chatbot__input{display:flex;gap:.4rem;padding:.7rem .9rem .9rem}.chatbot__input input{flex:1;min-width:0;padding:.55rem .75rem;background:#0a192fcc;border:1px solid rgba(100,255,218,.2);border-radius:50px;color:#e6f1ff;font-family:Space Grotesk,sans-serif;font-size:.8rem}.chatbot__input input::placeholder{color:#5a6a8a}.chatbot__input input:focus{outline:none;border-color:#64ffda}.chatbot__input button{flex-shrink:0;width:40px;border:none;border-radius:50%;background:linear-gradient(135deg,#64ffda,#3aa0ff);color:#04111f;font-size:.95rem;cursor:pointer}.svp-fila{display:flex;flex-direction:column;align-items:center;gap:.6rem;width:100%;max-width:1400px;margin:0 auto}.svp-fila__centro{display:flex;flex-direction:column;align-items:center;gap:.6rem}@media (min-width: 1100px){.svp-fila{display:grid;grid-template-columns:1fr minmax(0,2fr) 1fr;align-items:center;gap:2.5rem;padding:0 1.5rem}.svp-fila__centro{text-align:center}.svp-fila .svp{width:100%}}.svp{display:none}@media (min-width: 1100px){.svp{display:flex;flex-direction:column;gap:.9rem;width:260px;color:#ccd6f6;font-family:Space Grotesk,sans-serif}.svp--derecha:not(.svp--captura){position:absolute;right:5%;top:50%;transform:translateY(-50%);z-index:3}}@media (min-width: 1500px){.svp--derecha:not(.svp--captura){width:300px;right:7%}}.svp--derecha{align-items:flex-end;text-align:right}.svp--izquierda{align-items:flex-start;text-align:left}.svp__encabezado{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:#64ffda}.svp--izquierda .svp__encabezado{flex-direction:row}.svp--derecha .svp__encabezado{flex-direction:row-reverse}.svp__punto{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#64ffda;box-shadow:0 0 #64ffda99;animation:svpLatido 2.4s ease-out infinite}@keyframes svpLatido{0%{box-shadow:0 0 #64ffda8c}70%{box-shadow:0 0 0 9px #64ffda00}to{box-shadow:0 0 #64ffda00}}.svp__ventana{position:relative;width:100%;height:190px}.svp--captura .svp__ventana{height:235px}.svp__item{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;gap:.45rem;text-decoration:none;color:inherit;opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity .6s ease,transform .6s cubic-bezier(.22,.85,.3,1),visibility .6s}.svp--derecha .svp__item{align-items:flex-end}.svp--izquierda .svp__item{align-items:flex-start}.svp__item--visible{opacity:1;visibility:visible;transform:translateY(0)}.svp__rubro{font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:#8892b0}.svp__logo{max-width:190px;max-height:54px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 0 10px rgba(230,241,255,.35)) drop-shadow(0 4px 14px rgba(0,0,0,.55));transition:filter .35s ease,transform .35s ease}.svp__item:hover .svp__logo,.svp__item:focus-visible .svp__logo{filter:drop-shadow(0 0 16px rgba(100,255,218,.4)) drop-shadow(0 4px 14px rgba(0,0,0,.55));transform:translateY(-2px)}.svp__captura{width:100%;height:128px;object-fit:cover;object-position:center top;border-radius:10px;border:1px solid rgba(100,255,218,.18);box-shadow:0 10px 26px #020c1b8c;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.svp__item:hover .svp__captura,.svp__item:focus-visible .svp__captura{transform:translateY(-3px);border-color:#64ffda80;box-shadow:0 14px 32px #020c1bb3}.svp__nombre{font-size:.9rem;font-weight:600;color:#e6f1ff;line-height:1.25}.svp__ir{position:relative;display:inline-flex;align-items:center;gap:.35rem;padding-bottom:2px;font-size:.72rem;color:#64ffda}.svp__ir:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:#64ffda;transform:scaleX(.3);transition:transform .4s cubic-bezier(.22,.85,.3,1)}.svp--derecha .svp__ir:after{transform-origin:right}.svp--izquierda .svp__ir:after{transform-origin:left}.svp__item:hover .svp__ir:after,.svp__item:focus-visible .svp__ir:after{transform:scaleX(1)}.svp__flecha{transition:transform .4s cubic-bezier(.22,.85,.3,1)}.svp__item:hover .svp__flecha,.svp__item:focus-visible .svp__flecha{transform:translate(3px,-3px)}.svp__marcas{display:flex;gap:.45rem;width:100%}.svp--derecha .svp__marcas{justify-content:flex-end}.svp--izquierda .svp__marcas{justify-content:flex-start}.svp__marca{position:relative;width:18px;height:3px;padding:0;border:none;border-radius:50px;background:#ccd6f647;cursor:pointer;transition:background .3s ease,width .3s ease}.svp__marca:hover{background:#64ffda99}.svp__marca--activa{width:30px;background:#64ffda}.svp__marca:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}@media (prefers-reduced-motion: reduce){.svp__item,.svp__item--visible{transform:none;transition:opacity .2s ease,visibility .2s}.svp__punto{animation:none}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(/assets/ajax-loader-BcnMEykj.gif) center center no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(data:application/vnd.ms-fontobject;base64,AAgAAGQHAAABAAIAAAAAAAIABQkAAAAAAAABAJABAAAAAExQAQAAgCAAAAAAAAAAAAAAAAEAAAAAAAAATxDE8AAAAAAAAAAAAAAAAAAAAAAAAAoAcwBsAGkAYwBrAAAADgBSAGUAZwB1AGwAYQByAAAAFgBWAGUAcgBzAGkAbwBuACAAMQAuADAAAAAKAHMAbABpAGMAawAAAAAAAAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=);src:url(data:application/vnd.ms-fontobject;base64,AAgAAGQHAAABAAIAAAAAAAIABQkAAAAAAAABAJABAAAAAExQAQAAgCAAAAAAAAAAAAAAAAEAAAAAAAAATxDE8AAAAAAAAAAAAAAAAAAAAAAAAAoAcwBsAGkAYwBrAAAADgBSAGUAZwB1AGwAYQByAAAAFgBWAGUAcgBzAGkAbwBuACAAMQAuADAAAAAKAHMAbABpAGMAawAAAAAAAAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=) format("embedded-opentype"),url(data:font/woff;base64,d09GRk9UVE8AAAVkAAsAAAAAB1wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAi4AAAKbH/pWDkZGVE0AAAM4AAAAGgAAABxt0civR0RFRgAAA1QAAAAcAAAAIAAyAARPUy8yAAADcAAAAFIAAABgUBj/rmNtYXAAAAPEAAAAUAAAAWIiC0SwaGVhZAAABBQAAAAuAAAANgABMftoaGVhAAAERAAAABwAAAAkA+UCA2htdHgAAARgAAAADgAAAA4ESgBKbWF4cAAABHAAAAAGAAAABgAFUABuYW1lAAAEeAAAANwAAAFuBSeBwnBvc3QAAAVUAAAAEAAAACAAAwABeJw9ks9vEkEUx2cpWyeUoFYgNkHi2Wt7N3rVm3cTs3UVLC4LxIWEQvi1P3i7O1tYLJDAmlgKGEhQrsajf0j7J3jYTXrQWUrMJG+++b55n5e8NwwKBhHDMLv5kxT3ATEBxKBn3qOAl9zxHgb1MAPhHQgHkyF08Gr/L8B/Eb6zWnmCJ7AJVLubQOheArXvJ1A4EXi6j4I+Zg9F0QFKvsnlBCmXeve+sFEnb/nCptdtQ4QYhVFRAT1HrF8UQK/RL/SbmUbclsvGVFXRZKDHUE38cc4qpkbAAsuwiImvro+ufcfaOIQ6szlrmjRJDaKZKnbjN3GWKIbiIzRFUfCffuxxKOL+3LDlDVvx2TdxN84qZEsnhNBa6pgm2dAsnzbLsETdsmRFxUeHV4e+I2/ptN8TyqV8T3Dt29t7EYOuajVIw2y1Wy3M86w0zg/Fz2IvawmQAUHOVrPVfLkoScVynsqsTG0MGUs4z55nh3mnOJa+li+rl9WpPIcFfDubDeaDC+fLBdYN3QADzLauGfj4B6sZmq6CCpqmtSvF0qlUl2qf5AJIUCSlTqlb7lUG+LRfGzZGzZEyBgccMu6MuqPecNDvD4Y9Kjtj4gD+DsvKVMTcMdtqtZtmkzQstQvYje7Syep0PDSAhSOeHYXYWThEF//A/0YvYV1fSQtpKU5STtrhbQ444OtpKSWJIg3pOg8cBs7maTY1EZf07aq+hjWs7IWzdCYTGhb2CtZ47x+Uhx28AAB4nGNgYGBkAIJz765vANHnCyvqYTQAWnkHswAAeJxjYGRgYOADYgkGEGBiYARCFjAG8RgABHYAN3icY2BmYmCcwMDKwMHow5jGwMDgDqW/MkgytDAwMDGwcjKAQQMDAyOQUmCAgoA01xQGB4ZExUmMD/4/YNBjvP3/NgNEDQPjbbBKBQZGADfLDgsAAHicY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQzMCQqKClOUJz0/z9YHRLv/+L7D+8V3cuHmgAHjGwM6ELUByxUMIOZCmbgAAA5LQ8XeJxjYGRgYABiO68w73h+m68M3EwMIHC+sKIeTqsyqDLeZrwN5HIwgKUB/aYJUgAAeJxjYGRgYLzNwMCgx8QAAkA2IwMqYAIAMGIB7QIAAAACAAAlACUAJQAlAAAAAFAAAAUAAHicbY49asNAEIU/2ZJDfkiRIvXapUFCEqpcptABUrg3ZhEiQoKVfY9UqVLlGDlADpAT5e16IUWysMz3hjfzBrjjjQT/EjKpCy+4YhN5yZoxcirPe+SMWz4jr6S+5UzSa3VuwpTnBfc8RF7yxDZyKs9r5IxHPiKv1P9iZqDnyAvMQ39UecbScVb/gJO03Xk4CFom3XYK1clhMdQUlKo7/d9NF13RkIdfy+MV7TSe2sl11tRFaXYmJKpWTd7kdVnJ8veevZKc+n3I93t9Jnvr5n4aTVWU/0z9AI2qMkV4nGNgZkAGjAxoAAAAjgAF) format("woff"),url(data:font/ttf;base64,AAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=) format("truetype"),url(/assets/slick-BlzDm7g2.svg#slick) format("svg")}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translateY(-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}.hero-banner{position:relative;width:100%;height:100vh;min-height:600px;overflow:hidden;display:flex;align-items:center;justify-content:flex-start}.hero-slider-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-slider{width:100%;height:100%}.hero-slider .slick-list,.hero-slider .slick-track{height:100%}.hero-slider .hero-slide{width:100%;height:100vh}.hero-slider .hero-slide .hero-slide-bg{width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;will-change:transform;transition:transform 8s ease-out;transform:scale(1.05)}.hero-slider .hero-slide.slick-active .hero-slide-bg{transform:scale(1)}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,rgba(10,25,47,.9) 0%,rgba(10,25,47,.6) 30%,rgba(10,25,47,.3) 60%,transparent 100%);z-index:2}.hero-content{position:relative;z-index:3;width:92%;max-width:540px;padding:1rem;margin:0 auto;color:#fff;text-align:center}@media (min-width: 768px){.hero-content{width:48%;max-width:520px;padding:2rem;margin-left:6%;text-align:left}}.hero-text-container{margin-bottom:2rem}.hero-eyebrow{display:inline-flex;align-items:center;gap:.45rem;font-family:Space Grotesk,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.16em;color:#64ffda;padding:.35rem .9rem;margin-bottom:1.1rem;border:1px solid rgba(100,255,218,.3);border-radius:50px;background:#64ffda14;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fadeInUp 1s ease-out}.hero-title{font-size:1.7rem;color:#e6f1ff;margin-bottom:1.1rem;font-weight:400;line-height:1.18;text-shadow:0 4px 20px rgba(0,0,0,.5);animation:fadeInUp 1s ease-out}@media (min-width: 768px){.hero-title{font-size:2.3rem}}@media (min-width: 1024px){.hero-title{font-size:2.8rem}}.hero-subtitle{font-size:1rem;color:#ccd6f6;line-height:1.6;max-width:520px;margin:0 auto;text-shadow:0 1px 3px rgba(0,0,0,.5);animation:fadeInUp 1s ease-out .2s both}@media (min-width: 768px){.hero-subtitle{font-size:1.15rem;margin:0}}.hero-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:2rem;animation:fadeInUp 1s ease-out .4s both}.hero-cta .cta-button{display:inline-flex;align-items:center;gap:.5rem;font-family:Space Grotesk,sans-serif;text-align:center;padding:.75rem 1.4rem;border:none;border-radius:12px;font-size:.9rem;font-weight:600;text-decoration:none;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.hero-cta .cta-button.outline{background:#0a192f66;color:#e6f1ff;border:1px solid rgba(100,255,218,.4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero-cta .cta-button.outline:hover{background:#64ffda1f;border-color:#64ffda;transform:translateY(-2px)}.hero-cta .cta-button:not(.outline){background:linear-gradient(100deg,#64ffda,#3aa0ff);color:#04111f;box-shadow:0 8px 22px #64ffda47}.hero-cta .cta-button:not(.outline):hover{transform:translateY(-3px);box-shadow:0 12px 30px #64ffda73}@media (min-width: 768px){.hero-cta{justify-content:flex-start;gap:.85rem}}.hero-microcopy{margin-top:.9rem;font-family:Space Grotesk,sans-serif;font-size:.78rem;color:#8892b0;display:inline-flex;align-items:center;gap:.4rem;animation:fadeInUp 1s ease-out .5s both}.hero-scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;z-index:3;animation:fadeIn 1s ease-out .6s both}.hero-scroll-indicator .scroll-text{color:#64ffda;font-size:.8rem;margin-bottom:.5rem;letter-spacing:2px}.hero-scroll-indicator .scroll-line{width:1px;height:50px;background:linear-gradient(to bottom,#64ffda,transparent);animation:scrollPulse 2s infinite}@keyframes scrollPulse{0%{transform:translateY(0);opacity:1}50%{transform:translateY(10px);opacity:.5}to{transform:translateY(0);opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.badges-confianza{width:100%;display:flex;justify-content:center;padding:0 1rem;margin:.5rem 0}.badges-confianza__grid{width:100%;max-width:1100px;display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem;padding:.85rem;background:#1122408c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(100,255,218,.18);border-radius:16px;box-shadow:0 14px 36px #020c1b73}.badges-confianza__item{display:flex;align-items:center;gap:.6rem;padding:.55rem .6rem;border-radius:11px;transition:background .2s ease}.badges-confianza__item:hover{background:#64ffda0f}.badges-confianza__icono{flex-shrink:0;font-size:1.5rem;color:#64ffda}.badges-confianza__texto{display:flex;flex-direction:column;line-height:1.2;min-width:0}.badges-confianza__texto strong{font-size:.85rem;font-weight:700;color:#e6f1ff}.badges-confianza__texto span{font-size:.72rem;color:#8892b0}@media (min-width: 768px){.badges-confianza__grid{grid-template-columns:repeat(4,1fr);gap:.4rem;padding:.9rem 1rem}.badges-confianza__item{flex-direction:column;text-align:center;gap:.4rem}.badges-confianza__texto{align-items:center}.badges-confianza__icono{font-size:1.7rem}}@media (min-width: 1024px){.badges-confianza__item{flex-direction:row;text-align:left}.badges-confianza__texto{align-items:flex-start}}.problemas{width:100%;max-width:1200px;padding:.5rem 0}.problemas__head{text-align:center;margin-bottom:1.4rem}.problemas__eyebrow{display:inline-flex;align-items:center;gap:.4rem;padding:.28rem .8rem;border-radius:999px;background:#a78bfa24;border:1px solid rgba(167,139,250,.35);color:#c4b5fd;font-size:.76rem;font-weight:600;margin-bottom:.6rem}.problemas__titulo{font-size:1.5rem;font-weight:800;color:#e6f1ff;margin:0 0 .35rem;line-height:1.15}.problemas__sub{font-size:.88rem;color:#8892b0;max-width:540px;margin:0 auto}.problemas__grid{display:grid;grid-template-columns:1fr;gap:.85rem}.problema-card{display:flex;flex-direction:column;gap:.55rem;padding:1.1rem 1.15rem;background:#11224099;border:1px solid rgba(230,241,255,.1);border-radius:14px;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.problema-card:hover{transform:translateY(-3px);border-color:#64ffda59;background:#112c46b3}.problema-card__icono{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:11px;background:#0a192fb3;border:1px solid rgba(230,241,255,.12);font-size:1.3rem}.problema-card__titulo{font-size:1rem;font-weight:700;color:#e6f1ff;margin:0;line-height:1.3}.problema-card__solucion{display:flex;align-items:flex-start;gap:.45rem;font-size:.84rem;color:#b6c2de;line-height:1.4;margin:0}.problema-card__solucion i{color:#64ffda;font-size:.9rem;flex-shrink:0;margin-top:.12rem}.problema-card__cta{display:inline-flex;align-items:center;gap:.4rem;margin-top:auto;padding-top:.3rem;font-size:.82rem;font-weight:600;color:#64ffda}.problema-card__cta i{transition:transform .18s ease}.problema-card:hover .problema-card__cta i{transform:translate(3px)}@media (min-width: 768px){.problemas__titulo{font-size:2rem}.problemas__grid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (min-width: 1024px){.problemas__grid{grid-template-columns:repeat(4,1fr)}}.home-proyectos{width:100%;padding:.5rem 0}.home-proyectos__head{text-align:center;max-width:720px;margin:0 auto 1.5rem}.home-proyectos__titulo{font-size:1.5rem;font-weight:800;color:#e6f1ff;margin:.4rem 0;line-height:1.15}.home-proyectos__sub{font-size:.88rem;color:#8892b0;margin:0}.home-proyectos__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem}.hp-card{display:flex;flex-direction:column;text-decoration:none;background:#112240b3;border:1px solid rgba(100,255,218,.12);border-radius:14px;padding:.8rem;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.hp-card:hover{transform:translateY(-5px);border-color:#64ffda73;box-shadow:0 14px 30px #020c1b8c}.hp-card__logo{display:flex;align-items:center;justify-content:center;height:92px;background:#0a192f8c;border-radius:10px;padding:.7rem;margin-bottom:.7rem}.hp-card__logo img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 0 12px rgba(100,255,218,.3)) drop-shadow(0 6px 10px rgba(0,0,0,.5));transition:transform .3s ease,filter .3s ease}.hp-card:hover .hp-card__logo img{transform:scale(1.07);filter:drop-shadow(0 0 20px rgba(100,255,218,.55)) drop-shadow(0 8px 14px rgba(0,0,0,.55))}.hp-card__body{flex:1}.hp-card__nombre{font-family:Space Grotesk,sans-serif;font-size:.92rem;font-weight:700;color:#e6f1ff;margin:0 0 .25rem}.hp-card__desc{font-size:.72rem;color:#8892b0;line-height:1.45;margin:0 0 .7rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hp-card__ver{display:inline-flex;align-items:center;gap:.35rem;margin-top:auto;font-family:Space Grotesk,sans-serif;font-size:.72rem;font-weight:700;color:#64ffda}.hp-card__ver i{font-size:.8rem}.home-proyectos__cta{display:flex;justify-content:center;margin-top:1.5rem}@media (min-width: 768px){.home-proyectos__titulo{font-size:2rem}.home-proyectos__grid{grid-template-columns:repeat(3,1fr);gap:.9rem}.hp-card__logo{height:110px}}@media (min-width: 1024px){.home-proyectos__grid{grid-template-columns:repeat(4,1fr)}}.team-section{width:100%;margin:0 auto;padding:2rem 1rem;background-color:#0a192f5e;border-radius:20px;color:#ccd6f6}.section-header{text-align:center;margin-bottom:2rem}.section-title{color:#64ffda;font-size:2rem;margin-bottom:.5rem;letter-spacing:1px}.section-subtitle{color:#8892b0;font-size:1.1rem;margin-bottom:1.5rem}.divider{width:80px;height:2px;background:#64ffda;margin:0 auto}.team-grid{display:grid;grid-template-columns:1fr;gap:2rem}.team-card{background:#112240b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:14px;overflow:hidden;border:1px solid rgba(100,255,218,.12);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.team-card:hover{transform:translateY(-6px);border-color:#64ffda80;box-shadow:0 16px 34px #020c1b80}.member-image-container{position:relative;display:flex;justify-content:center;padding:1.5rem 1.5rem 0}.member-image-container .member-image{width:120px;height:120px;border-radius:50%;object-fit:cover;border:3px solid rgba(100,255,218,.35);box-shadow:0 8px 24px #020c1b80;transition:transform .4s ease,box-shadow .4s ease}.team-card:hover .member-image-container .member-image{transform:scale(1.06);box-shadow:0 10px 30px #64ffda59}.member-image-container .image-overlay{display:none}.member-info{padding:1.5rem;text-align:center}.member-name{color:#e6f1ff;font-size:1.3rem;margin-bottom:.5rem}.member-role{color:#64ffda;font-size:1rem;margin-bottom:1rem;font-weight:500}.member-bio{color:#8892b0;line-height:1.5;margin-bottom:1.5rem}.member-social{display:flex;justify-content:center;gap:1rem;margin-bottom:1rem}.member-social .social-icon{color:#ccd6f6;font-size:1.2rem;transition:all .3s ease}.member-social .social-icon:hover{color:#64ffda;transform:translateY(-3px)}.member-cv{display:inline-flex;align-items:center;gap:.4rem;font-family:Space Grotesk,sans-serif;font-weight:600;font-size:.8rem;text-decoration:none;padding:.45rem 1rem;border-radius:50px;color:#64ffda;border:1px solid rgba(100,255,218,.4);background:#64ffda0f;transition:all .25s ease}.member-cv:hover{background:#64ffda;color:#04111f;transform:translateY(-2px);box-shadow:0 8px 18px #64ffda4d}.member-cv--falta{color:#8892b0;border-color:#8892b066;background:transparent;cursor:default}.member-cv--falta:hover{background:transparent;color:#8892b0;transform:none;box-shadow:none}@media (min-width: 768px){.team-grid{grid-template-columns:repeat(2,1fr)}.team-card:last-child{grid-column:1/-1;max-width:500px;margin:0 auto}}@media (min-width: 1024px){.team-section{padding:3rem 2rem}.section-title{font-size:2.5rem}.section-subtitle{font-size:1.2rem}.team-grid{grid-template-columns:repeat(2,1fr);max-width:760px;margin:0 auto}.team-card:last-child{grid-column:auto;max-width:none;margin:0}.member-image-container{padding:1.75rem 1.75rem 0}.member-image-container .member-image{width:140px;height:140px}}.gondra-team-section-wrapper{padding:0rem}@media (max-width: 768px){.gondra-contacto-tabs{flex-direction:column;align-items:center}.gondra-formulario-wrapper{grid-template-columns:1fr}}.cta-final{width:100%;padding:.5rem 0}.cta-final__inner{text-align:center;max-width:760px;margin:0 auto;padding:2rem 1.25rem;background:linear-gradient(160deg,#112240d9,#0a192fb3);border:1px solid rgba(100,255,218,.18);border-radius:20px;box-shadow:0 18px 45px #020c1b80}.cta-final__titulo{font-size:1.6rem;font-weight:800;color:#e6f1ff;line-height:1.15;margin:.5rem 0}.cta-final__sub{font-size:.9rem;color:#8892b0;line-height:1.5;max-width:520px;margin:0 auto 1.4rem}.cta-final__acciones{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem}.cta-final__wapp{background:linear-gradient(100deg,#25d366,#128c7e);color:#04111f;box-shadow:0 8px 22px #25d3664d}.cta-final__wapp:hover{box-shadow:0 12px 30px #25d36673}.cta-final__nota{display:inline-flex;align-items:center;gap:.4rem;margin:1.2rem 0 0;font-family:Space Grotesk,sans-serif;font-size:.76rem;color:#8892b0}.cta-final__nota i{color:#64ffda}@media (min-width: 768px){.cta-final__inner{padding:2.6rem 2rem}.cta-final__titulo{font-size:2.1rem}.cta-final__sub{font-size:.98rem}}.home-servicios{width:100%;padding:.5rem 0}.home-servicios__head{text-align:center;max-width:720px;margin:0 auto 1.5rem}.home-servicios__titulo{font-size:1.5rem;font-weight:800;color:#e6f1ff;margin:.4rem 0;line-height:1.15}.home-servicios__sub{font-size:.88rem;color:#8892b0;margin:0}.home-servicios__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem}.hs-card{display:flex;flex-direction:column;align-items:flex-start;text-decoration:none;background:#112240b3;border:1px solid rgba(100,255,218,.12);border-radius:14px;padding:1rem;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.hs-card:hover{transform:translateY(-5px);border-color:#64ffda73;box-shadow:0 14px 30px #020c1b8c}.hs-card__icono{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;margin-bottom:.7rem;font-size:1.4rem;color:#fff;box-shadow:0 8px 18px #020c1b73}.hs-card__nombre{font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:700;color:#e6f1ff;margin:0 0 .3rem}.hs-card__desc{font-size:.78rem;color:#8892b0;line-height:1.45;margin:0 0 .8rem;flex:1}.hs-card__precio{font-family:Space Grotesk,sans-serif;font-size:.82rem;font-weight:700;color:#64ffda;margin-top:auto}.home-servicios__cta{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.5rem}@media (min-width: 768px){.home-servicios__titulo{font-size:2rem}.home-servicios__grid{grid-template-columns:repeat(3,1fr);gap:.9rem}}@media (min-width: 1024px){.home-servicios__grid{grid-template-columns:repeat(5,1fr)}}.como-trabajamos{width:100%;padding:.5rem 0}.como-trabajamos__head{text-align:center;max-width:720px;margin:0 auto 1.5rem}.como-trabajamos__titulo{font-size:1.5rem;font-weight:800;color:#e6f1ff;margin:.4rem 0;line-height:1.15}.como-trabajamos__sub{font-size:.88rem;color:#8892b0;margin:0}.como-trabajamos__pasos{display:grid;grid-template-columns:1fr;gap:.8rem}.paso{position:relative;padding:1.2rem 1.1rem;background:#112240b3;border:1px solid rgba(100,255,218,.12);border-radius:14px;overflow:hidden;transition:transform .2s ease,border-color .2s ease}.paso:hover{transform:translateY(-4px);border-color:#64ffda66}.paso__num{position:absolute;top:.4rem;right:.7rem;font-size:2.4rem;font-weight:800;color:#64ffda1f;line-height:1}.paso__icono{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;margin-bottom:.6rem;font-size:1.3rem;color:#04111f;background:linear-gradient(135deg,#64ffda,#3aa0ff);box-shadow:0 8px 18px #64ffda4d}.paso__titulo{font-size:1rem;font-weight:700;color:#e6f1ff;margin:0 0 .35rem}.paso__texto{font-size:.82rem;color:#aab6d6;line-height:1.5;margin:0}.como-trabajamos__cta{display:flex;justify-content:center;margin-top:1.5rem}@media (min-width: 600px){.como-trabajamos__pasos{grid-template-columns:1fr 1fr}}@media (min-width: 1024px){.como-trabajamos__titulo{font-size:2rem}.como-trabajamos__pasos{grid-template-columns:repeat(4,1fr);gap:1rem}}.testimonios{width:100%;padding:.5rem 0}.testimonios__head{text-align:center;max-width:720px;margin:0 auto 1.5rem}.testimonios__titulo{font-size:1.5rem;font-weight:800;color:#e6f1ff;margin:.4rem 0;line-height:1.15}.testimonios__sub{font-size:.88rem;color:#8892b0;margin:0}.testimonios__grid{display:grid;grid-template-columns:1fr;gap:.8rem}.testi{display:flex;flex-direction:column;gap:.6rem;padding:1.1rem 1.2rem;background:#112240b3;border:1px solid rgba(100,255,218,.12);border-radius:16px;transition:transform .2s ease,border-color .2s ease}.testi:hover{transform:translateY(-4px);border-color:#64ffda66}.testi__estrellas{display:flex;gap:.15rem;color:#f5c777;font-size:.85rem}.testi__texto{font-size:.86rem;color:#ccd6f6;line-height:1.55;font-style:italic;margin:0;flex:1}.testi__autor{display:flex;align-items:center;gap:.6rem}.testi__autor strong{display:block;font-size:.82rem;color:#e6f1ff}.testi__autor span{font-size:.72rem;color:#64ffda}.testi__avatar{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;flex-shrink:0;font-weight:800;color:#04111f;background:linear-gradient(135deg,#64ffda,#3aa0ff)}@media (min-width: 600px){.testimonios__grid{grid-template-columns:1fr 1fr}}@media (min-width: 1024px){.testimonios__titulo{font-size:2rem}.testimonios__grid{grid-template-columns:repeat(4,1fr);gap:1rem}}.marcas{width:100%;text-align:center}.marcas__titulo{font-size:1.4rem;font-weight:800;color:#e6f1ff;margin:.4rem 0 1.2rem}.msf-container{width:100%;max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:10px;box-sizing:border-box;overflow:hidden}.msf-tira{width:100%;overflow:hidden;position:relative}.msf-tira:before,.msf-tira:after{content:"";position:absolute;top:0;bottom:0;width:60px;z-index:2;pointer-events:none}.msf-tira:before{left:0;background:linear-gradient(to right,#0a192f,transparent)}.msf-tira:after{right:0;background:linear-gradient(to left,#0a192f,transparent)}.msf-track{display:flex;gap:10px;width:max-content}.msf-izq .msf-track{animation:msfScrollIzq 55s linear infinite}.msf-der .msf-track{animation:msfScrollDer 55s linear infinite}.msf-tira:hover .msf-track{animation-play-state:paused}@keyframes msfScrollIzq{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes msfScrollDer{0%{transform:translate(-50%)}to{transform:translate(0)}}.msf-item{flex-shrink:0;width:150px;height:84px;display:flex;align-items:center;justify-content:center;padding:.8rem 1rem;border-radius:12px;background:#1122408c;border:1px solid rgba(100,255,218,.12);transition:border-color .25s ease,background .25s ease,transform .25s ease}.msf-item:hover{border-color:#64ffda66;background:#112240d9;transform:translateY(-3px)}.msf-img{max-width:100%;max-height:100%;object-fit:contain;display:block;filter:grayscale(.6) brightness(1.1);opacity:.85;transition:filter .3s ease,opacity .3s ease}.msf-item:hover .msf-img{filter:grayscale(0) brightness(1);opacity:1}@media (min-width: 768px){.marcas__titulo{font-size:1.7rem}.msf-item{width:180px;height:100px}.msf-tira:before,.msf-tira:after{width:90px}}@media (min-width: 1024px){.msf-item{width:200px;height:110px}.msf-tira:before,.msf-tira:after{width:120px}}@media (max-width: 480px){.msf-item{width:120px;height:68px;padding:.6rem .7rem}}@media (prefers-reduced-motion: reduce){.msf-izq .msf-track,.msf-der .msf-track{animation:none}}.main-content-wrapper{width:100%;display:flex;flex-direction:column;align-items:center;background-color:transparent}.main-content-wrapper>.main-banner{width:100%;max-width:100%;margin-bottom:1rem}.content-section{width:100%;display:flex;justify-content:center;padding:0 1rem}.content-section.team-section{background:#020c1b59;padding:2rem 1rem}.content-section--fondo{position:relative;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-radius:0;padding:2.4rem 1rem;background-image:linear-gradient(180deg,#05080fd1,#05080fcc),url(/img/00-fondos/fondo4tvvieja.webp);background-size:cover;background-position:center;background-repeat:no-repeat}.content-section--bg1{background-image:linear-gradient(180deg,#05080fd1,#05080fcc),url(/img/00-fondos/fondo4tvvieja1b2.webp)}.content-section--bg2{background-image:linear-gradient(180deg,#05080fd1,#05080fcc),url(/img/00-fondos/fondo4tvvieja1b.webp)}.content-section--bg3{background-image:linear-gradient(180deg,#05080fd1,#05080fcc),url(/img/00-fondos/fondo4tvvieja1c.webp)}.content-block{width:100%;max-width:1200px;padding:1.25rem 0;display:flex;flex-direction:column;align-items:center}.home-destacados{width:100%}.home-destacados__head{text-align:center;margin-bottom:1rem}.home-destacados__titulo{font-size:1.5rem;font-weight:700;color:#e6f1ff;margin:.5rem 0 .35rem;line-height:1.15}.home-destacados__sub{font-size:.88rem;color:#8892b0;max-width:560px;margin:0 auto}.home-destacados__cta{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem}@media (min-width: 768px){.home-destacados__titulo{font-size:2rem}}.content-separator{position:relative;width:100%;margin:1rem 0;height:1px;display:flex;justify-content:center}.content-separator .separator-line{width:80%;height:1px;background:linear-gradient(90deg,transparent,#64ffda,transparent)}.content-separator .separator-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;background:#071121;color:#64ffda;border-radius:50%;border:1px solid rgba(100,255,218,.5)}@media (min-width: 768px){.content-section{padding:0 1.5rem}.content-section.team-section{padding:2.5rem 1.5rem}.content-block{padding:1.6rem 0}.content-separator{margin:1.25rem 0}.content-separator .separator-line{width:85%}.content-separator .separator-icon{width:34px;height:34px;font-size:1.25rem}}@media (min-width: 1024px){.content-section{padding:0 2rem}.content-section.team-section{padding:3rem 2rem}.content-block{padding:1.9rem 0}.content-separator{margin:1.5rem 0}.content-separator .separator-line{width:90%}.content-separator .separator-icon{width:38px;height:38px;font-size:1.4rem}.main-content-wrapper>.main-banner{margin-bottom:1.5rem}}.barra-rubros__centinela{position:relative;height:1px;width:1px}.barra-rubros{position:sticky;top:64px;z-index:20;padding:.75rem 1rem;margin-bottom:1.5rem;transition:background .35s ease}.barra-rubros.esta-fija:before{content:"";position:fixed;top:64px;left:0;right:0;height:4.5rem;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#080c14e0,#080c149e 55%,#080c1400);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent 100%);mask-image:linear-gradient(180deg,#000 55%,transparent 100%)}.barra-rubros__interior{max-width:1400px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem 1.4rem}.barra-rubros__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem 1.15rem}.barra-rubros__chips a{position:relative;padding-bottom:4px;color:#e6f1ff;font-family:Space Grotesk,sans-serif;font-size:.82rem;letter-spacing:.04em;text-decoration:none;white-space:nowrap;opacity:.72;transition:color .28s ease,opacity .28s ease}.barra-rubros__chips a:before{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}.barra-rubros__chips a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:#64ffda;transform:scaleX(0);transform-origin:center;transition:transform .35s cubic-bezier(.22,.85,.3,1)}.barra-rubros__chips a:hover,.barra-rubros__chips a:focus-visible{color:#64ffda;opacity:1}.barra-rubros__chips a:hover:after,.barra-rubros__chips a:focus-visible:after{transform:scaleX(1)}.barra-rubros__chips a.rubro-actual{color:#64ffda;opacity:1;text-shadow:0 0 12px rgba(100,255,218,.45)}.barra-rubros__chips a.rubro-actual:after{transform:scaleX(1)}.barra-rubros__estado{display:inline-flex;flex-shrink:0;border:1px solid rgba(100,255,218,.22);border-radius:999px;overflow:hidden}.barra-rubros__estado button{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;border:0;background:transparent;color:#8892b0;font-size:max(11.5px,.74rem);font-weight:600;white-space:nowrap;cursor:pointer;transition:color .2s ease,background .2s ease}.barra-rubros__estado button:hover{color:#e6f1ff}.barra-rubros__estado button.esta-puesto{background:#64ffda24;color:#64ffda}.barra-rubros__estado button:focus-visible{outline:2px solid #64ffda;outline-offset:-2px}.barra-rubros__estado span{font-variant-numeric:tabular-nums;opacity:.75;font-weight:500}@media (prefers-reduced-motion: reduce){.barra-rubros__estado button{transition:none}}.barra-rubros__buscar{display:flex;align-items:center;gap:.6rem}.barra-rubros__campo{position:relative;width:100%;max-width:220px}.barra-rubros__campo i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#8892b0;font-size:.85rem;pointer-events:none}.barra-rubros__campo input{width:100%;padding:7px 30px;background:#0a0e1659;border:1px solid rgba(136,146,176,.22);border-radius:50px;color:#e6f1ff;font-family:Space Grotesk,sans-serif;font-size:.78rem;transition:border-color .3s ease,box-shadow .3s ease,background .3s ease}.barra-rubros__campo input::placeholder{color:#8892b0;font-size:.75rem}.barra-rubros__campo input:focus{outline:none;border-color:#64ffda;box-shadow:0 0 12px #64ffda40;background:#0a0e16b3}.barra-rubros__limpiar{position:absolute;right:9px;top:50%;transform:translateY(-50%);background:none;border:none;color:#8892b0;cursor:pointer;padding:4px;display:inline-flex;border-radius:50%;transition:color .3s ease,background .3s ease}.barra-rubros__limpiar i{position:static;transform:none;font-size:.75rem}.barra-rubros__limpiar:hover{color:#64ffda;background:#64ffda1a}.barra-rubros__resultados{font-size:.72rem;font-weight:500;letter-spacing:.5px;color:#64ffda;white-space:nowrap}.proy-categoria{scroll-margin-top:8.5rem}@media (max-width: 767px){.barra-rubros{top:56px;padding:.6rem 1rem}.barra-rubros.esta-fija:before{top:56px}.barra-rubros__chips{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;width:100%;padding-bottom:.2rem;-webkit-overflow-scrolling:touch}.barra-rubros__chips::-webkit-scrollbar{display:none}.barra-rubros__buscar{width:100%;justify-content:center}}.proyectos{width:100%;padding:.5rem 0 2.5rem;font-family:Space Grotesk,sans-serif}.proyectos__logo{max-height:96px;width:auto;margin-bottom:.7rem;filter:drop-shadow(0 0 16px rgba(100,255,218,.45)) drop-shadow(0 6px 12px rgba(0,0,0,.5));animation:proyLogoFloat 5s ease-in-out infinite}@media (min-width: 768px){.proyectos__logo{max-height:120px}}.proyectos__titulo{font-size:1.2rem;font-weight:600;color:#64ffda;letter-spacing:-.5px;margin:0 0 .5rem;line-height:1.25;text-shadow:0 0 10px rgba(100,255,218,.3)}.proyectos__subtitulo{font-size:.75rem;color:#8892b0;letter-spacing:.5px;margin:0 auto 1rem;max-width:560px;line-height:1.5}@media (min-width: 768px){.proyectos__titulo{font-size:1.5rem}.proyectos__subtitulo{font-size:.85rem;max-width:none;white-space:nowrap}}.proyectos__buscador{position:relative;max-width:460px;margin:0 auto}.proyectos__buscador i.bi-search{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#8892b0}.proyectos__buscador input{width:100%;padding:.65rem 2.4rem;background:#0a192fb3;border:1px solid rgba(100,255,218,.18);border-radius:50px;color:#e6f1ff;font-size:.9rem}.proyectos__buscador input::placeholder{color:#8892b0}.proyectos__buscador input:focus{outline:none;border-color:#64ffda;box-shadow:0 0 12px #64ffda40}.proyectos__buscador-clear{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;color:#8892b0;cursor:pointer}.proyectos__buscador-clear:hover{color:#64ffda}.proyectos__resultados{display:inline-block;margin-top:.7rem;font-size:.78rem;color:#64ffda}.proy-categoria{margin-bottom:2rem}.proy-categoria__header{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem;padding-left:.6rem;border-left:2px solid rgba(100,255,218,.4)}.proy-categoria__num{font-family:monospace;font-size:.9rem;font-weight:500;color:#64ffda;opacity:.6;letter-spacing:2px}.proy-categoria__titulo{font-size:1.1rem;font-weight:400;color:#8892b0;letter-spacing:-.3px;margin:0;display:inline-flex;align-items:center;gap:.4rem}.proy-categoria__titulo i{color:#64ffda}.proy-categoria__linea{flex:1;height:1px;background:linear-gradient(90deg,rgba(100,255,218,.3),transparent)}.proy-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem 3rem;justify-items:center;align-items:center}@media (min-width: 400px){.proy-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem 1rem}}@media (min-width: 550px){.proy-grid{gap:2rem 1.5rem}}.proy-card{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.25rem 1rem;text-decoration:none}.proy-card__logo{display:flex;align-items:center;justify-content:center;width:100%;height:116px}.proy-card__logo img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.55)) drop-shadow(0 9px 20px rgba(0,0,0,.38));transition:transform .55s cubic-bezier(.22,.85,.3,1),filter .55s cubic-bezier(.22,.85,.3,1)}@media (min-width: 768px){.proy-card__logo{height:130px}}.proy-card__nombre{position:relative;padding-bottom:7px;font-size:.78rem;font-weight:500;letter-spacing:.04em;text-align:center;text-wrap:balance;color:#8892b0;transition:color .4s ease}.proy-card__nombre:after{content:"";position:absolute;left:50%;bottom:0;width:28px;height:1px;background:#64ffda;transform:translate(-50%) scaleX(0);transition:transform .5s cubic-bezier(.22,.85,.3,1)}.proy-card:hover .proy-card__logo img,.proy-card:focus-visible .proy-card__logo img{transform:translateY(-9px) scale(1.05);filter:drop-shadow(0 4px 7px rgba(0,0,0,.6)) drop-shadow(0 18px 30px rgba(0,0,0,.5)) drop-shadow(0 0 24px rgba(100,255,218,.42))}.proy-card:hover .proy-card__nombre,.proy-card:focus-visible .proy-card__nombre{color:#64ffda}.proy-card:hover .proy-card__nombre:after,.proy-card:focus-visible .proy-card__nombre:after{transform:translate(-50%) scaleX(1)}.proy-card:focus-visible{outline:1px solid #64ffda;outline-offset:4px;border-radius:14px}.proy-card.is-proximamente .proy-card__logo img{filter:grayscale(.5) brightness(.85);opacity:.6}.proy-card.is-proximamente .proy-card__nombre{opacity:.75}.proy-card__nodisponible{display:inline-block;margin-top:.3rem;padding:.1rem .5rem;border:1px solid currentColor;border-radius:999px;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8892b0;opacity:.85}@media (prefers-reduced-motion: reduce){.proy-card__logo img,.proy-card__nombre,.proy-card__nombre:after{transition-duration:.01ms}.proy-card:hover .proy-card__logo img{transform:none}}.proyectos__datos{display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem 0;margin-top:.75rem;font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;color:#8892b0}.proyectos__dato{white-space:nowrap}.proyectos__dato strong{color:#64ffda;font-weight:600;font-variant-numeric:tabular-nums}.proyectos__dato+.proyectos__dato:before{content:"·";margin:0 .6rem;opacity:.4}.proy-estado{text-align:center;padding:2.5rem 1rem;color:#ccd6f6;font-size:.95rem}.proy-estado i{color:#64ffda;margin-right:.4rem}.proy-estado--error{color:#ff6b6b}.proy-estado__accion{display:block;margin:.9rem auto 0;padding:.4rem 1rem;border:1px solid rgba(100,255,218,.35);border-radius:999px;background:transparent;color:#64ffda;font-family:inherit;font-size:max(11.5px,.82rem);font-weight:600;cursor:pointer;transition:background .2s ease}.proy-estado__accion:hover{background:#64ffda1f}.proy-estado__accion:focus-visible{outline:2px solid #64ffda;outline-offset:2px}@media (prefers-reduced-motion: reduce){.proy-estado__accion{transition:none}}.proy-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:1rem;background:#02060fcc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:proyModalFade .2s ease}@keyframes proyModalFade{0%{opacity:0}to{opacity:1}}.proy-modal__contenido{position:relative;width:100%;max-width:540px;max-height:92vh;overflow-y:auto;background:linear-gradient(160deg,#112240fa,#0a192ffa);border:1px solid rgba(100,255,218,.25);border-radius:18px;box-shadow:0 24px 60px #020c1bb3}.proy-modal__cerrar{position:absolute;top:12px;right:12px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#0a192fcc;color:#ccd6f6;cursor:pointer;transition:all .2s ease}.proy-modal__cerrar:hover{background:#ff6b6b;color:#fff}.proy-modal__preview{position:relative;height:180px;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center;border-radius:18px 18px 0 0}.proy-modal__preview-logo{max-height:96px;max-width:70%;object-fit:contain;filter:drop-shadow(0 6px 18px rgba(0,0,0,.6))}.proy-modal__preview-cat{position:absolute;bottom:10px;left:12px;font-size:.66rem;font-weight:700;color:#04111f;background:#64ffda;padding:.2rem .65rem;border-radius:50px}.proy-modal__body{padding:1.25rem}.proy-modal__nombre{font-size:1.25rem;font-weight:800;color:#e6f1ff;margin:0 0 .5rem}.proy-modal__desc{font-size:.85rem;color:#ccd6f6;line-height:1.55;margin:0 0 .6rem}.proy-modal__desc--extra{color:#8892b0;font-size:.8rem;margin-bottom:1rem}.proy-modal__subtit{display:flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:700;color:#e6f1ff;margin:1rem 0 .55rem}.proy-modal__subtit i{color:#64ffda}.proy-modal__features ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.proy-modal__features ul li{display:flex;align-items:center;gap:.35rem;font-size:.76rem;color:#ccd6f6}.proy-modal__features ul li i{color:#64ffda;font-size:.75rem}.proy-modal__shots{display:grid;grid-template-columns:2.4fr 1fr;gap:.6rem;align-items:start}.proy-modal__shot{margin:0;border-radius:10px;overflow:hidden;border:1px solid rgba(100,255,218,.15);background:#050c1980;transition:border-color .25s ease,transform .25s ease}.proy-modal__shot img{display:block;width:100%;height:132px;object-fit:cover;object-position:center top}.proy-modal__shot figcaption{font-size:.6rem;color:#ccd6f6;background:#050c19b3;text-align:center;padding:.22rem}.proy-modal__shot figcaption i{color:#64ffda;margin-right:.2rem}.proy-modal__shot:hover{border-color:#64ffda73;transform:translateY(-2px)}.proy-modal__shot--celular img{object-fit:contain;background:#050c19cc}.proy-modal__pronto{display:flex;align-items:center;gap:.4rem;margin:.9rem 0 0;font-size:.75rem;color:#8892b0}.proy-modal__pronto i{color:#64ffda}.proy-modal__detalles{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.2rem;padding:.9rem;background:#0a192f80;border-radius:12px}.proy-modal__item{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#8892b0}.proy-modal__item i{color:#64ffda}.proy-modal__item strong{color:#ccd6f6;font-weight:600}.proy-modal__item a{color:#64ffda;text-decoration:none}.proy-modal__item a:hover{text-decoration:underline}.proy-modal__visitar{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:.9rem;color:#04111f;text-decoration:none;background:linear-gradient(100deg,#64ffda,#3aa0ff);border-radius:12px;box-shadow:0 8px 22px #64ffda4d;transition:transform .2s ease,box-shadow .2s ease}.proy-modal__visitar:hover{transform:translateY(-2px);box-shadow:0 12px 30px #64ffda73}.proy-modal__proximo{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:.85rem;color:#f5c777;background:#f39c1224;border:1px solid rgba(243,156,18,.3);border-radius:12px}.proy-slider{margin-top:2.5rem;padding:1rem 0;overflow:hidden;border-top:1px solid rgba(100,255,218,.15);border-bottom:1px solid rgba(100,255,218,.15)}.proy-slider__track{display:flex;gap:2.5rem;width:max-content;animation:proySliderScroll 60s linear infinite}.proy-slider__track:hover{animation-play-state:paused}.proy-slider__item img{height:48px;width:auto;opacity:.6;filter:drop-shadow(0 3px 6px rgba(0,0,0,.5));transition:opacity .25s ease,filter .25s ease,transform .25s ease}.proy-slider__item img:hover{opacity:1;transform:translateY(-3px) scale(1.06);filter:drop-shadow(0 0 14px rgba(100,255,218,.6))}@keyframes proySliderScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (min-width: 768px){.proy-grid{grid-template-columns:repeat(2,1fr);gap:2rem 3rem}.proy-categoria__titulo{font-size:1.1rem}.proy-card__link{height:230px}.proy-card__link img{height:180px}}@media (min-width: 1024px){.proyectos__titulo{font-size:1.8rem}.proy-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1400px){.proy-grid{grid-template-columns:repeat(4,1fr)}}.proy-card{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden;border-radius:16px;background:#0d1c339e;border:1px solid rgba(230,241,255,.1);box-shadow:0 10px 30px #020c1b73;text-decoration:none;transition:transform .4s cubic-bezier(.22,.85,.3,1),border-color .4s ease,box-shadow .4s ease}.proy-card__vista{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(145deg,#12294a,#0a192f)}.proy-card__vista img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;transition:transform .55s cubic-bezier(.22,.85,.3,1)}.proy-card__vista:after{content:"";position:absolute;inset:auto 0 0 0;height:42%;background:linear-gradient(180deg,transparent,rgba(13,28,51,.92));pointer-events:none}.proy-card__vista--sinfoto{display:flex;align-items:center;justify-content:center;padding:1.2rem}.proy-card__vista--sinfoto img{width:auto;height:auto;max-width:68%;max-height:70%;object-fit:contain;opacity:.55;filter:grayscale(.35) drop-shadow(0 6px 16px rgba(0,0,0,.45));transition:opacity .4s ease,filter .4s ease,transform .5s cubic-bezier(.22,.85,.3,1)}.proy-card__estado{position:absolute;top:.6rem;right:.6rem;z-index:2;display:inline-flex;align-items:center;gap:.32rem;padding:.24rem .55rem;border-radius:999px;font-size:.62rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.proy-card__estado.es-vivo{background:#0a2d23db;border:1px solid rgba(100,255,218,.45);color:#64ffda}.proy-card__estado.es-espera{background:#1e212ddb;border:1px solid rgba(230,241,255,.18);color:#9aa7bd}.proy-card__punto{width:6px;height:6px;border-radius:50%;background:#64ffda;animation:proy-latido 2.4s ease-out infinite}@keyframes proy-latido{0%{box-shadow:0 0 #64ffdaa6}70%{box-shadow:0 0 0 7px #64ffda00}to{box-shadow:0 0 #64ffda00}}.proy-card__cuerpo{display:flex;flex-direction:column;gap:.5rem;flex:1;padding:.85rem .95rem .95rem}.proy-card__encabezado{display:flex;align-items:center;gap:.55rem}.proy-card__logo{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;padding:3px;border-radius:8px;background:#e6f1ff1a;border:1px solid rgba(230,241,255,.12)}.proy-card__logo img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 2px 5px rgba(0,0,0,.5))}.proy-card__nombre{font-size:.9rem;font-weight:700;text-align:left;color:#e6f1ff;line-height:1.25}.proy-card__desc{font-size:.76rem;line-height:1.5;color:#8892b0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.proy-card__tech{display:flex;flex-wrap:wrap;gap:.3rem}.proy-card__chip{padding:.16rem .45rem;border-radius:6px;background:#64ffda17;border:1px solid rgba(100,255,218,.18);font-size:.62rem;font-weight:600;color:#8ddcc8;white-space:nowrap}.proy-card__pie{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:.55rem;border-top:1px solid rgba(230,241,255,.08)}.proy-card__nodisponible{position:static;font-size:.66rem;color:#e6f1ff73;background:none;padding:0;border:0}.proy-card__cta{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:700;color:#64ffda;transition:gap .3s ease,color .3s ease}.proy-card.is-proximamente .proy-card__cta{color:#e6f1ff73;font-weight:600}.proy-card:hover,.proy-card:focus-visible{transform:translateY(-6px);border-color:#64ffda66;box-shadow:0 18px 42px #020c1b99,0 0 0 1px #64ffda24,0 0 34px #64ffda1f}.proy-card:hover .proy-card__vista:not(.proy-card__vista--sinfoto) img,.proy-card:focus-visible .proy-card__vista:not(.proy-card__vista--sinfoto) img{transform:scale(1.06)}.proy-card:hover .proy-card__vista--sinfoto img,.proy-card:focus-visible .proy-card__vista--sinfoto img{opacity:.85;filter:grayscale(0) drop-shadow(0 8px 20px rgba(0,0,0,.5));transform:scale(1.05)}.proy-card:hover .proy-card__cta,.proy-card:focus-visible .proy-card__cta{gap:.55rem;color:#a5ffe9}.proy-card:focus-visible{outline:2px solid #64ffda;outline-offset:3px}.proy-card.is-proximamente{opacity:.82}.proy-card.is-proximamente:hover{opacity:1}@media (prefers-reduced-motion: reduce){.proy-card,.proy-card__vista img,.proy-card__cta{transition-duration:.01ms}.proy-card__punto{animation:none}.proy-card:hover,.proy-card:focus-visible{transform:none}.proy-card:hover .proy-card__vista img{transform:none}}.proy-modal__reemplaza{margin:1.1rem 0 0;padding:.9rem;background:#0a192f80;border:1px solid rgba(100,255,218,.16);border-radius:12px}.proy-modal__reemplaza .proy-modal__subtit{margin-top:0}.proy-modal__reemplaza-nota{margin:0 0 .75rem;font-size:.78rem;line-height:1.5;color:#8892b0}.proy-modal__reemplaza-lista{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.proy-modal__reemplaza-item{display:grid;gap:.15rem;padding:.55rem .7rem;background:#050c19b3;border-left:2px solid #64ffda;border-radius:8px}.proy-modal__reemplaza-item strong{font-size:.82rem;font-weight:700;color:#e6f1ff}.proy-modal__reemplaza-donde{font-size:.7rem;font-weight:600;letter-spacing:.03em;color:#64ffda}.proy-modal__reemplaza-detalle{font-size:.76rem;line-height:1.5;color:#8892b0}.paraquien{max-width:1040px;margin:0 auto;padding:2.4rem 1rem}.paraquien__head{text-align:center;margin-bottom:1.8rem}.paraquien__titulo{margin:.4rem 0 .5rem;font-size:1.5rem;color:#e6f1ff;text-wrap:balance}.paraquien__sub{margin:0 auto;max-width:60ch;font-size:.9rem;line-height:1.7;color:#8892b0}.paraquien__sub strong{color:#ccd6f6}.paraquien__grupo{margin-bottom:1.4rem}.paraquien__cat{margin:0 0 .6rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#64ffda;padding-bottom:.4rem;border-bottom:1px solid rgba(100,255,218,.18)}.paraquien__items{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.paraquien__item{display:grid;gap:.1rem;padding:.6rem .75rem;border-radius:10px;background:#0a192f61;border:1px solid rgba(136,146,176,.16);transition:border-color .16s ease}.paraquien__item:hover{border-color:#64ffda57}.paraquien__nombre{font-size:.88rem;font-weight:700;color:#ccd6f6;text-decoration:none}.paraquien__nombre:hover{color:#64ffda}.paraquien__nombre:focus-visible{outline:2px solid #64ffda;outline-offset:3px;border-radius:4px}.paraquien__para{font-size:.8rem;line-height:1.5;color:#8892b0}.paraquien__pie{margin:1.4rem 0 0;text-align:center;font-size:.86rem}.paraquien__pie a{color:#64ffda;text-decoration:none;border-bottom:1px solid rgba(100,255,218,.4);padding-bottom:1px}.paraquien__pie a:hover{border-color:#64ffda}.paraquien__pie a:focus-visible{outline:2px solid #64ffda;outline-offset:3px}.paraquien__pie i{margin-right:.3rem}@media (min-width: 768px){.paraquien{padding:3rem 1.5rem}.paraquien__titulo{font-size:1.85rem}.paraquien__item{grid-template-columns:17rem 1fr;align-items:baseline;gap:.3rem 1.2rem}}@media (min-width: 1024px){.paraquien__item{grid-template-columns:20rem 1fr}}.servicios-section{width:100%;padding:.5rem 0 2.5rem;color:#ccd6f6}.servicios-hero{text-align:center;max-width:720px;margin:0 auto 1.25rem}.servicios-hero__titulo{font-size:1.6rem;font-weight:700;color:#e6f1ff;margin:.6rem 0 .4rem;line-height:1.15}.servicios-hero__sub{font-size:.9rem;color:#8892b0;max-width:560px;margin:0 auto;line-height:1.5}.servicios-filtros{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1.25rem}.servicios-filtro{font-family:Space Grotesk,sans-serif;font-size:.8rem;font-weight:600;color:#ccd6f6;background:#112240b3;border:1px solid rgba(100,255,218,.14);border-radius:50px;padding:.45rem 1rem;cursor:pointer;transition:all .2s ease}.servicios-filtro:hover{border-color:#64ffda66;color:#e6f1ff}.servicios-filtro.is-activo{background:#64ffda;border-color:#64ffda;color:#04111f}.servicios-grid{display:grid;grid-template-columns:1fr;gap:.9rem}@media (min-width: 600px){.servicios-grid{grid-template-columns:1fr 1fr}}@media (min-width: 1024px){.servicios-grid{grid-template-columns:repeat(3,1fr)}}.serv-card{display:flex;flex-direction:column;padding:1.25rem;background:#112240b3;border:1px solid rgba(100,255,218,.12);border-radius:16px;transition:transform .2s ease,border-color .2s ease}.serv-card:hover{transform:translateY(-4px);border-color:#64ffda66}.serv-card__icono{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;margin-bottom:.7rem;font-size:1.4rem;color:#fff;box-shadow:0 8px 18px #020c1b73}.serv-card__nombre{font-size:1.05rem;font-weight:700;color:#e6f1ff;margin:0 0 .35rem}.serv-card__desc{font-size:.82rem;color:#8892b0;line-height:1.5;margin:0 0 .8rem}.serv-card__incluye{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:.4rem;flex:1}.serv-card__incluye li{display:flex;align-items:flex-start;gap:.4rem;font-size:.8rem;color:#ccd6f6}.serv-card__incluye li i{color:#64ffda;margin-top:2px}.serv-card__foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.8rem;border-top:1px solid rgba(100,255,218,.1)}.serv-card__precio{font-size:.82rem;font-weight:800;color:#64ffda}.serv-card__btn{display:inline-flex;align-items:center;gap:.3rem;font-family:Space Grotesk,sans-serif;font-size:.78rem;font-weight:700;color:#04111f;text-decoration:none;background:linear-gradient(100deg,#64ffda,#3aa0ff);border-radius:50px;padding:.4rem .9rem;transition:transform .2s ease,box-shadow .2s ease}.serv-card__btn:hover{transform:translateY(-2px);box-shadow:0 8px 18px #64ffda66}.servicios-pasos{margin-top:2rem;text-align:center}.servicios-pasos__tit{font-size:1.2rem;font-weight:800;color:#e6f1ff;margin:0 0 1rem}.servicios-pasos__lista{display:grid;grid-template-columns:1fr;gap:.7rem}@media (min-width: 768px){.servicios-pasos__lista{grid-template-columns:repeat(3,1fr)}}.serv-paso{position:relative;display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1.1rem 1rem;background:#11224099;border:1px solid rgba(100,255,218,.12);border-radius:14px}.serv-paso i{font-size:1.5rem;color:#64ffda}.serv-paso .serv-paso__txt{font-size:.82rem;color:#ccd6f6}.serv-paso__n{position:absolute;top:.5rem;left:.7rem;font-size:1.5rem;font-weight:800;color:#64ffda2e}.servicios-cta{text-align:center;margin-top:2rem;padding:1.5rem 1rem;background:#1122408c;border:1px solid rgba(100,255,218,.14);border-radius:16px}.servicios-cta p{font-size:.95rem;color:#ccd6f6;margin:0 0 .85rem}.servicios-cta__botones{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem}.servicios-estado{text-align:center;padding:3rem 1rem;font-size:.95rem;color:#ccd6f6}.servicios-estado--error{color:#ff6b6b}@media (min-width: 768px){.servicios-hero__titulo{font-size:2.2rem}}@media (min-width: 1024px){.servicios-hero__titulo{font-size:2.6rem}}.campana{width:100%;display:flex;flex-direction:column;align-items:center}.campana__cargando{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:55vh;color:#8892b0}.campana__spinner{width:46px;height:46px;border:3px solid rgba(100,255,218,.2);border-top-color:#64ffda;border-radius:50%;animation:campana-spin 1s linear infinite}@keyframes campana-spin{to{transform:rotate(360deg)}}.campana__hero{width:100%;min-height:62vh;display:flex;align-items:center;justify-content:center;padding:3rem 1.25rem;background-color:#05080f;background-size:cover;background-position:center;background-repeat:no-repeat;text-align:center}.campana__hero-inner{max-width:760px;display:flex;flex-direction:column;align-items:center;gap:.85rem}.campana__eyebrow{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .85rem;border-radius:999px;background:#64ffda1f;border:1px solid rgba(100,255,218,.35);color:#64ffda;font-size:.78rem;font-weight:600}.campana__titulo{font-size:1.7rem;font-weight:800;line-height:1.18;color:#e6f1ff;margin:0}.campana__subtitulo{font-size:.98rem;line-height:1.55;color:#b6c2de;margin:0;max-width:620px}.campana__cta{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center;margin-top:.5rem}.campana__btn{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.4rem;border-radius:999px;font-family:Space Grotesk,sans-serif;font-size:.92rem;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.campana__btn--wa{background:linear-gradient(100deg,#25d366,#1ebe5b);color:#04111f}.campana__btn--wa:hover{transform:translateY(-2px);box-shadow:0 12px 28px #25d36666}.campana__btn--outline{background:transparent;border:1px solid rgba(100,255,218,.5);color:#64ffda}.campana__btn--outline:hover{background:#64ffda1f}.campana__microcopy{font-size:.78rem;color:#8892b0;margin:.2rem 0 0}.campana__bloque{width:100%;max-width:1000px;padding:2rem 1.25rem;text-align:center}.campana__bloque-titulo{font-size:1.4rem;font-weight:800;color:#e6f1ff;margin:0 0 .4rem}.campana__bloque-sub{font-size:.9rem;color:#8892b0;margin:0 0 1.4rem}.campana__problemas{display:grid;grid-template-columns:1fr;gap:.7rem;margin-top:1.2rem}.campana__problema{display:flex;align-items:center;gap:.7rem;padding:.85rem 1rem;background:#e74c3c14;border:1px solid rgba(231,76,60,.25);border-radius:12px;text-align:left;font-size:.9rem;color:#e6f1ff}.campana__problema i{color:#ff8b7d;font-size:1.2rem;flex-shrink:0}.campana__bloque--solucion{background:#11224066;border-radius:18px}.campana__solucion{list-style:none;margin:1.2rem auto 0;padding:0;max-width:640px;display:flex;flex-direction:column;gap:.7rem}.campana__solucion li{display:flex;align-items:flex-start;gap:.6rem;text-align:left;font-size:.92rem;color:#ccd6f6;line-height:1.45}.campana__solucion li i{color:#64ffda;font-size:1.1rem;flex-shrink:0;margin-top:.1rem}.campana__servicios{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:.5rem}.campana__faq{max-width:720px;margin:1.2rem auto 0;display:flex;flex-direction:column;gap:.6rem;text-align:left}.campana__faq-item{background:#11224099;border:1px solid rgba(230,241,255,.12);border-radius:12px;overflow:hidden}.campana__faq-item.abierta{border-color:#64ffda59}.campana__faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;background:none;border:none;color:#e6f1ff;font-family:Space Grotesk,sans-serif;font-size:.9rem;font-weight:600;text-align:left;cursor:pointer}.campana__faq-q i{color:#64ffda;flex-shrink:0}.campana__faq-a{margin:0;padding:0 1rem .9rem;font-size:.85rem;line-height:1.5;color:#b6c2de}.campana__final{width:100%;max-width:760px;margin:1rem 1.25rem 3rem;padding:2.25rem 1.5rem;text-align:center;background:linear-gradient(180deg,#64ffda14,#3aa0ff0f);border:1px solid rgba(100,255,218,.25);border-radius:20px}.campana__final h2{font-size:1.5rem;font-weight:800;color:#e6f1ff;margin:0 0 .4rem}.campana__final p{font-size:.92rem;color:#b6c2de;margin:0 0 1.2rem}@media (min-width: 768px){.campana__hero{min-height:68vh}.campana__titulo{font-size:2.3rem}.campana__subtitulo{font-size:1.08rem}.campana__problemas,.campana__servicios{grid-template-columns:repeat(3,1fr)}.campana__bloque-titulo{font-size:1.7rem}}@media (min-width: 1024px){.campana__titulo{font-size:2.7rem}}.faq{width:100%;max-width:820px;margin:2.5rem auto 0;padding:0 .5rem;scroll-margin-top:90px}.faq__head{text-align:center;margin-bottom:1.25rem}.faq__titulo{font-size:1.4rem;font-weight:800;color:#e6f1ff;margin:.4rem 0 .3rem}.faq__sub{font-size:.85rem;color:#8892b0;margin:0}.faq__filtros{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;margin-bottom:1.25rem}.faq__filtro{padding:.35rem .85rem;font-family:Space Grotesk,sans-serif;font-size:.75rem;font-weight:600;color:#ccd6f6;background:#112240b3;border:1px solid rgba(100,255,218,.14);border-radius:50px;cursor:pointer;transition:all .18s ease}.faq__filtro:hover{border-color:#64ffda66}.faq__filtro.is-activo{background:#64ffda;color:#04111f;border-color:#64ffda}.faq__lista{display:flex;flex-direction:column;gap:.55rem}.faq-item{position:relative;background:#112240b3;border:1px solid rgba(100,255,218,.12);border-radius:12px;overflow:hidden;transition:border-color .2s ease,background .2s ease,transform .2s ease}.faq-item:hover{border-color:#64ffda4d;transform:translateY(-1px)}.faq-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#64ffda,#3aa0ff);opacity:0;transition:opacity .2s ease}.faq-item--open{border-color:#64ffda73;background:#112240eb}.faq-item--open:before{opacity:1}.faq-item__q{width:100%;display:flex;align-items:center;gap:.7rem;padding:.85rem 1rem;background:none;border:none;cursor:pointer;text-align:left;font-family:Space Grotesk,sans-serif}.faq-item__icono{flex-shrink:0;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#64ffda1f;color:#64ffda;font-size:.85rem}.faq-item__texto{flex:1;font-size:.88rem;font-weight:600;color:#e6f1ff}.faq-item__chevron{flex-shrink:0;color:#64ffda;font-size:.9rem;transition:transform .2s ease}.faq-item__a-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.faq-item__a-wrap>div{overflow:hidden}.faq-item--open .faq-item__a-wrap{grid-template-rows:1fr}.faq-item__a{margin:0;padding:0 1rem .95rem 2.7rem;font-size:.82rem;line-height:1.55;color:#aab6d6}.faq__cta{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.5rem}.faq--compacto{margin-top:1.5rem}.faq--compacto .faq__titulo{font-size:1.1rem}.faq--compacto .faq__sub{font-size:.8rem}@media (min-width: 768px){.faq__titulo{font-size:1.6rem}}.faq__vermas{margin:1rem 0 0;text-align:center;font-size:.86rem}.faq__vermas a{color:#64ffda;text-decoration:none;border-bottom:1px solid rgba(100,255,218,.4);padding-bottom:1px;transition:border-color .16s ease}.faq__vermas a:hover{border-color:#64ffda}.faq__vermas a:focus-visible{outline:2px solid #64ffda;outline-offset:3px}.faq__vermas i{margin-right:.3rem}.contacto{width:100%;padding:.5rem 0 2.5rem;color:#ccd6f6}.contacto__hero{text-align:center;max-width:720px;margin:0 auto 1.5rem}.contacto__titulo{font-size:1.7rem;font-weight:700;color:#e6f1ff;margin:.6rem 0 .4rem;line-height:1.15}.contacto__sub{font-size:.9rem;color:#8892b0;max-width:520px;margin:0 auto}.contacto__grid{display:grid;grid-template-columns:1fr;gap:1.25rem;max-width:1000px;margin:0 auto;align-items:start}.contacto__canales{display:flex;flex-direction:column;gap:.7rem;background:#11224099;border:1px solid rgba(100,255,218,.12);border-radius:16px;padding:1.1rem}.contacto__whatsapp{display:flex;align-items:center;gap:.75rem;text-decoration:none;padding:.85rem 1rem;border-radius:12px;background:linear-gradient(100deg,#25d366,#128c7e);color:#04111f;box-shadow:0 8px 22px #25d36640;transition:transform .2s ease,box-shadow .2s ease}.contacto__whatsapp i{font-size:1.6rem}.contacto__whatsapp div{display:flex;flex-direction:column;line-height:1.2}.contacto__whatsapp strong{font-family:Space Grotesk,sans-serif;font-size:.95rem}.contacto__whatsapp span{font-size:.8rem;opacity:.85}.contacto__whatsapp:hover{transform:translateY(-2px);box-shadow:0 12px 30px #25d36666}.contacto__dato{display:flex;align-items:center;gap:.6rem;font-size:.85rem;color:#ccd6f6;text-decoration:none;padding:.35rem .25rem}.contacto__dato i{color:#64ffda;font-size:1rem}.contacto__dato:hover{color:#64ffda}.contacto__redes{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.3rem}.contacto__red{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;font-size:1.1rem;color:#ccd6f6;background:#0a192f99;border:1px solid rgba(100,255,218,.18);transition:all .25s ease}.contacto__red:hover{color:#04111f;background:#64ffda;transform:translateY(-3px);box-shadow:0 8px 18px #64ffda66}.contacto__brief{margin-top:.5rem;width:100%}.contacto__form{display:flex;flex-direction:column;gap:.85rem;background:#11224099;border:1px solid rgba(100,255,218,.12);border-radius:16px;padding:1.25rem}.contacto__form-titulo{font-family:Space Grotesk,sans-serif;font-size:1.1rem;font-weight:700;color:#e6f1ff;margin:0}.contacto__campo{display:flex;flex-direction:column;gap:.3rem}.contacto__campo label{font-size:.8rem;font-weight:600;color:#ccd6f6}.contacto__campo input,.contacto__campo textarea{width:100%;padding:.6rem .8rem;border-radius:10px;border:1px solid rgba(230,241,255,.16);background:#0a192f99;color:#e6f1ff;font-family:Space Grotesk,sans-serif;font-size:.88rem}.contacto__campo input::placeholder,.contacto__campo textarea::placeholder{color:#8892b0}.contacto__campo input:focus,.contacto__campo textarea:focus{outline:none;border-color:#64ffda;box-shadow:0 0 0 2px #64ffda33}.contacto__campo textarea{resize:vertical;min-height:90px}.contacto__fila{display:grid;grid-template-columns:1fr;gap:.85rem}.contacto__enviar{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:.95rem;color:#04111f;background:linear-gradient(100deg,#64ffda,#3aa0ff);border:none;border-radius:12px;padding:.8rem;cursor:pointer;box-shadow:0 8px 22px #64ffda47;transition:transform .2s ease,box-shadow .2s ease}.contacto__enviar:hover{transform:translateY(-2px);box-shadow:0 12px 30px #64ffda73}@media (min-width: 768px){.contacto__titulo{font-size:2.2rem}.contacto__fila{grid-template-columns:1fr 1fr}}@media (min-width: 1024px){.contacto__grid{grid-template-columns:1fr 1.3fr;gap:1.5rem}.contacto__titulo{font-size:2.5rem}}.contacto__despues{max-width:70ch;margin:2.5rem auto 0;padding:0 1rem}.contacto__despues-titulo{font-family:Space Grotesk,sans-serif;font-size:1.25rem;font-weight:700;color:#e6f1ff;margin:0 0 .75rem}.contacto__despues-sub{font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:700;color:#e6f1ff;margin:2rem 0 .6rem}.contacto__despues-intro{font-size:.9rem;line-height:1.7;color:#8892b0;margin:0 0 1rem}.contacto__despues-intro strong{color:#ccd6f6;font-weight:600}.contacto__despues-intro em{color:#64ffda;font-style:normal}.contacto__pasos{list-style:none;counter-reset:paso;margin:0;padding:0;display:grid;gap:.9rem}.contacto__paso{counter-increment:paso;position:relative;padding-left:2.4rem;font-size:.88rem;line-height:1.65;color:#8892b0}.contacto__paso strong{color:#e6f1ff;font-weight:600}.contacto__paso:before{content:counter(paso);position:absolute;left:0;top:.05rem;width:1.65rem;height:1.65rem;display:flex;align-items:center;justify-content:center;font-family:Space Grotesk,sans-serif;font-size:.8rem;font-weight:700;color:#64ffda;border:1px solid rgba(100,255,218,.35);border-radius:50%}.contacto__pistas{margin:0;padding:0;list-style:none;display:grid;gap:.55rem}.contacto__pistas li{position:relative;padding-left:1.3rem;font-size:.88rem;line-height:1.65;color:#8892b0}.contacto__pistas li strong{color:#ccd6f6;font-weight:600}.contacto__pistas li em{color:#64ffda;font-style:normal}.contacto__pistas li:before{content:"";position:absolute;left:.15rem;top:.62rem;width:5px;height:5px;border-radius:50%;background:#64ffda}.empezar{width:100%;max-width:600px;margin:1.5rem auto;padding:1.9rem 1.5rem 2.1rem;border-radius:24px;background:linear-gradient(180deg,#fff,#eef4fc);color:#14304f;border:1px solid rgba(255,255,255,.7);box-shadow:0 24px 60px #020c1b8c}.empezar .text-gradient{background:linear-gradient(100deg,#0a9bc4,#3a6df0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.empezar .eyebrow{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .8rem;border-radius:999px;background:#3a6df01a;color:#2f5fd0;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.empezar__intro{text-align:center}.empezar__titulo{font-size:1.7rem;font-weight:800;color:#0f2742;margin:.7rem 0 .5rem;line-height:1.15}.empezar__sub{font-size:.95rem;color:#5a708e;margin:0 auto 1.5rem;max-width:460px;line-height:1.55}.empezar__empezar-btn{display:inline-flex;flex-direction:column;align-items:center;gap:.15rem;width:100%;max-width:340px;padding:.95rem 1.5rem;border:none;border-radius:16px;cursor:pointer;background:linear-gradient(100deg,#0b8473,#3a6df0);color:#fff;font-family:Space Grotesk,sans-serif;box-shadow:0 12px 28px #3a6df059;transition:transform .18s ease,box-shadow .18s ease}.empezar__empezar-btn span{font-size:1.05rem;font-weight:700;display:inline-flex;align-items:center;gap:.5rem}.empezar__empezar-btn small{font-size:.74rem;opacity:.9}.empezar__empezar-btn:hover{transform:translateY(-2px);box-shadow:0 16px 34px #3a6df073}.empezar__alt{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin:1rem 0 .5rem;font-size:.84rem;color:#9fb0c7}.empezar__alt a{color:#2f5fd0;text-decoration:none;font-weight:600}.empezar__alt a:hover{text-decoration:underline}.empezar__faq-link{display:inline-flex;align-items:center;gap:.4rem;margin-top:1.1rem;color:#5a708e;font-size:.84rem;text-decoration:none}.empezar__faq-link i{color:#3a6df0}.empezar__faq-link:hover{color:#2f5fd0}.empezar__progreso{margin-bottom:.9rem}.empezar__barra{height:7px;background:#dde7f4;border-radius:20px;overflow:hidden}.empezar__fill{height:100%;background:linear-gradient(90deg,#11c9b0,#3a6df0);border-radius:20px;transition:width .3s ease}.empezar__paso-num{display:block;margin-top:.4rem;font-size:.74rem;color:#8aa0bb}.empezar__reaseguro{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin:0 0 1.3rem;font-size:.76rem;color:#6c83a1}.empezar__reaseguro i{color:#11b39c}.empezar__retomar{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:1rem;padding:.6rem .9rem;border-radius:10px;background:#3a6df014;border:1px solid rgba(58,109,240,.22);font-size:.82rem;color:#3a536f}.empezar__retomar span{display:inline-flex;align-items:center;gap:.4rem}.empezar__retomar span i{color:#3a6df0}.empezar__retomar button{flex-shrink:0;background:none;border:none;color:#2f5fd0;font-family:Space Grotesk,sans-serif;font-weight:600;font-size:.8rem;cursor:pointer;text-decoration:underline}.empezar__step{min-height:220px;animation:empezarPasoIn .32s ease both}@keyframes empezarPasoIn{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion: reduce){.empezar__step{animation:none}}.empezar__producto{display:flex;align-items:center;gap:.6rem;margin:0 auto .3rem;max-width:360px;padding:.6rem .9rem;border-radius:12px;background:#3a6df014;border:1px solid rgba(58,109,240,.22);color:#3a536f;font-size:.85rem}.empezar__producto i{color:#3a6df0;font-size:1.1rem;flex-shrink:0}.empezar__producto strong{color:#0f2742}.empezar__producto--mini{max-width:100%;margin:0 0 .8rem;padding:.5rem .8rem;font-size:.8rem}.empezar__resumen{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.empezar__resumen-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .65rem;border-radius:50px;background:#eef6ee;border:1px solid #cdebd6;color:#0d7d57;font-size:.74rem;font-weight:600}.empezar__resumen-chip i{font-size:.8rem}.empezar__pregunta{font-size:1.4rem;font-weight:800;color:#0f2742;margin:0 0 .3rem}.empezar__ayuda{font-size:.86rem;color:#6c83a1;margin:0 0 1.2rem;line-height:1.5}.empezar__label{display:block;font-size:.82rem;font-weight:600;color:#3a536f;margin:.9rem 0 .4rem}.empezar__input{width:100%;padding:.75rem .9rem;background:#fff;border:1px solid #cdd9e8;border-radius:12px;color:#14304f;font-family:Space Grotesk,sans-serif;font-size:.92rem}.empezar__input::placeholder{color:#9fb0c7}.empezar__input:focus{outline:none;border-color:#3a6df0;box-shadow:0 0 0 3px #3a6df026}.empezar__fila,.empezar__tipos{display:grid;grid-template-columns:1fr;gap:.6rem}.empezar-tipo{display:flex;flex-direction:column;gap:.15rem;padding:.9rem 1rem;border-radius:14px;background:#f4f8fd;border:1.5px solid #e1e9f4;cursor:pointer;text-align:left;font-family:Space Grotesk,sans-serif;transition:all .16s ease}.empezar-tipo i{font-size:1.3rem;color:#3a6df0}.empezar-tipo strong{color:#0f2742;font-size:.95rem}.empezar-tipo span{font-size:.78rem;color:#6c83a1}.empezar-tipo:hover{border-color:#b9cbe6;transform:translateY(-2px)}.empezar-tipo.is-activo{border-color:#3a6df0;background:#eaf1fe;box-shadow:0 0 0 2px #3a6df02e}.empezar__chips{display:flex;flex-wrap:wrap;gap:.5rem}.empezar-chip{padding:.5rem .9rem;border-radius:50px;background:#f4f8fd;border:1.5px solid #e1e9f4;color:#3a536f;font-family:Space Grotesk,sans-serif;font-size:.83rem;font-weight:500;cursor:pointer;transition:all .14s ease}.empezar-chip i{color:#fff}.empezar-chip:hover{border-color:#b9cbe6}.empezar-chip.is-activo{background:#3a6df0;color:#fff;border-color:#3a6df0;font-weight:600}.empezar__opts{display:flex;flex-wrap:wrap;gap:.5rem}.empezar-opt{padding:.6rem 1rem;border-radius:12px;background:#f4f8fd;border:1.5px solid #e1e9f4;color:#3a536f;font-family:Space Grotesk,sans-serif;font-size:.85rem;cursor:pointer;transition:all .14s ease}.empezar-opt:hover{border-color:#b9cbe6}.empezar-opt.is-activo{background:#eaf1fe;border-color:#3a6df0;color:#14304f;font-weight:600}.empezar__extras{display:flex;flex-direction:column;gap:.7rem}.empezar-extra{display:flex;flex-direction:column;gap:.5rem;padding:.8rem .9rem;border-radius:14px;background:#f4f8fd;border:1.5px solid #e1e9f4}.empezar-extra__nombre{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;color:#0f2742;font-size:.9rem}.empezar-extra__nombre i{color:#3a6df0;font-size:1.1rem}.empezar-extra__ops{display:flex;flex-wrap:wrap;gap:.4rem}.empezar-extra__op{flex:1;min-width:92px;padding:.45rem .6rem;border-radius:10px;background:#fff;border:1.5px solid #dde7f4;color:#5a708e;font-family:Space Grotesk,sans-serif;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .14s ease}.empezar-extra__op:hover{border-color:#b9cbe6}.empezar-extra__op--tengo.is-activo{background:#e6f8f0;border-color:#19b07f;color:#0d7d57}.empezar-extra__op--ayuda.is-activo{background:linear-gradient(100deg,#0b8473,#3a6df0);border-color:transparent;color:#fff}.empezar-extra__op--no.is-activo{background:#eef2f7;border-color:#b9cbe6;color:#5a708e}.empezar-extra__file{display:inline-flex;align-items:center;gap:.45rem;align-self:flex-start;padding:.45rem .8rem;border-radius:10px;border:1.5px dashed #b9cbe6;background:#fff;color:#3a6df0;font-size:.78rem;font-weight:600;cursor:pointer}.empezar-extra__file:hover{border-color:#3a6df0}.empezar__recap{margin:.4rem 0 1rem;padding:.9rem 1rem;border-radius:14px;background:#f1f7ff;border:1px solid #d8e6fb}.empezar__recap ul{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem}.empezar__recap li{display:flex;align-items:flex-start;gap:.5rem;font-size:.85rem;color:#3a536f;line-height:1.4}.empezar__recap li i{color:#3a6df0;margin-top:.12rem;flex-shrink:0}.empezar__recap li strong{color:#0f2742}.empezar__recap-tit{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:700;color:#2f5fd0}.empezar__presu{margin:.6rem 0 1rem;padding:1.1rem 1.2rem;border-radius:16px;background:linear-gradient(135deg,#e9fbf6,#eaf1fe);border:1px solid #c7e8e0}.empezar__presu-eyebrow{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:700;color:#0e9c87}.empezar__presu-precio{font-size:2.1rem;font-weight:800;color:#0f2742;margin:.3rem 0 .7rem;line-height:1}.empezar__presu-pagos{list-style:none;margin:0 0 .7rem;padding:0;display:flex;flex-direction:column;gap:.5rem}.empezar__presu-pagos li{display:flex;align-items:flex-start;gap:.5rem;font-size:.87rem;color:#3a536f;line-height:1.4}.empezar__presu-pagos i{color:#11b39c;flex-shrink:0;margin-top:.05rem;font-size:1.05rem}.empezar__presu-pagos strong{color:#0f2742}.empezar__presu-nota{margin:0;font-size:.78rem;color:#6c83a1}.empezar__presu-nota strong{color:#3a536f}.empezar__cierre{display:grid;grid-template-columns:1fr;gap:.6rem;margin-top:1.1rem}.empezar-cierre{display:flex;flex-direction:column;gap:.1rem;padding:.9rem 1.1rem;border-radius:14px;background:#f4f8fd;border:1.5px solid #e1e9f4;cursor:pointer;text-align:left;text-decoration:none;font-family:Space Grotesk,sans-serif;transition:all .16s ease}.empezar-cierre i{font-size:1.2rem;color:#3a6df0}.empezar-cierre strong{color:#0f2742;font-size:.95rem}.empezar-cierre span{font-size:.78rem;color:#6c83a1}.empezar-cierre:hover{border-color:#b9cbe6;transform:translateY(-2px)}.empezar-cierre--video{background:linear-gradient(100deg,#0b8473,#3a6df0);border-color:transparent;box-shadow:0 10px 24px #3a6df04d}.empezar-cierre--video i,.empezar-cierre--video strong{color:#fff}.empezar-cierre--video span{color:#ffffffe6}.empezar-cierre--video:hover{box-shadow:0 14px 30px #3a6df066}.empezar__senar{width:100%;display:flex;flex-direction:column;align-items:center;gap:.15rem;margin-top:1rem;padding:1.05rem 1.2rem;border:none;border-radius:16px;cursor:pointer;background:linear-gradient(100deg,#0b8473,#3a6df0);color:#fff;font-family:Space Grotesk,sans-serif;box-shadow:0 14px 30px #3a6df061;transition:transform .18s ease,box-shadow .18s ease}.empezar__senar:hover{transform:translateY(-2px);box-shadow:0 18px 38px #3a6df07a}.empezar__senar--medida{background:linear-gradient(100deg,#3a6df0,#6b5bff)}.empezar__senar-tit{font-size:1.1rem;font-weight:800;display:inline-flex;align-items:center;gap:.5rem}.empezar__senar-sub{font-size:.8rem;opacity:.92}.empezar__antes{text-align:center;margin:1.1rem 0 .5rem;font-size:.82rem;color:#6c83a1}.empezar__cierre.empezar__cierre--sec{grid-template-columns:repeat(3,1fr);gap:.5rem}.empezar__cierre.empezar__cierre--sec .empezar-cierre{align-items:center;text-align:center;padding:.65rem .4rem}.empezar__cierre.empezar__cierre--sec .empezar-cierre i{font-size:1.05rem}.empezar__cierre.empezar__cierre--sec .empezar-cierre strong{font-size:.8rem}.empezar__cierre.empezar__cierre--sec .empezar-cierre span{font-size:.66rem}.empezar__presu--medida{background:linear-gradient(135deg,#eef1ff,#eafff7);border-color:#cdd9f5}.empezar__presu-medida-txt{margin:.5rem 0 0;font-size:.9rem;color:#3a536f;line-height:1.5}.empezar__presu-medida-txt strong{color:#0f2742}.empezar__mas-pago{display:inline-flex;align-items:center;gap:.45rem;margin-top:.9rem;background:none;border:none;color:#d98a1f;font-family:Space Grotesk,sans-serif;font-size:.83rem;font-weight:600;cursor:pointer}.empezar__mas-pago i{font-size:1rem}.empezar__mas-pago:hover{text-decoration:underline}.empezar__propuesta{margin-top:.9rem;padding:.9rem;border-radius:12px;background:#fff7e8;border:1px solid #f3d9a6;display:flex;flex-direction:column;gap:.5rem}.empezar__propuesta .empezar__btn{align-self:flex-start}.empezar__cuenta-invite{margin:1rem 0 0;font-size:.84rem;color:#6c83a1;display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.empezar__cuenta-invite i{color:#11b39c}.empezar__cuenta-invite button{background:none;border:none;color:#2f5fd0;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:.84rem;cursor:pointer;text-decoration:underline}.empezar__nav{display:flex;justify-content:space-between;gap:.7rem;margin-top:1.6rem}.empezar__btn{display:inline-flex;align-items:center;gap:.45rem;padding:.7rem 1.4rem;border:none;border-radius:12px;background:linear-gradient(100deg,#0b8473,#3a6df0);color:#fff;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:.88rem;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.empezar__btn:hover{transform:translateY(-2px);box-shadow:0 8px 22px #3a6df059}.empezar__btn--ghost{background:transparent;color:#5a708e;border:1.5px solid #d3deec}.empezar__btn--ghost:hover{color:#2f5fd0;border-color:#b9cbe6;box-shadow:none}@media (min-width: 768px){.empezar{max-width:640px;padding:2.2rem 2rem 2.4rem}.empezar__titulo{font-size:2rem}.empezar__tipos{grid-template-columns:repeat(2,1fr)}.empezar__fila{grid-template-columns:1fr 1fr}.empezar__cierre{grid-template-columns:repeat(2,1fr)}}.empezar__saber-mas{margin:2.4rem -1.5rem -2.1rem;padding:.6rem 1rem 1.6rem;border-radius:0 0 24px 24px;background:linear-gradient(180deg,#0a192f,#060d1a);color:#ccd6f6;border-top:1px solid rgba(100,255,218,.22)}.empezar__saber-mas>*{max-width:100%}@media (min-width: 768px){.empezar__saber-mas{margin-left:-2rem;margin-right:-2rem;padding:.8rem 1.5rem 2rem}}.empezar__saber-mas .eyebrow{background:#64ffda0f;border:1px solid rgba(100,255,218,.25);color:#64ffda;letter-spacing:.18em}.empezar__saber-mas .text-gradient{background:linear-gradient(100deg,#64ffda,#3aa0ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.plazos{max-width:1000px;margin:0 auto;padding:2rem 1rem}.plazos__head{text-align:center;margin-bottom:1.6rem}.plazos__titulo{margin:.3rem 0 .5rem;font-size:1.5rem;color:#e6f1ff;text-wrap:balance}.plazos__sub{margin:0 auto;max-width:58ch;font-size:.9rem;line-height:1.65;color:#8892b0}.plazos__sub strong{color:#ccd6f6}.plazos__lista{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.plazos__grupo{display:grid;gap:.4rem;padding:.85rem 1rem;border-radius:12px;border:1px solid rgba(100,255,218,.18);background:#0a192f66}.plazos__plazo{font-size:1rem;font-weight:700;color:#64ffda;font-variant-numeric:tabular-nums}.plazos__items{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem .5rem}.plazos__items li{font-size:.82rem;line-height:1.4}.plazos__items a{color:#ccd6f6;text-decoration:none;border-bottom:1px solid rgba(204,214,246,.25);transition:color .16s ease,border-color .16s ease}.plazos__items a:hover{color:#64ffda;border-color:#64ffda}.plazos__items a:focus-visible{outline:2px solid #64ffda;outline-offset:3px}.plazos__items li:not(:last-child) a:after{content:""}.plazos__aviso{display:flex;gap:.6rem;margin:1.2rem 0 0;padding:.85rem 1rem;border-radius:12px;border:1px solid rgba(58,160,255,.24);background:#3aa0ff0f;font-size:.85rem;line-height:1.65;color:#8892b0}.plazos__aviso i{color:#3aa0ff;flex-shrink:0;margin-top:.2rem}.plazos__aviso strong{color:#ccd6f6}@media (min-width: 768px){.plazos{padding:2.6rem 1.5rem}.plazos__titulo{font-size:1.8rem}.plazos__grupo{grid-template-columns:11rem 1fr;align-items:baseline;gap:.4rem 1.2rem}}@media (min-width: 1024px){.plazos__grupo{grid-template-columns:13rem 1fr}}.faqchat{width:100%;max-width:640px;margin:1.5rem auto 2.5rem;display:flex;flex-direction:column;height:75vh;min-height:460px;border-radius:20px;overflow:hidden;background:#0e1f38;border:1px solid rgba(100,255,218,.18);box-shadow:0 22px 55px #020c1b80}.faqchat__header{display:flex;align-items:center;gap:.7rem;padding:.8rem 1rem;background:#0a1830;border-bottom:1px solid rgba(100,255,218,.14)}.faqchat__avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;border:1px solid rgba(100,255,218,.4);flex-shrink:0}.faqchat__id{flex:1;display:flex;flex-direction:column;line-height:1.2}.faqchat__id strong{color:#e6f1ff;font-size:.95rem;display:inline-flex;align-items:center;gap:.3rem}.faqchat__id strong i{color:#3aa0ff;font-size:.85rem}.faqchat__estado{font-size:.74rem;color:#8aa2c8;display:inline-flex;align-items:center;gap:.35rem}.faqchat__dot{width:8px;height:8px;border-radius:50%;background:#2ecc71;box-shadow:0 0 8px #2ecc71cc}.faqchat__reset{flex-shrink:0;width:34px;height:34px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(230,241,255,.12);color:#8aa2c8;cursor:pointer}.faqchat__reset:hover{color:#64ffda;border-color:#64ffda66}.faqchat__body{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.7rem;background:radial-gradient(circle at 12% 0%,rgba(58,160,255,.06),transparent 30%),#0e1f38}.faqchat__msg{display:flex;align-items:flex-end;gap:.5rem;max-width:86%}.faqchat__msg--bot{align-self:flex-start}.faqchat__msg--user{align-self:flex-end;flex-direction:row-reverse}.faqchat__msg-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0}.faqchat__burbuja{padding:.65rem .85rem;border-radius:14px;font-size:.86rem;line-height:1.45}.faqchat__msg--bot .faqchat__burbuja{background:#17304f;color:#e6f1ff;border-bottom-left-radius:4px}.faqchat__msg--user .faqchat__burbuja{background:linear-gradient(100deg,#64ffda,#3aa0ff);color:#04111f;font-weight:600;border-bottom-right-radius:4px}.faqchat__typing{display:inline-flex;gap:4px;padding:.8rem .9rem}.faqchat__typing span{width:7px;height:7px;border-radius:50%;background:#8aa2c8;animation:faqchatDot 1.1s infinite ease-in-out}.faqchat__typing span:nth-child(2){animation-delay:.18s}.faqchat__typing span:nth-child(3){animation-delay:.36s}@keyframes faqchatDot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.faqchat__quick{border-top:1px solid rgba(100,255,218,.14);background:#0a1830;padding:.7rem .8rem .85rem}.faqchat__cats{display:flex;gap:.35rem;overflow-x:auto;padding-bottom:.55rem;scrollbar-width:none}.faqchat__cats::-webkit-scrollbar{display:none}.faqchat__cat{flex-shrink:0;padding:.3rem .7rem;border-radius:50px;background:#ffffff0d;border:1px solid rgba(100,255,218,.16);color:#aab6d6;font-family:Space Grotesk,sans-serif;font-size:.72rem;font-weight:600;cursor:pointer;white-space:nowrap}.faqchat__cat:hover{border-color:#64ffda66}.faqchat__cat.is-activo{background:#64ffda;color:#04111f;border-color:#64ffda}.faqchat__sugeridas{display:flex;flex-direction:column;gap:.4rem;max-height:168px;overflow-y:auto}.faqchat__sug{display:flex;align-items:center;gap:.5rem;text-align:left;padding:.55rem .8rem;border-radius:12px;background:#64ffda14;border:1px solid rgba(100,255,218,.22);color:#cfe9e2;font-family:Space Grotesk,sans-serif;font-size:.82rem;cursor:pointer;transition:all .15s ease}.faqchat__sug i{color:#64ffda;flex-shrink:0}.faqchat__sug:hover{background:#64ffda29;transform:translate(2px)}.faqchat__sin{text-align:center;padding:.6rem}.faqchat__sin span{display:block;font-size:.84rem;color:#aab6d6;margin-bottom:.7rem}.faqchat__sin-botones{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.faqchat__btn{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1rem;border-radius:10px;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:.82rem;text-decoration:none;background:linear-gradient(100deg,#64ffda,#3aa0ff);color:#04111f}.faqchat__btn--wa{background:transparent;color:#5fe39b;border:1px solid rgba(37,211,102,.4)}@media (min-width: 768px){.faqchat{height:70vh}}.faq-pagina{width:100%;max-width:640px;margin:1.5rem auto 2.5rem;padding:0 1rem}.faq-pagina .faqchat{margin:0 auto}.faqchat__titulo{margin:0 0 .3rem;font-size:1.6rem;font-weight:800;color:#e6f1ff;text-align:center;text-wrap:balance}@media (min-width: 768px){.faqchat__titulo{font-size:2rem}}.faqchat__bajada{max-width:54ch;margin:0 auto 1.2rem;font-size:.9rem;line-height:1.6;color:#8892b0;text-align:center}.faqchat__todas{max-width:68ch;margin:2.5rem auto 0;padding:0 1rem}.faqchat__todas h2{margin:0 0 .3rem;font-size:1.25rem;font-weight:800;color:#e6f1ff}.faqchat__todas h3{margin:1.6rem 0 .6rem;padding-bottom:.35rem;border-bottom:1px solid rgba(230,241,255,.12);font-size:.78rem;font-weight:700;color:#64ffda;text-transform:uppercase;letter-spacing:.06em}.faqchat__item{border-bottom:1px solid rgba(230,241,255,.08)}.faqchat__item summary{display:flex;align-items:flex-start;gap:.5rem;padding:.7rem 0;color:#ccd6f6;font-size:.92rem;line-height:1.45;cursor:pointer;list-style:none}.faqchat__item summary::-webkit-details-marker{display:none}.faqchat__item summary:before{content:"";font-family:bootstrap-icons;flex-shrink:0;color:#64ffda;font-size:.95rem;line-height:1.5;transition:transform .18s ease}.faqchat__item summary:hover{color:#e6f1ff}.faqchat__item[open] summary{color:#e6f1ff;font-weight:600}.faqchat__item[open] summary:before{content:""}.faqchat__item p{margin:0 0 .9rem 1.45rem;font-size:.87rem;line-height:1.65;color:#8892b0}.faqchat__cierre{margin-top:1.8rem;font-size:.87rem;line-height:1.6;color:#8892b0;text-align:center}.faqchat__cierre a{color:#64ffda;text-decoration:none}.faqchat__cierre a:hover{text-decoration:underline}.no-encontrada{width:100%;max-width:720px;margin:2.5rem auto 4rem;padding:0 1rem;text-align:center;color:#e6f1ff}.no-encontrada__codigo{display:inline-block;margin:0 0 .9rem;padding:.22rem .8rem;border:1px solid rgba(100,255,218,.35);border-radius:999px;color:#64ffda;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.no-encontrada__titulo{margin:0 0 .8rem;font-size:1.65rem;line-height:1.15;font-weight:700;text-wrap:balance}.no-encontrada__texto{margin:0 auto 2rem;max-width:48ch;color:#8892b0;font-size:.98rem;line-height:1.6}.no-encontrada__ruta{padding:.12rem .42rem;border-radius:6px;background:#64ffda14;color:#64ffda;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em;word-break:break-all}.no-encontrada__destinos{display:grid;grid-template-columns:1fr;gap:.75rem;margin-bottom:2rem;text-align:left}@media (min-width: 768px){.no-encontrada__destinos{grid-template-columns:repeat(2,1fr)}.no-encontrada__titulo{font-size:2.1rem}}.no-encontrada__destino{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:.75rem;align-items:center;padding:.9rem 1rem;border:1px solid rgba(100,255,218,.15);border-radius:14px;background:#0a192f8c;color:inherit;text-decoration:none;transition:border-color .25s ease,transform .25s ease}.no-encontrada__destino:hover,.no-encontrada__destino:focus-visible{border-color:#64ffda80;transform:translateY(-2px)}.no-encontrada__destino:focus-visible{outline:2px solid #64ffda;outline-offset:2px}.no-encontrada__destino i{grid-row:1/3;font-size:1.4rem;color:#64ffda}.no-encontrada__destino-titulo{font-weight:700;font-size:.98rem}.no-encontrada__destino-que{color:#8892b0;font-size:max(11.5px,.8rem);line-height:1.35}.no-encontrada__pie{margin:0;font-size:.92rem}.no-encontrada__pie a{color:#64ffda;text-decoration:none;border-bottom:1px solid rgba(100,255,218,.35);padding-bottom:1px}.no-encontrada__pie a:hover{border-bottom-color:#64ffda}@media (prefers-reduced-motion: reduce){.no-encontrada__destino{transition:none}.no-encontrada__destino:hover{transform:none}}.login-container{width:100%;min-height:calc(100vh - 140px);display:flex;align-items:center;justify-content:center;padding:1.5rem 1rem 2.5rem}.login-box{width:100%;max-width:420px;padding:1.75rem 1.5rem;background:#112240bf;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(100,255,218,.2);border-radius:20px;box-shadow:0 24px 60px #020c1b99}.login-header{text-align:center;margin-bottom:1.4rem}.login-header h1{font-size:1.3rem;font-weight:800;color:#e6f1ff;margin:.6rem 0 .25rem}.login-header p{font-size:.82rem;color:#8892b0;margin:0}.login-logo{height:56px;width:auto;filter:drop-shadow(0 0 16px rgba(100,255,218,.45)) drop-shadow(0 6px 12px rgba(0,0,0,.5))}.login-form{display:flex;flex-direction:column;gap:.85rem}.input-group{position:relative;display:flex;align-items:center;background:#0a192fb3;border:1px solid rgba(230,241,255,.16);border-radius:12px;transition:border-color .2s ease,box-shadow .2s ease}.input-group .input-icon{flex-shrink:0;width:42px;text-align:center;color:#64ffda;font-size:1.05rem}.input-group input{flex:1;width:100%;padding:.7rem .8rem .7rem 0;background:transparent;border:none;color:#e6f1ff;font-family:Space Grotesk,sans-serif;font-size:.9rem}.input-group input::placeholder{color:#5a6a8a}.input-group input:focus{outline:none}.input-group:focus-within{border-color:#64ffda;box-shadow:0 0 0 2px #64ffda2e}.password-toggle{background:none;border:none;color:#8892b0;cursor:pointer;padding:0 .8rem;font-size:1.05rem;display:flex;align-items:center}.password-toggle:hover{color:#64ffda}.login-options{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;font-size:.78rem}.login-checkbox{display:inline-flex;align-items:center;gap:.4rem;color:#ccd6f6;cursor:pointer}.login-checkbox input{accent-color:#64ffda}.login-forgot{background:none;border:none;color:#64ffda;cursor:pointer;font-family:Space Grotesk,sans-serif;font-size:.78rem}.login-forgot:hover{text-decoration:underline}.login-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.8rem;border:none;border-radius:12px;background:linear-gradient(100deg,#64ffda,#3aa0ff);color:#04111f;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:.95rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.login-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 26px #64ffda66}.login-btn:disabled{opacity:.7;cursor:default}.login-divider{display:flex;align-items:center;gap:.6rem;color:#8892b0;font-size:.72rem;margin:.2rem 0}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(100,255,218,.25),transparent)}.login-rapido{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.login-btn-rapido{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%;padding:.6rem;border-radius:10px;cursor:pointer;font-family:Space Grotesk,sans-serif;font-weight:600;font-size:.8rem;transition:all .2s ease}.login-btn-rapido.dueno{background:#f5a6231f;color:#f5a623;border:1px solid rgba(245,166,35,.3)}.login-btn-rapido.dueno:hover:not(:disabled){background:#f5a62333}.login-btn-rapido.vendedor{background:#64ffda1f;color:#64ffda;border:1px solid rgba(100,255,218,.3)}.login-btn-rapido.vendedor:hover:not(:disabled){background:#64ffda33}.login-btn-rapido.produccion{background:#3aa0ff1f;color:#3aa0ff;border:1px solid rgba(58,160,255,.3)}.login-btn-rapido.produccion:hover:not(:disabled){background:#3aa0ff33}.login-btn-rapido.cliente{background:#a78bfa24;color:#c4b5fd;border:1px solid rgba(167,139,250,.3)}.login-btn-rapido.cliente:hover:not(:disabled){background:#a78bfa3d}.login-btn-rapido:disabled{opacity:.6;cursor:default}.login-register{text-align:center;font-size:.82rem;color:#8892b0}.login-register a{color:#64ffda;text-decoration:none;font-weight:600}.login-register a:hover{text-decoration:underline}.login-error{padding:.6rem .8rem;background:#e74c3c24;border:1px solid rgba(231,76,60,.3);border-radius:10px;color:#ff8b7d;font-size:.82rem;text-align:center}.registro-container{width:100%;min-height:calc(100vh - 140px);display:flex;align-items:center;justify-content:center;padding:1.5rem 1rem 2.5rem}.registro-box{width:100%;max-width:440px;padding:1.75rem 1.5rem;background:#112240bf;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(100,255,218,.2);border-radius:20px;box-shadow:0 24px 60px #020c1b99}.registro-header{text-align:center;margin-bottom:1.3rem}.registro-header h1{font-size:1.3rem;font-weight:800;color:#e6f1ff;margin:.6rem 0 .25rem}.registro-header p{font-size:.82rem;color:#8892b0;margin:0;line-height:1.45}.registro-logo{height:56px;width:auto;filter:drop-shadow(0 0 16px rgba(100,255,218,.45)) drop-shadow(0 6px 12px rgba(0,0,0,.5))}.registro-form{display:flex;flex-direction:column;gap:.7rem}.registro-error-texto{font-size:.72rem;color:#ff8b7d;margin:-.3rem 0 .2rem .3rem}.registro-info-texto{font-size:.72rem;color:#6ef0a5;margin:-.3rem 0 .2rem .3rem}.registro-info-texto i{color:#2ecc71}.registro-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.8rem;margin-top:.3rem;border:none;border-radius:12px;background:linear-gradient(100deg,#64ffda,#3aa0ff);color:#04111f;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:.95rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.registro-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 26px #64ffda66}.registro-btn:disabled{opacity:.7;cursor:default}.registro-login{text-align:center;font-size:.82rem;color:#8892b0;margin-top:.6rem}.registro-login a{color:#64ffda;text-decoration:none;font-weight:600}.registro-login a:hover{text-decoration:underline}.loading-container{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;gap:16px}.loading-spinner{width:40px;height:40px;border:3px solid #E9ECEF;border-top-color:#f39c12;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-container p{font-size:13px;color:#6c757d;font-weight:500;margin:0}body.dark-mode .loading-spinner{border-color:#333;border-top-color:#f39c12}body.dark-mode .loading-container p{color:#aaa}@media (max-width: 768px){.loading-spinner{width:32px;height:32px}.loading-container p{font-size:12px}}.app-wrapper{min-height:100vh;display:flex;flex-direction:column;background-color:#060d1a73;color:#e6f1ff;font-family:Space Grotesk,system-ui,sans-serif;position:relative;z-index:1;overflow-x:hidden;overflow-x:clip;padding-top:66px}@media (min-width: 768px){.app-wrapper{padding-top:74px}}.app-wrapper--privado{padding-top:0}.app-wrapper>*:not(.content-divider):not(.site-header):not(.site-footer):not(.whatsapp-container):not(.chatbot):not(.saltar-al-contenido){width:100%;max-width:1400px;margin:0 auto;padding:0 1rem;flex-shrink:0}.app-wrapper>.main-destacados-slider{max-width:100%;padding:0}.app-wrapper>main{flex:1 0 auto;display:flex;flex-direction:column}.app-wrapper.active-effect{transform:scale(.99);opacity:.98;transition:all .3s ease}.content-divider{height:1px;width:100%;margin:1rem 0;background:linear-gradient(90deg,transparent,rgba(100,255,218,.3),transparent)}.content-divider.with-icon{margin:2rem 0;position:relative}.content-divider.with-icon .divider-element{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:2px;background:#64ffda}.custom-alert{border-radius:8px;border:1px solid #64ffda;max-width:95%;width:500px;padding:1.5rem}.custom-alert .alert-title{font-size:1.5rem;color:#64ffda;margin-bottom:1rem;text-align:center}.custom-alert .alert-content{font-size:1rem;line-height:1.6;color:#ccd6f6;margin-bottom:1.5rem}.custom-alert .alert-actions{display:flex;justify-content:center;gap:1rem;margin-top:1rem}.custom-alert .alert-button{padding:.5rem 1.5rem;border-radius:4px;font-weight:500;cursor:pointer;transition:all .3s ease}.custom-alert .alert-button.confirm{background:#64ffda;color:#0a192f}.custom-alert .alert-button.cancel{background:transparent;color:#f55;border:1px solid #ff5555}@media (min-width: 768px){.content-divider{margin:1.5rem 0}.content-divider.with-icon{margin:3rem 0}.content-divider.with-icon .divider-element{width:70px}.custom-alert{padding:2rem}}@media (min-width: 1024px){.content-divider{margin:2rem 0}.content-divider.with-icon{margin:4rem 0}.content-divider.with-icon .divider-element{width:90px}.custom-alert{padding:2.5rem}}*,*:before,*:after{box-sizing:border-box}body,input,textarea,select,button{font-family:Space Grotesk,system-ui,sans-serif}h1,h2,h3,h4,h5,h6{font-family:Space Grotesk,Space Grotesk,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.12}p{line-height:1.6}.hero-title,.tienda-hero__titulo,.display-orbitron{font-family:Space Grotesk,sans-serif;font-weight:400;letter-spacing:.01em;text-shadow:0 0 24px rgba(100,255,218,.25),0 0 2px rgba(100,255,218,.3)}.text-gradient{background:linear-gradient(100deg,#64ffda,#4fb8ff 55%,#a78bfa);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(0 0 20px rgba(100,255,218,.35));animation:gwGradientShift 6s ease infinite}@keyframes gwGradientShift{0%{background-position:0% center}50%{background-position:100% center}to{background-position:0% center}}a{transition:color .2s ease,opacity .2s ease}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #64ffda;outline-offset:2px;border-radius:4px}::selection{background:#64ffda;color:#0a192f}*{scrollbar-width:thin;scrollbar-color:rgba(100,255,218,.5) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:#0a192f99}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#64ffda,#1e90ff);border-radius:10px;border:2px solid rgba(10,25,47,.6)}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#7dffe3,#3aa0ff)}.eyebrow{display:inline-flex;align-items:center;gap:.4rem;font-family:Space Grotesk,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#64ffda;padding:.3rem .8rem;border:1px solid rgba(100,255,218,.25);border-radius:50px;background:#64ffda0f}.btn-gw{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:Space Grotesk,sans-serif;font-weight:600;font-size:.9rem;padding:.7rem 1.4rem;border-radius:12px;border:none;cursor:pointer;text-decoration:none;color:#04111f;background:linear-gradient(100deg,#64ffda,#3aa0ff);box-shadow:0 8px 24px #64ffda40;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.btn-gw:hover{transform:translateY(-2px);box-shadow:0 12px 30px #64ffda66;filter:brightness(1.05)}.contacto__faq-link{display:flex;align-items:center;gap:.7rem;width:100%;max-width:760px;margin:1.5rem auto 0;padding:.95rem 1.2rem;border-radius:14px;background:#112240b3;border:1px solid rgba(100,255,218,.2);color:#ccd6f6;text-decoration:none;font-size:.9rem;transition:border-color .18s ease,transform .18s ease,background .18s ease}.contacto__faq-link>i:first-child{color:#64ffda;font-size:1.2rem}.contacto__faq-link span{flex:1}.contacto__faq-link span strong{color:#e6f1ff}.contacto__faq-link>i:last-child{color:#64ffda}.contacto__faq-link:hover{border-color:#64ffda80;transform:translateY(-2px);background:#112240e6}.btn-gw--ghost{background:transparent;color:#e6f1ff;border:1px solid rgba(100,255,218,.4);box-shadow:none}.btn-gw--ghost:hover{background:#64ffda1a;border-color:#64ffda;box-shadow:0 8px 24px #020c1b66}.saltar-al-contenido{position:absolute;top:-100px;left:1rem;z-index:10000;padding:.7rem 1.1rem;background:#64ffda;color:#0a192f;font-weight:700;font-size:.9rem;border-radius:0 0 10px 10px;text-decoration:none;transition:top .15s ease}.saltar-al-contenido:focus{top:0;outline:3px solid #ffffff;outline-offset:2px}main:focus{outline:none}.background-container{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden;background:radial-gradient(ellipse at 50% -10%,#143b6b,#0a1f3c 35%,#060c1a 65%,#03060f);--gw-mx: 0;--gw-my: 0}.layer-galaxy{position:absolute;top:-25%;left:-20%;width:70vw;height:70vw;border-radius:50%;filter:blur(40px);opacity:.55;background:conic-gradient(from 0deg,transparent 0%,rgba(167,139,250,.16) 18%,transparent 38%,rgba(100,255,218,.16) 58%,transparent 78%,rgba(58,160,255,.14) 92%,transparent 100%);animation:gwSpin 70s linear infinite;translate:calc(var(--gw-mx) * 40px) calc(var(--gw-my) * 40px);transition:translate .5s ease-out}.layer-space{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/img/00-fondos/fondo5b-espacioyplaneta.webp);background-repeat:no-repeat;background-position:center;background-size:cover;opacity:.8;animation:gwDrift1 40s ease-in-out infinite alternate}.layer-space-secondary{position:absolute;top:-3%;right:-3%;bottom:-3%;left:-3%;background-image:url(/img/00-fondos/fondo5-espacio.webp);background-repeat:no-repeat;background-position:center;background-size:cover;opacity:.5;mix-blend-mode:screen;animation:gwDrift2 55s ease-in-out infinite alternate-reverse}.layer-stars{position:absolute;top:-60px;right:-60px;bottom:-60px;left:-60px;translate:calc(var(--gw-mx) * 8px) calc(var(--gw-my) * 8px);transition:translate .6s ease-out;background-image:radial-gradient(1px 1px at 20px 30px,#ffffff,transparent),radial-gradient(1px 1px at 90px 80px,rgba(255,255,255,.85),transparent),radial-gradient(1px 1px at 160px 50px,#ffffff,transparent),radial-gradient(1px 1px at 210px 120px,rgba(200,230,255,.9),transparent),radial-gradient(1px 1px at 50px 160px,#ffffff,transparent),radial-gradient(1px 1px at 130px 200px,rgba(255,255,255,.75),transparent),radial-gradient(1px 1px at 230px 220px,#ffffff,transparent),radial-gradient(1px 1px at 70px 240px,rgba(180,220,255,.9),transparent),radial-gradient(1px 1px at 175px 15px,#ffffff,transparent),radial-gradient(1px 1px at 110px 130px,rgba(255,255,255,.7),transparent);background-repeat:repeat;background-size:250px 250px;animation:gwStarDrift 110s linear infinite,gwTwinkle 4s ease-in-out infinite alternate}.layer-stars-2{position:absolute;top:-60px;right:-60px;bottom:-60px;left:-60px;translate:calc(var(--gw-mx) * 20px) calc(var(--gw-my) * 20px);transition:translate .5s ease-out;background-image:radial-gradient(2px 2px at 60px 90px,#ffffff,transparent),radial-gradient(2px 2px at 300px 180px,rgba(100,255,218,.95),transparent),radial-gradient(2px 2px at 420px 60px,#ffffff,transparent),radial-gradient(2.5px 2.5px at 180px 320px,rgba(167,139,250,.95),transparent),radial-gradient(2px 2px at 360px 380px,#ffffff,transparent),radial-gradient(2px 2px at 480px 280px,rgba(120,200,255,.95),transparent),radial-gradient(2.5px 2.5px at 90px 420px,#ffffff,transparent);background-repeat:repeat;background-size:520px 520px;animation:gwStarDrift2 80s linear infinite,gwTwinkle2 3s ease-in-out infinite alternate}.layer-stars-3{position:absolute;top:-60px;right:-60px;bottom:-60px;left:-60px;translate:calc(var(--gw-mx) * 34px) calc(var(--gw-my) * 34px);transition:translate .45s ease-out;background-image:radial-gradient(3px 3px at 200px 150px,#ffffff,transparent),radial-gradient(3px 3px at 650px 400px,rgba(100,255,218,.95),transparent),radial-gradient(3.5px 3.5px at 420px 650px,#ffffff,transparent),radial-gradient(3px 3px at 780px 200px,rgba(167,139,250,.9),transparent);background-repeat:repeat;background-size:850px 850px;animation:gwTwinkle3 2.4s ease-in-out infinite alternate}.layer-planet{position:absolute;bottom:-130px;right:-90px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#2f567f,#1a3357 42%,#0c1c38 70%,#060f22);box-shadow:inset -28px -22px 60px #000000bf,inset 18px 14px 40px #64ffda1f,0 0 70px #64ffda38,0 0 140px #3aa0ff2e;opacity:.7;animation:gwPlanetFloat 22s ease-in-out infinite alternate;translate:calc(var(--gw-mx) * -50px) calc(var(--gw-my) * -50px);transition:translate .5s ease-out}.layer-planet:after{content:"";position:absolute;top:-34%;right:-10%;bottom:-34%;left:-10%;border-radius:50%;border:2px solid rgba(100,255,218,.18);transform:rotate(-22deg);box-shadow:0 0 20px #64ffda26}.layer-glint{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;animation:gwAurora 16s ease-in-out infinite alternate;background:radial-gradient(circle at 25% 30%,rgba(100,255,218,.14) 0%,transparent 45%),radial-gradient(circle at 80% 65%,rgba(167,139,250,.12) 0%,transparent 45%)}.layer-vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at center,#03060f00 32%,#03060fb8)}.layer-shooting{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.shooting-star{position:absolute;top:-10%;width:170px;height:2px;background:linear-gradient(90deg,#ffffff 0%,rgba(100,255,218,.7) 40%,transparent 100%);border-radius:2px;filter:drop-shadow(0 0 8px rgba(100,255,218,.95));opacity:0;transform:rotate(35deg);animation:gwShoot 6s linear infinite}.shooting-star:nth-child(1){left:8%;animation-delay:0s}.shooting-star:nth-child(2){left:32%;animation-delay:1.8s;width:120px}.shooting-star:nth-child(3){left:55%;animation-delay:3.4s;width:210px}.shooting-star:nth-child(4){left:72%;animation-delay:2.6s;width:140px}.shooting-star:nth-child(5){left:88%;animation-delay:4.6s;width:180px}.background-container.is-home-calm .layer-galaxy{opacity:.3}.background-container.is-home-calm .layer-stars-2{opacity:.55}.background-container.is-home-calm .layer-stars-3{opacity:.4}.background-container.is-home-calm .layer-glint{opacity:.55}.background-container.is-home-calm .layer-space-secondary{opacity:.3}.background-container.is-home-calm .shooting-star:nth-child(3),.background-container.is-home-calm .shooting-star:nth-child(4),.background-container.is-home-calm .shooting-star:nth-child(5){display:none}.background-container.is-privado{background:linear-gradient(180deg,#0d1622,#0a121c 55%,#080f17)}.background-container.is-privado .layer-galaxy,.background-container.is-privado .layer-space,.background-container.is-privado .layer-space-secondary,.background-container.is-privado .layer-planet,.background-container.is-privado .layer-glint,.background-container.is-privado .layer-stars-2,.background-container.is-privado .layer-stars-3,.background-container.is-privado .shooting-star{display:none}.background-container.is-privado .layer-stars{opacity:.12;animation:none}@keyframes gwSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gwDrift1{0%{transform:scale(1.04) translate(-1%,-1%)}to{transform:scale(1.1) translate(1%,1%)}}@keyframes gwDrift2{0%{transform:scale(1.05) translate(1%,.5%)}to{transform:scale(1.12) translate(-1%,-.5%)}}@keyframes gwStarDrift{0%{background-position:0 0}to{background-position:250px 500px}}@keyframes gwStarDrift2{0%{background-position:0 0}to{background-position:-520px 520px}}@keyframes gwTwinkle{0%{opacity:.5}to{opacity:1}}@keyframes gwTwinkle2{0%{opacity:.35}to{opacity:1}}@keyframes gwTwinkle3{0%{opacity:.25;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes gwPlanetFloat{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-26px) rotate(8deg)}}@keyframes gwAurora{0%{background:radial-gradient(circle at 20% 25%,rgba(100,255,218,.16) 0%,transparent 45%),radial-gradient(circle at 80% 70%,rgba(167,139,250,.12) 0%,transparent 45%)}to{background:radial-gradient(circle at 70% 35%,rgba(58,160,255,.16) 0%,transparent 45%),radial-gradient(circle at 30% 80%,rgba(100,255,218,.12) 0%,transparent 45%)}}@keyframes gwShoot{0%{transform:translate(0) rotate(35deg);opacity:0}6%{opacity:1}20%{opacity:1}32%{transform:translate(560px,400px) rotate(35deg);opacity:0}to{transform:translate(560px,400px) rotate(35deg);opacity:0}}@media (prefers-reduced-motion: reduce){.layer-galaxy,.layer-space,.layer-space-secondary,.layer-stars,.layer-stars-2,.layer-stars-3,.layer-planet,.layer-glint,.shooting-star{animation:none}}.tienda-principal{width:100%;padding:.5rem 0 2rem}.tienda-hero{display:flex;flex-direction:column;gap:.6rem;background:linear-gradient(135deg,#112240,#0a192f);border:1px solid rgba(100,255,218,.12);border-radius:16px;padding:1.4rem 1.25rem;margin-bottom:1.25rem}.tienda-hero__titulo{font-size:1.6rem;font-weight:800;color:#e6f1ff;margin:0;line-height:1.15}.tienda-hero__subtitulo{font-size:.9rem;color:#8892b0;margin:0;line-height:1.5}.tienda-hero__badges{display:flex;flex-wrap:wrap;gap:.35rem}.tienda-hero__badge{display:inline-flex;align-items:center;gap:.3rem;font-size:.65rem;font-weight:600;color:#ccd6f6;background:#64ffda14;border:1px solid rgba(100,255,218,.18);padding:.2rem .55rem;border-radius:20px}.tienda-hero__badge i{color:#64ffda;font-size:.7rem}.tienda-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:.4rem;margin-bottom:.75rem;max-width:460px}.tienda-tab{display:flex;align-items:center;justify-content:center;gap:.4rem;flex-wrap:wrap;background:#112240b3;border:1px solid rgba(100,255,218,.12);color:#ccd6f6;font-size:.8rem;font-weight:700;padding:.6rem .5rem;border-radius:10px;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.tienda-tab i{font-size:.95rem;color:#64ffda}.tienda-tab:hover{border-color:#64ffda66;color:#e6f1ff}.tienda-tab.is-activa{background:#64ffda;border-color:#64ffda;color:#0a192f}.tienda-tab.is-activa i{color:#0a192f}.tienda-tab__count{font-size:.62rem;font-weight:800;background:#0a192f40;color:inherit;padding:.05rem .4rem;border-radius:20px}.tienda-tab:not(.is-activa) .tienda-tab__count{background:#64ffda1f;color:#64ffda}.tienda-total{text-align:center;font-size:.75rem;color:#8892b0;margin-top:1rem}.tienda-cargando,.tienda-error,.tienda-vacio{text-align:center;padding:3rem 1rem;font-size:.95rem;color:#ccd6f6}.tienda-error{color:#ff6b6b}@media (min-width: 768px){.tienda-hero{flex-direction:row;align-items:center;justify-content:space-between;padding:1.6rem 1.75rem}.tienda-hero__titulo{font-size:2.2rem}.tienda-hero__subtitulo{font-size:.95rem}.tienda-hero__badges{justify-content:flex-end}.tienda-tab{font-size:.85rem;padding:.7rem}}@media (min-width: 1024px){.tienda-hero__titulo{font-size:2.6rem}.tienda-tabs{max-width:560px}}.tienda-ropa-intro{display:flex;align-items:center;gap:.7rem;padding:.8rem 1rem;margin-bottom:1rem;background:linear-gradient(100deg,#a78bfa1f,#e74c3c14);border:1px solid rgba(167,139,250,.3);border-radius:12px}.tienda-ropa-intro i{font-size:1.5rem;color:#c4b5fd;flex-shrink:0}.tienda-ropa-intro p{margin:0;font-size:.84rem;color:#ccd6f6;line-height:1.5}.tienda-ropa-intro strong{color:#e6f1ff}.lista-productos__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem}.lista-productos-vacio{text-align:center;padding:2.5rem 1rem;grid-column:1/-1}.lista-productos-vacio i{font-size:3rem;color:#495670;margin-bottom:.75rem}.lista-productos-vacio p{font-size:1rem;color:#ccd6f6;margin:0 0 .4rem}.lista-productos-vacio__sugerencia{font-size:.8rem;color:#8892b0}@media (min-width: 640px){.lista-productos__grid{grid-template-columns:repeat(3,1fr);gap:.75rem}}@media (min-width: 1024px){.lista-productos__grid{grid-template-columns:repeat(4,1fr)}}@media (min-width: 1400px){.lista-productos__grid{grid-template-columns:repeat(5,1fr)}}.tarjeta-producto{background:#112240d9;border:1px solid rgba(100,255,218,.1);border-radius:14px;overflow:hidden;box-shadow:0 4px 16px #020c1b73;height:100%;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.tarjeta-producto:hover{transform:translateY(-6px);box-shadow:0 16px 38px #020c1b99;border-color:#64ffda59}.tarjeta-producto__link{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%}.tarjeta-producto__cover{position:relative;height:155px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background-size:cover;background-position:center}.tarjeta-producto__cover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(var(--rgb-1),.78),rgba(var(--rgb-2),.88));z-index:1}.tarjeta-producto__cover-circulo{position:absolute;border-radius:50%;background:#ffffff14;pointer-events:none;z-index:2}.tarjeta-producto__cover-circulo--1{width:210px;height:210px;top:-85px;right:-65px}.tarjeta-producto__cover-circulo--2{width:140px;height:140px;bottom:-65px;left:-45px}.tarjeta-producto__badge{position:absolute;top:10px;left:10px;background:#f39c12;color:#1c2b3a;font-size:.6rem;font-weight:700;padding:3px 9px;border-radius:20px;letter-spacing:.02em;z-index:3}.tarjeta-producto__cover-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top;z-index:2;opacity:0}.tarjeta-producto__cover-img--visible{opacity:1;transition:opacity .3s ease}.tarjeta-producto__cover-icono{font-size:3.2rem;color:#ffffffeb;filter:drop-shadow(0 3px 12px rgba(0,0,0,.25));z-index:2}.tarjeta-producto__cover-chips{position:absolute;bottom:10px;left:10px;right:10px;display:flex;justify-content:space-between;align-items:center;gap:6px;z-index:3}.tarjeta-producto__chip{font-size:.57rem;font-weight:700;padding:2px 8px;border-radius:20px;letter-spacing:.04em;white-space:nowrap}.tarjeta-producto__chip--pdf{background:#fffffff2;color:#cd4335}.tarjeta-producto__chip--pdf i{font-size:.6rem}.tarjeta-producto__chip--cat{background:#0000009e;color:#fff;max-width:115px;overflow:hidden;text-overflow:ellipsis}.tarjeta-producto__info{padding:12px 13px 11px;display:flex;flex-direction:column;flex:1}.tarjeta-producto__rating{display:flex;align-items:center;gap:5px;margin-bottom:5px}.tarjeta-producto__estrellas{color:#f39c12;font-size:.72rem;letter-spacing:1px}.tarjeta-producto__rating-num{font-size:.67rem;font-weight:700;color:#95a5a6}.tarjeta-producto__titulo{font-size:.87rem;font-weight:700;color:#e6f1ff;line-height:1.3;margin:0 0 3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tarjeta-producto__autor{font-size:.67rem;color:#95a5a6;font-style:italic;margin:0 0 7px}.tarjeta-producto__descripcion{font-size:.68rem;color:#8892b0;line-height:1.45;margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tarjeta-producto__entrega{display:flex;align-items:center;gap:3px;font-size:.64rem;font-weight:700;color:#27ae60;margin:0 0 10px}.tarjeta-producto__entrega i{font-size:.64rem}.tarjeta-producto__badge-off{position:absolute;top:10px;right:10px;background:#e74c3c;color:#fff;font-size:.58rem;font-weight:800;padding:3px 8px;border-radius:20px;letter-spacing:.02em;z-index:3}.tarjeta-producto__footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;border-top:1px solid rgba(100,255,218,.12)}.tarjeta-producto__precios{display:flex;flex-direction:column;gap:1px}.tarjeta-producto__precio-original{font-size:.68rem;color:#95a5a6;text-decoration:line-through;line-height:1}.tarjeta-producto__desde{font-size:.62rem;color:#8892b0;text-transform:uppercase;letter-spacing:.05em;line-height:1}.tarjeta-producto__precio{font-size:1.05rem;font-weight:800;color:#ff8b7d;line-height:1.15}.tarjeta-producto__precio-sufijo{font-size:.68rem;font-weight:600;color:#8892b0;margin-left:1px}.tarjeta-producto__precio-abono{display:block;font-size:.66rem;font-weight:600;color:#5fe39b}.tarjeta-producto__entrega{display:inline-flex;align-items:center;gap:4px;margin:4px 0 2px;font-size:.66rem;color:#8892b0}.tarjeta-producto__entrega i{color:#64ffda;font-size:.72rem}.tarjeta-producto__consultar-precio{font-size:.9rem;font-weight:800;color:#64ffda;line-height:1.15}.tarjeta-producto__boton{display:flex;align-items:center;gap:4px;background:#64ffda1f;border:1px solid rgba(100,255,218,.4);color:#64ffda;font-size:.7rem;font-weight:600;padding:6px 12px;border-radius:20px;cursor:pointer;transition:background .2s ease,transform .2s ease,color .2s ease}.tarjeta-producto__boton i{font-size:.85rem}.tarjeta-producto__boton:hover{background:#64ffda;color:#0a192f;transform:scale(1.05)}body.dark-mode .tarjeta-producto{background:#1e1e2e;box-shadow:0 2px 10px #0000004d}body.dark-mode .tarjeta-producto__titulo{color:#f0f0f0}body.dark-mode .tarjeta-producto__autor,body.dark-mode .tarjeta-producto__descripcion,body.dark-mode .tarjeta-producto__rating-num{color:#aaa}body.dark-mode .tarjeta-producto__footer{border-top-color:#2e2e42}@media (max-width: 576px){.tarjeta-producto__cover{height:125px}.tarjeta-producto__cover-icono{font-size:2.6rem}.tarjeta-producto__info{padding:9px 10px 8px}.tarjeta-producto__titulo{font-size:.8rem}.tarjeta-producto__precio{font-size:1rem}.tarjeta-producto__boton{padding:6px 10px}.tarjeta-producto__boton-texto{display:none}}.tarjeta-producto__ejemplo{display:flex;align-items:center;gap:.5rem;padding:.7rem 1rem;border-top:1px solid rgba(100,255,218,.12);color:#8892b0;font-size:.78rem;line-height:1.3;text-decoration:none;transition:color .25s ease,background-color .25s ease}.tarjeta-producto__ejemplo i{flex-shrink:0;font-size:.9rem;color:#64ffda;opacity:.7;transition:opacity .25s ease,transform .25s ease}.tarjeta-producto__ejemplo strong{color:#ccd6f6;font-weight:600;transition:color .25s ease}.tarjeta-producto__ejemplo:hover,.tarjeta-producto__ejemplo:focus-visible{color:#ccd6f6;background:#64ffda0d}.tarjeta-producto__ejemplo:hover i,.tarjeta-producto__ejemplo:focus-visible i{opacity:1;transform:translate(2px,-2px)}.tarjeta-producto__ejemplo:hover strong,.tarjeta-producto__ejemplo:focus-visible strong{color:#64ffda}.tarjeta-producto__ejemplo:focus-visible{outline:1px solid #64ffda;outline-offset:-2px}@media (prefers-reduced-motion: reduce){.tarjeta-producto__ejemplo,.tarjeta-producto__ejemplo i,.tarjeta-producto__ejemplo strong{transition-duration:.01ms}.tarjeta-producto__ejemplo:hover i{transform:none}}.tarjeta-producto{display:flex;flex-direction:column}.tarjeta-producto__link{flex:1 1 auto;min-height:0}.detalle-producto{width:100%;padding:1rem}.detalle-producto__container{max-width:1200px;margin:0 auto}.detalle-producto__breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.78rem;color:#8892b0;margin-bottom:1.25rem}.detalle-producto__breadcrumb a{color:#8892b0;text-decoration:none}.detalle-producto__breadcrumb a:hover{color:#64ffda}.detalle-producto__breadcrumb span{color:#e6f1ff;font-weight:500}.detalle-producto__breadcrumb i{font-size:.7rem}.detalle-producto__grid{display:flex;flex-direction:column;gap:1.5rem}.detalle-producto__portada{flex:1;position:relative}.detalle-producto__imagen-container{position:relative;cursor:zoom-in;border-radius:16px;overflow:hidden;background:#0a192f99;border:1px solid rgba(100,255,218,.14);box-shadow:0 18px 44px #020c1b8c}.detalle-producto__imagen{width:100%;height:auto;display:block}.detalle-producto__ampliar{position:absolute;bottom:10px;right:10px;display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .6rem;background:#020c1bb3;border:1px solid rgba(100,255,218,.3);border-radius:999px;color:#64ffda;font-size:.72rem}.detalle-producto__badge{position:absolute;top:14px;left:14px;background:linear-gradient(100deg,#64ffda,#3aa0ff);color:#04111f;padding:4px 12px;border-radius:999px;font-size:.72rem;font-weight:700}.detalle-producto__info{flex:1.4}.detalle-producto__tipo-tag{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .7rem;border-radius:999px;background:#a78bfa24;border:1px solid rgba(167,139,250,.35);color:#c4b5fd;font-size:.74rem;font-weight:600;margin-bottom:.7rem}.detalle-producto__titulo{font-size:1.5rem;font-weight:800;color:#e6f1ff;line-height:1.2;margin:0 0 .5rem}.detalle-producto__categoria{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;color:#8892b0;margin-bottom:1rem}.detalle-producto__categoria i{color:#64ffda}.detalle-producto__precio{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.9rem}.detalle-producto__precio-actual{font-size:2rem;font-weight:800;color:#64ffda}.detalle-producto__precio-sufijo{font-size:1rem;font-weight:600;color:#8892b0}.detalle-producto__precio-nota{padding:.15rem .55rem;border-radius:999px;background:#64ffda1f;border:1px solid rgba(100,255,218,.3);color:#64ffda;font-size:.72rem;font-weight:600}.detalle-producto__precio-consulta{font-size:1.6rem;font-weight:800;color:#64ffda}.detalle-producto__btn-video{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.25rem;border-radius:999px;background:#25d36624;border:1px solid rgba(37,211,102,.4);color:#5fe39b;font-family:Space Grotesk,sans-serif;font-size:.9rem;font-weight:700;text-decoration:none;cursor:pointer;transition:all .18s ease}.detalle-producto__btn-video:hover{background:#25d3663d;transform:translateY(-2px)}.detalle-producto__sena{display:flex;align-items:flex-start;gap:.6rem;padding:.7rem .85rem;margin-bottom:1.1rem;background:#3aa0ff1a;border:1px solid rgba(58,160,255,.28);border-radius:12px;font-size:.82rem;color:#ccd6f6;line-height:1.45}.detalle-producto__sena i{color:#3aa0ff;font-size:1.1rem;flex-shrink:0;margin-top:.1rem}.detalle-producto__sena strong{color:#e6f1ff}.detalle-producto__descripcion{font-size:.92rem;line-height:1.6;color:#b6c2de;margin:0 0 1.2rem}.detalle-producto__meta{display:grid;grid-template-columns:1fr;gap:.6rem;margin-bottom:1.2rem}.detalle-producto__meta-item{display:flex;align-items:center;gap:.6rem;padding:.6rem .75rem;background:#11224099;border:1px solid rgba(230,241,255,.1);border-radius:11px}.detalle-producto__meta-item i{font-size:1.2rem;color:#64ffda;flex-shrink:0}.detalle-producto__meta-item span{display:block;font-size:.7rem;color:#8892b0;text-transform:uppercase;letter-spacing:.04em}.detalle-producto__meta-item strong{display:block;font-size:.84rem;color:#e6f1ff;font-weight:600}.detalle-producto__incluye{margin-bottom:1.3rem}.detalle-producto__incluye h3{font-size:.95rem;color:#e6f1ff;font-weight:700;margin:0 0 .6rem}.detalle-producto__incluye ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.detalle-producto__incluye li{display:flex;align-items:flex-start;gap:.55rem;font-size:.86rem;color:#ccd6f6;line-height:1.4}.detalle-producto__incluye li i{color:#64ffda;font-size:.95rem;flex-shrink:0;margin-top:.12rem}.detalle-producto__talles{margin-bottom:1.3rem}.detalle-producto__talles h3{font-size:.95rem;color:#e6f1ff;font-weight:700;margin:0 0 .55rem}.detalle-producto__req{color:#ff8b7d}.detalle-producto__talles-opciones{display:flex;flex-wrap:wrap;gap:.5rem}.detalle-producto__talle{min-width:46px;padding:.5rem .85rem;background:#0a192fb3;border:1px solid rgba(230,241,255,.18);border-radius:10px;color:#ccd6f6;font-family:Space Grotesk,sans-serif;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .18s ease}.detalle-producto__talle:hover{border-color:#64ffda80;color:#e6f1ff}.detalle-producto__talle.activo{background:#64ffda29;border-color:#64ffda;color:#64ffda;box-shadow:0 0 0 2px #64ffda2e}.detalle-producto__acciones{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-bottom:1.2rem}.detalle-producto__cantidad{display:flex;align-items:center;background:#0a192fb3;border:1px solid rgba(230,241,255,.18);border-radius:999px}.detalle-producto__cantidad button{width:38px;height:38px;background:transparent;border:none;color:#e6f1ff;cursor:pointer;border-radius:999px;transition:all .18s ease}.detalle-producto__cantidad button:hover:not(:disabled){background:#64ffda2e;color:#64ffda}.detalle-producto__cantidad button:disabled{opacity:.4;cursor:not-allowed}.detalle-producto__cantidad span{min-width:38px;text-align:center;color:#e6f1ff;font-weight:600}.detalle-producto__btn-carrito,.detalle-producto__btn-comprar{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.25rem;border:none;border-radius:999px;font-family:Space Grotesk,sans-serif;font-size:.9rem;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.detalle-producto__btn-carrito{background:#64ffda1f;border:1px solid rgba(100,255,218,.4);color:#64ffda}.detalle-producto__btn-carrito:hover{background:#64ffda38}.detalle-producto__btn-comprar{background:linear-gradient(100deg,#64ffda,#3aa0ff);color:#04111f}.detalle-producto__btn-comprar:hover{transform:translateY(-2px);box-shadow:0 10px 26px #64ffda66}.detalle-producto__confianza{display:flex;flex-direction:column;gap:.5rem;padding:.85rem 1rem;background:#11224080;border:1px solid rgba(230,241,255,.1);border-radius:12px;margin-bottom:1.3rem}.detalle-producto__confianza-item{display:flex;align-items:center;gap:.6rem;font-size:.82rem;color:#ccd6f6}.detalle-producto__confianza-item i{color:#64ffda;font-size:1.05rem;flex-shrink:0}.detalle-producto__compartir{display:flex;align-items:center;gap:.75rem;font-size:.82rem;color:#8892b0}.detalle-producto__compartir a{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#0a192fb3;border:1px solid rgba(230,241,255,.16);color:#ccd6f6;transition:all .18s ease}.detalle-producto__compartir a:hover{color:#64ffda;border-color:#64ffda80;transform:translateY(-2px)}.detalle-producto__relacionados{margin-top:2.5rem;padding-top:1.8rem;border-top:1px solid rgba(230,241,255,.1)}.detalle-producto__relacionados-titulo{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;color:#e6f1ff;font-weight:700;margin:0 0 1.1rem}.detalle-producto__relacionados-titulo i{color:#64ffda}.detalle-producto__relacionados-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.9rem}.detalle-producto__relacionado-card{text-align:center;text-decoration:none;padding:.6rem;background:#1122408c;border:1px solid rgba(230,241,255,.1);border-radius:12px;transition:all .18s ease}.detalle-producto__relacionado-card:hover{transform:translateY(-3px);border-color:#64ffda59}.detalle-producto__relacionado-card img{width:100%;border-radius:8px;margin-bottom:.5rem;aspect-ratio:1/1;object-fit:cover}.detalle-producto__relacionado-card h4{font-size:.8rem;color:#e6f1ff;margin:0 0 .2rem;line-height:1.25}.detalle-producto__relacionado-card p{font-size:.82rem;color:#64ffda;font-weight:700;margin:0}.detalle-producto__modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#020c1beb;display:flex;align-items:center;justify-content:center;z-index:1100;cursor:zoom-out;padding:1rem}.detalle-producto__modal-contenido{position:relative;max-width:90%;max-height:90%}.detalle-producto__modal-contenido img{width:100%;height:auto;max-height:88vh;border-radius:10px}.detalle-producto__modal-cerrar{position:absolute;top:-42px;right:0;background:none;border:none;color:#e6f1ff;font-size:1.5rem;cursor:pointer}.detalle-producto__modal-cerrar:hover{color:#64ffda}.detalle-cargando{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:55vh;color:#8892b0}.detalle-cargando__spinner{width:50px;height:50px;border:3px solid rgba(100,255,218,.2);border-top-color:#64ffda;border-radius:50%;animation:detalle-spin 1s linear infinite}@keyframes detalle-spin{to{transform:rotate(360deg)}}@media (min-width: 768px){.detalle-producto{padding:1.5rem}.detalle-producto__grid{flex-direction:row;gap:2.25rem;align-items:flex-start}.detalle-producto__portada{position:sticky;top:1.5rem}.detalle-producto__titulo{font-size:1.85rem}.detalle-producto__meta{grid-template-columns:repeat(2,1fr)}.detalle-producto__relacionados-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width: 1024px){.detalle-producto__titulo{font-size:2.1rem}.detalle-producto__precio-actual{font-size:2.3rem}}.planes-sistema{display:flex;flex-direction:column;gap:1.25rem;margin-top:2.2rem;color:#ccd6f6}.planes-sistema h2{margin:0;font-family:Space Grotesk,sans-serif;font-size:1.5rem;color:#e6f1ff}.planes-sistema h3{margin:0;font-size:1rem;color:#e6f1ff}.planes-sistema h4{margin:0 0 .3rem;font-size:.9rem;color:#e6f1ff}.planes-sistema p{margin:0;line-height:1.55}.planes-sistema strong{color:#e6f1ff}.planes-sistema__cabeza p{margin-top:.35rem;font-size:.92rem;color:#a8b2d1}.planes-sistema__fundador{display:flex;align-items:flex-start;gap:.7rem;padding:.9rem 1rem;background:#ffd16617;border:1px solid rgba(255,209,102,.45);border-radius:14px;font-size:.88rem}.planes-sistema__fundador i{font-size:1.3rem;color:#ffd166}.planes-sistema__planes{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 900px){.planes-sistema__planes{grid-template-columns:repeat(3,1fr);align-items:stretch}}.planes-sistema__plan{position:relative;display:flex;flex-direction:column;gap:.55rem;padding:1.3rem 1.2rem 1.2rem;background:#112240a6;border:1px solid rgba(230,241,255,.14);border-radius:16px;box-shadow:0 14px 34px #020c1b73}.planes-sistema__plan ul{display:flex;flex-direction:column;gap:.45rem;margin:.3rem 0 0;padding:0;list-style:none;font-size:.85rem}.planes-sistema__plan li{display:flex;gap:.45rem;align-items:flex-start}.planes-sistema__plan li i{color:#64ffda;margin-top:.15rem;flex-shrink:0}.planes-sistema__plan--destacado{border-color:#64ffda99;background:#64ffda12}.planes-sistema__cinta{position:absolute;top:-.7rem;left:1.2rem;padding:.15rem .6rem;border-radius:999px;background:linear-gradient(100deg,#64ffda,#3aa0ff);color:#04111f;font-size:.7rem;font-weight:800}.planes-sistema__limite{font-size:.8rem;color:#8892b0}.planes-sistema__precio{display:flex;align-items:baseline;gap:.25rem;margin-top:.2rem!important}.planes-sistema__precio small{color:#8892b0;font-size:.85rem}.planes-sistema__precio-fundador{font-family:Space Grotesk,sans-serif;font-size:1.9rem;font-weight:800;color:#e6f1ff;font-variant-numeric:tabular-nums}.planes-sistema__precio-lista{font-size:.76rem;color:#ffd166}.planes-sistema__precio-lista s{color:#8892b0}.planes-sistema__usd{font-size:.74rem;color:#8892b0}.planes-sistema__soporte{margin-top:auto!important;padding-top:.6rem;border-top:1px solid rgba(230,241,255,.08);font-size:.78rem;color:#a8b2d1}.planes-sistema__soporte i{color:#64ffda}.planes-sistema__boton{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.4rem;padding:.7rem 1rem;border:none;border-radius:999px;background:#64ffda24;border:1px solid rgba(100,255,218,.5);color:#64ffda;font-family:Space Grotesk,sans-serif;font-size:.88rem;font-weight:700;cursor:pointer;transition:transform .18s ease,background .18s ease}.planes-sistema__boton:hover{transform:translateY(-2px);background:#64ffda38}.planes-sistema__plan--destacado .planes-sistema__boton{background:linear-gradient(100deg,#64ffda,#3aa0ff);border-color:transparent;color:#04111f}.planes-sistema__formas{display:flex;flex-direction:column;gap:.6rem}.planes-sistema__formas-grilla{display:grid;grid-template-columns:1fr;gap:.7rem}@media (min-width: 768px){.planes-sistema__formas-grilla{grid-template-columns:repeat(2,1fr)}}.planes-sistema__forma{padding:.9rem 1rem;background:#1122408c;border:1px solid rgba(230,241,255,.12);border-radius:14px;font-size:.85rem}.planes-sistema__altas{margin-top:.45rem!important;font-size:.78rem;color:#8892b0}.planes-sistema__camino{padding:.9rem 1rem;background:#3aa0ff12;border:1px dashed rgba(58,160,255,.45);border-radius:14px;font-size:.85rem}.planes-sistema__camino h3 i{color:#3aa0ff}.planes-sistema__camino p{margin:.3rem 0!important;color:#a8b2d1}.planes-sistema__camino ul{margin:0;padding-left:1.2rem}.planes-sistema__condiciones{display:grid;grid-template-columns:1fr;gap:.6rem}@media (min-width: 768px){.planes-sistema__condiciones{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.planes-sistema__condiciones{grid-template-columns:repeat(3,1fr)}}.planes-sistema__condicion{display:flex;gap:.6rem;padding:.8rem .9rem;background:#11224073;border-radius:12px;font-size:.8rem}.planes-sistema__condicion>i{font-size:1.15rem;color:#64ffda}.planes-sistema__condicion p{color:#a8b2d1;margin-top:.15rem!important}.planes-sistema__nota{padding:.6rem .9rem;background:#1122408c;border-left:3px solid #64ffda;border-radius:0 10px 10px 0;font-size:.85rem;color:#a8b2d1}.filtros-tienda{display:flex;flex-direction:column;gap:.6rem;background:#112240a6;border:1px solid rgba(100,255,218,.15);border-radius:12px;padding:.7rem .85rem;margin-bottom:.85rem}.filtro-busqueda{flex:1}.filtro-input{width:100%;padding:.55rem .75rem;border:1px solid rgba(230,241,255,.18);border-radius:8px;font-size:.85rem;background:#0a192f99;color:#e6f1ff}.filtro-input::placeholder{color:#e6f1ff73}.filtro-input:focus{outline:none;border-color:#64ffda;box-shadow:0 0 0 2px #64ffda33}.filtro-select{width:100%;padding:.55rem .75rem;border:1px solid rgba(230,241,255,.18);border-radius:8px;font-size:.85rem;background:#0a192f99;color:#e6f1ff;cursor:pointer}.filtro-select option{background:#0a192f;color:#e6f1ff}.filtro-select:focus{outline:none;border-color:#64ffda}.filtro-precio{display:flex;flex-direction:column;gap:.25rem}.filtro-precio label{font-size:.75rem;font-weight:600;color:#ccd6f6;white-space:nowrap}.filtro-rango{width:100%;accent-color:#64ffda}.filtro-destacados label{display:flex;align-items:center;gap:.4rem;font-size:.8rem;cursor:pointer;color:#ccd6f6;white-space:nowrap}.filtro-destacados input{width:16px;height:16px;cursor:pointer;accent-color:#64ffda}@media (min-width: 768px){.filtros-tienda{flex-direction:row;align-items:center;flex-wrap:wrap}.filtro-busqueda{flex:1 1 240px}.filtro-categoria,.filtro-precio{flex:0 1 200px}.filtro-destacados{flex:0 0 auto;margin-left:auto}}.checkout{width:100%;padding:.5rem 0 2.5rem;color:#ccd6f6}.checkout__head{margin-bottom:1.25rem}.checkout__titulo{font-size:1.5rem;font-weight:800;color:#e6f1ff;margin:0 0 .35rem}.checkout__sub{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:#8892b0;margin:0}.checkout__sub i{color:#64ffda}.checkout__backend{display:inline-flex;align-items:center;gap:.45rem;margin-top:.85rem;padding:.35rem .85rem;border-radius:20px;font-size:.72rem;font-weight:600;border:1px solid rgba(100,255,218,.18)}.checkout__backend--ok{background:#27ae6026;color:#6ef0a5}.checkout__backend--error{background:#e74c3c26;color:#ff8b7d}.checkout__backend--verificando{background:#8892b026;color:#8892b0}.checkout__backend-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.checkout__grid{display:grid;grid-template-columns:1fr;gap:1.25rem;align-items:start}.checkout__card{background:#112240b3;border:1px solid rgba(100,255,218,.14);border-radius:16px;overflow:hidden}.checkout__card-head{display:flex;align-items:center;gap:.5rem;padding:.9rem 1.1rem;font-family:Space Grotesk,sans-serif;font-size:.95rem;font-weight:700;color:#e6f1ff;background:#0a192f99;border-bottom:1px solid rgba(100,255,218,.12)}.checkout__card-head i{color:#64ffda}.checkout__card-head--dark{background:#050c18b3}.checkout__card-body{padding:1.1rem}.checkout__nota{display:flex;align-items:flex-start;gap:.4rem;font-size:.8rem;color:#8892b0;margin:0 0 1rem}.checkout__nota i{color:#64ffda;margin-top:2px}.checkout__nota strong{color:#ccd6f6}.checkout__campo{margin-bottom:.85rem}.checkout__campo label{display:block;font-size:.82rem;font-weight:600;color:#ccd6f6;margin-bottom:.3rem}.checkout__req{color:#ff8b7d}.checkout__input-wrap{display:flex;align-items:center;background:#0a192f99;border:1px solid rgba(230,241,255,.16);border-radius:10px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.checkout__input-wrap i{flex-shrink:0;width:40px;text-align:center;color:#8892b0;font-size:.9rem}.checkout__input-wrap input{flex:1;width:100%;padding:.6rem .8rem .6rem 0;background:transparent;border:none;color:#e6f1ff;font-family:Space Grotesk,sans-serif;font-size:.9rem}.checkout__input-wrap input::placeholder{color:#5a6a8a}.checkout__input-wrap input:focus{outline:none}.checkout__input-wrap:focus-within{border-color:#64ffda;box-shadow:0 0 0 2px #64ffda2e}.checkout__brief{margin:.5rem 0 1rem;padding:.9rem;background:#64ffda0f;border:1px solid rgba(100,255,218,.2);border-radius:12px}.checkout__brief-head{display:flex;align-items:center;gap:.45rem;font-family:Space Grotesk,sans-serif;font-size:.9rem;font-weight:700;color:#e6f1ff}.checkout__brief-head i{color:#64ffda}.checkout__brief-sub{font-size:.74rem;color:#8892b0;margin:.2rem 0 .8rem}.checkout__textarea{width:100%;padding:.6rem .7rem;background:#0a192f99;border:1px solid rgba(230,241,255,.16);border-radius:10px;color:#e6f1ff;font-family:Space Grotesk,sans-serif;font-size:.85rem;resize:vertical}.checkout__textarea::placeholder{color:#5a6a8a}.checkout__textarea:focus{outline:none;border-color:#64ffda;box-shadow:0 0 0 2px #64ffda2e}.checkout__brief-plazos{display:flex;flex-wrap:wrap;gap:.4rem}.checkout__plazo{padding:.35rem .75rem;font-family:Space Grotesk,sans-serif;font-size:.72rem;font-weight:600;color:#ccd6f6;background:#0a192f99;border:1px solid rgba(100,255,218,.16);border-radius:50px;cursor:pointer;transition:all .18s ease}.checkout__plazo:hover{border-color:#64ffda66}.checkout__plazo.is-activo{background:#64ffda;color:#04111f;border-color:#64ffda}.checkout__garantia{display:flex;align-items:flex-start;gap:.55rem;margin-top:.5rem;padding:.75rem .9rem;background:#27ae601f;border:1px solid rgba(39,174,96,.3);border-radius:10px;font-size:.78rem;color:#b9f5d0}.checkout__garantia i{color:#2ecc71;font-size:1rem;margin-top:1px}.checkout__garantia strong{color:#d6ffe6}.checkout__items{max-height:240px;overflow-y:auto}.checkout__item{display:flex;align-items:center;gap:.6rem;padding:.6rem 1.1rem;font-size:.82rem;border-bottom:1px solid rgba(100,255,218,.08)}.checkout__item-cant{flex-shrink:0;min-width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border-radius:6px;background:#64ffda26;color:#64ffda;font-weight:700;font-size:.72rem}.checkout__item-nombre{flex:1;min-width:0;color:#ccd6f6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkout__item-precio{flex-shrink:0;font-weight:700;color:#e6f1ff}.checkout__total{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.1rem;border-top:2px solid rgba(100,255,218,.35)}.checkout__total span{font-size:.95rem;color:#ccd6f6}.checkout__total strong{font-size:1.3rem;color:#64ffda}.checkout__pago{padding:1rem 1.1rem 1.2rem}.checkout__btn-mp{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.8rem;border:none;border-radius:12px;background:linear-gradient(100deg,#00b1ea,#009ee3);color:#fff;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:.95rem;cursor:pointer;box-shadow:0 8px 22px #009ee359;transition:transform .2s ease,box-shadow .2s ease}.checkout__btn-mp:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 30px #009ee380}.checkout__btn-mp:disabled{opacity:.7;cursor:default}.checkout__metodos{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem;margin-top:.8rem}.checkout__metodo{font-size:.65rem;font-weight:500;color:#8892b0;background:#0a192f99;border:1px solid rgba(136,146,176,.25);border-radius:20px;padding:.2rem .55rem}.checkout__test{margin-top:.9rem;padding-top:.9rem;border-top:1px dashed rgba(136,146,176,.3)}.checkout__test-aviso{display:flex;align-items:center;gap:.35rem;background:#f39c1224;color:#f5c777;border-radius:6px;padding:.4rem .65rem;font-size:.7rem;margin-bottom:.5rem}.checkout__btn-test{display:flex;align-items:center;justify-content:center;gap:.45rem;width:100%;padding:.6rem;border:none;border-radius:8px;background:#1e8449;color:#fff;font-family:Space Grotesk,sans-serif;font-weight:600;font-size:.85rem;cursor:pointer;transition:background .2s ease}.checkout__btn-test:hover:not(:disabled){background:#27ae60}.checkout__btn-test:disabled{opacity:.7;cursor:default}.checkout__seguridad{text-align:center;margin:.9rem 0 0;font-size:.72rem;color:#8892b0}.checkout__seguridad i{color:#64ffda;margin-right:.25rem}.checkout__spinner{width:15px;height:15px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:checkoutSpin .7s linear infinite}@keyframes checkoutSpin{to{transform:rotate(360deg)}}.checkout--vacio{text-align:center;padding:3rem 1rem}.checkout--vacio i{font-size:3rem;color:#64ffda;opacity:.6}.checkout--vacio h3{color:#e6f1ff;margin:.8rem 0 .3rem}.checkout--vacio p{color:#8892b0;margin:0 0 1.2rem}@media (min-width: 992px){.checkout__titulo{font-size:1.8rem}.checkout__grid{grid-template-columns:1.3fr 1fr;gap:1.5rem}}.carrito-mini{position:relative}.carrito-mini-panel{position:absolute;top:45px;right:0;width:320px;background:#fff;border-radius:12px;box-shadow:0 10px 30px #0003;z-index:1050;overflow:hidden}@media (max-width: 480px){.carrito-mini-panel{width:calc(100vw - 20px);right:-60px}}.carrito-mini-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f8f9fa;border-bottom:1px solid #dee2e6}.carrito-mini-header h6{font-size:.9rem;font-weight:600;margin:0}.carrito-mini-header .btn-close{font-size:.7rem}.carrito-mini-body{max-height:350px;overflow-y:auto;padding:8px}.carrito-mini-item{display:flex;justify-content:space-between;align-items:center;padding:10px;border-bottom:1px solid #eee}.carrito-mini-item:last-child{border-bottom:none}.carrito-mini-item-info{flex:1}.carrito-mini-item-info p{font-size:.8rem;font-weight:500;margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.carrito-mini-item-info small{font-size:.7rem;color:#6c757d}.carrito-mini-item .btn-outline-danger{padding:4px 8px;font-size:.7rem}.carrito-mini-item .btn-outline-danger i{font-size:.7rem}.carrito-mini-footer{padding:12px 16px;border-top:1px solid #dee2e6;background:#f8f9fa}.carrito-mini-footer .btn-primary{font-size:.8rem;padding:8px}body.dark-mode .carrito-mini-panel{background:#1e1e2e;border:1px solid #333}body.dark-mode .carrito-mini-header{background:#2a2a3a;border-bottom-color:#444;color:#fff}body.dark-mode .carrito-mini-item{border-bottom-color:#333}body.dark-mode .carrito-mini-item-info p{color:#fff}body.dark-mode .carrito-mini-footer{background:#2a2a3a;border-top-color:#444}.carrito-mini-panel{animation:slideDown .2s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.carrito-completo{width:100%;padding:.5rem 0 2.5rem}.carrito-completo__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:1.1rem}.carrito-completo__titulo{display:flex;align-items:center;gap:.55rem;font-family:Space Grotesk,sans-serif;font-size:1.35rem;font-weight:700;color:#e6f1ff;margin:0}.carrito-completo__titulo i{color:#64ffda}.carrito-completo__badge{font-size:.72rem;font-weight:700;color:#04111f;background:#64ffda;padding:.2rem .7rem;border-radius:50px}.carrito-completo__vaciar{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;color:#ff6b6b;background:transparent;border:1px solid rgba(255,107,107,.45);border-radius:10px;padding:.45rem .9rem;cursor:pointer;transition:background .2s ease}.carrito-completo__vaciar:hover{background:#ff6b6b1f}.carrito-completo__grid{display:grid;grid-template-columns:1fr;gap:1rem;align-items:start}.carrito-completo__items{display:flex;flex-direction:column;gap:.7rem}.carrito-item{display:grid;grid-template-columns:64px 1fr auto;grid-template-areas:"img info elim" "img cant sub";align-items:center;gap:.5rem .85rem;background:#112240cc;border:1px solid rgba(100,255,218,.1);border-radius:14px;padding:.75rem;transition:border-color .2s ease}.carrito-item:hover{border-color:#64ffda4d}.carrito-item__imagen{grid-area:img;width:64px;height:64px;border-radius:10px;overflow:hidden;background:#0a192f99;border:1px solid rgba(100,255,218,.12);display:flex;align-items:center;justify-content:center;padding:6px;flex-shrink:0}.carrito-item__imagen img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.carrito-item__info{grid-area:info;min-width:0}.carrito-item__titulo{font-size:.9rem;font-weight:700;color:#e6f1ff;margin:0 0 .15rem}.carrito-item__autor{font-size:.7rem;color:#64ffda;margin:0 0 .2rem}.carrito-item__talle{display:inline-block;margin:0 0 .25rem;padding:.1rem .5rem;background:#64ffda1f;border:1px solid rgba(100,255,218,.3);border-radius:999px;font-size:.68rem;font-weight:600;color:#64ffda}.carrito-item__precio-unitario{font-size:.72rem;color:#8892b0}.carrito-item__cantidad{grid-area:cant;display:inline-flex;align-items:center;gap:.6rem;background:#0a192fb3;border-radius:50px;padding:.25rem;width:fit-content}.carrito-item__cantidad-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:none;cursor:pointer;background:#64ffda1f;color:#64ffda;transition:background .2s ease,color .2s ease}.carrito-item__cantidad-btn:hover{background:#64ffda;color:#04111f}.carrito-item__cantidad-btn i{font-size:.8rem}.carrito-item__cantidad-numero{min-width:22px;text-align:center;font-weight:700;font-size:.85rem;color:#e6f1ff}.carrito-item__subtotal{grid-area:sub;text-align:right}.carrito-item__subtotal-label{display:block;font-size:.65rem;color:#8892b0}.carrito-item__subtotal-valor{font-size:1rem;font-weight:800;color:#64ffda}.carrito-item__eliminar{grid-area:elim;align-self:start;justify-self:end;background:transparent;border:none;color:#8892b0;font-size:1rem;cursor:pointer;padding:.25rem;transition:color .2s ease}.carrito-item__eliminar:hover{color:#ff6b6b}.carrito-completo__resumen{background:#112240d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(100,255,218,.12);border-radius:16px;padding:1.25rem}.resumen__titulo{font-family:Space Grotesk,sans-serif;font-size:1.05rem;font-weight:700;color:#e6f1ff;margin:0 0 1rem;padding-bottom:.6rem;position:relative}.resumen__titulo:after{content:"";position:absolute;bottom:0;left:0;width:38px;height:3px;border-radius:50px;background:linear-gradient(90deg,#64ffda,#3aa0ff)}.resumen__detalles{margin-bottom:1rem}.resumen__fila{display:flex;justify-content:space-between;align-items:center;padding:.45rem 0;font-size:.85rem;color:#ccd6f6}.resumen__fila--total{margin-top:.4rem;padding-top:.8rem;border-top:1px solid rgba(100,255,218,.15);font-size:1rem;font-weight:700;color:#e6f1ff}.resumen__envio-gratis{color:#64ffda;font-weight:600}.resumen__total{color:#64ffda;font-size:1.25rem;font-weight:800}.resumen__beneficios{background:#0a192f99;border-radius:10px;padding:.85rem;margin-bottom:1rem}.resumen__beneficios p{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#ccd6f6;margin:0 0 .5rem}.resumen__beneficios p i{color:#64ffda}.resumen__beneficios p:last-child{margin-bottom:0}.resumen__boton{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:.95rem;color:#04111f;background:linear-gradient(100deg,#64ffda,#3aa0ff);border:none;border-radius:12px;padding:.85rem;cursor:pointer;box-shadow:0 8px 22px #64ffda47;transition:transform .2s ease,box-shadow .2s ease}.resumen__boton:hover{transform:translateY(-2px);box-shadow:0 12px 30px #64ffda73}.resumen__seguir{display:flex;align-items:center;justify-content:center;gap:.45rem;margin-top:.9rem;font-size:.82rem;color:#8892b0;text-decoration:none;transition:color .2s ease}.resumen__seguir:hover{color:#64ffda}.carrito-vacio{text-align:center;padding:3.5rem 1rem;max-width:460px;margin:0 auto}.carrito-vacio i{font-size:3.5rem;color:#495670;margin-bottom:1rem}.carrito-vacio h2{font-family:Space Grotesk,sans-serif;font-size:1.4rem;color:#e6f1ff;margin-bottom:.4rem}.carrito-vacio p{color:#8892b0;margin-bottom:1.5rem}.carrito-vacio__boton{display:inline-flex;align-items:center;gap:.5rem;font-family:Space Grotesk,sans-serif;font-weight:700;color:#04111f;background:linear-gradient(100deg,#64ffda,#3aa0ff);padding:.75rem 1.4rem;border-radius:12px;text-decoration:none;box-shadow:0 8px 22px #64ffda47;transition:transform .2s ease,box-shadow .2s ease}.carrito-vacio__boton:hover{transform:translateY(-2px);box-shadow:0 12px 30px #64ffda73}@media (min-width: 1024px){.carrito-completo__grid{grid-template-columns:1fr 340px;gap:1.5rem}.carrito-completo__resumen{position:sticky;top:90px}.carrito-item{grid-template-columns:72px 1fr auto}}.ampliar-imagen{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1100;cursor:pointer}.ampliar-imagen__contenido{position:relative;max-width:90%;max-height:90%}.ampliar-imagen__contenido img{width:100%;height:auto;max-height:90vh;border-radius:8px}.ampliar-imagen__cerrar{position:absolute;top:-40px;right:0;background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer}.ampliar-imagen__cerrar:hover{color:#f39c12}.pago-resultado{width:100%;padding:1.5rem 0 2.5rem}.pago-estado{max-width:480px;margin:0 auto;text-align:center;color:#ccd6f6}.pago-estado__icono{font-size:3.2rem}.pago-estado__icono--error{color:#ff6b6b}.pago-estado__icono--pend{color:#f5c777}.pago-estado__titulo{font-size:1.4rem;font-weight:800;color:#e6f1ff;margin:.8rem 0 .4rem}.pago-estado__texto{font-size:.9rem;color:#8892b0;margin:0 0 .5rem}.pago-estado__pedido{font-size:.82rem;color:#8892b0}.pago-estado__pedido strong{color:#64ffda}.pago-estado__aviso{display:inline-flex;align-items:center;gap:.4rem;margin:.8rem auto 0;padding:.6rem .9rem;background:#f39c1224;border:1px solid rgba(243,156,18,.3);border-radius:10px;font-size:.78rem;color:#f5c777}.pago-estado__acciones{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.3rem}.pago-exitoso{max-width:520px;margin:0 auto;display:flex;flex-direction:column;gap:1.1rem}.pago-exitoso__header{text-align:center;padding:1rem 1rem 0}.pago-exitoso__icono{font-size:3.5rem;line-height:1;margin-bottom:.4rem}.pago-exitoso__titulo{font-size:1.6rem;font-weight:800;color:#e6f1ff;margin:0 0 .25rem}.pago-exitoso__subtitulo{font-size:.95rem;color:#8892b0;margin:0}.pago-exitoso__card{background:#fff;border-radius:14px;border:1px solid #E8EDF2;overflow:hidden;box-shadow:0 4px 16px #0000000f}.pago-exitoso__email-aviso{display:flex;align-items:flex-start;gap:.875rem;padding:1.1rem 1.25rem;background:linear-gradient(135deg,#1c2b3a,#2c3e50);color:#fff}.pago-exitoso__email-aviso i{font-size:1.6rem;color:#f39c12;flex-shrink:0;margin-top:.1rem}.pago-exitoso__email-aviso div{display:flex;flex-direction:column;gap:.2rem}.pago-exitoso__email-aviso strong{font-size:.95rem}.pago-exitoso__email-aviso span{font-size:.8rem;opacity:.85;line-height:1.4}.pago-exitoso__detalle{display:flex;flex-direction:column}.pago-exitoso__detalle-fila{display:flex;justify-content:space-between;align-items:center;padding:.65rem 1.25rem;border-bottom:1px solid #F0F4F8;font-size:.85rem}.pago-exitoso__detalle-fila:last-child{border-bottom:none}.pago-exitoso__detalle-fila span:first-child{color:#8492a6}.pago-exitoso__detalle-fila strong{color:#1c2b3a;font-weight:700}.pago-exitoso__badge{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .65rem;border-radius:20px;font-size:.75rem;font-weight:600}.pago-exitoso__badge.enviado{background:#d1fae5;color:#065f46}.pago-exitoso__badge.procesando{background:#fef3c7;color:#b45309}.pago-exitoso__cuenta-box{background:#fff;border-radius:14px;border:1px solid #E8EDF2;padding:1.25rem;display:flex;flex-direction:column;align-items:center;gap:.65rem;text-align:center}.pago-exitoso__input{width:100%;max-width:320px;padding:.7rem .9rem;border:1.5px solid #cdd9e8;border-radius:10px;font-family:Space Grotesk,sans-serif;font-size:.9rem;color:#14304f}.pago-exitoso__input:read-only{background:#f4f8fd;color:#6c83a1}.pago-exitoso__input::placeholder{color:#9fb0c7}.pago-exitoso__input:focus{outline:none;border-color:#3a6df0;box-shadow:0 0 0 3px #3a6df024}.pago-exitoso__cuenta-titulo{display:flex;align-items:center;gap:.5rem;font-size:.92rem;font-weight:700;color:#1c2b3a}.pago-exitoso__cuenta-titulo i{color:#2c3e50;font-size:1.1rem}.pago-exitoso__cuenta-desc{font-size:.8rem;color:#6b7686;line-height:1.5;margin:0}.pago-exitoso__cuenta-desc em{color:#27ae60;font-style:normal;font-weight:600}.pago-exitoso__btn-cuenta{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.5rem;background:#2c3e50;color:#fff;border-radius:10px;text-decoration:none;font-size:.88rem;font-weight:700;transition:background .18s;width:100%;justify-content:center}.pago-exitoso__btn-cuenta:hover{background:#1a252f;color:#fff}.pago-exitoso__cuenta-skip{font-size:.72rem;color:#b0bec5}.pago-exitoso__panel-link{display:flex;justify-content:center}.pago-exitoso__btn-panel{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.5rem;background:#2c3e50;color:#fff;border:none;border-radius:10px;font-size:.88rem;font-weight:700;cursor:pointer;transition:background .18s;text-decoration:none}.pago-exitoso__btn-panel:hover{background:#1a252f;color:#fff}.pago-exitoso__mas{background:linear-gradient(135deg,#f39c12,#e08c0f);border-radius:14px;padding:1.25rem;text-align:center;color:#1c2b3a}.pago-exitoso__mas-titulo{font-size:1rem;font-weight:800;margin:0 0 .4rem}.pago-exitoso__mas-desc{font-size:.8rem;opacity:.9;margin:0 0 .875rem;line-height:1.4}.pago-exitoso__btn-tienda{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.5rem;background:#fff;color:#a5670b;border:none;border-radius:10px;font-size:.88rem;font-weight:800;cursor:pointer;transition:all .18s}.pago-exitoso__btn-tienda:hover{background:#1c2b3a;color:#fff}.registro-info-texto{font-size:.75rem;color:#27ae60;margin-top:-.5rem;margin-bottom:.25rem;display:block}body.dark-mode .pago-exitoso__titulo{color:#f1f5f9}body.dark-mode .pago-exitoso__card{background:#1e293b;border-color:#334155}body.dark-mode .pago-exitoso__detalle-fila{border-color:#334155}body.dark-mode .pago-exitoso__detalle-fila strong{color:#f1f5f9}body.dark-mode .pago-exitoso__cuenta-box{background:#1e293b;border-color:#334155}body.dark-mode .pago-exitoso__cuenta-titulo{color:#f1f5f9}.hero-banner,.tienda-hero,.servicios-hero,.contacto__hero,.proyectos__hero{position:relative;isolation:isolate;overflow:hidden;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border:none;border-radius:0}.hero-banner,.tienda-hero,.servicios-hero,.contacto__hero{background-color:#05080f;background-image:url(/img/00-fondos/fondo4tvvieja1.webp);background-size:cover;background-position:center;background-repeat:no-repeat}.hero-banner{background-image:url(/img/00-fondos/fondoheroinicio1.webp)}.servicios-hero{background-image:url(/img/00-fondos/servicio-25b.webp)}.contacto__hero{background-image:url(/img/00-fondos/tienda11-d.webp)}.tienda-hero{background-image:url(/img/00-fondos/tienda4-b.webp)}.hero-banner:before,.tienda-hero:before,.servicios-hero:before,.contacto__hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#05080f99,#05080fc7)}.tienda-hero>*,.servicios-hero>*,.contacto__hero>*,.proyectos__hero>*,.hero-banner>.hero-content,.hero-banner>.hero-scroll-indicator{position:relative;z-index:2}.tienda-hero,.servicios-hero,.contacto__hero,.proyectos__hero{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:240px;padding:2.2rem 1.25rem;margin-bottom:1.5rem}@media (min-width: 768px){.tienda-hero,.servicios-hero,.contacto__hero,.proyectos__hero{min-height:300px;padding:3rem 2rem}}.hero-banner .hero-slider-container{display:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html{scroll-behavior:auto!important}}
