.hdr{position:fixed;inset:0 0 auto 0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:24px;height:68px;padding-inline:var(--margin);background:var(--bg);transition:transform .28s var(--ease-out),background-color .2s ease}.hdr.is-hidden{transform:translateY(-100%)}.hdr.is-scrolled{background:var(--bg-2)}.brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-glyphic),serif;font-size:22px;color:var(--ink);text-decoration:none}.brand-mark{position:relative;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#0b3c4f;color:#fff;font-family:var(--font-geist),sans-serif;font-size:17px;font-weight:700}.brand-mark:after{content:"";position:absolute;right:4px;top:50%;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:var(--turquoise)}.brand-cl{color:var(--chile)}.hdr nav{display:flex;align-items:center;gap:clamp(14px,2vw,28px);font-size:15px;font-weight:500}.hdr nav a:not(.btn){color:var(--muted);text-decoration:none;transition:color .2s ease}.hdr nav a[aria-current=page]{color:var(--ink)}@media (hover:hover) and (pointer:fine){.hdr nav a:not(.btn):hover{color:var(--ink)}}.hdr-cta{min-height:40px;padding:0 16px;font-size:15px}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:100svh}.hero-copy{display:flex;flex-direction:column;justify-content:flex-end;padding-top:140px;padding-bottom:clamp(48px,8vh,96px)}.hero-copy h1{margin:0;font-size:clamp(40px,4.6vw,72px);letter-spacing:-.035em}.hero-sub{max-width:44ch;margin:28px 0 32px;color:var(--muted);font-size:18px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-stage{display:grid;place-items:center;background:var(--surface);padding:120px var(--margin) 64px}.ot{position:relative;width:min(440px,100%);padding:20px;border:1px solid var(--line);border-radius:20px;background:var(--bg);font-size:15px}.ot-bars{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:20px}.ot-bar{display:grid;gap:8px;padding:0 0 4px;border:0;background:none;text-align:left;cursor:pointer}.ot-bar-track{display:block;height:3px;border-radius:3px;background:var(--line);overflow:hidden}.ot-bar-fill{display:block;height:100%;background:var(--accent);transform:scaleX(0);transform-origin:left}.ot-bar.is-done .ot-bar-fill{transform:scaleX(1)}.ot-bar.is-now .ot-bar-fill{transform:scaleX(var(--prog,0))}.ot-bar-label{font-size:13px;color:var(--muted);transition:color .2s ease}.ot-bar.is-now .ot-bar-label{color:var(--ink);font-weight:600}.ot-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.ot-folio{margin:0;font-size:13px;color:var(--muted)}.ot-title{margin:4px 0 2px;font-size:18px;font-weight:650;line-height:1.25;color:var(--ink)}.ot-sub{margin:0;font-size:13px;color:var(--muted)}.ot-net{display:inline-flex;align-items:center;gap:6px;flex:none;padding:3px 10px;border-radius:999px;background:var(--chip);color:var(--accent);font-size:13px;font-weight:600;transition:background-color .3s ease,color .3s ease}.ot-net-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.ot-net.is-off{background:#3b2f12;color:var(--warn)}.ot-net.is-sync{background:var(--ok-bg);color:var(--ok)}.ot-stage{position:relative;height:236px;margin-top:18px}.ot-pane{position:absolute;inset:0;padding:18px;border-radius:14px;background:var(--surface);opacity:0;transform:translateY(8px) scale(.98);filter:blur(4px);pointer-events:none;transition:opacity .36s var(--ease-out),transform .36s var(--ease-out),filter .36s var(--ease-out)}.ot-pane.is-on{opacity:1;transform:none;filter:none;pointer-events:auto}.ot-scan{display:grid;place-items:center;gap:14px;height:100%}.ot-scan-frame{position:relative;display:grid;place-items:center;width:132px;height:132px;border-radius:14px;background:#fff;color:var(--bg);overflow:hidden}.ot-qr{width:96px;height:96px}.ot-scan-line{position:absolute;left:0;right:0;top:0;height:2px;background:var(--accent);animation:scanline 1.6s linear infinite}@keyframes scanline{to{transform:translateY(130px)}}.ot-note,.ot-ok{margin:0;font-weight:600;color:var(--ok);opacity:0;transform:translateY(4px);transition:opacity .26s var(--ease-out),transform .26s var(--ease-out)}.ot-note{margin-top:18px;color:var(--muted);font-weight:500}.ot-note.is-on,.ot-ok.is-on{opacity:1;transform:none}.ot-label{margin:0 0 12px;font-size:13px;color:var(--muted)}.ot-list{margin:0;padding:0;list-style:none;display:grid;gap:10px}.ot-list li{display:flex;align-items:center;gap:10px;color:var(--muted);transition:color .2s ease}.ot-list li.is-on{color:var(--ink-2)}.ot-check{display:grid;place-items:center;width:22px;height:22px;flex:none;border-radius:6px;background:var(--line);color:transparent;transform:scale(.9);transition:background-color .2s ease,color .2s ease,transform .2s var(--ease-out)}.is-on>.ot-check,.ot-check.is-on{background:var(--accent);color:var(--accent-ink);transform:none}.ot-pin{display:flex;gap:14px}.ot-pin span{width:18px;height:18px;border-radius:50%;background:var(--line);transform:scale(.85);transition:background-color .16s ease,transform .2s var(--ease-out)}.ot-pin span.is-on{background:var(--ink);transform:none}.ot-sum{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px;margin:0}.adh-rows dt,.ciclo-card dt,.kpis dt,.ot-sum dt{font-size:13px;color:var(--muted)}.adh-rows dd,.ciclo-card dd,.kpis dd,.ot-sum dd{margin:2px 0 0;font-weight:600;color:var(--ink-2)}.ot-done{display:flex;align-items:center;gap:10px;margin:22px 0 0;color:var(--muted)}.ot-badge,.tag{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12.75px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ot-badge,.tag--ok{background:var(--ok-bg);color:var(--ok)}.tag--info{background:var(--chip);color:var(--accent)}.tag--warn{background:#3b2f12;color:var(--warn)}.tag--pend{background:#22314a;color:#c6d4e3}.tag--bad{background:var(--danger-bg);color:var(--danger)}.sec-med{padding-top:var(--section)}.med{display:grid;grid-template-columns:1fr 1fr;min-height:62svh}.med-in,.med-out{position:relative;padding:clamp(56px,10vh,120px) var(--margin) 120px}.med-in{background:var(--bg-2)}.med-out{background:var(--surface);display:grid;align-content:start;justify-items:center}.med-label{display:block;font-size:15px;color:var(--ink-2);margin-bottom:14px}.med-field{display:inline-flex;align-items:center;gap:4px;padding:6px;border:1px solid var(--line);border-radius:14px;background:var(--bg)}.med-field input{width:4.2ch;border:0;background:none;color:var(--ink);font-size:var(--t-large);font-weight:650;letter-spacing:-.03em;text-align:right;-moz-appearance:textfield}.med-field input::-webkit-inner-spin-button,.med-field input::-webkit-outer-spin-button{-webkit-appearance:none}.med-unit{margin-right:8px;color:var(--muted);font-size:18px}.med-field button,.stepper button{width:44px;height:44px;border:0;border-radius:10px;background:var(--surface);color:var(--ink);font-size:22px;cursor:pointer;transition:transform .14s var(--ease-out),background-color .2s ease}.med-field button:active,.stepper button:active{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.med-field button:hover,.stepper button:hover{background:var(--surface-2)}}.med-help{max-width:38ch;margin:16px 0 0;font-size:15px}.med-h{position:absolute;bottom:40px;margin:0}.med-h--l{left:var(--margin)}.med-h--r{right:var(--margin);color:var(--ink)}.med-card{width:min(480px,100%);padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.med-chart{position:relative;height:120px;margin-bottom:16px}.med-chart svg{width:100%;height:100%;overflow:visible}.med-band{fill:var(--ok-bg)}.med-line{fill:none;stroke:var(--accent);stroke-width:2}.med-last{position:absolute;right:-6px;transform:translate(100%,-50%);padding:1px 6px;border-radius:6px;background:var(--accent);color:var(--accent-ink);font-size:12.75px;font-weight:700;transition:top .3s var(--ease-out)}.med-swap{display:grid}.med-res{grid-area:1/1;opacity:0;transform:translateY(6px);filter:blur(3px);transition:opacity .28s var(--ease-out),transform .28s var(--ease-out),filter .28s var(--ease-out)}.med-res.is-on{opacity:1;transform:none;filter:none}.med-alert,.med-okline{margin:0 0 6px;font-size:13px;font-weight:700;color:var(--danger)}.med-okline{color:var(--ok)}.med-ot-title{margin:0 0 6px;font-size:17px;font-weight:650;color:var(--ink)}.med-meta{margin:0;font-size:14px;color:var(--muted)}.med-crit{color:var(--danger);font-weight:600}.ciclo{display:grid;grid-template-columns:repeat(4,1fr)}.ciclo-field{display:grid;grid-template-rows:auto 1fr auto;gap:32px;min-height:66svh;padding:40px clamp(16px,2vw,28px) 32px}.ciclo-field.f0{background:var(--bg)}.ciclo-field.f1{background:#0b1a2b}.ciclo-field.f2{background:var(--surface)}.ciclo-field.f3{background:var(--surface-2)}.ciclo-h{min-height:2.2em;margin:0;font-size:clamp(22px,2vw,32px);font-weight:700;letter-spacing:-.02em;color:var(--ink)}.ciclo-card{align-self:center;justify-self:center;width:min(260px,100%);padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);font-size:14px;transition:transform .15s var(--ease-out)}@media (hover:hover) and (pointer:fine){.ciclo-field:hover .ciclo-card{transform:translateY(-6px)}}.ciclo-card-top{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--muted)}.ciclo-card-title{margin:10px 0 12px;font-weight:650;color:var(--ink);line-height:1.3}.ciclo-card dl{display:grid;gap:8px;margin:0}.ciclo-card dl div{display:flex;justify-content:space-between;gap:8px}.ciclo-card dd{margin:0}.ciclo-frase{margin:0;font-size:clamp(20px,1.8vw,28px);font-weight:500;line-height:1.2;color:var(--ink-2)}.lugar{display:grid;grid-template-columns:7fr 5fr;gap:clamp(24px,4vw,64px);align-items:end;padding-block:var(--section)}.lugar-foto{margin:0;overflow:hidden;border-radius:var(--radius)}.lugar-foto img{width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform 1.2s var(--ease-out)}.is-in .lugar-foto img,.lugar-foto.is-in img{transform:scale(1.04)}.lugar-copy h2{margin:0 0 20px}.lugar-copy p{margin:0;max-width:42ch;color:var(--muted)}.banda{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:16vh;padding-block:28px;background:var(--bg);transition:background-color .36s ease}.banda:nth-child(odd){background:var(--bg-2)}.banda.is-on{background:var(--banda)}.banda-frase{margin:0;color:var(--muted);transition:color .3s ease}.banda.is-on .banda-frase{color:var(--ink)}.banda-efecto{margin:8px 0 0;font-size:17px;color:var(--ink-2);opacity:0;transform:translateY(-4px);transition:opacity .3s var(--ease-out),transform .3s var(--ease-out)}.banda.is-on .banda-efecto{opacity:1;transform:none}.switch{position:relative;flex:none;width:64px;height:36px;padding:0;border:0;border-radius:999px;background:var(--line);cursor:pointer;transition:background-color .22s ease,transform .14s var(--ease-out)}.switch:active{transform:scale(.96)}.switch[aria-checked=true]{background:var(--accent)}.switch-knob{position:absolute;top:4px;left:4px;width:28px;height:28px;border-radius:50%;background:#fff;transition:transform .26s var(--ease-out)}.switch[aria-checked=true] .switch-knob{transform:translateX(28px)}.modulos{padding-block:var(--section)}.tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.tile{margin:0;padding:22px;min-height:150px;border-radius:var(--radius);background:var(--surface);transition:background-color .2s ease}@media (hover:hover) and (pointer:fine){.tile:not(.tile--head):not(.tile--foto):hover{background:var(--surface-2)}}.tile--head{grid-column:span 2;grid-row:span 2;display:flex;flex-direction:column;justify-content:space-between;gap:24px;background:#0b3c4f}.tile--head h2{margin:0;max-width:12ch}.tile-btn{align-self:flex-start}.tile-name{margin:0 0 6px;font-size:18px;font-weight:650;color:var(--ink)}.tile-desc{margin:0;font-size:15px}.tile--foto{padding:0;overflow:hidden}.tile--foto img{width:100%;height:100%;object-fit:cover}.sec-agendar{padding-block:var(--section)}.agendar{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,64px);align-items:end;padding:clamp(40px,6vw,96px) clamp(32px,5vw,72px);border-radius:24px;background:var(--accent-strong)}.agendar-copy h2{margin:0 0 20px;color:#fff}.agendar-copy p{max-width:40ch;margin:0;color:#dce8fb}.dialog{justify-self:end;width:min(440px,100%);padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 24px 60px rgb(4 12 24/.45)}.dialog-title{margin:0 0 18px;font-size:20px;font-weight:700;color:var(--ink)}.dialog-label{display:block;margin:0 0 8px;font-size:14px;color:var(--muted)}.dialog-input,.sim-input{width:100%;height:46px;margin-bottom:18px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink);font:inherit;transition:border-color .2s ease}.dialog-input:focus,.sim-input:focus{outline:none;border-color:var(--accent)}.seg{display:grid;grid-template-columns:1fr 1fr;padding:4px;margin-bottom:22px;border-radius:12px;background:var(--bg)}.seg,.seg button{position:relative}.seg button{z-index:1;height:40px;border:0;background:none;color:var(--muted);font-size:14px;font-weight:600;cursor:pointer;transition:color .2s ease}.seg button.is-on{color:var(--ink)}.seg-pill{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:9px;background:var(--surface-2);transition:transform .26s var(--ease-out)}.dialog-btn{width:100%}.foot{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center;padding-top:25svh;padding-bottom:30px;font-size:15px}.foot p{margin:0}.foot ul{display:flex;gap:24px;margin:0;padding:0;list-style:none}.foot ul a{color:var(--ink-2);text-decoration:none;transition:color .2s ease}@media (hover:hover) and (pointer:fine){.foot ul a:hover{color:var(--accent)}}.foot-right{text-align:right}.credits{max-width:90ch;margin:48px 0 0;font-size:16px}.demo-hero,.pre-hero{padding-top:160px;padding-bottom:56px}.demo-hero h1,.pre-hero h1{margin:0}.demo-sub,.pre-sub{max-width:52ch;margin:24px 0 0;color:var(--muted);font-size:18px}.planes{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:start}.plan{display:flex;flex-direction:column;padding:17px;border:1px solid var(--line);border-radius:14px;background:var(--surface);transition:border-color .2s ease,transform .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){.plan:hover{border-color:#29537a;transform:translateY(-3px)}}.plan--top{border-color:#29537a}.plan-head{display:flex;justify-content:space-between;align-items:flex-start}.plan-name{margin:0;font-size:18px;font-weight:700;color:var(--ink)}.plan-slug{margin:2px 0 0;font-size:12.75px;color:var(--muted)}.plan-desc{margin:16px 0 12px;font-size:15px}.plan-prices{display:grid;grid-template-columns:1fr 1fr;gap:8px}.plan-price{display:grid;gap:2px;padding:8.5px 12.75px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.plan-price span{font-size:12.75px;color:var(--muted)}.plan-price strong{font-size:19px;color:var(--ink)}.plan-topes{margin:14px 0 12px;font-size:15px}.plan-mods-t{margin:0 0 8px;font-size:14px;font-weight:600;color:var(--ink-2)}.chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.chip{padding:3px 10.6px;border-radius:999px;background:var(--chip);color:var(--accent);font-size:12.75px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.plan-no{margin:10px 0 0;font-size:13px;color:var(--muted)}.plan-btn{align-self:flex-start;margin-top:22px;padding:8.5px 17px;border:2px solid #29537a;border-radius:10px;background:var(--surface);color:var(--accent);font-size:15px;font-weight:600;text-decoration:none;transition:transform .14s var(--ease-out),background-color .2s ease}.plan-btn:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.plan-btn:hover{background:var(--surface-2)}}.comparar{padding-top:var(--section)}.pre-faq{padding-top:calc(var(--section) + 48px)}.comparar h2,.pre-faq h2{margin:0 0 32px}.cmp-scroll{overflow-x:auto;border-radius:var(--radius);background:var(--surface)}.cmp{width:100%;border-collapse:collapse;font-size:15px}.cmp td,.cmp th{padding:14px 18px;border-bottom:1px solid var(--line);text-align:center}.cmp th[scope=row],.cmp thead th:first-child{text-align:left;font-weight:500}.cmp thead th{color:var(--ink);font-weight:700}.cmp tbody tr:last-child td,.cmp tbody tr:last-child th{border-bottom:0}.cmp-yes{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--chip);color:var(--accent)}.cmp-no{display:inline-block;width:10px;height:2px;background:var(--line)}.pf{display:grid;grid-template-columns:1fr 1fr;gap:40px clamp(24px,4vw,64px);margin:0}.pf dt{margin-bottom:10px;color:var(--ink)}.pf dd{margin:0;max-width:46ch;color:var(--muted)}.pre-cta{display:grid;grid-template-columns:1fr auto;gap:12px 32px;align-items:center;margin-top:var(--section);padding-block:48px;margin-inline:var(--margin);padding-inline:clamp(24px,4vw,48px);border-radius:20px;background:#0b3c4f}.pre-cta h2{margin:0}.pre-cta p{margin:0;color:#c9dde6;grid-row:2}.pre-cta .btn{grid-row:1/span 2;grid-column:2}.demo-sim{padding-bottom:var(--section)}.sim-steps{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 32px;padding:0;list-style:none}.sim-steps button{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border:0;border-radius:999px;background:var(--surface);color:var(--muted);font-size:15px;font-weight:600;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .14s var(--ease-out)}.sim-steps button:active{transform:scale(.97)}.sim-steps button:disabled{cursor:default;opacity:.55}.sim-steps .is-now button{background:var(--chip);color:var(--ink)}.sim-steps .is-done button{color:var(--ink-2)}.sim-dot{width:8px;height:8px;border-radius:50%;background:var(--line);transition:background-color .2s ease}.is-now .sim-dot{background:var(--accent)}.is-done .sim-dot{background:var(--ok)}.sim-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border-radius:24px;overflow:hidden}.sim-copy{display:flex;flex-direction:column;padding:clamp(28px,4vw,56px);background:var(--bg-2);min-height:600px}.sim-copy h2{margin:0 0 16px}.sim-copy>p{max-width:42ch;margin:0 0 28px;color:var(--muted)}.sim-label{margin-bottom:8px;font-size:14px;color:var(--muted)}.sim-input{max-width:420px}.sim-chips{display:flex;flex-wrap:wrap;gap:8px}.sim-chip{min-height:36px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-2);font-size:14px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .14s var(--ease-out)}.sim-chip:active{transform:scale(.97)}.sim-chip.is-on{border-color:var(--accent);background:var(--chip);color:var(--ink)}.sim-nav{margin-top:auto;padding-top:32px}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.phone{display:flex;flex-direction:column;align-self:stretch;justify-self:stretch;margin:0;padding:clamp(24px,3vw,40px);background:var(--surface)}.phone-top{display:flex;justify-content:space-between;align-items:center;gap:12px;width:min(400px,100%);margin:0 auto 16px;font-size:14px;color:var(--muted)}.phone-body{width:min(400px,100%);margin:0 auto;padding:22px;border:1px solid var(--line);border-radius:20px;background:var(--bg);transition:opacity .32s var(--ease-out),transform .32s var(--ease-out),filter .32s var(--ease-out);@starting-style{opacity:0;transform:translateY(10px);filter:blur(4px)}}.phone-label{margin:0 0 10px;font-size:14px;color:var(--muted)}.phone-label:not(:first-child){margin-top:20px}.phone-sub{margin:4px 0 0;font-size:14px;color:var(--muted)}.phone-title{margin:12px 0 18px;font-size:20px;font-weight:700;color:var(--ink)}.adh{display:grid;grid-template-columns:128px 1fr;gap:16px 18px}.adh-qr{padding:10px;border-radius:12px;background:#fff}.adh-qr svg{display:block;width:100%;height:auto}.adh-meta{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:15px}.adh-meta strong{font-size:18px;color:var(--ink)}.adh-meta .tag{align-self:flex-start;margin-top:6px}.adh-brand{font-family:var(--font-glyphic),serif;font-size:16px;color:var(--ink)}.adh-brand span{color:var(--chile)}.adh-rows{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:4px 0 0;padding:12px;border-radius:10px;background:var(--surface)}.scan{display:grid;justify-items:center;gap:14px;padding:12px 0}.scan-frame{position:relative;width:200px;height:200px;padding:24px;border:0;border-radius:18px;background:#fff;cursor:pointer;overflow:hidden;transition:transform .16s var(--ease-out)}.scan-frame:active{transform:scale(.97)}.scan-qr svg{display:block;width:100%;height:auto;transition:opacity .3s ease}.scan-line{position:absolute;inset:0 0 auto 0;height:3px;background:var(--accent);opacity:0}.scan-frame.leyendo .scan-line{opacity:1;animation:scanline2 1.1s linear infinite}@keyframes scanline2{to{transform:translateY(198px)}}.scan-frame.ok{outline:4px solid var(--ok);outline-offset:-4px}.scan-msg{margin:0;font-weight:600;color:var(--muted);transition:color .2s ease}.scan-msg.ok{color:var(--ok)}.ast{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ast button{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--muted);font-size:15px;text-align:left;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .14s var(--ease-out)}.ast button:active{transform:scale(.98)}.ast button.is-on{border-color:#29537a;color:var(--ink)}.ast-count{margin-top:6px;font-size:14px;color:var(--warn)}.pin{display:grid;justify-items:center;gap:14px}.pin-dots{display:flex;gap:16px;padding-top:6px}.pin-dots span{width:16px;height:16px;border-radius:50%;background:var(--line);transform:scale(.85);transition:background-color .14s ease,transform .18s var(--ease-out)}.pin-dots span.is-on{background:var(--ink);transform:none}.pin-ok{min-height:1.5em;margin:0;font-size:14px;font-weight:600;color:var(--ok);opacity:0;transition:opacity .24s ease}.pin-ok.is-on{opacity:1}.pin-pad{display:grid;grid-template-columns:repeat(3,72px);gap:10px}.pin-pad button{height:56px;border:0;border-radius:14px;background:var(--surface);color:var(--ink);font-size:22px;font-weight:600;cursor:pointer;transition:transform .12s var(--ease-out),background-color .16s ease}.pin-pad button:active{transform:scale(.94);background:var(--surface-2)}.stepper{display:inline-flex;align-items:center;gap:14px;padding:4px;border-radius:12px;background:var(--surface)}.stepper span{min-width:5ch;text-align:center;font-weight:650;color:var(--ink)}.close-total{margin:22px 0 14px;color:var(--muted)}.close-total strong{display:block;font-size:26px;color:var(--ink)}.close-btn{width:100%}.kpis{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0}.demo-next{display:grid;grid-template-columns:7fr 5fr;gap:clamp(24px,4vw,64px);align-items:center}.demo-foto{margin:0;overflow:hidden;border-radius:var(--radius)}.demo-foto img{width:100%;aspect-ratio:16/9;object-fit:cover}.demo-next-copy h2{margin:0 0 16px}.demo-next-copy p{margin:0 0 28px;color:var(--muted)}@media (max-width:1023px){.hero,.med,.sim-grid{grid-template-columns:1fr}.hero{min-height:auto}.hero-copy{padding-top:120px;padding-bottom:48px}.hero-copy h1{font-size:var(--t-display)}.hero-stage{padding:56px var(--margin)}.ciclo{grid-template-columns:1fr 1fr}.ciclo-field{min-height:64svh}.planes{grid-template-columns:1fr 1fr}.tiles{grid-template-columns:repeat(2,1fr)}.med-h{position:static;margin-top:40px}}@media (max-width:767px){.hdr{height:60px}.hdr nav a:not(.btn):not([href="/demo/"]){display:none}.hdr-cta{min-height:40px;padding:0 12px;font-size:14px}.hero-sub{font-size:16px}.hero-copy h1{font-size:var(--t-large)}.ot-stage{height:250px}.med-in,.med-out{padding-top:48px;padding-bottom:48px}.med-out{justify-items:stretch}.ciclo{grid-template-columns:1fr}.ciclo-field{min-height:auto;gap:24px;padding-block:40px}.ciclo-field .ciclo-h[aria-hidden]{display:none}.ciclo-card{justify-self:start}.agendar,.demo-next,.lugar,.pf{grid-template-columns:1fr}.banda{min-height:132px;align-items:flex-start}.banda-frase{font-size:21px}.switch{margin-top:2px}.tiles{grid-template-columns:1fr 1fr;gap:6px}.tile{padding:16px;min-height:120px}.tile--head{grid-column:1/-1;grid-row:auto}.tile-name{font-size:16px}.agendar{align-items:start;align-content:space-between;padding:28px 20px}.dialog{justify-self:stretch}.foot{grid-template-columns:1fr;gap:8px;padding-top:20svh;font-size:14px}.foot ul{flex-wrap:wrap;gap:8px 20px}.foot-right{text-align:left}.planes,.pre-cta{grid-template-columns:1fr}.pre-cta .btn,.pre-cta p{grid-row:auto;grid-column:auto;justify-self:start}.demo-hero,.pre-hero{padding-top:120px}.sim-copy{min-height:auto}.phone{padding:20px 12px}.phone-body{padding:18px}.adh{grid-template-columns:96px 1fr}.pin-pad{grid-template-columns:repeat(3,64px)}}.franja{display:grid;grid-template-columns:2fr 1fr 1fr;gap:8px;padding-block:var(--section) 0}.franja figure{margin:0;overflow:hidden;border-radius:var(--radius)}.franja img{width:100%;height:100%;aspect-ratio:4/3;object-fit:cover}.franja figcaption{margin-top:8px;font-size:16px;color:var(--muted)}.pre-cta-foto{grid-row:1/span 2;width:240px;height:170px;margin:0;overflow:hidden;border-radius:12px}.pre-cta-foto img{width:100%;height:100%;object-fit:cover}.pre-cta--foto{grid-template-columns:auto 1fr auto}.pre-cta--foto .btn{grid-column:3}.pre-cta--foto p{grid-column:2}@media (max-width:767px){.franja{grid-template-columns:1fr 1fr}.franja figure:first-child{grid-column:1/-1}.cmp td,.cmp th{padding:10px 6px;font-size:14px}.pre-cta--foto{grid-template-columns:1fr}.pre-cta--foto .btn,.pre-cta--foto p{grid-column:auto}.pre-cta-foto{grid-row:auto}}@media (max-width:1023px){.pre-cta--foto{grid-template-columns:1fr}.pre-cta--foto .btn,.pre-cta--foto p,.pre-cta-foto{grid-column:auto;grid-row:auto;justify-self:start}}.pre-band{margin:0;padding-top:var(--section)}.pre-band img{width:100%;aspect-ratio:21/8;object-fit:cover;border-radius:var(--radius)}.pre-band figcaption{margin-top:10px;color:var(--muted)}.planes--4{grid-template-columns:repeat(2,1fr)}.chip--ok{background:var(--ok-bg);color:var(--ok)}.plan-extra-t{margin-top:14px}.impl{padding-top:calc(var(--section) + 48px)}.impl-head{display:grid;grid-template-columns:1fr 1fr;gap:16px clamp(24px,4vw,64px);align-items:end;margin-bottom:32px}.impl-head h2,.impl-head p{margin:0}.impl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.impl-price{margin-top:14px}.impl-card .plan-desc{margin-bottom:0}.extras{margin-top:16px;padding:17px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.extras dl{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 24px;margin:0}.extras dl div{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;background:var(--bg)}.extras dt{font-size:15px}.extras dd{margin:0;font-weight:650;color:var(--ink);white-space:nowrap}@media (max-width:1023px){.extras dl,.impl-grid{grid-template-columns:1fr 1fr}}@media (max-width:767px){.extras dl,.impl-grid,.impl-head,.planes--4{grid-template-columns:1fr}.cmp thead th{font-size:12.75px}.cmp td,.cmp th{padding:10px 4px}}