.elementor .section{width:auto;font-family:var(--font-body);font-size:1rem;color:var(--color-ink);line-height:1.6;padding-block-start:clamp(4rem, 2.5rem + 6vw, 8rem);padding-block-end:clamp(4rem, 2.5rem + 6vw, 8rem);padding-inline-start:clamp(1.25rem, 0.5rem + 3vw, 3rem);padding-inline-end:clamp(1.25rem, 0.5rem + 3vw, 3rem);background-color:var(--color-paper);display:flex;justify-content:center;}.elementor .content-wrap{width:100%;max-width:80rem;padding:0px;display:flex;flex-direction:column;gap:4rem;}.elementor .section-head{width:auto;max-width:48rem;padding:0px;display:flex;flex-direction:column;gap:1rem;}.elementor .eyebrow{width:auto;font-family:var(--font-body);font-weight:700;font-size:0.75rem;color:var(--color-forest);letter-spacing:0.16em;line-height:1.6;text-transform:uppercase;padding:0px;display:flex;flex-direction:row;gap:0.75rem;align-items:center;}.elementor .eyebrow-mark{width:0.5rem;height:0.5rem;color:var(--color-clay);padding:0px;display:flex;flex:0 0 auto;}.elementor .heading-section{width:auto;font-family:var(--font-display);font-weight:400;font-size:clamp(2.125rem, 1.5rem + 2.4vw, 3.5rem);color:var(--color-ink);letter-spacing:-0.01em;line-height:1.12;text-transform:none;padding:0px;}.elementor .heading-card{width:auto;font-family:var(--font-display);font-weight:400;font-size:clamp(1.5rem, 1.3rem + 0.6vw, 1.875rem);color:var(--color-ink);line-height:1.12;text-transform:none;padding:0px;}.elementor .text-lead{width:auto;max-width:38rem;font-family:var(--font-body);font-size:clamp(1.0625rem, 1rem + 0.3vw, 1.25rem);color:var(--color-muted);line-height:1.6;padding:0px;}.elementor .text-body{width:auto;font-family:var(--font-body);font-size:1rem;color:var(--color-muted);line-height:1.6;padding:0px;}.elementor .text-note{width:auto;font-family:var(--font-mono);font-size:0.75rem;color:var(--color-muted);letter-spacing:-0.01em;line-height:1.6;padding:0px;}.elementor .hero-copy{width:auto;max-width:54rem;padding:0px;display:flex;flex-direction:column;gap:1.5rem;}