/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
body.b2b-theme.b2b-about-video-open{overflow:hidden}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-hero-section{block-size:min(calc(100svb - var(--b2b-header-height,90px)), 920px)}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-video-trigger{cursor:pointer}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-video-trigger:hover .b2b-about-video-trigger__button,:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-video-trigger:focus-visible .b2b-about-video-trigger__button{transform:scale(1.06)}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-video-modal[hidden]{display:none!important}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-video-modal__dialog:focus-visible{outline-offset:3px;outline:2px solid #fff;box-shadow:0 0 0 4px #ffffff2e}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-video-modal{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-video-modal__dialog{border:1px solid #ffffff14;max-block-size:calc(100dvb - 12px);inline-size:min(100svi - 12px,1740px);padding:clamp(14px,1.6svi,22px);overflow:auto}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-video-modal__body{justify-content:center;align-items:center;min-block-size:100%;display:flex}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-video-modal__frame-wrap{max-block-size:calc(100dvb - 108px);inline-size:min(100%,177.778dvb - 192px);margin-block:auto;margin-inline:auto}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-products-section{background:var(--b2b-color-bg-section)}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-products-section .b2b-about-products__section-header{inline-size:min(100%,62rem);margin-inline:auto}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-products{grid-template-columns:minmax(0,1fr);gap:clamp(1rem,2.5vw,1.5rem);margin-block-start:clamp(2.75rem,5vw,4rem);display:grid}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-products__card{border:1px solid var(--b2b-color-border);border-radius:var(--b2b-radius-sm);background:var(--b2b-color-bg-section);flex-direction:column;gap:clamp(1rem,2.8vw,1.25rem);padding:clamp(1.25rem,2.8vw,1.75rem);display:flex}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-products__media{justify-content:center;align-items:center;min-block-size:clamp(9rem,18vw,12rem);min-inline-size:0;display:flex}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-products__image{object-fit:contain;object-position:center;max-block-size:clamp(10rem,24vw,14rem);inline-size:100%;max-inline-size:100%;display:block}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-products__body{flex-direction:column;justify-content:flex-start;min-inline-size:0;display:flex}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-products__number{color:var(--b2b-color-brand-primary);letter-spacing:.18em;margin:0;font-size:.875rem;font-weight:700;line-height:1}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-products__title{color:var(--b2b-color-heading);margin:.85rem 0 0}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-products__accent{background:var(--b2b-color-brand-primary);border-radius:999px;block-size:2px;inline-size:1.375rem;margin-block-start:1rem;display:block}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-experience__feature-title{font-size:1.375rem;line-height:1.45}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-products__description{max-inline-size:none;color:var(--b2b-color-text);margin:.95rem 0 0}@media (width>=768px){:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-products__card{gap:clamp(1rem,2vw,1.4rem)}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-products__image{max-block-size:clamp(10.5rem,14vw,14rem)}}@media (width>=1280px){:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-products{grid-template-columns:repeat(3,minmax(0,1fr))}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-products__card{min-block-size:clamp(20rem,22vw,24rem);padding:clamp(1.5rem,2vw,2rem)}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-products__title{max-inline-size:18ch}}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-capabilities-section{isolation:isolate;background:var(--b2b-color-bg-section);position:relative;overflow:hidden}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-capabilities__content{z-index:1;position:relative}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-capabilities__intro{text-align:center;flex-direction:column;align-items:center;gap:clamp(.75rem,1.4vw,1rem);inline-size:min(100%,68rem);margin-inline:auto;padding-block-start:clamp(.75rem,1.6vw,1.5rem);display:flex}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-capabilities__section-header{inline-size:100%;max-inline-size:68rem}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-capabilities__section-summary{max-inline-size:54rem;margin-inline:auto}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-capabilities__grid{gap:clamp(2rem,4vw,3rem);margin-block-start:clamp(3rem,6vw,5rem);display:grid}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-capabilities__column{flex-direction:column;min-inline-size:0;display:flex}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-capabilities__number{color:var(--b2b-color-brand-primary);letter-spacing:.12em;margin:0;font-size:.9375rem;font-weight:700;line-height:1}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-capabilities__title{color:var(--b2b-color-heading);letter-spacing:-.05em;text-wrap:balance;margin:.75rem 0 0;font-weight:700;line-height:1.12}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-capabilities__title-accent{background:var(--b2b-color-brand-primary);border-radius:999px;block-size:.1875rem;inline-size:1rem;margin-block-start:1rem;display:block}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-capabilities__copy{margin-block-start:1.1rem;display:grid}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-capabilities__copy-item{color:var(--b2b-color-text);margin:0;font-size:1rem;line-height:1.75}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-capabilities__copy-divider{background:var(--b2b-color-border);block-size:1px;inline-size:100%;margin-block:1rem;display:block}@media (width>=768px){:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-capabilities__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,4vw,3rem)}}@media (width>=1280px){:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-capabilities__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(1.75rem,2.4vw,2.75rem)}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-capabilities__column{border-inline-end:1px solid var(--b2b-color-border);padding-inline-end:clamp(1.1rem,1.5vw,2rem)}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-capabilities__column:last-child{border-inline-end:0;padding-inline-end:0}}@media (width<=767px){:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-capabilities__intro{padding-block-start:0}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-capabilities__grid{gap:clamp(1.5rem,5vw,2.25rem)}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-capabilities__copy-divider{margin-block:.9rem}}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-history{--b2b-history-node-size:1.125rem;--b2b-history-node-ring:0 0 0 4px #ffffffeb;--b2b-history-connector-length:clamp(2.5rem, 3.8vw, 3.75rem);--b2b-history-card-width:15.5rem;grid-template-columns:1fr;gap:clamp(1.25rem,3vw,1.75rem);margin-block-start:clamp(2rem,4vw,3rem);padding-inline-start:1.75rem;display:grid;position:relative}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-history:before{content:"";background:linear-gradient(180deg,transparent,var(--b2b-color-border-strong) 12%,var(--b2b-color-border) 50%,var(--b2b-color-border-strong) 88%,transparent);z-index:0;inline-size:1px;position:absolute;inset-block:.25rem;inset-inline-start:.875rem}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-history__item{z-index:1;flex-direction:column;justify-content:flex-start;min-inline-size:0;padding-inline-start:1.25rem;display:flex;position:relative}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-history__item:before{content:"";inline-size:var(--b2b-history-node-size);block-size:var(--b2b-history-node-size);border:1px solid var(--b2b-color-border);background:var(--b2b-color-bg-section);box-shadow:var(--b2b-history-node-ring);z-index:2;border-radius:999px;position:absolute;inset-block-start:.45rem;inset-inline-start:.875rem;transform:translate(-50%)}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-history__item:after{content:none}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-history__content{z-index:1;inline-size:min(100%, var(--b2b-history-card-width));position:relative}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-history__year{color:var(--b2b-color-brand-primary);letter-spacing:.12em;text-transform:uppercase;font-size:.8125rem;font-weight:700;line-height:1;display:inline-block}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-history__title{color:var(--b2b-color-heading);text-wrap:balance;margin-block-start:.5rem;font-size:clamp(1.125rem,1.8vw,1.5rem);font-weight:700;line-height:1.25}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-history__accent{background:var(--b2b-color-brand-primary);border-radius:999px;block-size:2px;inline-size:1.125rem;margin-block-start:.75rem;display:block}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-history__description{color:var(--b2b-color-text);margin-block-start:.75rem;font-size:.9375rem;line-height:1.75}@media (width>=1280px){:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-history{grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(1rem,1.4vw,1.75rem);min-block-size:clamp(29rem,33vw,37rem);padding-inline-start:0}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-history__item--column-1{grid-column:1}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-history__item--column-2{grid-column:2}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-history__item--column-3{grid-column:3}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-history__item--column-4{grid-column:4}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-history__item--column-5{grid-column:5}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-history__item--column-6{grid-column:6}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-history__item--column-7{grid-column:7}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-history:before{background:linear-gradient(90deg,transparent,var(--b2b-color-border-strong) 6%,var(--b2b-color-border) 50%,var(--b2b-color-border-strong) 94%,transparent);block-size:1px;inline-size:auto;inset-block:50% auto;inset-inline:0;transform:translateY(-50%)}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-history__item{min-block-size:clamp(20rem,22vw,25rem);padding-inline-start:0}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-history__item--top{justify-content:flex-start;padding-block-end:calc(var(--b2b-history-connector-length) + 1rem)}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-history__item--bottom{justify-content:flex-end;padding-block-start:calc(var(--b2b-history-connector-length) + 1rem)}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-history__item:before{inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-history__item:after{content:"";background:var(--b2b-color-border);inline-size:1px;position:absolute;left:50%;transform:translate(-50%)}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-history__item--top:after{top:calc(50% - var(--b2b-history-connector-length));block-size:var(--b2b-history-connector-length)}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-history__item--bottom:after{block-size:var(--b2b-history-connector-length);top:50%}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-history__content{inline-size:clamp(13.5rem,18vw,18.25rem);max-inline-size:none}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-history__item--top .b2b-about-history__content{margin-inline-end:auto}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-history__item--bottom .b2b-about-history__content{margin-inline-start:auto}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-history__year{letter-spacing:.14em;font-size:.875rem}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-history__title{font-size:clamp(1.125rem,1.3vw,1.5rem)}}@media (width<=767px){:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-video-modal__dialog{max-block-size:calc(100dvb - 8px);inline-size:min(100svi - 8px,100%);padding:10px}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-video-modal__frame-wrap{max-block-size:calc(100dvb - 88px);inline-size:min(100%,177.778dvb - 156.444px)}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-products__card{padding:clamp(1rem,4vw,1.25rem)}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-products__description{max-inline-size:none}}@media (width<=1279px){:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-history{gap:clamp(1rem,4vw,1.5rem);margin-block-start:clamp(1.75rem,5vw,2.5rem);padding-inline-start:1.5rem}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-history:before{block-size:auto;inline-size:1px;inset-block:.35rem;inset-inline:.75rem auto;transform:none}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-history__item{padding-block:.125rem;padding-inline-start:1rem}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-history__item:before{block-size:1rem;inline-size:1rem;inset-block-start:.5rem;inset-inline-start:.75rem;transform:translate(-50%);box-shadow:0 0 0 3px #fffffff0}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-history__content{inline-size:auto;max-inline-size:none}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-history__year{letter-spacing:.14em;background:#e8382814;border:1px solid #e838282e;border-radius:999px;align-items:center;min-block-size:1.625rem;padding-inline:.625rem;font-size:.72rem;display:inline-flex}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-history__title{margin-block-start:.55rem;font-size:clamp(1.1rem,4.8vw,1.3rem);line-height:1.28}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-history__accent{inline-size:2rem;margin-block-start:.7rem}:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-history__description{max-inline-size:38rem;margin-block-start:.7rem;font-size:.9375rem;line-height:1.75}}@media (prefers-reduced-motion:reduce){:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-video-trigger,:is(body.b2b-theme #page-about,body.b2b-theme.page-about) .b2b-about-video-trigger__button{transition:none;transform:none}}body.b2b-theme .b2b-application-card{--b2b-application-card-min-block-size:20.5rem;--b2b-application-card-padding:1.35rem 1.25rem 1.45rem;--b2b-application-card-body-gap:.8rem;--b2b-application-card-title-size:clamp(1.15rem, .75vw + .72rem, 1.45rem);--b2b-application-card-title-max:18ch;--b2b-application-card-copy-size:.9rem;--b2b-application-card-copy-max:30ch;min-block-size:var(--b2b-application-card-min-block-size);border:1px solid var(--b2b-color-border);border-radius:var(--b2b-radius-sm);background-color:var(--b2b-color-bg-dark);color:var(--b2b-color-text-on-dark);box-shadow:none;isolation:isolate;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:block;position:relative;overflow:hidden}body.b2b-theme .b2b-application-card--compact{--b2b-application-card-min-block-size:18.5rem;--b2b-application-card-padding:1.1rem 1.05rem 1.15rem;--b2b-application-card-body-gap:.55rem;--b2b-application-card-title-size:clamp(1.05rem, .65vw + .7rem, 1.25rem);--b2b-application-card-title-max:16ch}body.b2b-theme .b2b-application-card:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#05143000 0% 52%,#05143014 66%,#0514307a 82%,#051430f5 100%);transition:background .2s;position:absolute;inset:0}body.b2b-theme .b2b-application-card:hover,body.b2b-theme .b2b-application-card:focus-visible{border-color:var(--b2b-color-border-strong);box-shadow:var(--b2b-focus-ring-contrast),var(--b2b-shadow-hover);transform:translateY(-6px)}body.b2b-theme .b2b-application-card:hover:before,body.b2b-theme .b2b-application-card:focus-visible:before{background:linear-gradient(#05143000 0% 50%,#0514301f 66%,#05143080 82%,#051430f5 100%)}body.b2b-theme .b2b-application-card__media{z-index:0;background-color:var(--b2b-color-bg-dark);position:absolute;inset:0;overflow:hidden}body.b2b-theme .b2b-application-card__image{object-fit:cover;object-position:center center;block-size:100%;inline-size:100%;transition:transform .55s;transform:scale(1)}body.b2b-theme .b2b-application-card:hover .b2b-application-card__image,body.b2b-theme .b2b-application-card:focus-visible .b2b-application-card__image{transform:scale(1.05)}body.b2b-theme .b2b-application-card__image-placeholder{background:linear-gradient(145deg,#ffffff14 0%,#ffffff05 42%,#05143029 100%),var(--b2b-color-bg-dark);block-size:100%;inline-size:100%;display:block}body.b2b-theme .b2b-application-card__body{z-index:2;justify-content:flex-end;gap:var(--b2b-application-card-body-gap);min-inline-size:0;padding:var(--b2b-application-card-padding);flex-direction:column;display:flex;position:absolute;inset:0}body.b2b-theme .b2b-application-card__title{max-inline-size:var(--b2b-application-card-title-max);color:var(--b2b-color-text-on-dark);font-size:var(--b2b-application-card-title-size);letter-spacing:-.03em;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:700;line-height:1.12;display:-webkit-box;overflow:hidden}body.b2b-theme .b2b-application-card__copy{max-inline-size:var(--b2b-application-card-copy-max);color:#ffffffd1;font-size:var(--b2b-application-card-copy-size);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}@media (width>=1024px){body.b2b-theme .b2b-application-card--overlay{--b2b-application-card-min-block-size:23rem;--b2b-application-card-padding:1.6rem}body.b2b-theme .b2b-application-card--compact{--b2b-application-card-min-block-size:19.25rem;--b2b-application-card-padding:1.15rem 1.1rem 1.25rem}}@media (width<=767.98px){body.b2b-theme .b2b-application-card--overlay{--b2b-application-card-min-block-size:21rem}body.b2b-theme .b2b-application-card--compact{--b2b-application-card-min-block-size:19rem}body.b2b-theme .b2b-application-card__body{gap:.7rem;padding:1.2rem 1.1rem 1.35rem}body.b2b-theme .b2b-application-card__title{max-inline-size:none;font-size:calc(var(--b2b-application-card-title-size) - .02rem);line-height:1.1}body.b2b-theme .b2b-application-card__copy{max-inline-size:none;font-size:.875rem;line-height:1.5}}@media (prefers-reduced-motion:reduce){body.b2b-theme .b2b-application-card,body.b2b-theme .b2b-application-card__image,body.b2b-theme .b2b-application-card:before{transition:none}body.b2b-theme .b2b-application-card:hover,body.b2b-theme .b2b-application-card:focus-visible,body.b2b-theme .b2b-application-card:hover .b2b-application-card__image,body.b2b-theme .b2b-application-card:focus-visible .b2b-application-card__image{transform:none}}