.elementor .dhs-bio-role{font-family:var(--font-mono);font-size:13px;color:var(--color-accent);letter-spacing:0.12em;text-transform:uppercase;margin:0px;}.elementor .dhs-box-verdict{width:100%;padding-block-start:32px;padding-block-end:32px;padding-inline-start:32px;padding-inline-end:32px;border-radius:12px;border-width:1px;border-color:var(--color-line);border-style:solid;background-color:var(--color-sage-soft);box-shadow:4px 0px 0px 0px var(--color-sage) inset;display:flex;flex-direction:column;gap:16px;}.elementor .dhs-side-box{padding-block-start:24px;padding-block-end:24px;padding-inline-start:24px;padding-inline-end:24px;border-radius:12px;border-width:1px;border-color:var(--color-line);border-style:solid;background-color:var(--color-surface);display:flex;flex-direction:column;gap:12px;}.elementor .dhs-side-box-title{font-family:var(--font-body);font-weight:700;font-size:11px;color:var(--color-ink-faint);letter-spacing:0.12em;text-transform:uppercase;margin:0px;}.elementor .dhs-disclosure-text{max-width:680px;font-family:var(--font-body);font-size:15px;color:var(--color-ink);line-height:1.75em;margin:0px;}.elementor .dhs-box-disclosure{width:100%;padding-block-start:24px;padding-block-end:24px;padding-inline-start:24px;padding-inline-end:24px;border-radius:12px;background-color:var(--color-accent-soft);display:flex;flex-direction:column;gap:8px;}.elementor .dhs-step-number-text{font-family:var(--font-head);font-weight:700;font-size:17px;color:var(--color-accent-dark);margin:0px;}.elementor .dhs-step-number{width:32px;height:32px;min-width:32px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-radius:999px;background-color:var(--color-accent-soft);display:flex;flex-direction:row;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .dhs-step{width:100%;padding-block-start:24px;padding-block-end:24px;padding-inline-start:24px;padding-inline-end:24px;border-radius:12px;border-width:1px;border-color:var(--color-line);border-style:solid;background-color:var(--color-surface);display:flex;flex-direction:column;gap:12px;}.elementor .dhs-mark-glyph-con{font-family:var(--font-body);font-weight:700;font-size:13px;color:var(--color-con);margin:0px;}.elementor .dhs-mark-con{width:24px;height:24px;min-width:24px;font-family:var(--font-body);font-weight:700;font-size:13px;color:var(--color-con);padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:4px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:999px;background-color:var(--color-con-soft);display:flex;flex-direction:row;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .dhs-proscons-item-text{font-family:var(--font-body);font-size:15px;color:var(--color-ink-soft);line-height:1.75em;margin:0px;}.elementor .dhs-proscons-item{font-family:var(--font-body);font-size:15px;color:var(--color-ink-soft);line-height:1.75em;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:12px;align-items:flex-start;}.elementor .dhs-proscons-list{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:12px;}.elementor .dhs-card-product-blurb{font-family:var(--font-body);font-size:15px;color:var(--color-ink-soft);line-height:1.75em;margin:0px;}.elementor .dhs-col-wide{min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;flex:1 1 440px;}.elementor .dhs-col-card{min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex:1 1 260px;}.elementor .dhs-row-cards{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:24px;flex-wrap:wrap;}.elementor .dhs-dot{width:6px;height:6px;min-width:6px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-radius:999px;background-color:var(--color-accent);display:block;flex:0 0 auto;}.elementor .dhs-trust-item-text{font-family:var(--font-body);font-size:15px;color:var(--color-ink-soft);margin:0px;}.elementor .dhs-trust-item{width:auto;font-family:var(--font-body);font-size:15px;color:var(--color-ink-soft);padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:8px;align-items:center;}.elementor .dhs-trust-row{padding-block-start:8px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:32px;flex-wrap:wrap;}.elementor .dhs-hero-copy{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:24px;flex:1 1 440px;}.elementor .dhs-hero{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:72px;align-items:center;}.elementor .dhs-ph-label{font-family:var(--font-mono);font-size:13px;color:var(--color-ink-chrome);letter-spacing:0.12em;text-align:center;text-transform:uppercase;margin:0px;}.elementor .dhs-ph{min-width:0px;padding-block-start:16px;padding-block-end:16px;padding-inline-start:16px;padding-inline-end:16px;border-radius:12px;border-width:1px;border-color:var(--color-line-strong);border-style:dashed;background-color:var(--color-surface-warm);display:flex;flex-direction:row;justify-content:center;align-items:center;}.elementor .dhs-prose{max-width:680px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:24px;}.elementor .dhs-body-copy{max-width:680px;font-family:var(--font-body);font-size:17px;color:var(--color-ink-soft);line-height:1.75em;margin:0px;}.elementor .dhs-lead{max-width:680px;font-family:var(--font-body);font-size:19px;color:var(--color-ink-soft);line-height:1.75em;margin:0px;}.elementor .dhs-h4{font-family:var(--font-head);font-weight:600;font-size:19px;color:var(--color-ink);letter-spacing:-0.01em;line-height:1.08em;margin:0px;}.elementor .dhs-h2{font-family:var(--font-head);font-weight:600;font-size:34px;color:var(--color-ink);letter-spacing:-0.01em;line-height:1.08em;margin:0px;}.elementor .dhs-h1{font-family:var(--font-head);font-weight:600;font-size:54px;color:var(--color-ink);letter-spacing:-0.01em;line-height:1.08em;margin:0px;}.elementor .dhs-eyebrow-text{font-family:var(--font-mono);font-size:13px;color:var(--color-accent);letter-spacing:0.12em;text-transform:uppercase;margin:0px;}.elementor .dhs-eyebrow{font-family:var(--font-mono);font-size:13px;color:var(--color-accent);letter-spacing:0.12em;text-transform:uppercase;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:8px;align-items:center;}.elementor .dhs-section-head-copy{max-width:680px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:8px;}.elementor .dhs-section-head{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:16px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;}.elementor .dhs-section-inner{width:100%;min-width:0px;max-width:1180px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:32px;}.elementor .dhs-section{padding-block-start:0px;padding-block-end:0px;padding-inline-start:40px;padding-inline-end:40px;display:flex;flex-direction:row;justify-content:center;}.elementor .dhs-page-main{padding-block-start:72px;padding-block-end:96px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:96px;}.elementor .dhs-dot-sage{background-color:var(--color-sage);}.elementor .dhs-ph-hero{height:420px;flex:1 1 440px;}.elementor .dhs-section-warm{padding-block-start:72px;padding-block-end:72px;padding-inline-start:40px;padding-inline-end:40px;background-color:var(--color-surface-warm);display:flex;flex-direction:row;justify-content:center;}