@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-yrrxqb {color: var(--color-software); font-size: 0.875rem; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase}#brxe-sky5d5 {color: var(--color-text-strong); font-size: 2.375rem; font-weight: 800; letter-spacing: -0.01em; line-height: 1.12}#brxe-4wcp0d {align-items: flex-start; flex-direction: column; display: flex; gap: 12px}#brxe-t0kfib {color: var(--color-software); font-size: 0.9375rem; font-weight: 800; letter-spacing: 0.06em}#brxe-an6hda {color: var(--color-software); font-size: 0.9375rem; font-weight: 800; letter-spacing: 0.06em}#brxe-s2hng2 {color: var(--color-software); font-size: 0.9375rem; font-weight: 800; letter-spacing: 0.06em}#brxe-vprj67 {color: var(--color-software); font-size: 0.9375rem; font-weight: 800; letter-spacing: 0.06em}#brxe-b6273h {color: var(--color-software); font-size: 0.9375rem; font-weight: 800; letter-spacing: 0.06em}#brxe-f2zsdc {color: #ffffff}#brxe-b5a9th {color: #ffffff; font-size: 17px; font-weight: 600}#brxe-b5a9th a {color: #ffffff; font-size: 17px; font-weight: 600; font-size: inherit}#brxe-b5a9th ul { margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 10px;}#brxe-b5a9th li { position: relative; padding-left: 30px; line-height: 1.4;}#brxe-b5a9th li::before { content: '✓'; position: absolute; left: 0; top: 0; font-weight: 800;}#brxe-nfxwxo {background-color: var(--color-software); border-color: var(--color-software); color: #ffffff}#brxe-04cak1 .lt-card { display: flex; flex-direction: column; gap: 14px; min-height: 260px; padding: 32px; border-radius: 16px;}#brxe-04cak1 .lt-card .lt-h3 { margin: 0; font-size: 22px; line-height: 1.2; font-weight: 700;}#brxe-04cak1 .lt-card p { margin: 0; font-size: 16px; line-height: 1.55; color: var(--color-text);}#brxe-ulcgbd {color: var(--color-software); font-size: 0.875rem; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase}#brxe-9a2kqk {color: var(--color-text-strong); font-size: 2.375rem; font-weight: 800; letter-spacing: -0.01em; line-height: 1.12}#brxe-kv7wlb {align-items: flex-start; flex-direction: column; display: flex; gap: 12px}#brxe-b30ku2 {align-self: flex-start; color: #5B5FC7}#brxe-tcn450 .lt-card--cta { background: var(--color-software); border-color: var(--color-software); color: #fff;}#brxe-tcn450 .lt-card--cta .lt-h3 { color: #fff;}#brxe-tcn450 .lt-card--cta p { color: #fff; margin: 0;}#brxe-okjh2l {color: var(--color-software); font-size: 0.875rem; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase}#brxe-nc09x4 {color: var(--color-text-strong); font-size: 2.375rem; font-weight: 800; letter-spacing: -0.01em; line-height: 1.12}#brxe-b6baf9 {align-items: flex-start; flex-direction: column; display: flex; gap: 12px}#brxe-fq338a {display: flex; flex-direction: column; gap: 0px; max-width: none}#brxe-fq338a { border-top: 1px solid var(--color-grey-cool); margin: 0; padding: 0;}#brxe-fq338a>details { display: block; padding: 0; border-bottom: 1px solid var(--color-grey-cool);}#brxe-fq338a>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-fq338a>details>summary::-webkit-details-marker { display: none;}#brxe-fq338a>details>summary::marker { content: '';}#brxe-fq338a>details>summary::after { content: '+'; flex-shrink: 0; font-size: 1.75rem; font-weight: 400; line-height: 1; color: var(--color-software);}#brxe-fq338a>details[open]>summary::after { content: '−';}#brxe-fq338a>details>p { margin: 0 0 22px; max-width: 640px; font-size: 1.125rem; line-height: 1.55; color: var(--color-text);}#brxe-fq338g {align-items: start; display: grid; align-items: initial; gap: 96px; grid-template-columns: minmax(0,4fr) minmax(0,7fr)}@media (max-width: 991px) { #brxe-fq338g { grid-template-columns: minmax(0,1fr); gap:32px; } }