.be-process__list{margin:0;padding:0;list-style:none}.be-process__step{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:28px 24px;position:relative}.be-process__number{font-family:var(--font-display);font-weight:var(--fw-bold);color:var(--sand-200);font-size:30px;line-height:1;position:absolute;top:20px;right:22px}.be-process__icon{background:var(--navy-800);width:50px;height:50px;color:var(--gold-400);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.be-process__title{margin:0 0 8px;font-size:1.18rem}.be-process__step--no-icon .be-process__title{padding-right:42px}.be-process__text{font-size:var(--fs-sm);color:var(--text-muted);margin:0;line-height:1.6}
.be-review{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--r-lg);height:100%;box-shadow:var(--shadow-sm);flex-direction:column;gap:18px;margin:0;padding:22px;display:flex}.be-review__stars{color:var(--gold-500);gap:3px;display:flex}.be-review__stars svg{fill:currentColor}.be-review__quote{font-size:var(--fs-body);color:var(--text-body);margin:0;line-height:1.62}.be-review__author{align-items:center;gap:13px;margin-top:auto;display:flex}.be-review__avatar{background:var(--navy-800);width:46px;height:46px;color:var(--text-on-brand);font-weight:var(--fw-bold);font-size:var(--fs-sm);border-radius:50%;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.be-review__who{flex-direction:column;min-width:0;display:flex}.be-review__name{font-weight:var(--fw-bold);color:var(--text-strong)}.be-review__role{font-size:var(--fs-xs);color:var(--text-muted);line-height:1.4}@media (min-width:481px){.be-review{padding:28px}}
.be-social.be-section{padding-block:calc(var(--section-y) * .8);position:relative;overflow:hidden}.be-social.be-section--brand{background:var(--grad-brand)}.be-social.be-section--brand:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#ffffff0d 1px,#0000 0);background-size:30px 30px;position:absolute;inset:0}.be-social>.be-container{position:relative}.be-social__inner{flex-direction:column;gap:28px;display:flex}@media (min-width:900px){.be-social__inner{flex-direction:row;justify-content:space-between;align-items:center;gap:48px}}.be-social__copy{min-width:0;max-width:40rem}.be-social__title{font-family:var(--font-display);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.01em;overflow-wrap:anywhere;color:var(--text-strong);margin:0;font-size:clamp(1.45rem,1rem + 2vw,2.35rem);line-height:1.15}.be-social__subtitle{max-width:28rem;font-size:clamp(1rem,.95rem + .3vw,1.2rem);line-height:var(--lh-normal);color:var(--text-muted);margin:14px 0 0}.be-section--brand .be-social__title{color:var(--text-on-brand)}.be-section--brand .be-social__subtitle{color:#ffffffe6}.be-social__links{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.be-social__link{border-radius:var(--r-sm);width:64px;height:64px;color:var(--navy-800);background:#fff;place-items:center;transition:transform .16s,box-shadow .16s;display:grid}@media (min-width:900px){.be-social__links{flex-wrap:nowrap}.be-social__link{width:84px;height:84px}}.be-social__link:hover{transform:translateY(-2px);box-shadow:0 10px 24px #08123847}.be-social__link:focus-visible{outline-offset:3px;outline:3px solid #fff}.be-section--page .be-social__link,.be-section--alt .be-social__link{background:var(--navy-800);color:#fff}@media (prefers-reduced-motion:reduce){.be-social__link{transition:none}.be-social__link:hover{transform:none}}
.be-stats-band{--be-stats-divider:var(--border-subtle)}.be-stats-band.be-section{padding-block:calc(var(--section-y) * .8);position:relative;overflow:hidden}.be-stats-band.be-section--brand{--be-stats-divider:var(--border-on-brand);background:var(--grad-brand)}.be-stats-band.be-section--brand:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#ffffff0d 1px,#0000 0);background-size:30px 30px;position:absolute;inset:0}.be-stats-band>.be-container{position:relative}.be-stats__grid{grid-template-columns:repeat(2,1fr);align-items:center;gap:22px 18px;display:grid}.be-stats__item{border-left:1px solid var(--be-stats-divider);flex-direction:column;gap:4px;min-width:0;padding-left:16px;display:flex}.be-stats__item:nth-child(odd){border-left:0;padding-left:0}@media (min-width:641px){.be-stats__grid{gap:24px 28px}.be-stats__item{padding-left:28px}.be-stats__item:nth-child(odd){padding-left:0}}@media (max-width:1100px){.be-stats__item:last-child:nth-child(odd){grid-column:1/-1}}@media (min-width:641px) and (max-width:1100px){.be-stats__grid:is([data-cols="3"],[data-cols="5"]){grid-template-columns:repeat(3,1fr)}.be-stats__grid:is([data-cols="3"],[data-cols="5"])>.be-stats__item{border-left:1px solid var(--be-stats-divider);grid-column:auto;padding-left:28px}.be-stats__grid:is([data-cols="3"],[data-cols="5"])>.be-stats__item:nth-child(3n+1){border-left:0;padding-left:0}}@media (min-width:1101px){.be-stats__grid{grid-template-columns:repeat(4,1fr);gap:28px}.be-stats__grid[data-cols="1"]{grid-template-columns:1fr}.be-stats__grid[data-cols="2"]{grid-template-columns:repeat(2,1fr)}.be-stats__grid[data-cols="3"]{grid-template-columns:repeat(3,1fr)}.be-stats__grid[data-cols="5"]{grid-template-columns:repeat(5,1fr);gap:24px}.be-stats__item:nth-child(odd){border-left:1px solid var(--be-stats-divider);padding-left:28px}.be-stats__grid[data-cols="1"]>.be-stats__item,.be-stats__grid[data-cols="2"]>.be-stats__item:nth-child(odd),.be-stats__grid[data-cols="3"]>.be-stats__item:nth-child(3n+1),.be-stats__grid[data-cols="4"]>.be-stats__item:nth-child(4n+1),.be-stats__grid[data-cols="5"]>.be-stats__item:nth-child(5n+1),.be-stats__grid:not([data-cols])>.be-stats__item:nth-child(4n+1){border-left:0;padding-left:0}.be-stats__grid[data-cols="5"]>.be-stats__item{padding-left:24px}.be-stats__grid[data-cols="5"] .be-stats__value{font-size:clamp(2rem,.6rem + 2.6vw,3rem)}}.be-stats__value{font-family:var(--font-display);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:var(--navy-800);font-size:clamp(2rem,1.1rem + 3.4vw,3.4rem);line-height:1}.be-stats__label{font-size:var(--fs-body);font-weight:var(--fw-semibold);line-height:var(--lh-normal);color:var(--text-strong);margin-top:4px}.be-stats__caption{font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--text-muted)}.be-section--brand .be-stats__value{color:var(--text-on-brand)}.be-section--brand .be-stats__label{color:#ffffffeb}.be-section--brand .be-stats__caption{color:#ffffffa8}
.be-why>.be-container{position:relative}.be-why__card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:16px;height:100%;padding:22px;display:flex}.be-why__icon{background:var(--navy-50);width:46px;height:46px;color:var(--navy-700);border:1px solid var(--navy-100);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.be-why__body{flex-direction:column;gap:8px;display:flex}.be-why__title{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-h3);letter-spacing:var(--ls-snug);color:var(--text-strong);margin:0;line-height:1.18}.be-why__text{font-size:var(--fs-sm);color:var(--text-muted);margin:0;line-height:1.6}@media (min-width:641px){.be-why__card{padding:28px}.be-why__icon{width:54px;height:54px}}.be-why__photo{aspect-ratio:4/3;border-radius:var(--r-lg);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);margin-bottom:26px;position:relative;overflow:hidden}.be-why__photo-img{object-fit:cover}@media (min-width:1101px){.be-why--with-photo .be-why__top{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:48px;display:grid}.be-why--with-photo .be-section-head{text-align:left;max-width:none}.be-why--with-photo .be-section-head p{margin-inline:0}.be-why--with-photo .be-why__photo{aspect-ratio:1;margin-bottom:0}}.be-why__cards-title{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-bold);text-align:center;color:var(--text-strong);margin:4px 0 24px}.be-why .be-section-head p+p{text-align:left}.be-why .be-section-head:has(p+p) p{text-align:left}.be-why .be-section-head:has(p+p) p{max-width:68ch;margin-inline:auto}
