:root {
  --pond-color-bg: #f8faf9;
  --pond-color-surface: #ffffff;
  --pond-color-surface-muted: #edf7f1;
  --pond-color-surface-subtle: #f6fcf9;
  --pond-color-surface-strong: #092113;
  --pond-color-text: #00161d;
  --pond-color-text-muted: #364153;
  --pond-color-text-subtle: #7a878a;
  --pond-color-text-disabled: #98a2b3;
  --pond-color-border: #d5dbdc;
  --pond-color-primary: #0ca35d;
  --pond-color-primary-rgb: 12 163 93;
  --pond-color-primary-dark: #057b46;
  --pond-color-primary-soft: #e6f7f0;
  --pond-color-primary-soft-hover: #f3fff8;
  --pond-color-action-hover: #29464f;
  --pond-color-action-hover-rgb: 41 70 79;
  --pond-color-control-selected: #29464f;
  --pond-color-control-selected-rgb: 41 70 79;
  --pond-color-control-border: #d1d5dc;
  --pond-color-control-text: #364153;
  --pond-color-control-accent: #0b994d;
  --pond-color-control-accent-rgb: 11 153 77;
  --pond-color-control-accent-hover: #057b46;
  --pond-color-control-accent-disabled: #9dd7bc;
  --pond-color-control-accent-soft-disabled: #c2e7cf;
  --pond-color-control-accent-soft-text: #e6f7f0;
  --pond-color-control-secondary-hover: #c2e7cf;
  --pond-color-control-link: #057b46;
  --pond-color-control-link-hover: #0ca35d;
  --pond-color-control-link-disabled: #9dd7bc;
  --pond-color-secondary: #0b4d7a;
  --pond-color-gold: #c6921b;
  --pond-color-mint: #0fa38f;
  --pond-color-link: #2563eb;
  --pond-color-link-hover: #1d4ed8;
  --pond-color-teal-accent: #0ba48e;
  --pond-color-teal-accent-rgb: 11 164 142;
  --pond-color-teal-accent-soft: #e1f3f1;
  --pond-color-teal-accent-border: rgba(11, 164, 142, 0.3);
  --pond-color-rating-gold: #facc15;
  --pond-color-control-neutral: #f0f0f0;
  --pond-color-accent-lime: #bdfb91;
  --pond-color-accent-lime-hover: #a8e67d;
  --pond-color-shadow: rgba(16, 33, 23, 0.08);
  --pond-color-shadow-strong: rgba(16, 33, 23, 0.16);
  --pond-color-shell-surface: #f8faf9;
  --pond-color-shell-border: var(--pond-color-border);
  --pond-color-surface-tint-strong: #eef9f5;
  --pond-color-home-banner: linear-gradient(90deg, #0B9B5C 0%, #0A8772 100%);
  --pond-color-home-hero-surface: #e6f7f0;
  --pond-color-home-hero-headline: #0a0a0a;
  --pond-color-home-hero-copy: #364153;
  --pond-color-home-primary-cta: #0ca35d;
  --pond-color-home-primary-cta-hover: #057b46;
  --pond-color-home-marketing-start: #01696d;
  --pond-color-home-marketing-end: #09ab7d;
  --pond-color-home-ollie-start: #edf9f4;
  --pond-color-home-ollie-end: #dfffee;
  --pond-color-home-ollie-ring-start: #a1f0d8;
  --pond-color-home-ollie-ring-end: #ccffa7;
  --pond-color-home-trust-start: #2d525e;
  --pond-color-home-trust-end: #3998b6;
  --pond-color-community-green-banner: #0ca35d;
  --pond-color-community-green-surface: #e6f7f0;
  --pond-color-community-green-hover: #d8ede3;
  --pond-color-community-orange-banner: #ec7002;
  --pond-color-community-orange-surface: #fcede0;
  --pond-color-community-orange-hover: #fae3d1;
  --pond-color-community-blue-banner: #3299f5;
  --pond-color-community-blue-surface: #edf6fe;
  --pond-color-community-blue-hover: #dcedfb;
  --pond-color-community-warm-banner: #ffbd52;
  --pond-color-community-warm-surface: #fff2dc;
  --pond-color-community-warm-hover: #ffecc8;
  --pond-color-community-purple-banner: #5f6ffe;
  --pond-color-community-purple-surface: #ebedfe;
  --pond-color-community-purple-hover: #dce0fd;
  --pond-color-community-amber-banner: #f59e0b;
  --pond-color-community-amber-surface: #fff4e8;
  --pond-color-community-amber-hover: #ffebd4;
  --pond-color-research-copy: #3d4e53;
  --pond-color-research-surface-muted: #f4f8f8;
  --pond-color-research-surface-chart: #f0f5f2;
  --pond-color-research-divider: #eef2f1;
  --pond-color-research-tint-border: #c2e7cf;
  --pond-color-research-tint-outline: #9dd7bc;
  --pond-color-research-ink: #0f172a;
  --pond-color-research-agent-surface: #ebedfe;
  --pond-color-research-agent-accent: #5f6ffe;
  --pond-color-research-agent-accent-hover: #4957e6;
  --pond-color-research-estimate-surface: #fff2dc;
  --pond-color-research-estimate-accent: #ffbd52;
  --pond-color-research-estimate-ink: #76413d;
  --pond-color-research-estimate-soft: #fff8ec;
  --pond-color-shell-inside-copy: #eefaf2;
  --pond-color-shell-inside-active: #9ce7ba;
  --pond-color-hero-surface-end: #f6fbf8;
  --pond-color-inside-hero-start: #0a2d18;
  --pond-color-inside-hero-end: #10371f;
  --pond-color-card-accent-slate: #4f6473;
  --pond-color-card-accent-mint: #5abf88;
  --pond-color-cta-band-start: #0d8d49;
  --pond-color-footer-bg: #29464e;
  --pond-color-code-bg: #11251a;
  --pond-color-code-text: #f3fff8;
  --pond-color-blue-accent: #006fd3;
  --pond-color-banner: var(--pond-color-home-banner);
  --pond-color-hero-surface: var(--pond-color-home-hero-surface);
  --pond-color-hero-headline: var(--pond-color-home-hero-headline);
  --pond-color-hero-copy: var(--pond-color-home-hero-copy);
  --pond-font-body: "General Sans", "Inter", Arial, sans-serif;
  --pond-font-ui: "General Sans", "Inter", Arial, sans-serif;
  --pond-font-hero: "Cabinet Grotesk", "General Sans", "Inter", Arial, sans-serif;
  --pond-font-button: "General Sans", "Inter", Arial, sans-serif;
  --pond-font-display: var(--pond-font-hero);
  --pond-type-shell-nav-size: 0.875rem;
  --pond-type-shell-nav-line: 1;
  --pond-type-shell-nav-tracking: -0.01em;
  --pond-type-shell-button-size: 0.875rem;
  --pond-type-shell-button-line: 1.2;
  --pond-type-shell-button-tracking: 0;
  --pond-type-breadcrumb-size: 0.8125rem;
  --pond-type-breadcrumb-line: 1;
  --pond-type-breadcrumb-tracking: 0.01em;
  --pond-type-hero-line: 0.94;
  --pond-type-hero-tracking: 0;
  --pond-type-auth-title-line: 1.1;
  --pond-type-auth-title-tracking: 0;
  --pond-type-copy-line: 1.4;
  --pond-radius-sm: 14px;
  --pond-radius-md: 22px;
  --pond-radius-lg: 32px;
  --pond-radius-xs: 8px;
  --pond-radius-card: 12px;
  --pond-radius-panel: 16px;
  --pond-radius-pill: 48px;
  --pond-shell-wide: 1400px;
  --pond-surface-frame-inset-mobile: 8px;
  --pond-surface-frame-inset-desktop: 12px;
  --pond-surface-card-radius: 24px;
  --pond-surface-card-radius-lg: 32px;
  --pond-home-desktop-frame: 1440px;
  --pond-home-desktop-banner-padding: 51px;
  --pond-home-shell-row-height: 56px;
  --pond-home-shell-row-gap: 32px;
  --pond-home-shell-brand-width: 171px;
  --pond-home-shell-nav-gap: 16px;
  --pond-home-shell-nav-pad-x: 8px;
  --pond-home-shell-icon-width: 20px;
  --pond-home-shell-home-width: 146px;
  --pond-home-shell-auto-width: 102px;
  --pond-home-shell-bundle-width: 168px;
  --pond-home-shell-research-width: 141px;
  --pond-home-shell-about-width: 90px;
  --pond-home-shell-actions-gap: 12px;
  --pond-home-shell-action-height: 36px;
  --pond-home-shell-action-radius: 9999px;
  --pond-home-shell-action-padding-x: 16px;
  --pond-home-shell-action-size: 14px;
  --pond-home-shell-login-width: 86.234px;
  --pond-home-shell-signup-width: 89.156px;
  --pond-home-hero-card-inset: 12px;
  --pond-home-hero-card-height: 726px;
  --pond-home-hero-card-radius: 24px;
  --pond-home-hero-content-top: 142px;
  --pond-home-hero-content-left: 24px;
  --pond-home-hero-content-width: 712px;
  --pond-home-hero-title-size: 60px;
  --pond-home-hero-copy-size: 18px;
  --pond-home-hero-copy-line: 1.4;
  --pond-home-hero-form-gap: 16px;
  --pond-home-hero-control-width: 336px;
  --pond-home-hero-control-height: 54px;
  --pond-home-hero-cta-height: 53px;
  --pond-home-hero-art-top: 8px;
  --pond-home-hero-art-width: 555px;
  --pond-home-hero-art-right: 24px;
  --pond-home-hero-art-rotate: 6deg;
  --pond-shell-width: 1180px;
  --pond-shell-narrow: 820px;
  --pond-shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.2);
  --pond-shadow-md: 0 2px 8px rgba(0, 0, 0, 0.1);
  --pond-type-h1-size: 48px;
  --pond-type-h1-size-mobile: 32px;
  --pond-type-h1-line: 1.1;
  --pond-type-h1-weight: 800;
  --pond-type-h2-size: 40px;
  --pond-type-h2-size-mobile: 28px;
  --pond-type-h2-line: 1.1;
  --pond-type-h2-weight: 700;
  --pond-type-body-lg: 18px;
  --pond-type-body-lg-mobile: 16px;
  --pond-type-body-base: 16px;
  --pond-type-body-base-mobile: 14px;
  --pond-type-cta-size: 16px;
  --pond-type-cta-line: 1.3;
  --pond-type-cta-weight: 600;
  --pond-type-label-size: 14px;
  --pond-type-label-line: 1.3;
  --pond-type-caption-size: 12px;
  --pond-type-caption-line: 1.3;
  --pond-space-1: 0.25rem;
  --pond-space-2: 0.5rem;
  --pond-space-3: 0.75rem;
  --pond-space-4: 1rem;
  --pond-space-5: 1.5rem;
  --pond-space-6: 2rem;
  --pond-space-7: 3rem;
  --pond-space-8: 4rem;
  --pond-space-9: 5rem;
  --pond-space-10: 6rem;
  --pond-transition: 180ms ease;
}
