.abacus .ab-brand{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:clamp(28px,4vh,44px);font-size:19px;font-weight:800;letter-spacing:-.03em}.abacus .ab-brand img{width:34px;height:34px}.abacus .split.ab-title{font-size:clamp(40px,5vw,76px)}.abacus .ab-hero-side>.r{grid-column:2;grid-row:1}.abacus .ab-hero-side>.l{grid-column:1;grid-row:1}.abacus .ab-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:22px}.abacus .ab-tags .bdg{gap:0;height:28px;padding:0 12px;font-size:13.5px;font-weight:600;background:var(--card);box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink)}.abacus .ab-hint{margin-top:14px}.abacus .ab-facts{display:flex;flex-wrap:wrap;gap:10px 24px;max-width:34rem;margin-top:28px;padding-top:20px;border-top:1px solid var(--rule);font-size:14.5px;color:var(--ink-soft)}.abacus .ab-facts li{display:inline-flex;align-items:center;gap:6px}.abacus .ab-facts .mono{font-weight:600;color:var(--ink)}.abacus .ab-facts .ph{font-size:15px;color:var(--ink)}.abacus .ab-facts-sub{margin-left:4px}.abacus .ab-index{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:clamp(48px,8vh,80px)}.abacus .ab-chat-wrap{width:min(400px,100%)}.abacus .ab-chat{border-radius:16px;background:var(--card);box-shadow:inset 0 0 0 1px var(--card-line),var(--shadow-soft);overflow:hidden;text-align:left}.abacus .ab-chat-head{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;row-gap:2px;padding:16px 18px;border-bottom:1px solid var(--rule)}.abacus .ab-chat-av{width:34px;height:34px;padding:3px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--rule)}.abacus .ab-chat-name{font-size:15px;font-weight:700;letter-spacing:-.015em;line-height:1.2}.abacus .ab-chat-role{font-size:13px;color:var(--ghost);line-height:1.3}.abacus .ab-chat-status{grid-column:1 / -1;display:inline-flex;align-items:center;gap:7px;margin-top:8px;font-size:12.5px;font-weight:500}.abacus .ab-chat-body{display:flex;flex-direction:column;gap:8px;padding:16px 14px;background:var(--c-app, #f0f2f5)}.abacus .ab-msg{max-width:84%;padding:9px 12px 7px;border-radius:12px;font-size:13.5px;line-height:1.45;color:var(--ink)}.abacus .ab-msg--me{align-self:flex-end;background:var(--c-muted);border-bottom-right-radius:4px}.abacus .ab-msg--ab{align-self:flex-start;background:var(--card);box-shadow:inset 0 0 0 1px var(--rule);border-bottom-left-radius:4px}.abacus .ab-msg-src{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.abacus .ab-msg-src .mono{padding:1px 6px;border-radius:4px;background:var(--c-muted);font-size:11px;color:var(--ink-soft)}.abacus .ab-msg-t{display:block;margin-top:3px;font-size:10.5px;color:var(--ghost);text-align:right}.abacus .ab-msg--typing{display:flex;gap:4px;align-self:flex-start;padding:12px 14px;background:var(--card);box-shadow:inset 0 0 0 1px var(--rule);border-bottom-left-radius:4px}.abacus .ab-msg--typing span{width:6px;height:6px;border-radius:50%;background:var(--auto);animation:ab-typing 1.3s var(--ease-out) infinite}.abacus .ab-msg--typing span:nth-child(2){animation-delay:.15s}.abacus .ab-msg--typing span:nth-child(3){animation-delay:.3s}@keyframes ab-typing{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-3px)}}.abacus .ab-chat-input{display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid var(--rule)}.abacus .ab-chat-box{flex:1;padding:8px 14px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule);font-size:13px;color:var(--ghost)}.abacus .ab-chat-mic{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--c-ink);color:#fff;font-size:16px}.abacus .ab-chat-facts{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rule)}.abacus .ab-chat-facts>div{padding:14px 18px}.abacus .ab-chat-facts>div+div{border-left:1px solid var(--rule)}.abacus .ab-chat-facts dt{font-size:12.5px;color:var(--ghost)}.abacus .ab-chat-facts dd{margin-top:2px;font-size:15px;font-weight:650;letter-spacing:-.01em}.abacus .ab-problem-in{align-items:start}.abacus .ab-problem-h{max-width:13ch;margin-top:14px;margin-left:auto}.abacus .ab-problem-text{display:grid;gap:16px;max-width:56ch;font-size:17.5px;line-height:1.65;color:var(--ink-soft);text-wrap:pretty}.abacus .ab-problem-text strong{font-weight:650;color:var(--ink)}.abacus .ab-closer{margin-top:10px;padding-top:20px;border-top:1px solid var(--rule);font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.3;color:var(--ink)}.abacus .ab-kicker{margin-bottom:20px}.abacus .ab-cap h3{font-size:18px}.abacus .ab-cap p{font-size:15px}.abacus .ab-limit-name{display:flex;justify-content:flex-end;align-items:flex-start;gap:12px;font-size:clamp(20px,1.8vw,24px)}.abacus .ab-limit-name .ph{flex-shrink:0;margin-top:.18em;font-size:.9em;color:var(--ghost)}.abacus .ab-limits-note{margin-top:32px;font-size:18px;font-weight:650;letter-spacing:-.015em;text-align:center}.abacus .ab-social-head{align-items:baseline}.abacus .ab-quote>p{font-size:19px;font-weight:500;line-height:1.5;letter-spacing:-.012em;color:var(--ink)}.abacus .ab-quote footer{display:grid;gap:2px;margin-top:20px;padding-top:16px;border-top:1px solid var(--rule);font-size:14.5px;color:var(--ghost)}.abacus .ab-quote cite{font-style:normal;font-weight:650;color:var(--ink)}.abacus .card .ab-stat-n{margin-bottom:12px;font-size:clamp(44px,4vw,60px);font-weight:600;letter-spacing:-.04em;line-height:1;color:var(--ink)}.abacus .ab-stat-n>span+span{font-size:.5em;letter-spacing:-.02em;color:var(--ghost)}.abacus .ab-stat>p:last-child{font-size:16.5px}.abacus .ab-tipos-label{font-size:14.5px;font-weight:500;color:var(--ghost);text-align:center}.abacus .ab-tipos-pliego{position:relative;margin-top:28px;padding:8px 0}.abacus .ab-tipos-pliego:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--spine)}.abacus .ab-tipos-pliego>p{max-width:34ch;font-size:19px;line-height:1.55;color:var(--ink-soft);text-wrap:pretty}.abacus .ab-tipos-pliego strong{font-weight:650;color:var(--ink)}.abacus .ab-tipos-same{margin-top:40px;font-size:17.5px;color:var(--ink-soft);text-align:center}.abacus .ab-tipos-closer{max-width:22ch;margin:18px auto 0;font-size:clamp(32px,3.6vw,52px);text-align:center;text-wrap:balance}.abacus .ab-pricing-in{align-items:start}.abacus .ab-pricing-copy{display:grid;justify-items:end;gap:14px;padding-top:30px}.abacus .ab-pricing-copy .pg-sub{max-width:24ch}.abacus .ab-pricing-alt{font-size:15px}.abacus .ab-plan{width:min(440px,100%);padding:32px;border-radius:16px}.abacus .ab-plan-lbl{font-size:16px;font-weight:600;color:var(--ink-soft)}.abacus .ab-plan-amt{display:flex;align-items:baseline;gap:10px;margin-top:10px}.abacus .ab-plan-big{font-size:clamp(52px,4.4vw,64px);font-weight:800;letter-spacing:-.05em;line-height:1;font-variant-numeric:tabular-nums;color:var(--ink)}.abacus .ab-plan-u{font-size:15px;color:var(--ghost)}.abacus .ab-plan-list{margin-top:26px;padding-top:24px;border-top:1px solid var(--rule);color:var(--ink)}.abacus .ab-plan-cta{margin-top:30px}.abacus .ab-trial-in{align-items:start}.abacus .ab-trial-head{display:grid;justify-items:end;gap:14px}.abacus .ab-trial-h{max-width:11ch}.abacus .ab-trial-head .pg-sub{max-width:32ch}.abacus .ab-trial-form{width:min(480px,100%)}.abacus .ab-trial-form .fm-error{font-size:13.5px;line-height:1.4;color:var(--bad)}.abacus .ab-trial-form .fm-fine{font-size:13px;color:var(--ghost)}.abacus .ab-trial-form .fm-msg.is-bad{font-size:14.5px;color:var(--bad)}.abacus .ab-trial-done{text-align:center;padding:12px 0}.abacus .ab-trial-done .card-ic{margin-bottom:18px}.abacus .ab-trial-done h3{font-size:24px}.abacus .ab-trial-done p{max-width:40ch;margin:10px auto 0}.abacus .ab-trial-error{display:grid;justify-items:center;gap:16px;padding:8px 0}.abacus .ab-trial-error .fm-msg{width:100%}.abacus .ab-privacy-in{align-items:start}.abacus .ab-privacy-side{display:grid;justify-items:end;gap:18px}.abacus .ab-models{display:grid;gap:8px;width:min(300px,100%)}.abacus .ab-models li{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;background:var(--card);box-shadow:inset 0 0 0 1px var(--card-line);text-align:left}.abacus .ab-models .lg{font-size:20px}.abacus .ab-mdl-name{font-size:15.5px;font-weight:650}.abacus .ab-mdl-by{font-size:13.5px;color:var(--ghost)}.abacus .ab-privacy-text{display:grid;gap:16px;max-width:60ch;font-size:17px;line-height:1.65;color:var(--ink-soft);text-wrap:pretty}.abacus .ab-privacy-text strong{font-weight:650;color:var(--ink)}.abacus .ab-aside{margin-top:6px;font-size:15.5px}@media(max-width:1023.98px){.abacus .ab-social-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:899.98px){.abacus .ab-brand{justify-content:flex-start}.abacus .split.ab-title{font-size:clamp(36px,10vw,52px)}.abacus .ab-hero-side>.r,.abacus .ab-hero-side>.l{grid-column:1;grid-row:auto}.abacus .ab-hero-side{row-gap:40px}.abacus .ab-chat-wrap{width:100%}.abacus .ab-index{justify-content:flex-start;margin-top:40px}.abacus .ab-problem-in{row-gap:28px}.abacus .ab-problem-h{margin-left:0}.abacus .ab-limit-name{flex-direction:row-reverse;justify-content:flex-end}.abacus .ab-limits-note,.abacus .ab-tipos-label,.abacus .ab-tipos-same,.abacus .ab-tipos-closer{text-align:left}.abacus .ab-tipos-closer{margin-left:0}.abacus .ab-tipos-pliego{row-gap:22px;padding:0 0 0 20px}.abacus .ab-tipos-pliego:before{left:0}.abacus .ab-pricing-in,.abacus .ab-trial-in,.abacus .ab-privacy-in{row-gap:32px}.abacus .ab-pricing-copy,.abacus .ab-trial-head,.abacus .ab-privacy-side{justify-items:start}.abacus .ab-pricing-copy{padding-top:0}.abacus .ab-plan{padding:26px 22px}.abacus .ab-trial-form{width:100%}}
