.hero-stage{--bb-bleed-bg: var(--bb-color-bg);position:relative;display:flex;align-items:center;justify-content:center;height:clamp(440px,62vh,680px);overflow:hidden;background:transparent}.hero-copy{position:relative;z-index:1}.hero-stage{z-index:1}.hero-stage .hero-dots{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(ellipse at center,var(--bb-color-bg) 45%,transparent 100%);mask-image:radial-gradient(ellipse at center,var(--bb-color-bg) 45%,transparent 100%)}.hero-diagrams{position:relative;width:min(100%,90rem);padding-inline:var(--bb-space-4)}.hero-svg{display:block;width:100%;height:auto}.hero-svg--tall{display:none;max-width:22rem;margin-inline:auto}@media(max-width:47.99rem){.hero-stage{height:auto;padding-block:var(--bb-space-6)}.hero-svg--wide{display:none}.hero-svg--tall{display:block}}.hero-toggle{position:absolute;top:var(--bb-space-3);right:var(--bb-space-3);display:none;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;color:var(--bb-color-text);background:var(--bb-color-surface-2);border:1px solid var(--bb-color-border);border-radius:var(--bb-radius-pill);cursor:pointer}.hero-toggle svg{width:18px;height:18px}.hero-stage[data-motion=on] .hero-toggle{display:inline-flex}.hero-edge{fill:none;stroke:var(--bb-color-border-strong);stroke-width:1.75;stroke-linecap:round}.hero-tile{fill:var(--bb-color-surface-2);stroke:var(--bb-color-border);stroke-width:1.5}.hero-tile--bill{stroke:var(--bb-color-agent-bill);stroke-width:2.5}.hero-tile--ben{stroke:var(--bb-color-agent-ben);stroke-width:2.5}.hero-tile--ghost{fill:none;stroke-dasharray:5 5}.hero-node{transform-box:fill-box;transform-origin:center;transition:opacity var(--bb-motion-duration-base) var(--bb-motion-ease-standard)}.hero-icon{color:var(--bb-color-text)}.hero-label{fill:var(--bb-color-text);font-size:13px;font-weight:var(--bb-font-weight-bold)}.hero-sub{fill:var(--bb-color-text-muted);font-size:11px}.hero-port{fill:var(--bb-color-surface);stroke:var(--bb-color-border-strong);stroke-width:1.5}.hero-pulse{fill:var(--bb-color-link);opacity:0}.hero-tag-pill{fill:var(--bb-color-accent)}.hero-tag-text{fill:var(--bb-color-on-accent);font-size:12px;font-weight:var(--bb-font-weight-bold)}.hero-tag-arrow{fill:none;stroke:var(--bb-color-text-muted);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.hero-tag{transform-box:fill-box;transform-origin:center;transition:transform var(--bb-motion-duration-slow) var(--bb-motion-ease-out-expo)}.hero-stage[data-motion=on] .hero-edge,.hero-stage[data-motion=on] .hero-port{transition:opacity var(--bb-motion-duration-base) var(--bb-motion-ease-standard)}.hero-stage[data-motion=on] .is-dim{opacity:.28}.hero-stage[data-motion=on] .hero-node{cursor:default}.hero-stage[data-motion=on] .hero-pulse,.hero-stage[data-motion=on] .hero-node{will-change:transform,opacity}.hero-stage[data-motion=on]:hover .hero-tag{transform:rotate(-4deg) scale(1.04)}.hero-3d{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;contain:strict;pointer-events:none}.hero-poster-defs{position:absolute}.hero-poster{position:absolute;inset:0 auto auto 0;width:100%;height:auto}.hero-poster--tall{opacity:.55}.hero-poster--wide{display:none}.scene-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0}[data-scene=live]>.scene-canvas{opacity:1}.hero-3d[data-scene=live] .hero-poster{display:none}.logo-defs{position:absolute}.logo-slot{position:relative;flex:none;width:var(--logo-size);height:var(--logo-size);contain:layout paint;pointer-events:none}.logo-slot--hero{--logo-size: 72px;margin-bottom:var(--bb-space-2)}.logo-slot--cta{--logo-size: 160px;margin:0 auto var(--bb-space-3)}.logo-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.logo-poster--dark{display:none}:root[data-theme=dark] .logo-poster--light{display:none}:root[data-theme=dark] .logo-poster--dark{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .logo-poster--light{display:none}:root:not([data-theme=light]) .logo-poster--dark{display:block}}[data-scene=live]>.logo-poster{display:none}@media(min-width:64rem){.logo-slot--hero{--logo-size: 160px}.logo-slot--cta{--logo-size: 240px}}@media(min-width:48rem){.hero-poster--wide{display:block}.hero-poster--tall{display:none}.hero-3d{-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 24%,transparent 32%,transparent 68%,#000 76%,#000 100%);mask-image:linear-gradient(90deg,#000 0%,#000 24%,transparent 32%,transparent 68%,#000 76%,#000 100%)}}.hp-tile rect{fill:var(--bb-color-surface-2);stroke:var(--bb-color-border);stroke-width:1.5}.hp-note rect{fill:var(--bb-color-accent);stroke:none}.hp-ink{fill:none;stroke:var(--bb-color-border-strong);stroke-width:6;stroke-linecap:round;opacity:.45}.hp-note .hp-ink{stroke:var(--bb-color-on-accent);opacity:.35}.hp-gloss{fill:#fff;opacity:.3}.hp-line{fill:none;stroke:var(--bb-color-border-strong);stroke-width:1.5;opacity:.55;stroke-linecap:round}@media(prefers-reduced-motion:no-preference){.hp-f{transform-box:fill-box;transform-origin:center;animation:hp-drift 9s ease-in-out infinite}.hp-f1{animation-duration:11s;animation-delay:-3s}.hp-f2{animation-duration:13s;animation-delay:-6s}.hp-f3{animation-duration:10s;animation-delay:-8s}}@keyframes hp-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.story{--bb-bleed-bg: var(--bb-color-bg);padding-block:var(--section-gap)}.story-grid{display:grid;gap:var(--bb-space-6);padding-inline:clamp(16px,4vw,48px);margin-inline:auto}.story-grid.bb-container--wide{max-width:1200px}.story-sub{margin-top:var(--bb-space-3);color:var(--bb-color-text-muted);font-size:var(--bb-font-size-lg);max-width:var(--bb-measure)}.story-steps{list-style:none;margin:var(--bb-space-6) 0 0;padding:0;display:grid;gap:var(--bb-space-4);contain:layout paint}.story-step{padding-left:var(--bb-space-4);border-left:2px solid var(--bb-color-border)}.story-step h3{margin:0;font-size:var(--bb-font-size-xl)}.story-step button{all:unset;box-sizing:border-box;display:block;min-height:44px;padding-block:var(--bb-space-2);cursor:pointer;color:var(--bb-color-text)}.story-step button:focus-visible{outline:2px solid var(--bb-color-primary);outline-offset:2px;border-radius:var(--bb-radius-sm)}.story-body{display:grid;grid-template-rows:1fr;color:var(--bb-color-text-muted)}.story-body>*{min-height:0;overflow:hidden;margin:0}.story-panel--clone{margin-top:var(--bb-space-4)}.story-panel,.story-note{background:var(--bb-color-surface)}.story-panel{position:relative;margin:0;aspect-ratio:960 / 600;overflow:hidden;border:1px solid var(--bb-color-border);border-radius:var(--bb-radius-lg);background-image:radial-gradient(var(--bb-color-dot) 1.5px,transparent 1.5px);background-size:var(--bb-space-5) var(--bb-space-5)}.story-camera{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 50%}.story:not([data-mode=pinned]) .story-camera{transform:none!important}@media(max-width:74.99rem){.story-camera{transform:none!important}}.story-svg{display:block;width:100%;height:100%}.story-svg--narrow{display:none}@media(max-width:37.5rem){.story-svg:not(.story-svg--narrow){display:none}.story-svg--narrow{display:block}.story-panel{aspect-ratio:var(--story-narrow-ratio, 960 / 600)}.story-camera{transform:none!important}.story-svg--narrow .st-row text{font-size:16px}.story-svg--narrow .st-note-text{font-size:16px}.story-svg--narrow .st-line text{font-size:17px}.story-svg--narrow .st-badge text{font-size:16px}.story-svg--narrow .st-pill text{font-size:18px}}.story:not([data-mode=pinned]) .story-panel:not(.story-panel--clone),.story:not([data-mode=pinned]) .story-notes{display:none}.story-notes{display:none}@media(min-width:64rem){.story[data-mode=pinned]{padding-block:0;height:calc(var(--story-steps) * 100svh)}.story[data-mode=pinned] .story-grid{position:sticky;top:var(--bb-nav-height);height:calc(100svh - var(--bb-nav-height));grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;column-gap:var(--bb-space-7);padding-inline:clamp(16px,4vw,48px)}.story[data-mode=pinned] .story-copy{grid-area:1 / 1}.story[data-mode=pinned] .story-panel{grid-area:1 / 2;align-self:center}.story[data-mode=pinned] .story-notes{display:block;grid-area:1 / 2;align-self:center;position:relative;z-index:1;aspect-ratio:960 / 600;pointer-events:none}.story[data-mode=pinned] .story-note{position:absolute;bottom:var(--bb-space-4);left:var(--bb-space-4);margin:0;padding:var(--bb-space-2) var(--bb-space-4);color:var(--bb-color-text);border:1px solid var(--bb-color-border-strong);border-radius:var(--bb-radius-pill);opacity:0;transform:translateY(var(--bb-motion-distance));transition:opacity var(--bb-motion-duration-slow) var(--bb-motion-ease-out-expo),transform var(--bb-motion-duration-slow) var(--bb-motion-ease-out-expo);white-space:nowrap}.story[data-mode=pinned] .story-note.is-active{opacity:1;transform:none}.story[data-mode=pinned] .story-panel[style]{will-change:auto}.story[data-mode=pinned] .story-body{grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows var(--bb-motion-duration-slow) var(--bb-motion-ease-out-expo),visibility 0s linear var(--bb-motion-duration-slow)}.story[data-mode=pinned] .is-active .story-body{grid-template-rows:1fr;visibility:visible;transition-delay:0s}.story[data-mode=pinned] .story-step{transition:border-color var(--bb-motion-duration-slow) var(--bb-motion-ease-out-expo)}.story[data-mode=pinned] .story-step:not(.is-active) button{color:var(--bb-color-text-subtle)}.story[data-mode=pinned] .story-step.is-active{border-left-color:var(--bb-color-primary)}}.st-node{transform-box:fill-box;transform-origin:center}.st-node rect{fill:var(--bb-color-surface-3);stroke:var(--bb-color-border-strong);stroke-width:2}.st-node text{fill:var(--bb-color-text);font:600 20px var(--bb-font-sans, system-ui);text-anchor:middle}.st-node--bill rect{stroke:var(--bb-color-agent-bill);stroke-width:3}.st-node--ben rect{stroke:var(--bb-color-agent-ben);stroke-width:3}.st-node--step text{font-size:18px}.st-edge{fill:none;stroke:var(--bb-color-border-strong);stroke-width:3;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke var(--bb-motion-duration-slow) var(--bb-motion-ease-out-expo)}.st-edge.is-done{stroke:var(--bb-color-success)}.st-node.is-running rect{stroke:var(--bb-color-primary);stroke-width:4}.st-node.is-picked rect,.st-node.is-approved rect,.st-node.is-done rect{stroke:var(--bb-color-success);stroke-width:4}.st-badge{opacity:0}.is-picked .st-badge{opacity:1}.st-badge rect{fill:var(--bb-color-accent);stroke:none}.st-badge text{fill:var(--bb-color-on-accent);font-size:15px;font-weight:700}.st-check{fill:none;stroke:var(--bb-color-success);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}@media print{.story{height:auto!important}.story-grid{position:static!important;height:auto!important}}.st-pos{transform-box:fill-box;transform-origin:center}.st-edge.is-denied{stroke:var(--bb-color-danger)}.st-node.is-denied rect{stroke:var(--bb-color-danger);stroke-width:4}.st-node.is-denied text{fill:var(--bb-color-danger)}.st-node--wait rect{stroke:var(--bb-color-warning);stroke-width:3}.st-node--gate rect{stroke:var(--bb-color-primary);stroke-width:3}.st-note-text{fill:var(--bb-color-text-muted);font:500 14px var(--bb-font-sans, system-ui)}[data-story=d] .st-note-text{font-size:17px}.st-lock circle{fill:var(--bb-color-danger)}.st-lock path{fill:none;stroke:var(--bb-color-bg);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.st-ink{fill:none;stroke:var(--bb-color-text);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.st-fill{stroke:none}.st-fill--1{fill:color-mix(in srgb,var(--bb-color-agent-bill) 28%,transparent)}.st-fill--2{fill:color-mix(in srgb,var(--bb-color-agent-ben) 28%,transparent)}.st-fill--3{fill:color-mix(in srgb,var(--bb-color-success) 28%,transparent)}.st-label{fill:var(--bb-color-text);font:600 18px var(--bb-font-sans, system-ui);text-anchor:middle}.st-cursor polygon{fill:var(--bb-color-agent-ben);stroke:var(--bb-color-bg);stroke-width:2}.st-cursor text{fill:var(--bb-color-agent-ben);font:700 14px var(--bb-font-sans, system-ui)}.st-cursor.is-following polygon{fill:var(--bb-color-primary)}.st-pill rect{fill:var(--bb-color-surface-3);stroke:var(--bb-color-primary);stroke-width:2}.st-pill text{fill:var(--bb-color-text);font:600 16px var(--bb-font-sans, system-ui);text-anchor:middle}.st-track line{stroke:var(--bb-color-border-strong);stroke-width:4;stroke-linecap:round}.st-tick circle{fill:var(--bb-color-surface-3);stroke:var(--bb-color-border-strong);stroke-width:3}.st-tick.is-selected circle{fill:var(--bb-color-primary);stroke:var(--bb-color-primary)}.st-tick text{fill:var(--bb-color-text-muted);font:500 14px var(--bb-font-sans, system-ui);text-anchor:middle}.st-playhead{stroke:var(--bb-color-primary);stroke-width:4;stroke-linecap:round}.st-button rect{fill:var(--bb-color-surface-3);stroke:var(--bb-color-border-strong);stroke-width:2}.st-button text{fill:var(--bb-color-text);font:600 16px var(--bb-font-sans, system-ui);text-anchor:middle}.st-button.is-done rect{stroke:var(--bb-color-success);fill:color-mix(in srgb,var(--bb-color-success) 18%,var(--bb-color-surface-3))}.st-button .st-done-text{opacity:0}.st-button.is-done .st-done-text{opacity:1}.st-button.is-done .st-todo-text{opacity:0}.st-audit rect{fill:var(--bb-color-surface-2);stroke:var(--bb-color-border);stroke-width:2}.st-row rect{fill:var(--bb-color-surface-3);stroke:var(--bb-color-border-strong);stroke-width:2}.st-row text{fill:var(--bb-color-text);font:500 14px var(--bb-font-sans, system-ui)}.st-row .st-dot{fill:var(--bb-color-border-strong);stroke:none}.st-row--deny .st-dot{fill:var(--bb-color-danger)}.st-row--ok .st-dot{fill:var(--bb-color-success)}.st-row.is-latest rect{stroke:var(--bb-color-primary);stroke-width:3}.st-row.is-done rect{stroke:var(--bb-color-success);stroke-width:3}.st-tile rect{fill:var(--bb-color-surface-3);stroke:var(--bb-color-border-strong);stroke-width:2}.st-tile text{fill:var(--bb-color-text);font:600 18px var(--bb-font-sans, system-ui);text-anchor:middle}.st-tile circle{fill:var(--bb-color-border-strong)}.st-tile--bill circle{fill:var(--bb-color-agent-bill)}.st-tile--ben circle{fill:var(--bb-color-agent-ben)}.st-tile.is-speaking rect{stroke:var(--bb-color-primary);stroke-width:4}.st-ring{fill:none;stroke:var(--bb-color-primary);stroke-width:3}.st-line rect{fill:var(--bb-color-surface-3)}.st-line text{fill:var(--bb-color-text);font:500 15px var(--bb-font-sans, system-ui)}.st-line .st-who{fill:var(--bb-color-text-muted);font-weight:700}.st-line--ben .st-who{fill:var(--bb-color-agent-ben)}.st-line--bill .st-who{fill:var(--bb-color-agent-bill)}.safety-slot{position:relative;width:100%;max-width:34rem;aspect-ratio:16 / 9;margin-top:var(--bb-space-5);contain:layout paint;pointer-events:none}.safety-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.safety-slot[data-scene=live] .safety-poster{display:none}.safety-poster{--sp-tile: var(--bb-color-surface-2);--sp-bill: #3399ff;--sp-ben: #ffff66}:root[data-theme=dark] .safety-poster{--sp-tile: var(--bb-color-surface-3)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .safety-poster{--sp-tile: var(--bb-color-surface-3)}}.sp-board{fill:var(--sp-tile);stroke:var(--bb-color-border-strong);stroke-width:2}.sp-board--locked{fill-opacity:.7}.sp-card{fill:var(--bb-color-accent);opacity:.85}.sp-ring{fill:none;stroke:var(--bb-color-primary);stroke-opacity:.3;stroke-width:4}.sp-lock{fill:var(--bb-color-text)}.sp-shackle{fill:none;stroke:var(--bb-color-text);stroke-width:4.8}.sp-cursor{stroke-width:3.5;stroke-linejoin:round}.sp-cursor--bill{fill:var(--sp-bill);stroke:var(--bb-color-bg)}.sp-cursor--ben{fill:var(--sp-ben);stroke:var(--bb-color-text)}.sp-tag{fill:var(--bb-color-accent)}.sp-tag-text{fill:var(--bb-color-on-accent);font:600 17px var(--bb-font-sans, system-ui);text-anchor:middle}@media(min-width:64rem){#safe[data-mode=pinned] .story-grid{--safety-gap: var(--bb-space-5);--safety-column: calc((min(1200px, 100vw) - 2 * clamp(16px, 4vw, 48px) - var(--bb-space-7)) * 7 / 12);--safety-h: clamp(11rem, calc(100svh - var(--bb-nav-height) - var(--safety-column) * .625 - var(--safety-gap) - 2rem), 21.5rem);grid-template-rows:auto calc(var(--safety-h) + var(--safety-gap));align-content:center}#safe[data-mode=pinned] .story-copy{grid-area:1 / 1 / 3 / 2;align-self:center}#safe[data-mode=pinned] .safety-slot{position:absolute;grid-area:2 / 2;top:var(--safety-gap);left:0;right:0;margin:0 auto;width:calc(var(--safety-h) * 16 / 9);max-width:100%;height:var(--safety-h);aspect-ratio:auto}}@media(min-width:64rem)and (max-height:679px){#safe[data-mode=pinned] .story-grid{grid-template-rows:none}#safe[data-mode=pinned] .story-copy{grid-area:1 / 1}#safe[data-mode=pinned] .safety-slot{display:none}}body{margin:0;background:var(--bb-color-bg);color:var(--bb-color-text);line-height:1.6}h1,h2,h3{line-height:1.15;margin:0 0 var(--bb-space-3)}h1{font-size:var(--bb-font-size-display);letter-spacing:-.02em}.section-h{font-size:var(--bb-font-size-3xl);letter-spacing:-.01em}p{margin:0 0 var(--bb-space-4)}.muted{color:var(--bb-color-text-muted)}.small{font-size:var(--bb-font-size-sm)}.center{text-align:center}.eyebrow{color:var(--bb-color-link);font-size:var(--bb-font-size-sm);font-weight:var(--bb-font-weight-bold);letter-spacing:.06em;text-transform:uppercase}.lead{font-size:var(--bb-font-size-lg);color:var(--bb-color-text-muted);max-width:40rem}.text-link{color:var(--bb-color-link);font-weight:var(--bb-font-weight-medium)}.bb-skip-link{position:absolute;left:var(--bb-space-4);top:-100px;z-index:calc(var(--bb-z-nav) + 1);padding:var(--bb-space-2) var(--bb-space-4);background:var(--bb-color-primary-fill);color:var(--bb-color-on-primary);border-radius:var(--bb-radius-sm)}.bb-skip-link:focus{top:var(--bb-space-2)}.bb-btn--lg{padding:var(--bb-space-3) var(--bb-space-6);font-size:var(--bb-font-size-md)}.cta-row{display:flex;flex-wrap:wrap;gap:var(--bb-space-3);margin-block:var(--bb-space-5) var(--bb-space-3)}.center-row{justify-content:center}:root{--section-gap: clamp(3.5rem, 6vw, 6rem)}.hero-helmora{margin:0 0 var(--bb-space-3);font-size:var(--bb-font-size-md)}.site-nav{position:sticky;top:0;z-index:var(--bb-z-nav);padding-block:var(--bb-space-2);background:transparent;border-bottom:1px solid transparent;transition:background-color var(--bb-motion-duration-base) var(--bb-motion-ease-standard),border-color var(--bb-motion-duration-base) var(--bb-motion-ease-standard)}.site-nav[data-scrolled=true]{background:color-mix(in srgb,var(--bb-color-bg) 85%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:var(--bb-color-border)}.site-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--bb-space-4)}.site-menu.bb-pill-nav{position:static;min-height:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;padding:0;gap:var(--bb-space-1)}.site-menu-actions{display:inline-flex;gap:var(--bb-space-2);margin-left:var(--bb-space-4)}.site-menu-actions .bb-btn{text-decoration:none}.menu-toggle{display:none;min-width:44px;min-height:44px;padding:0;align-items:center;justify-content:center;color:var(--bb-color-text);background:transparent;border:1px solid var(--bb-color-border);border-radius:var(--bb-radius-pill);cursor:pointer}.menu-toggle svg{width:20px;height:20px}@media(max-width:52rem){.menu-toggle{display:inline-flex}.site-menu.bb-pill-nav{display:none;position:absolute;inset:100% 0 auto 0;flex-direction:column;align-items:stretch;padding:var(--bb-space-4);background:var(--bb-color-bg);border-bottom:1px solid var(--bb-color-border);box-shadow:var(--bb-shadow-3)}.site-nav[data-open=true] .site-menu.bb-pill-nav{display:flex}.site-menu-actions{flex-direction:column;margin:var(--bb-space-3) 0 0}}.hero-section{position:relative;overflow:hidden;--bb-bleed-bg: var(--bb-color-bg);margin-top:calc(var(--bb-nav-height) * -1);padding-top:calc(var(--bb-space-6) + var(--bb-nav-height))}.hero-copy{display:flex;flex-direction:column;align-items:center;text-align:center;padding-bottom:var(--bb-space-4)}.hero-copy h1{font-size:var(--bb-font-size-hero);line-height:1.05;margin-block:var(--bb-space-3)}.hero-copy .cta-row{justify-content:center}.works-with{padding-block:var(--bb-space-7);border-block:1px solid var(--bb-color-border);background:var(--bb-color-bg)}.strip-h{margin:0 0 var(--bb-space-5);text-align:center;font-family:var(--bb-font-display);font-size:var(--bb-font-size-xl)}.band{padding-block:var(--bb-space-9)}.band--alt{background:var(--bb-color-surface);border-block:1px solid var(--bb-color-border)}.chip{display:inline-block;margin:0;padding:0 var(--bb-space-3);border:1px solid var(--bb-color-border);border-radius:var(--bb-radius-pill);font-size:var(--bb-font-size-sm);font-weight:var(--bb-font-weight-bold)}.chip--bill{color:var(--bb-color-agent-bill);border-color:var(--bb-color-agent-bill);justify-self:start}.chip--ben{color:var(--bb-color-agent-ben);border-color:var(--bb-color-agent-ben);justify-self:start}.chip--human{color:var(--bb-color-text);background:var(--bb-color-accent);color:var(--bb-color-on-accent);border-color:var(--bb-color-accent);justify-self:start}.theme-toggle-wrap{position:relative;display:inline-flex}.theme-toggle-wrap .bb-tooltip{inset-block-start:calc(100% + var(--bb-space-2));inset-inline-end:0;white-space:nowrap;pointer-events:none}.band,.story{--bb-bleed-bg: var(--bb-color-bg)}.band--alt,.story--alt{--bb-bleed-bg: var(--bb-color-surface)}.section-h,.story-copy h2{font-family:var(--bb-font-display)}@media(max-width:767px){.site-nav .bb-brand,.bb-footer .bb-brand,.bb-footer a,.bb-footer__linkbtn{min-height:44px}.bb-footer__bottom p{align-items:center}.bb-footer__linkbtn{display:inline-flex;align-items:center}.bb-footer__theme label,.bb-btn{min-height:44px}}.band{padding-block:var(--section-gap)}main>section[id]{scroll-margin-top:max(0px,calc(var(--bb-nav-height) + 1rem - var(--section-gap)))}main>section.helmora,main>section.story,#canvas{scroll-margin-top:var(--bb-nav-height)}main :is(h2,h3)[id]{scroll-margin-top:calc(var(--bb-nav-height) + 1rem)}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.sec-head{animation:sec-rise linear both;animation-timeline:view();animation-range:entry 0% cover 30%}.outcome-card .icon-tile,.trust-card .icon-tile,.persona .icon-tile{animation:tile-drift linear both;animation-timeline:view();animation-range:cover}.cta-band:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent 35%,color-mix(in srgb,var(--bb-color-primary) 14%,transparent) 50%,transparent 65%);animation:cta-sweep linear both;animation-timeline:view();animation-range:entry 10% cover 55%}}}@keyframes sec-rise{0%{opacity:0;transform:translateY(var(--bb-motion-distance, 12px))}to{opacity:1;transform:none}}@keyframes tile-drift{0%{transform:translateY(6px)}to{transform:translateY(-6px)}}@keyframes cta-sweep{0%{opacity:0;transform:translate(-60%)}30%{opacity:1}to{opacity:0;transform:translate(60%)}}.sec-head{max-width:46rem;margin-bottom:var(--bb-space-7)}.sec-head--center{margin-inline:auto;text-align:center}.sec-head .eyebrow{margin:0 0 var(--bb-space-2);font-size:.8125rem;letter-spacing:.08em}.sec-head h2{margin:0 0 var(--bb-space-4);font-family:var(--bb-font-display);font-size:clamp(2rem,3.2vw + 1rem,3.25rem);letter-spacing:-.02em}.sec-head .lede{margin:0;max-width:60ch;color:var(--bb-color-text-muted);font-size:1.125rem}.sec-head--center .lede{margin-inline:auto}.feature-row{display:grid;gap:var(--bb-space-7);align-items:center;grid-template-columns:minmax(0,1fr)}@media(min-width:64rem){.feature-row{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--bb-space-8)}.feature-row--flip>:first-child{order:2}}.feature-row h2{margin:0 0 var(--bb-space-4);font-family:var(--bb-font-display);font-size:clamp(2rem,3.2vw + 1rem,3.25rem);letter-spacing:-.02em}.feature-row .lede{color:var(--bb-color-text-muted);font-size:1.125rem}.point-list{display:grid;gap:var(--bb-space-3);margin:var(--bb-space-5) 0;padding:0;list-style:none}.point-list li{display:flex;gap:var(--bb-space-3);align-items:flex-start}.point-list svg{flex:none;width:1.25rem;height:1.25rem;margin-top:.2em;color:var(--bb-color-success)}.outcome-grid{display:grid;gap:var(--bb-space-5);margin:0;padding:0;list-style:none;grid-template-columns:minmax(0,1fr)}@media(min-width:40rem){.outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.outcome-card,.trust-card{display:flex;flex-direction:column;gap:var(--bb-space-3);padding:var(--bb-space-5);background:var(--bb-color-surface);border:1px solid var(--bb-color-border);border-radius:var(--bb-radius-lg);transition:transform var(--bb-motion-duration-base) var(--bb-motion-ease-standard),border-color var(--bb-motion-duration-base) var(--bb-motion-ease-standard)}.outcome-card:hover,.trust-card:hover{transform:translateY(-1px);border-color:var(--bb-color-border-strong)}.outcome-card h3,.trust-card h3{margin:0;font-family:var(--bb-font-display);font-size:var(--bb-font-size-xl)}.outcome-card p,.trust-card p{margin:0;color:var(--bb-color-text-muted)}.outcome-card .example{margin-top:auto;padding-top:var(--bb-space-3);border-top:1px dashed var(--bb-color-border);color:var(--bb-color-text);font-family:var(--bb-font-mono);font-size:.875rem}.icon-tile{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:var(--bb-radius-md);background:color-mix(in srgb,var(--bb-color-primary) 12%,transparent);color:var(--bb-color-link)}.icon-tile svg{width:22px;height:22px}.trust-card .bb-badge{align-self:flex-start}.trust-card .mk-row{margin-top:auto}.steps{position:relative;display:grid;gap:var(--bb-space-6);margin:0;padding:0;list-style:none;counter-reset:step;grid-template-columns:minmax(0,1fr)}@media(min-width:48rem){.steps{grid-template-columns:repeat(var(--steps, 3),minmax(0,1fr));gap:var(--bb-space-7)}.steps:before{content:"";position:absolute;top:20px;left:10%;right:10%;border-top:1px dashed var(--bb-color-border-strong)}}.steps li{position:relative;display:flex;flex-direction:column;gap:var(--bb-space-2);align-items:flex-start;counter-increment:step}@media(min-width:48rem){.steps li{align-items:center;text-align:center}}.steps .icon-tile{position:relative;background:var(--bb-color-bg);border:1px solid var(--bb-color-border)}.steps h3{margin:var(--bb-space-2) 0 0;font-family:var(--bb-font-display);font-size:var(--bb-font-size-xl)}.steps h3:before{content:counter(step) ". ";color:var(--bb-color-link)}.steps p{margin:0;color:var(--bb-color-text-muted);max-width:30ch}.badge-strip{display:grid;gap:var(--bb-space-5);margin:0;padding:0;grid-template-columns:minmax(0,1fr)}@media(min-width:48rem){.badge-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.badge-strip h3{margin:0 0 var(--bb-space-2);color:var(--bb-color-text-muted);font-size:var(--bb-font-size-xs);font-weight:var(--bb-font-weight-medium);letter-spacing:.08em;text-transform:uppercase}.badge-strip ul{display:flex;flex-wrap:wrap;gap:var(--bb-space-2);margin:0;padding:0;list-style:none}.badge-strip li{display:inline-flex;align-items:center;gap:var(--bb-space-2);min-height:40px;padding:0 var(--bb-space-4);background:var(--bb-color-surface-2);border:1px solid var(--bb-color-border);border-radius:var(--bb-radius-pill);font-size:var(--bb-font-size-sm);font-weight:var(--bb-font-weight-medium)}.badge-strip svg{width:1.125rem;height:1.125rem;color:var(--bb-color-link)}.badge-strip--every{grid-template-columns:minmax(0,1fr)}.badge-strip--every ul{justify-content:center}.persona{display:flex;flex-direction:column;gap:var(--bb-space-3);height:100%;padding:var(--bb-space-6);background:var(--bb-color-surface);border:1px solid var(--bb-color-border);border-radius:var(--bb-radius-lg)}.persona h3{margin:0;font-family:var(--bb-font-display);font-size:var(--bb-font-size-2xl)}.persona .role{margin:0;color:var(--bb-color-text-muted);font-size:var(--bb-font-size-sm);letter-spacing:.06em;text-transform:uppercase}.persona p{margin:0}.persona .chips li{padding:var(--bb-space-1) var(--bb-space-3);border:1px solid var(--bb-color-border);border-radius:var(--bb-radius-pill);background:var(--bb-color-bg);font-size:var(--bb-font-size-sm)}.persona .chips{margin:auto 0 0;padding:var(--bb-space-3) 0 0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--bb-space-2)}.persona-grid{display:grid;gap:var(--bb-space-5);grid-template-columns:minmax(0,1fr)}@media(min-width:48rem){.persona-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fineprint{margin:var(--bb-space-5) 0 0;color:var(--bb-color-text-muted);font-size:var(--bb-font-size-sm);text-align:center}.cta-band{position:relative;overflow:hidden;text-align:center;isolation:isolate}.cta-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(60% 70% at 50% 40%,color-mix(in srgb,var(--bb-color-primary) 8%,transparent),transparent 70%)}:root[data-theme=dark] .cta-band:before{background:radial-gradient(60% 70% at 50% 40%,color-mix(in srgb,var(--bb-color-primary) 6%,transparent),transparent 70%)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .cta-band:before{background:radial-gradient(60% 70% at 50% 40%,color-mix(in srgb,var(--bb-color-primary) 6%,transparent),transparent 70%)}}.cta-band .bb-dot-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;opacity:.6}.cta-band h2{margin:0 auto var(--bb-space-3);max-width:24ch;font-family:var(--bb-font-display);font-size:clamp(2rem,3.2vw + 1rem,3.25rem);letter-spacing:-.02em}.cta-band .lede{margin:0 auto;max-width:52ch;color:var(--bb-color-text-muted);font-size:1.125rem}.cta-band .cta-row{justify-content:center}@media(prefers-reduced-motion:no-preference){.cta-band:before{animation:cta-drift 12s ease-in-out infinite alternate}}@keyframes cta-drift{to{transform:translate3d(4%,3%,0) scale(1.04)}}.bb-js [data-stagger]:not([data-in])>*,.bb-js [data-mock]:not([data-in]) [data-step]{opacity:0}.trust-row{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--bb-space-5);margin:0;padding:0;list-style:none}.trust-row>li{flex:1 1 18rem}@media(min-width:64rem){.trust-row>li{flex:0 0 calc((100% - 2 * var(--bb-space-5)) / 3)}}.trust-card{height:auto}.bb-soon{display:inline-block;margin-inline-start:var(--bb-space-2);padding:0 var(--bb-space-2);border:1px solid var(--bb-color-border);border-radius:var(--bb-radius-pill);background:var(--bb-color-surface-2);color:var(--bb-color-text-muted);font-size:var(--bb-font-size-xs);font-weight:var(--bb-font-weight-medium);white-space:nowrap;vertical-align:baseline}.mk{overflow:hidden;background:var(--bb-color-bg);border:1px solid var(--bb-color-border);border-radius:var(--bb-radius-lg);box-shadow:var(--bb-shadow-2)}:root[data-theme=dark] .mk{box-shadow:0 0 0 1px var(--bb-color-edge)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .mk{box-shadow:0 0 0 1px var(--bb-color-edge)}}.mk__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--bb-space-3);padding:var(--bb-space-3) var(--bb-space-4);background:var(--bb-color-surface);border-bottom:1px solid var(--bb-color-border);font-size:.8125rem;font-weight:var(--bb-font-weight-medium);color:var(--bb-color-text-muted)}.mk__body{display:grid;gap:var(--bb-space-3);padding:var(--bb-space-4)}.mk-msg{display:flex;gap:var(--bb-space-3);align-items:flex-start;min-width:0}.mk-msg>div{min-width:0;padding:var(--bb-space-2) var(--bb-space-3);background:var(--bb-color-surface);border:1px solid var(--bb-color-border);border-radius:var(--bb-radius-md);font-size:.875rem;overflow-wrap:anywhere}.mk-msg--person{flex-direction:row-reverse}.mk-msg--person>div{background:color-mix(in srgb,var(--bb-color-primary) 12%,var(--bb-color-bg));border-color:var(--bb-color-primary-border)}.mk-msg b{display:block;font-size:.8125rem;color:var(--bb-color-text-muted);font-weight:var(--bb-font-weight-medium)}.mk-av{flex:none;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--bb-color-surface-3);font-size:.8125rem;font-weight:var(--bb-font-weight-bold)}.mk-av--bill{background:var(--bb-color-agent-bill);color:var(--bb-color-bg)}.mk-av--ben{background:var(--bb-color-agent-ben);color:var(--bb-color-bg)}.mk-plan{display:grid;gap:var(--bb-space-2)}.mk-plan__route{display:flex;align-items:center;justify-content:space-between;gap:var(--bb-space-3);padding:var(--bb-space-2) var(--bb-space-3);border:1px solid var(--bb-color-border);border-radius:var(--bb-radius-md);font-size:.875rem}.mk-plan__route[data-pick]{border-color:var(--bb-color-primary);background:color-mix(in srgb,var(--bb-color-primary) 8%,transparent)}.mk-plan__tag{padding:0 var(--bb-space-2);border-radius:var(--bb-radius-pill);background:var(--bb-color-accent);color:var(--bb-color-on-accent);font-size:.75rem;font-weight:var(--bb-font-weight-bold);white-space:nowrap}.mk-approval{display:grid;gap:var(--bb-space-2);padding:var(--bb-space-3) var(--bb-space-4);border:1px solid var(--bb-color-border-strong);border-radius:var(--bb-radius-md);background:var(--bb-color-surface);font-size:.875rem}.mk-approval strong{font-size:.9375rem}.mk-approval span{color:var(--bb-color-text-muted)}.mk-approval__actions{display:flex;gap:var(--bb-space-2)}.mk-approval__actions i{display:inline-flex;align-items:center;min-height:32px;padding:0 var(--bb-space-4);border-radius:var(--bb-radius-pill);font-style:normal;font-size:.8125rem;font-weight:var(--bb-font-weight-medium);border:1px solid var(--bb-color-border)}.mk-approval__actions i:first-child{background:var(--bb-color-primary-fill);border-color:var(--bb-color-primary-fill);color:var(--bb-color-on-primary)}.mk-row{display:flex;align-items:center;justify-content:space-between;gap:var(--bb-space-3);padding:var(--bb-space-2) var(--bb-space-3);border:1px solid var(--bb-color-border);border-radius:var(--bb-radius-md);background:var(--bb-color-bg);font-size:.8125rem}.mk-chip{display:inline-flex;align-items:center;gap:var(--bb-space-1);padding:0 var(--bb-space-2);border-radius:var(--bb-radius-pill);font-size:.75rem;font-weight:var(--bb-font-weight-bold);white-space:nowrap;border:1px solid currentColor}.mk-chip:before{content:"✓"}.mk-chip--ok{color:var(--bb-color-success)}.mk-chip--wait{color:var(--bb-color-warning)}.mk-chip--wait:before{content:"…"}.mk-chip--block{color:var(--bb-color-danger)}.mk-chip--block:before{content:"✕"}.mk-code{margin:0;padding:var(--bb-space-3);background:var(--bb-color-code-bg);border:1px solid var(--bb-color-border);border-radius:var(--bb-radius-md);font-family:var(--bb-font-mono);font-size:.8125rem;line-height:1.6;overflow-wrap:anywhere}.mk-link-card{display:grid;gap:var(--bb-space-1);padding:var(--bb-space-3);border:1px solid var(--bb-color-border);border-radius:var(--bb-radius-md);font-size:.875rem}.mk-link-card span{color:var(--bb-color-link);font-size:.8125rem}.bb-trial{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--bb-space-4);margin-block:var(--bb-space-5);padding:var(--bb-space-4) var(--bb-space-5);background:var(--bb-color-surface);border:1px solid var(--bb-color-border);border-radius:var(--bb-radius-lg)}.bb-trial p{margin:0;max-width:46rem}.bb-trial strong{font-family:var(--bb-font-display);font-size:var(--bb-font-size-lg)}.bb-plans{display:grid;gap:var(--bb-space-5);margin:var(--bb-space-5) 0 0;padding:0;list-style:none;grid-template-columns:minmax(0,1fr);align-items:stretch}.bb-plan[data-plan=business]{order:-1}@media(min-width:64rem){.bb-plans{grid-template-columns:repeat(3,minmax(0,1fr))}.bb-plan[data-plan=business]{order:0}}.bb-plan{position:relative;display:flex;flex-direction:column;padding:var(--bb-space-6) var(--bb-space-5) var(--bb-space-5);background:var(--bb-color-surface);border:1px solid var(--bb-color-border);border-radius:var(--bb-radius-lg);box-shadow:var(--bb-shadow-1);transition:transform var(--bb-motion-duration-base) var(--bb-motion-ease-standard),box-shadow var(--bb-motion-duration-base) var(--bb-motion-ease-standard)}.bb-plan:hover{transform:translateY(-1px);box-shadow:var(--bb-shadow-2)}.bb-plan--recommended{border:2px solid var(--bb-color-primary);padding-top:calc(var(--bb-space-6) + var(--bb-space-2));box-shadow:var(--bb-shadow-2)}.bb-plan__ribbon{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);margin:0;padding:var(--bb-space-1) var(--bb-space-3);background:#ff6;color:#0a0a0a;border-radius:var(--bb-radius-pill);font-size:var(--bb-font-size-xs);font-weight:var(--bb-font-weight-bold);white-space:nowrap}.bb-plan__name{margin:0;font-family:var(--bb-font-display);font-size:var(--bb-font-size-xl)}.bb-plan__tagline{margin:var(--bb-space-1) 0 var(--bb-space-4);color:var(--bb-color-text-muted)}.bb-plan__price{margin:0;font-family:var(--bb-font-display);font-size:var(--bb-font-size-3xl);font-weight:var(--bb-font-weight-bold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1}.bb-plan__unit{margin:var(--bb-space-1) 0 var(--bb-space-4);color:var(--bb-color-text-muted);font-size:var(--bb-font-size-sm)}.bb-plan__cta{width:100%}.bb-plan__lead{margin:var(--bb-space-5) 0 var(--bb-space-2);font-weight:var(--bb-font-weight-medium);font-size:var(--bb-font-size-sm)}.bb-plan__list{display:grid;gap:var(--bb-space-2);margin:var(--bb-space-4) 0 0;padding:0;list-style:none}.bb-plan__lead+.bb-plan__list{margin-top:0}.bb-plan__list li{display:flex;gap:var(--bb-space-2);align-items:flex-start;font-size:var(--bb-font-size-sm)}.bb-plan__list .bb-compare__icon{flex:none;margin-top:.2em;color:var(--bb-color-success)}.cmp-picker{display:none;margin-top:var(--bb-space-4)}.bb-compare{width:100%;margin-top:var(--bb-space-5);border-collapse:separate;border-spacing:0;font-size:var(--bb-font-size-sm)}.bb-compare th,.bb-compare td{padding:var(--bb-space-3);text-align:left;vertical-align:middle;border-bottom:1px solid var(--bb-color-border)}.bb-compare thead th{position:sticky;top:var(--bb-nav-height);z-index:2;background:var(--bb-color-bg);font-family:var(--bb-font-display);font-size:var(--bb-font-size-md);border-bottom:1px solid var(--bb-color-border-strong)}.bb-compare tbody th[scope=rowgroup]{background:var(--bb-color-surface-2);font-size:var(--bb-font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--bb-color-text-muted);padding-block:var(--bb-space-2)}.bb-compare tbody th[scope=row]{font-weight:var(--bb-font-weight-medium);width:34%}.bb-compare__tip{display:block;margin-top:var(--bb-space-1);font-weight:var(--bb-font-weight-regular);color:var(--bb-color-text-muted)}.bb-compare tbody tr:not(:has(th[scope=rowgroup])):hover :is(th,td){background:var(--bb-color-hover)}.bb-compare tbody td[data-recommended]{background:var(--bb-color-surface)}.bb-compare__icon{width:1.125rem;height:1.125rem;vertical-align:middle}.bb-compare__yes .bb-compare__icon{color:var(--bb-color-success)}.bb-compare__no .bb-compare__icon{color:var(--bb-color-text-subtle)}@media(max-width:767.98px){.cmp-picker{display:block}.cmp-picker .bb-segmented{display:flex;width:100%}.cmp-picker .bb-segmented label{flex:1;justify-content:center;min-height:44px}.bb-compare th,.bb-compare td{overflow-wrap:break-word}.bb-compare thead th:not(:first-child),.bb-compare tbody td{display:none}.bb-compare tbody th[scope=row]{width:58%}.bb-compare tbody th[scope=rowgroup]{width:auto}.bb-compare[data-plan=trial] :is(th,td):nth-child(2),.bb-compare[data-plan=team] :is(th,td):nth-child(3),.bb-compare[data-plan=business] :is(th,td):nth-child(4),.bb-compare[data-plan=enterprise] :is(th,td):nth-child(5){display:table-cell}}:root{--bb-faq-plus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='M12 5v14'/%3E%3C/svg%3E")}.bb-faq{max-width:52rem;margin-inline:auto;margin-top:var(--bb-space-5);border-top:1px solid var(--bb-color-border);interpolate-size:allow-keywords}.bb-faq__item{border-bottom:1px solid var(--bb-color-border)}.bb-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--bb-space-4);min-height:56px;padding-block:var(--bb-space-3);list-style:none;cursor:pointer;font-weight:var(--bb-font-weight-medium);font-size:var(--bb-font-size-md)}.bb-faq__item summary::-webkit-details-marker{display:none}.bb-faq__item summary:after{content:"";flex:none;width:1.25rem;height:1.25rem;background:var(--bb-color-text-muted);-webkit-mask:var(--bb-faq-plus) center / contain no-repeat;mask:var(--bb-faq-plus) center / contain no-repeat;transition:transform var(--bb-motion-duration-base) var(--bb-motion-ease-standard)}.bb-faq__item[open] summary:after{transform:rotate(45deg)}.bb-faq__item summary:hover{color:var(--bb-color-link)}.bb-faq__item p{margin:0;padding-bottom:var(--bb-space-4);color:var(--bb-color-text-muted);max-width:46rem}.bb-faq__item::details-content{block-size:0;overflow:hidden;transition:block-size var(--bb-motion-duration-base) var(--bb-motion-ease-standard),content-visibility var(--bb-motion-duration-base) allow-discrete}.bb-faq__item[open]::details-content{block-size:auto}
