:root{--fondo:#0e0b16;--fondo2:#171225;--tarjeta:#1c1630;--borde:#2e2648;--texto:#f4f1ff;--suave:#b3abcf;--palta:#b6f36b;--naranja:#ff9a3c;--rosa:#ff5fa2;--violeta:#8b6cff;--radio:22px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(900px 600px at 85% -10%, #3a1f6b 0%, transparent 60%), radial-gradient(700px 500px at -10% 30%, #1f3b1a 0%, transparent 60%), var(--fondo);color:var(--texto);margin:0;line-height:1.5;overflow-x:hidden}h1,h2,h3,.logo,.monto{letter-spacing:-.02em;font-family:Bricolage Grotesque,system-ui,sans-serif}a{color:inherit}.degrade{background:linear-gradient(90deg, var(--palta), var(--naranja) 50%, var(--rosa));color:#0000;-webkit-background-clip:text;background-clip:text}.nav{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e0b16b8;border-bottom:1px solid #ffffff0f;align-items:center;gap:24px;padding:14px max(16px,50vw - 590px);display:flex;position:sticky;top:0}.logo{font-size:26px;font-weight:800;text-decoration:none}.logo span{color:var(--palta)}.nav nav{gap:22px;margin-left:auto;display:flex}.nav nav a{color:var(--suave);font-weight:500;text-decoration:none}.nav nav a:hover{color:var(--texto)}.boton{font:inherit;cursor:pointer;color:#10210a;background:linear-gradient(135deg, var(--palta), #e8ff8a);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 8px 30px #b6f36b40}.boton:hover{transform:translateY(-2px);box-shadow:0 12px 36px #b6f36b66}.boton.grande{padding:16px 28px;font-size:17px}.boton.chico{padding:9px 16px;font-size:14px}.boton.fantasma{color:var(--texto);border:1px solid var(--borde);box-shadow:none;background:#ffffff0f}.hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;max-width:1180px;margin:0 auto;padding:56px 16px 40px;display:grid}.etiqueta{color:var(--palta);background:#b6f36b1a;border:1px solid #b6f36b4d;border-radius:999px;margin:0 0 18px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-block}.hero h1{margin:0;font-size:clamp(52px,8vw,104px);font-weight:800;line-height:.95}.bajada{max-width:560px;color:var(--suave);margin:24px 0 28px;font-size:19px}.bajada b{color:var(--texto)}.acciones{flex-wrap:wrap;gap:12px;display:flex}.garantias{color:var(--suave);flex-wrap:wrap;gap:8px 20px;margin:26px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.garantias li:before{content:"✓ ";color:var(--palta);font-weight:700}.hero-demo{justify-content:center;display:flex;position:relative}.telefono{aspect-ratio:9/16;background:linear-gradient(160deg,#3b3355,#15111f);border-radius:42px;width:min(340px,78vw);padding:10px;position:relative;transform:rotate(2deg);box-shadow:0 40px 100px #8b6cff59,inset 0 0 0 1px #ffffff14}.telefono iframe{background:#ffe7b3;border:0;border-radius:33px;width:100%;height:100%;display:block}.telefono-ui{pointer-events:none;justify-content:space-between;font-size:12px;font-weight:700;display:flex;position:absolute;inset:26px 28px auto}.rec{color:#ff3b5c;animation:1.2s steps(2,end) infinite titila}.usuario{color:#3a2a12}@keyframes titila{50%{opacity:.2}}.burbuja{border:1px solid var(--borde);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;background:#1c1630d9;border-radius:16px;padding:10px 16px;font-size:15px;font-weight:700;animation:4s ease-in-out infinite flota;position:absolute;box-shadow:0 12px 30px #00000059}.b1{top:14%;left:0}.b2{animation-delay:-1.3s;top:48%;right:-4%}.b3{animation-delay:-2.6s;bottom:10%;left:4%}@keyframes flota{50%{transform:translateY(-10px)}}.cinta{border-block:1px solid var(--borde);background:var(--fondo2);margin:30px 0;padding:14px 0;overflow:hidden}.cinta div{white-space:nowrap;gap:28px;width:max-content;font-size:18px;font-weight:700;animation:40s linear infinite corre;display:flex}@keyframes corre{to{transform:translate(-50%)}}.seccion{max-width:1180px;margin:0 auto;padding:70px 16px 30px}.seccion h2{text-align:center;margin:0;font-size:clamp(36px,5vw,60px);font-weight:800;line-height:1.05}.sub{text-align:center;max-width:620px;color:var(--suave);margin:14px auto 40px;font-size:18px}.nota{text-align:center;color:var(--suave);margin-top:26px}.grilla{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.grilla article,.pasos li{background:var(--tarjeta);border:1px solid var(--borde);border-radius:var(--radio);padding:24px}.grilla h3{margin:8px 0 6px;font-size:22px}.grilla p{color:var(--suave);margin:0}.gestos article{transition:transform .2s,border-color .2s}.gestos article:hover{border-color:var(--palta);transform:translateY(-4px)rotate(-1deg)}.icono{font-size:44px}.avatar{position:relative;overflow:hidden;padding:0!important}.avatar .vista{aspect-ratio:1;background:linear-gradient(160deg,#2a2142,#1a1429);place-items:center;display:grid}.avatar .vista iframe{border:0;width:100%;height:100%;display:block}.avatar.misterio .vista span{filter:brightness(0)drop-shadow(0 0 18px #ffffff40);opacity:.75;font-size:96px}.avatar.misterio:hover .vista span{filter:none;opacity:1}.ficha{padding:18px 22px 22px}.rareza{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800;display:inline-block}.comun .rareza{color:var(--palta);background:#b6f36b26}.epico .rareza{color:#b9a6ff;background:#8b6cff33}.legendario .rareza{color:var(--naranja);background:#ff9a3c2e}.legendario{box-shadow:0 0 40px #ff9a3c1f;border-color:#ff9a3c73!important}.epico{border-color:#8b6cff73!important}.precio{margin-top:12px;font-size:18px;display:block}.pasos ol{padding:0;list-style:none}.pasos li b{color:#10210a;background:var(--palta);border-radius:14px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.precios article{flex-direction:column;display:flex;position:relative}.precios ul{color:var(--suave);flex:1;margin:16px 0 22px;padding:0;list-style:none}.precios li{border-bottom:1px solid #ffffff0d;padding:6px 0}.precios li:before{content:"✦ ";color:var(--palta)}.monto{font-size:40px;font-weight:800;color:var(--texto)!important;margin:6px 0 0!important}.monto small{color:var(--suave);font-size:15px;font-weight:600}.destacado{transform:scale(1.03);box-shadow:0 30px 80px #8b6cff4d;border:2px solid var(--violeta)!important;background:linear-gradient(170deg,#2b1f4d,#1c1630 60%)!important}.cinta-precio{color:#fff;background:linear-gradient(90deg, var(--rosa), var(--naranja));border-radius:999px;padding:5px 12px;font-size:13px;font-weight:800;position:absolute;top:-14px;right:20px}.lista form{flex-wrap:wrap;justify-content:center;gap:12px;max-width:760px;margin:0 auto;display:flex}.lista input,.lista select{font:inherit;border:1px solid var(--borde);background:var(--tarjeta);color:var(--texto);border-radius:999px;flex:220px;padding:15px 18px;font-size:16px}.oculto{left:-9999px;position:absolute!important}.respuesta,.contador{text-align:center;color:var(--suave);min-height:1.5em}.respuesta.ok{color:var(--palta);font-weight:700}.faq{max-width:780px}.faq h2{margin-bottom:28px}details{border:1px solid var(--borde);background:var(--tarjeta);border-radius:16px;margin-bottom:10px;padding:16px 20px}summary{cursor:pointer;font-size:17px;font-weight:700}details p{color:var(--suave);margin:10px 0 0}.pie{text-align:center;color:var(--suave);border-top:1px solid var(--borde);margin-top:60px;padding:50px 16px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.seccion h2,.grilla>*,.faq details{animation:linear both aparecer;animation-timeline:view();animation-range:entry entry 60%}}}@keyframes aparecer{0%{opacity:0;transform:translateY(28px)}}@media (prefers-reduced-motion:reduce){.cinta div,.burbuja,.rec{animation:none}}@media (width<=900px){.hero{text-align:center;grid-template-columns:1fr;padding-top:32px}.bajada{margin-inline:auto}.acciones,.garantias{justify-content:center}.grilla{grid-template-columns:1fr 1fr}.precios{grid-template-columns:1fr}.destacado{transform:none}.nav nav{display:none}.nav .boton{margin-left:auto}}@media (width<=560px){.grilla{grid-template-columns:1fr}.burbuja{padding:8px 12px;font-size:13px}.b2{right:0}}
