@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}}html body section.nd-hero .nd-btn { gap: 16px;}html body section.nd-hero .nd-btn img { display: block; width: 18px; height: 18px;}html body section.nd-hero { background-color: var(--oct-paper); padding: clamp(64px, 8vw, 120px) var(--oct-section-pad-x) clamp(32px, 4vw, 56px);}section.nd-hero .nd-hero__inner { width: 100%; max-width: 820px; margin-inline: auto; display: flex; flex-direction: column; align-items: center; gap: 20px; text-align: center;}section.nd-hero h1.nd-title.brxe-heading { font-size: clamp(34px, 4vw, 56px); line-height: 1.1;}section.nd-hero .nd-intro { max-width: 680px; margin: 0; text-align: center;}section.nd-hero .nd-btn-wrap { margin: 12px 0 0;}section.nd-hero .nd-btn { display: inline-flex; align-items: center; justify-content: center; height: 48px; padding: 0 28px; background: var(--oct-red); color: #fff; font-family: Jost, sans-serif; font-size: 16px; letter-spacing: 1.4px; text-transform: uppercase; text-decoration: none; transition: background-color .25s ease;}section.nd-hero .nd-btn:hover { background: #a80d33; color: #fff;}html body section.nd-body { background-color: var(--oct-paper); padding: 0 var(--oct-section-pad-x) clamp(64px, 8vw, 120px);}section.nd-body .nd-narrow { width: 100%; max-width: 760px; margin-inline: auto; display: flex; flex-direction: column; align-items: center; gap: 20px; text-align: center;}section.nd-body .nd-p { margin: 0; font-family: Jost, sans-serif; font-size: 18px; font-weight: 300; line-height: 1.72; text-align: center; color: var(--oct-body);}