.package-visual{border:1px solid var(--hairline);background-color:color-mix(in oklab, var(--color-paper-lit) 45%, transparent);background-image:linear-gradient(color-mix(in oklab, var(--on-surface) 4.5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--on-surface) 4.5%, transparent) 1px, transparent 1px);background-size:28px 28px;min-width:0;min-height:255px;margin:0;position:relative;overflow:hidden}.package-visual .v-label,.package-visual .v-readout{z-index:2;font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--on-surface-muted);font-weight:500;position:absolute}.package-visual .v-label{top:10px;left:12px}.package-visual .v-readout{letter-spacing:.08em;bottom:8px;right:10px}.package-visual .v-node{border:1px solid var(--hairline-strong);background:var(--surface);width:72px;height:38px;font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.07em;text-transform:uppercase;text-align:center;color:var(--on-surface);place-items:center;font-weight:500;display:grid;position:absolute}.package-visual .v-node.core{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.package-visual .v-line{background:var(--hairline-strong);transform-origin:0;height:1px;position:absolute}.package-visual .v-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 5px color-mix(in oklab, var(--accent) 12%, transparent);position:absolute}.package-visual[data-kind=identity] .a{top:25%;left:8%}.package-visual[data-kind=identity] .b{bottom:22%;left:8%}.package-visual[data-kind=identity] .c{top:25%;right:8%}.package-visual[data-kind=identity] .core{bottom:22%;right:8%}.package-visual[data-kind=identity] .l1{width:41%;top:34%;left:30%}.package-visual[data-kind=identity] .l2{width:41%;bottom:31%;left:30%}.package-visual[data-kind=identity] .l3{width:1px;height:35%;top:34%;left:53%}.package-visual[data-kind=identity] .dot{top:49%;left:51.5%}.package-visual[data-kind=communication] .hub{width:88px;height:48px;top:50%;left:50%;transform:translate(-50%,-50%)}.package-visual[data-kind=communication] .n1{top:18%;left:7%}.package-visual[data-kind=communication] .n2{bottom:17%;left:7%}.package-visual[data-kind=communication] .n3{top:18%;right:7%}.package-visual[data-kind=communication] .n4{bottom:17%;right:7%}.package-visual[data-kind=communication] .rad{width:46%;top:50%;left:27%}.package-visual[data-kind=communication] .rad2{width:1px;height:52%;top:24%;left:50%}.package-visual[data-kind=communication] .pulse{top:48%;left:48.5%}.package-visual[data-kind=commerce] .rail{background:var(--hairline-strong);height:1px;position:absolute;top:50%;left:10%;right:10%}.package-visual[data-kind=commerce] .stage{border:1px solid var(--hairline-strong);background:var(--surface);width:68px;height:48px;font-family:var(--font-mono);font-size:var(--text-label);text-transform:uppercase;text-align:center;color:var(--on-surface);place-items:center;font-weight:500;display:grid;position:absolute;top:39%}.package-visual[data-kind=commerce] .s1{left:8%}.package-visual[data-kind=commerce] .s2{left:39%}.package-visual[data-kind=commerce] .s3{background:var(--accent);color:var(--on-accent);border-color:var(--accent);right:8%}.package-visual[data-kind=commerce] .packet{top:48%;left:11%}.package-visual[data-kind=operations] .lane{background:var(--hairline);height:1px;position:absolute;left:10%;right:10%}.package-visual[data-kind=operations] .la{top:31%}.package-visual[data-kind=operations] .lb{top:52%}.package-visual[data-kind=operations] .lc{top:73%}.package-visual[data-kind=operations] .op{border:1px solid var(--hairline-strong);background:var(--surface);width:110px;height:30px;font-family:var(--font-mono);font-size:var(--text-label);text-transform:uppercase;color:var(--on-surface);align-items:center;padding-left:10px;font-weight:500;display:flex;position:absolute;left:18%}.package-visual[data-kind=operations] .o1{top:25%}.package-visual[data-kind=operations] .o2{top:46%;left:42%}.package-visual[data-kind=operations] .o3{background:var(--accent);color:var(--on-accent);border-color:var(--accent);top:67%;left:65%}.package-visual[data-kind=operations] .cursor{top:49%;left:48%}.package-visual[data-kind=integration] .bus{background:color-mix(in oklab, var(--accent) 8%, transparent);border-left:1px solid var(--accent);border-right:1px solid var(--accent);width:6%;position:absolute;top:14%;bottom:14%;left:47%}.package-visual[data-kind=integration] .sys{border:1px solid var(--hairline-strong);background:var(--surface);width:78px;height:34px;font-family:var(--font-mono);font-size:var(--text-label);text-transform:uppercase;color:var(--on-surface);place-items:center;font-weight:500;display:grid;position:absolute}.package-visual[data-kind=integration] .x1{top:20%;left:8%}.package-visual[data-kind=integration] .x2{bottom:20%;left:8%}.package-visual[data-kind=integration] .x3{top:20%;right:8%}.package-visual[data-kind=integration] .x4{bottom:20%;right:8%}.package-visual[data-kind=integration] .hl,.package-visual[data-kind=integration] .hr{background:var(--hairline-strong);width:18%;height:1px;position:absolute}.package-visual[data-kind=integration] .hl{left:29%}.package-visual[data-kind=integration] .hr{right:29%}.package-visual[data-kind=integration] .h1,.package-visual[data-kind=integration] .h3{top:27%}.package-visual[data-kind=integration] .h2,.package-visual[data-kind=integration] .h4{bottom:27%}.package-visual[data-kind=integration] .packet{top:25%;left:31%}.ownership-boundary{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background-image:linear-gradient(color-mix(in oklab, var(--on-surface) 4%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--on-surface) 4%, transparent) 1px, transparent 1px);background-size:44px 44px;min-height:432px;position:relative;overflow:hidden}.ownership-boundary .ownership-line{background:var(--accent);width:1px;box-shadow:0 0 20px color-mix(in oklab, var(--accent) 20%, transparent);position:absolute;top:0;bottom:0;left:50%}.ownership-boundary .ownership-line-label{white-space:nowrap;color:var(--accent);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:500;position:absolute;top:20px;left:calc(50% + 10px)}.ownership-boundary .ownership-side{border:1px solid var(--hairline);background:color-mix(in oklab, var(--panel) 75%, transparent);width:39%;position:absolute;top:88px}.ownership-boundary .ownership-side.rfx{left:5%}.ownership-boundary .ownership-side.client{right:5%}.ownership-boundary .ownership-side-title{border-bottom:1px solid var(--hairline);font-family:var(--font-display);font-size:var(--text-figure);letter-spacing:-.025em;margin:0;padding:18px 20px;font-weight:500}.ownership-boundary .ownership-side ul{gap:10px;margin:0;padding:18px 20px;list-style:none;display:grid}.ownership-boundary .ownership-side li{border-bottom:1px solid color-mix(in oklab, var(--on-surface) 6%, transparent);justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.ownership-boundary .ownership-side i{background:var(--accent);width:5px;height:5px;display:inline-block}.ownership-boundary .ownership-config{text-align:center;border:1px solid var(--accent);background:var(--surface);width:118px;height:118px;box-shadow:0 0 0 12px color-mix(in oklab, var(--accent) 4%, transparent), 0 0 0 24px color-mix(in oklab, var(--accent) 2%, transparent);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);place-items:center;padding:12px;font-weight:500;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.leverage-foundation{border:1px solid var(--hairline-strong);background-image:linear-gradient(color-mix(in oklab, var(--on-surface) 4.5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--on-surface) 4.5%, transparent) 1px, transparent 1px);background-size:40px 40px;min-height:500px;position:relative;overflow:hidden}.leverage-foundation .foundation-label{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;font-weight:500;position:absolute;top:16px;left:18px}.leverage-foundation .foundation-core{border:1px solid var(--accent);text-align:center;background:var(--surface);width:170px;height:170px;font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);box-shadow:0 0 0 20px color-mix(in oklab, var(--accent) 4%, transparent), 0 0 0 40px color-mix(in oklab, var(--accent) 2%, transparent);white-space:pre-line;place-items:center;padding:12px;font-weight:500;display:grid;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.leverage-foundation .foundation-orbit{border:1px dashed color-mix(in oklab, var(--accent) 20%, transparent);border-radius:50%;width:340px;height:340px;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.leverage-foundation .foundation-orbit.o2{border-style:solid;border-color:color-mix(in oklab, var(--on-surface) 8%, transparent);width:440px;height:440px}.leverage-foundation .foundation-node{border:1px solid var(--hairline-strong);background:var(--surface);text-align:center;width:96px;height:44px;font-family:var(--font-mono);font-size:var(--text-label);text-transform:uppercase;color:var(--on-surface-muted);place-items:center;font-weight:500;display:grid;position:absolute}@media (prefers-reduced-motion:no-preference){.leverage-foundation .foundation-node{transition:border-color .5s var(--ease-house), color .5s var(--ease-house), background-color .5s var(--ease-house)}}.leverage-foundation .foundation-node.on{border-color:var(--accent);color:var(--accent);background:color-mix(in oklab, var(--accent) 7%, var(--surface))}.leverage-foundation .foundation-node.n1{top:17%;left:11%}.leverage-foundation .foundation-node.n2{top:17%;right:11%}.leverage-foundation .foundation-node.n3{top:46%;right:7%}.leverage-foundation .foundation-node.n4{bottom:12%;right:14%}.leverage-foundation .foundation-node.n5{bottom:12%;left:14%}.leverage-foundation .foundation-node.n6{top:46%;left:7%}.leverage-foundation .foundation-meter{background:var(--hairline);height:2px;position:absolute;bottom:20px;left:18px;right:18px}.leverage-foundation .foundation-meter i{background:var(--accent);transform-origin:0;width:18%;height:100%;display:block}@media (width>=64rem){.package-body-grid{grid-template-columns:minmax(0,1fr) minmax(250px,40%);align-items:stretch;gap:2.25rem;padding:1.25rem 1.25rem 1.5rem;display:grid}.package-body-grid .package-copy .type-figure-body{padding-inline:0;padding-top:0}.package-body-grid .package-copy ul{padding-inline:0}.leverage-board{grid-template-columns:1.2fr 1fr;gap:2.5rem;margin-top:3.5rem;display:grid}}@media (width<=63.99rem){.package-visual{min-height:235px}.package-body-grid{gap:1.25rem;padding:0 0 1rem;display:grid}.ownership-boundary{grid-template-areas:"rfx""label""line""client";row-gap:.75rem;min-height:0;padding:1.5rem 0 2rem;display:grid}.ownership-boundary .ownership-side{width:auto;height:auto;margin-inline:11%;position:relative;inset:auto}.ownership-boundary .ownership-side.rfx,.ownership-boundary .ownership-side.client{inset:auto}.ownership-boundary .ownership-side.rfx{grid-area:rfx}.ownership-boundary .ownership-side.client{grid-area:client}.ownership-boundary .ownership-line-label{grid-area:label;justify-self:center;margin:1.25rem 0 0;position:relative;top:auto;left:auto}.ownership-boundary .ownership-line{grid-area:line;width:auto;height:1px;margin:4.75rem 11%;position:relative;inset:auto}.ownership-boundary .ownership-config{grid-area:line;place-self:center;position:relative;top:auto;left:auto;transform:none}.leverage-board{gap:2rem;margin-top:2.5rem;display:grid}.leverage-foundation{min-height:430px}.leverage-foundation .foundation-orbit{width:280px;height:280px}.leverage-foundation .foundation-orbit.o2{width:350px;height:350px}.leverage-foundation .foundation-core{width:130px;height:130px}.leverage-foundation .foundation-node{width:78px;height:38px;font-size:var(--text-label)}}
