.ob-tarifas__nota{margin-top:1.5rem;font-family:var(--font-mono, ui-monospace, monospace);font-size:.75rem;color:#a1a1aa}.ob-ruta{font-family:var(--font-mono, ui-monospace, monospace);font-size:.875em;color:#34d399;word-break:break-word}.ob-body{margin:0;background:#060608;color:#d4d4d8;font-family:var(--font-sans, Inter, system-ui, sans-serif);min-height:100vh;-webkit-font-smoothing:antialiased}.ob-body *,.ob-body *:before,.ob-body *:after{box-sizing:border-box;border-radius:0}.ob-wrap{width:100%;max-width:44rem;margin-inline:auto;padding-inline:1rem}@media(min-width:640px){.ob-wrap{padding-inline:1.5rem}}.ob-bar{border-bottom:1px solid #27272a;background:#0b0b0e}.ob-bar .ob-wrap{min-height:3.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-family:var(--font-mono, ui-monospace, monospace);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:#a1a1aa}.ob-bar b{color:#fff;letter-spacing:.12em}.ob-bar i{font-style:normal;color:var(--ob-acento, #10b981)}.ob-hero{padding-block:2.5rem 1.5rem}.ob-eyebrow{font-family:var(--font-mono, ui-monospace, monospace);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ob-acento, #10b981);margin-bottom:.75rem}.ob-hero h1{font-size:clamp(1.75rem,7vw,2.75rem);font-weight:900;line-height:1.05;letter-spacing:-.03em;text-transform:uppercase;color:#fff;text-wrap:balance;overflow-wrap:anywhere}.ob-zona{margin-top:1rem;font-family:var(--font-mono, ui-monospace, monospace);font-size:.8125rem;color:#a1a1aa}.ob-zona strong{color:#34d399;font-weight:700}.ob-propuesta{margin-top:1rem;font-size:1.0625rem;line-height:1.55;color:#d4d4d8;max-width:38rem}.ob-panel{margin-bottom:3rem;padding:1.25rem;background:#111116;border:2px solid #27272a;box-shadow:0 25px 50px -12px #0009}@media(min-width:640px){.ob-panel{padding:2rem}}.ob-panel__cab{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.9rem;margin-bottom:1.25rem;border-bottom:1px solid #27272a;font-family:var(--font-mono, ui-monospace, monospace);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}.ob-panel__cab b{color:#fff}.ob-panel__cab span{color:#a1a1aa}.ob-form{display:grid;gap:1.1rem}.ob-campo{display:grid;gap:.4rem}.ob-label{font-family:var(--font-mono, ui-monospace, monospace);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#e4e4e7}.ob-label small{font-weight:500;letter-spacing:0;text-transform:none;color:#a1a1aa}.ob-input,.ob-select,.ob-textarea{width:100%;min-height:3rem;padding:.7rem .85rem;background:#0b0b0e;color:#fff;border:1px solid #3f3f46;font:inherit;font-size:1rem;line-height:1.4}.ob-textarea{min-height:7rem;resize:vertical}.ob-input::placeholder,.ob-textarea::placeholder{color:#a1a1aa;opacity:1}.ob-input:focus-visible,.ob-select:focus-visible,.ob-textarea:focus-visible,.ob-check input:focus-visible{outline:2px solid var(--ob-acento, #10b981);outline-offset:2px;border-color:var(--ob-acento, #10b981)}.ob-input[aria-invalid=true],.ob-select[aria-invalid=true],.ob-textarea[aria-invalid=true]{border-color:#ef4444}.ob-error{min-height:0;font-size:.8125rem;color:#fca5a5}.ob-error:empty{display:none}.ob-check{display:flex;gap:.75rem;align-items:flex-start;font-size:.875rem;line-height:1.5;color:#d4d4d8}.ob-check input{flex:none;width:1.5rem;height:1.5rem;margin-top:.1rem;accent-color:var(--ob-acento, #10b981)}.ob-check a{color:#fff;text-decoration:underline;text-underline-offset:3px}.ob-hp{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}.ob-acciones{display:grid;gap:.75rem;margin-top:.25rem}@media(min-width:640px){.ob-acciones{grid-template-columns:1fr 1fr}}.ob-enviar{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3rem;padding:.85rem 1.4rem;background:#fff;color:#000;border:2px solid #fff;cursor:pointer;font-family:var(--font-mono, ui-monospace, monospace);font-weight:800;font-size:.875rem;letter-spacing:.06em;text-transform:uppercase}.ob-enviar:hover{background:#e4e4e7;border-color:#e4e4e7}.ob-enviar:focus-visible,.ob-wa:focus-visible{outline:2px solid var(--ob-acento, #10b981);outline-offset:3px}.ob-enviar[disabled]{opacity:.6;cursor:not-allowed}.ob-wa{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3rem;padding:.85rem 1.4rem;background:#25d366;color:#000;border:2px solid #25D366;text-decoration:none;text-align:center;font-family:var(--font-mono, ui-monospace, monospace);font-weight:800;font-size:.875rem;letter-spacing:.06em;text-transform:uppercase}.ob-wa:hover{background:#1eb457;border-color:#1eb457}.ob-wa[hidden]{display:none}.ob-estado{margin-top:1.25rem;padding:1rem;border:1px solid #27272a;background:#0b0b0e;font-family:var(--font-mono, ui-monospace, monospace);font-size:.8125rem;line-height:1.55;color:#e4e4e7}.ob-estado[hidden]{display:none}.ob-estado[data-tipo=ok]{border-color:var(--ob-acento, #10b981)}.ob-estado[data-tipo=error]{border-color:#ef4444}.ob-estado a{color:#fff;text-decoration:underline;text-underline-offset:3px}.ob-pie{padding-block:1.5rem 2.5rem;border-top:1px solid #27272a;font-family:var(--font-mono, ui-monospace, monospace);font-size:.75rem;line-height:1.6;color:#a1a1aa;text-align:center}.ob-pie a{color:#d4d4d8;text-decoration:underline;text-underline-offset:3px}@media(prefers-reduced-motion:reduce){.ob-body *{animation:none!important;transition:none!important}}.ob-prox{display:inline-block;margin-left:.35rem;padding:0 .4rem;border:1px solid #52525b;font-family:var(--font-mono, ui-monospace, monospace);font-size:.6875rem;font-style:normal;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#a1a1aa;white-space:nowrap}.ob-demo{display:inline-block;margin-bottom:1rem;padding:.35rem .7rem;border:1px solid #52525b;background:#111116;font-family:var(--font-mono, ui-monospace, monospace);font-size:.75rem;line-height:1.4;color:#e4e4e7}.ob-demo[hidden]{display:none}.ob-plan--rec{border-color:#10b981;background:linear-gradient(180deg,#10b98114,#111116 38%);box-shadow:0 0 0 1px #10b981d9,0 0 46px -10px #22c55e6b}@media(hover:hover)and (pointer:fine){.ob-plan--rec:hover{border-color:#22c55e;box-shadow:0 0 0 1px #22c55e,0 16px 36px -10px #000000b3,0 0 52px -8px #22c55e80}}.ob-badge{position:absolute;top:-.8rem;left:1.5rem;z-index:1;padding:.18rem .65rem;background:#10b981;color:#04120c;font-family:var(--font-mono, ui-monospace, monospace);font-size:.6875rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;line-height:1.3}@media(min-width:640px){.ob-badge{left:2rem}}.ob-demo-enlace{display:flex;align-items:center;justify-content:center;min-height:3rem;margin-top:.75rem;padding:.7rem .8rem;border:1px solid #10b981;font-family:var(--font-mono, ui-monospace, monospace);font-size:.75rem;font-weight:700;letter-spacing:.02em;line-height:1.35;text-align:center;color:#34d399;overflow-wrap:anywhere;transition:background-color .15s ease,color .15s ease}.ob-demo-enlace:hover{background:#10b9811f;color:#fff}.ob-demo-enlace--off,.ob-demo-enlace--off:hover{border-color:#3f3f46;background:transparent;color:#a1a1aa;cursor:not-allowed}.ob-demo-enlace:focus-visible{outline:2px solid #fff;outline-offset:2px}.ob-demo-caja__nota{margin-top:.6rem;font-family:var(--font-mono, ui-monospace, monospace);font-size:.6875rem;line-height:1.45;color:#a1a1aa}.ob-ficha{margin:1.25rem 0 0}.ob-ficha__cab{display:flex;align-items:center;gap:.5rem;padding:.45rem .65rem;background:#0b0b0e;border:1px solid #27272a;border-bottom:0;font-family:var(--font-mono, ui-monospace, monospace)}.ob-ficha__avatar{display:grid;place-items:center;width:1.75rem;height:1.75rem;flex:none;border:1px solid #10b981;font-size:.625rem;font-weight:800;color:#10b981}.ob-ficha__nombre{flex:1;min-width:0;font-size:.75rem;font-weight:700;color:#fff}.ob-ficha__hora{font-size:.6875rem;color:#a1a1aa}.ob-ficha__burbuja{padding:.8rem .85rem;background:#0a1f19;border:1px solid #0f5c45;border-left:3px solid #10b981;overflow-wrap:anywhere}.ob-ficha__titulo{font-family:var(--font-mono, ui-monospace, monospace);font-size:.75rem;font-weight:800;line-height:1.4;letter-spacing:.02em;color:#34d399}.ob-ficha__datos{margin-top:.6rem;display:grid;gap:.35rem}.ob-ficha__datos div{display:grid;grid-template-columns:5.25rem minmax(0,1fr);gap:.5rem;align-items:baseline}.ob-ficha__datos dt{font-family:var(--font-mono, ui-monospace, monospace);font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;color:#a1a1aa}.ob-ficha__datos dd{font-size:.8125rem;line-height:1.4;color:#ecfdf5}.ob-ficha__acciones{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.85rem}.ob-ficha__btn{min-height:2.75rem;padding:.45rem .5rem;background:transparent;border:1px solid #10b981;cursor:pointer;font-family:var(--font-mono, ui-monospace, monospace);font-size:.75rem;font-weight:700;color:#34d399;transition:background-color .15s ease,transform .1s ease}.ob-ficha__btn:hover{background:#10b98126;color:#fff}.ob-ficha__btn:active{transform:scale(.97)}.ob-ficha__btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.ob-ficha__btn--wa{background:#25d366;border-color:#25d366;color:#04120c}.ob-ficha__btn--wa:hover{background:#1eb457;border-color:#1eb457;color:#04120c}.ob-ficha__pie{margin-top:.5rem;font-family:var(--font-mono, ui-monospace, monospace);font-size:.6875rem;color:#a1a1aa}@media(prefers-reduced-motion:reduce){.ob-demo-enlace,.ob-ficha__btn{transition:none}.ob-ficha__btn:active{transform:none}}:root{--ob-senal: #00e575}@media(min-width:1024px){.ob-hero-grid{align-items:center}}.ob-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none}.ob-specs li{padding:.85rem .7rem;background:#0b0b0e;border:1px solid #27272a;border-top:2px solid #10b981;font-family:var(--font-mono, ui-monospace, monospace)}.ob-specs b{display:block;font-size:1.5rem;font-weight:800;line-height:1.1;letter-spacing:-.02em;color:#fff;overflow-wrap:anywhere}.ob-specs span{display:block;margin-top:.3rem;font-size:.6875rem;line-height:1.4;letter-spacing:.02em;color:#a1a1aa}.ob-hero-demo{max-width:32rem}.ob-hero-demo .ob-demo-enlace{margin-top:0}.ob-tubo{--cn: 1.75rem;display:grid;gap:var(--cn);margin:0;padding:0;list-style:none;font-family:var(--font-mono, ui-monospace, monospace)}@media(min-width:1024px){.ob-tubo{--cn: 2.5rem;grid-template-columns:repeat(4,minmax(0,1fr))}}.ob-fase{position:relative;padding:1.25rem;background:#0b0b0e;border:1px solid #27272a;animation:ob-enciende 4s ease-in-out infinite;animation-delay:calc(var(--i) * 1s)}.ob-fase__n{display:block;margin-bottom:.5rem;font-size:.6875rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#10b981}.ob-fase__t{display:block;font-size:.875rem;font-weight:700;line-height:1.35;text-transform:uppercase;color:#fff}.ob-fase:not(:last-child):after{content:"";position:absolute;left:1.5rem;top:100%;width:2px;height:var(--cn);background:linear-gradient(180deg,#27272a,#3f3f46)}@media(min-width:1024px){.ob-fase:not(:last-child):after{left:100%;top:50%;width:var(--cn);height:2px;background:linear-gradient(90deg,#27272a,#3f3f46)}}.ob-pulso{position:absolute;z-index:2;left:calc(1.5rem - 3px);top:100%;width:8px;height:8px;border-radius:9999px;background:var(--ob-senal);box-shadow:0 0 10px 2px #00e575bf;opacity:0;pointer-events:none;animation:ob-viaja-v 4s linear infinite;animation-delay:calc(var(--i) * 1s)}@media(min-width:1024px){.ob-pulso{left:100%;top:calc(50% - 3px);animation-name:ob-viaja-h}}@keyframes ob-viaja-v{0%{opacity:0;transform:translateY(0)}3%{opacity:1}22%{opacity:1;transform:translateY(var(--cn))}25%,to{opacity:0;transform:translateY(var(--cn))}}@keyframes ob-viaja-h{0%{opacity:0;transform:translate(0)}3%{opacity:1}22%{opacity:1;transform:translate(var(--cn))}25%,to{opacity:0;transform:translate(var(--cn))}}@keyframes ob-enciende{0%,30%,to{border-color:#27272a;box-shadow:none}5%,22%{border-color:var(--ob-senal);box-shadow:0 0 22px -6px #00e5758c}}.ob-mini,.ob-term{margin:1.25rem 0 0;font-family:var(--font-mono, ui-monospace, monospace)}.ob-mini__cab,.ob-term__cab{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem .65rem;background:#0b0b0e;border:1px solid #27272a;border-bottom:0;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#a1a1aa}.ob-mini__est{color:var(--ob-senal)}.ob-mini__cuerpo{display:grid;gap:.45rem;padding:.65rem;background:#060608;border:1px solid #27272a}.ob-mini__fila{display:grid;grid-template-columns:4.5rem minmax(0,1fr) 1.1rem;gap:.5rem;align-items:center;min-height:2.25rem;padding:.35rem .55rem;background:#0b0b0e;border:1px solid #3f3f46;font-size:.75rem;transition:border-color .25s ease,box-shadow .25s ease}.ob-mini__lab{font-size:.625rem;letter-spacing:.06em;text-transform:uppercase;color:#a1a1aa}.ob-mini__val{min-width:0;color:#fff;overflow-wrap:anywhere}.ob-mini__ok{font-style:normal;font-weight:800;text-align:center;color:var(--ob-senal)}.ob-fx .ob-mini__ok{opacity:0;transform:scale(.4);transition:opacity .2s ease,transform .25s cubic-bezier(.34,1.56,.64,1)}.ob-fx .ob-mini__fila.ok{border-color:var(--ob-senal);box-shadow:0 0 14px -6px #00e575b3}.ob-fx .ob-mini__fila.ok .ob-mini__ok{opacity:1;transform:none}.ob-escribe:after{content:"";display:inline-block;width:1px;height:1em;margin-left:2px;vertical-align:-.12em;background:var(--ob-senal);animation:ob-caret .8s steps(1) infinite}@keyframes ob-caret{50%{opacity:0}}.ob-term__cab span:last-child{color:var(--ob-senal)}.ob-term__cuerpo{position:relative;overflow:hidden;padding:.7rem .75rem;background:#050507;border:1px solid #1f3d30}.ob-term__lin{position:relative;display:grid;gap:.35rem;margin:0;padding:0;list-style:none;font-size:.75rem;line-height:1.4;color:#a1a1aa;overflow-wrap:anywhere}.ob-term__lin b{color:var(--ob-senal);font-weight:800;text-shadow:0 0 8px rgba(0,229,117,.45)}.ob-fx .ob-term__lin li{opacity:0;transform:translate(-6px);transition:opacity .25s ease,transform .25s ease}.ob-fx .ob-term__lin li.on{opacity:1;transform:none}.ob-term__scan{position:absolute;left:0;right:0;top:0;height:28%;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(0,229,117,.12) 70%,rgba(0,229,117,.5));border-bottom:1px solid var(--ob-senal);transform:translateY(-110%);animation:ob-scan 3.6s linear infinite}@keyframes ob-scan{0%{transform:translateY(-110%)}to{transform:translateY(420%)}}.ob-ficha--glow .ob-ficha__burbuja{animation:ob-glow 2.6s ease-in-out infinite}@keyframes ob-glow{0%,to{box-shadow:0 0 0 1px #00e57559,0 0 10px -2px #00e57540}50%{box-shadow:0 0 0 1px #00e575d9,0 0 26px -2px #00e57599}}.ob-pausa,.ob-pausa *,.ob-pausa:after,.ob-pausa *:after{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.ob-fase,.ob-pulso,.ob-term__scan,.ob-ficha--glow .ob-ficha__burbuja,.ob-escribe:after{animation:none!important}.ob-pulso,.ob-term__scan{display:none}.ob-fx .ob-mini__ok,.ob-fx .ob-term__lin li{transition:none}}.cp{display:grid;gap:1.25rem}.cp-gremios{display:flex;flex-wrap:wrap;gap:.5rem}.cp-chip,.cp-btn{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;min-height:44px;padding:.55rem .9rem;cursor:pointer;border:1px solid #27272a;background:#111116;color:#d4d4d8;transition:background .15s,border-color .15s,color .15s}.cp-chip:hover{border-color:#10b981;color:#fff}.cp-chip[aria-pressed=true]{background:#10b98124;border-color:#10b981;color:#34d399}.cp-btn{background:#10b981;border-color:#10b981;color:#000}.cp-btn:hover{background:#34d399}.cp-btn--sec{background:transparent;color:#34d399}.cp-btn--sec:hover:not(:disabled){background:#10b9811f}.cp-btn:disabled{opacity:.45;cursor:default}.cp-chip:focus-visible,.cp-btn:focus-visible{outline:2px solid #34d399;outline-offset:2px}.cp-flujo{display:grid;grid-template-columns:1fr;align-items:stretch;gap:0}@media(min-width:900px){.cp-flujo{grid-template-columns:minmax(0,1fr) 3.5rem minmax(0,1fr) 3.5rem minmax(0,1fr)}}.cp-card{min-width:0;background:#111116;border:1px solid #27272a;padding:1.25rem;display:flex;flex-direction:column;gap:.6rem}@media(min-width:640px){.cp-card{padding:1.5rem}}.cp-num{font-family:JetBrains Mono,monospace;font-size:1.9rem;font-weight:800;color:#10b981;line-height:1}.cp-tit{color:#fff;font-weight:700;font-size:1.1rem;letter-spacing:-.01em}.cp-txt{color:#d4d4d8;font-size:.875rem;line-height:1.6}.cp-caja{margin-top:.5rem;border:1px solid #27272a;background:#0b0b0e;padding:.7rem;font-family:JetBrains Mono,monospace;font-size:11.5px;line-height:1.45}.cp-caja__cab{display:flex;justify-content:space-between;gap:.5rem;color:#a1a1aa;text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;padding-bottom:.45rem;margin-bottom:.45rem;border-bottom:1px solid #27272a}.cp-campo{display:grid;grid-template-columns:4.2rem minmax(0,1fr) 1rem;gap:.5rem;align-items:start;padding:.3rem 0;min-height:2.4rem;color:#d4d4d8}.cp-campo__lab{color:#71717a}.cp-campo__val{overflow-wrap:anywhere;min-height:2.6em}.cp-campo__ok{font-style:normal;color:#10b981;opacity:0;transition:opacity .25s}.cp-campo.ok .cp-campo__ok{opacity:1}.cp-campo.esc .cp-campo__val{border-right:2px solid #34d399}.cp-reglas{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.cp-regla{display:flex;justify-content:space-between;align-items:flex-start;gap:.6rem;min-height:3.2em;color:#d4d4d8}.cp-regla>span{min-width:0;overflow-wrap:anywhere}.cp-regla b{white-space:nowrap;font-weight:800;color:#71717a}.cp-regla.pend b{color:#fbbf24}.cp-regla.ok b{color:#10b981}.cp-regla.off{opacity:.55}.cp-estado{margin-top:.6rem;padding:.5rem .6rem;border:1px solid #27272a;color:#71717a;min-height:3.2em;opacity:.4;transition:opacity .35s cubic-bezier(.22,1,.36,1),color .35s,border-color .35s}.cp-estado.on{opacity:1;color:#34d399;border-color:#10b9818c;background:#10b98114;font-weight:700}.cp-ficha{margin:.5rem 0 0;opacity:.35;transform:scale(.96);transition:opacity .3s,transform .6s cubic-bezier(.34,1.56,.64,1)}.cp-ficha.on{opacity:1;transform:none}.cp-con{display:flex;align-items:center;justify-content:center}.cp-con__svg{display:block;overflow:visible}.cp-con__svg line{stroke:#34d399;stroke-opacity:.45;stroke-width:1.5;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.cp-con__svg circle{fill:#10b981;opacity:0;filter:drop-shadow(0 0 4px #10b981)}.cp-con__svg--h{display:none;width:100%;height:12px}.cp-con__svg--v{display:block;width:12px;height:2.5rem}@media(min-width:900px){.cp-con__svg--h{display:block}.cp-con__svg--v{display:none}}.cp-pie{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.cp-nota{flex-basis:100%;font-family:JetBrains Mono,monospace;font-size:11px;color:#a1a1aa}@media(prefers-reduced-motion:reduce){.cp-campo__ok,.cp-estado,.cp-ficha{transition:none}}
