 .sq-glass-btn, .sq-reverse-btn { display: inline-flex; align-items: center; justify-content: space-between; text-decoration: none; cursor: pointer; }  .sq-btn__text, .sq-btn__text * { color: currentColor; }  .sq-btn__icon-wrap { display: inline-flex; align-items: center; justify-content: center; transition: background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease; }  .sq-btn__icon, .sq-btn__icon svg, .sq-btn__icon svg * { color: currentColor; fill: currentColor; stroke: currentColor; }  .sq-glass-btn:hover .sq-btn__icon-wrap, .sq-reverse-btn:hover .sq-btn__icon-wrap { transform: none !important; }  .sq-glass-btn:hover { background: #ffffff !important; border-color: #ffffff !important; color: #111111 !important; }  .sq-glass-btn:hover .sq-btn__text, .sq-glass-btn:hover .sq-btn__text * { color: #111111 !important; }  .sq-glass-btn:hover .sq-glass-btn__icon-wrap { background: #111111 !important; border-color: #111111 !important; color: #ffffff !important; }  .sq-glass-btn:hover .sq-glass-btn__icon-wrap svg, .sq-glass-btn:hover .sq-glass-btn__icon-wrap svg * { color: #ffffff !important; fill: #ffffff !important; stroke: #ffffff !important; }  .sq-reverse-btn:hover { background: #111111 !important; border-color: #111111 !important; color: #ffffff !important; }  .sq-reverse-btn:hover .sq-btn__text, .sq-reverse-btn:hover .sq-btn__text * { color: #ffffff !important; }  .sq-reverse-btn:hover .sq-reverse-btn__icon-wrap { background: #ffffff !important; border-color: #ffffff !important; color: #111111 !important; }  .sq-reverse-btn:hover .sq-reverse-btn__icon-wrap svg, .sq-reverse-btn:hover .sq-reverse-btn__icon-wrap svg * { color: #111111 !important; fill: #111111 !important; stroke: #111111 !important; }   .sq-glass-btn:hover .sq-glass-btn__icon-wrap, .sq-glass-btn:hover .sq-btn__icon-wrap.sq-glass-btn__icon-wrap { background: #111111 !important; border-color: #111111 !important; color: #ffffff !important; }  .sq-glass-btn:hover .sq-glass-btn__icon, .sq-glass-btn:hover .sq-glass-btn__icon *, .sq-glass-btn:hover .sq-glass-btn__icon svg, .sq-glass-btn:hover .sq-glass-btn__icon svg *, .sq-glass-btn:hover .sq-glass-btn__icon-wrap svg, .sq-glass-btn:hover .sq-glass-btn__icon-wrap svg *, .sq-glass-btn:hover .sq-glass-btn__icon-wrap i { color: #ffffff !important; fill: #ffffff !important; stroke: #ffffff !important; }  .sq-reverse-btn:hover .sq-reverse-btn__icon-wrap, .sq-reverse-btn:hover .sq-btn__icon-wrap.sq-reverse-btn__icon-wrap { background: #ffffff !important; border-color: #ffffff !important; color: #111111 !important; }  .sq-reverse-btn:hover .sq-reverse-btn__icon, .sq-reverse-btn:hover .sq-reverse-btn__icon *, .sq-reverse-btn:hover .sq-reverse-btn__icon svg, .sq-reverse-btn:hover .sq-reverse-btn__icon svg *, .sq-reverse-btn:hover .sq-reverse-btn__icon-wrap svg, .sq-reverse-btn:hover .sq-reverse-btn__icon-wrap svg *, .sq-reverse-btn:hover .sq-reverse-btn__icon-wrap i { color: #111111 !important; fill: #111111 !important; stroke: #111111 !important; }  .sq-glass-btn:hover .sq-glass-btn__icon-wrap, .sq-reverse-btn:hover .sq-reverse-btn__icon-wrap { transform: none !important; }   .sq-reverse-btn__content:hover { background: #111111 !important; border-color: #111111 !important; color: #ffffff !important; }  .sq-reverse-btn__content:hover .sq-reverse-btn__text, .sq-reverse-btn__content:hover .sq-reverse-btn__text * { color: #ffffff !important; }  .sq-reverse-btn__content:hover .sq-reverse-btn__icon-wrap { background: #ffffff !important; border-color: #ffffff !important; color: #111111 !important; transform: none !important; }  .sq-reverse-btn__content:hover .sq-reverse-btn__icon-wrap svg, .sq-reverse-btn__content:hover .sq-reverse-btn__icon-wrap svg * { color: #111111 !important; fill: #111111 !important; stroke: #111111 !important; }   .sq-reverse-btn__content:hover .sq-reverse-btn__icon-wrap { background: #ffffff !important; border-color: #ffffff !important; color: #111111 !important; transform: none !important; }  .sq-reverse-btn__content:hover .sq-reverse-btn__icon, .sq-reverse-btn__content:hover .sq-reverse-btn__icon *, .sq-reverse-btn__content:hover .sq-reverse-btn__icon svg, .sq-reverse-btn__content:hover .sq-reverse-btn__icon svg *, .sq-reverse-btn__content:hover .sq-reverse-btn__icon path, .sq-reverse-btn__content:hover .sq-reverse-btn__icon i, .sq-reverse-btn__content:hover .sq-reverse-btn__icon i::before { color: #111111 !important; fill: #111111 !important; stroke: #111111 !important; } .sq-glass-panel { background: rgba(166, 192, 216, 0.46); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); border: 1px solid rgba(255, 255, 255, 0.16); overflow: hidden; }  .sq-shadow-glass { box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.18), inset 0 -1px 0 rgba(255, 255, 255, 0.06), 0 10px 30px rgba(0, 0, 0, 0.08); }  .sq-shadow-glass-btn { box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.28), inset 0 -1px 0 rgba(255, 255, 255, 0.08), 0 8px 20px rgba(0, 0, 0, 0.12); }  .sq-shadow-glass-panel { box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.16), 0 12px 40px rgba(0, 0, 0, 0.10); } .sq-heading-corner { position: relative; } .sq-intro__heading { position: relative; margin: 0; } .sq-intro__heading::after { content: ""; position: absolute; top: var(--sq-text-top, 0px); left: calc(var(--sq-text-right, 100%) + var(--sq-corner-gap, 18px)); width: 24px; height: 24px; border-top: 4px solid var(--secondary, #ff1f1f); border-right: 4px solid var(--secondary, #ff1f1f); pointer-events: none; }  html, body, body * { box-sizing: border-box; }  @media (max-width: 1024px) { .sq-header-cta-mobile-item { list-style: none; width: 100%; padding: var(--space-m) var(--space-m) 0; margin: var(--space-m) 0 0; } .sq-header-cta-mobile-item .sq-header-cta { width: 100%; max-width: 100%; justify-content: space-between; display: flex; } .sq-header-cta-mobile-item .sq-header-cta .sq-glass-btn__text, .sq-header-cta-mobile-item .sq-header-cta .sq-glass-btn__text * { white-space: nowrap; } }  html, body { max-width: 100%; overflow-x: clip; } @supports not (overflow: clip) { html, body { overflow-x: hidden; } } #brx-page, #brx-content, #brx-header, #brx-footer { max-width: 100%; }  .sq-hero__container { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: flex-end; gap: clamp(var(--space-m), 4vw, var(--space-xl)); } .sq-hero__container-info { flex: 1 1 0; min-width: 0; max-width: 72rem; } .sq-hero__heading, .sq-hero__description { width: auto !important; max-width: 100%; } .sq-reverse-btn__content__warp { flex: 0 1 47rem; width: min(100%, 47rem); min-width: 0 !important; max-width: 47rem; } @media (max-width: 1199px) { .sq-hero__container { gap: var(--space-m); } .sq-reverse-btn__content__warp { flex-basis: clamp(34rem, 36vw, 47rem); } } @media (max-width: 1024px) { .sq-hero__container-info { max-width: 58rem; } .sq-reverse-btn__content__warp { flex-basis: clamp(30rem, 34vw, 42rem); } } @media (max-width: 767px) { .sq-hero { height: auto; min-height: 100svh; padding-top: calc(var(--space-xxl) + var(--space-xl)); padding-bottom: var(--space-xl); } .sq-hero__container { flex-direction: column !important; flex-wrap: nowrap; align-items: stretch !important; justify-content: flex-end; } .sq-hero__container-info { width: 100%; max-width: 100%; } .sq-reverse-btn__content__warp { width: 100%; max-width: 100%; flex: 0 1 auto; } }  .sq-glass-btn, .sq-reverse-btn__content { position: relative; } .sq-glass-btn .clickable-parent, .sq-reverse-btn__content .clickable-parent { position: static; }  .sq-glass-btn { position: relative; } .sq-glass-btn > a::after, .sq-glass-btn .clickable-parent::after { content: ""; position: absolute; inset: 0; cursor: pointer !important; z-index: 5; } .sq-glass-btn .sq-btn__icon-wrap { pointer-events: none; }  @media (max-width: 1024px) { }  @media (max-width: 1024px) { #brxe-kktoug.brx-open .brx-nav-nested-items { align-items: flex-start !important; position: fixed !important; overflow: visible !important; } #brxe-kktoug.brx-open .brx-nav-nested-items > li { width: 100%; } #brxe-kktoug.brx-open .sq-header-cta-mobile-item { width: min(28rem, calc(100% - var(--space-xl))) !important; max-width: 28rem !important; align-self: flex-start !important; padding: var(--space-m) 0 0 !important; margin: var(--space-m) 0 0 var(--space-m) !important; } #brxe-kktoug.brx-open .sq-header-cta-mobile-item .sq-header-cta { width: 100% !important; min-width: 0 !important; } #brxe-kktoug.brx-open .brx-nav-nested-items > li:has(> button.brx-toggle-div) { position: absolute !important; top: 50% !important; right: calc(var(--space-m) * -1 - 36px) !important; width: auto !important; transform: translateY(-50%) !important; padding: 0 !important; margin: 0 !important; list-style: none !important; } #brxe-kktoug.brx-open .brx-nav-nested-items > li > button.brx-toggle-div { width: 36px !important; height: 36px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; padding: 0 !important; border-radius: 999px !important; color: var(--black) !important; background: var(--white) !important; box-shadow: 0 8px 24px rgba(15, 23, 42, 0.14) !important; } }  @media (max-width: 1024px) { body:has(#brxe-kktoug.brx-open) { overflow: hidden !important; } #brxe-kktoug.brx-open .brx-nav-nested-items { height: 100dvh !important; max-height: 100dvh !important; overflow-x: hidden !important; overflow-y: auto !important; overscroll-behavior: contain !important; -webkit-overflow-scrolling: touch !important; } #brxe-kktoug.brx-open .brx-nav-nested-items > li:has(> button.brx-toggle-div) { position: fixed !important; top: 50dvh !important; left: min(calc(var(--width-m) + var(--space-xs)), calc(100vw - 44px)) !important; right: auto !important; transform: translateY(-50%) !important; z-index: 1003 !important; } }  .sq-news-grid .sq-bta-1 { gap: 12px !important; line-height: 1 !important; } .sq-news-grid .sq-bta-1 .sq-btn__icon-wrap { width: 48px !important; height: 48px !important; min-width: 48px !important; min-height: 48px !important; max-width: 48px !important; max-height: 48px !important; padding: 0 !important; border-radius: 999px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; flex: 0 0 48px !important; background: var(--white) !important; overflow: hidden !important; } .sq-news-grid .sq-bta-1 .sq-glass-btn__icon, .sq-news-grid .sq-bta-1 .sq-glass-btn__icon::before { font-size: 18px !important; line-height: 1 !important; width: 18px !important; height: 18px !important; max-width: 18px !important; max-height: 18px !important; color: var(--black) !important; fill: var(--black) !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; } .sq-news-grid .sq-bta-1 .sq-btn__test-dark { font-size: var(--text-s) !important; line-height: 1.2 !important; white-space: nowrap !important; color: var(--white) !important; }  #brx-header .sq-header-link { --cta-bg: var(--bricks-color-ihibki); --cta-fg: #111111; --cta-disc: var(--primary); --cta-arrow: #ffffff; display:inline-flex; flex-direction:row; align-items:center; justify-content:space-between; width:auto; gap:var(--space-xs); padding:8px 10px 8px var(--space-m); border-radius:var(--radius-l); text-decoration:none; cursor:pointer; background:var(--cta-bg); color:var(--cta-fg); border-color:var(--cta-bg); } #brx-header .sq-header-link--hero:not(.sq-is-sticky) { --cta-fg:#ffffff; --cta-disc:#ffffff; --cta-arrow:#111111; } #brx-header .sq-header-link:hover, #brx-header .sq-header-link:focus-visible { --cta-bg:var(--primary); --cta-fg:#ffffff; --cta-disc:#ffffff; --cta-arrow:#111111; } #brx-header .sq-header-link--hero:not(.sq-is-sticky):hover, #brx-header .sq-header-link--hero:not(.sq-is-sticky):focus-visible { --cta-bg:#ffffff; --cta-fg:#111111; --cta-disc:var(--primary); --cta-arrow:#ffffff; } #brx-header .sq-header-link__text { color:inherit; font-size:var(--text-m); font-weight:700; white-space:nowrap; } #brx-header .sq-header-link__disc { display:flex; align-items:center; justify-content:center; flex-shrink:0; padding:var(--space-xs); aspect-ratio:1; border-radius:50%; background:var(--cta-disc); color:var(--cta-arrow); } #brx-header .sq-header-link__arrow { font-size:18px; color:inherit; } #brx-header .sq-header-link__arrow svg { width:18px; height:18px; fill:currentColor; } #brx-header .sq-header-link:focus-visible { outline:2px solid var(--primary); outline-offset:3px; } @media(max-width:1024px) { #brx-header .sq-header-cta-mobile-item .sq-header-link { --cta-fg:#111111; --cta-disc:var(--primary); --cta-arrow:#ffffff; } #brx-header .sq-header-cta-mobile-item .sq-header-link:hover { --cta-bg:var(--primary); --cta-fg:#ffffff; --cta-disc:#ffffff; --cta-arrow:#111111; } }  :is(body.single-post, body.single-news, body.single-case-study) table tbody tr:nth-child(odd) > th, :is(body.single-post, body.single-news, body.single-case-study) table tbody tr:nth-child(odd) > td { background-color: var(--white); } :is(body.single-post, body.single-news, body.single-case-study) table tbody tr:nth-child(even) > th, :is(body.single-post, body.single-news, body.single-case-study) table tbody tr:nth-child(even) > td { background-color: var(--primary-ultra-light); }  :is(body.single-post, body.single-news, body.single-case-study) table { border-color: var(--white); font-size: var(--text-s); } :is(body.single-post, body.single-news, body.single-case-study) table th, :is(body.single-post, body.single-news, body.single-case-study) table td { border-color: var(--white); }