.bcms-enquiry{gap:var(--cms-space-s);max-width:var(--cms-measure-lg);display:grid}.bcms-enquiry__heading{text-wrap:balance}.bcms-enquiry__lede{max-width:var(--cms-measure-sm);margin:0}
.bcms-figure{gap:var(--cms-space-2xs);flex-direction:column;width:100%;margin:0;display:flex}.bcms-figure[data-width=narrow]{max-width:var(--cms-measure)}.bcms-figure[data-width=content]{max-width:var(--cms-measure-xl)}.bcms-figure__frame{width:100%;aspect-ratio:var(--cms-figure-aspect,16 / 9);background:color-mix(in oklab, currentColor 8%, transparent);position:relative;overflow:hidden}.bcms-figure__frame[data-aspect=wide]{--cms-figure-aspect:16 / 9}.bcms-figure__frame[data-aspect=square]{--cms-figure-aspect:1 / 1}.bcms-figure__frame[data-aspect=tall]{--cms-figure-aspect:4 / 5}.bcms-figure__img{object-fit:cover}.bcms-figure__caption{max-width:var(--cms-measure-lg);color:var(--cms-text-muted);font-size:.875rem;line-height:1.6}
.bcms-gallery{margin:0;padding:0;list-style:none}.bcms-gallery[data-gap=none]{gap:0}.bcms-gallery[data-gap=tight]{gap:var(--cms-space-2xs)}.bcms-gallery[data-gap=roomy]{gap:var(--cms-space-m)}.bcms-gallery__figure{gap:var(--cms-space-2xs);margin:0;display:grid}.bcms-gallery__frame{background:color-mix(in oklab, var(--cms-ink) 6%, transparent);position:relative;overflow:hidden}.bcms-gallery__img{object-fit:cover}.bcms-gallery__caption{color:var(--cms-text-muted);font-size:.8125rem;line-height:1.4}.bcms-gallery[data-shape=square] .bcms-gallery__frame{aspect-ratio:1}.bcms-gallery[data-shape=wide] .bcms-gallery__frame{aspect-ratio:3/2}.bcms-gallery[data-shape=tall] .bcms-gallery__frame{aspect-ratio:4/5}.bcms-gallery[data-variant=grid]{grid-template-columns:1fr;display:grid}@media (min-width:40rem){.bcms-gallery[data-variant=grid]{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.bcms-gallery[data-variant=grid][data-columns="3"]{grid-template-columns:repeat(3,1fr)}.bcms-gallery[data-variant=grid][data-columns="4"]{grid-template-columns:repeat(4,1fr)}}.bcms-gallery[data-variant=mosaic]{columns:1;column-gap:inherit}.bcms-gallery[data-variant=mosaic] .bcms-gallery__cell{break-inside:avoid;margin-block-end:var(--cms-space-2xs)}.bcms-gallery[data-variant=mosaic] .bcms-gallery__frame{aspect-ratio:auto}.bcms-gallery[data-variant=mosaic] .bcms-gallery__img{width:100%;height:auto;position:static}@media (min-width:40rem){.bcms-gallery[data-variant=mosaic]{columns:2}}@media (min-width:64rem){.bcms-gallery[data-variant=mosaic][data-columns="3"]{columns:3}.bcms-gallery[data-variant=mosaic][data-columns="4"]{columns:4}}.bcms-gallery[data-variant=bento]{grid-template-columns:1fr;display:grid}@media (min-width:48rem){.bcms-gallery[data-variant=bento]{grid-template-columns:repeat(4,1fr);grid-auto-flow:dense}.bcms-gallery[data-variant=bento] .bcms-gallery__cell{grid-column:span 2}.bcms-gallery[data-variant=bento] .bcms-gallery__cell:nth-child(5n+1){grid-area:span 2/span 2}.bcms-gallery[data-variant=bento] .bcms-gallery__cell:nth-child(5n+1) .bcms-gallery__frame{aspect-ratio:auto;height:100%}.bcms-gallery[data-variant=bento] .bcms-gallery__cell:nth-child(5n+4),.bcms-gallery[data-variant=bento] .bcms-gallery__cell:nth-child(5n+5){grid-column:span 1}}.bcms-gallery[data-variant=strip]{scroll-snap-type:x mandatory;scroll-padding-inline:var(--cms-space-m);padding-block-end:var(--cms-space-xs);display:flex;overflow-x:auto}.bcms-gallery[data-variant=strip] .bcms-gallery__cell{scroll-snap-align:start;flex:none;width:min(22rem,72vw)}.bcms-gallery[data-variant=stack]{grid-template-columns:1fr;display:grid}.bcms-gallery[data-variant=stack] .bcms-gallery__frame{aspect-ratio:auto}.bcms-gallery[data-variant=stack] .bcms-gallery__img{width:100%;height:auto;position:static}@media (prefers-reduced-motion:no-preference){.bcms-gallery[data-variant=strip]{scroll-behavior:smooth}}
.bcms-grid{gap:var(--cms-grid-gap,var(--cms-gap));grid-template-columns:1fr;display:grid}.bcms-grid>*{min-width:0}@media (min-width:40rem){.bcms-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:60rem){.bcms-grid[data-columns="2"]{grid-template-columns:repeat(2,1fr)}.bcms-grid[data-columns="3"]{grid-template-columns:repeat(3,1fr)}.bcms-grid[data-columns="4"]{grid-template-columns:repeat(4,1fr)}}.bcms-grid[data-gap=none]{--cms-grid-gap:0}.bcms-grid[data-gap="3xs"]{--cms-grid-gap:var(--cms-space-3xs)}.bcms-grid[data-gap="2xs"]{--cms-grid-gap:var(--cms-space-2xs)}.bcms-grid[data-gap=xs]{--cms-grid-gap:var(--cms-space-xs)}.bcms-grid[data-gap=s]{--cms-grid-gap:var(--cms-space-s)}.bcms-grid[data-gap=m]{--cms-grid-gap:var(--cms-space-m)}.bcms-grid[data-gap=l]{--cms-grid-gap:var(--cms-space-l)}.bcms-grid[data-gap=xl]{--cms-grid-gap:var(--cms-space-xl)}.bcms-grid[data-gap="2xl"]{--cms-grid-gap:var(--cms-space-2xl)}.bcms-grid[data-gap="3xl"]{--cms-grid-gap:var(--cms-space-3xl)}.bcms-grid[data-gap="4xl"]{--cms-grid-gap:var(--cms-space-4xl)}
.bcms-heading{gap:var(--cms-space-xs);flex-direction:column;width:100%;display:flex}.bcms-heading[data-align=centred]{text-align:center;align-items:center}.bcms-heading__lede{max-width:var(--cms-measure-lg)}
.bcms-hero{margin-top:calc(var(--cms-header-h) * -1);padding-block:calc(var(--cms-header-h) + 2rem) 3rem;isolation:isolate;place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.bcms-hero__art{z-index:-2;position:absolute;inset:0}.bcms-hero__img{object-fit:cover;object-position:center 45%}.bcms-hero__art:after{content:"";background:radial-gradient(62% 46% at 50% 44%, color-mix(in oklab, var(--cms-paper) 86%, transparent) 0%, color-mix(in oklab, var(--cms-paper) 58%, transparent) 46%, color-mix(in oklab, var(--cms-paper) 14%, transparent) 100%), linear-gradient(to bottom, color-mix(in oklab, var(--cms-paper) 42%, transparent) 0%, transparent 26%, transparent 74%, color-mix(in oklab, var(--cms-paper) 40%, transparent) 100%);position:absolute;inset:0}.bcms-hero__inner{z-index:1;text-align:center;color:var(--cms-ink);flex-direction:column;align-items:center;display:flex;position:relative}.bcms-hero__headline{text-wrap:balance;max-width:16ch}.bcms-hero__body{max-width:var(--cms-measure-sm);color:color-mix(in oklab, var(--cms-ink) 80%, transparent);margin-top:1.25rem;font-size:1.0625rem;line-height:1.6}.bcms-hero__cta{margin-top:2rem}[data-theme=dark] .bcms-hero__inner{color:var(--cms-ink)}[data-theme=dark] .bcms-hero__cta{background:var(--cms-accent);border-color:var(--cms-accent);color:var(--cms-paper)}[data-theme=dark] .bcms-hero__cta:hover{color:var(--cms-accent);background:0 0}.bcms-hero[data-variant=start] .bcms-hero__inner{text-align:left;align-items:flex-start}.bcms-hero[data-variant=start] .bcms-hero__headline{max-width:20ch}.bcms-hero[data-variant=compact]{min-height:0;padding-block:calc(var(--cms-header-h) + 4rem) 4rem}.bcms-hero[data-variant=compact] .bcms-hero__headline{max-width:22ch}
.bcms-logos{gap:var(--cms-space-m);justify-items:center;display:grid}.bcms-logos__heading{color:var(--cms-text-muted);margin:0}.bcms-logos__list{justify-content:center;align-items:center;gap:var(--cms-space-l) var(--cms-space-xl);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bcms-logos__item{place-items:center;display:grid}.bcms-logos__img{object-fit:contain;filter:grayscale();opacity:.65;width:auto;max-width:10rem;height:auto;max-height:3.5rem}.bcms-logos__item:hover .bcms-logos__img{filter:none;opacity:1}.bcms-logos[data-variant=grid] .bcms-logos__list{gap:var(--cms-space-l);grid-template-columns:repeat(2,1fr);width:100%;display:grid}@media (min-width:40rem){.bcms-logos[data-variant=grid] .bcms-logos__list{grid-template-columns:repeat(3,1fr)}}@media (min-width:64rem){.bcms-logos[data-variant=grid] .bcms-logos__list{grid-template-columns:repeat(5,1fr)}}@media (prefers-reduced-motion:no-preference){.bcms-logos__img{transition:filter .2s var(--cms-ease), opacity .2s var(--cms-ease)}}
.bcms-mediatext{gap:var(--cms-space-m);align-items:center;display:grid}.bcms-mediatext__media{background:color-mix(in oklab, var(--cms-ink) 6%, transparent);position:relative;overflow:hidden}.bcms-mediatext__img{object-fit:cover}.bcms-mediatext[data-shape=wide] .bcms-mediatext__media{aspect-ratio:3/2}.bcms-mediatext[data-shape=square] .bcms-mediatext__media{aspect-ratio:1}.bcms-mediatext[data-shape=tall] .bcms-mediatext__media{aspect-ratio:4/5}.bcms-mediatext__copy{gap:var(--cms-space-xs);max-width:var(--cms-measure-sm);justify-items:start;display:grid}.bcms-mediatext__eyebrow{color:var(--cms-accent)}.bcms-mediatext__heading{text-wrap:balance}.bcms-mediatext__body{color:var(--cms-text-muted);line-height:1.65}.bcms-mediatext__cta{margin-block-start:var(--cms-space-2xs)}@media (min-width:56rem){.bcms-mediatext{gap:var(--cms-space-xl);grid-template-columns:1fr 1fr}.bcms-mediatext[data-variant=image-end] .bcms-mediatext__media{order:2}.bcms-mediatext[data-variant=image-wide]{grid-template-columns:1.6fr 1fr}.bcms-mediatext[data-media=none]{grid-template-columns:1fr}}
.bcms-notice{padding:var(--cms-space-s) var(--cms-space-m);border-inline-start:3px solid var(--cms-rule);background:var(--cms-plate);border-radius:3px;gap:.2rem;display:grid}.bcms-notice__heading{color:var(--cms-text);margin:0;font-weight:600}.bcms-notice__body{color:var(--cms-text-muted);margin:0;font-size:.9375rem;line-height:1.55}.bcms-notice[data-variant=info]{border-inline-start-color:var(--cms-link);background:color-mix(in oklab, var(--cms-link) 7%, transparent)}.bcms-notice[data-variant=warning]{border-inline-start-color:var(--cms-accent);background:color-mix(in oklab, var(--cms-accent) 7%, transparent)}.bcms-notice[data-variant=quiet]{border-inline-start-color:var(--cms-rule);background:var(--cms-plate)}
.bcms-pricing{gap:var(--cms-space-m);display:grid}.bcms-pricing__tiers{gap:var(--cms-space-m);grid-template-columns:1fr;align-items:stretch;margin:0;padding:0;list-style:none;display:grid}.bcms-pricing__tier{gap:var(--cms-space-2xs);padding:var(--cms-space-m);background:var(--cms-plate);border:1px solid var(--cms-rule);border-radius:4px;grid-template-rows:auto auto auto 1fr auto;justify-items:start;display:grid}.bcms-pricing__tier[data-featured]{border-color:var(--cms-accent);box-shadow:0 0 0 1px var(--cms-accent)}.bcms-pricing__name{letter-spacing:.08em;text-transform:uppercase;color:var(--cms-text-muted);margin:0;font-size:.8125rem;font-weight:600}.bcms-pricing__price{flex-wrap:wrap;align-items:baseline;gap:.4rem;margin:0;display:flex}.bcms-pricing__amount{font-family:var(--cms-font-display);font-size:var(--cms-step-2);color:var(--cms-text);line-height:1.1}.bcms-pricing__period{color:var(--cms-text-muted);font-size:.875rem}.bcms-pricing__body{color:var(--cms-text-muted);margin:0;font-size:.9375rem;line-height:1.5}.bcms-pricing__features{width:100%;margin:var(--cms-space-2xs) 0 var(--cms-space-2xs);padding:var(--cms-space-2xs) 0 0;border-top:1px solid var(--cms-rule);align-content:start;gap:.4rem;font-size:.9375rem;line-height:1.45;list-style:none;display:grid}.bcms-pricing__features li{padding-inline-start:var(--cms-space-s);position:relative}.bcms-pricing__features li:before{content:"";border-right:2px solid var(--cms-accent);border-bottom:2px solid var(--cms-accent);width:.35rem;height:.6rem;position:absolute;top:.45em;left:0;transform:rotate(45deg)}.bcms-pricing__note{color:var(--cms-text-muted);margin:0;font-size:.8125rem}@media (min-width:48rem){.bcms-pricing__tiers[data-columns="2"],.bcms-pricing__tiers[data-columns="3"],.bcms-pricing__tiers[data-columns="4"]{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.bcms-pricing__tiers[data-columns="3"]{grid-template-columns:repeat(3,1fr)}.bcms-pricing__tiers[data-columns="4"]{grid-template-columns:repeat(4,1fr)}}
.bcms-prose{gap:var(--cms-space-s);width:100%;max-width:var(--cms-measure);flex-direction:column;font-size:1rem;line-height:1.75;display:flex}
.bcms-quote{gap:var(--cms-space-xs);width:100%;max-width:var(--cms-measure-lg);flex-direction:column;margin:0;display:flex}.bcms-quote__text{border-inline-start:2px solid var(--cms-accent);font-family:var(--cms-font-display);font-size:var(--cms-step-3);text-wrap:pretty;margin:0;padding-inline-start:var(--cms-space-m);font-weight:400;line-height:1.4}.bcms-quote__by{gap:0 var(--cms-space-2xs);flex-wrap:wrap;padding-inline-start:var(--cms-space-m);font-size:.875rem;line-height:1.5;display:flex}.bcms-quote__name{font-weight:600}.bcms-quote__name:before{content:"— "}.bcms-quote__role{color:var(--cms-text-muted)}.bcms-quote__role:before{content:"· "}
.bcms-richtext{gap:var(--cms-space-s);color:var(--cms-text);line-height:1.7;display:grid}.bcms-richtext[data-width=narrow]{max-width:var(--cms-measure-sm)}.bcms-richtext[data-width=content]{max-width:var(--cms-measure)}.bcms-richtext[data-width=wide]{max-width:var(--cms-measure-xl)}.bcms-richtext p{margin:0}.bcms-richtext ul{gap:.4rem;margin:0;padding-inline-start:var(--cms-space-s);list-style:none;display:grid}.bcms-richtext li{padding-inline-start:var(--cms-space-2xs);position:relative}.bcms-richtext li:before{content:"";left:calc(var(--cms-space-s) * -1);background:var(--cms-accent);border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:.65em}.bcms-richtext a{color:var(--cms-link);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.bcms-richtext a:hover{text-decoration-thickness:2px}.bcms-richtext strong{font-weight:600}.bcms-richtext code{font-family:var(--cms-font-mono,ui-monospace, monospace);background:color-mix(in oklab, var(--cms-ink) 8%, transparent);border-radius:3px;padding:.1em .3em;font-size:.9em}
.bcms-row{gap:var(--cms-row-gap,var(--cms-gap));grid-template-columns:1fr;display:grid}@media (min-width:60rem){.bcms-row[data-ratio=equal]{grid-template-columns:none;grid-auto-columns:1fr;grid-auto-flow:column}.bcms-row[data-ratio=wide-left]{grid-template-columns:3fr 2fr}.bcms-row[data-ratio=wide-right]{grid-template-columns:2fr 3fr}}.bcms-row[data-gap=none]{--cms-row-gap:0}.bcms-row[data-gap="3xs"]{--cms-row-gap:var(--cms-space-3xs)}.bcms-row[data-gap="2xs"]{--cms-row-gap:var(--cms-space-2xs)}.bcms-row[data-gap=xs]{--cms-row-gap:var(--cms-space-xs)}.bcms-row[data-gap=s]{--cms-row-gap:var(--cms-space-s)}.bcms-row[data-gap=m]{--cms-row-gap:var(--cms-space-m)}.bcms-row[data-gap=l]{--cms-row-gap:var(--cms-space-l)}.bcms-row[data-gap=xl]{--cms-row-gap:var(--cms-space-xl)}.bcms-row[data-gap="2xl"]{--cms-row-gap:var(--cms-space-2xl)}.bcms-row[data-gap="3xl"]{--cms-row-gap:var(--cms-space-3xl)}.bcms-row[data-gap="4xl"]{--cms-row-gap:var(--cms-space-4xl)}.bcms-row>*{min-width:0}
.bcms-icon{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;width:2rem;height:2rem;display:block}
.bcms-services{gap:var(--cms-space-m);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.bcms-services__item{gap:var(--cms-space-2xs);align-content:start;justify-items:start;display:grid}.bcms-services__icon{width:2.75rem;height:2.75rem;color:var(--cms-accent);place-items:center;margin-block-end:var(--cms-space-2xs);display:grid}.bcms-services__title{font-size:var(--cms-step-4);text-wrap:balance}.bcms-services__body{color:var(--cms-text-muted);line-height:1.6}.bcms-services__cta{margin-block-start:var(--cms-space-2xs)}.bcms-services[data-variant=cards] .bcms-services__item{background:var(--cms-plate);border:1px solid var(--cms-rule);padding:var(--cms-space-m);border-radius:4px;height:100%}.bcms-services[data-variant=plain] .bcms-services__item{border-top:1px solid var(--cms-rule);padding-block-start:var(--cms-space-m)}@media (min-width:48rem){.bcms-services[data-columns="2"],.bcms-services[data-columns="3"],.bcms-services[data-columns="4"]{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.bcms-services[data-columns="3"]{grid-template-columns:repeat(3,1fr)}.bcms-services[data-columns="4"]{grid-template-columns:repeat(4,1fr)}}
.bcms-stack{min-width:0;display:flex}.bcms-stack[data-direction=column]{flex-direction:column}.bcms-stack[data-direction=row]{flex-direction:row}.bcms-stack[data-wrap=wrap]{flex-wrap:wrap}.bcms-stack[data-wrap=nowrap]{flex-wrap:nowrap}.bcms-stack[data-align=stretch]{align-items:stretch}.bcms-stack[data-align=start]{align-items:flex-start}.bcms-stack[data-align=center]{align-items:center}.bcms-stack[data-align=end]{align-items:flex-end}.bcms-stack[data-align=baseline]{align-items:baseline}.bcms-stack[data-justify=start]{justify-content:flex-start}.bcms-stack[data-justify=center]{justify-content:center}.bcms-stack[data-justify=end]{justify-content:flex-end}.bcms-stack[data-justify=between]{justify-content:space-between}.bcms-stack[data-gap=none]{gap:0}.bcms-stack[data-gap="3xs"]{gap:var(--cms-space-3xs)}.bcms-stack[data-gap="2xs"]{gap:var(--cms-space-2xs)}.bcms-stack[data-gap=xs]{gap:var(--cms-space-xs)}.bcms-stack[data-gap=s]{gap:var(--cms-space-s)}.bcms-stack[data-gap=m]{gap:var(--cms-space-m)}.bcms-stack[data-gap=l]{gap:var(--cms-space-l)}.bcms-stack[data-gap=xl]{gap:var(--cms-space-xl)}.bcms-stack[data-gap="2xl"]{gap:var(--cms-space-2xl)}.bcms-stack[data-gap="3xl"]{gap:var(--cms-space-3xl)}.bcms-stack[data-gap="4xl"]{gap:var(--cms-space-4xl)}.bcms-stack[data-pad-top="3xs"]{padding-block-start:var(--cms-space-3xs)}.bcms-stack[data-pad-top="2xs"]{padding-block-start:var(--cms-space-2xs)}.bcms-stack[data-pad-top=xs]{padding-block-start:var(--cms-space-xs)}.bcms-stack[data-pad-top=s]{padding-block-start:var(--cms-space-s)}.bcms-stack[data-pad-top=m]{padding-block-start:var(--cms-space-m)}.bcms-stack[data-pad-top=l]{padding-block-start:var(--cms-space-l)}.bcms-stack[data-pad-top=xl]{padding-block-start:var(--cms-space-xl)}.bcms-stack[data-pad-top="2xl"]{padding-block-start:var(--cms-space-2xl)}.bcms-stack[data-pad-top="3xl"]{padding-block-start:var(--cms-space-3xl)}.bcms-stack[data-pad-top="4xl"]{padding-block-start:var(--cms-space-4xl)}.bcms-stack[data-pad-bottom="3xs"]{padding-block-end:var(--cms-space-3xs)}.bcms-stack[data-pad-bottom="2xs"]{padding-block-end:var(--cms-space-2xs)}.bcms-stack[data-pad-bottom=xs]{padding-block-end:var(--cms-space-xs)}.bcms-stack[data-pad-bottom=s]{padding-block-end:var(--cms-space-s)}.bcms-stack[data-pad-bottom=m]{padding-block-end:var(--cms-space-m)}.bcms-stack[data-pad-bottom=l]{padding-block-end:var(--cms-space-l)}.bcms-stack[data-pad-bottom=xl]{padding-block-end:var(--cms-space-xl)}.bcms-stack[data-pad-bottom="2xl"]{padding-block-end:var(--cms-space-2xl)}.bcms-stack[data-pad-bottom="3xl"]{padding-block-end:var(--cms-space-3xl)}.bcms-stack[data-pad-bottom="4xl"]{padding-block-end:var(--cms-space-4xl)}.bcms-stack[data-pad-start="3xs"]{padding-inline-start:var(--cms-space-3xs)}.bcms-stack[data-pad-start="2xs"]{padding-inline-start:var(--cms-space-2xs)}.bcms-stack[data-pad-start=xs]{padding-inline-start:var(--cms-space-xs)}.bcms-stack[data-pad-start=s]{padding-inline-start:var(--cms-space-s)}.bcms-stack[data-pad-start=m]{padding-inline-start:var(--cms-space-m)}.bcms-stack[data-pad-start=l]{padding-inline-start:var(--cms-space-l)}.bcms-stack[data-pad-start=xl]{padding-inline-start:var(--cms-space-xl)}.bcms-stack[data-pad-start="2xl"]{padding-inline-start:var(--cms-space-2xl)}.bcms-stack[data-pad-start="3xl"]{padding-inline-start:var(--cms-space-3xl)}.bcms-stack[data-pad-start="4xl"]{padding-inline-start:var(--cms-space-4xl)}.bcms-stack[data-pad-end="3xs"]{padding-inline-end:var(--cms-space-3xs)}.bcms-stack[data-pad-end="2xs"]{padding-inline-end:var(--cms-space-2xs)}.bcms-stack[data-pad-end=xs]{padding-inline-end:var(--cms-space-xs)}.bcms-stack[data-pad-end=s]{padding-inline-end:var(--cms-space-s)}.bcms-stack[data-pad-end=m]{padding-inline-end:var(--cms-space-m)}.bcms-stack[data-pad-end=l]{padding-inline-end:var(--cms-space-l)}.bcms-stack[data-pad-end=xl]{padding-inline-end:var(--cms-space-xl)}.bcms-stack[data-pad-end="2xl"]{padding-inline-end:var(--cms-space-2xl)}.bcms-stack[data-pad-end="3xl"]{padding-inline-end:var(--cms-space-3xl)}.bcms-stack[data-pad-end="4xl"]{padding-inline-end:var(--cms-space-4xl)}.bcms-stack>[data-grow=hug]{flex:none}.bcms-stack>[data-grow=fill]{flex:1 1 0;min-width:0}.bcms-stack>[data-grow=quarter]{flex:0 1 calc(25% - var(--cms-stack-gap,0px) * .75)}.bcms-stack>[data-grow=third]{flex:0 1 calc(33.333% - var(--cms-stack-gap,0px) * .667)}.bcms-stack>[data-grow=half]{flex:0 1 calc(50% - var(--cms-stack-gap,0px) * .5)}.bcms-stack>[data-grow=two-thirds]{flex:0 1 calc(66.667% - var(--cms-stack-gap,0px) * .333)}.bcms-stack>[data-grow=three-quarters]{flex:0 1 calc(75% - var(--cms-stack-gap,0px) * .25)}.bcms-stack[data-direction=column]>[data-grow]{flex:none}.bcms-stack[data-gap=none]{--cms-stack-gap:0px}.bcms-stack[data-gap="3xs"]{--cms-stack-gap:var(--cms-space-3xs)}.bcms-stack[data-gap="2xs"]{--cms-stack-gap:var(--cms-space-2xs)}.bcms-stack[data-gap=xs]{--cms-stack-gap:var(--cms-space-xs)}.bcms-stack[data-gap=s]{--cms-stack-gap:var(--cms-space-s)}.bcms-stack[data-gap=m]{--cms-stack-gap:var(--cms-space-m)}.bcms-stack[data-gap=l]{--cms-stack-gap:var(--cms-space-l)}.bcms-stack[data-gap=xl]{--cms-stack-gap:var(--cms-space-xl)}.bcms-stack[data-gap="2xl"]{--cms-stack-gap:var(--cms-space-2xl)}.bcms-stack[data-gap="3xl"]{--cms-stack-gap:var(--cms-space-3xl)}.bcms-stack[data-gap="4xl"]{--cms-stack-gap:var(--cms-space-4xl)}@media (max-width:40rem){.bcms-stack[data-direction=row][data-wrap=wrap]{flex-direction:column;align-items:stretch}.bcms-stack[data-direction=row][data-wrap=wrap]>[data-grow],.bcms-stack[data-direction=row][data-wrap=nowrap]>[data-grow-mobile=hug]{flex:none}.bcms-stack[data-direction=row][data-wrap=nowrap]>[data-grow-mobile=fill]{flex:1 1 0;min-width:0}.bcms-stack[data-direction=row][data-wrap=nowrap]>[data-grow-mobile=quarter]{flex:0 1 calc(25% - var(--cms-stack-gap,0px) * .75)}.bcms-stack[data-direction=row][data-wrap=nowrap]>[data-grow-mobile=third]{flex:0 1 calc(33.333% - var(--cms-stack-gap,0px) * .667)}.bcms-stack[data-direction=row][data-wrap=nowrap]>[data-grow-mobile=half]{flex:0 1 calc(50% - var(--cms-stack-gap,0px) * .5)}.bcms-stack[data-direction=row][data-wrap=nowrap]>[data-grow-mobile=two-thirds]{flex:0 1 calc(66.667% - var(--cms-stack-gap,0px) * .333)}.bcms-stack[data-direction=row][data-wrap=nowrap]>[data-grow-mobile=three-quarters]{flex:0 1 calc(75% - var(--cms-stack-gap,0px) * .25)}}
.bcms-stats{gap:var(--cms-space-m) var(--cms-space-l);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));width:100%;margin:0;display:grid}.bcms-stats[data-count="2"]{max-width:var(--cms-measure-lg)}.bcms-stats__item{gap:var(--cms-space-3xs);flex-direction:column-reverse;min-width:0;display:flex}.bcms-stats__value{font-family:var(--cms-font-display);font-size:var(--cms-step-2);font-variant-numeric:tabular-nums;margin:0;font-weight:400;line-height:1.1}.bcms-stats__label{color:var(--cms-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;font-weight:600;line-height:1.4}
.bcms-steps{counter-reset:bcms-step;gap:var(--cms-space-l);margin:0;padding:0;list-style:none;display:grid}.bcms-steps__item{counter-increment:bcms-step;position:relative}.bcms-steps__item:before{content:counter(bcms-step);border:1px solid var(--cms-accent);width:2.5rem;height:2.5rem;color:var(--cms-accent);font-family:var(--cms-font-display);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:1.125rem;line-height:1;display:grid}.bcms-steps__title{font-size:var(--cms-step-4);text-wrap:balance}.bcms-steps__body{color:var(--cms-text-muted);max-width:var(--cms-measure-sm);margin-block-start:var(--cms-space-3xs);line-height:1.6}.bcms-steps[data-variant=down] .bcms-steps__item{column-gap:var(--cms-space-m);grid-template-columns:auto 1fr;align-items:start;display:grid}.bcms-steps[data-variant=down] .bcms-steps__item:before{grid-row:1/span 2}.bcms-steps[data-variant=down] .bcms-steps__item:not(:last-child):after{content:"";top:2.5rem;left:calc(1.25rem - .5px);bottom:calc(var(--cms-space-l) * -1);background:var(--cms-rule);width:1px;position:absolute}.bcms-steps[data-variant=across] .bcms-steps__item{gap:var(--cms-space-2xs);justify-items:start;display:grid}.bcms-steps[data-variant=across] .bcms-steps__item:before{margin-block-end:var(--cms-space-2xs)}@media (min-width:48rem){.bcms-steps[data-variant=across]{gap:var(--cms-space-m);grid-auto-columns:1fr;grid-auto-flow:column}.bcms-steps[data-variant=across] .bcms-steps__body{max-width:none}}
.bcms-team{gap:var(--cms-space-m);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.bcms-team__item{align-content:start;gap:.15rem;display:grid}.bcms-team__frame{background:color-mix(in oklab, var(--cms-ink) 8%, transparent);margin-block-end:var(--cms-space-2xs);position:relative;overflow:hidden}.bcms-team__img{object-fit:cover;object-position:center 28%}.bcms-team[data-variant=portrait] .bcms-team__frame{aspect-ratio:4/5;border-radius:4px}.bcms-team[data-variant=circle] .bcms-team__frame{aspect-ratio:1;border-radius:50%;max-width:12rem;margin-inline:auto}.bcms-team[data-variant=circle] .bcms-team__item{text-align:center}.bcms-team__name{color:var(--cms-text);margin:0;font-weight:600}.bcms-team__role{color:var(--cms-accent);margin:0;font-size:.875rem}.bcms-team__bio{color:var(--cms-text-muted);margin-block-start:.35rem;font-size:.875rem;line-height:1.55}@media (min-width:64rem){.bcms-team[data-columns="3"]{grid-template-columns:repeat(3,1fr)}.bcms-team[data-columns="4"]{grid-template-columns:repeat(4,1fr)}}
.bcms-testimonials{gap:var(--cms-space-m);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.bcms-testimonials__item{gap:var(--cms-space-s);grid-template-rows:1fr auto;height:100%;margin:0;display:grid}.bcms-testimonials__quote{font-family:var(--cms-font-display);font-size:var(--cms-step-4);color:var(--cms-text);margin:0;line-height:1.45}.bcms-testimonials__quote:before{content:"“";color:var(--cms-accent);margin-block-end:-.35em;font-size:2.5em;line-height:1;display:block}.bcms-testimonials__by{align-items:center;gap:var(--cms-space-2xs);display:flex}.bcms-testimonials__face{object-fit:cover;border-radius:50%;flex:none;width:2.75rem;height:2.75rem}.bcms-testimonials__who{display:grid}.bcms-testimonials__name{color:var(--cms-text);font-size:.9375rem;font-weight:600}.bcms-testimonials__role{color:var(--cms-text-muted);font-size:.8125rem}.bcms-testimonials[data-variant=cards] .bcms-testimonials__item{background:var(--cms-plate);border:1px solid var(--cms-rule);padding:var(--cms-space-m);border-radius:4px}.bcms-testimonials[data-variant=plain] .bcms-testimonials__item{border-top:1px solid var(--cms-rule);padding-block-start:var(--cms-space-m)}@media (min-width:48rem){.bcms-testimonials[data-columns="2"],.bcms-testimonials[data-columns="3"]{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.bcms-testimonials[data-columns="3"]{grid-template-columns:repeat(3,1fr)}}
