:root{--purple: #4B1FA8;--pink: #ff0073;--dark: #13091f;--dark2: #1e1030;--dark3: #291541;--white: #fff;--muted: #c5b8d6;--border: rgba(255, 255, 255, .11);--gradient: linear-gradient(110deg, #4B1FA8, #8b13cf, #ff0073);--shadow: 0 15px 50px rgba(75, 31, 168, .25)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,Arial,sans-serif;background:var(--dark);color:#fff;overflow-x:hidden}a{text-decoration:none;color:inherit}button{cursor:pointer;font:inherit}.container{width:min(1180px,92%);margin:auto}.gradient-text{background:linear-gradient(90deg,#b66aff,#ff0073);-webkit-background-clip:text;background-clip:text;color:transparent}.section{padding:100px 0}.section-title{text-align:center;margin-bottom:55px}.section-title h2{font-size:clamp(30px,4vw,46px);margin-bottom:14px}.section-title p{color:var(--muted);font-size:17px;line-height:1.7;max-width:700px;margin:auto}.pill{display:inline-block;background:#ff00731f;border:1px solid rgba(255,0,115,.35);color:#ff68b0;border-radius:30px;padding:8px 17px;font-size:12px;font-weight:800;letter-spacing:1px;margin-bottom:18px}.btn{border:0;display:inline-flex;justify-content:center;align-items:center;gap:10px;padding:14px 24px;border-radius:12px;font-weight:800;transition:.25s}.btn:hover{transform:translateY(-3px);filter:brightness(1.15)}.btn-primary{background:var(--gradient);color:#fff;box-shadow:0 8px 28px #8b13cf55}.btn-outline{border:1px solid #a66aff;background:transparent;color:#fff}.btn-small{padding:10px 17px;font-size:14px}header{position:fixed;top:0;left:0;width:100%;z-index:1000;background:#13091fe0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--border)}.nav{height:76px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:11px;font-size:27px;font-weight:900;letter-spacing:-1px}.logo{width:43px;height:43px}.nav-links{display:flex;align-items:center;gap:27px}.nav-links a{font-size:14px;color:#e3d9ee;transition:.2s}.nav-links a:hover{color:#ff55a5}.nav-actions{display:flex;gap:10px;align-items:center}.menu-btn{display:none;background:none;border:0;color:#fff;font-size:27px}.hero{min-height:750px;padding:155px 0 90px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 85% 40%,#4b1fa84d,transparent 45%),radial-gradient(ellipse at 10% 80%,#ff00731a,transparent 40%)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:45px;align-items:center}.hero h1{font-size:clamp(42px,5.5vw,67px);line-height:1.06;letter-spacing:-2px;margin-bottom:24px}.hero-description{color:#cbbdd9;font-size:18px;line-height:1.8;max-width:560px;margin-bottom:30px}.hero-buttons{display:flex;gap:13px;flex-wrap:wrap}.hero-note{margin-top:25px;color:#a999bc;font-size:13px}.hero-note span{color:#ff55a5}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature-card{padding:28px;border:1px solid var(--border);background:linear-gradient(145deg,#261439,#190e27);border-radius:17px;transition:.3s}.feature-card:hover{transform:translateY(-7px);border-color:#8d39d6;box-shadow:var(--shadow)}.feature-icon{width:53px;height:53px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#4b1fa8,#ff0073);margin-bottom:20px}.feature-icon svg{width:26px;height:26px;fill:#fff}.feature-card h3{font-size:19px;margin-bottom:11px}.feature-card p{font-size:14px;color:var(--muted);line-height:1.7}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.plan{position:relative;padding:32px 25px;border-radius:18px;border:1px solid #ffffff1a;background:#20132e;display:flex;flex-direction:column;transition:.3s}.plan:hover{transform:translateY(-7px)}.plan.featured{border:2px solid #ff0073;background:linear-gradient(155deg,#35124d,#21102f);transform:scale(1.045);box-shadow:0 0 45px #ff007322}.plan-tag{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--gradient);padding:7px 19px;border-radius:30px;font-size:11px;font-weight:900}.faby-float{position:fixed;right:23px;bottom:23px;z-index:900;background:var(--gradient);border:1px solid #ff85c6;border-radius:50px;padding:13px 19px;display:flex;align-items:center;gap:10px;box-shadow:0 5px 30px #a900ff66;font-weight:900;font-size:13px}footer{background:#0d0615;border-top:1px solid var(--border);padding:55px 0 25px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;margin-bottom:45px}.footer-links{display:grid;gap:13px}.footer-links a{font-size:13px;color:#b9aaca}.footer-links a:hover{color:#ff0073}.footer-bottom{border-top:1px solid var(--border);padding-top:22px;color:#837493;font-size:12px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.reveal{opacity:1;transform:none;transition:.7s}.reveal.visible{opacity:1;transform:none}@media (max-width: 900px){.nav-links{display:none;position:absolute;top:76px;left:0;width:100%;padding:25px;background:#1a0d29;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--border)}.nav-links.open{display:flex}.menu-btn{display:block}.nav-actions .btn-outline{display:none}.hero-grid,.features-grid,.pricing-grid{grid-template-columns:1fr}.hero{padding-top:130px}.plan.featured{transform:none}.plan.featured:hover{transform:translateY(-7px)}}@media (max-width: 600px){.section{padding:70px 0}.brand{font-size:22px}.hero h1{font-size:40px}.footer-grid{grid-template-columns:1fr}.faby-float{right:12px;bottom:12px;padding:11px 15px}}.faby-grid,.pos-grid{display:grid;gap:40px;align-items:center}.faby-grid{grid-template-columns:.95fr 1.05fr}.pos-grid{grid-template-columns:1fr 1.15fr}@media (max-width: 900px){.faby-grid,.pos-grid{grid-template-columns:1fr!important}}header{transition:box-shadow .2s ease}header.con-sombra{box-shadow:0 10px 30px #00000059}.brand .logo{display:block}.solo-movil{display:none!important}:focus-visible{outline:2px solid #ff55a5;outline-offset:3px;border-radius:6px}.hero-note a{color:#fff;font-weight:700;text-decoration:underline}.hero-imagen{position:relative}.hero-marco{border-radius:16px;overflow:hidden;box-shadow:0 30px 100px #0009,0 0 0 1px #c8b4e4;transform:perspective(1000px) rotateY(-3deg) rotateX(1deg)}.hero-marco img{width:100%;height:auto;display:block}.hero-etiqueta{position:absolute;bottom:-18px;left:-16px;padding:12px 16px;border-radius:12px;background:#291541;border:1px solid #a64bff;box-shadow:0 15px 50px #4b1fa840;font-size:12px}.hero-etiqueta strong{color:#ff55a5;display:block;font-size:15px}.franja{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:25px 0;background:#1c102a}.franja-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;text-align:center}.franja strong{font-size:23px;color:#ff4aa1;display:block}.franja span{color:#c4b5d4;font-size:12px}.etiqueta-pronto{display:inline-block;vertical-align:middle;margin-left:6px;padding:2px 8px;border-radius:20px;font-size:10.5px;font-weight:800;letter-spacing:.3px;color:#ff68b0;background:#ff00731f;border:1px solid rgba(255,0,115,.35)}.periodos{display:flex;justify-content:center;gap:8px;margin-bottom:40px;flex-wrap:wrap}.periodo{padding:10px 20px;border-radius:30px;border:1px solid #a66aff;background:transparent;color:#fff;font-weight:700;font-size:14px}.periodo.activo{border-color:transparent;background:var(--gradient)}.plan-nombre{font-size:25px;margin-bottom:9px}.plan-desc{color:#b8a9c9;font-size:13px;min-height:43px;line-height:1.6}.plan-precio{font-size:43px;font-weight:900;margin:22px 0 2px}.plan-precio small{font-size:14px;color:#b8a9c9;font-weight:400}.plan-iva{font-size:12px;color:#ad9cbd}.plan-equivale{font-size:13px;color:#ff68b0;margin-top:6px}.plan-usuarios{margin-top:12px;display:inline-block;align-self:flex-start;padding:5px 12px;border-radius:20px;font-size:12px;font-weight:800;background:#a66aff26;border:1px solid rgba(166,106,255,.4)}.plan-sep{height:1px;background:var(--border);margin:22px 0}.plan-lista{list-style:none;color:#ddd0ed;font-size:13.5px;line-height:1.9;flex:1}.plan-boton{margin-top:28px;width:100%}.tabla-precios{margin-top:40px;overflow-x:auto}.tabla-precios table{width:100%;border-collapse:collapse;font-size:14px;min-width:600px}.tabla-precios th{padding:12px 8px;border-bottom:1px solid var(--border)}.tabla-precios th:first-child,.tabla-precios td:first-child{text-align:left}.tabla-precios td{padding:14px 8px;text-align:center;border-bottom:1px solid var(--border)}.tabla-precios td small{display:block;font-size:11px;color:#ff68b0}.nota{text-align:center;color:#a998b8;font-size:12px;margin-top:16px}.comparacion-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:900px;margin:auto}.tres-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.titulo-seccion{font-size:clamp(30px,4vw,42px);margin-bottom:20px}.section-title p{margin-top:6px}.faq{max-width:820px;margin:auto}.faq-item{border-bottom:1px solid var(--border)}.faq-pregunta{width:100%;background:none;border:0;color:#fff;text-align:left;padding:22px 5px;font-weight:800;font-size:16px;display:flex;justify-content:space-between;gap:16px}.faq-pregunta span{color:#ff55a5;font-size:22px;line-height:1}.faq-respuesta{color:#bcaecb;line-height:1.8;font-size:14.5px;padding:0 5px 20px}.cta{text-align:center;background:radial-gradient(ellipse at center,#4b1fa855,transparent 70%)}.cta h2{font-size:clamp(30px,5vw,49px);margin-bottom:18px}.cta p{color:var(--muted);margin-bottom:27px;line-height:1.8}.footer-texto{color:#a999b8;font-size:13px;line-height:1.8;margin-top:18px;max-width:350px}footer h4{margin-bottom:17px}@media (max-width: 900px){.solo-pc{display:none!important}.solo-movil{display:inline-flex!important;margin-top:8px}.nav-actions .btn-outline{display:inline-flex}.franja-grid{grid-template-columns:repeat(2,1fr)}.tres-grid,.comparacion-grid{grid-template-columns:1fr}.hero-marco{transform:none}.features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.features-grid{grid-template-columns:1fr}.nav-actions .btn-outline{padding:8px 12px;font-size:13px}.hero-etiqueta{left:8px}.faby-float{display:none}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
