.bp-cx-hero{isolation:isolate;border-bottom:var(--bp-stroke) solid var(--bp-line-strong);background-color:var(--bp-bg);background-image:linear-gradient(var(--bp-grid-major) 1px, transparent 1px), linear-gradient(90deg, var(--bp-grid-major) 1px, transparent 1px), linear-gradient(var(--bp-grid-minor) 1px, transparent 1px), linear-gradient(90deg, var(--bp-grid-minor) 1px, transparent 1px);background-position:top;background-size:120px 120px,120px 120px,24px 24px,24px 24px;padding-block:clamp(3rem,2rem + 4vw,6rem);position:relative}.bp-cx-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 55% 70% at 22% 45%, var(--bp-bg) 40%, transparent 85%);position:absolute;inset:0}.bp-cx-hero__layout{align-items:center;gap:clamp(2.5rem,1.5rem + 4vw,4rem);display:grid}@media (min-width:1024px){.bp-cx-hero__layout{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(3rem,1rem + 4vw,6rem)}}.bp-cx-hero__copy{flex-direction:column;align-items:flex-start;display:flex}.bp-cx-hero__title{max-width:18ch;font-family:var(--bp-font-mono);font-size:var(--bp-display);letter-spacing:-.05em;color:var(--bp-text);text-wrap:balance;margin-top:1.5rem;font-weight:800;line-height:1.04}.bp-cx-hero__title .bp-highlight{white-space:nowrap}.bp-cx-hero__lead{max-width:36rem;font-family:var(--bp-font-sans);font-size:var(--bp-lead-size);color:var(--bp-ink-700);text-wrap:pretty;margin-top:1.5rem;line-height:1.6}.bp-cx-hero__actions{margin-top:2.25rem}.bp-cx-hero__primary{min-height:3rem;box-shadow:var(--bp-shadow-hard);padding-inline:1.25rem}.bp-cx-hero__primary:hover{box-shadow:6px 6px 0 var(--bp-ink-900)}@media (max-width:639px){.bp-cx-hero__title br{display:none}.bp-cx-hero__title{letter-spacing:-.045em;line-height:1.08}}@media (max-width:359px){.bp-cx-hero__title .bp-highlight{white-space:normal}}.bp-cx-block{border:var(--bp-stroke) solid var(--bp-line-strong);background:var(--bp-surface);box-shadow:var(--bp-shadow-sheet)}.bp-cx-block__author{border-bottom:var(--bp-stroke) solid var(--bp-line-strong);align-items:center;gap:1.125rem;padding:1.375rem 1.5rem;display:flex}.bp-cx-block__avatar{border:var(--bp-stroke) solid var(--bp-line-strong);background:var(--bp-surface-sunken);object-fit:cover;flex-shrink:0;width:4rem;height:4rem}.bp-cx-block__name{font-family:var(--bp-font-mono);letter-spacing:-.03em;color:var(--bp-text);font-size:1.25rem;font-weight:800;line-height:1.2}.bp-cx-block__role{font-family:var(--bp-font-sans);color:var(--bp-text-muted);margin-top:.375rem;font-size:.9375rem;line-height:1.4}.bp-cx-block__rows{display:grid}.bp-cx-block__row{--bp-cx-row-line:1.5rem;border-bottom:var(--bp-stroke-fine) solid var(--bp-line-solid);grid-template-columns:7rem minmax(0,1fr);display:grid}.bp-cx-block__row:last-child{border-bottom:0}.bp-cx-block__row dt{border-right:var(--bp-stroke-fine) solid var(--bp-line-solid);font-family:var(--bp-font-mono);letter-spacing:.09em;font-size:.71875rem;font-weight:700;line-height:var(--bp-cx-row-line);text-transform:uppercase;color:var(--bp-text-subtle);padding:1rem 1rem 1rem 1.5rem}.bp-cx-block__row dd{min-width:0;font-family:var(--bp-font-sans);font-size:.9375rem;line-height:var(--bp-cx-row-line);color:var(--bp-text);padding:1rem 1.5rem 1rem 1.25rem}.bp-cx-block__list li+li{margin-top:.1875rem}.bp-cx-block__method{font-family:var(--bp-font-mono);flex-wrap:wrap;gap:.25rem .625rem;font-size:.8125rem;font-weight:700;display:flex}.bp-cx-block__method li{align-items:baseline;gap:.5rem;display:inline-flex}.bp-cx-block__method li span{color:var(--bp-text-accent)}.bp-cx-block__method li+li:before{content:"→" / "";color:var(--bp-text-subtle);font-weight:500}.bp-cx-block__email{font-family:var(--bp-font-mono);color:var(--bp-text-accent);text-underline-offset:3px;overflow-wrap:anywhere;font-size:.875rem;font-weight:700;-webkit-text-decoration:underline #1d4ed866;text-decoration:underline #1d4ed866}.bp-cx-block__email:hover{text-decoration-color:currentColor}.bp-cx-block__email:focus-visible{outline:2px solid var(--bp-focus);outline-offset:2px}@media (max-width:479px){.bp-cx-block{box-shadow:6px 6px 0 var(--bp-blue-200)}.bp-cx-block__author{gap:1rem;padding:1.25rem}.bp-cx-block__avatar{width:3.5rem;height:3.5rem}.bp-cx-block__name{font-size:1.125rem}.bp-cx-block__row{grid-template-columns:minmax(0,1fr)}.bp-cx-block__row dt{border-right:0;padding:1rem 1.25rem 0}.bp-cx-block__row dd{padding:.375rem 1.25rem 1rem}.bp-cx-block__method{flex-direction:column}.bp-cx-block__method li+li:before{content:none}}.bp-cx-help{border-top:0}.bp-cx-help__ledger{border-top:var(--bp-stroke) solid var(--bp-line-strong)}.bp-cx-help__row{border-bottom:var(--bp-stroke-fine) solid var(--bp-line-solid);grid-template-columns:3rem minmax(0,1fr);gap:.5rem 1rem;padding-block:clamp(1.5rem,1rem + 1.5vw,2.25rem);display:grid;position:relative}.bp-cx-help__row:before{content:"";background:var(--bp-action);width:3rem;height:2px;position:absolute;top:-2px;left:0}.bp-cx-help__row:first-child:before{top:-2px}.bp-cx-help__index{font-family:var(--bp-font-mono);color:var(--bp-text-accent);grid-row:span 2;font-size:.8125rem;font-weight:700;line-height:1.9}.bp-cx-help__title{font-family:var(--bp-font-mono);letter-spacing:-.025em;color:var(--bp-text);font-size:clamp(1.125rem,1rem + .5vw,1.375rem);font-weight:700;line-height:1.3}.bp-cx-help__body{max-width:38rem;font-family:var(--bp-font-sans);color:var(--bp-ink-700);text-wrap:pretty;font-size:1.0625rem;line-height:1.65}@media (min-width:900px){.bp-cx-help__row{grid-template-columns:5rem minmax(0,5fr) minmax(0,7fr);align-items:baseline;gap:2.5rem}.bp-cx-help__index{grid-row:auto}}.bp-cx-process__stages{counter-reset:none;display:grid}.bp-cx-process__stage{grid-template-columns:2.75rem minmax(0,1fr);gap:1rem;display:grid}.bp-cx-process__rail{justify-content:center;display:flex;position:relative}.bp-cx-process__rail:after{content:"";background:var(--bp-line-accent);width:2px;margin-left:-1px;position:absolute;top:2.75rem;bottom:0;left:50%}.bp-cx-process__stage:last-child .bp-cx-process__rail:after{display:none}.bp-cx-process__node{z-index:1;border:var(--bp-stroke) solid var(--bp-line-strong);background:var(--bp-surface);width:2.75rem;height:2.75rem;font-family:var(--bp-font-mono);color:var(--bp-text);place-items:center;font-size:.875rem;font-weight:800;display:inline-grid;position:relative}.bp-cx-process__node--active{border-color:var(--bp-line-strong);background:var(--bp-action);color:var(--bp-action-text)}.bp-cx-process__card{border:var(--bp-stroke) solid var(--bp-line-strong);background:var(--bp-surface);margin-bottom:1.5rem;padding:1.5rem}.bp-cx-process__stage:last-child .bp-cx-process__card{margin-bottom:0}.bp-cx-process__step{font-family:var(--bp-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bp-text-subtle);font-size:.6875rem;font-weight:700}.bp-cx-process__title{font-family:var(--bp-font-mono);letter-spacing:-.04em;color:var(--bp-text);margin-top:.75rem;font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem);font-weight:800;line-height:1.15}.bp-cx-process__body{font-family:var(--bp-font-sans);color:var(--bp-ink-700);text-wrap:pretty;margin-top:.875rem;font-size:1.0625rem;line-height:1.65}@media (min-width:900px){.bp-cx-process__stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.bp-cx-process__stage{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);gap:1.5rem}.bp-cx-process__rail{justify-content:flex-start}.bp-cx-process__rail:after{width:auto;height:2px;margin:-1px 0 0;inset:50% -1.5rem auto 2.75rem}.bp-cx-process__stage:last-child .bp-cx-process__rail:after{background:linear-gradient(var(--bp-line-accent), var(--bp-line-accent)) left center / calc(100% - 8px) 2px no-repeat;display:block;right:0}.bp-cx-process__stage:last-child .bp-cx-process__rail:before{content:"";border-block:6px solid #0000;border-left:9px solid var(--bp-line-accent);width:0;height:0;margin-top:-6px;position:absolute;top:50%;right:0}.bp-cx-process__card{height:100%;transition:transform .15s var(--bp-ease), box-shadow .15s var(--bp-ease);margin-bottom:0;padding:clamp(1.5rem,1rem + 1vw,2rem)}.bp-cx-process__stage:hover .bp-cx-process__card{box-shadow:var(--bp-shadow-hard);transform:translate(-2px,-2px)}}.bp-cx-reference__layout{gap:2.5rem;display:grid}@media (min-width:1024px){.bp-cx-reference__layout{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;gap:4rem}}.bp-cx-reference__explore{margin-top:1.5rem}.bp-cx-proof{border:var(--bp-stroke) solid var(--bp-line-strong);background:var(--bp-surface);box-shadow:var(--bp-shadow-hard)}.bp-cx-proof__head{border-bottom:var(--bp-stroke) solid var(--bp-line-strong);font-family:var(--bp-font-mono);color:var(--bp-text);align-items:center;gap:.625rem;padding:.75rem 1.25rem;font-size:.8125rem;font-weight:700;display:flex}.bp-cx-proof__head span{color:var(--bp-text-accent);font-size:.625rem}.bp-cx-proof li+li{border-top:var(--bp-stroke-fine) solid var(--bp-line-solid)}.bp-cx-proof__link{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem 1rem;min-height:3rem;padding:1rem 1.25rem;transition:background-color .15s;display:grid}.bp-cx-proof__label{font-family:var(--bp-font-mono);color:var(--bp-text);font-size:.9375rem;font-weight:700}.bp-cx-proof__desc{font-family:var(--bp-font-sans);color:var(--bp-text-muted);grid-column:1;font-size:.9375rem;line-height:1.5}.bp-cx-proof__arrow{width:1.125rem;height:1.125rem;color:var(--bp-text-subtle);transition:transform .2s var(--bp-ease), color .15s ease;grid-area:1/2/span 2}.bp-cx-proof__link:hover{background:var(--bp-surface-accent)}.bp-cx-proof__link:hover .bp-cx-proof__label,.bp-cx-proof__link:hover .bp-cx-proof__arrow{color:var(--bp-text-accent)}.bp-cx-proof__link:hover .bp-cx-proof__arrow{transform:translate(2px,-2px)}.bp-cx-proof__link:focus-visible{outline:3px solid var(--bp-focus);outline-offset:-3px}.bp-cx-reference__products{margin-top:clamp(3rem,2rem + 3vw,4.5rem)}.bp-cx-reference__subhead{font-family:var(--bp-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bp-text);align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.75rem;font-weight:700;display:flex}.bp-cx-reference__subhead:before{content:"//" / "";color:var(--bp-text-accent)}.bp-cx-reference__subhead:after{content:"";background:var(--bp-blue-200);flex:1;height:1px}.bp-cx-contact__sheet{border:var(--bp-stroke) solid var(--bp-line-strong);background:var(--bp-surface);box-shadow:var(--bp-shadow-sheet);display:grid}@media (min-width:900px){.bp-cx-contact__sheet{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.bp-cx-contact__lead{background-color:var(--bp-action);color:var(--bp-white);background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:24px 24px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:2rem;padding:clamp(1.75rem,1rem + 3vw,3.5rem);display:flex}@media (min-width:900px){.bp-cx-contact__lead{border-right:var(--bp-stroke) solid var(--bp-line-strong)}}@media (max-width:899px){.bp-cx-contact__lead{border-bottom:var(--bp-stroke) solid var(--bp-line-strong)}}.bp-cx-contact__title{max-width:12ch;font-family:var(--bp-font-mono);font-size:var(--bp-h2);letter-spacing:-.045em;color:var(--bp-white);text-wrap:balance;font-weight:800;line-height:1.06}.bp-cx-contact__body{flex-direction:column;justify-content:center;align-items:flex-start;gap:1.5rem;padding:clamp(1.75rem,1rem + 3vw,3.5rem);display:flex}.bp-cx-contact__body .bp-body{max-width:34rem}.bp-cx-contact__cta{min-height:3.25rem;box-shadow:var(--bp-shadow-hard);padding-inline:1.5rem;font-size:.875rem}.bp-cx-contact__cta:hover{box-shadow:6px 6px 0 var(--bp-ink-900)}.bp-cx-contact__cta:active{box-shadow:2px 2px 0 var(--bp-ink-900);transform:translate(2px,2px)}.bp-cx-contact__direct{gap:.625rem;width:100%;max-width:34rem;margin-top:.75rem;display:grid}.bp-cx-contact__caption{font-family:var(--bp-font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--bp-text-subtle);font-size:.71875rem;font-weight:700;line-height:1.4}.bp-cx-contact__address{border:var(--bp-stroke-fine) solid var(--bp-line-solid);background:var(--bp-bg);width:100%;min-height:3rem;font-family:var(--bp-font-mono);align-items:center;gap:.75rem;padding:.25rem .25rem .25rem 1rem;transition:border-color .15s;display:flex}.bp-cx-contact__address:hover,.bp-cx-contact__address:focus-within{border-color:var(--bp-line-accent)}.bp-cx-contact__prompt{color:var(--bp-text-subtle);font-size:.8125rem;font-weight:700}.bp-cx-contact__value{min-width:0;color:var(--bp-text);text-underline-offset:3px;flex:1;font-size:.9375rem;font-weight:600;line-height:1.4;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .15s}.bp-cx-contact__value:hover{color:var(--bp-text-accent);text-decoration-color:currentColor}.bp-cx-contact__value:focus-visible{outline:2px solid var(--bp-focus);outline-offset:2px}@media (max-width:479px){.bp-cx-contact__prompt{display:none}.bp-cx-contact__body{padding-inline:1.25rem}.bp-cx-contact__cta{width:100%}.bp-cx-contact__value{font-size:.875rem}}@media (max-width:359px){.bp-cx-contact__cta{padding-inline:.75rem;font-size:.8125rem}.bp-cx-contact__address{gap:.375rem;padding-left:.625rem}.bp-cx-contact__value{font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.bp-cx-process__card,.bp-cx-proof__link,.bp-cx-proof__arrow,.bp-cx-contact__address,.bp-cx-contact__value{transition:none!important}.bp-cx-contact__cta:hover,.bp-cx-contact__cta:active,.bp-cx-process__stage:hover .bp-cx-process__card,.bp-cx-proof__link:hover .bp-cx-proof__arrow{transform:none}}
