.elementor .optima-slot{padding-block-start:24px;padding-block-end:24px;padding-inline-start:24px;padding-inline-end:24px;border-radius:2px;border-width:1px;border-color:var(--Slot-Border);border-style:dashed;display:flex;flex-direction:column;gap:8px;justify-content:center;}.elementor .optima-section-orange{padding-block-start:40px;padding-block-end:40px;padding-inline-start:48px;padding-inline-end:48px;background-color:var(--Brand-Orange);display:flex;flex-direction:column;align-items:center;}.elementor .optima-haircell-ink{padding-block-start:18px;padding-block-end:18px;padding-inline-start:18px;padding-inline-end:18px;background-color:var(--Ink);display:flex;flex-direction:column;gap:6px;}.elementor .optima-body-sm-ink{font-family:var(--Body-Font);font-weight:400;font-size:15px;color:var(--Body-On-Ink-Muted);line-height:1.6em;}.elementor .optima-body-sm-light{font-family:var(--Body-Font);font-weight:400;font-size:15px;color:var(--Card-Body-Text);line-height:1.6em;}.elementor .optima-h3-sm-ink{font-family:var(--Heading-Font);font-weight:700;font-size:18px;color:var(--White);line-height:1.3em;}.elementor .optima-h3-sm-light{font-family:var(--Heading-Font);font-weight:700;font-size:18px;color:var(--Ink);line-height:1.3em;}.elementor .optima-step-num-light{font-family:var(--Mono-Font);font-weight:500;font-size:13px;color:var(--Orange-On-Light);letter-spacing:0.08em;line-height:1.3em;}.elementor .optima-crumb{font-family:var(--Mono-Font);font-weight:500;font-size:12px;color:var(--Crumb-Muted);letter-spacing:0.1em;line-height:1.4em;text-transform:uppercase;}.elementor .optima-h1-page{font-family:var(--Heading-Font);font-weight:800;font-size:42px;color:var(--White);letter-spacing:-0.02em;line-height:1.08em;}.elementor .optima-stack{width:100%;display:flex;flex-direction:column;gap:14px;}.elementor .optima-col{display:flex;flex-direction:column;gap:12px;flex:1 1 420px;}.elementor .optima-two-col{width:100%;display:flex;flex-direction:row;gap:40px;flex-wrap:wrap;align-items:center;}.elementor .optima-haircell-dark{padding-block-start:18px;padding-block-end:18px;padding-inline-start:18px;padding-inline-end:18px;background-color:var(--Surface-Raised);display:flex;flex-direction:column;gap:6px;}.elementor .optima-haircell-light{padding-block-start:18px;padding-block-end:18px;padding-inline-start:18px;padding-inline-end:18px;background-color:var(--White);display:flex;flex-direction:column;gap:6px;}.elementor .optima-hairgrid-dark{width:100%;border-width:1px;border-color:var(--Border-Dark);border-style:solid;background-color:var(--Border-Dark);display:grid;gap:1px;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));}.elementor .optima-hairgrid-light{width:100%;border-width:1px;border-color:var(--Border-Light);border-style:solid;background-color:var(--Border-Light);display:grid;gap:1px;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));}.elementor .optima-btn-row{display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;align-items:center;}.elementor .optima-btn-secondary-ink{min-height:48px;font-family:var(--Heading-Font);font-weight:700;font-size:17px;color:var(--White);text-align:center;text-decoration:none;cursor:pointer;padding-block-start:14px;padding-block-end:14px;padding-inline-start:24px;padding-inline-end:24px;border-radius:2px;border-width:1.5px;border-color:var(--Body-Text);border-style:solid;background-color:transparent;display:inline-flex;justify-content:center;align-items:center;}.elementor .optima-btn-secondary-ink:hover,.elementor .optima-btn-secondary-ink:focus-visible{border-color:var(--White);background-color:transparent;}.elementor .optima-btn-primary-ink{min-height:48px;font-family:var(--Heading-Font);font-weight:700;font-size:17px;color:var(--White);text-align:center;text-decoration:none;cursor:pointer;padding-block-start:14px;padding-block-end:14px;padding-inline-start:24px;padding-inline-end:24px;border-radius:2px;border-style:none;background-color:var(--Ink);display:inline-flex;justify-content:center;align-items:center;}.elementor .optima-btn-primary-ink:hover,.elementor .optima-btn-primary-ink:focus-visible{background-color:var(--Brand-Orange);}.elementor .optima-body-light{font-family:var(--Body-Font);font-weight:400;font-size:17px;color:var(--Body-Text);line-height:1.65em;}.elementor .optima-lead-ink{max-width:58ch;font-family:var(--Body-Font);font-weight:400;font-size:18px;color:var(--Body-On-Ink);line-height:1.55em;}.elementor .optima-h2-band{font-family:var(--Heading-Font);font-weight:800;font-size:32px;color:var(--White);letter-spacing:-0.02em;line-height:1.15em;}.elementor .optima-h2-light{font-family:var(--Heading-Font);font-weight:800;font-size:38px;color:var(--Ink);letter-spacing:-0.02em;line-height:1.1em;}.elementor .optima-h2-ink{font-family:var(--Heading-Font);font-weight:800;font-size:38px;color:var(--White);letter-spacing:-0.02em;line-height:1.1em;}.elementor .optima-micro-ink{font-family:var(--Mono-Font);font-weight:500;font-size:11px;color:var(--Orange-On-Ink);letter-spacing:0.1em;line-height:1.2em;text-transform:uppercase;}.elementor .optima-eyebrow-light{font-family:var(--Mono-Font);font-weight:500;font-size:13px;color:var(--Orange-On-Light);letter-spacing:0.14em;line-height:1.2em;text-transform:uppercase;}.elementor .optima-eyebrow-ink{font-family:var(--Mono-Font);font-weight:500;font-size:13px;color:var(--Orange-On-Ink);letter-spacing:0.14em;line-height:1.2em;text-transform:uppercase;}.elementor .optima-inner-1000{width:100%;max-width:920px;}.elementor .optima-inner{width:100%;max-width:1120px;}.elementor .optima-section-paper{padding-block-start:56px;padding-block-end:56px;padding-inline-start:48px;padding-inline-end:48px;background-color:var(--Paper);display:flex;flex-direction:column;align-items:center;}.elementor .optima-section-white{padding-block-start:56px;padding-block-end:56px;padding-inline-start:48px;padding-inline-end:48px;background-color:var(--White);display:flex;flex-direction:column;align-items:center;}.elementor .optima-section-ink{padding-block-start:56px;padding-block-end:56px;padding-inline-start:48px;padding-inline-end:48px;background-color:var(--Ink);display:flex;flex-direction:column;align-items:center;}