.proof-page{--tone-bg:var(--home-bg);--tone-text:var(--home-text);--tone-text-soft:var(--home-text-soft);--tone-text-muted:var(--home-text-muted);--tone-brand:var(--home-brand);--tone-label:var(--home-label);--tone-surface:var(--home-surface);--tone-surface-strong:var(--home-surface-strong);--tone-border:var(--home-border);--tone-hair:var(--home-hair);--proof-ink:var(--home-text);--proof-soft:var(--home-text-soft);--proof-muted:var(--home-text-muted);--proof-brand:var(--home-brand);--proof-line:color-mix(in srgb, var(--home-purple) 16%, transparent);--proof-paper:#fbfaff;--proof-wash:#f4f0fa;color:var(--proof-ink);background:var(--proof-paper)}.proof-page :is(h1,h2,h3){text-wrap:balance}.proof-grid{background-image:linear-gradient(to right, var(--proof-line) 1px, transparent 1px), linear-gradient(to bottom, var(--proof-line) 1px, transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(at 60% 42%,#000 10%,#0000 40%);mask-image:radial-gradient(at 60% 42%,#000 10%,#0000 40%)}.proof-status{border:1px solid var(--proof-line);min-height:1.6rem;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--proof-soft);white-space:normal;text-align:center;background:#ffffff8c;border-radius:999px;align-items:center;padding-inline:.55rem;font-size:.68rem;font-weight:500;line-height:1;display:inline-flex}.proof-status-measured,.proof-status-completed,.proof-status-published{color:var(--proof-brand);border-color:color-mix(in srgb, var(--proof-brand) 45%, transparent);background:color-mix(in srgb, var(--proof-brand) 8%, white)}.proof-status-inProgress,.proof-status-collecting,.proof-status-inCollection,.proof-status-open{color:var(--proof-ink);background:0 0;border-style:dashed}.proof-status-builtFor,.proof-status-aligned,.proof-status-onRequest,.proof-status-underNda,.proof-status-clientProvided{letter-spacing:.12em}.proof-swap{animation:.42s cubic-bezier(.22,1,.36,1) proof-swap}@keyframes proof-swap{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.proof-table{border-collapse:separate;border-spacing:0;min-width:68rem}.proof-table th,.proof-table td{vertical-align:top;text-align:start;border-bottom:1px solid color-mix(in srgb, var(--home-text) 8%, transparent);padding:1rem 1.05rem;font-weight:400}.proof-table thead th{z-index:2;letter-spacing:.04em;color:var(--proof-ink);background:#f7f4fc;font-size:.78rem;position:sticky;top:4.5rem}.proof-table tbody th{z-index:1;background:#fbfaff;min-width:11.5rem;max-width:14rem;font-weight:560;position:sticky;inset-inline-start:0}.proof-table thead th:first-child{z-index:3;background:#f7f4fc;inset-inline-start:0}.proof-table .is-ours{background:color-mix(in srgb, var(--proof-brand) 7%, white)}.proof-table thead .is-ours{background:color-mix(in srgb, var(--proof-brand) 14%, #f7f4fc)}.proof-signal{stroke-dasharray:8 10}.proof-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.75rem;display:grid;container-type:inline-size}.proof-metric{isolation:isolate;min-width:0;box-shadow:inset 0 1px 0 var(--proof-line);padding:1.05rem 0;padding-inline:0 1.1rem;position:relative}.proof-metric:nth-child(2n){padding-inline:1.15rem 0}.proof-metric[data-group=workload]{background-image:linear-gradient(180deg, color-mix(in srgb, var(--proof-brand) 6.5%, transparent), transparent 72%)}.proof-metric:before{content:"";z-index:2;inset-inline-start:0;background:var(--proof-line);opacity:0;pointer-events:none;width:1px;position:absolute;top:1.25rem;bottom:.75rem}.proof-metric:nth-child(2n):before{opacity:1}.proof-metric:after{content:"";z-index:0;background:color-mix(in srgb, var(--proof-brand) 5%, transparent);opacity:0;pointer-events:none;transition:opacity .45s;position:absolute;inset:0}.proof-metric-head,.proof-metric-value,.proof-metric-label{z-index:1;position:relative}.proof-metric-head{align-items:center;gap:.55rem;min-height:1rem;display:flex}.proof-metric-index{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--proof-brand) 62%, var(--proof-muted));flex:none;font-size:.68rem;font-weight:500;line-height:1;transition:color .4s}.proof-metric[data-group=workload] .proof-metric-index{color:var(--proof-brand)}.proof-metric-bridge{background:linear-gradient(to right, var(--proof-brand), color-mix(in srgb, var(--proof-brand) 18%, transparent));transform-origin:0;flex:auto;min-width:.75rem;height:1px;transition:background-color .45s}.proof-metric-meta{min-width:0;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.13em;text-align:end;text-transform:uppercase;text-wrap:balance;color:var(--proof-muted);flex:0 auto;margin:0;font-size:.64rem;font-weight:500;line-height:1.35}.proof-metric[data-group=workload] .proof-metric-meta{color:color-mix(in srgb, var(--proof-brand) 58%, var(--proof-muted))}.proof-metric-value{color:var(--proof-ink);letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin:.72rem 0 0;font-size:clamp(1.85rem,8.2cqi,3.2rem);font-weight:600;line-height:.86;transition:color .45s,transform .55s cubic-bezier(.22,1,.36,1)}.proof-metric-figure{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.05em;white-space:nowrap;align-items:flex-start;max-width:100%;line-height:.86;display:inline-flex}.proof-metric-num{align-items:baseline;display:inline-flex}.proof-metric-num [data-digit]{text-align:center;min-width:1ch;display:inline-block}.proof-metric-num .is-pad{opacity:0}.proof-metric-affix{letter-spacing:0;color:var(--proof-brand);white-space:pre;font-weight:600;line-height:1}.proof-metric-affix[data-mark=symbol]{margin-top:.12em;align-self:flex-start;margin-inline-start:.04em;font-size:.46em}.proof-metric-affix[data-mark=unit]{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:0;align-self:flex-end;margin-bottom:.07em;font-size:.58em;font-weight:500}.proof-metric-affix[data-mark=prefix]{margin-bottom:.14em;align-self:flex-end;margin-inline-end:.1em;font-size:.42em}@media (max-width:639px){.proof-metric-head{flex-wrap:wrap;row-gap:.28rem}.proof-metric-bridge{flex:0 0 1.35rem}.proof-metric-meta{text-align:start;letter-spacing:.08em;flex:1 0 100%}}.proof-metric-label{max-width:16rem;color:var(--proof-soft);margin:.42rem 0 0;font-size:.875rem;line-height:1.35}.proof-metric-accent{z-index:2;top:0;width:var(--accent,1.25rem);background:var(--proof-brand);transform-origin:0;pointer-events:none;height:2px;transition:width .65s cubic-bezier(.22,1,.36,1);position:absolute;inset-inline-start:0}html[dir=rtl] .proof-metric-bridge{transform-origin:100%;background:linear-gradient(to left, var(--proof-brand), color-mix(in srgb, var(--proof-brand) 18%, transparent))}html[dir=rtl] .proof-metric-accent{transform-origin:100%}html[lang=ar] .proof-page .proof-metrics dd.proof-metric-value:not(.font-heading):not(.tabular-nums){line-height:.9}html[lang=ar] .proof-page .proof-metrics dd.proof-metric-label:not(.font-heading):not(.tabular-nums){line-height:1.45}@media (min-width:1024px){.proof-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.proof-metric,.proof-metric:nth-child(2n){padding-inline:1.3rem 1.15rem}.proof-metric:first-child{padding-inline-start:0}.proof-metric:last-child{padding-inline-end:0}.proof-metric:not(:first-child):before{opacity:1}.proof-metric[data-group=workload]:before{background:color-mix(in srgb, var(--proof-brand) 48%, transparent)}.proof-metric-value{font-size:clamp(1.9rem,4cqi,3.3rem)}}@media (hover:hover) and (pointer:fine){.proof-metric:hover:after{opacity:1}.proof-metric:hover:before{background:var(--proof-brand)}.proof-metric:hover .proof-metric-index,.proof-metric:hover .proof-metric-value{color:var(--proof-brand)}.proof-metric:hover .proof-metric-value{transform:translateY(-2px)}.proof-metric:hover .proof-metric-bridge{background:var(--proof-brand)}.proof-metric:hover .proof-metric-accent{width:100%}}@media (max-width:1023px){.proof-metric[data-group=workload]:nth-child(2n):before{background:color-mix(in srgb, var(--proof-brand) 48%, transparent)}}.client-intro{gap:2.75rem;display:grid}.client-title{letter-spacing:-.042em;margin-top:1.15rem;font-size:clamp(2.45rem,5.2vw,4.5rem);font-weight:600;line-height:.98}.client-lead{max-width:38rem;color:var(--proof-soft);margin-top:1.15rem;font-size:1.125rem;line-height:1.6}.client-stats{border-top:1px solid var(--proof-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem 1rem;margin:0;padding-top:1.2rem;display:grid}.client-stat{flex-direction:column;min-width:0;display:flex}.client-stat-value{color:var(--proof-ink);letter-spacing:-.045em;font-variant-numeric:tabular-nums;order:-1;margin:0;font-size:clamp(1.85rem,3.4vw,2.85rem);font-weight:600;line-height:.9}.client-stat-figure{align-items:flex-start;display:inline-flex}.client-stat-num{display:inline-grid}.client-stat-ghost,.client-stat-num [data-stat]{font-variant-numeric:tabular-nums;grid-area:1/1}.client-stat-ghost{visibility:hidden}.client-stat-num [data-stat]{text-align:end}.client-stat-suffix{margin-inline-start:.04em;color:var(--proof-brand);margin-top:.12em;font-size:.46em;font-weight:600;line-height:1}.client-stat-label{color:var(--proof-muted);text-wrap:balance;margin:.55rem 0 0;font-size:.75rem;line-height:1.35}.client-filters{z-index:1;margin-top:2rem;scroll-snap-type:none;background:0 0;border:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-inline:0;padding:0;display:grid;position:relative;overflow:visible}.client-filters::-webkit-scrollbar{display:none}.client-filter{scroll-snap-align:start;min-height:2.75rem;color:var(--proof-soft);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:.5rem;padding:.45rem .8rem .7rem;font-family:inherit;font-size:.92rem;font-weight:500;line-height:1.2;transition:color .3s,background-color .3s;display:inline-flex;position:relative}.client-filter:after{content:"";inset-inline:.8rem .7rem;background:var(--proof-brand);transform-origin:0;height:2px;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-1px;transform:scaleX(0)}.client-filter:hover,.client-filter:focus-visible{color:var(--proof-ink)}.client-filter:hover:after,.client-filter[aria-pressed=true]:after{transform:scaleX(1)}.client-filter[aria-pressed=true]{color:var(--proof-ink);background:color-mix(in srgb, var(--proof-brand) 7%, transparent)}.client-filter:focus-visible{outline:2px solid var(--proof-brand);outline-offset:2px}.client-filter-count{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;color:var(--proof-brand);font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:500}.client-wall-caption{color:var(--proof-ink);letter-spacing:-.02em;justify-content:space-between;align-items:baseline;gap:1rem;margin-top:1.35rem;font-size:.95rem;font-weight:560;display:flex}.client-wall-count{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;color:var(--proof-brand);margin:0;font-size:.75rem;font-weight:500}.client-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.client-card{height:100%;min-height:10.75rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--proof-brand) 11%, transparent);background:#ffffffa3;flex-direction:column;margin:0;padding:.95rem .85rem .9rem;transition:background-color .4s,box-shadow .4s;display:flex;position:relative}.client-card-mark{place-items:center;height:4.35rem;display:grid;overflow:hidden}.client-card-zoom{place-items:center;max-width:86%;max-height:100%;display:grid}.client-card-logo{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:auto;max-height:3.15rem}.client-card-wordmark{max-width:12rem;color:var(--proof-ink);font-family:var(--font-heading), serif;letter-spacing:-.03em;text-align:center;text-wrap:balance;margin:0;font-size:clamp(1.05rem,2.5vw,1.35rem);font-style:italic;font-weight:400;line-height:1.15}.client-card-caption{margin-top:auto;padding-top:.85rem}.client-card-name{color:var(--proof-ink);text-wrap:balance;margin:0;font-size:.875rem;font-weight:560;line-height:1.3}.client-card-sector{color:var(--proof-muted);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;margin:.28rem 0 0;font-size:.64rem;font-weight:500;line-height:1.35}.client-card-accent{inset-inline:0;background:var(--proof-brand);transform-origin:0;height:2px;transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;top:0;transform:scaleX(0)}html[dir=rtl] .client-filter:after,html[dir=rtl] .client-card-accent{transform-origin:100%}html[lang=ar] .proof-page .client-stats dd.client-stat-value:not(.font-heading):not(.tabular-nums){line-height:.95}html[lang=ar] .client-card-wordmark{font-style:normal;font-family:var(--font-ar-display), var(--font-ar-body), sans-serif;font-weight:600}html[lang=ar] .proof-page .client-lead:not(.font-heading),html[lang=ar] .proof-page .client-card-name:not(.font-heading),html[lang=ar] .proof-page .client-card-sector:not(.font-heading){line-height:1.45}@media (min-width:640px){.client-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.client-wall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.client-intro{grid-template-columns:minmax(0,1.35fr) minmax(16rem,.72fr);align-items:end;gap:3.5rem}.client-stats{padding-top:0;border-top:0;padding-inline-start:2rem;position:relative}.client-stats:before{content:"";inset-inline-start:0;background:var(--proof-line);width:1px;position:absolute;top:.2rem;bottom:.2rem}.client-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.client-wall{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1280px){.client-wall{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (hover:hover) and (pointer:fine){.client-card:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--proof-brand) 38%, transparent);background:#fff}.client-card:hover .client-card-accent{transform:scaleX(1)}.client-card:hover .client-card-logo{transform:scale(1.05)}.client-card:hover .client-card-sector{color:var(--proof-brand)}}@media (prefers-reduced-motion:reduce){.proof-swap{animation:none}.proof-signal{stroke-dasharray:none}.proof-metric:after,.proof-metric:before,.proof-metric-accent,.proof-metric-bridge,.proof-metric-value,.proof-metric-index,.client-card,.client-card-logo,.client-card-accent,.client-filter,.client-filter:after{transition:none}}@media (min-width:640px){.proof-table thead th{top:5rem}}.bx-axis{gap:1.35rem;margin-top:2.25rem;display:grid}.bx-axis-note{max-width:42rem;color:var(--proof-soft);font-size:.95rem;line-height:1.55}.bx-run{gap:.7rem;display:grid}.bx-value{letter-spacing:-.055em;margin-top:.2rem;font-size:clamp(2.7rem,7vw,4.4rem);font-weight:600;line-height:.9}.bx-track{background:color-mix(in srgb, var(--proof-brand) 12%, white);border-radius:999px;height:.72rem;overflow:hidden}.bx-fill{border-radius:inherit;transform-origin:0;background:#7f2cd4;width:7.2%;height:100%;display:block}.bx-fill.is-open{background:linear-gradient(90deg,#7f2cd4 0% 68%,#0000 100%);width:100%}.bx-specs{gap:1.75rem;margin-top:2rem;display:grid}.bx-facts{flex-wrap:wrap;gap:.45rem;margin-top:.85rem;padding:0;list-style:none;display:flex}.bx-facts li{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--proof-brand) 18%, transparent);background:#fff;border-radius:999px;padding:.38rem .7rem;font-size:.84rem;line-height:1.35}.bx-clock{border-top:1px solid var(--proof-line);gap:.75rem;margin-top:2rem;padding-top:1.2rem;display:grid}.bx-clock h3{letter-spacing:-.02em;font-size:1.15rem;font-weight:600}.bx-clock p{color:var(--proof-soft);font-size:.95rem;line-height:1.6}.bx-clock p+p{margin-top:.6rem}.cs-feature{background:var(--proof-ink);color:#fff;margin-top:2rem;display:grid}.cs-feature-metric,.cs-feature-body{padding:1.2rem 1.1rem 1.35rem}.cs-metric{letter-spacing:-.055em;margin-top:.8rem;font-size:clamp(3rem,9vw,5.4rem);font-weight:600;line-height:.88}.cs-feature-metric .proof-status{color:#fff;background:0 0;border-color:#ffffff59}.cs-feature-body{color:var(--proof-ink);background:#fff}.cs-feature-body h3,.cs-group h3{letter-spacing:-.03em;font-size:clamp(1.45rem,3vw,2.15rem);font-weight:600}.cs-feature-body ul{margin-top:1rem;padding:0;list-style:none}.cs-feature-body li{border-top:1px solid var(--proof-line);padding:.55rem 0;font-size:.95rem;line-height:1.45}.cs-note{color:var(--proof-muted);margin-top:.85rem;font-size:.78rem;line-height:1.5}.cs-group{margin-top:1.75rem}.cs-group h3{margin-top:.75rem}.cs-group-meta{flex-wrap:wrap;align-items:baseline;gap:.55rem;margin-top:.35rem;display:flex}.cs-group-meta span:last-child{color:var(--proof-soft)}.cs-flow{gap:.55rem;margin-top:1.15rem;padding:0;list-style:none;display:grid}.cs-flow li{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--proof-brand) 16%, transparent);background:#fff;padding:.8rem .85rem;font-size:.88rem;line-height:1.4}.cs-flow li.is-out{background:#f5eefc}.cs-flow-index{color:var(--proof-brand);font-family:var(--font-mono), ui-monospace, monospace;margin-bottom:.4rem;font-size:.72rem;display:block}.ap-board{scroll-snap-type:x mandatory;min-width:0;margin-top:2rem;overflow-x:auto}.ap-tabs{grid-template-columns:repeat(7,minmax(7.1rem,1fr));gap:.35rem;width:max(100%,50rem);padding-bottom:.35rem;display:grid;position:relative}.ap-track{z-index:0;background:color-mix(in srgb, var(--proof-brand) 22%, transparent);pointer-events:none;height:2px;position:absolute;top:1.15rem;left:1.15rem;right:1.15rem}.ap-track span{background:#7f2cd4;width:0;height:100%;display:block}.ap-tab{z-index:1;scroll-snap-align:start;min-height:5.75rem;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:.7rem;padding:0;display:flex;position:relative}.ap-tab:focus-visible{outline:2px solid var(--proof-brand);outline-offset:3px}.ap-node{background:var(--proof-paper);width:2.35rem;height:2.35rem;box-shadow:inset 0 0 0 1px var(--proof-line);color:var(--proof-muted);font-family:var(--font-mono), ui-monospace, monospace;border-radius:999px;place-items:center;font-size:.7rem;display:grid}.ap-tab.is-on .ap-node{box-shadow:none;color:#fff;background:#7f2cd4}.ap-tab-label{max-width:8.5rem;color:var(--proof-soft);font-size:.82rem;font-weight:560;line-height:1.3}.ap-tab.is-on .ap-tab-label{color:var(--proof-ink)}.ap-panel{align-items:center;gap:.75rem;margin-top:1.1rem;display:grid}.ap-glyph{color:#7f2cd4;background:radial-gradient(circle,#ede1f9,#0000 68%);width:6.25rem;height:6.25rem}.ap-glyph svg{width:100%;height:100%}.ap-stage-title{letter-spacing:-.03em;margin-top:.2rem;font-size:clamp(1.45rem,3vw,2.05rem);font-weight:600}.ap-rules{gap:1rem;margin-top:2.25rem;display:grid}.ap-rules h3,.ap-lower h3{letter-spacing:-.02em;margin-top:.35rem;font-size:1.25rem;font-weight:600}.ap-rules dl{gap:.65rem 1rem;margin:0;display:grid}.ap-rules dt{color:#7f2cd4;font-family:var(--font-mono), ui-monospace, monospace;font-size:.82rem}.ap-rules dd{color:var(--proof-soft);margin:.1rem 0 0;font-size:.88rem}.ap-lower{gap:1.75rem;margin-top:2.25rem;display:grid}.ap-lower ol{margin:.8rem 0 0;padding:0;list-style:none}.ap-lower ol li{border-top:1px solid var(--proof-line);grid-template-columns:2rem 1fr;gap:.45rem;padding:.45rem 0;font-size:.92rem;line-height:1.45;display:grid}.ap-lower ol span:first-child{color:#7f2cd4;font-family:var(--font-mono), ui-monospace, monospace;font-size:.75rem}.ap-why>p{color:var(--proof-soft);margin-top:.55rem;line-height:1.6}.ap-paths{gap:.75rem;margin-top:1rem;display:grid}.ap-paths figure{box-shadow:inset 0 0 0 1px var(--proof-line);background:#fff;margin:0;padding:.9rem}.ap-paths figure.is-after{background:#f6f0fc;box-shadow:inset 0 0 0 1px #7f2cd459}.ap-paths figcaption{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:650}.ap-paths svg{width:100%;height:3.2rem;color:var(--proof-ink);margin-top:.45rem}.ap-paths figure.is-after svg{color:#7f2cd4}.ap-paths p{color:var(--proof-soft);margin-top:.35rem;font-size:.88rem;line-height:1.5}.es-section{background:radial-gradient(ellipse at 0% 0%, #7f2cd41f, transparent 48%), var(--proof-paper)}.es-layout{gap:2rem;display:grid}.es-figures{gap:1.15rem;margin-top:1.5rem;display:grid}.es-figures dt{font-size:.95rem;font-weight:600}.es-value{color:#7f2cd4;letter-spacing:-.05em;margin-top:.15rem;font-size:clamp(2.5rem,7vw,4rem);font-weight:600;line-height:.9}.es-note{color:var(--proof-muted);margin:.3rem 0 0;font-size:.82rem;line-height:1.45}.es-arc{width:min(100%,26rem);height:auto;margin-inline:auto;display:block}.es-month{text-align:center;margin-top:.35rem}.es-month h3{letter-spacing:-.03em;font-size:clamp(1.35rem,3vw,1.9rem);font-weight:600}.es-month p,.es-side p{color:var(--proof-soft);margin-top:.45rem;font-size:.92rem;line-height:1.6}.es-side{gap:1.15rem;margin-top:1.35rem;display:grid}.es-side h3{font-size:1.05rem;font-weight:600}.tl-head{max-width:40rem}.tl-ledger{margin:2rem 0 0;padding:0;list-style:none}.tl-ledger li{border-top:1px solid var(--proof-line);gap:.45rem;padding-block:1.15rem;padding-inline-start:1.15rem;display:grid;position:relative}.tl-ledger li:before{content:"";inset-inline-start:0;background:0 0;border:1.5px solid #7f2cd4;border-radius:999px;width:.55rem;height:.55rem;position:absolute;top:1.45rem}.tl-ledger li[data-status=completed]:before{background:#7f2cd4}.tl-ledger li[data-status=inProgress]:before{background:linear-gradient(90deg,#7f2cd4 50%,#0000 50%)}.tl-ledger li[data-status=onRequest]:before{border-radius:1px;transform:rotate(45deg)}.tl-index{color:var(--proof-muted);font-family:var(--font-mono), ui-monospace, monospace;font-size:.78rem}.tl-main h3{letter-spacing:-.02em;font-size:1.15rem;font-weight:600}.tl-party{color:#7f2cd4;margin-top:.15rem;font-size:.82rem}.tl-main p:last-child{color:var(--proof-soft);margin-top:.4rem;font-size:.92rem;line-height:1.55}.rb-board{grid-template-columns:1fr 1fr;gap:.7rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.rb-board li{background:radial-gradient(circle at 50% 38%,#7f2cd41a,#0000 60%),#fff;flex-direction:column;align-items:flex-start;min-height:10.5rem;padding:1rem;display:flex;box-shadow:inset 0 0 0 1px #7f2cd424}.rb-board h3{font-size:1.05rem;font-weight:600}.rb-blank{color:color-mix(in srgb, #7f2cd4 70%, var(--proof-muted));font-family:var(--font-heading), serif;margin:.35rem 0 0;font-size:clamp(2.8rem,6vw,4rem);line-height:.85}.rb-none{color:var(--proof-muted);margin-top:.15rem;font-size:.78rem}.rb-board .proof-status{margin-top:auto}.rb-split,.rb-audiences{gap:1.5rem;margin-top:2rem;display:grid}.rb-split h3,.rb-audiences h3{font-size:1.15rem;font-weight:600}.rb-split ol,.rb-split ul{margin:.75rem 0 0;padding:0;list-style:none}.rb-split li{border-top:1px solid var(--proof-line);grid-template-columns:2rem 1fr;gap:.4rem;padding:.45rem 0;font-size:.92rem;line-height:1.45;display:grid}.rb-split ol span:first-child{color:#7f2cd4;font-family:var(--font-mono), ui-monospace, monospace;font-size:.75rem}.rb-wont li{color:var(--proof-soft);grid-template-columns:1fr;-webkit-text-decoration:line-through #7f2cd4a6;text-decoration:line-through #7f2cd4a6}.rb-audiences p{color:var(--proof-soft);margin-top:.4rem;font-size:.92rem;line-height:1.55}.cm-conclusion{color:#7f2cd4;letter-spacing:-.03em;max-width:22rem;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:600;line-height:1.25}.cm-desktop{display:none}.cm-mobile{min-width:0;margin-top:1.75rem}.cm-mobile fieldset{border:0;min-width:0;max-width:100%;margin:0;padding:0}.cm-tools{color:var(--proof-muted);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.7rem;font-size:.875rem;display:flex}.cm-tools div{gap:.4rem;display:flex}.cm-tools button{border:1px solid var(--proof-line);cursor:pointer;background:#fff;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;display:grid}.cm-tools button:focus-visible,.cm-picks label:focus-within,.cm-acc summary:focus-visible,.cm-method summary:focus-visible,.bm-env summary:focus-visible{outline:2px solid var(--proof-brand);outline-offset:3px}.cm-scroller{padding-bottom:.5rem;overflow-x:auto}.cm-mobile legend{font-size:.95rem;font-weight:600}.cm-picks{gap:.45rem;max-width:100%;margin-top:.65rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.cm-picks label{min-height:2.75rem;box-shadow:inset 0 0 0 1px var(--proof-line);cursor:pointer;background:#fff;border-radius:999px;flex:none;align-items:center;padding:.35rem .85rem;font-size:.88rem;display:inline-flex}.cm-picks label.is-on{background:var(--proof-ink);box-shadow:none;color:#fff}.cm-versus{color:var(--proof-muted);flex-wrap:wrap;gap:.4rem;margin-top:1rem;font-size:.9rem;display:flex}.cm-versus span:first-child,.cm-versus span:last-child{color:var(--proof-ink);font-weight:600}.cm-acc details{border-top:1px solid var(--proof-line)}.cm-acc details:last-child{border-bottom:1px solid var(--proof-line)}.cm-acc summary,.cm-method summary,.bm-env summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;min-height:3rem;font-weight:600;list-style:none;display:flex}.cm-acc summary::-webkit-details-marker{display:none}.cm-method summary::-webkit-details-marker{display:none}.bm-env summary::-webkit-details-marker{display:none}.cm-acc summary:after,.cm-method summary:after,.bm-env summary:after{content:"+";color:#7f2cd4;font-family:var(--font-mono), ui-monospace, monospace;font-weight:500}.cm-acc details[open] summary:after,.cm-method details[open] summary:after,.bm-env details[open] summary:after{content:"–"}.cm-pair{gap:.7rem;padding-bottom:1rem;display:grid}.cm-pair>div{padding:.75rem .85rem}.cm-pair>div:first-child{background:#f5eefc}.cm-pair p:first-child{color:#7f2cd4;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.cm-pair p:last-child{margin-top:.35rem;font-size:.9rem;line-height:1.55}.cm-method,.bm-env{border-top:1px solid var(--proof-line);margin-top:1.5rem}.cm-method p,.bm-env p{max-width:48rem;color:var(--proof-soft);padding-bottom:.35rem;font-size:.9rem;line-height:1.6}.cm-method a{color:var(--proof-ink);text-underline-offset:.2rem;text-decoration:underline}.bm-warning{background:#fff;border-inline-start:3px solid #7f2cd4;margin-top:1.35rem;padding:.85rem 1rem;font-size:.92rem;line-height:1.55}.bm-spine{margin:1.5rem 0 0;padding:0;list-style:none}.bm-spine>li{border-top:1px solid var(--proof-line);grid-template-columns:2.4rem minmax(0,1fr);gap:.65rem;padding:1.05rem 0;display:grid}.bm-spine>li[data-step=collection]{background:#f6f0fc;margin-inline:-.75rem;padding-inline:.75rem}.bm-index{color:#7f2cd4;font-family:var(--font-mono), ui-monospace, monospace;font-size:.82rem}.bm-step-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;display:flex}.bm-spine h3{letter-spacing:-.02em;font-size:1.12rem;font-weight:600}.bm-spine p{color:var(--proof-soft);margin-top:.35rem;font-size:.92rem;line-height:1.55}.bm-spine ul{margin:.45rem 0 0;padding:0;list-style:none}.bm-spine li li{padding-top:.35rem;font-size:.9rem;line-height:1.45}.pc-cta{background:radial-gradient(120% 90% at 100% 0,#ffffff2e,#0000 42%),#7f2cd4}.pc-title{color:#fff;letter-spacing:-.045em;max-width:14ch;margin-top:.75rem;font-size:clamp(2.5rem,7vw,5.2rem);font-weight:600;line-height:.94}.pc-lead,.pc-support{color:#ffffffd6;max-width:36rem}.pc-lead{margin-top:.9rem;font-size:1.05rem;line-height:1.55}.pc-support{margin-top:.4rem;font-size:.95rem;line-height:1.5}.pc-actions{flex-direction:column;gap:.35rem;margin-top:1.35rem;display:flex}.pc-primary,.pc-secondary{justify-content:center;align-items:center;min-height:3rem;font-weight:600;display:inline-flex}.pc-primary{color:#4c148c;background:#fff;border-radius:999px;width:fit-content;padding-inline:1.35rem}.pc-secondary{color:#fff;text-underline-offset:.28rem;width:fit-content;text-decoration:underline}.pc-mail{color:#ffffffbf;margin-top:.9rem;font-size:.9rem}.pc-mail a{color:#fff;text-underline-offset:.2rem;text-decoration:underline}.pc-primary:focus-visible,.pc-secondary:focus-visible,.pc-mail a:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (min-width:640px){.es-figures,.ap-rules dl,.ap-paths,.es-side,.rb-split,.rb-audiences{grid-template-columns:1fr 1fr}.ap-panel{grid-template-columns:6.5rem minmax(0,1fr)}.pc-actions{flex-direction:row;align-items:center;gap:1.25rem}}@media (min-width:800px){.bx-clock{grid-template-columns:14rem minmax(0,1fr);gap:1.5rem}.tl-ledger li{grid-template-columns:3rem minmax(0,1fr) auto;align-items:start;column-gap:1rem;padding-inline-start:0}.tl-ledger li:before{display:none}.tl-index{color:#7f2cd4}.tl-ledger .proof-status{justify-self:end}}@media (min-width:900px){.bx-specs{grid-template-columns:1fr 1fr;gap:2.5rem}.cs-feature{grid-template-columns:minmax(16rem,.78fr) minmax(0,1.22fr)}.cs-feature-metric,.cs-feature-body{padding:1.8rem 2rem 2rem}}@media (min-width:1024px){.ap-rules,.ap-lower,.es-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}.es-layout{align-items:center;gap:3rem}.cs-flow{grid-template-columns:repeat(5,minmax(0,1fr))}.cm-desktop{margin-top:2rem;display:block}.cm-mobile{display:none}.rb-board{grid-template-columns:repeat(4,minmax(0,1fr))}.proof-table tbody tr:hover td,.proof-table tbody tr:hover th{background:#f9f4fd}.proof-table tbody tr:hover .is-ours{background:#ede1f9}}@media (hover:hover) and (pointer:fine){.ap-tab:hover .ap-node,.cm-picks label:hover{box-shadow:inset 0 0 0 1px #7f2cd4}}@media (prefers-reduced-motion:reduce){.ap-glyph,.bx-fill,.ap-track span{transition:none}}html[lang=ar] .proof-page :is(.bx-value,.cs-metric,.es-value,.rb-blank,.pc-title){line-height:1.05}html[lang=ar] .proof-page .rb-blank{font-family:var(--font-ar-display), var(--font-heading), serif;font-style:normal}.cmp{--cmp-feat:11.5rem;--cmp-ours:17.25rem;--cmp-col:16.25rem;background:#fbf9f7;border:1px solid #241c2e24;flex-direction:column;min-width:0;height:calc(100dvh - 4.5rem);max-height:calc(100dvh - 4.5rem);margin-top:1.35rem;display:flex;overflow:hidden}.cmp-bar{background:#fffcfa;border-bottom:1px solid #241c2e14;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.7rem .75rem .75rem;display:flex}.cmp-trigger,.cmp-diff,.cmp-reset{color:#241c2e;min-height:2.75rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #241c2e24;border-radius:999px}.cmp-trigger{text-align:start;flex:12.5rem;align-items:center;gap:.45rem;min-width:0;max-width:100%;padding-block:0;padding-inline:.85rem .45rem;display:inline-flex}.cmp-trigger[data-active=true],.cmp-trigger[data-state=open],.cmp-diff[aria-pressed=true]{background:#f7f0fc;border-color:#7f2cd4}.cmp-diff[aria-pressed=true]{color:#fff;background:#7f2cd4}.cmp-k{color:#8a8194;letter-spacing:.12em;text-transform:uppercase;flex:none;font-size:.66rem;font-weight:700}.cmp-trigger[data-active=true] .cmp-k,.cmp-trigger[data-state=open] .cmp-k{color:#7f2cd4}.cmp-v{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.9rem;font-weight:560;overflow:hidden}.cmp-badge{color:#fff;font-variant-numeric:tabular-nums;background:#7f2cd4;border-radius:999px;flex:none;place-items:center;min-width:1.35rem;height:1.35rem;padding-inline:.3rem;font-size:.68rem;font-weight:650;display:inline-grid}.cmp-chevron{color:#8a8194;flex:none;width:1rem;height:1rem;transition:transform .16s}.cmp-trigger[data-state=open] .cmp-chevron{color:#7f2cd4;transform:rotate(180deg)}.cmp-diff,.cmp-reset{padding-inline:.95rem;font-size:.9rem;font-weight:560}.cmp-reset{color:#5c5368;background:0 0}.cmp-reset:hover{color:#7f2cd4;border-color:#7f2cd4}.cmp-count{margin:0;color:var(--proof-muted);font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:.78rem}.cmp-chips{flex-wrap:wrap;gap:.35rem;width:100%;display:flex}.cmp-chip{color:#4a2170;background:#f3e8fb;border-radius:999px;align-items:center;gap:.1rem;max-width:100%;min-height:2rem;padding-block:.1rem;padding-inline:.7rem .2rem;font-size:.8rem;font-weight:560;display:inline-flex}.cmp-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmp-chip button{color:#6d4d8a;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;width:1.65rem;height:1.65rem;display:grid}.cmp-chip button svg{width:.8rem;height:.8rem}.cmp-chip button:hover{color:#fff;background:#7f2cd4}.cmp-panel-actions{border-bottom:1px solid #241c2e14;gap:.25rem;padding:.45rem .45rem .35rem;display:flex}.cmp-panel-actions button{color:#7f2cd4;min-height:2.25rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding-inline:.75rem;font-size:.82rem;font-weight:650}.cmp-panel-actions button:hover:not(:disabled){background:#f6f1fb}.cmp-panel-actions button:disabled{color:#b3a8be;cursor:default}.cmp-panel-list{max-height:min(18rem,50dvh);padding:.35rem;display:grid;overflow:auto}.cmp-panel-empty{color:var(--proof-muted);margin:0;padding:.9rem .85rem 1rem;font-size:.88rem}.cmp-option{color:#241c2e;width:100%;min-height:2.75rem;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:.75rem;align-items:center;gap:.65rem;padding:.4rem .65rem;font-size:.9rem;line-height:1.35;display:flex}.cmp-option:hover{background:#f6f1fb}.cmp-check{color:#fff;background:#fff;border:1.5px solid #241c2e47;border-radius:.35rem;flex:none;place-items:center;width:1.15rem;height:1.15rem;display:grid}.cmp-check svg{width:.75rem;height:.75rem}.cmp-option[aria-selected=true] .cmp-check{background:#7f2cd4;border-color:#7f2cd4}html[lang=ar] .cmp-k{letter-spacing:0;text-transform:none;font-family:var(--font-ar-body), sans-serif}.cmp-scroll-wrap{flex-direction:column;flex:1;min-height:0;display:flex}.cmp-scroll{overscroll-behavior:auto;scrollbar-color:#c4b6d4 transparent;scrollbar-gutter:stable;scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.cmp-scroll:focus-visible,.cmp-bar :focus-visible,.cmp-panel button:focus-visible,.cmp-nav button:focus-visible,.cm-method summary:focus-visible{outline-offset:2px;outline:2px solid #7f2cd4}.cmp-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.cmp-table th,.cmp-table td{text-align:start;vertical-align:top;background:#fbf9f7;padding:.8rem .85rem;font-weight:400;box-shadow:inset 0 -1px #241c2e1a}.cmp-table thead th{z-index:3;color:#f7f2ea;background:#241c2e;font-weight:600;position:sticky;top:0}.cmp-table thead th:first-child,.cmp-table tbody th{width:var(--cmp-feat);min-width:var(--cmp-feat)}.cmp-table tbody th{z-index:2;background:#f3efe9;font-size:.92rem;font-weight:640;position:sticky;inset-inline-start:0;box-shadow:inset -1px 0 #241c2e1f,inset 0 -1px #241c2e1a}.cmp-table thead th:first-child{z-index:5;background:#241c2e;inset-inline-start:0}.cmp-table .is-ours{width:var(--cmp-ours);min-width:var(--cmp-ours);color:#241c2e;background:#f6eefc;box-shadow:inset 2px 0 #7f2cd4,inset 0 -1px #7f2cd43d}.cmp-table thead .is-ours{background:#f3e6fb}.cmp-table td{width:var(--cmp-col);min-width:var(--cmp-col);color:#3d3644;max-width:22rem;font-size:.9rem;line-height:1.55}.cmp-table td p{margin:0}.cmp-table th[data-brand]{min-width:var(--cmp-col)}.cmp-table th[data-brand=sap]{box-shadow:inset 0 -3px #0070f2}.cmp-table th[data-brand=oracle]{box-shadow:inset 0 -3px #c74634}.cmp-table th[data-brand=dynamics]{box-shadow:inset 0 -3px #0078d4}.cmp-table th[data-brand=menaitech],.cmp-table th[data-brand=zenhr]{box-shadow:inset 0 -3px #d9d0c6}.cmp-table th.is-picked{box-shadow:inset 0 -3px #7f2cd4,inset 0 0 0 1px #7f2cd48c}.cmp-ours{align-items:center;gap:.55rem;min-height:2.7rem;display:flex}.cmp-ours img{width:1.75rem;height:1.75rem}.cmp-ours-kicker{color:#7f2cd4;letter-spacing:.14em;text-transform:uppercase;font-size:.64rem;font-weight:700;display:block}.cmp-ours-name{color:#241c2e;letter-spacing:-.03em;font-size:1.02rem;font-weight:680;display:block}.cmp-brand{align-content:end;gap:.12rem;min-height:2.7rem;display:grid}.cmp-brand span:first-child{color:#fff;letter-spacing:-.02em;font-size:.98rem}.cmp-brand span:nth-child(2){color:#ffffffb8;font-size:.75rem;font-weight:500}.cmp-read{color:#5b2d91;letter-spacing:.03em;border:1px solid #7f2cd480;border-radius:999px;margin-bottom:.4rem;padding:.12rem .45rem;font-size:.68rem;font-weight:700;display:inline-flex}.cmp-read.is-open{color:#241c2e;border-style:dashed}.cmp-empty{color:var(--proof-muted);padding:1.4rem .9rem}.cmp-hint{color:var(--proof-muted);margin:0;padding:.35rem .75rem 0;font-size:.75rem}.cmp-nav{justify-content:flex-end;gap:.4rem;padding:.45rem .65rem .65rem;display:flex}.cmp-nav button{cursor:pointer;background:#fff;border:1px solid #241c2e29;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;display:grid}.cmp-conclusion{color:#7f2cd4;letter-spacing:-.03em;max-width:40rem;margin-top:1.1rem;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:640;line-height:1.3}@media (min-width:640px){.cmp{height:calc(100dvh - 5rem);max-height:calc(100dvh - 5rem)}}@media (min-width:1024px){.cmp-table .is-ours{z-index:2;position:sticky;inset-inline-start:var(--cmp-feat)}.cmp-table thead .is-ours{z-index:4;top:0}}@media (max-width:1023px){.cmp{--cmp-feat:8.6rem;--cmp-ours:14rem;--cmp-col:13.5rem}.cmp[data-mode=focus] .cmp-table,.cmp[data-mode=focus] .cmp-table thead,.cmp[data-mode=focus] .cmp-table tbody,.cmp[data-mode=focus] .cmp-table tr,.cmp[data-mode=focus] .cmp-table th,.cmp[data-mode=focus] .cmp-table td{width:auto;min-width:0;max-width:none;display:block;position:static}.cmp[data-mode=focus] .cmp-table{width:100%}.cmp[data-mode=focus] .cmp-table thead{z-index:4;position:sticky;top:0}.cmp[data-mode=focus] .cmp-table thead tr,.cmp[data-mode=focus] .cmp-table tbody tr{grid-template-columns:1fr 1fr;display:grid}.cmp[data-mode=focus] .cmp-table thead th:first-child{display:none}.cmp[data-mode=focus] .cmp-table tbody th{background:#f3efe9;grid-column:1/-1;box-shadow:inset 0 -1px #241c2e1a}}@media (hover:hover) and (pointer:fine){.cmp-table tbody th,.cmp-table tbody td{transition:background-color .14s}.cmp-table tbody tr:hover th,.cmp-table tbody tr:hover td{background:#f3eef8}.cmp-table tbody tr:hover .is-ours{background:#efe3f8}}html[dir=rtl] .cmp-table tbody th{box-shadow:inset 1px 0 #241c2e1f,inset 0 -1px #241c2e1a}html[dir=rtl] .cmp-table .is-ours{box-shadow:inset -2px 0 #7f2cd4,inset 0 -1px #7f2cd43d}@media (prefers-reduced-motion:reduce){.cmp-table tbody th,.cmp-table tbody td,.cmp-chevron,.cmp-panel{transition:none;animation:none}}
