.elementor .sofa-tight-row-gap{gap:16px;}.elementor .sofa-hero-wraps-gold{color:var(--brand-gold);}.elementor .sofa-trust-label{font-family:var(--font-body);font-weight:700;font-size:11px;color:var(--surface-white);letter-spacing:0.5px;line-height:1.3em;text-transform:uppercase;}.elementor .sofa-trust-icon{font-weight:800;font-size:32px;color:var(--brand-gold);line-height:1em;}.elementor .sofa-trust-badge{min-width:0px;display:flex;flex-direction:column;gap:8px;align-items:flex-start;}.elementor .sofa-hero-subline-white{font-family:var(--font-heading);font-weight:800;font-size:24px;color:var(--surface-white);line-height:1.25em;}.elementor .sofa-hero-subline-gold{font-family:var(--font-heading);font-weight:800;font-size:24px;color:var(--brand-gold);line-height:1.25em;}.elementor .sofa-hero-form-card{min-width:0px;padding-block-start:28px;padding-block-end:28px;padding-inline-start:24px;padding-inline-end:24px;margin-block-start:40px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-width:2px;border-color:var(--brand-gold);border-style:solid;background-color:var(--brand-black);display:flex;flex-direction:column;gap:14px;align-self:start;}.elementor .sofa-hero-image-clip{clip-path:polygon(8% 0%, 100% 0%, 100% 100%, 0% 100%, 4% 55%, 7% 30%);}.elementor .sofa-btn-dark-pill{font-family:var(--font-body);font-weight:700;font-size:15px;color:var(--surface-white);text-decoration:none;padding-block-start:16px;padding-block-end:16px;padding-inline-start:34px;padding-inline-end:34px;border-radius:999px;background-color:var(--brand-black);display:inline-flex;justify-content:center;align-items:center;}.elementor .sofa-feature-item{min-width:0px;text-align:center;display:flex;flex-direction:column;gap:6px;align-items:center;}.elementor .sofa-feature-icon{width:58px;height:58px;min-width:58px;font-weight:800;font-size:21px;color:var(--brand-gold);margin-block-start:0px;margin-block-end:4px;margin-inline-start:0px;margin-inline-end:0px;border-radius:999px;background-color:var(--brand-black);display:flex;justify-content:center;align-items:center;}.elementor .sofa-hero-kicker{font-family:var(--font-heading);font-weight:800;font-size:34px;color:var(--surface-white);letter-spacing:-0.5px;line-height:1.05em;}.elementor .sofa-hero-image-col{height:620px;min-width:0px;overflow:hidden;position:relative;}.elementor .sofa-hero-text-col{min-width:0px;max-width:420px;padding-block-start:96px;padding-block-end:64px;padding-inline-start:64px;padding-inline-end:32px;display:flex;flex-direction:column;gap:20px;justify-content:center;}.elementor .sofa-hero-editorial{min-width:0px;display:grid;gap:0px;grid-template-columns:0.72fr 1.5fr 0.55fr;align-items:stretch;}.elementor .sofa-hero-bleed-section{min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--brand-black);}.elementor .sofa-process-arrow{min-width:0px;font-weight:700;font-size:24px;color:var(--brand-gold);padding-block-start:18px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;justify-content:center;align-items:center;}.elementor .sofa-process-row{min-width:0px;column-gap:16px;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:start;}.elementor .sofa-cta-strip{min-width:0px;padding-block-start:40px;padding-block-end:40px;padding-inline-start:24px;padding-inline-end:24px;background-color:var(--brand-gold);}.elementor .sofa-breadcrumb{min-width:0px;font-size:13px;color:var(--text-on-dark);padding-block-start:18px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;gap:8px;align-items:center;}.elementor .sofa-icon-badge{width:52px;height:52px;min-width:52px;font-weight:800;font-size:20px;color:var(--brand-black);border-radius:999px;background-color:var(--brand-gold);display:flex;justify-content:center;align-items:center;}.elementor .sofa-btn-gold{font-family:var(--font-body);font-weight:700;font-size:15px;color:var(--brand-black);text-decoration:none;padding-block-start:16px;padding-block-end:16px;padding-inline-start:32px;padding-inline-end:32px;border-radius:8px;background-color:var(--brand-gold);transition:all 200ms;display:inline-flex;justify-content:center;align-items:center;}.elementor .sofa-btn-gold:hover,.elementor .sofa-btn-gold:focus-visible{background-color:#E0A800;}.elementor .sofa-grid3-stack{min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:grid;gap:24px;grid-template-columns:repeat(3, minmax(0, 1fr));align-items:stretch;}.elementor .sofa-display-invert{font-family:var(--font-heading);font-weight:800;font-size:68px;color:var(--surface-white);letter-spacing:-2px;line-height:1.04em;}.elementor .sofa-stack-tight{min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:12px;}.elementor .sofa-divider-gold{width:56px;height:3px;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:20px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:0px;background-color:var(--brand-gold);}.elementor .sofa-btnrow{min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:30px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;gap:16px;flex-wrap:wrap;align-items:center;}.elementor .sofa-stack{min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:0px;}.elementor .sofa-split{min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:grid;gap:64px;grid-template-columns:minmax(0, 1fr) minmax(0, 1.2fr);align-items:center;}.elementor .sofa-wrap{width:100%;min-width:0px;max-width:1320px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .sofa-center{min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;justify-content:center;}.elementor .sofa-media{width:100%;height:100%;object-fit:cover;transition:all 500ms;display:block;}.elementor .sofa-media:hover,.elementor .sofa-media:focus-visible{transform:scale3d(1.06, 1.06, 1);}.elementor .sofa-h3-invert{font-family:var(--font-heading);font-weight:700;font-size:17px;color:var(--surface-white);line-height:1.3em;}.elementor .sofa-h2-invert{font-family:var(--font-heading);font-weight:800;font-size:48px;color:var(--surface-white);letter-spacing:-1.2px;line-height:1.06em;}.elementor .sofa-section{padding-block-start:112px;padding-block-end:112px;padding-inline-start:24px;padding-inline-end:24px;}.elementor .sofa-section-dark{padding-block-start:112px;padding-block-end:112px;padding-inline-start:24px;padding-inline-end:24px;background-color:var(--brand-black);}.elementor .sofa-body{max-width:70ch;font-family:var(--font-body);font-size:16px;color:var(--text-secondary);line-height:1.7em;}.elementor .sofa-h3{font-family:var(--font-heading);font-weight:700;font-size:22px;color:var(--brand-black);line-height:1.25em;}.elementor .sofa-h2{font-family:var(--font-heading);font-weight:700;font-size:40px;color:var(--brand-black);letter-spacing:-1px;line-height:1.12em;}.elementor .sofa-eyebrow{font-family:var(--font-heading);font-weight:700;font-size:13px;color:var(--brand-gold);letter-spacing:1.6px;text-transform:uppercase;}