.ci-root{--ci-rule:color-mix(in srgb,var(--ll-p-ivory)11%,transparent);--ci-ease:cubic-bezier(.16,1,.3,1)}.ci-container{width:min(1120px,100% - 80px);margin-inline:auto}.ci-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ci-root h1,.ci-root h2{overflow-wrap:anywhere;font-family:var(--ll-font-editorial),Georgia,serif;text-wrap:balance;font-weight:400}.ci-root h1 em,.ci-root h2 em{color:var(--ll-accent-soft)}.ci-hero{padding:72px 0 64px}.ci-hero-grid{gap:36px;display:grid}.ci-hero-side{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;gap:24px 64px;display:grid}.ci-hero h1{letter-spacing:-.04em;font-size:clamp(44px,5.2vw,76px);line-height:1.04}.ci-root .ci-lede{color:var(--ll-muted);max-width:38ch;font-size:16px;line-height:1.65}.ci-root .ci-proof{border-left:1px solid var(--ci-rule);color:var(--ll-muted);padding-left:22px;font-size:14px;line-height:1.55}.ci-proof b{color:var(--ll-fg);font-weight:600}.ci-board{padding-bottom:96px}.ci-flow-head{flex-wrap:wrap;align-items:end;gap:12px 18px;margin-bottom:28px;display:flex}.ci-flow-head h2{letter-spacing:-.035em;font-size:clamp(32px,3.4vw,48px);line-height:1.08}.ci-reset{border:1px solid var(--ci-rule);min-height:44px;color:var(--ll-fg);background:0 0;border-radius:999px;margin-left:auto;padding:0 12px;font-size:12.5px}.ci-reset:hover{border-color:var(--ll-accent-soft)}.ci-flow{border:1px solid var(--ci-rule);background:radial-gradient(60% 70% at 52% 50%,color-mix(in srgb,var(--ll-p-electric)9%,transparent),transparent 70%),color-mix(in srgb,var(--ll-p-surface)72%,var(--ll-p-navy));border-radius:18px;padding:34px 32px 30px}.ci-flow-canvas{aspect-ratio:1120/470;position:relative}.ci-flow-canvas>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ci-flow-canvas>svg .ci-line{stroke-dasharray:1;animation:ci-draw 1.4s var(--ci-ease)both;animation-delay:calc(var(--ci-i)*70ms + .15s)}@keyframes ci-draw{0%{stroke-dashoffset:1px}}.ci-flow-canvas>svg .ci-hit{fill:none;stroke:#0000;stroke-width:16px;pointer-events:stroke;cursor:pointer}.ci-flow-canvas>svg path{fill:none;stroke:color-mix(in srgb,var(--ll-p-ivory)22%,transparent);stroke-width:1.25px;transition:stroke .24s ease-out,stroke-width .24s ease-out,opacity .24s ease-out}.ci-flow-canvas>svg path[data-state=on]{stroke:var(--ll-accent-soft);stroke-width:2px}.ci-flow-canvas>svg path[data-state=off]{opacity:.25}.ci-pulse{fill:var(--ll-accent-soft);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--ll-p-electric)80%,transparent));transition:opacity .24s ease-out}.ci-pulse[data-state=idle]{opacity:.55}.ci-pulse[data-state=off]{opacity:0}.ci-anchor{fill:var(--ll-p-charcoal);stroke:color-mix(in srgb,var(--ll-p-ivory)45%,transparent);stroke-width:1px;transition:fill .2s ease-out,stroke .2s ease-out}.ci-anchor[data-on=true]{fill:var(--ll-p-electric);stroke:var(--ll-accent-soft)}.ci-root .ci-flow-axis{color:color-mix(in srgb,var(--ll-p-muted)80%,transparent);font:10.5px var(--ll-font-mono),monospace;letter-spacing:.06em;text-transform:uppercase}.ci-flow-canvas .ci-flow-axis{position:absolute;transform:translateY(-160%)}.ci-node{min-height:44px;color:var(--ll-fg);background:0 0;border:0;border-radius:10px;gap:2px;padding:4px 8px;transition:background .18s ease-out,opacity .22s ease-out;display:grid;position:absolute;transform:translateY(-50%)}.ci-node-origin{text-align:right;justify-items:end;padding-right:26px}.ci-node-outcome{text-align:left;justify-items:start}.ci-node-label{font-size:14px;font-weight:600;line-height:1.25}.ci-node-meta{color:var(--ll-muted);font-size:12px;line-height:1.35}.ci-node-outcome .ci-node-label{font:400 26px/1.1 var(--ll-font-editorial),Georgia,serif;letter-spacing:-.02em}.ci-node[data-dim=true]{opacity:.38}.ci-node-focus{color:var(--ll-accent-soft);gap:1px;display:grid}.ci-node-focus b{color:var(--ll-fg);font-weight:600}.ci-node-focus>span:first-child{color:var(--ll-muted)}.ci-node:hover{background:color-mix(in srgb,var(--ll-p-ivory)5%,transparent)}.ci-node[aria-pressed=true]{background:color-mix(in srgb,var(--ll-p-electric)16%,transparent)}.ci-node[aria-pressed=true] .ci-node-meta{color:var(--ll-accent-soft)}.ci-root .ci-node:focus-visible,.ci-root .ci-chips button:focus-visible,.ci-root .ci-reset:focus-visible{outline:2px solid var(--ll-accent-soft);outline-offset:2px}.ci-hub{border:1px solid color-mix(in srgb,var(--ll-accent-soft)40%,transparent);background:color-mix(in srgb,var(--ll-p-electric)14%,var(--ll-p-charcoal));color:var(--ll-muted);border-radius:16px;align-items:center;gap:14px;padding:18px 20px;font-size:13px;line-height:1.35;transition:box-shadow .3s ease-out,border-color .3s ease-out;display:flex;position:absolute;transform:translateY(-50%);box-shadow:0 24px 60px #00000059}.ci-hub[data-lit=true]{border-color:var(--ll-accent-soft);box-shadow:0 24px 60px #00000059,0 0 0 6px color-mix(in srgb,var(--ll-p-electric)14%,transparent),0 0 48px color-mix(in srgb,var(--ll-p-electric)30%,transparent)}.ci-hub>span,.ci-compact-hub>span{min-width:0}.ci-hub b{white-space:normal;overflow-wrap:anywhere;color:var(--ll-fg);font:400 22px/1.15 var(--ll-font-editorial),Georgia,serif;letter-spacing:-.015em;display:block}.ci-hub-icon{width:26px;height:26px;color:var(--ll-accent-soft);flex:none}.ci-flow-compact{display:none}.ci-ledger{margin:40px 0 0;padding:0;list-style:none}.ci-ledger li{border-bottom:1px solid var(--ci-rule)}.ci-ledger li:first-child{border-top:1px solid var(--ci-rule)}.ci-row{color:inherit;grid-template-columns:210px minmax(0,1.05fr) minmax(0,1fr) 46px;align-items:center;gap:40px;padding:36px 0;display:grid;position:relative}.ci-row:before{content:"";z-index:-1;background:color-mix(in srgb,var(--ll-p-ivory)4%,transparent);opacity:0;border-radius:14px;transition:opacity .2s ease-out;position:absolute;inset:0 -24px}.ci-ledger li[data-lit=true] .ci-row:before,.ci-row:hover:before{opacity:1}.ci-root .ci-row:focus-visible{outline-offset:4px;border-radius:10px}.ci-who{justify-items:start;gap:12px;display:grid}.ci-mark{display:inline-flex}.ci-mark img{width:auto;display:block}.ci-wordmark{color:var(--ll-fg);letter-spacing:-.02em;font-size:21px;font-weight:650}.ci-sector{color:var(--ll-muted);font-size:13px}.ci-result{gap:6px;min-width:0;display:grid;container-type:inline-size}.ci-result strong{font:400 clamp(44px,4.4vw,62px)/.95 var(--ll-font-editorial),Georgia,serif;letter-spacing:-.045em;font-variant-numeric:lining-nums;white-space:normal;font-size:clamp(36px,18cqi,62px);line-height:1.05}.ci-result>span{color:var(--ll-muted);font-size:14px}.ci-story{gap:14px;display:grid}.ci-headline{font:400 21px/1.3 var(--ll-font-editorial),Georgia,serif;letter-spacing:-.015em;text-wrap:pretty}.ci-tags{flex-wrap:wrap;gap:6px;display:flex}.ci-tags span{border:1px solid var(--ci-rule);color:var(--ll-muted);border-radius:999px;padding:4px 10px;font-size:12px;line-height:1.35;transition:color .18s ease-out,border-color .18s ease-out}.ci-tags span[data-active=true]{color:var(--ll-fg);border-color:color-mix(in srgb,var(--ll-accent-soft)55%,transparent)}.ci-go{border:1px solid var(--ci-rule);width:46px;height:46px;color:var(--ll-fg);transition:background .2s ease-out,border-color .2s ease-out,color .2s ease-out,transform .26s var(--ci-ease);border-radius:50%;place-items:center;display:grid}.ci-ledger li[data-lit=true] .ci-go,.ci-row:hover .ci-go{background:var(--ll-button);color:var(--ll-button-ink);border-color:#0000;transform:translate(2px,-2px)}::view-transition-group(*){animation-duration:.42s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.ci-operation{background:var(--ll-p-navy);--ll-muted:#b4bdd0;padding:112px 0}.ci-operation-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:72px;display:grid}.ci-operation h2{letter-spacing:-.035em;font-size:clamp(36px,3.8vw,54px);line-height:1.08}.ci-platform{min-height:44px;color:var(--ll-accent-soft);align-items:center;gap:8px;margin-top:28px;font-size:15px;font-weight:600;display:inline-flex}.ci-platform:hover{color:var(--ll-fg)}.ci-operation ul{margin:0;padding:0;list-style:none}.ci-operation li{border-top:1px solid color-mix(in srgb,var(--ll-p-ivory)14%,transparent);grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:24px;padding:24px 0;display:grid}.ci-operation li:last-child{border-bottom:1px solid color-mix(in srgb,var(--ll-p-ivory)14%,transparent)}.ci-operation h3{font-size:17px;font-weight:600;line-height:1.35}.ci-operation li p{color:var(--ll-muted);font-size:15px;line-height:1.6}.ci-close{text-align:center;width:min(1120px,100% - 80px);margin-inline:auto;padding:104px 0 96px}.ci-close h2{letter-spacing:-.04em;max-width:18ch;margin-inline:auto;font-size:clamp(38px,4.4vw,57px);line-height:1.08}.ci-close h2 em{color:var(--ll-muted)}.ci-root .ci-close p{color:var(--ll-muted);margin-top:18px;font-size:15px}.ci-close .sf-cta{margin-top:32px}@media (max-width:1080px){.ci-row{grid-template-columns:180px minmax(0,1fr) 46px;gap:18px 32px}.ci-story{grid-column:2/3}.ci-go{grid-area:1/3}}@media (max-width:960px){.ci-hero-side,.ci-operation-grid{grid-template-columns:1fr}.ci-root .ci-proof{border-left:0;border-top:1px solid var(--ci-rule);padding:16px 0 0}.ci-operation-grid{gap:40px}.ci-flow{padding:22px 20px}.ci-flow-canvas{display:none}.ci-flow-compact{gap:12px;display:grid}.ci-chips{flex-wrap:wrap;gap:8px;display:flex}.ci-chips button{border:1px solid var(--ci-rule);min-height:44px;color:var(--ll-fg);background:0 0;border-radius:999px;padding:0 14px;font-size:13px}.ci-chips button[aria-pressed=true]{border-color:var(--ll-accent-soft);background:color-mix(in srgb,var(--ll-p-electric)18%,transparent)}.ci-compact-hub{border:1px solid color-mix(in srgb,var(--ll-accent-soft)40%,transparent);background:color-mix(in srgb,var(--ll-p-electric)14%,var(--ll-p-charcoal));color:var(--ll-muted);border-radius:14px;align-items:center;gap:10px;margin:14px 0;padding:14px 16px;font-size:13px;display:flex;position:relative}.ci-compact-hub b{color:var(--ll-fg);font-weight:600;display:block}.ci-compact-hub .ci-hub-icon{width:22px;height:22px}}@media (max-width:700px){.ci-container,.ci-close{width:calc(100% - 40px)}.ci-hero{padding:40px 0 44px}.ci-hero h1{font-size:46px}.ci-row{grid-template-columns:minmax(0,1fr) 44px;gap:18px;padding:28px 0}.ci-who{flex-wrap:wrap;grid-area:1/1;justify-content:start;align-items:center;gap:14px;min-width:0;display:flex}.ci-go{grid-area:1/2;width:44px;height:44px}.ci-result,.ci-story{grid-column:1/-1}.ci-row:before{inset:0 -12px}.ci-operation{padding:72px 0}.ci-operation li{grid-template-columns:1fr;gap:6px}.ci-close{padding:72px 0}}@media (prefers-reduced-motion:reduce){.ci-node,.ci-go,.ci-tags span,.ci-flow-canvas>svg path,.ci-anchor{transition:none}.ci-pulse{display:none}.ci-flow-canvas>svg .ci-line{animation:none}}
