@layer bricks {.brxe-button{width:auto}}@layer bricks {: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}}#brxe-y3hfc8 {color: var(--color-software); font-size: 0.875rem; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase}#brxe-7duo9g {color: var(--color-text-strong); font-size: 2.375rem; font-weight: 800; letter-spacing: -0.01em; line-height: 1.12}#brxe-lav7ua {align-items: flex-start; flex-direction: column; display: flex; gap: 12px}#brxe-q0q90a {color: var(--color-software); font-size: 0.9375rem; font-weight: 800; letter-spacing: 0.06em}#brxe-8bdcji {color: var(--color-software); font-size: 0.9375rem; font-weight: 800; letter-spacing: 0.06em}#brxe-d39xcz {color: var(--color-software); font-size: 0.9375rem; font-weight: 800; letter-spacing: 0.06em}#brxe-umy2ap {color: var(--color-software); font-size: 0.9375rem; font-weight: 800; letter-spacing: 0.06em}#brxe-eqte3o {color: var(--color-software); font-size: 0.9375rem; font-weight: 800; letter-spacing: 0.06em}#brxe-o8dugw {color: #ffffff}#brxe-tunp0x {color: #ffffff; font-size: 17px; font-weight: 600}#brxe-tunp0x a {color: #ffffff; font-size: 17px; font-weight: 600; font-size: inherit}#brxe-tunp0x ul { margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 10px;}#brxe-tunp0x li { position: relative; padding-left: 30px; line-height: 1.4;}#brxe-tunp0x li::before { content: '✓'; position: absolute; left: 0; top: 0; font-weight: 800;}#brxe-a9r7s0 {background-color: var(--color-software); border-color: var(--color-software); color: #ffffff}#brxe-byhifn .lt-card { display: flex; flex-direction: column; gap: 14px; min-height: 260px; padding: 32px; border-radius: 16px;}#brxe-byhifn .lt-card .lt-h3 { margin: 0; font-size: 22px; line-height: 1.2; font-weight: 700;}#brxe-byhifn .lt-card p { margin: 0; font-size: 16px; line-height: 1.55; color: var(--color-text);}#brxe-kfxonb {color: var(--color-software); font-size: 0.875rem; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase}#brxe-x31rwd {color: var(--color-text-strong); font-size: 2.375rem; font-weight: 800; letter-spacing: -0.01em; line-height: 1.12}#brxe-3bpwgb {align-items: flex-start; flex-direction: column; display: flex; gap: 12px}#brxe-6chk6y {align-self: flex-start; color: #5B5FC7}#brxe-2cz5h8 .lt-card--cta { background: var(--color-software); border-color: var(--color-software); color: #fff;}#brxe-2cz5h8 .lt-card--cta .lt-h3 { color: #fff;}#brxe-2cz5h8 .lt-card--cta p { color: #fff; margin: 0;}#brxe-r0ypgo {color: var(--color-software); font-size: 0.875rem; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase}#brxe-k7cfe5 {color: var(--color-text-strong); font-size: 2.375rem; font-weight: 800; letter-spacing: -0.01em; line-height: 1.12}#brxe-h3usih {align-items: flex-start; flex-direction: column; display: flex; gap: 12px}#brxe-fq336a {display: flex; flex-direction: column; gap: 0px; max-width: none}#brxe-fq336a { border-top: 1px solid var(--color-grey-cool); margin: 0; padding: 0;}#brxe-fq336a>details { display: block; padding: 0; border-bottom: 1px solid var(--color-grey-cool);}#brxe-fq336a>details>summary { display: flex; align-items: center; justify-content: space-between; gap: 24px; min-height: 64px; padding: 16px 0; cursor: pointer; list-style: none; font-size: 1.25rem; font-weight: 700; line-height: 1.3; color: var(--color-text-strong);}#brxe-fq336a>details>summary::-webkit-details-marker { display: none;}#brxe-fq336a>details>summary::marker { content: '';}#brxe-fq336a>details>summary::after { content: '+'; flex-shrink: 0; font-size: 1.75rem; font-weight: 400; line-height: 1; color: var(--color-software);}#brxe-fq336a>details[open]>summary::after { content: '−';}#brxe-fq336a>details>p { margin: 0 0 22px; max-width: 640px; font-size: 1.125rem; line-height: 1.55; color: var(--color-text);}#brxe-fq336g {align-items: start; display: grid; align-items: initial; gap: 96px; grid-template-columns: minmax(0,4fr) minmax(0,7fr)}@media (max-width: 991px) { #brxe-fq336g { grid-template-columns: minmax(0,1fr); gap:32px; } }