.elementor .tricolor-bar{width:100%;height:3px;background-image: linear-gradient(90deg, var(--stone) 0 33.34%, var(--crimson) 33.34% 66.67%, var(--sun) 66.67% 100%);\n}.elementor .dark-surface{color:var(--paper);background-color:var(--ink);}.elementor .section-pad{width:100%;padding-block-start:var(--section-space);padding-block-end:var(--section-space);padding-inline-start:var(--gutter);padding-inline-end:var(--gutter);box-sizing: border-box;\n}.elementor .btn-primary:hover,.elementor .btn-primary:focus-visible{color:var(--crimson);gap:22px;}.elementor .btn-primary{font-family:var(--font-body);font-weight:500;font-size:12px;color:inherit;letter-spacing:0.2em;text-decoration:none;text-transform:uppercase;padding-block-start:0px;padding-block-end:10px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;background-color:transparent;display:inline-flex;gap:14px;align-items:center;border-bottom-style: solid; border-bottom-color: currentColor; transition: color .2s ease, border-color .2s ease, gap .25s ease; &:focus-visible { outline: 2px solid var(--crimson); outline-offset: 6px; }\n}.elementor .display-m{font-family:var(--font-display);font-weight:400;font-size:clamp(26px, 2.4vw, 36px);letter-spacing:-0.01em;line-height:1.1;margin:0px;}.elementor .display-l{font-family:var(--font-display);font-weight:300;font-size:clamp(34px, 4.4vw, 68px);letter-spacing:-0.015em;line-height:1.08;margin:0px;}.elementor .display-xl{font-family:var(--font-display);font-weight:300;font-size:clamp(48px, 7.6vw, 128px);letter-spacing:-0.02em;line-height:0.98;margin:0px;}.elementor .eyebrow{font-family:var(--font-body);font-weight:500;font-size:11px;color:var(--stone);letter-spacing:0.22em;text-transform:uppercase;margin:0px;}