.hero{isolation:isolate;padding:clamp(48px,7vw,96px) 0 clamp(56px,7vw,96px);position:relative}.hero__fondo{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero__fondo:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 28%, transparent), transparent 72%);width:70%;height:120%;position:absolute;top:-35%;right:-15%}.hero__fondo:after{content:"";background-image:linear-gradient(to right, color-mix(in srgb, var(--text-body) 6%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--text-body) 6%, transparent) 1px, transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(65% 70% at 65% 30%,#000 15%,#0000 75%);mask-image:radial-gradient(65% 70% at 65% 30%,#000 15%,#0000 75%)}.hero__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(40px,6vw,88px);display:grid}.hero__title{margin:0 0 var(--space-4);font-size:var(--landing-h1);letter-spacing:-.035em;color:var(--text-heading);text-wrap:balance;font-weight:800;line-height:1.04}.hero__destacado{background:linear-gradient(transparent 60%, color-mix(in srgb, var(--accent) 30%, transparent) 60%, color-mix(in srgb, var(--accent) 30%, transparent) 92%, transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .06em}.hero__sub{max-width:52ch;margin:0 0 var(--space-5);font-size:var(--landing-lead);color:var(--text-muted);text-wrap:pretty;line-height:1.6}.hero__ctas{gap:var(--space-3);flex-wrap:wrap;display:flex}.hero__garantias{margin:var(--space-5) 0 0;font-size:15px;font-weight:var(--fw-medium);color:var(--text-body);flex-wrap:wrap;gap:10px 24px;padding:0;list-style:none;display:flex}.hero__garantias li{align-items:center;gap:8px;display:inline-flex}.hero__garantias svg{color:var(--accent);flex:none}@media (max-width:960px){.hero__grid{text-align:center;grid-template-columns:1fr}.hero__sub{margin-left:auto;margin-right:auto}.hero__ctas,.hero__garantias{justify-content:center}}@media (max-width:480px){.hero__ctas .landing-btn{width:100%}}.phone{width:300px;height:612px;box-shadow:inset 0 0 0 2px #ffffff14, var(--shadow-modal), 0 48px 96px -36px color-mix(in srgb, var(--accent) 50%, transparent);background:#0b0d0e;border-radius:54px;flex:none;padding:12px;position:relative}.phone__island{z-index:2;border-radius:var(--radius-pill);background:#000;width:92px;height:26px;position:absolute;top:24px;left:50%;transform:translate(-50%)}.phone__screen{background:var(--surface-cool);border-radius:42px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.phone__screen .pp-pass{box-shadow:var(--shadow-modal);flex:none;transform:scale(.92)}.hero-phone{padding:var(--space-4) 0;justify-content:center;display:flex;position:relative}.hero-phone__float{animation:8s ease-in-out infinite hero-flotar}@keyframes hero-flotar{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.hero-phone__chip{z-index:3;border-radius:var(--radius-card);background:var(--surface-card);border:1px solid var(--border-hairline);box-shadow:var(--shadow-modal);text-align:left;font-size:14px;font-weight:var(--fw-bold);color:var(--text-body);align-items:center;gap:12px;padding:12px 18px 12px 12px;display:flex;position:absolute;bottom:96px;left:max(0px,50% - 260px)}.hero-phone__chip small{font-size:12px;font-weight:var(--fw-medium);color:var(--text-muted);margin-top:2px;display:block}.hero-phone__chip-icon{border-radius:var(--radius-circle);background:var(--gradient-cta);width:32px;height:32px;color:var(--cta-fg);flex:none;place-items:center;display:grid}@media (prefers-reduced-motion:reduce){.hero-phone__float{animation:none}}@media (max-width:420px){.phone{border-radius:48px;width:264px;height:540px}.phone__screen{border-radius:37px}.phone__screen .pp-pass{transform:scale(.82)}.hero-phone__chip{bottom:48px;left:0}}
.demo-qr{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-card);background:var(--surface-card);border:1px solid var(--border-hairline);box-shadow:var(--shadow-modal);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.demo-qr__form{gap:var(--space-2);display:grid}.demo-qr__label{font-size:15px;font-weight:var(--fw-bold);color:var(--text-heading)}.demo-qr__input{border:1px solid var(--input-border);border-radius:var(--radius-input);background:var(--surface-page);width:100%;color:var(--text-body);font-family:var(--font-sans);padding:12px 14px;font-size:16px}.demo-qr__input:focus{outline:2px solid var(--accent);outline-offset:1px}.demo-qr__hint{color:var(--text-muted);margin:0;font-size:14px}.demo-qr__movil{margin-top:var(--space-2);display:none}.demo-qr__code{border-radius:var(--radius-input);border:1px solid var(--border-hairline);background:#fff;width:148px;height:148px;padding:8px}.demo-qr__code svg{shape-rendering:crispedges;width:100%;height:100%;display:block}.demo-qr__code-placeholder{border-radius:var(--radius-input);border:1px dashed var(--input-border);width:100%;height:100%}@media (max-width:480px){.demo-qr{padding:var(--space-4);grid-template-columns:1fr}.demo-qr__code{justify-self:center}}@media (hover:none) and (pointer:coarse){.demo-qr{grid-template-columns:1fr}.demo-qr__code,.demo-qr__hint{display:none}.demo-qr__movil{display:inline-flex}}
.beneficios{border-radius:var(--radius-card);background:var(--surface-card);border:1px solid var(--border-hairline);box-shadow:var(--shadow-card);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.beneficio{align-items:flex-start;gap:var(--space-3);padding:var(--space-5);display:flex}.beneficio+.beneficio{border-left:1px solid var(--border-hairline)}.beneficio__icon{border-radius:var(--radius-card);background:var(--landing-tint);width:44px;height:44px;color:var(--accent-strong);flex:none;place-items:center;display:grid}.beneficio h3{font-size:17px;font-weight:var(--fw-bold);color:var(--text-heading);margin:2px 0 4px}.beneficio p{color:var(--text-muted);margin:0;font-size:15px;line-height:1.5}@media (max-width:860px){.beneficios{grid-template-columns:1fr}.beneficio+.beneficio{border-left:0;border-top:1px solid var(--border-hairline)}}.tipos{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));max-width:880px;margin:0 auto;display:grid}.tipos>.landing-reveal,.industrias>.landing-reveal{display:flex}.tipo{border-radius:var(--radius-card);background:var(--surface-card);border:1px solid var(--border-hairline);transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out);flex-direction:column;flex:1;display:flex;overflow:hidden}.tipo:hover{box-shadow:var(--shadow-modal);transform:translateY(-4px)}.tipo__stage{height:320px;padding:var(--space-5) var(--space-3) 0;background:radial-gradient(90% 70% at 50% 0%, var(--landing-tint), transparent 70%), var(--surface-cool);border-bottom:1px solid var(--border-hairline);justify-content:center;align-items:flex-start;display:flex;position:relative;overflow:hidden}.tipo__stage:after{content:"";background:linear-gradient(transparent, var(--surface-cool));height:64px;position:absolute;bottom:0;left:0;right:0}.tipo__stage .pp-pass{max-width:100%;box-shadow:var(--shadow-modal);flex:none}.tipo__body{padding:var(--space-4) var(--space-4) var(--space-5)}.tipo__body h3{margin:0 0 var(--space-2);font-size:20px;font-weight:var(--fw-bold);letter-spacing:-.01em;color:var(--text-heading)}.tipo__body p{color:var(--text-muted);margin:0;font-size:15px;line-height:1.55}@media (max-width:960px){.tipos{grid-template-columns:1fr;max-width:460px;margin:0 auto}}.probalo{isolation:isolate;gap:var(--space-7);border-radius:var(--radius-card);background:var(--gradient-feature);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;padding:clamp(32px,6vw,72px);display:grid;position:relative;overflow:hidden}.probalo:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--green-accent) 45%, transparent), transparent);width:560px;height:560px;position:absolute;top:-220px;right:-140px}.probalo .landing-title{color:var(--text-on-dark)}.probalo .landing-lead{color:var(--text-on-dark-muted)}@media (max-width:860px){.probalo{gap:var(--space-5);text-align:center;grid-template-columns:1fr}}.industrias{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.industria{border-radius:var(--radius-card);background:var(--surface-page);border:1px solid var(--border-hairline);flex-direction:column;flex:1;margin:0;display:flex;overflow:hidden}.industria__img{aspect-ratio:4/3;background:var(--surface-cool);overflow:hidden}.industria__img img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out);display:block}.industria:hover .industria__img img{transform:scale(1.04)}.industria figcaption{padding:var(--space-4)}.industria__tipo{border-radius:var(--radius-pill);background:var(--landing-tint);color:var(--accent-strong);font-size:12px;font-weight:var(--fw-semibold);margin-bottom:10px;padding:3px 10px;display:inline-block}.industria h3{font-size:18px;font-weight:var(--fw-bold);color:var(--text-heading);margin:0 0 6px}.industria p{color:var(--text-muted);margin:0;font-size:15px;line-height:1.5}@media (max-width:1024px){.industrias{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.industrias{grid-template-columns:1fr}}.dev{gap:var(--space-7);padding:var(--space-6);border-radius:var(--radius-card);background:var(--surface-card);border:1px solid var(--border-hairline);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;display:grid}.dev__title{margin:0 0 var(--space-2);letter-spacing:-.025em;color:var(--text-heading);font-size:clamp(1.5rem,2.4vw,1.9rem);font-weight:800;line-height:1.15}.dev__texto{color:var(--text-muted);margin:0;font-size:16px;line-height:1.6}.landing-code{padding:var(--space-4);border-radius:var(--radius-card);background:var(--green-house);color:var(--text-white-soft);margin:0;font-size:13px;line-height:1.7;overflow-x:auto}.landing-code code{white-space:pre;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}@media (max-width:860px){.dev{gap:var(--space-4);padding:var(--space-4);grid-template-columns:1fr}}.faq{gap:var(--space-7);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.faq__head{position:sticky;top:100px}.faq__lista{border-top:1px solid var(--border-hairline)}.faq__item{border-bottom:1px solid var(--border-hairline)}.faq__item summary{justify-content:space-between;align-items:center;gap:var(--space-3);cursor:pointer;font-size:17px;font-weight:var(--fw-semibold);color:var(--text-body);transition:color var(--duration-fast) var(--ease-standard);padding:20px 0;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";border-radius:var(--radius-circle);background:var(--landing-tint);width:28px;height:28px;color:var(--accent-strong);font-size:18px;font-weight:var(--fw-bold);transition:transform var(--duration-fast) var(--ease-standard);flex:none;place-items:center;display:grid}.faq__item[open] summary:after{transform:rotate(45deg)}.faq__item summary:hover{color:var(--accent-strong)}.faq__item p{max-width:62ch;color:var(--text-muted);margin:0 0 20px;font-size:16px;line-height:1.6}@media (max-width:860px){.faq{gap:var(--space-5);grid-template-columns:1fr}.faq__head{position:static}}.cta-final{isolation:isolate;padding:clamp(48px, 8vw, 96px) var(--space-4);border-radius:var(--radius-card);background:var(--gradient-feature);text-align:center;position:relative;overflow:hidden}.cta-final:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--green-accent) 40%, transparent), transparent);width:min(900px,140%);height:620px;position:absolute;top:-65%;left:50%;transform:translate(-50%)}.cta-final h2{margin:0 0 var(--space-3);font-size:var(--landing-h2);letter-spacing:-.03em;color:var(--text-on-dark);font-weight:800;line-height:1.1}.cta-final p{max-width:48ch;margin:0 auto var(--space-5);font-size:var(--landing-lead);color:var(--text-on-dark-muted);line-height:1.6}.cta-final__acciones{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}
.mock{border-radius:var(--radius-card);background:var(--surface-card);border:1px solid var(--border-hairline);width:100%;box-shadow:var(--shadow-modal);text-align:left;color:var(--text-body);font-size:14px;overflow:hidden}.mock__bar{background:var(--surface-cool);border-bottom:1px solid var(--border-hairline);align-items:center;gap:6px;padding:10px 14px;display:flex}.mock__bar i{border-radius:var(--radius-circle);background:color-mix(in srgb, var(--text-body) 16%, transparent);flex:none;width:9px;height:9px}.mock__bar span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-left:8px;font-size:12px;overflow:hidden}.mock__body{padding:16px}.mock__titulo{font-size:14px;font-weight:var(--fw-bold);color:var(--text-heading);margin:0 0 12px}.mock__campo{gap:4px;margin-bottom:10px;display:grid}.mock__label{font-size:12px;font-weight:var(--fw-semibold);color:var(--text-muted);margin-bottom:4px;display:block}.mock__campo .mock__label{margin-bottom:0}.mock__input{border:1px solid var(--input-border);border-radius:var(--radius-input);background:var(--surface-page);text-overflow:ellipsis;white-space:nowrap;padding:8px 10px;display:block;overflow:hidden}.mock__boton{border-radius:var(--radius-pill);background:var(--gradient-cta);color:var(--cta-fg);font-weight:var(--fw-semibold);transition:transform .15s var(--ease-out), opacity .2s var(--ease-out);justify-content:center;align-items:center;gap:6px;margin-top:12px;padding:9px 14px;display:flex}.mock__boton--premio{background:linear-gradient(135deg, var(--premio-gradient-from) 0%, var(--gold) 55%, var(--premio-gradient-to) 100%);color:var(--premio-ink)}.mock__boton--presionado{opacity:.85;transform:scale(.96)}.mock__ok{border-radius:var(--radius-input);background:var(--landing-tint);grid-template-columns:minmax(0,1fr);gap:8px;margin-top:12px;padding:10px;display:grid}.mock__ok-titulo{font-size:13px;font-weight:var(--fw-bold);color:var(--accent-strong);align-items:center;gap:6px;display:flex}.mock__link{border-radius:var(--radius-input);background:var(--surface-card);border:1px solid var(--border-hairline);justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;display:flex}.mock__link span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mock__link b{font-family:var(--font-sans);font-size:12px;font-weight:var(--fw-semibold);color:var(--accent-strong);flex:none;align-items:center;gap:4px;display:inline-flex}.pasos{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.paso__mock{height:360px;margin-bottom:var(--space-4);padding:28px var(--space-4) 0;border-radius:var(--radius-card);background:radial-gradient(90% 70% at 50% 0%, var(--landing-tint), transparent 70%), var(--surface-page);border:1px solid var(--border-hairline);justify-content:center;align-items:flex-start;display:flex;overflow:hidden}.paso__mock>*{width:100%;max-width:270px}.paso__num{width:30px;height:30px;margin-bottom:var(--space-2);border-radius:var(--radius-circle);background:var(--landing-tint);color:var(--accent-strong);font-size:14px;font-weight:var(--fw-bold);place-items:center;display:inline-grid}.paso h3{margin:0 0 var(--space-2);font-size:20px;font-weight:var(--fw-bold);color:var(--text-heading)}.paso p{color:var(--text-muted);margin:0;font-size:15px;line-height:1.55}@media (max-width:960px){.pasos{grid-template-columns:1fr;max-width:460px;margin:0 auto}}.mock-disenar__swatches{gap:8px;margin:0 0 14px;display:flex}.mock-disenar__swatch{border:2px solid var(--surface-card);border-radius:var(--radius-circle);width:28px;height:28px;box-shadow:0 0 0 1px var(--border-default);cursor:pointer;transition:box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);padding:0}.mock-disenar__swatch:hover{transform:scale(1.08)}.mock-disenar__swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--accent)}.mock-disenar__swatch:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.mock-disenar__pase{justify-content:center;align-items:flex-start;height:180px;margin:0 -16px -16px;display:flex;overflow:hidden}.mock-disenar__pase .pp-pass{transform-origin:top;transition:background-color .4s var(--ease-out);flex:none;transform:scale(.74)}.mock-sheet{background:var(--surface-card);border:1px solid var(--border-hairline);box-shadow:var(--shadow-modal);border-radius:24px;padding:14px 14px 0;overflow:hidden}.mock-sheet__bar{color:var(--accent-strong);justify-content:space-between;align-items:center;padding:0 4px 12px;font-size:15px;display:flex}.mock-sheet__bar b{font-weight:var(--fw-bold)}.mock-sheet__pase{justify-content:center;height:250px;display:flex;overflow:hidden}.mock-sheet__pase .pp-pass{transform-origin:top;flex:none;transform:scale(.84)}.en-vivo__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(40px,6vw,80px);display:grid}.en-vivo__puntos{margin:var(--space-5) 0 0;gap:12px;padding:0;list-style:none;display:grid}.en-vivo__puntos li{font-size:16px;font-weight:var(--fw-medium);color:var(--text-body);align-items:center;gap:10px;display:flex}.en-vivo__puntos svg{color:var(--accent);flex:none}.en-vivo__stage{min-height:620px;padding:var(--space-4);border-radius:var(--radius-card);background:radial-gradient(70% 60% at 72% 45%, var(--landing-tint), transparent 70%), var(--surface-card);border:1px solid var(--border-hairline);justify-content:flex-end;align-items:center;display:flex;position:relative;overflow:hidden}.en-vivo__panel{bottom:56px;left:var(--space-4);z-index:2;width:216px;position:absolute}.en-vivo__phone.phone{width:262px;height:536px;margin-right:var(--space-2);border-radius:50px}.en-vivo__phone .phone__screen{border-radius:39px}.en-vivo__phone .pp-pass{transform:scale(.84)}.en-vivo__persona{margin:0 0 12px}.en-vivo__persona strong{color:var(--text-heading);font-size:14px;display:block}.en-vivo__persona span{color:var(--text-muted);font-size:12px}.en-vivo__cuenta{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:13px;display:block}.en-vivo__cuenta b{font-size:22px;font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--text-heading)}.en-vivo__estado{min-height:18px;color:var(--text-muted);align-items:center;gap:6px;margin-top:10px;font-size:12px;display:flex}.en-vivo__estado--ok{font-weight:var(--fw-semibold);color:var(--accent-strong)}.en-vivo__chip{top:var(--space-4);right:var(--space-4);z-index:3;border-radius:var(--radius-pill);background:var(--surface-card);border:1px solid var(--border-hairline);box-shadow:var(--shadow-modal);font-size:13px;font-weight:var(--fw-semibold);color:var(--accent-strong);opacity:0;transition:opacity .35s var(--ease-out), transform .35s var(--ease-out);align-items:center;gap:8px;padding:8px 14px;display:inline-flex;position:absolute;transform:translateY(-8px)}.en-vivo__chip--visible{opacity:1;transform:none}.en-vivo__pase{justify-content:center;display:flex}.en-vivo__pase--flash .pp-pass{animation:en-vivo-destello 1.1s var(--ease-out)}@keyframes en-vivo-destello{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 80%, transparent), var(--shadow-modal)}to{box-shadow:0 0 0 24px transparent, var(--shadow-modal)}}@media (max-width:960px){.en-vivo__grid{grid-template-columns:1fr}}@media (max-width:640px){.en-vivo__stage{gap:var(--space-4);min-height:0;padding:var(--space-6) var(--space-3) var(--space-4);flex-direction:column}.en-vivo__panel{width:100%;max-width:300px;position:static;transform:none}.en-vivo__phone.phone{width:264px;height:540px;margin:0}.en-vivo__phone .pp-pass{transform:scale(.82)}.en-vivo__chip{top:var(--space-2);right:50%;transform:translate(50%,-8px)}.en-vivo__chip--visible{transform:translate(50%)}}
.landing-precios-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}.landing-precios-grid>.landing-reveal{display:flex}@media (max-width:1100px){.landing-precios-grid{row-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.landing-precios-grid{grid-template-columns:1fr}}.landing-precio-card{padding:var(--space-5);border-radius:var(--radius-card);background:var(--surface-card);border:1px solid var(--border-hairline);flex-direction:column;flex:1;display:flex;position:relative}.landing-precio-card--destacado{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), var(--shadow-modal)}.landing-precio-badge{top:-12px;left:var(--space-5);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--gradient-cta);color:var(--cta-fg);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--ls-looser);text-transform:uppercase;position:absolute}.landing-precio-card__nombre{margin:var(--space-2) 0 var(--space-2);font-size:20px;font-weight:var(--fw-bold);color:var(--text-heading)}.landing-precio-card__precio{margin:0 0 var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-hairline);font-size:var(--fs-body);color:var(--text-muted)}.landing-precio-card__precio span{letter-spacing:-.03em;color:var(--text-body);font-size:clamp(1.9rem,2.6vw,2.3rem);font-weight:800}.landing-precio-features{margin:0 0 var(--space-5);flex-direction:column;flex:1;gap:10px;padding:0;list-style:none;display:flex}.landing-precio-features li{align-items:center;gap:var(--space-2);font-size:var(--fs-small);color:var(--text-body);display:flex}.landing-precio-features li svg{color:var(--accent);flex:none}.landing-precio-features li.landing-precio-feature--off,.landing-precio-features li.landing-precio-feature--off svg{color:var(--text-muted)}.landing-precio-card__cta{width:100%}
