.elementor .bg-sand{background-color:var(--sand);}.elementor .bg-ink{color:var(--text-light);background-color:var(--ink);}.elementor .heading-h1{font-family:var(--font-heading);font-weight:400;font-size:clamp(44px, 7.4vw, 108px);line-height:0.98em;text-transform:none;}.elementor .heading-h2{font-family:var(--font-heading);font-weight:400;font-size:clamp(34px, 4vw, 56px);line-height:1.02em;text-transform:none;}.elementor .body-sm{font-family:var(--font-body);font-weight:400;font-size:15px;line-height:1.5em;}.elementor .eyebrow{font-family:var(--font-body);font-weight:700;font-size:12px;color:var(--brand-secondary);letter-spacing:0.24em;text-transform:uppercase;}.elementor .section-main{padding-block-start:clamp(72px, 10vw, 140px);padding-block-end:clamp(72px, 10vw, 140px);padding-inline-start:0;padding-inline-end:0px;gap:var(--space-xl);justify-content:center;align-items:center;}.elementor .content-wrap{width:65%;max-width:80%;padding:0px;gap:var(--space-xs);}.elementor .bg-light{background-color:var(--surface-light);}.elementor .bg-dark{color:var(--text-light);background-color:var(--surface-dark);}.elementor .btn-primary{font-family:var(--font-body);font-weight:700;font-size:14px;color:var(--text-on-accent);letter-spacing:0.08em;text-transform:uppercase;padding-block-start:16px;padding-block-end:16px;padding-inline-start:26px;padding-inline-end:26px;border-radius:var(--radius-pill);border-width:2px;border-color:var(--brand-primary);border-style:solid;background-color:var(--brand-primary);}.elementor .btn-primary:hover,.elementor .btn-primary:focus-visible{border-color:var(--brand-primary-hover);background-color:var(--brand-primary-hover);}.elementor .btn-secondary{font-family:var(--font-body);font-weight:700;font-size:14px;color:var(--text-light);letter-spacing:0.08em;text-transform:uppercase;padding-block-start:16px;padding-block-end:16px;padding-inline-start:26px;padding-inline-end:26px;border-radius:var(--radius-pill);border-width:2px;border-color:var(--text-light);border-style:solid;background-color:var(--transparent);}.elementor .btn-secondary:hover,.elementor .btn-secondary:focus-visible{color:var(--surface-dark);border-color:var(--text-light);background-color:var(--text-light);}.elementor .btn-ghost{font-family:var(--font-body);font-weight:700;font-size:14px;color:var(--text-heading);letter-spacing:0.08em;text-transform:uppercase;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--transparent);}.elementor .btn-ghost:hover,.elementor .btn-ghost:focus-visible{color:var(--brand-primary);}