.elementor .lg-reading-width{max-width: var(--reading);\n}.elementor .lg-accent-rule{width:3rem;height:3px;margin:0px;border-radius:2px;background-color: var(--brand);\n}.elementor .lg-container{width:100%;margin-inline-start:auto;margin-inline-end:auto;max-width: var(--container);\n}.elementor .lg-hero-section{padding: var(--section-y-lg) var(--gutter); background-color: var(--bg);\n}.elementor .lg-button-primary:hover,.elementor .lg-button-primary:focus-visible{background-color: var(--primary-hover);\n}.elementor .lg-button-primary:focus{outline-offset:2px;outline: 2px solid var(--ring);\n}.elementor .lg-button-primary{font-weight:500;text-align:center;text-decoration:none;padding-block-start:12px;padding-block-end:12px;padding-inline-start:24px;padding-inline-end:24px;display:inline-block;transition: background-color var(--fast) var(--ease); font-family: var(--font-sans); font-size: var(--text-sm); background-color: var(--primary); color: var(--primary-fg); border-radius: var(--radius-sm);\n}.elementor .lg-lead{font-weight:400;line-height:1.65;font-family: var(--font-sans); font-size: var(--text-lg); color: var(--fg-muted);\n}.elementor .lg-display-title{font-weight:400;letter-spacing:-0.035em;line-height:0.95;font-family: var(--font-display); font-size: var(--text-display); color: var(--fg);\n}.elementor .lg-overline{font-weight:500;letter-spacing:0.18em;text-transform:uppercase;font-family: var(--font-sans); font-size: var(--text-overline); color: var(--brand-text);\n}