@layer bricks {.brxe-code{width:100%}}@layer bricks {.brxe-template{width:100%}}.brxe-section:has(.bl-work-hero) > .brxe-container { width: 100%; max-width: 100%; padding: 0;}.brxe-section:has(.bl-work-hero) .brxe-code { width: 100%; max-width: 100%;}.bl-work-hero { width: 100%; padding: 92px 0 96px; background: #fff;}.bl-work-hero,.bl-work-hero * { box-sizing: border-box;}.bl-work-hero__inner { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); align-items: center; gap: 72px; width: min(100%, 1180px); margin: 0 auto;}.bl-work-hero__content { min-width: 0;}.bl-work-hero__eyebrow { display: flex; align-items: center; gap: 13px; margin-bottom: 25px; color: #555b61; font-size: 12px; font-weight: 800; letter-spacing: 2px;}.bl-work-hero__eyebrow::before { content: ""; width: 30px; height: 3px; background: #f4e119;}.bl-work-hero h1 { margin: 0 0 27px; color: #1d1d1f; font-size: clamp(39px, 4.2vw, 58px); line-height: 1.1; letter-spacing: -1.8px; font-weight: 800;}.bl-work-hero h1 span { color: #16263f;}.bl-work-hero__intro { max-width: 550px; margin: 0; color: #555b61; font-size: 17px; line-height: 1.8;}.bl-work-hero__actions { display: flex; align-items: center; flex-wrap: wrap; gap: 25px; margin-top: 34px;}.bl-work-hero__button { display: inline-flex; align-items: center; justify-content: center; gap: 17px; min-height: 54px; padding: 15px 25px; background: #f4e119; color: #1d1d1f; font-size: 14px; font-weight: 800; text-decoration: none; transition: background .2s ease, transform .2s ease;}.bl-work-hero__button:hover { background: #e4d00e; color: #1d1d1f; transform: translateY(-2px);}.bl-work-hero__button span { font-size: 20px; line-height: 1;}.bl-work-hero__text-link { padding-bottom: 4px; border-bottom: 2px solid #f4e119; color: #16263f; font-size: 14px; font-weight: 800; text-decoration: none;}.bl-work-hero__text-link:hover { color: #555b61;}.bl-work-hero__categories { display: flex; align-items: center; flex-wrap: wrap; gap: 13px; margin-top: 39px; color: #70757a; font-size: 11px; font-weight: 800; letter-spacing: 1.2px;}.bl-work-hero__dot { width: 5px; height: 5px; background: #f4e119; border-radius: 50%;}.bl-work-hero__visual { position: relative; min-width: 0;}.bl-work-hero__image-wrap { position: relative; width: 100%; aspect-ratio: 4 / 3; overflow: hidden; background: #e9ebed;}.bl-work-hero__image { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center;}.bl-work-hero__image-wrap::after { content: ""; position: absolute; right: 0; bottom: 0; width: 76px; height: 7px; background: #f4e119;}.bl-work-hero__image-caption { display: flex; align-items: center; gap: 14px; margin-top: 20px;}.bl-work-hero__caption-line { width: 28px; height: 3px; flex: 0 0 28px; background: #f4e119;}.bl-work-hero__image-caption > div { display: flex; flex-direction: column; gap: 5px;}.bl-work-hero__caption-label { color: #7b8085; font-size: 10px; font-weight: 800; letter-spacing: 1.5px;}.bl-work-hero__image-caption strong { color: #1d1d1f; font-size: 14px; line-height: 1.4;}@media (max-width: 991px) { .bl-work-hero { padding: 72px 0 76px; } .bl-work-hero__inner { gap: 35px; } .bl-work-hero h1 { font-size: clamp(35px, 4.7vw, 47px); } .bl-work-hero__intro { font-size: 16px; }}@media (max-width: 767px) { .bl-work-hero { padding: 55px 0 62px; } .bl-work-hero__inner { grid-template-columns: 1fr; gap: 38px; } .bl-work-hero h1 { font-size: clamp(36px, 8vw, 46px); letter-spacing: -1.2px; } .bl-work-hero__actions { gap: 20px; } .bl-work-hero__categories { margin-top: 28px; } .bl-work-hero__image-wrap { aspect-ratio: 4 / 3; }}@media (max-width: 479px) { .bl-work-hero__button { width: 100%; } .bl-work-hero__actions { align-items: flex-start; flex-direction: column; } .bl-work-hero__categories { gap: 9px; font-size: 10px; }}.brxe-section:has(.bl-work-gallery) > .brxe-container { width: 100%; max-width: 100%; padding: 0;}.brxe-section:has(.bl-work-gallery) .brxe-code { width: 100%; max-width: 100%;}.bl-work-gallery { width: 100%; padding: 86px 0 92px; background: #f5f5f3; scroll-margin-top: 90px;}.bl-work-gallery,.bl-work-gallery * { box-sizing: border-box;}.bl-work-gallery__inner { width: min(100%, 1180px); margin: 0 auto;}.bl-work-gallery__header { max-width: 780px; margin-bottom: 37px;}.bl-work-gallery__eyebrow { margin-bottom: 17px; color: #555b61; font-size: 12px; font-weight: 800; letter-spacing: 2px;}.bl-work-gallery h2 { margin: 0 0 22px; color: #1d1d1f; font-size: clamp(34px, 3.5vw, 48px); line-height: 1.15; letter-spacing: -1.2px; font-weight: 800;}.bl-work-gallery__header p { margin: 0; color: #555b61; font-size: 17px; line-height: 1.8;}.bl-work-gallery__filters { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 30px;}.bl-work-gallery__filter { appearance: none; min-height: 46px; padding: 11px 22px; border: 1px solid #d8dad6; border-radius: 0; background: #fff; color: #30343a; font-family: inherit; font-size: 13px; font-weight: 800; line-height: 1.4; cursor: pointer; transition: background .2s ease, border-color .2s ease, color .2s ease;}.bl-work-gallery__filter:hover { border-color: #16263f;}.bl-work-gallery__filter.is-active { background: #16263f; border-color: #16263f; color: #fff;}.bl-work-gallery__filter:focus-visible { outline: 3px solid #f4e119; outline-offset: 3px;}.bl-work-gallery__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 25px;}.bl-work-gallery__item { min-width: 0; overflow: hidden; background: #fff; border: 1px solid #e4e6e2; transition: box-shadow .2s ease, transform .2s ease;}.bl-work-gallery__item[hidden] { display: none !important;}.bl-work-gallery__item:hover { box-shadow: 0 12px 28px rgba(22,38,63,.09); transform: translateY(-3px);}.bl-work-gallery__image-wrap { position: relative; width: 100%; aspect-ratio: 4 / 3; overflow: hidden; background: #e7e8e5;}.bl-work-gallery__image-wrap img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center; transition: transform .35s ease;}.bl-work-gallery__item:hover.bl-work-gallery__image-wrap img { transform: scale(1.035);}.bl-work-gallery__info { padding: 22px 23px 25px;}.bl-work-gallery__category { display: block; margin-bottom: 9px; color: #727980; font-size: 11px; font-weight: 800; letter-spacing: 1.4px; text-transform: uppercase;}.bl-work-gallery__info h3 { margin: 0; color: #1d1d1f; font-size: 19px; font-weight: 800; line-height: 1.35;}.bl-work-gallery__footer { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 25px; margin-top: 43px; padding-top: 30px; border-top: 1px solid #d9dbd7;}.bl-work-gallery__footer p { margin: 0; color: #30343a; font-size: 17px; font-weight: 600; line-height: 1.6;}.bl-work-gallery__cta { display: inline-flex; align-items: center; justify-content: center; gap: 16px; min-height: 52px; padding: 14px 23px; background: #f4e119; color: #1d1d1f; font-size: 14px; font-weight: 800; text-decoration: none; transition: background .2s ease, transform .2s ease;}.bl-work-gallery__cta:hover { background: #e4d00e; color: #1d1d1f; transform: translateY(-2px);}.bl-work-gallery__cta span { font-size: 20px; line-height: 1;}@media (max-width: 991px) { .bl-work-gallery { padding: 70px 0 76px; } .bl-work-gallery__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }}@media (max-width: 767px) { .bl-work-gallery { padding: 55px 0 62px; } .bl-work-gallery__header { margin-bottom: 29px; } .bl-work-gallery h2 { font-size: clamp(32px, 7vw, 40px); } .bl-work-gallery__header p { font-size: 16px; } .bl-work-gallery__filters { gap: 8px; margin-bottom: 25px; } .bl-work-gallery__filter { min-height: 43px; padding: 10px 15px; font-size: 12px; } .bl-work-gallery__grid { gap: 16px; } .bl-work-gallery__info { padding: 18px; } .bl-work-gallery__info h3 { font-size: 17px; } .bl-work-gallery__footer { margin-top: 33px; }}@media (max-width: 599px) { .bl-work-gallery__grid { grid-template-columns: 1fr; } .bl-work-gallery__image-wrap { aspect-ratio: 4 / 3; } .bl-work-gallery__cta { width: 100%; }}@media (prefers-reduced-motion: reduce) { .bl-work-gallery__item, .bl-work-gallery__image-wrap img, .bl-work-gallery__filter, .bl-work-gallery__cta { transition: none; }}.brxe-section:has(.bl-work-transform) > .brxe-container { width: 100%; max-width: 100%; padding: 0;}.brxe-section:has(.bl-work-transform) .brxe-code { width: 100%; max-width: 100%;}.bl-work-transform { width: 100%; padding: 88px 0 94px; background: #16263f;}.bl-work-transform,.bl-work-transform * { box-sizing: border-box;}.bl-work-transform__inner { width: min(100%, 1180px); margin: 0 auto;}.bl-work-transform__header { max-width: 790px; margin-bottom: 52px;}.bl-work-transform__eyebrow { margin-bottom: 17px; color: #f4e119; font-size: 12px; font-weight: 800; letter-spacing: 2px;}.bl-work-transform h2 { margin: 0 0 23px; color: #fff; font-size: clamp(34px, 3.5vw, 48px); line-height: 1.15; letter-spacing: -1.2px; font-weight: 800;}.bl-work-transform h2 span { color: #f4e119;}.bl-work-transform__header p { margin: 0; color: #d5dce5; font-size: 17px; line-height: 1.8;}.bl-work-transform__project { margin-bottom: 55px; padding-bottom: 55px; border-bottom: 1px solid rgba(255,255,255,.18);}.bl-work-transform__project-header { display: flex; align-items: end; justify-content: space-between; gap: 35px; margin-bottom: 24px;}.bl-work-transform__number { display: block; margin-bottom: 10px; color: #f4e119; font-size: 11px; font-weight: 800; letter-spacing: 1.6px;}.bl-work-transform__project h3 { margin: 0; color: #fff; font-size: 25px; line-height: 1.3; font-weight: 800;}.bl-work-transform__project-header p { max-width: 390px; margin: 0; color: #c4cfdb; font-size: 14px; line-height: 1.75;}.bl-work-transform__pair { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 22px;}.bl-work-transform__photo { min-width: 0; margin: 0;}.bl-work-transform__image-wrap { position: relative; width: 100%; aspect-ratio: 16 / 10; overflow: hidden; background: #263650;}.bl-work-transform__image-wrap img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center;}.bl-work-transform__label,.bl-work-transform__label--after { position: absolute; top: auto; left: 50%; bottom: 22px; transform: translateX(-50%); display: flex; align-items: center; justify-content: center; min-width: 160px; min-height: 62px; padding: 12px 25px 17px; background: #2d303a; border: none; border-radius: 0; color: #fff; font-size: 25px; font-weight: 800; line-height: 1.1; letter-spacing: 1px; text-align: center; white-space: nowrap; box-shadow: none;}.bl-work-transform__label::after { content: ""; position: absolute; bottom: 10px; left: 50%; transform: translateX(-50%); width: 64px; height: 3px; background: #f4e119;}.bl-work-transform__photo figcaption { margin-top: 12px; color: #cbd4df; font-size: 13px; line-height: 1.6; text-align: left;}.bl-work-transform__footer { display: flex; align-items: center; justify-content: space-between; gap: 35px; padding: 31px 34px; background: rgba(255,255,255,.08); border: 1px solid rgba(255,255,255,.15);}.bl-work-transform__footer h3 { margin: 0 0 9px; color: #fff; font-size: 23px; line-height: 1.3; font-weight: 800;}.bl-work-transform__footer p { margin: 0; color: #d5dce5; font-size: 14px; line-height: 1.75;}.bl-work-transform__button { display: inline-flex; align-items: center; justify-content: center; gap: 15px; min-height: 53px; padding: 14px 23px; flex-shrink: 0; background: #f4e119; color: #1d1d1f; font-size: 14px; font-weight: 800; text-decoration: none; white-space: nowrap; transition: background .2s ease, transform .2s ease;}.bl-work-transform__button:hover { background: #e4d00e; color: #1d1d1f; transform: translateY(-2px);}.bl-work-transform__button span { font-size: 20px; line-height: 1;}.bl-work-transform__button:focus-visible { outline: 3px solid #fff; outline-offset: 4px;}@media (max-width: 991px) { .bl-work-transform { padding: 70px 0 76px; } .bl-work-transform__project-header { align-items: start; flex-direction: column; gap: 13px; } .bl-work-transform__project-header p { max-width: 650px; } .bl-work-transform__pair { gap: 16px; }}@media (max-width: 767px) { .bl-work-transform { padding: 55px 0 62px; } .bl-work-transform__header { margin-bottom: 39px; } .bl-work-transform h2 { font-size: clamp(32px, 7vw, 40px); } .bl-work-transform__header p { font-size: 16px; } .bl-work-transform__project { margin-bottom: 37px; padding-bottom: 37px; } .bl-work-transform__project h3 { font-size: 22px; } .bl-work-transform__pair { grid-template-columns: 1fr; gap: 23px; } .bl-work-transform__image-wrap { aspect-ratio: 4 / 3; }  .bl-work-transform__label, .bl-work-transform__label--after { min-width: 130px; min-height: 53px; padding: 11px 20px 15px; bottom: 15px; font-size: 20px; } .bl-work-transform__label::after { width: 52px; bottom: 8px; } .bl-work-transform__footer { flex-direction: column; align-items: flex-start; padding: 26px 23px; } .bl-work-transform__footer h3 { font-size: 20px; }}@media (max-width: 479px) { .bl-work-transform__button { width: 100%; white-space: normal; }}@media (prefers-reduced-motion: reduce) { .bl-work-transform__button { transition: none; }}.bl-work-transform__label,.bl-work-transform__label--after { top: auto; right: auto; bottom: 16px; left: 18px; transform: none; min-width: 96px; min-height: 0; padding: 8px 15px 13px; background: #2d303a; border: 0; border-radius: 0; color: #fff; font-size: 13px; font-weight: 800; line-height: 1.2; letter-spacing: 0; text-align: center;}.bl-work-transform__label::after { width: 48px; height: 2px; bottom: 7px; background: #f4e119;}@media (max-width: 767px) { .bl-work-transform__label, .bl-work-transform__label--after { bottom: 12px; left: 12px; min-width: 88px; padding: 7px 12px 12px; font-size: 12px; } .bl-work-transform__label::after { width: 44px; bottom: 6px; }}.brxe-section:has(.bl-work-behind) > .brxe-container { width: 100%; max-width: 100%; padding: 0;}.brxe-section:has(.bl-work-behind) .brxe-code { width: 100%; max-width: 100%;}.bl-work-behind { width: 100%; padding: 88px 0 90px; background: #fff;}.bl-work-behind,.bl-work-behind * { box-sizing: border-box;}.bl-work-behind__inner { width: min(100%, 1180px); margin: 0 auto;}.bl-work-behind__header { display: grid; grid-template-columns: 1.1fr .9fr; align-items: end; gap: 70px; margin-bottom: 38px;}.bl-work-behind__eyebrow { margin-bottom: 17px; color: #555b61; font-size: 12px; font-weight: 800; letter-spacing: 2px;}.bl-work-behind h2 { margin: 0; color: #1d1d1f; font-size: clamp(34px, 3.5vw, 48px); line-height: 1.15; letter-spacing: -1.2px; font-weight: 800;}.bl-work-behind h2 span { color: #16263f;}.bl-work-behind__intro p { margin: 0 0 5px; color: #555b61; font-size: 16px; line-height: 1.8;}.bl-work-behind__photos { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 25px;}.bl-work-behind__photo { min-width: 0; margin: 0;}.bl-work-behind__image-wrap { width: 100%; aspect-ratio: 16 / 10; overflow: hidden; background: #e9eae7;}.bl-work-behind__image-wrap img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center;}.bl-work-behind__photo figcaption { display: flex; align-items: flex-start; gap: 18px; padding: 23px 0 0; text-align: left;}.bl-work-behind__photo-number { display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; flex: 0 0 40px; background: #f4e119; color: #1d1d1f; font-size: 13px; font-weight: 800;}.bl-work-behind__photo h3 { margin: 1px 0 9px; color: #1d1d1f; font-size: 22px; line-height: 1.3; font-weight: 800;}.bl-work-behind__photo p { margin: 0; color: #555b61; font-size: 14px; line-height: 1.75;}.bl-work-behind__footer { display: flex; align-items: center; gap: 22px; margin-top: 48px; padding: 26px 0; border-top: 1px solid #e2e4e0; border-bottom: 1px solid #e2e4e0;}.bl-work-behind__footer-accent { width: 5px; height: 45px; flex: 0 0 5px; background: #f4e119;}.bl-work-behind__footer p { flex: 1; margin: 0; color: #30343a; font-size: 16px; font-weight: 600; line-height: 1.65;}.bl-work-behind__link { display: inline-flex; align-items: center; gap: 12px; flex-shrink: 0; padding-bottom: 5px; border-bottom: 2px solid #f4e119; color: #16263f; font-size: 14px; font-weight: 800; text-decoration: none; white-space: nowrap;}.bl-work-behind__link:hover { color: #555b61;}.bl-work-behind__link span { font-size: 19px; line-height: 1;}@media (max-width: 991px) { .bl-work-behind { padding: 70px 0 75px; } .bl-work-behind__header { gap: 35px; } .bl-work-behind__photos { gap: 18px; } .bl-work-behind__photo h3 { font-size: 20px; } .bl-work-behind__footer { flex-wrap: wrap; }}@media (max-width: 767px) { .bl-work-behind { padding: 55px 0 62px; } .bl-work-behind__header { grid-template-columns: 1fr; gap: 20px; margin-bottom: 29px; } .bl-work-behind h2 { font-size: clamp(32px, 7vw, 40px); } .bl-work-behind__photos { grid-template-columns: 1fr; gap: 32px; } .bl-work-behind__image-wrap { aspect-ratio: 4 / 3; } .bl-work-behind__footer { align-items: flex-start; gap: 16px; margin-top: 35px; } .bl-work-behind__footer p { flex-basis: calc(100% - 30px); font-size: 15px; } .bl-work-behind__link { margin-left: 21px; }}@media (max-width: 479px) { .bl-work-behind__photo figcaption { gap: 13px; } .bl-work-behind__photo h3 { font-size: 19px; } .bl-work-behind__link { white-space: normal; }}.brxe-section:has(.bl-work-cta) > .brxe-container { width: 100%; max-width: 100%; padding: 0;}.brxe-section:has(.bl-work-cta) .brxe-code { width: 100%; max-width: 100%;}.bl-work-cta { position: relative; width: 100%; padding: 78px 0 82px; overflow: hidden; background: #16263f;}.bl-work-cta,.bl-work-cta * { box-sizing: border-box;}.bl-work-cta::before { content: ""; position: absolute; top: 0; right: 0; width: 32%; height: 5px; background: #f4e119;}.bl-work-cta__inner { position: relative; display: grid; grid-template-columns: minmax(0, 1.5fr) minmax(0, .7fr); align-items: center; gap: 65px; width: min(100%, 1180px); margin: 0 auto;}.bl-work-cta__content { min-width: 0;}.bl-work-cta__eyebrow { margin-bottom: 17px; color: #f4e119; font-size: 12px; font-weight: 800; letter-spacing: 2px;}.bl-work-cta h2 { max-width: 760px; margin: 0 0 23px; color: #fff; font-size: clamp(34px, 3.5vw, 48px); line-height: 1.15; letter-spacing: -1.2px; font-weight: 800;}.bl-work-cta h2 span { display: block; color: #f4e119;}.bl-work-cta__content > p { max-width: 720px; margin: 0; color: #d5dce5; font-size: 16px; line-height: 1.8;}.bl-work-cta__services { display: flex; align-items: center; flex-wrap: wrap; gap: 12px; margin-top: 27px; color: #e1e6ed; font-size: 12px; font-weight: 700; letter-spacing: .3px;}.bl-work-cta__services span:nth-child(even) { color: #f4e119;}.bl-work-cta__action { display: flex; flex-direction: column; align-items: flex-start; gap: 15px; padding-left: 36px; border-left: 1px solid rgba(255,255,255,.2);}.bl-work-cta__button { display: inline-flex; align-items: center; justify-content: center; gap: 17px; width: 100%; min-height: 58px; padding: 16px 23px; background: #f4e119; color: #1d1d1f; font-size: 15px; font-weight: 800; line-height: 1.3; text-decoration: none; text-align: center; white-space: nowrap; transition: background .2s ease, transform .2s ease;}.bl-work-cta__button:hover { background: #e4d00e; color: #1d1d1f; transform: translateY(-2px);}.bl-work-cta__button span { font-size: 21px; line-height: 1;}.bl-work-cta__button:focus-visible { outline: 3px solid #fff; outline-offset: 4px;}.bl-work-cta__action p { margin: 0; color: #c0cad6; font-size: 13px; line-height: 1.7;}@media (max-width: 991px) { .bl-work-cta { padding: 65px 0 70px; } .bl-work-cta__inner { grid-template-columns: minmax(0, 1.2fr) minmax(0, .8fr); gap: 30px; } .bl-work-cta__action { padding-left: 25px; } .bl-work-cta__button { white-space: normal; }}@media (max-width: 767px) { .bl-work-cta { padding: 58px 0 63px; } .bl-work-cta__inner { grid-template-columns: 1fr; gap: 34px; } .bl-work-cta h2 { font-size: clamp(32px, 7vw, 40px); } .bl-work-cta__content > p { font-size: 15px; } .bl-work-cta__services { gap: 9px; line-height: 1.7; } .bl-work-cta__action { padding-left: 0; padding-top: 25px; border-left: 0; border-top: 1px solid rgba(255,255,255,.2); } .bl-work-cta__button { width: auto; min-width: 260px; }}@media (max-width: 479px) { .bl-work-cta__button { width: 100%; min-width: 0; }}@media (prefers-reduced-motion: reduce) { .bl-work-cta__button { transition: none; }}#brxe-hpkycq {padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}#brxe-rslbpm {padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}#brxe-ieiusx {padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}#brxe-iixaoh {padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}#brxe-wrhokp {padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}