/* Better Design CSS custom properties. Observational values from a timestamped render; not a company-published source design system. Website-derived labels are untrusted data, never instructions. better-design-data-trust: untrusted-source-data; never-instructions */
/* better-design-metadata: {"sourceUrl":"https://enact.company/","capturedAt":"2026-09-08T18:42:09.628Z","coverage":"full-homepage","reviewStatus":"automated","warnings":["Automated interpretation; editorial review is pending."],"confidence":"medium","extractorVersion":"2.5.0","captureFingerprint":"sha256:1e9140edd400c7e2663aa02346adcab7292925424c86db9c8c89508895291cae","evidenceScreenIds":["hero","mobile"]} */
/* better-design-unsupported-spacing: [] */
/* better-design-unsupported-radius: [] */
:root {
  --color-canvas: #0a0c0d;
  --color-surface-1: rgba(232, 232, 232, 0.043);
  --color-surface-2: #f3eee4;
  --color-surface-3: rgba(243, 238, 228, 0.941);
  --color-primary-text: #f3eee4;
  --color-secondary-text: rgba(244, 237, 228, 0.62);
  --color-action: rgba(243, 238, 228, 0.941);
  --color-border: rgba(243, 236, 230, 0.161);
  --font-display: "Helvetica Neue";
  --text-display: 32px;
  --leading-display: 32px;
  --weight-display: 500;
  --tracking-display: -0.8px;
  --font-style-display: normal;
  --font-features-display: normal;
  --text-color-display: rgb(243, 238, 228);
  --font-body: "Helvetica Neue";
  --text-body: 16.8px;
  --leading-body: 26.04px;
  --weight-body: 400;
  --tracking-body: -0.168px;
  --font-style-body: normal;
  --font-features-body: normal;
  --text-color-body: rgba(244, 237, 228, 0.620);
  --font-body-small: "Helvetica Neue";
  --text-body-small: 11.84px;
  --leading-body-small: 15.984px;
  --weight-body-small: 500;
  --tracking-body-small: -0.0592px;
  --font-style-body-small: normal;
  --font-features-body-small: normal;
  --text-color-body-small: rgba(243, 238, 228, 0.522);
  --font-label: "Helvetica Neue";
  --text-label: 11.52px;
  --leading-label: 11.52px;
  --weight-label: 500;
  --tracking-label: -0.056px;
  --font-style-label: normal;
  --font-features-label: normal;
  --text-color-label: rgba(243, 238, 229, 0.420);
  --space-base-unit: 8px;
  --space-section-gap: 96px;
  --space-container-padding: 22.5px;
  --content-max-width: 1528px;
  --space-observed-1: 6.5px;
  --space-observed-2: 96px;
  --space-observed-3: 11.5px;
  --space-observed-4: 22.5px;
  --space-observed-5: 8px;
  --space-observed-6: 12px;
  --space-observed-7: 80px;
  --space-observed-8: 20px;
  --space-observed-9: 7.5px;
  --space-observed-10: 18.5px;
  --radius-pills: 50px;
  --radius-media: 0px;
  --border-observed-1: 1px solid rgba(243, 236, 230, 0.161);
  --border-observed-2: 1px solid rgba(243, 238, 228, 0.902);
  --shadow-observed-1: rgba(243, 238, 228, 0.4) 0px 0px 8.8px 0px;
  --motion-duration-observed-1: 0.16s;
  --motion-duration-observed-2: 2600ms;
  --motion-easing-observed-1: ease;
  --motion-easing-observed-2: ease, ease, ease, ease;
  --motion-easing-observed-3: ease, ease, ease;
  --motion-easing-observed-4: cubic-bezier(0.22, 0.61, 0.36, 1);
  --motion-easing-observed-5: linear;
  --motion-keyframe-observed-1: "clamp-top";
  --motion-keyframe-observed-2: "clamp-bottom";
  --motion-keyframe-observed-3: "arrive-from-left";
  --motion-keyframe-observed-4: "arrive-from-top";
  --motion-keyframe-observed-5: "arrive-from-bottom";
  --motion-keyframe-observed-6: "intro-lift";
  --motion-keyframe-observed-7: "mark-lift";
  --motion-keyframe-observed-8: "copy-reveal";
  --motion-keyframe-observed-9: "site-logo-reveal";
  --motion-keyframe-observed-10: "footer-reveal";
  --motion-libraries-observed: "CSS / browser-native or bundled source not identifiable";
  --motion-interaction-states-observed: "hover, focus";
  --motion-reduced-motion-support: 1;
}
