.ab-story{grid-template-columns:.85fr 1.15fr;align-items:start;gap:72px;display:grid}.ab-story-side{position:sticky;top:100px}.ab-story-side .eyebrow{color:var(--brand)}.ab-story-side h2{letter-spacing:-.025em;text-wrap:balance;margin:14px 0 0;font-size:clamp(26px,3vw,34px);font-weight:800;line-height:1.15}[dir=rtl] .ab-story-side h2{letter-spacing:0}.ab-qmark{font-family:var(--ff-sans);color:var(--brand-soft2);-webkit-user-select:none;user-select:none;margin:34px 0 10px;font-size:92px;font-weight:800;line-height:.6}.ab-quote{letter-spacing:-.015em;color:var(--brand-ink);text-wrap:pretty;max-width:340px;font-size:21px;font-weight:700;line-height:1.45}[dir=rtl] .ab-quote{letter-spacing:0}.ab-story-body p{color:var(--muted);text-wrap:pretty;margin:0 0 20px;font-size:16.5px;line-height:1.8}.ab-story-body p:first-child:first-letter{float:inline-start;padding-inline-end:12px;color:var(--brand);padding-top:5px;font-size:3.1em;font-weight:800;line-height:.82}.ab-compare{grid-template-columns:1fr 1fr;align-items:stretch;gap:18px;display:grid}.ab-col{border-radius:22px;flex-direction:column;gap:4px;padding:34px;display:flex}.ab-col.old{background:var(--surface);border:1px dashed var(--border-2)}.ab-col.new{background:linear-gradient(165deg, var(--ink) 30%, var(--ink-2));border:1px solid var(--ink-border);color:var(--ink-text);position:relative;overflow:clip}.ab-col.new:after{content:"";top:-170px;background:radial-gradient(circle, rgba(var(--brand600-rgb),.35), transparent 65%);filter:blur(30px);pointer-events:none;border-radius:50%;width:340px;height:340px;position:absolute;inset-inline-end:-120px}.ab-col-tag{font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:99px;align-self:flex-start;align-items:center;gap:8px;margin-bottom:22px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}[dir=rtl] .ab-col-tag{font-family:var(--ff-ar);letter-spacing:0}.ab-col.old .ab-col-tag{background:var(--surface-3);color:var(--faint);border:1px solid var(--border)}.ab-col.new .ab-col-tag{background:rgba(var(--brand600-rgb),.22);color:var(--ink-accent);border:1px solid rgba(var(--accent-rgb),.3);z-index:1;position:relative}.ab-item{z-index:1;gap:14px;padding:15px 0;display:flex;position:relative}.ab-item+.ab-item{border-top:1px solid var(--border)}.ab-col.new .ab-item+.ab-item{border-top-color:var(--ink-border)}.ab-item .aic{border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.ab-item .aic svg{width:17px;height:17px}.ab-col.old .aic{background:var(--surface-3);color:var(--faint)}.ab-col.new .aic{background:rgba(var(--brand600-rgb),.25);color:var(--ink-accent)}.ab-item h4{letter-spacing:-.01em;margin:0 0 5px;font-size:15.5px;font-weight:800}[dir=rtl] .ab-item h4{letter-spacing:0}.ab-item p{margin:0;font-size:13.5px;line-height:1.6}.ab-col.old .ab-item h4{color:var(--text)}.ab-col.old .ab-item p{color:var(--muted)}.ab-col.new .ab-item p{color:var(--ink-muted)}.ab-stat{z-index:1;align-items:baseline;gap:12px;margin-top:auto;padding-top:22px;display:flex;position:relative}.ab-stat b{font-family:var(--ff-mono);letter-spacing:-.03em;color:var(--ink-accent);direction:ltr;unicode-bidi:isolate;font-size:44px;font-weight:600}.ab-stat span{color:var(--ink-muted);font-size:14px;font-weight:600}.ab-val{position:relative}.ab-val .vnum{top:24px;font-family:var(--ff-mono);color:var(--faint);font-size:13px;font-weight:600;position:absolute;inset-inline-end:24px}.ab-val{transition:transform .18s var(--ease), box-shadow .18s, border-color .18s}.ab-val:hover{box-shadow:var(--sh);border-color:var(--brand-soft2);transform:translateY(-3px)}@media (max-width:980px){.ab-story{grid-template-columns:1fr;gap:36px}.ab-story-side{position:static}.ab-qmark{display:none}.ab-quote{max-width:none;margin-top:18px}.ab-compare{grid-template-columns:1fr}}@media (max-width:620px){.ab-col{padding:26px 20px}.ab-stat b{font-size:36px}.ab-mtext{font-size:28px}}.ab-mission{text-align:center;padding:0}.ab-mline{background:linear-gradient(to bottom, transparent, var(--brand));width:1px;height:44px;margin:0 auto 28px}.ab-mtext{letter-spacing:-.03em;color:var(--text);text-wrap:balance;max-width:640px;margin:0 auto;font-size:clamp(28px,4vw,44px);font-weight:800;line-height:1.18}[dir=rtl] .ab-mtext{letter-spacing:0;line-height:1.35}.ab-mlink{color:var(--brand);align-items:center;gap:9px;margin-top:28px;font-size:15.5px;font-weight:700;display:inline-flex}.ab-mlink:hover{color:var(--brand-600)}.ab-mlink:hover svg{transform:translate(3px)}[dir=rtl] .ab-mlink:hover svg{transform:translate(-3px)scaleX(-1)}.ab-mlink svg{width:16px;height:16px;transition:transform .16s var(--ease)}[dir=rtl] .ab-mlink svg{transform:scaleX(-1)}
