@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes scrolling{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}a.brxe-image{display:inline-block}figure.brxe-image{margin:0}:where(.brxe-image).tag{display:inline-block;height:fit-content;position:relative;width:auto}:where(.brxe-image).caption{overflow:hidden;position:relative}:where(.brxe-image).overlay{position:relative}:where(.brxe-image).overlay:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}:where(.brxe-image):before{border-radius:inherit}:where(.brxe-image) a{border-radius:inherit;position:static;transition:inherit}:where(.brxe-image) picture{border-radius:inherit;transition:inherit}:where(.brxe-image) img{border-radius:inherit;height:100%;position:static!important;transition:inherit;width:100%}:where(.brxe-image) img.bricks-lazy-hidden+figcaption{display:none}:where(.brxe-image) .icon{color:#fff;font-size:60px;pointer-events:none;position:absolute;right:50%;text-align:center;top:50%;transform:translate(50%,-50%);z-index:5}:where(.brxe-image) .bricks-image-caption{background:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.25) 70%,transparent);bottom:0;color:#fff;font-size:inherit;margin:0;padding:10px 15px;pointer-events:none;position:absolute!important;text-align:center;width:100%;z-index:1}.brxe-button{width:auto}:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}:root { --hu-navy: #05055A; --hu-electric: #3D2BFF; --hu-royal: #4A6FE3; --hu-mint: #1EF0B0; --hu-lav: #9A9BC8; --hu-ink: #1B1B3A;}.hu-sec, .hu-sec * { font-family: "Poppins", sans-serif; box-sizing: border-box; }.hu-sec { width: 100%; padding: 0; margin: 0; }.brxe-section.hu-sec { display: flex !important; flex-direction: column !important; align-items: stretch !important; max-width: 100%; }.hu-offers, .hu-hero { overflow: hidden; }.hu-track-wrap, .hu-method__band, .hu-cases__grid, .hu-chips { width: 100%; }.hu-sec p { margin: 0; }.hu-h2 { color: var(--hu-electric); font-size: clamp(1.6rem, 2.6vw, 2.1rem); font-weight: 500; text-align: center; margin: 0 0 32px; line-height: 1.2;}.hu-btn { display: inline-flex; align-items: center; justify-content: center; background: var(--hu-electric); color: #fff !important; font-weight: 500; font-size: 1rem; line-height: 1; padding: 14px 28px; border-radius: 8px; border: 0; text-decoration: none !important; transition: background .2s, color .2s;}.hu-btn:hover { background: var(--hu-mint); color: var(--hu-navy) !important; }.hu-btn--sm { padding: 7px 14px; font-size: .85rem; border-radius: 5px; }.hu-hero { position: relative; background: #fff; overflow: hidden; }.hu-hero::before, .hu-hero::after { content: ""; position: absolute; top: 0; bottom: 0; left: 0; width: 170px; z-index: 1;}.hu-hero::before { background: var(--hu-navy); clip-path: polygon(0 0, 48% 0, 0 78%); }.hu-hero::after { background: var(--hu-lav); clip-path: polygon(48% 0, 68% 0, 0 100%, 0 78%); }.hu-hero__inner { display: grid; grid-template-columns: 1fr 1.05fr; align-items: stretch; min-height: clamp(420px, 38vw, 560px);}.hu-hero__text { position: relative; z-index: 2; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; gap: 18px; padding: 48px 32px 48px clamp(150px, 15vw, 220px);}.hu-hero__title { color: var(--hu-navy); font-weight: 500; letter-spacing: -.01em; line-height: 1; font-size: clamp(3rem, 6vw, 5.4rem); margin: 0;}.hu-hero__slides { display: grid; max-width: 440px; }.hu-slide { grid-area: 1 / 1; opacity: 0; visibility: hidden; transform: translateY(8px); transition: opacity .6s ease, transform .6s ease, visibility .6s;}.hu-slide.is-active { opacity: 1; visibility: visible; transform: none; }.hu-slide__lead { color: var(--hu-electric); font-weight: 600; font-size: 1.15rem; line-height: 1.35; margin-bottom: 8px !important; }.hu-slide__copy { color: var(--hu-ink); font-size: .95rem; line-height: 1.6; }.hu-dots { display: flex; gap: 8px; }.hu-dots button { width: 9px; height: 9px; padding: 0; border: 0; border-radius: 50%; background: var(--hu-navy); cursor: pointer; transition: width .3s, background .3s;}.hu-dots button.is-active { width: 26px; border-radius: 6px; background: var(--hu-electric); }.hu-hero__media { position: relative; min-height: 320px; }.hu-hero__band, .hu-hero__img, .hu-hero__tint { position: absolute; inset: 0; width: 100%; height: 100%; }.hu-hero__band--lav { background: var(--hu-lav); clip-path: polygon(14% 0, 100% 0, 100% 100%, 0 100%); }.hu-hero__band--navy { background: var(--hu-navy); clip-path: polygon(19% 0, 100% 0, 100% 100%, 5% 100%); }.hu-hero__img { object-fit: cover; clip-path: polygon(25% 0, 100% 0, 100% 100%, 11% 100%); }.hu-hero__tint { background: var(--hu-electric); mix-blend-mode: color; opacity: .55; clip-path: polygon(25% 0, 100% 0, 100% 100%, 11% 100%); pointer-events: none; }.hu-offers { padding: 72px 0 56px; }.hu-chips { display: flex; flex-wrap: wrap; justify-content: center; gap: 12px 20px; padding: 0 16px; margin-bottom: 40px; }.hu-chip { min-width: 150px; padding: 8px 18px; border-radius: 6px; cursor: pointer; text-align: center; background: var(--hu-mint); color: var(--hu-navy); font-size: .9rem; font-weight: 500; transition: background .2s, color .2s; user-select: none;}.hu-chip:hover, .hu-chip:focus-visible { background: #6BF6CB; outline: none; }.hu-chip.is-active { background: var(--hu-electric); color: #fff; }.hu-track-wrap { position: relative; }.hu-track { display: flex; gap: 18px; overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth; padding: 4px max(16px, calc((100% - 1000px) / 2)) 16px; scrollbar-width: none;}.hu-track::-webkit-scrollbar { display: none; }.hu-arrow { position: absolute; top: 50%; transform: translateY(-50%); z-index: 3; width: 46px; height: 46px; border-radius: 50%; border: 2px solid var(--hu-electric); cursor: pointer; background: #fff; color: var(--hu-electric); font-size: 1.6rem; line-height: 1; padding: 0 0 3px; display: grid; place-items: center; box-shadow: 0 4px 16px rgba(5,5,90,.3);}.hu-arrow:hover { background: var(--hu-electric); color: #fff; }.hu-arrow--prev { left: 12px; }.hu-arrow--next { right: 12px; }.hu-arrow[disabled] { opacity: .3; cursor: default; }.hu-card { position: relative; flex: 0 0 310px; height: 350px; scroll-snap-align: center; overflow: hidden; color: #fff; display: flex; align-items: center;}.hu-card.is-hidden { display: none; }.hu-card__img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; transition: transform .5s; }.hu-card:hover .hu-card__img { transform: scale(1.05); }.hu-card__overlay { position: absolute; inset: 0; background: rgba(5, 5, 90, .72); }.hu-card__tag { position: absolute; top: 14px; right: 0; z-index: 2; background: var(--hu-electric); color: #fff; font-size: .85rem; font-weight: 500; padding: 4px 16px 4px 22px; clip-path: polygon(10px 0, 100% 0, 100% 100%, 10px 100%, 0 50%);}.hu-card__body { position: relative; z-index: 2; padding: 56px 28px 24px 36px; width: 100%; }.hu-card__title { color: #fff; font-size: 1.45rem; font-weight: 500; line-height: 1.15; margin: 0 0 10px; }.hu-card__excerpt { font-size: .8rem; line-height: 1.45; opacity: .92; margin-bottom: 14px !important; }.hu-card__int { display: flex; flex-direction: column; margin-bottom: 10px; }.hu-card__int-label { font-size: .8rem; font-weight: 600; }.hu-card__dur { color: var(--hu-mint); font-size: .8rem; }.hu-method { padding-top: 24px; }.hu-method__band { background: var(--hu-navy); padding: clamp(56px, 8vw, 110px) 16px; }.hu-method__grid { max-width: 1180px; margin: 0 auto; display: grid; grid-template-columns: repeat(4, 1fr); gap: 32px;}.hu-method__item { text-align: center; }.hu-method__title { color: var(--hu-mint); font-size: clamp(1.25rem, 1.8vw, 1.6rem); font-weight: 500; line-height: 1.15; margin: 0 0 14px; }.hu-method__copy { color: #fff; font-size: .9rem; line-height: 1.5; max-width: 240px; margin: 0 auto !important; }.hu-cases { padding: 80px 16px 96px; }.hu-cases__grid { max-width: 1120px; margin: 0 auto; display: flex; gap: 40px; overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth; scrollbar-width: none; padding: 16px 16px; scroll-padding: 0 16px;}.hu-cases__grid::-webkit-scrollbar { display: none; }.hu-case { flex: 0 0 calc(50% - 20px); scroll-snap-align: start; display: flex; align-items: center; }.hu-case__photo { flex: 0 0 165px; width: 165px; height: 165px; border-radius: 50%; overflow: hidden; background: #EEF0FA; position: relative; z-index: 2; box-shadow: 0 6px 18px rgba(5,5,90,.15);}.hu-case__img { width: 100%; height: 100%; object-fit: cover; object-position: top; }.hu-case__card { flex: 1; background: var(--hu-navy); color: #fff; border-radius: 10px; margin-left: -34px; padding: 20px 26px 20px 60px; min-height: 112px; display: flex; flex-direction: column; justify-content: center;}.hu-case__name { color: #fff; font-size: 1.4rem; font-weight: 600; margin: 0; line-height: 1.2; }.hu-case__role { color: var(--hu-mint); font-size: .78rem; margin: 2px 0 8px !important; }.hu-case__quote { font-size: .8rem; line-height: 1.5; opacity: .92; }.hu-cases__dots { display: flex; justify-content: center; gap: 8px; margin-top: 28px; }.hu-cases__dots button { width: 9px; height: 9px; padding: 0; border: 0; border-radius: 50%; background: var(--hu-lav); cursor: pointer; transition: width .3s, background .3s;}.hu-cases__dots button.is-active { width: 26px; border-radius: 6px; background: var(--hu-electric); }@media (max-width: 600px) { .hu-footer .texto-strong { display: block; } .hu-footer p { overflow-wrap: normal; word-break: normal; }}@media (max-width: 991px) { .hu-hero__inner { grid-template-columns: 1fr; } .hu-hero::before, .hu-hero::after { width: 90px; } .hu-hero__text { padding: 48px 24px 32px 96px; } .hu-hero__media { min-height: 280px; } .hu-method__grid { grid-template-columns: repeat(2, 1fr); gap: 48px 24px; } .hu-case { flex-basis: 100%; }}@media (max-width: 600px) { .hu-hero::before, .hu-hero::after { width: 56px; height: 360px; } .hu-hero__text { padding: 40px 20px 28px 64px; } .hu-hero__band--lav { clip-path: polygon(10% 0, 100% 0, 100% 100%, 0 100%); } .hu-hero__band--navy { clip-path: polygon(14% 0, 100% 0, 100% 100%, 4% 100%); } .hu-hero__img, .hu-hero__tint { clip-path: polygon(19% 0, 100% 0, 100% 100%, 9% 100%); } .hu-chip { min-width: 0; flex: 1 1 40%; } .hu-card { flex-basis: 82%; } .hu-arrow { display: none; } .hu-method__grid { grid-template-columns: 1fr; } .hu-case__photo { flex-basis: 110px; width: 110px; height: 110px; } .hu-case__card { margin-left: -28px; padding: 18px 16px 18px 40px; }}@media (prefers-reduced-motion: reduce) { .hu-slide, .hu-card__img, .hu-track { transition: none; scroll-behavior: auto; }}#brx-header { position: sticky; top: 0; z-index: 999; background: #fff; box-shadow: 0 2px 12px rgba(5,5,90,.08); }body.admin-bar #brx-header { top: 32px; }@media (max-width: 782px) { body.admin-bar #brx-header { top: 46px; } }@media (max-width: 600px) { body.admin-bar #brx-header { top: 0; } }#brxe-eazlrh {background-position: center left}#brxe-eazlrh:not(.tag), #brxe-eazlrh img {object-fit: cover; object-position: 30% 20%}#brxe-znzwas {display: flex; flex-direction: column}