@layer bricks {.brxe-text-link{gap:5px}.brxe-text-link,.brxe-text-link span{align-items:center;display:inline-flex}.brxe-text-link span{justify-content:center}.brxe-text-link .icon{flex-shrink:0}}@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-bca003 {color: var(--color-software); font-size: 0.875rem; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase}#brxe-bca004 {color: var(--color-text-strong); font-size: 2.375rem; font-weight: 800; letter-spacing: -0.01em; line-height: 1.12}#brxe-bca002 {display: flex; flex-direction: column; align-items: flex-start; gap: 12px}#brxe-bca010 {display: grid; align-items: initial; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 24px; margin-top: 40px}@media (max-width: 991px) { #brxe-bca010 { grid-template-columns: repeat(2, minmax(0,1fr)); } }@media (max-width: 640px) { #brxe-bca010 { grid-template-columns: minmax(0,1fr); } }#brxe-bca010 .lt-addon { display: flex; flex-direction: column; align-items: flex-start; gap: 12px; padding: 28px; border-radius: 16px; background: var(--color-bg); border: 1px solid var(--color-grey-cool);}#brxe-bca010 .lt-addon__label { font-size: 0.8125rem; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; line-height: 1.4; color: var(--color-text);}#brxe-bca010 .lt-addon h3 { margin: 0; font-size: 1.375rem; line-height: 1.2; font-weight: 700;}#brxe-bca010 .lt-addon h3 a { color: var(--color-text-strong); text-decoration: none;}#brxe-bca010 .lt-addon p { margin: 0; font-size: 1.0625rem; line-height: 1.55; color: var(--color-text);}#brxe-bca010 .lt-addon__link { margin-top: auto; font-weight: 700; color: var(--color-software); text-decoration: none;}#brxe-m65y0z {color: var(--color-software); font-size: 0.875rem; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase}#brxe-gwhua8 {color: var(--color-text-strong); font-size: 2.375rem; font-weight: 800; letter-spacing: -0.01em; line-height: 1.12}#brxe-amli1h {align-items: flex-start; flex-direction: column; display: flex; gap: 12px}#brxe-sa0mim {color: var(--color-software); font-size: 0.9375rem; font-weight: 800; letter-spacing: 0.06em}#brxe-9pjeox {color: var(--color-software); font-size: 0.9375rem; font-weight: 800; letter-spacing: 0.06em}#brxe-8l9bry {color: var(--color-software); font-size: 0.9375rem; font-weight: 800; letter-spacing: 0.06em}#brxe-d7v5sf {color: var(--color-software); font-size: 0.9375rem; font-weight: 800; letter-spacing: 0.06em}#brxe-x0mnpo {display: grid; align-items: initial; gap: 24px; grid-template-columns: repeat(4, minmax(0, 1fr)); margin-top: 40px}@media (max-width: 1100px) { #brxe-x0mnpo { grid-template-columns: repeat(2, minmax(0, 1fr)); } }@media (max-width: 640px) { #brxe-x0mnpo { grid-template-columns: minmax(0, 1fr); } }#brxe-bcq003 {color: var(--color-software); font-size: 0.875rem; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase}#brxe-bcq004 {color: var(--color-text-strong); font-size: 2.375rem; font-weight: 800; letter-spacing: -0.01em; line-height: 1.12}#brxe-bcq002 {display: flex; flex-direction: column; align-items: flex-start; gap: 12px}#brxe-bcq002 { margin: 0;}#brxe-bcq010 {display: flex; flex-direction: column; gap: 0px; max-width: none}#brxe-bcq010 { border-top: 1px solid var(--color-grey-cool); margin: 0; padding: 0;}#brxe-bcq010>details { display: block; padding: 0; border-bottom: 1px solid var(--color-grey-cool);}#brxe-bcq010>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-bcq010>details>summary::-webkit-details-marker { display: none;}#brxe-bcq010>details>summary::marker { content: '';}#brxe-bcq010>details>summary::after { content: '+'; flex-shrink: 0; font-size: 1.75rem; font-weight: 400; line-height: 1; color: var(--color-software);}#brxe-bcq010>details[open]>summary::after { content: '−';}#brxe-bcq010>details>p { margin: 0 0 22px; max-width: 640px; font-size: 1.125rem; line-height: 1.55; color: var(--color-text);}#brxe-bcq001 {display: grid; align-items: initial; grid-template-columns: minmax(0,4fr) minmax(0,7fr); gap: 96px; align-items: start}@media (max-width: 991px) { #brxe-bcq001 { grid-template-columns: minmax(0,1fr); gap:32px; } }