.studio{--paper:#ededf0;--paper-deep:#dfdfe6;--paper-edge:#cfcfd9;--ink:#14141a;--ink-soft:#55555f;--ink-faint:#5c5c68;--spark:#5b3ce6;background:radial-gradient(120% 70% at 50% 0%, #f6f6f8 0%, var(--paper) 46%, var(--paper-deep) 100%);min-height:100dvh;color:var(--ink);font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif}.studio ::selection{background:var(--spark);color:#fff}.shell{width:min(1180px,100% - 2.5rem);margin-inline:auto}.nav-link{color:var(--ink);opacity:.72;transition:opacity var(--p-dur-2) var(--p-ease-out);font-size:.875rem;text-decoration:none}.nav-link:hover{opacity:1}.nav-cta{background:var(--ink);color:#fff;transition:background var(--p-dur-2) var(--p-ease-out);border-radius:999px;padding:.4375rem .9375rem;font-size:.875rem;font-weight:600;text-decoration:none}.nav-cta:hover{background:var(--spark)}.display{font-family:var(--font-display), ui-sans-serif, sans-serif;letter-spacing:-.035em;text-wrap:balance;font-weight:700;line-height:.94}.spec-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:.6875rem;font-weight:600}.mono{font-family:var(--font-mono), ui-monospace, monospace;font-variant-ligatures:none}.hero{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);padding-block:clamp(3rem,8vh,6rem) clamp(2rem,5vh,3.5rem);display:grid}@media (max-width:900px){.hero{grid-template-columns:1fr}}.hero-copy{container-type:inline-size}.hero h1{margin:0;font-size:clamp(2.75rem,13.5cqw,5.25rem)}.hero p{max-width:34ch;color:var(--ink-soft);margin:1.25rem 0 0;font-size:clamp(1rem,.94rem + .3vw,1.1875rem);line-height:1.55}.stagebox{aspect-ratio:4/3;border-radius:1.25rem;min-height:min(340px,70vw);position:relative}.urlstrip{background:#fff;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.875rem;padding:.6875rem .6875rem .6875rem 1rem;display:grid;box-shadow:0 1px 2px #14141a0f,0 12px 32px -12px #14141a38}.urlstrip code{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;line-height:1.4;overflow:hidden}.urlstrip code b{color:var(--spark);font-weight:500}.copy{background:var(--ink);color:#fff;font:inherit;cursor:pointer;transition:background var(--p-dur-2) var(--p-ease-out);border:0;border-radius:999px;padding:.5rem 1rem;font-size:.8125rem;font-weight:600}.copy:hover{background:var(--spark)}.specsheet{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:.75rem;margin-block:clamp(3rem,7vh,5rem);display:grid}.specsheet>div{background:var(--paper-deep);border-radius:1rem;padding:1.25rem 1.25rem 1.375rem;box-shadow:inset 0 1px 2px #14141a0f,inset 0 -1px #ffffffb3}.specsheet strong{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:.5rem;font-size:clamp(1.5rem,1.1rem + 1.4vw,2rem);font-weight:700;display:block}.specsheet span{color:var(--ink-soft);margin-top:.125rem;font-size:.8125rem;display:block}.primera{flex-direction:column;justify-content:center;min-height:100svh;padding-block:1.5rem 2.5rem;display:flex}.primera .hero{padding-block:0}.primera .specsheet{margin-block:clamp(2rem,5vh,3.5rem) 0}.enuso{flex-direction:column;justify-content:center;min-height:100svh;display:flex}.enuso:before{content:"";z-index:-1;background:radial-gradient(120% 90% at 50% 0,#1c1c23 0%,#121217 55%,#0d0d11 100%);border-radius:2rem;position:absolute;inset:0}@supports (animation-timeline:view()) and (animation-range:entry){@media (prefers-reduced-motion:no-preference){.enuso>.shell>:not(.escena){animation:linear backwards asomar;animation-timeline:view();animation-range:entry 15% entry 70%}.escena{animation:linear backwards acercarse;animation-timeline:view();animation-range:entry 10% entry 80%}}}@keyframes asomar{0%{opacity:0;transform:translateY(1.5rem)}}@keyframes acercarse{0%{opacity:0;transform:scale(.96)}}.enuso{isolation:isolate;color:#f2f2f5;padding-block:clamp(3rem,7vh,5rem);position:relative}.enuso .spec-label{color:#ffffff73}.enuso-title{margin:.75rem 0 0;font-size:clamp(1.75rem,1.1rem + 2.4vw,2.75rem)}.enuso-lead{color:#ffffff9e;max-width:48ch;margin:.875rem 0 2.25rem;line-height:1.55}.escena{aspect-ratio:2;isolation:isolate;border-radius:1.25rem;position:relative}.deco{border-radius:inherit;opacity:0;visibility:hidden;transition:opacity .52s var(--p-ease-out), visibility .52s step-end;position:absolute;inset:0}.escena[data-ctx=doc] .deco-doc,.escena[data-ctx=slide] .deco-slide,.escena[data-ctx=panel] .deco-panel{opacity:1;visibility:visible;transition:opacity .52s var(--p-ease-out), visibility 0s}.deco-doc{color:#14141a;background:#fdfdfe;padding:clamp(1.5rem,1rem + 2.4vw,3rem);box-shadow:0 2px 6px #00000038,0 40px 80px -40px #000000b3}.deco-doc .deco-col{flex-direction:column;justify-content:center;width:48%;height:100%;display:flex}.deco-doc p{color:#55555f;margin:0 0 .7rem;font-size:clamp(.6875rem,.55rem + .45vw,.8125rem);line-height:1.65}.deco-slide{color:#f4f4f7;background:linear-gradient(150deg,#55556b 0%,#3c3c4c 100%);padding:clamp(1.75rem,1rem + 3vw,3.5rem);box-shadow:inset 0 0 0 1px #ffffff17,0 40px 80px -40px #000c}.deco-slide .deco-title{max-width:9ch;font-size:clamp(1.25rem,.6rem + 2.6vw,2.75rem)}.slide-lead{color:#ffffff9e;max-width:24ch;margin:0;font-size:clamp(.75rem,.55rem + .7vw,1rem);line-height:1.45}.slide-foot{color:#ffffff80;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;font-size:.6875rem;position:absolute;bottom:clamp(1.75rem,1rem + 3vw,3.5rem)}.panel-bar{justify-content:space-between;align-items:baseline;margin-bottom:.75rem;display:flex}.panel-range{color:#5c5c68;font-family:var(--font-mono), ui-monospace, monospace;font-size:clamp(.5625rem,.5rem + .2vw,.6875rem)}.panel-celda{background:#fff;border-radius:.75rem;width:58%;height:76%;padding:.875rem 1rem;position:absolute;top:18%;left:4%;box-shadow:0 1px 2px #0000000d}.panel-celda-tit{color:#14141a;margin:0;font-size:clamp(.625rem,.5rem + .4vw,.8125rem);font-weight:600}.panel-lado{grid-template-rows:auto 1fr;gap:.625rem;width:32%;display:grid;position:absolute;top:18%;bottom:6%;right:4%}.panel-stats{gap:.625rem;display:grid}.panel-stats div{background:#fff;border-radius:.625rem;grid-template-columns:1fr auto;align-items:baseline;gap:0 .5rem;padding:clamp(.5rem,.3rem + .5vw,.75rem);display:grid;box-shadow:0 1px 2px #0000000d}.panel-stats span{color:#5c5c68;grid-column:1/-1;font-size:clamp(.5625rem,.5rem + .25vw,.6875rem)}.panel-stats b{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:clamp(.75rem,.55rem + .7vw,1.0625rem)}.panel-stats i{color:#5c5c68;font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;font-size:clamp(.5rem,.45rem + .2vw,.625rem);font-style:normal}.panel-lista{background:#fff;border-radius:.625rem;align-content:start;gap:.375rem;padding:clamp(.5rem,.3rem + .5vw,.75rem);display:grid;overflow:hidden;box-shadow:0 1px 2px #0000000d}.panel-lista-tit{color:#5c5c68;margin:0 0 .125rem;font-size:clamp(.5625rem,.5rem + .25vw,.6875rem)}.panel-lista div{grid-template-columns:1fr auto;align-items:center;gap:0 .5rem;font-size:clamp(.5625rem,.5rem + .3vw,.75rem);display:grid}.panel-lista b{font-variant-numeric:tabular-nums;font-weight:600}.panel-lista em{background:#d7d7de;border-radius:999px;grid-column:1/-1;height:3px;margin-block:.1875rem .3125rem}.deco-panel{color:#14141a;background:#f1f1f4;padding:clamp(1.25rem,.8rem + 2vw,2.25rem);box-shadow:inset 0 0 0 1px #0000000f,0 40px 80px -40px #000000b3}.deco-kicker{color:currentColor;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;opacity:.5;text-transform:uppercase;margin:0;font-size:clamp(.5625rem,.5rem + .2vw,.6875rem)}.deco-title{font-family:var(--font-display), serif;letter-spacing:-.015em;margin:.4rem 0 1rem;font-size:clamp(.9375rem,.6rem + 1.4vw,1.625rem);font-weight:700;line-height:1.15}.hueco{z-index:1;width:56%;height:80%;transition:transform .7s var(--p-ease-out);will-change:transform;position:absolute;top:50%;left:50%}.enuso-tabs{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.enuso-tab{color:#fff9;font:inherit;cursor:pointer;transition:background var(--p-dur-2) var(--p-ease-out), color var(--p-dur-2) var(--p-ease-out);background:#ffffff12;border:0;border-radius:999px;padding:.4rem .875rem;font-size:.8125rem}.enuso-tab:hover{color:#ffffffe6}.enuso-tab[aria-selected=true]{color:#14141a;background:#fff}.enuso-foot{color:#fff6;margin:2rem 0 0;font-size:.8125rem}@media (max-width:720px){.escena{aspect-ratio:3/4}.hueco{width:94%;height:56%;top:62%;left:50%;transform:translate(-50%,-50%)!important}.deco-doc .deco-col{justify-content:flex-start;width:100%;height:auto}.deco-doc p:last-child{display:none}.panel-stats{grid-auto-flow:column;width:auto;margin-top:.75rem;position:static}.panel-celda{width:96%;height:62%;top:32%;left:2%}.panel-lado{width:auto;display:block;position:static}.panel-stats{grid-auto-flow:column;margin-top:.75rem}.panel-lista{display:none}.slide-lead{max-width:none}.panel-stats div{padding:.5rem .625rem}.deco-slide .deco-title{max-width:none}.slide-lead{color:#ffffff9e;max-width:16ch;margin:0;font-size:clamp(.75rem,.55rem + .7vw,1rem);line-height:1.45}.slide-foot{display:none}}.worksin{text-align:center;padding-block:clamp(4rem,9vh,7rem)}.worksin-title{color:var(--ink-soft);margin:0 0 1.125rem;font-size:.9375rem}.worksin-list{color:var(--ink-faint);flex-wrap:wrap;justify-content:center;gap:.875rem 1.75rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.worksin-list li{align-items:center;gap:.5rem;display:flex}.worksin-list svg{opacity:.55;flex:none;width:1.125rem;height:1.125rem}.worksin-own{font-family:var(--font-mono), ui-monospace, monospace;opacity:.75;font-size:.8125rem}.gallery{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:1.25rem;margin-top:2rem;display:grid}@media (min-width:1000px){.gallery{grid-template-columns:repeat(3,1fr)}}.card{transition:transform var(--p-dur-3) var(--p-ease-out), box-shadow var(--p-dur-3) var(--p-ease-out);background:#fff;border-radius:1.125rem;grid-template-rows:auto 1fr;display:grid;overflow:hidden;box-shadow:0 1px 2px #14141a0d,0 16px 40px -20px #14141a40}.card:hover,.card:focus-within{transform:translateY(-3px);box-shadow:0 1px 2px #14141a0d,0 28px 56px -24px #14141a52}.card-stage{aspect-ratio:16/11;background:linear-gradient(#fafafc 0%,#f0f0f4 100%);position:relative}.card-body{align-content:start;gap:.5rem;padding:1.125rem 1.25rem 1.375rem;display:grid}.card-body h3{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:700}.card-body p{color:var(--ink-soft);margin:0;font-size:.875rem;line-height:1.5}.card-body .avoid{color:var(--ink-faint);margin-top:.625rem;padding-top:0;font-size:.8125rem}.tag{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;place-self:start;padding:.1875rem .5rem;font-size:.6875rem;font-weight:600}.tag[data-status=listo]{background:color-mix(in oklab, var(--spark) 12%, transparent);color:var(--spark)}.tag[data-status=en-camino]{color:var(--ink-faint);background:#14141a0f}.ghost{opacity:.24;grid-auto-flow:column;place-content:center;align-items:end;gap:6px;display:grid;position:absolute;inset:0}.ghost i{background:var(--ink);border-radius:4px 4px 2px 2px;width:16px;display:block}.foot-fila{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.foot-legal{flex-wrap:wrap;gap:.75rem 1.25rem;margin-inline:auto;display:flex}.studio-foot a{color:inherit;text-decoration:none}.studio-foot a:hover{text-decoration:underline}.legal{max-width:44rem;color:var(--ink-soft);padding-block:1rem 5rem;font-size:.9375rem;line-height:1.7}.legal h1{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;color:var(--ink);margin:0 0 2rem;font-size:clamp(1.75rem,1.2rem + 2vw,2.5rem);font-weight:700}.legal h2{color:var(--ink);margin:2.5rem 0 .75rem;font-size:1.0625rem;font-weight:600}.legal p,.legal ul{margin:0 0 1rem}.legal a{color:var(--spark)}.legal dl{grid-template-columns:auto 1fr;gap:.375rem 1.5rem;margin:0;display:grid}.legal dt{color:var(--ink);font-weight:600}.legal dd{margin:0}.legal table{border-collapse:collapse;width:100%;margin:0 0 1.25rem;font-size:.875rem;display:block;overflow-x:auto}.legal th,.legal td{border-bottom:1px solid var(--paper-edge);text-align:left;vertical-align:top;padding:.625rem .875rem}.legal th{color:var(--ink);white-space:nowrap;font-weight:600}.legal code{font-family:var(--font-mono), ui-monospace, monospace;font-size:.8125em}.legal-alerta{color:#7a1c1c;background:#fde8e8;border-radius:.625rem;margin:0 0 2rem;padding:.875rem 1rem;font-size:.875rem}.legal-nav{border-top:1px solid var(--paper-edge);flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:3.5rem;padding-top:1.5rem;font-size:.875rem;display:flex}.legal-fecha{color:var(--ink-faint);margin:1rem 0 0;font-size:.8125rem}.closer{text-align:center;justify-items:center;gap:1.5rem;padding-block:clamp(4rem,12vh,7rem);display:grid}.closer h2{margin:0;font-size:clamp(2rem,1.2rem + 3vw,3.5rem)}.cta{background:var(--ink);color:#fff;transition:background var(--p-dur-2) var(--p-ease-out), transform var(--p-dur-2) var(--p-ease-out);border-radius:999px;padding:.9375rem 1.75rem;font-weight:600;text-decoration:none;display:inline-block}.cta:hover{background:var(--spark);transform:translateY(-2px)}.studio a:focus-visible,.studio button:focus-visible{box-shadow:0 0 0 2px var(--paper), 0 0 0 4px var(--spark);outline:none}footer.studio-foot{color:var(--ink-faint);margin-top:clamp(3rem,8vh,6rem);padding-block:2rem 3rem;font-size:.8125rem}.precios{max-width:60rem;padding-block:1rem 5rem}.precios h1{margin:0 0 .75rem;font-size:clamp(2rem,1.2rem + 3vw,3rem)}.precios-lead{max-width:46ch;color:var(--ink-soft);margin:0 0 3rem;line-height:1.55}.precios-cuerpo{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:1.5rem;max-width:52rem;display:grid}@media (max-width:780px){.precios-cuerpo{grid-template-columns:1fr}}.oferta{background:#fff;border-radius:1.5rem;margin:0;padding:2.25rem;box-shadow:0 1px 2px #14141a0d,0 32px 64px -28px #14141a52}.oferta-etiqueta{background:color-mix(in srgb, var(--spark) 12%, transparent);color:var(--spark);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin:0 0 1rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:600;display:inline-block}.oferta-cifra{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;font-variant-numeric:tabular-nums;align-items:baseline;gap:.5rem;margin:0;font-size:clamp(3rem,2rem + 4vw,4rem);font-weight:700;line-height:1;display:flex}.oferta-cifra span{font-family:var(--font-body), sans-serif;letter-spacing:0;color:var(--ink-soft);font-size:1rem;font-weight:500}.oferta-lista{color:var(--ink-soft);margin:1.75rem 0;padding:0;font-size:.9375rem;line-height:1.6;list-style:none}.oferta-lista li{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%235b3ce6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8.5l3.5 3.5L13 4'/%3E%3C/svg%3E") 0 .75rem/.875rem no-repeat;padding:.4375rem 0 .4375rem 1.5rem}.oferta-lista strong{color:var(--ink)}.oferta-nota{color:var(--ink-faint);margin:1rem 0 0;font-size:.75rem;line-height:1.5}.gratis{background:var(--paper-deep);border-radius:1rem;margin-top:3.5rem;padding:1.5rem;box-shadow:inset 0 1px 2px #14141a0f,inset 0 -1px #ffffffb3}.gratis h2{margin:0 0 .5rem;font-size:.9375rem;font-weight:600}.gratis p{color:var(--ink-soft);margin:0 0 1.125rem;font-size:.875rem;line-height:1.55}.precio-aviso{color:var(--ink-faint);margin:.75rem 0 0;font-size:.75rem;line-height:1.5}.precios-nota{color:var(--ink-faint);margin:2.5rem 0 0;font-size:.8125rem}.precios-nota a{color:var(--spark)}.comofunciona{max-width:46rem;padding-block:1rem 5rem}.comofunciona h1{margin:0 0 .75rem;font-size:clamp(1.875rem,1.2rem + 2.6vw,2.75rem)}.pasos{counter-reset:paso;gap:1.25rem;margin:0 0 3rem;padding:0;list-style:none;display:grid}.pasos li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;display:grid}.paso-n{background:var(--ink);color:#fff;font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;font-size:.8125rem;font-weight:600;display:grid}.pasos h2{margin:.125rem 0 .25rem;font-size:1rem;font-weight:600}.pasos p{color:var(--ink-soft);margin:0;font-size:.9375rem;line-height:1.55}.pegar,.donde{margin:0 0 3rem}.pegar h2,.donde h2{margin:0 0 .625rem;font-size:1.125rem;font-weight:600}.donde h3{margin:1.75rem 0 .375rem;font-size:.9375rem;font-weight:600}.pegar p,.donde p{color:var(--ink-soft);margin:0 0 1rem;font-size:.9375rem;line-height:1.6}.donde .worksin-list{justify-content:flex-start;margin-top:1.25rem}.pegar-caja{background:#17171d;border-radius:.875rem;position:relative}.pegar-caja pre{margin:0;padding:1.125rem 1.25rem;overflow-x:auto}.pegar-caja code{color:#d8d8e0;font-family:var(--font-mono), ui-monospace, monospace;white-space:pre;font-size:.75rem;line-height:1.7}.pegar-caja button{color:#f2f2f5;font:inherit;cursor:pointer;transition:background var(--p-dur-2) var(--p-ease-out);background:#ffffff1a;border:0;border-radius:999px;padding:.3125rem .6875rem;font-size:.75rem;font-weight:600;position:absolute;top:.625rem;right:.625rem}.pegar-caja button:hover{background:#fff3}.pegar-nota{color:var(--ink-faint);margin-top:.875rem;font-size:.8125rem}.integracion-demo{margin-block:var(--p-space-8) var(--p-space-12)}.integracion-demo iframe{aspect-ratio:16/9;border-radius:var(--p-radius-lg);background:#101017;border:0;width:100%;min-height:260px;display:block}.integracion-demo .nota{margin-top:var(--p-space-3);text-align:center}@media (max-width:640px){.integracion-demo iframe{aspect-ratio:4/3}}.limites{gap:var(--p-space-3);color:var(--text-secondary);margin:0;padding-left:1.15rem;list-style:outside;display:grid}.limites li{line-height:1.6;display:list-item}.limites li::marker{color:var(--text-muted)}.lista-integraciones{gap:var(--p-space-6);margin:0;padding:0;list-style:none;display:grid}.lista-integraciones a{font-size:1.0625rem}.demo-cta{justify-content:center;align-items:center;gap:var(--p-space-4);margin-top:var(--p-space-6);flex-wrap:wrap;display:flex}.demo-cta span{color:var(--text-muted);font-size:.875rem}.cierre-integracion{margin-top:var(--p-space-12);padding-top:var(--p-space-8);border-top:1px solid var(--edge-subtle);text-align:center}.cierre-integracion p{max-width:46ch;color:var(--text-secondary);margin-inline:auto}.cierre-integracion .precio-cta{margin-top:var(--p-space-6)}
