.dark.b2b-root,.b2b-root{--b2b-bg:#0b0c0e;--b2b-surface:#131418;--b2b-surface-2:#1b1d22;--b2b-surface-3:#23262c;--b2b-line:#ffffff14;--b2b-line-strong:#ffffff24;--b2b-text:#f3f2ef;--b2b-text-2:#a9abb1;--b2b-text-3:#83868d;--b2b-accent:#ff6900;--b2b-accent-hover:#ff7d24;--b2b-accent-ink:#140a02;--b2b-accent-soft:#ff69001f;--b2b-success:#3fcf8e;--b2b-warning:#f2b84b;--b2b-danger:#ff6b6b;--b2b-radius-field:12px;--b2b-radius-panel:16px;--b2b-ease-out:cubic-bezier(.23, 1, .32, 1);--b2b-ease-in-out:cubic-bezier(.77, 0, .175, 1);--b2b-ease-drawer:cubic-bezier(.32, .72, 0, 1);--b2b-nav-h:64px;--background:var(--b2b-bg);--foreground:var(--b2b-text);--card:var(--b2b-surface);--card-foreground:var(--b2b-text);--popover:var(--b2b-surface-2);--popover-foreground:var(--b2b-text);--primary:var(--b2b-accent);--primary-foreground:var(--b2b-accent-ink);--muted:var(--b2b-surface-2);--muted-foreground:var(--b2b-text-2);--border:var(--b2b-line);--input:var(--b2b-line-strong);--ring:var(--b2b-accent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--b2b-bg);color:var(--b2b-text);min-height:100dvh;font-family:var(--font-sans), system-ui, sans-serif;-webkit-tap-highlight-color:transparent;touch-action:manipulation;font-feature-settings:"cv11", "ss01";font-size:15px;line-height:1.55;overflow-x:clip}@media (min-width:640px){.b2b-root{font-size:16px}}html:has(.b2b-root){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b0c0e}html:has(.b2b-root) body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b0c0e}.b2b-root ::selection{color:#fff;background:#ff690059}.b2b-root *{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent}.b2b-root :focus-visible{outline:2px solid var(--b2b-accent);outline-offset:3px;border-radius:6px}.b2b-root a{text-underline-offset:3px;text-decoration-thickness:1px}.b2b-root .b2b-display{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.025em;text-wrap:balance;font-weight:600;line-height:1.04}.b2b-root .b2b-num{font-variant-numeric:tabular-nums}.b2b-root .b2b-code{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:.04em;font-variant-numeric:tabular-nums;font-weight:600}.b2b-root .b2b-btn{border-radius:var(--b2b-radius-field);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;min-height:48px;transition:transform .14s var(--b2b-ease-out), background-color .16s ease, border-color .16s ease, color .16s ease, opacity .16s ease;justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;font-size:.95rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.b2b-root .b2b-btn:active:not(:disabled){transform:scale(.97)}.b2b-root .b2b-btn:disabled,.b2b-root .b2b-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.b2b-root .b2b-btn-primary{background:var(--b2b-accent);color:var(--b2b-accent-ink)}.b2b-root .b2b-btn-secondary{background:var(--b2b-surface-2);color:var(--b2b-text);border:1px solid var(--b2b-line-strong)}.b2b-root .b2b-btn-ghost{color:var(--b2b-text);border:1px solid var(--b2b-line-strong);background:0 0}.b2b-root .b2b-btn-danger{color:#ffb3b3;background:#ff6b6b1f;border:1px solid #ff6b6b4d}.b2b-root .b2b-btn-sm{min-height:44px;padding:0 .9rem;font-size:.875rem}@media (hover:hover) and (pointer:fine){.b2b-root .b2b-btn-primary:hover:not(:disabled){background:var(--b2b-accent-hover)}.b2b-root .b2b-btn-secondary:hover:not(:disabled),.b2b-root .b2b-btn-ghost:hover:not(:disabled){background:var(--b2b-surface-3);border-color:#ffffff38}.b2b-root .b2b-btn-danger:hover:not(:disabled){background:#ff6b6b33}.b2b-root .b2b-link:hover{color:var(--b2b-text)}.b2b-root .b2b-row-link:hover{background:var(--b2b-surface-2)}}.b2b-root .b2b-link{color:var(--b2b-text-2);text-decoration:underline;transition:color .16s}.b2b-root .b2b-label{color:var(--b2b-text-2);margin-bottom:.4rem;font-size:.875rem;font-weight:500;display:block}.b2b-root .b2b-input,.b2b-root .b2b-select{border-radius:var(--b2b-radius-field);border:1px solid var(--b2b-line-strong);background:var(--b2b-surface);width:100%;min-height:50px;color:var(--b2b-text);padding:0 .95rem;font-size:16px;transition:border-color .16s,background-color .16s;display:block}.b2b-root .b2b-select{appearance:none;background-color:var(--b2b-surface);background-image:linear-gradient(45deg, transparent 50%, var(--b2b-text-2) 50%), linear-gradient(135deg, var(--b2b-text-2) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px;padding-right:2.5rem}.b2b-root .b2b-select option{background:var(--b2b-surface);color:var(--b2b-text)}.b2b-root .b2b-input::placeholder{color:var(--b2b-text-3)}.b2b-root .b2b-input:focus-visible,.b2b-root .b2b-select:focus-visible{outline:2px solid var(--b2b-accent);outline-offset:1px;border-color:#0000}.b2b-root .b2b-input[aria-invalid=true]{border-color:#ff6b6bb3}.b2b-root .b2b-field-error{color:#ffa3a3;margin-top:.4rem;font-size:.85rem}.b2b-root .b2b-check{appearance:none;background:var(--b2b-surface);cursor:pointer;border:1.5px solid #ffffff52;border-radius:6px;flex:none;place-content:center;width:22px;height:22px;margin-top:1px;transition:background-color .14s,border-color .14s;display:grid}.b2b-root .b2b-check:after{content:"";border-left:2px solid var(--b2b-accent-ink);border-bottom:2px solid var(--b2b-accent-ink);opacity:0;width:11px;height:6px;transition:opacity .14s ease, transform .16s var(--b2b-ease-out);transform:rotate(-45deg)translate(1px,-1px)scale(.6)}.b2b-root .b2b-check:checked{background:var(--b2b-accent);border-color:var(--b2b-accent)}.b2b-root .b2b-check:checked:after{opacity:1;transform:rotate(-45deg)translate(1px,-1px)scale(1)}.b2b-root .b2b-panel{background:var(--b2b-surface);border:1px solid var(--b2b-line);border-radius:var(--b2b-radius-panel)}.b2b-root .b2b-hairline{border-color:var(--b2b-line)}.b2b-root .b2b-alert{border-radius:var(--b2b-radius-field);padding:.85rem 1rem;font-size:.925rem;line-height:1.45}.b2b-root .b2b-alert-error{color:#ffc4c4;background:#ff6b6b1a;border:1px solid #ff6b6b47}.b2b-root .b2b-alert-ok{color:#b5f0d3;background:#3fcf8e1a;border:1px solid #3fcf8e47}.b2b-root .b2b-alert-warn{color:#f7dca6;background:#f2b84b1a;border:1px solid #f2b84b4d}.b2b-root .b2b-card-stage{aspect-ratio:85.6/53.98;width:100%;position:relative;container-type:inline-size}.b2b-root .b2b-card-face{isolation:isolate;transform-style:preserve-3d;will-change:transform;transition:opacity .32s var(--b2b-ease-out);border-radius:4.7cqw;position:absolute;inset:0;overflow:hidden;box-shadow:0 1.5cqw 3cqw #00000059,0 6cqw 12cqw -2cqw #0000008c,inset 0 0 0 1px #ffffff24}.b2b-root .b2b-card-face:before{content:"";z-index:-1;background:repeating-linear-gradient(180deg, rgb(255 255 255/var(--brush,.06)) 0 1px, transparent 1px 3px);mix-blend-mode:overlay;position:absolute;inset:0}.b2b-root .b2b-card-face:after{content:"";z-index:1;transform:translateX(var(--sheen,-18%));pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff38 45%,#ffffff0d 52%,#0000 62%);position:absolute;inset:-40% -20%}.b2b-root .b2b-card-canvas{pointer-events:none;opacity:0;transition:opacity .42s var(--b2b-ease-out);position:absolute;inset:-16cqw}.b2b-root .b2b-card-stage[data-ready=true] .b2b-card-canvas{opacity:1}.b2b-root .b2b-card-stage[data-ready=true] .b2b-card-face{opacity:0}.b2b-root .b2b-scale-ticks{background-image:repeating-linear-gradient(90deg,#ffffff38 0 1px,#0000 1px 5%)}.b2b-root .b2b-skeleton{background:linear-gradient(90deg, var(--b2b-surface) 0%, var(--b2b-surface-2) 40%, var(--b2b-surface) 80%);border-radius:var(--b2b-radius-field);background-size:200% 100%;animation:1.4s linear infinite b2b-shimmer}@keyframes b2b-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.b2b-root .b2b-bottom-nav{padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--b2b-line);background:#0b0c0ef0}.b2b-root .b2b-main-pad{padding-bottom:calc(var(--b2b-nav-h) + env(safe-area-inset-bottom) + 24px)}@media (min-width:1024px){.b2b-root .b2b-main-pad{padding-bottom:48px}}.b2b-root dialog.b2b-sheet{border:0;border-top:1px solid var(--b2b-line-strong);background:var(--b2b-surface);width:100%;max-width:100%;max-height:85dvh;color:var(--b2b-text);overscroll-behavior:contain;transition:transform .26s var(--b2b-ease-drawer), overlay .26s allow-discrete, display .26s allow-discrete;border-radius:20px 20px 0 0;margin:auto 0 0;padding:0;transform:translateY(0)}.b2b-root dialog.b2b-sheet:not([open]){transform:translateY(100%)}@starting-style{.b2b-root dialog.b2b-sheet[open]{transform:translateY(100%)}}.b2b-root dialog.b2b-sheet::backdrop{opacity:1;transition:opacity .26s ease, overlay .26s allow-discrete, display .26s allow-discrete;background:#0000008c}.b2b-root dialog.b2b-sheet:not([open])::backdrop{opacity:0}@starting-style{.b2b-root dialog.b2b-sheet[open]::backdrop{opacity:0}}.b2b-root dialog.b2b-modal{border:1px solid var(--b2b-line-strong);border-radius:var(--b2b-radius-panel);background:var(--b2b-surface);width:min(440px,100% - 32px);color:var(--b2b-text);opacity:1;transition:opacity .2s var(--b2b-ease-out), transform .2s var(--b2b-ease-out), overlay .2s allow-discrete, display .2s allow-discrete;margin:auto;padding:0;transform:scale(1)}.b2b-root dialog.b2b-modal:not([open]){opacity:0;transform:scale(.96)}@starting-style{.b2b-root dialog.b2b-modal[open]{opacity:0;transform:scale(.96)}}.b2b-root dialog.b2b-modal::backdrop{background:#0009}.b2b-root details.b2b-faq>summary{cursor:pointer;list-style:none}.b2b-root details.b2b-faq>summary::-webkit-details-marker{display:none}.b2b-root details.b2b-faq .b2b-faq-icon{transition:transform .2s var(--b2b-ease-out)}.b2b-root details.b2b-faq[open] .b2b-faq-icon{transform:rotate(45deg)}.b2b-root .b2b-prose{max-width:68ch;color:var(--b2b-text-2)}.b2b-root .b2b-prose h2{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.02em;color:var(--b2b-text);margin:2.5rem 0 .75rem;scroll-margin-top:88px;font-size:1.35rem;font-weight:600;line-height:1.2}.b2b-root .b2b-prose p,.b2b-root .b2b-prose li{margin:.6rem 0}.b2b-root .b2b-prose ul,.b2b-root .b2b-prose ol{padding-left:1.25rem}.b2b-root .b2b-prose ul{list-style:outside}.b2b-root .b2b-prose ol{list-style:decimal}.b2b-root .b2b-prose strong{color:var(--b2b-text);font-weight:600}.b2b-root .b2b-prose table{border-collapse:collapse;width:100%;margin:1rem 0;font-size:.9rem}.b2b-root .b2b-prose th,.b2b-root .b2b-prose td{border-bottom:1px solid var(--b2b-line);text-align:left;font-variant-numeric:tabular-nums;padding:.55rem .5rem}.b2b-root .b2b-prose th{color:var(--b2b-text);font-weight:600}@media (prefers-reduced-motion:reduce){.b2b-root .b2b-btn,.b2b-root .b2b-card-face,.b2b-root .b2b-card-canvas,.b2b-root dialog.b2b-sheet,.b2b-root dialog.b2b-modal,.b2b-root details.b2b-faq .b2b-faq-icon{transition-property:opacity,background-color,border-color,color}.b2b-root .b2b-btn:active:not(:disabled),.b2b-root dialog.b2b-sheet:not([open]),.b2b-root dialog.b2b-modal:not([open]){transform:none}.b2b-root .b2b-skeleton{animation:none}}.b2b-root .b2b-medal{width:var(--medal);height:var(--medal);isolation:isolate;border-radius:999px;flex:none;place-items:center;display:inline-grid;position:relative}.b2b-root .b2b-medal-disc{border-radius:inherit;background:var(--metal);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--edge), inset 0 1px 0 1.5px #ffffff47, inset 0 -3px 6px #00000059, 0 6px 14px -6px #000000b3;place-items:center;transition:opacity .26s;display:grid;position:absolute;inset:0;overflow:hidden}.b2b-root .b2b-medal-disc:before{content:"";border-radius:inherit;border:1px solid #ffffff38;position:absolute;inset:13%;box-shadow:0 0 0 1px #0000001f}.b2b-root .b2b-medal-disc:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 32%,#ffffffa6 48%,#ffffff1f 55%,#0000 66%);position:absolute;inset:-10%;transform:translate(-130%)}.b2b-root .b2b-medal-glyph{width:54%;height:54%;transition:opacity .26s;position:relative}.b2b-root .b2b-medal[data-state=locked] .b2b-medal-disc{opacity:.34}.b2b-root .b2b-medal[data-state=locked] .b2b-medal-glyph{opacity:.55}.b2b-root .b2b-medal[data-state=current]{box-shadow:0 0 0 3px var(--b2b-bg), 0 0 0 5px var(--b2b-accent)}.b2b-root .b2b-medal-badge{z-index:1;background:var(--b2b-surface-2);width:max(16px,40%);height:max(16px,40%);color:var(--b2b-text-2);box-shadow:0 0 0 2px var(--b2b-bg);border-radius:999px;place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.b2b-root .b2b-medal-badge-ok{background:var(--b2b-success);color:#06281a}.b2b-root .b2b-medal[data-reveal]{animation:b2b-medal-pop .56s var(--b2b-ease-out) both}.b2b-root .b2b-medal[data-reveal] .b2b-medal-disc:after{animation:b2b-medal-sheen .9s var(--b2b-ease-out) .12s both}@keyframes b2b-medal-pop{0%{transform:scale(.9)}45%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes b2b-medal-sheen{0%{transform:translate(-130%)}to{transform:translate(130%)}}.b2b-root .b2b-sparks{pointer-events:none;position:absolute;inset:0}.b2b-root .b2b-sparks i{background:var(--c);opacity:0;width:5px;height:5px;animation:b2b-spark .76s var(--b2b-ease-out) var(--delay,0s) both;border-radius:1.5px;margin:-2.5px 0 0 -2.5px;position:absolute;top:50%;left:50%}@keyframes b2b-spark{0%{opacity:1;transform:rotate(var(--a)) translateX(10px) scale(1)}to{opacity:0;transform:rotate(var(--a)) translateX(var(--d)) scale(.35)}}.b2b-root .b2b-journey{position:relative}.b2b-root .b2b-road{--gap:8px;--medal:44px;--pin:30px;column-gap:var(--gap);padding-top:calc(var(--pin) + 12px);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;display:grid;position:relative}@media (min-width:640px){.b2b-root .b2b-road{--gap:16px}}.b2b-root .b2b-station{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.b2b-root .b2b-station-medal{z-index:2;place-items:center;display:inline-grid;position:relative}.b2b-root .b2b-station-body{width:100%;min-width:0}.b2b-root .b2b-station-trigger{z-index:2;max-width:100%;min-height:44px;color:var(--b2b-text);cursor:pointer;transition:transform .14s var(--b2b-ease-out), color .16s ease;background:0 0;border-radius:12px;flex-direction:column;align-items:center;padding:0 4px 2px;display:flex;position:relative}.b2b-root .b2b-station-trigger:active{transform:scale(.97)}.b2b-root .b2b-station-trigger[data-popup-open] .b2b-display{color:var(--b2b-accent)}@media (hover:hover) and (pointer:fine){.b2b-root .b2b-station-trigger:hover .b2b-display{color:var(--b2b-accent)}}.b2b-root .b2b-track{z-index:0;left:50%;top:calc(var(--medal) / 2 - 3px);width:calc(100% + var(--gap));background:var(--b2b-surface-3);border-radius:999px;height:6px;position:absolute;overflow:hidden}.b2b-root .b2b-track:before{content:"";background-image:repeating-linear-gradient(90deg,#fff3 0 1px,#0000 1px 10px);position:absolute;inset:0}.b2b-root .b2b-track-fill{border-radius:inherit;background:var(--b2b-accent);transform-origin:0;transform:scaleX(var(--f,0));position:absolute;inset:0}.b2b-root .b2b-marker{z-index:1;left:calc(50% + var(--m,0) * (100% + var(--gap)));top:calc(var(--medal) / 2);pointer-events:none;width:0;height:0;position:absolute}.b2b-root .b2b-marker-move{bottom:0;left:calc(var(--pin) / -2);width:var(--pin);flex-direction:column;align-items:center;display:flex;position:absolute}.b2b-root .b2b-marker-pin{width:var(--pin);height:var(--pin);background:var(--b2b-accent);color:var(--b2b-accent-ink);font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:.02em;box-shadow:0 0 0 3px var(--b2b-bg), 0 8px 16px -6px #000c;border-radius:999px;place-items:center;font-size:11px;font-weight:600;line-height:1;display:grid}.b2b-root .b2b-marker-stem{width:2px;height:calc(var(--medal) / 2 + 6px);background:linear-gradient(var(--b2b-accent), #ff690026);border-radius:1px}.b2b-root .b2b-here{background:var(--b2b-accent-soft);color:var(--b2b-accent);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.b2b-root .b2b-journey[data-variant=full] .b2b-road{--gap:32px;--medal:56px;row-gap:var(--gap);grid-template-columns:minmax(0,1fr);margin-top:24px;padding-top:0}.b2b-root .b2b-journey[data-variant=full] .b2b-station{grid-template-columns:var(--medal) minmax(0, 1fr);text-align:left;align-items:start;column-gap:16px;display:grid}.b2b-root .b2b-journey[data-variant=full] .b2b-track{left:calc(var(--medal) / 2 - 3px);top:calc(var(--medal) / 2);width:6px;height:calc(100% + var(--gap))}.b2b-root .b2b-journey[data-variant=full] .b2b-track:before{background-image:repeating-linear-gradient(#fff3 0 1px,#0000 1px 10px)}.b2b-root .b2b-journey[data-variant=full] .b2b-track-fill{transform-origin:top;transform:scaleY(var(--f,0))}.b2b-root .b2b-journey[data-variant=full] .b2b-marker{left:calc(var(--medal) / 2);top:clamp(calc(var(--medal) + var(--pin) / 2 + 6px), calc(var(--medal) / 2 + var(--m,0) * (100% + var(--gap))), calc(100% + var(--gap) - var(--pin) / 2 - 6px))}.b2b-root .b2b-journey[data-variant=full] .b2b-marker-move{top:calc(var(--pin) / -2);bottom:auto}.b2b-root .b2b-journey[data-variant=full] .b2b-marker-stem{display:none}@media (min-width:768px){.b2b-root .b2b-journey[data-variant=full] .b2b-road{--gap:24px;column-gap:var(--gap);padding-top:calc(var(--pin) + 12px);grid-template-columns:repeat(3,minmax(0,1fr));row-gap:0}.b2b-root .b2b-journey[data-variant=full] .b2b-station{text-align:left;flex-direction:column;align-items:stretch;display:flex}.b2b-root .b2b-journey[data-variant=full] .b2b-station-medal{align-self:center}.b2b-root .b2b-journey[data-variant=full] .b2b-station-body{margin-top:14px}.b2b-root .b2b-journey[data-variant=full] .b2b-station-body>h3,.b2b-root .b2b-journey[data-variant=full] .b2b-station-body>p:nth-of-type(-n+2){text-align:center}.b2b-root .b2b-journey[data-variant=full] .b2b-station-body>p:nth-of-type(2){justify-content:center;display:flex}.b2b-root .b2b-journey[data-variant=full] .b2b-track{left:50%;top:calc(var(--medal) / 2 - 3px);width:calc(100% + var(--gap));height:6px}.b2b-root .b2b-journey[data-variant=full] .b2b-track:before{background-image:repeating-linear-gradient(90deg,#fff3 0 1px,#0000 1px 10px)}.b2b-root .b2b-journey[data-variant=full] .b2b-track-fill{transform-origin:0;transform:scaleX(var(--f,0))}.b2b-root .b2b-journey[data-variant=full] .b2b-marker{left:calc(50% + var(--m,0) * (100% + var(--gap)));top:calc(var(--medal) / 2)}.b2b-root .b2b-journey[data-variant=full] .b2b-marker-move{top:auto;bottom:0}.b2b-root .b2b-journey[data-variant=full] .b2b-marker-stem{display:block}}.b2b-root .b2b-journey-note{color:var(--b2b-text-2);gap:.5rem;margin-top:1rem;font-size:.925rem;line-height:1.45;display:flex}.b2b-root .b2b-journey-note-warn{border-radius:var(--b2b-radius-field);color:#f7dca6;background:#f2b84b1a;border:1px solid #f2b84b4d;padding:.75rem .9rem}.b2b-root .b2b-level-pop{border:1px solid var(--b2b-line-strong);border-radius:var(--b2b-radius-panel);background:var(--b2b-surface-2);width:min(300px,100vw - 32px);color:var(--b2b-text);text-align:left;transform-origin:var(--transform-origin);transition:opacity .16s var(--b2b-ease-out), transform .16s var(--b2b-ease-out);padding:16px;box-shadow:0 14px 30px -14px #000c}.b2b-root .b2b-level-pop[data-starting-style],.b2b-root .b2b-level-pop[data-ending-style]{opacity:0;transform:scale(.97)}.b2b-root .b2b-level-banner{border:1px solid var(--b2b-line-strong);border-radius:var(--b2b-radius-field);background:var(--b2b-surface-2);align-items:flex-start;gap:12px;margin-top:16px;padding:14px 8px 14px 16px;display:flex}.b2b-root .b2b-level-banner[data-kind=up]{border-color:#ff690080}.b2b-root .b2b-banner-close{width:44px;height:44px;color:var(--b2b-text-2);cursor:pointer;border-radius:10px;flex:none;place-items:center;margin:-10px 0;transition:background-color .16s,color .16s;display:grid}@media (hover:hover) and (pointer:fine){.b2b-root .b2b-banner-close:hover{background:var(--b2b-surface-3);color:var(--b2b-text)}}.b2b-root .b2b-history-step{grid-template-columns:30px minmax(0,1fr);column-gap:14px;padding-bottom:18px;display:grid;position:relative}.b2b-root .b2b-history-step:last-child{padding-bottom:0}.b2b-root .b2b-history-step:not(:last-child):before{content:"";background:var(--b2b-line-strong);border-radius:1px;width:2px;position:absolute;top:34px;bottom:4px;left:14px}.b2b-root .b2b-demo{position:relative}.b2b-root .b2b-demo-hud{z-index:10;border:1px solid var(--b2b-line-strong);background:#131418;border-radius:14px;align-items:center;gap:10px;margin-bottom:28px;padding:8px 10px 8px 8px;display:none;position:sticky;top:76px;box-shadow:0 10px 24px -12px #000c}.b2b-root .b2b-demo[data-ready] .b2b-demo-hud{display:flex}.b2b-root .b2b-demo-chip{background:var(--b2b-surface-3);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:4px 10px 4px 5px;font-size:.85rem;font-weight:600;display:inline-flex}.b2b-root .b2b-demo-chip .b2b-medal-disc:before{display:none}.b2b-root .b2b-demo-pin{background:var(--b2b-accent);width:36px;height:36px;color:var(--b2b-accent-ink);box-shadow:0 0 0 4px var(--b2b-bg), 0 10px 20px -8px #000000d9;border-radius:999px;place-items:center;display:grid}.b2b-root .b2b-demo-pin-sm{width:28px;height:28px;box-shadow:none;flex:none}.b2b-root .b2b-demo-road{--gap:56px;--medal:64px;row-gap:var(--gap);grid-template-columns:minmax(0,1fr);display:grid}.b2b-root .b2b-demo-station{grid-template-columns:var(--medal) minmax(0, 1fr);align-items:start;column-gap:20px;display:grid;position:relative}.b2b-root .b2b-demo-station .b2b-track{left:calc(var(--medal) / 2 - 3px);top:calc(var(--medal) / 2);width:6px;height:calc(100% + var(--gap))}.b2b-root .b2b-demo-station .b2b-track:before{background-image:repeating-linear-gradient(#fff3 0 1px,#0000 1px 10px)}.b2b-root .b2b-demo-station .b2b-track-fill{transform-origin:top;transform:scaleY(1)}.b2b-root .b2b-demo-medal{z-index:2}.b2b-root .b2b-demo-body{gap:20px;min-width:0;padding-top:8px;display:grid}@media (min-width:1024px){.b2b-root .b2b-demo-road{--gap:72px}.b2b-root .b2b-demo-body{grid-template-columns:minmax(0,.8fr) minmax(0,1.1fr) minmax(0,1.1fr);gap:40px}}.b2b-root .b2b-demo-rail{z-index:3;pointer-events:none;width:36px;position:absolute;top:68px;bottom:0;left:14px}.b2b-root .b2b-demo-rail>.b2b-demo-pin{position:sticky;top:calc(50vh - 18px)}@media (prefers-reduced-motion:reduce){.b2b-root .b2b-medal[data-reveal],.b2b-root .b2b-medal[data-reveal] .b2b-medal-disc:after{animation:none}.b2b-root .b2b-sparks{display:none}.b2b-root .b2b-station-trigger,.b2b-root .b2b-level-pop{transition-property:opacity,color}.b2b-root .b2b-station-trigger:active,.b2b-root .b2b-level-pop[data-starting-style],.b2b-root .b2b-level-pop[data-ending-style]{transform:none}}
