.bc.svelte-1puvhtg{--pad: clamp(1.25rem, 4vw, 3rem);--bc-muted: color-mix(in srgb, #fff 78%, transparent);--bc-card: #ffffff;--bc-card-text: #12141a;--bc-card-muted: #4b5563;--bc-channel: var(--accent-dark);--bc-shadow: 0 18px 40px rgb(0 0 0 / .14);position:relative;isolation:isolate;min-height:calc(100vh - 4.5rem);overflow:hidden;background:radial-gradient(1200px 500px at 12% -10%,color-mix(in srgb,#fff 24%,transparent),transparent 55%),radial-gradient(900px 420px at 90% 10%,color-mix(in srgb,#fff 16%,transparent),transparent 50%),linear-gradient(160deg,color-mix(in srgb,var(--accent) 88%,#fff),var(--accent) 42%,var(--accent-dark));color:#fff;font-family:var(--body)}html[data-public-brand-theme=dark] .bc.svelte-1puvhtg{--bc-muted: color-mix(in srgb, #f4f7fb 72%, transparent);--bc-card: #141b27;--bc-card-text: #f4f7fb;--bc-card-muted: color-mix(in srgb, #f4f7fb 70%, transparent);--bc-channel: var(--accent);--bc-shadow: 0 18px 40px rgb(0 0 0 / .35);background:radial-gradient(1000px 480px at 8% -8%,color-mix(in srgb,var(--accent) 28%,transparent),transparent 55%),radial-gradient(800px 360px at 100% 0%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 50%),linear-gradient(165deg,#070b12,#0d1420 55%,#101826)}.bc-glow.svelte-1puvhtg{pointer-events:none;position:absolute;inset:auto -10% -20% -10%;height:55%;background:radial-gradient(ellipse at center,color-mix(in srgb,#fff 16%,transparent),transparent 70%);opacity:.55;z-index:0}html[data-public-brand-theme=dark] .bc-glow.svelte-1puvhtg{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--accent) 22%,transparent),transparent 70%)}.bc-inner.svelte-1puvhtg{position:relative;z-index:1;width:min(1180px,calc(100% - 2 * var(--pad)));margin:0 auto;padding:clamp(2rem,5vw,3.5rem) 0 clamp(3.5rem,8vw,5.5rem)}.bc-hero.svelte-1puvhtg{margin-bottom:clamp(1.75rem,4vw,2.75rem);animation:svelte-1puvhtg-bc-rise .7s ease both}.bc-logo.svelte-1puvhtg{display:block;height:clamp(2rem,4vw,2.75rem);width:auto;margin-bottom:1.25rem;filter:brightness(0) invert(1)}html[data-public-brand-theme=dark] .bc-logo.svelte-1puvhtg{filter:none}.bc-brand.svelte-1puvhtg{margin:0 0 1rem;font-family:var(--headline);font-size:1.1rem;font-weight:700;letter-spacing:-.02em}.bc-eyebrow.svelte-1puvhtg{margin:0 0 .4rem;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,#fff 60%,transparent)}.bc-hero.svelte-1puvhtg h1:where(.svelte-1puvhtg){margin:0;font-family:var(--headline);font-size:clamp(2rem,5vw,3rem);font-weight:750;letter-spacing:-.03em;line-height:1.1}.bc-lede.svelte-1puvhtg{margin:.85rem 0 0;max-width:42rem;font-size:clamp(1rem,1.8vw,1.15rem);line-height:1.5;color:var(--bc-muted)}.bc-empty.svelte-1puvhtg{background:color-mix(in srgb,var(--bc-card) 90%,transparent);color:var(--bc-card-text);border-radius:1.25rem;padding:1.5rem 1.75rem}.bc-overview.svelte-1puvhtg{--i: 0;margin-bottom:clamp(1.5rem,3vw,2.25rem);animation:svelte-1puvhtg-bc-rise .75s ease both;animation-delay:calc(.08s + var(--i) * .08s)}.bc-overview-head.svelte-1puvhtg{display:flex;align-items:baseline;gap:.75rem;margin-bottom:.85rem}.bc-overview-head.svelte-1puvhtg span:where(.svelte-1puvhtg){font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:color-mix(in srgb,#fff 55%,transparent)}.bc-overview-head.svelte-1puvhtg h2:where(.svelte-1puvhtg){margin:0;font-family:var(--headline);font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:700;letter-spacing:-.02em}.bc-overview-panel.svelte-1puvhtg{background:var(--bc-card);color:var(--bc-card-text);border-radius:1.35rem;padding:clamp(1.25rem,3vw,1.75rem);box-shadow:var(--bc-shadow),0 1px #ffffff47 inset;border:1px solid color-mix(in srgb,#fff 16%,transparent)}.bc-overview-order.svelte-1puvhtg{margin:0 0 1.15rem!important;padding:.85rem 1rem;border-radius:.9rem;background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);color:var(--bc-card-text)!important;font-size:.92rem!important;line-height:1.5}.bc-overview-stack.svelte-1puvhtg{display:grid;gap:.85rem;margin-bottom:.85rem}.bc-overview-stage.svelte-1puvhtg{padding:1rem 1.05rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--bc-card-muted) 28%,transparent);background:color-mix(in srgb,var(--bc-card-text) 3%,transparent)}.bc-overview-stage.derived.svelte-1puvhtg{border-color:color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.bc-overview-stage-label.svelte-1puvhtg{display:flex;align-items:center;gap:.55rem;margin:0 0 .45rem!important;font-size:.72rem!important;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:var(--bc-card-text)!important}.bc-overview-stage-label.svelte-1puvhtg span:where(.svelte-1puvhtg){width:1.4rem;height:1.4rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;font-size:.75rem;letter-spacing:0}.bc-overview-stage-note.svelte-1puvhtg{margin:0 0 .9rem!important;font-size:.88rem!important;color:var(--bc-card-muted)!important}.bc-overview-block.svelte-1puvhtg{margin-bottom:.85rem}.bc-overview-block.svelte-1puvhtg:last-child{margin-bottom:0}.bc-overview-block-label.svelte-1puvhtg{margin:0 0 .4rem!important;font-size:.72rem!important;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:var(--bc-card-text)!important}.bc-overview-arrow.svelte-1puvhtg{text-align:center;font-size:1.1rem;font-weight:700;color:color-mix(in srgb,var(--accent) 80%,var(--bc-card-muted));line-height:1}.bc-overview-empty.svelte-1puvhtg{margin:0!important;font-size:.9rem!important;color:var(--bc-card-muted)!important;font-style:italic}.bc-overview-source.svelte-1puvhtg{display:inline-block;margin-left:.45rem;padding:.12rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);font-size:.68rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle}.bc-overview-pitch.svelte-1puvhtg{margin-top:.85rem!important;padding-top:.85rem;border-top:1px solid color-mix(in srgb,var(--bc-card-muted) 24%,transparent)}.bc-overview-stage.svelte-1puvhtg .bc-promise-pills:where(.svelte-1puvhtg){margin-bottom:0}.bc-promise-pills.svelte-1puvhtg{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:1.15rem}.bc-promise-pill.svelte-1puvhtg{display:inline-flex;align-items:center;gap:.55rem;background:var(--accent);color:#fff;border-radius:999px;padding:.5rem 1rem .5rem .4rem;font-weight:650;font-size:.88rem;line-height:1.25}.bc-promise-pill.svelte-1puvhtg span:where(.svelte-1puvhtg){width:1.55rem;height:1.55rem;border-radius:999px;background:#111;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:800;flex-shrink:0}.bc-overview-panel.svelte-1puvhtg p:where(.svelte-1puvhtg){margin:0 0 .85rem;color:var(--bc-card-muted);font-size:.98rem;line-height:1.55}.bc-overview-panel.svelte-1puvhtg p:where(.svelte-1puvhtg) strong:where(.svelte-1puvhtg){color:var(--bc-card-text);font-weight:700}.bc-text-link.svelte-1puvhtg{display:inline-flex;margin-top:.35rem;color:var(--accent);font-size:.9rem;font-weight:700;text-decoration:none}.bc-text-link.svelte-1puvhtg:hover{text-decoration:underline}.bc-row.svelte-1puvhtg{--i: 0;display:grid;grid-template-columns:minmax(10rem,14rem) 1fr;gap:clamp(1rem,3vw,1.75rem);align-items:center;margin-bottom:clamp(1.15rem,2.5vw,1.65rem);animation:svelte-1puvhtg-bc-rise .75s ease both;animation-delay:calc(.08s + var(--i) * .08s)}.bc-row.top.svelte-1puvhtg{align-items:start}.bc-label.svelte-1puvhtg{display:flex;flex-direction:column;gap:.35rem;font-size:.95rem;font-weight:650;line-height:1.35;color:color-mix(in srgb,#fff 88%,transparent);padding-top:.35rem}.bc-label.svelte-1puvhtg span:where(.svelte-1puvhtg){font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:color-mix(in srgb,#fff 55%,transparent)}.bc-pill.svelte-1puvhtg{background:var(--bc-card);color:var(--bc-card-text);border-radius:999px;padding:1.05rem 1.5rem;font-size:clamp(.98rem,1.6vw,1.12rem);font-weight:650;line-height:1.45;text-align:center;border:1px solid color-mix(in srgb,#fff 18%,transparent);box-shadow:var(--bc-shadow),0 1px #ffffff47 inset;transition:transform .18s ease,box-shadow .18s ease}.bc-pill.primary.svelte-1puvhtg{padding:1.2rem 1.75rem;font-size:clamp(1.15rem,2.1vw,1.4rem);font-weight:700;letter-spacing:-.015em;line-height:1.4}.bc-pill.svelte-1puvhtg:hover{transform:translateY(-2px);box-shadow:0 22px 46px #0003,0 1px #ffffff59 inset}.bc-matrix.svelte-1puvhtg{--cols: 3;--matrix-gap: .9rem;display:grid;gap:1rem;width:100%}.bc-matrix-row.svelte-1puvhtg{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:var(--matrix-gap);align-items:stretch}.bc-matrix-row.tasks.svelte-1puvhtg{--task-rows: 1;align-items:stretch;grid-template-rows:repeat(var(--task-rows),minmax(0,1fr))}.bc-tasks-label.svelte-1puvhtg{margin:.15rem 0 0;font-size:.68rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,#fff 58%,transparent)}.bc-task-col.svelte-1puvhtg{--j: 0;display:grid;grid-template-rows:subgrid;grid-row:span var(--task-rows);gap:.7rem;min-width:0;animation:svelte-1puvhtg-bc-rise .7s ease both;animation-delay:calc(.28s + var(--j) * .07s)}@supports not (grid-template-rows: subgrid){.bc-matrix-row.tasks.svelte-1puvhtg{grid-template-rows:none;align-items:stretch}.bc-task-col.svelte-1puvhtg{grid-template-rows:none;grid-row:auto;align-content:start}.bc-task.svelte-1puvhtg{min-height:11.5rem}}.bc-pillar.svelte-1puvhtg,.bc-task.svelte-1puvhtg{background:var(--bc-card);color:var(--bc-card-text);border:1px solid color-mix(in srgb,#fff 16%,transparent);box-shadow:var(--bc-shadow),0 1px #ffffff47 inset;transition:transform .18s ease,box-shadow .18s ease;min-width:0}.bc-pillar.svelte-1puvhtg{--j: 0;border-radius:1.35rem;padding:1.2rem 1.15rem 1.3rem;height:100%;animation:svelte-1puvhtg-bc-rise .7s ease both;animation-delay:calc(.22s + var(--j) * .07s)}.bc-pillar.svelte-1puvhtg:hover,.bc-task.svelte-1puvhtg:hover{transform:translateY(-3px);box-shadow:0 22px 44px #0003,0 1px #ffffff59 inset}.bc-code.svelte-1puvhtg{display:inline-flex;align-items:center;justify-content:center;min-width:1.85rem;height:1.85rem;padding:0 .45rem;margin-bottom:.65rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--bc-channel);font-family:var(--headline);font-size:.78rem;font-weight:800;letter-spacing:.04em}.bc-code.soft.svelte-1puvhtg{background:color-mix(in srgb,var(--accent) 12%,transparent);margin-bottom:.5rem}.bc-pillar.svelte-1puvhtg strong:where(.svelte-1puvhtg){display:block;font-family:var(--headline);font-size:1.05rem;letter-spacing:-.02em;line-height:1.3}.bc-pillar.svelte-1puvhtg p:where(.svelte-1puvhtg),.bc-task.svelte-1puvhtg p:where(.svelte-1puvhtg){margin:.55rem 0 0;color:var(--bc-card-muted);font-size:.92rem;line-height:1.5}.bc-task-body.svelte-1puvhtg{margin:0;color:var(--bc-card-text);font-size:.92rem;font-weight:450;line-height:1.5}.bc-pillar.svelte-1puvhtg ul:where(.svelte-1puvhtg){margin:.75rem 0 0;padding:0 0 0 1rem;color:var(--bc-card-muted);font-size:.85rem;line-height:1.45}.bc-task.svelte-1puvhtg{border-radius:1.25rem;padding:1.05rem 1.1rem 1.15rem;height:100%;display:flex;flex-direction:column}.bc-task.svelte-1puvhtg>.bc-task-body:where(.svelte-1puvhtg){flex:1}.bc-task.svelte-1puvhtg p:where(.svelte-1puvhtg):not(.bc-task-body){margin-top:.4rem;font-size:.86rem}.bc-task.svelte-1puvhtg em:where(.svelte-1puvhtg){display:block;margin-top:.7rem;font-style:normal;font-size:.78rem;font-weight:750;letter-spacing:.01em;color:var(--bc-channel);line-height:1.35}.bc-task.svelte-1puvhtg em:where(.svelte-1puvhtg) span:where(.svelte-1puvhtg){display:block;text-transform:uppercase;letter-spacing:.1em;font-size:.58rem;opacity:.75;margin-bottom:.12rem}@keyframes svelte-1puvhtg-bc-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 980px){.bc-matrix-row.svelte-1puvhtg{grid-template-columns:1fr}.bc-matrix-row.tasks.svelte-1puvhtg{grid-template-rows:none}.bc-task-col.svelte-1puvhtg{grid-template-rows:none;grid-row:auto}.bc-task.svelte-1puvhtg{min-height:10.5rem;height:auto}}@media (max-width: 720px){.bc-row.svelte-1puvhtg{grid-template-columns:1fr;gap:.65rem}.bc-pill.svelte-1puvhtg{border-radius:1.25rem}}@media (prefers-reduced-motion: reduce){.bc-hero.svelte-1puvhtg,.bc-row.svelte-1puvhtg,.bc-overview.svelte-1puvhtg,.bc-pillar.svelte-1puvhtg,.bc-task-col.svelte-1puvhtg{animation:none}.bc-pill.svelte-1puvhtg:hover,.bc-pillar.svelte-1puvhtg:hover,.bc-task.svelte-1puvhtg:hover{transform:none}}
