.bc{--a:#7c6cf0;--a-dk:#4632b0;--hi:#241b48;--lo:#0b0720;--text:#eef2f8;--muted:#aab6cc;--up:#3fb98a;--warn:#e0a33a;--down:#e8645c;color:var(--text);border:1px solid color-mix(in srgb, var(--a) 24%, transparent);background:radial-gradient(60% 55% at 2% -12%, color-mix(in srgb, var(--a) 33%, transparent), transparent 70%), radial-gradient(130% 110% at 24% -8%, var(--hi) 0%, var(--lo) 60%, #04060a 100%);box-shadow:inset 0 0 160px 40px #00000073, 0 30px 80px -40px color-mix(in srgb, var(--a) 50%, transparent);padding:1.75rem 1.75rem 1.25rem 2.25rem}.bc[data-world=ai]{--a:#f2a33a;--a-dk:#b8641c;--hi:#3d2610;--lo:#140b04}.bc[data-world=analytics]{--a:#1fb2a6;--a-dk:#0f6f68;--hi:#0d3b37;--lo:#04130f}.bc:before{content:"";z-index:-1;pointer-events:none;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.bc-motif{z-index:-1;width:78%;color:var(--a);opacity:.5;pointer-events:none;position:absolute;top:-12%;right:-14%}.bc-rail{background:linear-gradient(180deg, var(--a-dk), var(--a) 45%, #dfe6ef 74%, var(--a));border-radius:0 3px 3px 0;width:3px;position:absolute;top:9%;bottom:9%;left:0}.bc-kicker{font-family:var(--font-inter-tight), ui-sans-serif, system-ui, sans-serif;letter-spacing:.28em;text-transform:uppercase;background:linear-gradient(105deg, var(--a) 0%, color-mix(in srgb, var(--a) 70%, #dfe6ef) 60%, #dfe6ef 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:.78rem;font-weight:600}.bc-rule{background:linear-gradient(90deg, var(--a), #dfe6ef);width:3.75rem;height:2px}.bc-logo{filter:drop-shadow(0 2px 10px #00000080);width:auto;height:2.6rem}.bc-title{font-family:var(--font-fraunces), Georgia, serif;color:#f4f7fc;text-shadow:0 2px 30px #0006;text-wrap:balance;font-size:clamp(1.2rem,4.2vw,1.95rem);line-height:1.15}.bc-foot{border-top:1px solid color-mix(in srgb, var(--a) 30%, transparent);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:1rem;padding-top:.85rem;font-size:.7rem;font-weight:500;display:flex}.bc-dot{background:var(--a);width:7px;height:7px;box-shadow:0 0 12px var(--a);border-radius:50%;flex:none}.bc-muted{color:var(--muted)}.bc-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:500}.bc-total,.bc-gate-label,.bc-ring-n{font-family:var(--font-inter-tight), ui-sans-serif, system-ui, sans-serif;color:var(--text);font-weight:600}.bc-total{font-size:1.1rem}.bc-pill{border:1px solid color-mix(in srgb, var(--a) 45%, transparent);background:color-mix(in srgb, var(--a) 12%, transparent);border-radius:999px;padding:.3rem .85rem;font-size:.8rem;font-weight:500}
.bc-drop-row{border-bottom:1px solid color-mix(in srgb, var(--a) 18%, transparent);padding-bottom:.85rem}.bc-drop-row:last-child{border-bottom:0;padding-bottom:0}.bc-before{color:var(--muted);-webkit-text-decoration-color:color-mix(in srgb, var(--down) 80%, transparent);text-decoration-color:color-mix(in srgb, var(--down) 80%, transparent);font-size:1.15rem;text-decoration-thickness:2px}.bc-after{font-family:var(--font-fraunces), Georgia, serif;color:var(--a);text-shadow:0 0 24px color-mix(in srgb, var(--a) 45%, transparent);font-size:clamp(1.6rem,3.2vw,2.2rem);line-height:1}.bc-cut{color:#04060a;background:var(--a);border-radius:999px;margin-left:auto;padding:.15rem .6rem;font-size:.75rem;font-weight:600}.bc-tally-dot{background:#ffffff29;border-radius:50%;width:.6rem;height:.6rem;display:inline-block}.bc-tally-dot[data-lit]{background:var(--a);box-shadow:0 0 8px var(--a)}.bc-layer{border:1px solid color-mix(in srgb, var(--a) 35%, transparent);background:#ffffff08;border-radius:.8rem;flex-direction:column;gap:.2rem;padding:.75rem .9rem;display:flex}.bc-layer[data-tier=clean]{background:color-mix(in srgb, var(--a) 14%, transparent)}.bc-layer[data-tier=held]{border-color:color-mix(in srgb, var(--down) 60%, transparent);background:color-mix(in srgb, var(--down) 10%, transparent)}.bc-layer[data-tier=gold]{border-color:var(--a);background:color-mix(in srgb, var(--a) 22%, transparent);box-shadow:0 0 24px -8px var(--a);align-self:center}.bc-day{background:#ffffff08;border-radius:.6rem;padding:.5rem .2rem}.bc-slot{background:var(--a);width:70%;height:.9rem;box-shadow:0 0 10px -2px var(--a);border-radius:.3rem;display:block}.bc-tool{overflow-wrap:anywhere;border:1px solid #ffffff14;border-radius:.5rem;padding:.35rem .6rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.bc-tool[data-kind=write]{border-color:color-mix(in srgb, var(--a) 45%, transparent);background:color-mix(in srgb, var(--a) 12%, transparent)}.bc-store{border:1px dashed color-mix(in srgb, var(--a) 55%, transparent);border-radius:.8rem;padding:.6rem;font-weight:600}.bc-question{font-family:var(--font-fraunces), Georgia, serif;color:var(--text);font-size:1.1rem}.bc-ticker{border:1px solid color-mix(in srgb, var(--a) 35%, transparent);border-radius:.4rem;padding:.2rem .55rem;font-size:.78rem;font-weight:600}
.bc-match{border-bottom:1px solid color-mix(in srgb, var(--a) 18%, transparent);padding-bottom:.75rem}.bc-match:last-child{border-bottom:0;padding-bottom:0}.bc-score{color:#04060a;background:var(--a);border-radius:999px;padding:.15rem .55rem;font-size:.8rem;font-weight:600}.bc-bubble{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1rem;max-width:92%;padding:.7rem .95rem;font-size:.95rem}.bc-bubble--answer{border-color:color-mix(in srgb, var(--a) 40%, transparent);background:color-mix(in srgb, var(--a) 10%, transparent)}.bc-call{color:var(--a);border:1px dashed color-mix(in srgb, var(--a) 55%, transparent);border-radius:.4rem;padding:.15rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.bc-lit{color:#04060a;background:var(--a);border-radius:.25rem;padding:0 .15rem;font-weight:600}.bc-timeline .bc-seg+.bc-seg{box-shadow:inset 2px 0 #04060a}.bc-cell-box{background:#ffffff0f;border-radius:.3rem;height:1.4rem}.bc-cell-box[data-lit]{background:var(--a);box-shadow:0 0 10px -2px var(--a)}.bc-ticker[data-lit]{border-color:var(--a);color:var(--a)}.bc-tick{color:#04060a;background:var(--up);border-radius:50%;flex:none;place-items:center;width:1.4rem;height:1.4rem;font-size:.75rem;font-weight:600;display:grid}.bc-code{overflow-wrap:anywhere;background:#ffffff0d;border:1px solid #ffffff14;border-radius:.45rem;padding:.35rem .6rem;font-size:.82rem}.bc-session{border:1px solid color-mix(in srgb, var(--a) 45%, transparent);border-radius:.6rem;padding:.4rem .5rem}.bc-gap{color:var(--muted);white-space:nowrap;font-size:.7rem}
.bc-vs-side{background:#ffffff08;border:1px solid #ffffff14;border-radius:1rem;padding:1rem}.bc-vs-side[data-win]{border-color:var(--a);background:color-mix(in srgb, var(--a) 14%, transparent);box-shadow:0 0 28px -10px var(--a)}.bc-vs-value{font-family:var(--font-fraunces), Georgia, serif;color:var(--muted);font-size:clamp(1.8rem,4vw,2.6rem);line-height:1}[data-win] .bc-vs-value{color:var(--a)}.bc-vs{font-family:var(--font-fraunces), Georgia, serif;color:var(--muted);font-style:italic}.bc-gap-bar[data-kind=planned]{outline:1px dashed color-mix(in srgb, var(--a) 70%, transparent);outline-offset:-1px;background:0 0}.bc-gap-bar[data-kind=actual]{background:var(--a);box-shadow:0 0 14px -2px var(--a)}.bc-scale{background:linear-gradient(90deg,#ffffff0a,#ffffff1a,#ffffff0a);border:1px solid #ffffff14}.bc-band-hot{background:var(--a);box-shadow:0 0 24px -4px var(--a)}.bc-myth{border-bottom:1px solid color-mix(in srgb, var(--a) 18%, transparent);padding-bottom:.75rem}.bc-myth:last-child{border-bottom:0;padding-bottom:0}.bc-myth-was{-webkit-text-decoration-color:color-mix(in srgb, var(--down) 80%, transparent);text-decoration-color:color-mix(in srgb, var(--down) 80%, transparent)}.bc-myth-is{color:var(--a);font-weight:600}
.bc-track{stroke:color-mix(in srgb, var(--a) 40%, transparent);stroke-width:1.5px;stroke-dasharray:2 4}.bc-gate{stroke:var(--a);stroke-width:3px;stroke-linecap:round;filter:drop-shadow(0 0 4px var(--a))}.bc-drop{fill:var(--text)}.bc-reject{fill:none;stroke:var(--a);stroke-width:1.5px;stroke-dasharray:3 3;opacity:.5}.bc-race-track{background:#ffffff0f}.bc-seg[data-i="0"]{background:var(--a)}.bc-seg[data-i="1"]{background:color-mix(in srgb, var(--a) 35%, #dfe6ef)}.bc-seg[data-i="2"]{background:var(--a-dk)}.bc-seg[data-i="3"]{background:color-mix(in srgb, var(--a) 70%, #dfe6ef)}.bc-seg[data-i="4"]{background:color-mix(in srgb, var(--a) 50%, #04060a)}.bc-seg[data-i="5"]{background:#dfe6ef}.bc-seg[data-i="6"]{background:color-mix(in srgb, var(--a-dk) 55%, #04060a)}.bc-race-bar .bc-seg+.bc-seg{box-shadow:inset 2px 0 #04060a}.bc-race-bar[data-run=after]{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--a) 70%, transparent));transform-origin:0}.bc-swatch{border-radius:3px;flex:none;width:.7rem;height:.7rem}.bc-ring{overflow:visible}.bc-ring-track,.bc-ring-value{fill:none;stroke-width:7px}.bc-ring-track{stroke:#ffffff14}.bc-ring-value{stroke:color-mix(in srgb, var(--a) 55%, transparent);stroke-linecap:round}[data-top] .bc-ring-value{stroke:var(--a);filter:drop-shadow(0 0 6px var(--a))}.bc-ring-n{font-size:1.15rem}.bc-big{font-family:var(--font-inter-tight), ui-sans-serif, system-ui, sans-serif;color:var(--text);font-size:clamp(1.5rem,3vw,2.1rem);font-weight:600;line-height:1.05}.bc-num{width:1.6rem;height:1.6rem;font-family:var(--font-inter-tight), ui-sans-serif, system-ui, sans-serif;color:#04060a;background:var(--a);box-shadow:0 0 14px -2px var(--a);border-radius:50%;place-items:center;font-size:.8rem;font-weight:600;display:grid}.bc-arrow{color:var(--a);font-size:1.5rem}.bc-arrow-sm{color:var(--a)}.bc-loop-ring{fill:none;stroke:color-mix(in srgb, var(--a) 35%, transparent);stroke-width:2px}.bc-loop-run{fill:none;stroke:var(--a);stroke-width:3px;stroke-linecap:round;stroke-dasharray:40 425;filter:drop-shadow(0 0 6px var(--a))}.bc-loop-node{fill:#04060a;stroke:var(--a);stroke-width:2px}.bc-loop-n{fill:var(--text);font-family:var(--font-inter-tight), ui-sans-serif, system-ui, sans-serif;font-size:14px;font-weight:600}.bc-back{color:var(--a);padding-left:2.25rem}.bc-band{text-align:center;font-family:var(--font-inter-tight), ui-sans-serif, system-ui, sans-serif;color:var(--text);border:1px solid color-mix(in srgb, var(--a) 40%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--a) 22%, transparent), color-mix(in srgb, var(--a) 8%, transparent));border-radius:.6rem;padding:.55rem .75rem;font-size:.9rem;font-weight:600;display:block}.bc-band[data-last]{color:#04060a;background:var(--a);box-shadow:0 0 24px -4px var(--a)}.bc-row{background:#ffffff08;border:1px solid #ffffff12;border-radius:.6rem;padding:.5rem .75rem}.bc-age{font-family:var(--font-inter-tight), ui-sans-serif, system-ui, sans-serif;font-size:.85rem;font-weight:600}.bc-age[data-state=fresh]{color:var(--up)}.bc-age[data-state=ageing]{color:var(--warn)}.bc-age[data-state=late]{color:var(--down)}.bc-history{border:1px solid color-mix(in srgb, var(--a) 40%, transparent);background:color-mix(in srgb, var(--a) 8%, transparent);border-radius:.75rem;padding:.75rem}.bc-history-row{background:color-mix(in srgb, var(--a) 55%, transparent);border-radius:999px;height:.5rem}.bc-cell{background:color-mix(in srgb, var(--a) 60%, transparent);border-radius:999px;height:.55rem;display:block}.bc-cell[data-missing]{outline:1px dashed var(--down);outline-offset:-1px;box-shadow:0 0 10px -4px var(--down);background:0 0}.bc-tile .bc-big{white-space:nowrap;font-size:clamp(1rem,4vw,1.75rem)}.bc-tile{border:1px solid color-mix(in srgb, var(--a) 28%, transparent);background:#ffffff08;border-radius:.9rem;padding:.85rem .9rem}.bc-mini-bar{background:color-mix(in srgb, var(--a) 55%, transparent)}[data-top] .bc-mini-bar{background:var(--a);box-shadow:0 0 10px -2px var(--a)}.bc-dot-cell{border-radius:50%;flex:none;width:.6rem;height:.6rem;display:inline-block}.bc-dot-cell[data-group="0"]{background:#ffffff2e}.bc-dot-cell[data-group="1"]{background:color-mix(in srgb, var(--a) 70%, transparent)}.bc-dot-cell[data-group="2"]{background:color-mix(in srgb, var(--a) 40%, #dfe6ef)}.bc-dot-cell[data-lit]{background:var(--down);box-shadow:0 0 8px var(--down)}.bc-col{background:linear-gradient(180deg, color-mix(in srgb, var(--a) 60%, transparent), color-mix(in srgb, var(--a) 15%, transparent));min-height:.5rem}[data-top] .bc-col{background:linear-gradient(180deg, var(--a), color-mix(in srgb, var(--a) 30%, transparent));box-shadow:0 0 22px -6px var(--a)}@media (prefers-reduced-motion:no-preference){.bc-drop{transform-box:fill-box;animation:2.4s ease-in infinite bc-fall}.bc-loop-run{animation:4s linear infinite bc-orbit}@supports (animation-timeline:view()){.bc-race-bar[data-run=after]{animation:linear both bc-grow;animation-timeline:view();animation-range:entry 10% cover 35%}}}@keyframes bc-fall{0%{opacity:0;translate:0 -14px}30%,70%{opacity:1}to{opacity:0;translate:0 40px}}@keyframes bc-orbit{to{stroke-dashoffset:-465px}}@keyframes bc-grow{0%{transform:scaleX(0)}}
.pj-cta{background:var(--primary);color:var(--primary-foreground);box-shadow:0 10px 40px -12px color-mix(in oklch, var(--pj) 80%, transparent);transition:box-shadow .2s}.pj-cta:hover{box-shadow:0 10px 50px -8px color-mix(in oklch, var(--pj) 95%, transparent)}.pj-answer:nth-child(2){--from:var(--journey-2);--to:var(--journey-3)}.pj-answer:nth-child(3){--from:var(--journey-3);--to:var(--journey-4)}.pj-answer:nth-child(4){--from:var(--journey-4);--to:var(--journey-5)}.pj-index{color:var(--award)}.pj-tech{border:1px solid color-mix(in oklch, var(--pj) 35%, var(--border));color:var(--foreground)}.pj-similar{--from:var(--journey-4);--to:var(--journey-5);transition:transform .2s}.pj-similar:hover,.pj-similar:focus-visible{transform:translateY(-2px)}.pj-proof{color:var(--foreground)}.pj-proof>span{color:var(--pj)}.pj-safe{--from:var(--journey-4);--to:var(--journey-5)}.pj-shield{color:var(--pj);filter:drop-shadow(0 0 12px color-mix(in oklch, var(--pj) 60%, transparent))}.pj-anatomy{position:relative}@media (min-width:1024px){.pj-anatomy:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--pj) 60%, transparent), transparent);height:1px;position:absolute;top:2.1rem;left:2%;right:2%}}.pj-part{--r:1rem;--from:var(--journey-3);--to:var(--journey-4)}.pj-part:nth-child(n+3){--from:var(--journey-4);--to:var(--journey-5)}.pj-part-n{color:var(--background);background:var(--pj);box-shadow:0 0 14px -2px var(--pj)}
