/* 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://dipolelabs.com/","capturedAt":"2026-09-08T18:41:18.424Z","coverage":"full-homepage","reviewStatus":"automated","warnings":["Automated interpretation; editorial review is pending.","Animated or layered text alternatives were detected; the analysis records the most visually prominent state at capture."],"confidence":"medium","extractorVersion":"2.5.0","captureFingerprint":"sha256:32d83818d8708589e191abb7ea93390794cafee1e276961bc70e05374cfc9c23","evidenceScreenIds":["hero","middle","mobile"]} */
/* better-design-unsupported-spacing: [{"tokenName":"content-max-width","sourceField":"maxContentWidth","value":"1600px full-width canvas"}] */
/* better-design-unsupported-radius: [] */
:root {
  --color-canvas: #fafaf7;
  --color-surface-1: #f0f5f1;
  --color-surface-2: rgba(250, 250, 247, 0.851);
  --color-surface-3: #1f4d3a;
  --color-primary-text: #1f4d3a;
  --color-secondary-text: #0f1b16;
  --color-action: #1f4d3a;
  --color-border: #e2e8e3;
  --font-display: "IBM Plex Sans";
  --text-display: 72px;
  --leading-display: 74.88px;
  --weight-display: 600;
  --tracking-display: -1.44px;
  --font-style-display: normal;
  --font-features-display: normal;
  --text-color-display: rgb(31, 77, 58);
  --font-heading: "IBM Plex Sans";
  --text-heading: 36px;
  --leading-heading: 39.6px;
  --weight-heading: 600;
  --tracking-heading: -0.72px;
  --font-style-heading: normal;
  --font-features-heading: normal;
  --text-color-heading: rgb(31, 77, 58);
  --font-body: "Manrope";
  --text-body: 18px;
  --leading-body: 29.25px;
  --weight-body: 400;
  --tracking-body: 0px;
  --font-style-body: normal;
  --font-features-body: normal;
  --text-color-body: rgb(15, 27, 22);
  --font-label: "IBM Plex Sans";
  --text-label: 14px;
  --leading-label: 20px;
  --weight-label: 400;
  --tracking-label: 1.12px;
  --font-style-label: normal;
  --font-features-label: normal;
  --text-color-label: rgb(31, 77, 58);
  --space-base-unit: 4px;
  --space-section-gap: 32px;
  --space-container-padding: 32px;
  --space-observed-1: 32px;
  --space-observed-2: 24px;
  --space-observed-3: 40px;
  --space-observed-4: 14px;
  --space-observed-5: 28px;
  --space-observed-6: 16px;
  --space-observed-7: 64px;
  --space-observed-8: 12px;
  --space-observed-9: 20px;
  --space-observed-10: 48px;
  --radius-media: 0px;
  --radius-buttons: 0px;
  --border-observed-1: 1px solid rgb(226, 232, 227);
  --motion-duration-observed-1: 0.2s;
  --motion-duration-observed-2: 0.3s;
  --motion-duration-observed-3: 0.4s;
  --motion-duration-observed-4: 1.25s;
  --motion-duration-observed-5: 0.7s;
  --motion-duration-observed-6: 1s;
  --motion-easing-observed-1: ease;
  --motion-easing-observed-2: ease, ease;
  --motion-easing-observed-3: ease-out;
  --motion-easing-observed-4: linear;
  --motion-easing-observed-5: ease, ease, ease, ease;
  --motion-easing-observed-6: ease, ease, ease;
  --motion-keyframe-observed-1: "pulse";
  --motion-keyframe-observed-2: "enter";
  --motion-keyframe-observed-3: "exit";
  --motion-keyframe-observed-4: "accordion-down";
  --motion-keyframe-observed-5: "accordion-up";
  --motion-keyframe-observed-6: "caret-blink";
  --motion-keyframe-observed-7: "swipe-out-left";
  --motion-keyframe-observed-8: "swipe-out-right";
  --motion-keyframe-observed-9: "swipe-out-up";
  --motion-keyframe-observed-10: "swipe-out-down";
  --motion-keyframe-observed-11: "sonner-fade-in";
  --motion-keyframe-observed-12: "sonner-fade-out";
  --motion-libraries-observed: "CSS / browser-native or bundled source not identifiable";
  --motion-interaction-states-observed: "focus, transition-all, hover, disabled, active";
  --motion-reduced-motion-support: 1;
}
