/* The site theme, generated per site from its tokens by src/lib/tokens.ts (FRI-1557). */
:root {
  --client-announcement-align: center;
  --client-button-cta-band-padding: 13px 30px;
  --client-button-hero-padding: 13px 28px;
  --client-button-images-text-padding: 13px 30px;
  --client-button-nav-padding: 9px 18px;
  --client-card-copy-gap: 10px;
  --client-card-gap: 20px;
  --client-container-max: 1440px;
  --client-cta-align: center;
  --client-cta-button-gap: 0;
  --client-cta-measure: 640px;
  --client-cta-module-width: 100%;
  --client-footer-brand-gap: 6px;
  --client-footer-columns: repeat(auto-fit, minmax(200px, 1fr));
  --client-footer-label-weight: 700;
  --client-footer-legal: inherit;
  --client-footer-legal-opacity: 0.6;
  --client-footer-link-opacity: 0.85;
  --client-footer-measure: 1040px;
  --client-footer-pronunciation-inset: -6px;
  --client-footer-pronunciation-offset: 5px;
  --client-footer-wordmark-height: 24px;
  --client-hero-align: normal;
  --client-hero-copy-gap: 18px;
  --client-hero-display: block;
  --client-icon-size: auto;
  --client-image-aspect: auto;
  --client-image-caption-align: start;
  --client-images-columns: repeat(2, minmax(0, 1fr));
  --client-list-copy-gap: 8px;
  --client-list-rail-opacity: 0.35;
  --client-media-aspect: auto;
  --client-media-copy-gap: 14px;
  --client-media-copy-order: 0;
  --client-media-frame: none;
  --client-media-min-column: 300px;
  --client-media-panel-order: 0;
  --client-mobile-nav-note-gap: 14px;
  --client-nav-actions-padding: 0;
  --client-nav-header-cell-padding: 0;
  --client-nav-header-padding: 2px 0 0;
  --client-nav-header-rule: 0 solid transparent;
  --client-nav-link-gap: 16px;
  --client-nav-pronunciation-inset: 0;
  --client-nav-pronunciation-width: 100%;
  --client-nav-row-padding: 0 72px 22px;
  --client-nav-row-top: 71px;
  --client-nav-z: 10;
  --client-page-header-gap: 16px;
  --client-page-header-margin: 0 auto;
  --client-page-header-measure: 760px;
  --client-piece-module-width: auto;
  --client-placeholder-aspect: auto;
  --client-placeholder-caption-opacity: 0.6;
  --client-placeholder-min-height: 340px;
  --client-proof-align: center;
  --client-proof-header-measure: none;
  --client-prose-band-measure: 760px;
  --client-prose-column: auto;
  --client-prose-gap: 32px;
  --client-prose-grid: 1fr;
  --client-prose-measure: none;
  --client-steps-align: center;
  --client-steps-body-gap: 32px;
  --client-steps-columns: auto 1fr;
  --client-steps-connector: block;
  --client-steps-copy-gap: 10px;
  --client-steps-copy-padding: 0 0 28px;
  --client-steps-gap: 4px;
  --client-steps-header-gap: 12px;
  --client-steps-header-measure: none;
  --client-steps-last-rule: none;
  --client-steps-numeral-align: center;
  --client-steps-numeral-style: decimal;
  --client-steps-row-gap: 16px;
  --client-steps-row-padding: 0;
  --client-steps-row-rule: none;
  --client-team-align: start;
  --client-team-columns: repeat(auto-fit, minmax(220px, 1fr));
  --client-team-copy-gap: 8px;
  --client-team-gap: 8px;
  --client-team-portrait-aspect: 1 / 1;
  --client-team-portrait-column-flip: auto;
  --client-team-portrait-row-flip: auto;
  --client-team-role-font: inherit;
  --client-team-role-tracking: normal;
  --client-team-role-transform: none;
  --client-team-role-weight: 400;
  --client-team-row: 1fr;
  --client-team-row-gap: 28px;
  --client-type-body-large-measure: none;
  --client-type-button-cta-size: inherit;
  --client-type-button-hero-size: inherit;
  --client-type-button-images-text-size: inherit;
  --client-type-button-nav-size: 15px;
  --client-type-cta-body-measure: 48ch;
  --client-type-cta-heading-measure: none;
  --client-type-faq-rail-size: 12px;
  --client-type-h1-page-measure: none;
  --client-type-hero-sub-measure: 60ch;
  --client-type-image-caption-lh: 1.4;
  --client-type-intro-measure: 62ch;
  --client-type-link-tracking: normal;
  --client-type-list-title-measure: none;
  --client-type-mobile-nav-note-lh: normal;
  --client-type-mobile-nav-note-size: 15px;
  --client-type-mobile-nav-note-weight: 400;
  --client-type-mono-small-lh: 1.7;
  --client-type-nav-pronunciation-lh: normal;
  --client-type-nav-pronunciation-size: 13px;
  --client-type-nav-pronunciation-tracking: 0.06em;
  --client-type-placeholder-caption-tracking: normal;
  --client-type-small-font: inherit;
  --client-type-small-tracking: normal;
  --client-type-small-weight: inherit;
  --client-type-table-heading-tracking: 0.02em;
  --client-type-table-heading-weight: 600;
  --client-type-table-lh: 1.5;
  --client-type-table-size: 0.95em;
  --client-type-tagline-measure: none;
  --client-type-team-bio-lh: 1.6;
  --client-type-team-bio-measure: none;
  --client-type-team-bio-size: 0.94rem;
  --client-type-team-role-size: 0.88rem;
  --client-wordmark-height: 36px;
  --client-wordmark-width: auto;
  --client-slideshow-heading-gap: var(--client-space-xl);
  --client-slideshow-heading-align: center;
  --client-slideshow-panel-width: var(--client-measure);
  --client-slideshow-panel-padding: var(--client-space-md);
  --client-slideshow-radius: var(--client-radius);
  --client-slideshow-arrow-gap: var(--client-space-sm);
  --client-slideshow-arrow-size: 44px;
  --client-slideshow-arrow-glyph: 50%;
  --client-slideshow-width: 100%;
  --client-slideshow-caption-gap: var(--client-space-md);
  --client-slideshow-caption-align: center;
  --client-slideshow-frame-padding: 0;
  --client-slideshow-frame-radius: var(--client-radius);
  --client-slideshow-image-height: auto;
  --client-slideshow-image-fit: contain;
  --client-slideshow-panel: transparent;
  --client-slideshow-frame: transparent;
  --client-slideshow-frame-border: 0;
  --client-slideshow-arrow: var(--client-primary);
  --client-slideshow-arrow-hover: var(--client-accent);
  --client-slideshow-arrow-pressed: var(--client-slideshow-arrow-hover);
  --client-slideshow-arrow-bg: transparent;
  --client-slideshow-arrow-border: thin solid currentColor;
  --client-slideshow-panel-shadow: none;
  --client-slideshow-arrow-display: inline-flex;
  --client-slideshow-arrow-icon-previous: none;
  --client-slideshow-arrow-icon-next: none;
  --client-band-slideshow: var(--client-band);
  --client-focus-ring: medium solid var(--client-text);
  --client-focus-ring-offset: 0;
  --client-notice-bar-height: auto;
  --client-notice-bar-padding: var(--client-space-xs) var(--client-gutter);
  --client-notice-bar-background: var(--client-card-surface);
  --client-notice-bar-border: thin solid var(--client-hairline);
  --client-type-notice-bar-font: inherit;
  --client-type-notice-bar-size: var(--client-type-caption-size);
  --client-type-notice-bar-lh: var(--client-type-caption-lh);
  --client-type-notice-bar-weight: var(--client-type-caption-weight);
  --client-type-notice-bar-tracking: normal;
  --client-type-notice-bar-color: var(--client-type-caption-color);
  --client-notice-bar-link-decoration: underline;
  --client-form-field-gap: 6px;
  --client-form-label-size: 0.9rem;
  --client-ds-form-background: var(--client-background);
  --client-ds-form-stroke: color-mix(in srgb, var(--client-text) 30%, transparent);
  --client-radius-small: var(--client-radius);
  --client-ds-form-corner: var(--client-radius-small);
  --client-form-placeholder: var(--client-ds-form-stroke);
  --client-form-control-lh: normal;
  --client-form-control-min-width: auto;
  --client-form-label-width: auto;
  --client-form-label-gap: var(--client-form-field-gap);
  --client-form-button2-width: auto;
  --client-form-button2-height: auto;
  --client-form-button2-padding: var(--client-form-button-padding);
  --client-form-button2-radius: var(--client-radius);
  --client-form-button2-font: var(--client-font-body);
  --client-form-button2-size: var(--client-form-button-size);
  --client-form-button2-lh: normal;
  --client-form-button2-weight: var(--client-form-button-weight);
  --client-form-button2-text: var(--client-background);
  --client-type-form-label-font: var(--client-font-body);
  --client-type-form-label-size: var(--client-form-label-size);
  --client-type-form-label-lh: inherit;
  --client-type-form-label-weight: inherit;
  --client-type-form-label-color: var(--client-text);
  --client-ds-button2-default: var(--client-primary);
  --client-ds-button2-hover: var(--client-primary);
  --client-ds-button2-pressed: var(--client-primary);
  --client-form-required-gap: 2px;
  --client-form-error-size: 0.82rem;
  --client-form-control-size: 1rem;
  --client-form-control-padding: 10px 12px;
  --client-form-border-width: 1px;
  --client-form-focus-width: 2px;
  --client-form-focus-offset: 2px;
  --client-form-choice-gap: 9px;
  --client-form-choice-size: 0.95rem;
  --client-form-choice-input-margin: 3px 0 0;
  --client-form-choice-group-gap: 8px;
  --client-form-button-size: 1rem;
  --client-form-button-weight: 600;
  --client-form-button-padding: 12px 26px;
  --client-content-section-columns: repeat(auto-fit, minmax(280px, 1fr));
  --client-pull-quote-margin: 36px 0;
  --client-pull-quote-padding: 4px 0 4px 20px;
  --client-pull-quote-rule-width: 3px;
  --client-pull-quote-size: clamp(1.25rem, 2.4vw, 1.6rem);
  --client-pull-quote-lh: 1.35;
  --client-pull-quote-caption-gap: 10px;
  --client-pull-quote-caption-size: 0.9rem;
  --client-pull-quote-role-gap: 2px;
  --client-pull-quote-role-size: 0.82rem;
  --client-pull-quote-role-opacity: 0.75;
  --client-article-header-measure: 760px;
  --client-article-header-gap: 18px;
  --client-article-header-title-size: clamp(2rem, 4.5vw, 3rem);
  --client-article-header-title-lh: 1.12;
  --client-article-header-summary-size: clamp(1.05rem, 1.6vw, 1.25rem);
  --client-article-header-summary-lh: 1.5;
  --client-article-header-summary-opacity: 0.8;
  --client-article-header-meta-size: 0.92rem;
  --client-article-header-meta-opacity: 0.65;
  --client-article-header-rule-width: 3px;
  --client-article-header-takeaways-padding: 4px 0 4px 16px;
  --client-article-header-takeaways-gap: 10px;
  --client-article-header-takeaways-title-size: 0.78rem;
  --client-article-header-takeaways-title-tracking: 0.08em;
  --client-article-header-takeaway-gap: 8px;
  --client-article-header-takeaway-size: 0.95rem;
  --client-article-header-takeaway-lh: 1.5;
  --client-article-header-image-gap: 10px;
  --client-post-index-heading-margin: 0 0 28px;
  --client-post-index-card-gap: 24px;
  --client-post-index-columns: repeat(auto-fit, minmax(260px, 1fr));
  --client-post-index-list-gap: 4px;
  --client-post-index-card-copy-gap: 8px;
  --client-post-index-card-padding: 20px;
  --client-post-index-border-width: 1px;
  --client-post-index-list-row-padding: 16px 0;
  --client-post-index-title-size: 1.05rem;
  --client-post-index-date-size: 0.82rem;
  --client-post-index-date-opacity: 0.6;
  --client-post-index-summary-lh: 1.6;
  --client-post-index-summary-opacity: 0.85;
  --client-article-body-measure: 720px;
  --client-article-body-size: 1.1rem;
  --client-article-body-lh: 1.8;
  --client-article-body-rail-columns: minmax(120px, 0.22fr) minmax(0, 1fr);
  --client-article-body-rail-gap: 48px;
  --client-article-body-rail-measure: 1040px;
  --client-article-body-rail-offset: 32px;
  --client-article-body-outline-gap: 14px;
  --client-article-body-outline-label-font: ui-monospace, SFMono-Regular, Menlo, monospace;
  --client-article-body-outline-label-size: 11px;
  --client-article-body-outline-label-weight: 600;
  --client-article-body-outline-label-tracking: 0.1em;
  --client-article-body-outline-label-opacity: 0.55;
  --client-article-body-outline-link-size: 14px;
  --client-article-body-outline-link-lh: 1.5;
  --client-article-body-outline-link-padding: 7px 0 7px 16px;
  --client-article-body-outline-rule-width: 2px;
  --client-article-body-outline-link-opacity: 0.75;
  --client-article-body-outline-transition: color 150ms ease, border-color 150ms ease;
  --client-article-body-outline-active-weight: 600;
  --client-article-body-outline-card-padding: 24px 26px;
  --client-article-body-outline-card-gap: 40px;
  --client-article-body-outline-card-border-width: 1px;
  --client-article-body-outline-card-padding-phone: 20px 22px;
  --client-article-body-outline-card-gap-phone: 32px;
  --client-article-body-table-margin: 2em 0;
  --client-article-body-table-cell-padding: 0.7em 1em;
  --client-article-body-table-rule-width: 1px;
  --client-article-body-table-head-rule-width: 2px;
  --client-article-body-table-row-heading-weight: 600;
  --client-article-body-table-paragraph-gap: 0.5em;
  --client-article-body-table-cell-padding-phone: 0.6em 0.75em;
  --client-modal-backdrop: rgba(0, 0, 0, .6);
  --client-modal-close-bg: rgba(0, 0, 0, .55);
  --client-modal-width: 720px;
  --client-band-comparison: var(--client-band);
  --client-comparison-width: var(--client-measure);
  --client-comparison-heading-gap: var(--client-space-xl);
  --client-comparison-heading-align: center;
  --client-comparison-part-gap: 0;
  --client-comparison-bg: transparent;
  --client-comparison-lead-padding: var(--client-space-sm);
  --client-comparison-lead-radius: 0;
  --client-comparison-lead-rule: 0;
  --client-comparison-lead-rule-color: currentColor;
  --client-comparison-lead-bg: transparent;
  --client-comparison-direction: row;
  --client-comparison-groups-display: flex;
  --client-comparison-group-tracks: none;
  --client-comparison-group-gap: var(--client-space-sm);
  --client-comparison-group-rule-inline: 0;
  --client-comparison-group-rule-block: 0;
  --client-comparison-group-rule: currentColor;
  --client-comparison-group-label-padding: var(--client-space-sm) 0;
  --client-comparison-group-label-rule: 0;
  --client-comparison-group-label-rule-color: currentColor;
  --client-comparison-group-label-bg: transparent;
  --client-comparison-gap: var(--client-space-md);
  --client-comparison-columns-padding: 0;
  --client-comparison-column-gap: var(--client-space-xs);
  --client-comparison-column-width: auto;
  --client-comparison-column-margin: 0;
  --client-comparison-rule-inline: 0;
  --client-comparison-rule-block: 0;
  --client-comparison-rule: currentColor;
  --client-comparison-rule-space-inline: 0;
  --client-comparison-rule-space-block: 0;
  --client-comparison-price-link: currentColor;
  --client-comparison-price-link-decoration: underline;
  --client-comparison-list-gap: 0;
  --client-comparison-bullet-indent: var(--client-space-md);
  --client-comparison-bullet-glyph: "\2022";
  --client-comparison-band-align: center;
  --client-comparison-band-padding: var(--client-space-md);
  --client-comparison-band-rule: 0;
  --client-comparison-band-rule-color: currentColor;
  --client-comparison-band-bg: transparent;
  --client-comparison-module-width: auto;
  --client-comparison-button-width: auto;
  --client-comparison-button-height: auto;
  --client-comparison-button-padding: 13px 30px;
  --client-comparison-button-radius: var(--client-radius);
  --client-comparison-button-case: none;
  --client-button-comparison-bg: var(--client-primary);
  --client-button-comparison-text: var(--client-background);
  --client-type-comparison-lead-font: inherit;
  --client-type-comparison-lead-size: inherit;
  --client-type-comparison-lead-lh: inherit;
  --client-type-comparison-lead-weight: inherit;
  --client-type-comparison-lead-tracking: inherit;
  --client-type-comparison-lead-color: inherit;
  --client-type-comparison-group-font: inherit;
  --client-type-comparison-group-size: inherit;
  --client-type-comparison-group-lh: inherit;
  --client-type-comparison-group-weight: inherit;
  --client-type-comparison-group-tracking: inherit;
  --client-type-comparison-group-color: inherit;
  --client-type-comparison-tier-font: inherit;
  --client-type-comparison-tier-size: inherit;
  --client-type-comparison-tier-lh: inherit;
  --client-type-comparison-tier-weight: inherit;
  --client-type-comparison-tier-tracking: inherit;
  --client-type-comparison-tier-color: inherit;
  --client-type-comparison-price-font: inherit;
  --client-type-comparison-price-size: inherit;
  --client-type-comparison-price-lh: inherit;
  --client-type-comparison-price-weight: inherit;
  --client-type-comparison-price-tracking: inherit;
  --client-type-comparison-price-color: inherit;
  --client-type-comparison-price-suffix-font: inherit;
  --client-type-comparison-price-suffix-size: inherit;
  --client-type-comparison-price-suffix-lh: inherit;
  --client-type-comparison-price-suffix-weight: inherit;
  --client-type-comparison-price-suffix-tracking: inherit;
  --client-type-comparison-price-suffix-color: inherit;
  --client-type-comparison-body-font: inherit;
  --client-type-comparison-body-size: inherit;
  --client-type-comparison-body-lh: inherit;
  --client-type-comparison-body-weight: inherit;
  --client-type-comparison-body-tracking: inherit;
  --client-type-comparison-body-color: inherit;
  --client-type-comparison-bullet-font: inherit;
  --client-type-comparison-bullet-size: inherit;
  --client-type-comparison-bullet-lh: inherit;
  --client-type-comparison-bullet-weight: inherit;
  --client-type-comparison-bullet-color: inherit;
  --client-type-comparison-button-font: inherit;
  --client-type-comparison-button-size: inherit;
  --client-type-comparison-button-lh: inherit;
  --client-type-comparison-button-weight: inherit;
  --client-frs-score-10: var(--client-ds-error-text);
  --client-frs-score-20: var(--client-ds-error-text);
  --client-frs-score-30: var(--client-ds-error-text);
  --client-frs-score-40: var(--client-ds-secondary);
  --client-frs-score-50: var(--client-ds-secondary);
  --client-frs-score-60: var(--client-ds-secondary);
  --client-frs-score-70: var(--client-ds-secondary);
  --client-frs-score-80: var(--client-ds-success-text);
  --client-frs-score-90: var(--client-ds-success-text);
  --client-frs-score-100: var(--client-ds-success-text);
  --client-frs-report-meter-gradient: linear-gradient(to right, var(--client-frs-score-10), var(--client-frs-score-20), var(--client-frs-score-30), var(--client-frs-score-40), var(--client-frs-score-50), var(--client-frs-score-60), var(--client-frs-score-70), var(--client-frs-score-80), var(--client-frs-score-90), var(--client-frs-score-100));
  --client-frs-report-shine: color-mix(in srgb, var(--client-brand-neutral-0) 55%, transparent);
  --client-frs-report-banner-width: calc(var(--client-measure) * 0.75);
  --client-frs-report-meter-width: calc(var(--client-space-sm) * 16);
  --client-frs-report-meter-height: calc(var(--client-space-lg) + var(--client-space-xs) / 2);
  --client-frs-report-pill-half: calc(var(--client-space-sm) * 2);
  --client-frs-report-pill-row: calc(var(--client-space-xl) - var(--client-space-xs) / 2);
  --client-frs-report-col-title: calc(var(--client-space-sm) * 11);
  --client-frs-report-col-status: calc(var(--client-space-sm) * 14);
  --client-frs-report-globe-size: calc(var(--client-type-h2-size) * 1.4);
  --client-frs-report-icon-size: 1em;
  --client-frs-report-decoy-blur: calc(var(--client-space-xs) / 2);
  --client-frs-report-decoy-opacity: 0.5;
  --client-frs-report-shine-duration: 1s;
  --client-frs-report-rule-1: 1px;
  --client-frs-report-rule-2: 2px;
  --client-frs-report-rule-3: 3px;
  --client-frs-report-button-height: calc(var(--client-space-xl) * 0.75);
  --client-frs-report-button-small-height: var(--client-space-lg);
  --client-frs-doc-measure: var(--client-article-prose-width);
  --client-frs-doc-inset: var(--client-space-lg);
  --client-frs-doc-inset-phone: var(--client-space-sm);
  --client-frs-doc-foot: var(--client-space-xl);
  --client-frs-doc-foot-phone: var(--client-space-lg);
  --client-frs-doc-gap: var(--client-space-lg);
  --client-frs-doc-link-gap: var(--client-space-xs);
  --client-frs-doc-chevron: var(--client-type-body-size);
  --client-frs-doc-chevron-stroke: 2;
  --client-frs-doc-block-space: var(--client-space-md);
  --client-frs-doc-list-gap: var(--client-space-xs);
  --client-frs-doc-list-inset: var(--client-space-lg);
  --client-frs-doc-quote-inset: var(--client-space-sm);
  --client-frs-doc-quote-rule: var(--client-form-border-width);
  --client-frs-doc-h2-space: var(--client-space-xl) 0 var(--client-space-sm);
  --client-frs-doc-h3-space: var(--client-space-lg) 0 var(--client-space-xs);
  --client-frs-doc-anchor-offset: var(--client-space-xxl);
  --client-frs-doc-font-heading: var(--client-font-heading);
  --client-frs-doc-font-body: var(--client-font-body);
  --client-frs-doc-h1-size: var(--client-type-h1-size);
  --client-frs-doc-h1-lh: var(--client-type-h1-lh);
  --client-frs-doc-h1-phone-size: var(--client-type-h1-size);
  --client-frs-doc-h1-phone-lh: var(--client-type-h1-lh);
  --client-frs-doc-h2-size: var(--client-type-outline-heading-size);
  --client-frs-doc-h2-lh: var(--client-type-outline-heading-lh);
  --client-frs-doc-h3-size: var(--client-type-cta-body-size);
  --client-frs-doc-h3-lh: var(--client-type-cta-body-lh);
  --client-frs-doc-body-size: var(--client-type-body-size);
  --client-frs-doc-body-lh: var(--client-type-body-lh);
  --client-frs-doc-regular: var(--client-type-body-weight);
  --client-frs-doc-medium: var(--client-type-caption-weight);
  --client-frs-doc-bold: var(--client-type-h2-weight);
  --client-frs-doc-primary: var(--client-ds-primary);
  --client-frs-doc-headline: var(--client-ds-headline1);
  --client-frs-doc-neutral: var(--client-ds-text-neutral1);
  --client-frs-doc-link: var(--client-ds-text-blue1);
  --client-frs-doc-quote-color: var(--client-ds-text-neutral2);
  --client-frs-measure: var(--client-measure);
  --client-frs-inset: var(--client-space-lg);
  --client-frs-inset-phone: var(--client-space-sm);
  --client-frs-section-space: var(--client-space-xl);
  --client-frs-section-space-phone: var(--client-space-sm);
  --client-frs-stack-gap: var(--client-space-lg);
  --client-frs-card-gap: var(--client-space-sm);
  --client-frs-cards-gap: var(--client-space-xl);
  --client-frs-feedback-gap: var(--client-space-xs);
  --client-frs-choice-gap: var(--client-space-xs);
  --client-frs-hero-copy-gap: var(--client-space-xs);
  --client-frs-hero-input-width: 100%;
  --client-frs-hero-message-width: 100%;
  --client-frs-hero-button-height: auto;
  --client-frs-button-large-height: auto;
  --client-frs-button-large-gap: var(--client-space-xs);
  --client-frs-button-large-inset: var(--client-form-button-padding);
  --client-frs-input-height: auto;
  --client-frs-input-inset: var(--client-form-control-padding);
  --client-frs-button-gap: var(--client-space-xs);
  --client-frs-button-inset: var(--client-form-button-padding);
  --client-frs-button-icon: var(--client-type-buttons-size);
  --client-frs-icon-stroke: 2;
  --client-frs-rule-width: var(--client-form-border-width);
  --client-frs-radius-card: var(--client-radius);
  --client-frs-radius-image: var(--client-radius);
  --client-frs-radius-input: var(--client-radius-small);
  --client-frs-radius-button: var(--client-radius);
  --client-frs-radius-pricing: var(--client-radius);
  --client-frs-radius-round: 50%;
  --client-frs-portrait: 50%;
  --client-frs-privacy-width: 100%;
  --client-frs-privacy-gap: var(--client-space-sm);
  --client-frs-privacy-gap-phone: var(--client-space-xs);
  --client-frs-privacy-icon: var(--client-type-caption-size);
  --client-frs-mark-drop: 0;
  --client-frs-mark-size: var(--client-type-body-size);
  --client-frs-rung-width: auto;
  --client-frs-rung-width-wide: auto;
  --client-frs-closing-width: var(--client-type-cta-body-measure);
  --client-frs-ladder-inset-phone: var(--client-space-xl);
  --client-frs-tier-width: auto;
  --client-frs-tier-width-wide: auto;
  --client-frs-pricing-band: var(--client-space-xl) var(--client-space-lg);
  --client-frs-pricing-shadow: var(--client-card-shadow);
  --client-frs-features-row-gap: var(--client-space-lg);
  --client-frs-features-copy-inset: var(--client-space-xl);
  --client-frs-features-image-width: 100%;
  --client-frs-features-image-shadow: var(--client-card-shadow);
  --client-frs-font-heading: var(--client-font-heading);
  --client-frs-font-body: var(--client-font-body);
  --client-frs-type-h2-size: var(--client-type-h2-size);
  --client-frs-type-h2-lh: var(--client-type-h2-lh);
  --client-frs-type-h2-phone-size: var(--client-type-h2-size);
  --client-frs-type-h2-phone-lh: var(--client-type-h2-lh);
  --client-frs-type-h3-size: var(--client-type-card-title-size);
  --client-frs-type-h3-lh: var(--client-type-card-title-lh);
  --client-frs-type-h4-size: var(--client-type-outline-heading-size);
  --client-frs-type-h4-lh: var(--client-type-outline-heading-lh);
  --client-frs-type-h5-size: var(--client-type-cta-body-size);
  --client-frs-type-h5-lh: var(--client-type-cta-body-lh);
  --client-frs-type-body-size: var(--client-type-body-size);
  --client-frs-type-body-lh: var(--client-type-body-lh);
  --client-frs-type-caption-size: var(--client-type-caption-size);
  --client-frs-type-caption-lh: var(--client-type-caption-lh);
  --client-frs-type-mini-size: var(--client-type-footer-legal-size);
  --client-frs-type-mini-lh: var(--client-type-footer-legal-lh);
  --client-frs-type-micro-size: var(--client-type-copyright-size);
  --client-frs-type-micro-lh: var(--client-type-copyright-lh);
  --client-frs-type-regular: var(--client-type-body-weight);
  --client-frs-type-medium: var(--client-type-caption-weight);
  --client-frs-type-bold: var(--client-type-h2-weight);
  --client-frs-headline: var(--client-ds-headline1);
  --client-frs-neutral: var(--client-ds-text-neutral1);
  --client-frs-primary: var(--client-ds-primary);
  --client-frs-green: var(--client-ds-text-green1);
  --client-frs-error: var(--client-ds-error-text);
  --client-frs-rule: var(--client-ds-stroke1);
  --client-frs-image-border: var(--client-ds-stroke2);
  --client-frs-icon: var(--client-brand-tertiary-500);
  --client-frs-hero-card-bg: var(--client-ds-secondary);
  --client-frs-hero-card-border: var(--client-ds-form-stroke);
  --client-frs-band-card-bg: var(--client-ds-background1);
  --client-frs-band-card-border: var(--client-ds-stroke2);
  --client-frs-input-bg: var(--client-ds-form-background);
  --client-frs-input-border: var(--client-ds-form-stroke);
  --client-frs-placeholder: var(--client-form-placeholder);
  --client-frs-button-bg: var(--client-button-primary-bg);
  --client-frs-button-hover: var(--client-button-primary-hover);
  --client-frs-button-pressed: var(--client-button-primary-pressed);
  --client-frs-button-text: var(--client-button-primary-text);
  --client-frs-button-inactive: var(--client-button-inactive-bg);
  --client-frs-band-button-bg: var(--client-button-demo-bg);
  --client-frs-band-button-hover: var(--client-button-demo-hover);
  --client-frs-band-button-pressed: var(--client-button-demo-pressed);
  --client-frs-band-button-text: var(--client-button-demo-text);
  --client-frs-button-inactive-text: var(--client-ds-text-neutral2);
  --client-frs-privacy-mark-bg: var(--client-ds-background3);
  --client-frs-privacy-mark-icon: var(--client-ds-text-blue1);
  --client-frs-features-bg: var(--client-ds-background2);
  --client-frs-pricing-bg: linear-gradient(to bottom right, var(--client-ds-background1), var(--client-ds-background2));
  --client-measure: 1040px;
  --client-divider: none;
  --client-button-align: center;
  --client-image-filter: none;
  --client-primary: #633ba4;
  --client-accent: #b9d700;
  --client-background: #fafafa;
  --client-text: #171717;
  --client-font-heading: Space Grotesk;
  --client-font-body: Kumbh Sans;
  --client-radius: 20px;
  --client-primary-50: #f6f0ff;
  --client-primary-100: #ece0ff;
  --client-primary-200: #d4c1f0;
  --client-primary-300: #b79ce3;
  --client-primary-400: #8a4ded;
  --client-primary-500: #7f55c3;
  --client-primary-600: #633ba4;
  --client-primary-700: #451d87;
  --client-primary-800: #3d1878;
  --client-primary-900: #2c0668;
  --client-secondary-50: #f4f7e3;
  --client-secondary-100: #ebf6a6;
  --client-secondary-200: #e7ff57;
  --client-secondary-300: #d1ef1d;
  --client-secondary-400: #b9d700;
  --client-secondary-500: #a1bb00;
  --client-secondary-600: #819600;
  --client-secondary-700: #697906;
  --client-secondary-800: #525e05;
  --client-secondary-900: #2d3400;
  --client-neutral-50: #fafafa;
  --client-neutral-100: #f5f5f5;
  --client-neutral-200: #e5e5e5;
  --client-neutral-300: #d4d4d4;
  --client-neutral-400: #a3a3a3;
  --client-neutral-500: #737373;
  --client-neutral-600: #525252;
  --client-neutral-700: #404040;
  --client-neutral-800: #262626;
  --client-neutral-900: #171717;
  --client-neutral-950: #000000;
  --client-gutter: max(30px, calc((100vw - 1200px) / 2));
  --client-band-nav: 24px var(--client-gutter) 10px;
  --client-band-hero: 40px var(--client-gutter);
  --client-band-proof: 24px 0 0;
  --client-band-proof-strip: 0 80px;
  --client-band-benefits: 60px var(--client-gutter);
  --client-band-process: 24px var(--client-gutter);
  --client-band-cta: 40px var(--client-gutter) 20px;
  --client-band-footer: 24px var(--client-gutter) 96px;
  --client-band-audience: 60px var(--client-gutter);
  --client-band-faq: 24px var(--client-gutter);
  --client-band-product-cta: 60px var(--client-gutter);
  --client-band-hero-page: 40px var(--client-gutter) 60px;
  --client-band-essay: 0 var(--client-gutter) 20px;
  --client-band-team: 0 var(--client-gutter) 20px;
  --client-band-blog-hero: 40px var(--client-gutter) 60px;
  --client-band-blog-index: 0 var(--client-gutter) 30px;
  --client-band-article: 20px var(--client-gutter) 30px;
  --client-band-slideshow: 40px var(--client-gutter) 0;
  --client-band-comparison: 0 var(--client-gutter) 30px;
  --client-band-wide: 0 0 50px;
  --client-band-comparison-reports: 0 var(--client-gutter) 50px;
  --client-band-notice: 60px var(--client-gutter);
  --client-hero-min-height: 568px;
  --client-radius-small: 4px;
  --client-radius-pill: 30px;
  --client-space-xs: 8px;
  --client-space-sm: 16px;
  --client-space-md: 20px;
  --client-space-lg: 24px;
  --client-nav-logo-ratio: 0.23809523809523808;
  --client-nav-logo-stacked-ratio: 0.4166666666666667;
  --client-hero-sub-measure: 980px;
  --client-nav-icon-moon: url(/chrome/moon.svg);
  --client-nav-icon-sun: url(/chrome/sun-medium.svg);
  --client-nav-icon-menu: url(/chrome/menu.svg);
  --client-nav-icon-x: url(/chrome/x.svg);
  --client-space-xl: 48px;
  --client-space-xxl: 96px;
  --client-card-padding: 20px;
  --client-nav-gap: 10px;
  --client-nav-item-gap: 12px;
  --client-nav-height: clamp(78px, min(calc(0vw + 100px), calc(9.0164vw + 7.6721px)), 100px);
  --client-nav-logo-width: clamp(218px, calc(46.61vw - 259.29px), 273px);
  --client-nav-group-gap: clamp(0px, max(calc(6.8182vw + -61.8182px), calc(3.2787vw + -25.5738px)), 20px);
  --client-nav-menu-end: clamp(4px, min(calc(0vw + 16px), calc(4.918vw + -34.3607px)), 16px);
  --client-nav-cta-width: clamp(76px, max(calc(20.4545vw + -109.4545px), calc(9.8361vw + -0.7213px)), 136px);
  --client-nav-actions-gap: clamp(6px, max(calc(5.6818vw + -48.1818px), calc(1.6393vw + -6.7869px)), 20px);
  --client-button-small-height: 32px;
  --client-button-small-padding: 5px 10px;
  --client-mobile-nav-height: 78px;
  --client-mobile-nav-band: 16px 8px 12px 20px;
  --client-mobile-nav-logo-width: 120px;
  --client-mobile-nav-panel: 24px 0 42px 40px;
  --client-mobile-nav-row-gap: 36px;
  --client-mobile-nav-column: 160px;
  --client-mobile-nav-item-gap: 18px;
  --client-mobile-nav-actions-gap: 50px;
  --client-mobile-nav-cta-width: 180px;
  --client-mobile-nav-cta-height: 42px;
  --client-mobile-nav-cta-padding: 6.599px 13.199px;
  --client-mobile-nav-cta-radius: 26.397px;
  --client-footer-stack-gap: 20px;
  --client-footer-gap: 10px;
  --client-footer-columns-gap: 32px;
  --client-footer-column-gap: clamp(8px, calc(-4.5455vw + 62.5455px), 27.0909px);
  --client-footer-mark-width: 100px;
  --client-footer-socials-top: 16px;
  --client-footer-legal-padding: 16px;
  --client-nav-logo-stacked-width: clamp(104px, calc(14.7143vw - 10.771px), 120px);
  --client-mobile-nav-note-gap: 32px;
  --client-hero-head-gap: 17px;
  --client-hero-row-gap: 8px;
  --client-cta-gap: 17px;
  --client-media-text-gap: 48px;
  --client-media-columns: minmax(0, clamp(300px, 41.67vw, 600px)) minmax(0, 1fr);
  --client-media-copy-gap: 10px;
  --client-product-cta-gap: 20px;
  --client-slideshow-panel-width: clamp(960px, 669.5px + 28.37vw, 1078px);
  --client-slideshow-width: clamp(800px, 553.8px + 24.04vw, 900px);
  --client-slideshow-image-height: auto;
  --client-slideshow-frame-padding: 0;
  --client-slideshow-caption-gap: clamp(16px, 6.15px + 0.96vw, 20px);
  --client-slideshow-panel-padding: 20px 19px;
  --client-slideshow-radius: 20px;
  --client-slideshow-arrow-size: 55px;
  --client-slideshow-arrow-gap: 15px;
  --client-slideshow-arrow-glyph: 0;
  --client-slideshow-frame-radius: 0;
  --client-slideshow-arrow-display: inline-flex;
  --client-proof-strip-edge-width: 1px;
  --client-proof-row-min-height: 88px;
  --client-proof-row-gap: 37px;
  --client-callout-row-padding: 0;
  --client-callout-head-gap: 18px;
  --client-proof-text-measure: 698px;
  --client-article-prose-width: 800px;
  --client-article-rail-width: 290px;
  --client-article-rail-gap: 65px;
  --client-article-row-gap: 32px;
  --client-article-heading-space-above: 16px;
  --client-article-heading-space-below: 20px;
  --client-article-list-inset: 0 100px 0 20px;
  --client-article-list-space-above: 16px;
  --client-article-bullet-size: 24px;
  --client-article-quote-inset: 20px;
  --client-article-image-radius: 20px;
  --client-article-rail-padding: 16px 0;
  --client-article-rail-item-gap: 14px;
  --client-article-rail-heading-space: 8px;
  --client-article-rule-weight: 2px;
  --client-article-rail-link-gap: 10px;
  --client-article-rail-chevron-width: 8px;
  --client-article-rail-chevron-height: 16px;
  --client-article-rail-chevron-offset: 3px;
  --client-article-rule-space: 20px 0 0;
  --client-article-head-gap: 24px;
  --client-article-headline-gap: 12px;
  --client-article-back-gap: 10px;
  --client-article-back-chevron-width: 4px;
  --client-article-back-chevron-height: 8px;
  --client-article-meta-gap: 12px;
  --client-article-meta-padding: 16px 0 24px;
  --client-article-portrait-size: 36px;
  --client-article-who-gap: 2px;
  --client-article-share-gap: 10px;
  --client-article-share-size: 36px;
  --client-article-share-ring: 2px;
  --client-article-share-icon-size: 24px;
  --client-article-tag-padding: 6px 12px;
  --client-article-tag-radius: 16px;
  --client-cards-gap: 32px;
  --client-cards-grid-gap: 64px;
  --client-cards-grid-gap-phone: 50px;
  --client-cards-card-width: 250px;
  --client-cards-card-gap: 12px;
  --client-cards-card-max-width: none;
  --client-cta-measure: 970px;
  --client-cta-image-edge: 1px;
  --client-faq-card-max-width: 870px;
  --client-faq-card-padding: 30px;
  --client-faq-panel-padding: 20px 60px;
  --client-faq-panel-gap: 20px;
  --client-faq-heading-padding: 14px 0;
  --client-faq-list-padding: 0 10px 16px;
  --client-faq-list-gap: 30px;
  --client-faq-item-gap: 4px;
  --client-faq-copy-gap: 8px;
  --client-footer-edge: 1px;
  --client-hero-edge: 2px;
  --client-hero-dot-grid: 6px;
  --client-hero-dot-radius: 1px;
  --client-hero-dot-fade: 1.5px;
  --client-hero-page-gap: 12px;
  --client-hero-product-gap: 80px;
  --client-hero-copy-gap: 12px;
  --client-hero-copy-width: 510px;
  --client-hero-copy-inset: 64px;
  --client-hero-text-gap: 12px;
  --client-hero-product-text-gap: 12px;
  --client-hero-card-width: 464px;
  --client-hero-card-max-width: none;
  --client-hero-card-padding: 10px;
  --client-hero-card-edge: 2px;
  --client-hero-card-radius: 100px 0 100px 0;
  --client-hero-card-image-edge: 1px;
  --client-essay-prose-width: 760px;
  --client-essay-panel-width: 380px;
  --client-essay-column-gap: 60px;
  --client-essay-row-gap: 0;
  --client-essay-copy-gap: 20px;
  --client-essay-rule-space: 20px 0 0;
  --client-essay-rule-weight: 1px;
  --client-essay-body-gap: 20px;
  --client-essay-heading-space: 16px;
  --client-essay-list-inset: 20px;
  --client-essay-split-gap: 20px;
  --client-essay-cell-gap: 10px;
  --client-essay-cell-padding: 20px 100px;
  --client-essay-cell-copy-gap: 20px;
  --client-essay-grid-panel-width: 800px;
  --client-essay-panel-max-width: none;
  --client-nav-cell-width: 120px;
  --client-nav-cell-link-width: 64px;
  --client-nav-toggle-size: 24px;
  --client-nav-drawer-button-size: 40px;
  --client-nav-panel-bleed: 30px;
  --client-posts-gap: 32px;
  --client-posts-row-gap: 52px;
  --client-posts-row-space-below: 20px;
  --client-posts-card-width: 260px;
  --client-posts-card-gap: 12px;
  --client-posts-card-max-width: none;
  --client-posts-image-radius: 10px;
  --client-posts-flag-top: 10px;
  --client-posts-flag-overhang: 2px;
  --client-posts-flag-padding: 1px 2px;
  --client-posts-text-gap: 8px;
  --client-posts-byline-gap: 10px;
  --client-posts-portrait-size: 24px;
  --client-posts-divider-padding: 20px 0;
  --client-process-gap: 20px;
  --client-process-heading-padding: 14px 0;
  --client-process-steps-gap: 60px;
  --client-process-steps-padding: 0 10px 16px;
  --client-process-steps-max-width: 1153px;
  --client-process-step-gap: 4px;
  --client-proof-line-padding: 14px 0;
  --client-proof-head-gap: 18px;
  --client-team-gap: 30px;
  --client-team-space-below: 50px;
  --client-team-edge: 1px;
  --client-team-portrait-width: 260px;
  --client-team-column-gap: 90px;
  --client-team-row-gap: 0;
  --client-team-copy-gap: 9px;
  --client-team-copy-space-below: 16px;
  --client-demo-area-min-height: 80px;
  --client-demo-area-padding: 12px 16px;
  --client-demo-border-radius: 20px;
  --client-demo-border-width: 2px;
  --client-demo-close-row-height: 30px;
  --client-demo-dialog-border-radius: 20px;
  --client-demo-dialog-close-height: 30px;
  --client-demo-dialog-close-right: 42px;
  --client-demo-dialog-close-top: 22px;
  --client-demo-dialog-close-width: 30px;
  --client-demo-dialog-width: 564px;
  --client-demo-field-gap: 8px;
  --client-demo-form-gap: 16px;
  --client-form-label-width: 95px;
  --client-form-control-min-width: 240px;
  --client-hero-mark-size: 52px;
  --client-hero-mark-gap: 12px;
  --client-hero-mark-dark-ink: var(--client-brand-tertiary-300);
  --client-demo-honeypot-height: 1px;
  --client-demo-honeypot-left: -9999px;
  --client-demo-honeypot-width: 1px;
  --client-demo-inner-gap: 16px;
  --client-demo-inner-width: 480px;
  --client-demo-input-area-pick-select-border-radius: 6px;
  --client-demo-input-area-pick-select-border-width: 1px;
  --client-demo-input-padding: 8px 14px;
  --client-demo-padding: 20px 40px;
  --client-demo-pick-before-height: 16px;
  --client-demo-pick-before-left: 12px;
  --client-demo-pick-before-width: 16px;
  --client-demo-pick-select-border-radius: 8px;
  --client-demo-pick-select-height: 43px;
  --client-demo-pick-select-padding: 0 12px 0 36px;
  --client-demo-pickers-gap: 12px;
  --client-demo-submit-border-radius: 30px;
  --client-demo-submit-gap: 13px;
  --client-demo-submit-height: 48px;
  --client-demo-submit-icon-height: 24px;
  --client-demo-submit-icon-width: 24px;
  --client-demo-submit-width: 280px;
  --client-hero-swarm-box-height: 320px;
  --client-hero-swarm-box-width: 320px;
  --client-hero-swarm-card-gap: 10px;
  --client-hero-swarm-card-padding: 10px 20px;
  --client-hero-swarm-copy-gap: 10px;
  --client-hero-swarm-copy-width: 204px;
  --client-hero-swarm-slide-flip-box-margin: 0 -11.5px;
  --client-hero-swarm-slide-flip-padding: 0 0 0 53px;
  --client-hero-swarm-slide-flip-padding-left-tablet: 48px;
  --client-hero-swarm-slide-padding-left: 30px;
  --client-join-gheight: 24px;
  --client-join-gwidth: 24px;
  --client-join-gap: 12px;
  --client-join-group-gap: 4px;
  --client-join-icon-height: 24px;
  --client-join-icon-width: 24px;
  --client-join-or-gap: 10px;
  --client-join-or-height: 28px;
  --client-join-or-padding: 0 10px;
  --client-join-or-rule-height: 2px;
  --client-join-or-rule-width: 100px;
  --client-join-or-small-padding: 10px;
  --client-join-pill-email-gap: 9px;
  --client-join-pill-gap: 13px;
  --client-join-pill-google-border-width: 1px;
  --client-join-pill-height: 48px;
  --client-join-pill-signin-round-outline-offset: 2px;
  --client-join-pill-signin-round-outline-width: 2px;
  --client-join-pill-width: 280px;
  --client-join-round-google-border-width: 1px;
  --client-join-round-height: 50px;
  --client-join-round-width: 50px;
  --client-join-rounds-gap: 20px;
  --client-join-row-gap: 12px;
  --client-join-signin-gap: 4px;
  --client-join-signin-height: 28px;
  --client-join-small-gap: 12px;
  --client-join-wide-row-gap: 40px;
  --client-join-wide-width: 632px;
  --client-join-width: 312px;
  --client-comparison-part-gap: 1px;
  --client-comparison-lead-padding: 8px 16px 6px;
  --client-comparison-lead-radius: 8px 8px 0 0;
  --client-comparison-lead-rule: 3px;
  --client-comparison-direction: row;
  --client-comparison-group-gap: 16px;
  --client-comparison-group-rule-inline: 2px;
  --client-comparison-group-rule-block: 0;
  --client-comparison-group-label-padding: 12px 0;
  --client-comparison-group-label-rule: 2px;
  --client-comparison-gap: 24px;
  --client-comparison-columns-padding: 0 20px;
  --client-comparison-column-gap: 8px;
  --client-comparison-rule-inline: 1px;
  --client-comparison-rule-block: 0;
  --client-comparison-rule-space-inline: 24px;
  --client-comparison-rule-space-block: 0;
  --client-comparison-list-gap: 0;
  --client-comparison-band-padding: 0 16px;
  --client-comparison-band-rule: 2px;
  --client-comparison-module-width: 632px;
  --client-comparison-button-width: 260px;
  --client-comparison-button-height: 40px;
  --client-comparison-button-padding: 0;
  --client-comparison-button-radius: 30px;
  --client-comparison-button-case: none;
  --client-comparison-reports-label-padding: 12px 0;
  --client-comparison-reports-column-width: auto;
  --client-comparison-reports-column-margin: 0;
  --client-wide-rule-space: 50px 0 0;
  --client-wide-rule-weight: 2px;
  --client-comparison-bullet-indent: 12px;
  --client-comparison-group-rule-color: var(--client-ds-text-green1);
  --client-comparison-plans-tracks: minmax(0, 824fr) minmax(0, 374fr);
  --client-notice-height: 311px;
  --client-notice-radius: 50px;
  --client-notice-border-width: 1px;
  --client-notice-padding: 0 20px;
  --client-notice-bar-height: 35px;
  --client-notice-bar-padding: 0 80px;
  --client-type-h1-size: clamp(40.91px, 5.45px + 4.55vw, 60px);
  --client-type-h1-lh: 60px;
  --client-type-h1-weight: 700;
  --client-type-h1-font: Space Grotesk;
  --client-type-h1-color: var(--client-ds-primary);
  --client-type-hero-sub-size: clamp(22.45px, 4.73px + 2.27vw, 32px);
  --client-type-hero-sub-lh: 37px;
  --client-type-hero-sub-weight: 400;
  --client-type-hero-sub-font: Space Grotesk;
  --client-type-hero-sub-color: var(--client-ds-headline2);
  --client-type-hero-card-title-size: clamp(30.45px, 12.73px + 2.27vw, 40px);
  --client-type-hero-card-title-lh: 41px;
  --client-type-hero-card-title-weight: 700;
  --client-type-hero-card-title-font: Space Grotesk;
  --client-type-hero-card-title-color: var(--client-ds-headline1);
  --client-type-hero-card-body-size: 20px;
  --client-type-hero-card-body-lh: 1.25;
  --client-type-hero-card-body-weight: 400;
  --client-type-hero-card-body-color: var(--client-ds-text-neutral1);
  --client-type-h2-size: clamp(30.45px, 12.73px + 2.27vw, 40px);
  --client-type-h2-lh: 41px;
  --client-type-h2-weight: 700;
  --client-type-h2-tracking: 0;
  --client-type-h2-font: Space Grotesk;
  --client-type-h2-color: var(--client-ds-headline1);
  --client-type-proof-line-size: 24px;
  --client-type-proof-line-lh: 1.04;
  --client-type-proof-line-weight: 400;
  --client-type-proof-line-tracking: 0.16em;
  --client-type-proof-line-font: Space Grotesk;
  --client-type-proof-line-color: var(--client-ds-headline1);
  --client-type-proof-figure-size: 40px;
  --client-type-proof-figure-lh: 1.03;
  --client-type-proof-figure-weight: 700;
  --client-type-proof-figure-tracking: 0.06em;
  --client-type-proof-figure-font: Space Grotesk;
  --client-type-proof-figure-color: var(--client-proof-ink);
  --client-type-proof-arrow-size: 48px;
  --client-type-proof-arrow-lh: 1;
  --client-type-proof-arrow-weight: 700;
  --client-type-proof-arrow-font: Space Grotesk;
  --client-type-proof-arrow-color: var(--client-proof-arrow);
  --client-type-proof-text-size: 20px;
  --client-type-proof-text-lh: 1.35;
  --client-type-proof-text-weight: 400;
  --client-type-proof-text-color: var(--client-proof-ink);
  --client-type-body-size: 16px;
  --client-type-body-lh: 1.56;
  --client-type-body-weight: 400;
  --client-type-step-number-size: 24px;
  --client-type-step-number-lh: 1.13;
  --client-type-step-number-weight: 800;
  --client-type-step-number-color: var(--client-brand-tertiary-500);
  --client-type-step-title-size: 24px;
  --client-type-step-title-lh: 1.13;
  --client-type-step-title-weight: 600;
  --client-type-step-title-color: var(--client-ds-text-neutral1);
  --client-type-step-body-size: 16px;
  --client-type-step-body-lh: 1.31;
  --client-type-step-body-weight: 400;
  --client-type-step-body-color: var(--client-ds-text-neutral1);
  --client-type-caption-size: 14px;
  --client-type-caption-lh: 1.357;
  --client-type-caption-weight: 500;
  --client-type-caption-tracking: 0;
  --client-type-caption-color: var(--client-ds-text-blue1);
  --client-type-nav-link-size: 16px;
  --client-type-nav-link-lh: 1.44;
  --client-type-nav-link-weight: 600;
  --client-type-nav-link-color: var(--client-ds-primary);
  --client-type-nav-button-size: 14px;
  --client-type-nav-button-lh: 1.21;
  --client-type-nav-button-weight: 500;
  --client-type-wordmark-size: clamp(14px, -2.45px + 1.7vw, 18px);
  --client-type-wordmark-lh: 20px;
  --client-type-wordmark-weight: 300;
  --client-type-wordmark-color: var(--client-ds-primary);
  --client-type-buttons-size: 16px;
  --client-type-buttons-lh: 1.25;
  --client-type-buttons-weight: 700;
  --client-type-buttons-font: Space Grotesk;
  --client-type-helper-size: 16px;
  --client-type-helper-lh: 1.44;
  --client-type-helper-weight: 500;
  --client-type-helper-color: var(--client-ds-text-neutral1);
  --client-type-footer-label-size: 14px;
  --client-type-footer-label-lh: 1.43;
  --client-type-footer-label-weight: 700;
  --client-type-footer-label-color: var(--client-ds-text-neutral1);
  --client-type-footer-link-size: 14px;
  --client-type-footer-link-lh: 1.43;
  --client-type-footer-link-weight: 600;
  --client-type-footer-link-color: var(--client-ds-text-blue1);
  --client-type-footer-address-size: 12px;
  --client-type-footer-address-lh: 1.33;
  --client-type-footer-address-weight: 600;
  --client-type-footer-legal-size: 12px;
  --client-type-footer-legal-lh: 1.33;
  --client-type-footer-legal-weight: 400;
  --client-type-footer-legal-color: var(--client-ds-text-blue1);
  --client-type-copyright-size: 12px;
  --client-type-copyright-lh: 1.67;
  --client-type-copyright-weight: 400;
  --client-type-copyright-color: var(--client-ds-text-blue1);
  --client-type-nav-sub-link-size: 14px;
  --client-type-nav-sub-link-lh: 19px;
  --client-type-nav-sub-link-weight: 600;
  --client-type-mobile-nav-group-size: 20px;
  --client-type-mobile-nav-group-lh: 23px;
  --client-type-mobile-nav-group-weight: 600;
  --client-type-mobile-nav-link-size: 16px;
  --client-type-mobile-nav-link-lh: 23px;
  --client-type-mobile-nav-link-weight: 600;
  --client-type-mobile-nav-sign-in-size: 18.48px;
  --client-type-mobile-nav-sign-in-lh: 22.438px;
  --client-type-mobile-nav-sign-in-weight: 500;
  --client-type-mobile-nav-note-size: 16px;
  --client-type-mobile-nav-note-lh: 23px;
  --client-type-mobile-nav-note-weight: 600;
  --client-type-mobile-nav-note-color: var(--client-ds-text-blue1);
  --client-type-cta-heading-size: clamp(30.45px, 12.73px + 2.27vw, 40px);
  --client-type-cta-heading-lh: 41px;
  --client-type-cta-heading-weight: 700;
  --client-type-cta-heading-font: Space Grotesk;
  --client-type-cta-heading-color: var(--client-ds-primary);
  --client-type-product-title-size: 52px;
  --client-type-product-title-lh: 52px;
  --client-type-product-title-weight: 700;
  --client-type-product-title-font: Space Grotesk;
  --client-type-product-title-color: var(--client-ds-primary);
  --client-type-product-sub-size: 24px;
  --client-type-product-sub-lh: 33px;
  --client-type-product-sub-weight: 500;
  --client-type-product-sub-font: Space Grotesk;
  --client-type-product-sub-color: var(--client-ds-headline2);
  --client-type-card-title-size: 28px;
  --client-type-card-title-lh: 31px;
  --client-type-card-title-weight: 500;
  --client-type-card-title-font: Space Grotesk;
  --client-type-card-title-color: var(--client-ds-headline1);
  --client-type-faq-heading-size: 30px;
  --client-type-faq-heading-lh: 35px;
  --client-type-faq-heading-weight: 700;
  --client-type-faq-heading-font: Space Grotesk;
  --client-type-faq-heading-color: var(--client-ds-headline1);
  --client-type-cta-body-size: 20px;
  --client-type-cta-body-lh: 25px;
  --client-type-cta-body-weight: 400;
  --client-type-cta-body-font: Space Grotesk;
  --client-type-cta-body-color: var(--client-ds-text-neutral1);
  --client-type-audience-heading-size: clamp(30.45px, 12.73px + 2.27vw, 40px);
  --client-type-audience-heading-lh: 41px;
  --client-type-audience-heading-weight: 700;
  --client-type-audience-heading-font: Space Grotesk;
  --client-type-audience-heading-color: var(--client-ds-headline1);
  --client-type-eyebrow-size: 16px;
  --client-type-eyebrow-lh: 20px;
  --client-type-eyebrow-weight: 700;
  --client-type-eyebrow-font: Space Grotesk;
  --client-type-eyebrow-color: var(--client-ds-text-green1);
  --client-type-essay-heading-size: 30px;
  --client-type-essay-heading-lh: 35px;
  --client-type-essay-heading-weight: 700;
  --client-type-essay-heading-font: Space Grotesk;
  --client-type-essay-heading-color: var(--client-ds-headline1);
  --client-type-person-name-size: 20px;
  --client-type-person-name-lh: 23px;
  --client-type-person-name-weight: 600;
  --client-type-person-name-font: Kumbh Sans;
  --client-type-person-name-color: var(--client-ds-headline1);
  --client-type-person-role-size: 14px;
  --client-type-person-role-lh: 19px;
  --client-type-person-role-weight: 500;
  --client-type-person-role-font: Kumbh Sans;
  --client-type-person-role-color: var(--client-ds-headline2);
  --client-type-callout-lead-size: 40px;
  --client-type-callout-lead-lh: 1.03;
  --client-type-callout-lead-weight: 700;
  --client-type-callout-lead-tracking: 0.06em;
  --client-type-callout-lead-font: Space Grotesk;
  --client-type-callout-lead-color: var(--client-proof-ink);
  --client-type-blog-title-size: 52px;
  --client-type-blog-title-lh: 52px;
  --client-type-blog-title-weight: 700;
  --client-type-blog-title-font: Space Grotesk;
  --client-type-blog-title-color: var(--client-ds-primary);
  --client-type-blog-sub-size: 24px;
  --client-type-blog-sub-lh: 33px;
  --client-type-blog-sub-weight: 500;
  --client-type-blog-sub-font: Space Grotesk;
  --client-type-blog-sub-color: var(--client-ds-headline2);
  --client-type-blog-tag-size: 14px;
  --client-type-blog-tag-lh: 19px;
  --client-type-blog-tag-weight: 600;
  --client-type-blog-tag-font: Kumbh Sans;
  --client-type-blog-tag-color: var(--client-ds-text-blue1);
  --client-type-blog-date-size: 14px;
  --client-type-blog-date-lh: 19px;
  --client-type-blog-date-weight: 500;
  --client-type-blog-date-font: Kumbh Sans;
  --client-type-blog-date-color: var(--client-meta);
  --client-type-blog-card-title-size: 24px;
  --client-type-blog-card-title-lh: 27px;
  --client-type-blog-card-title-weight: 600;
  --client-type-blog-card-title-font: Kumbh Sans;
  --client-type-blog-card-title-color: var(--client-ds-text-blue1);
  --client-type-blog-byline-size: 12px;
  --client-type-blog-byline-lh: 17px;
  --client-type-blog-byline-weight: 600;
  --client-type-blog-byline-font: Kumbh Sans;
  --client-type-blog-byline-color: var(--client-ds-text-neutral1);
  --client-type-blog-flag-size: 12px;
  --client-type-blog-flag-lh: 17px;
  --client-type-blog-flag-weight: 700;
  --client-type-blog-flag-font: Kumbh Sans;
  --client-type-blog-flag-color: var(--client-brand-neutral-0);
  --client-type-article-back-size: 16px;
  --client-type-article-back-lh: 20px;
  --client-type-article-back-weight: 700;
  --client-type-article-back-font: Space Grotesk;
  --client-type-article-back-color: var(--client-ds-text-blue1);
  --client-type-article-author-role-size: 12px;
  --client-type-article-author-role-lh: 17px;
  --client-type-article-author-role-weight: 400;
  --client-type-article-author-role-font: Kumbh Sans;
  --client-type-article-author-role-color: var(--client-ds-text-neutral1);
  --client-type-article-bullet-size: 24px;
  --client-type-article-bullet-lh: 27px;
  --client-type-article-bullet-weight: 800;
  --client-type-article-bullet-font: Kumbh Sans;
  --client-type-article-bullet-color: var(--client-brand-tertiary-500);
  --client-type-promo-link-size: 16px;
  --client-type-promo-link-lh: 23px;
  --client-type-promo-link-weight: 500;
  --client-type-promo-link-font: Kumbh Sans;
  --client-type-promo-link-color: var(--client-ds-text-blue1);
  --client-type-outline-heading-size: 24px;
  --client-type-outline-heading-lh: 33px;
  --client-type-outline-heading-weight: 500;
  --client-type-outline-heading-font: Space Grotesk;
  --client-type-outline-heading-color: var(--client-ds-headline1);
  --client-type-outline-link-size: 16px;
  --client-type-outline-link-lh: 23px;
  --client-type-outline-link-weight: 500;
  --client-type-outline-link-font: Kumbh Sans;
  --client-type-outline-link-color: var(--client-brand-tertiary-700);
  --client-type-form-label-size: 16px;
  --client-type-form-label-lh: 23px;
  --client-type-form-label-weight: 500;
  --client-type-form-label-font: Kumbh Sans;
  --client-type-form-label-color: var(--client-ds-text-blue1);
  --client-type-form-label-small-size: 14px;
  --client-type-form-label-small-lh: 19px;
  --client-type-form-label-small-weight: 500;
  --client-type-form-label-small-font: Kumbh Sans;
  --client-type-form-label-small-color: var(--client-ds-text-blue1);
  --client-type-comparison-lead-size: 28px;
  --client-type-comparison-lead-lh: 31px;
  --client-type-comparison-lead-weight: 600;
  --client-type-comparison-lead-font: Space Grotesk;
  --client-type-comparison-lead-color: var(--client-ds-button-light-text);
  --client-type-comparison-group-size: 28px;
  --client-type-comparison-group-lh: 31px;
  --client-type-comparison-group-weight: 600;
  --client-type-comparison-group-font: Space Grotesk;
  --client-type-comparison-group-color: var(--client-ds-headline1);
  --client-type-comparison-tier-size: 28px;
  --client-type-comparison-tier-lh: 31px;
  --client-type-comparison-tier-weight: 600;
  --client-type-comparison-tier-font: Space Grotesk;
  --client-type-comparison-tier-color: var(--client-ds-headline2);
  --client-type-comparison-price-size: 28px;
  --client-type-comparison-price-lh: 31px;
  --client-type-comparison-price-weight: 700;
  --client-type-comparison-price-font: Space Grotesk;
  --client-type-comparison-price-color: var(--client-ds-text-blue1);
  --client-type-comparison-price-suffix-size: 20px;
  --client-type-comparison-price-suffix-lh: 25px;
  --client-type-comparison-price-suffix-weight: 400;
  --client-type-comparison-price-suffix-font: Space Grotesk;
  --client-type-comparison-price-suffix-color: var(--client-ds-text-blue1);
  --client-type-comparison-body-size: 16px;
  --client-type-comparison-body-lh: 25px;
  --client-type-comparison-body-weight: 400;
  --client-type-comparison-body-font: Kumbh Sans;
  --client-type-comparison-body-color: var(--client-ds-text-neutral1);
  --client-type-comparison-bullet-size: 24px;
  --client-type-comparison-bullet-lh: 27px;
  --client-type-comparison-bullet-weight: 800;
  --client-type-comparison-bullet-font: Kumbh Sans;
  --client-type-comparison-bullet-color: var(--client-brand-tertiary-500);
  --client-type-comparison-button-size: 16px;
  --client-type-comparison-button-lh: 20px;
  --client-type-comparison-button-weight: 700;
  --client-type-comparison-button-font: Space Grotesk;
  --client-type-comparison-button-color: var(--client-ds-button-light-text);
  --client-type-notice-size: 40px;
  --client-type-notice-lh: 41px;
  --client-type-notice-weight: 700;
  --client-type-notice-font: Space Grotesk;
  --client-type-notice-color: var(--client-ds-form-stroke);
  --client-type-notice-bar-size: 14px;
  --client-type-notice-bar-lh: 19px;
  --client-type-notice-bar-weight: 600;
  --client-type-notice-bar-color: var(--client-ds-text-blue1);
  --client-type-link-weight: 600;
  --client-type-link-color: var(--client-link);
  --client-type-callout-link-color: var(--client-brand-neutral-900);
  --client-density: 1;
  --client-page: var(--client-ds-background2);
  --client-body: var(--client-ds-text-neutral1);
  --client-muted: var(--client-ds-text-neutral2);
  --client-meta: var(--client-brand-tertiary-500);
  --client-link: var(--client-ds-headline1);
  --client-caption: var(--client-ds-text-blue1);
  --client-hairline: var(--client-brand-tertiary-300);
  --client-card-border: var(--client-ds-stroke1);
  --client-edge-strong: var(--client-brand-tertiary-500);
  --client-card-surface: var(--client-ds-background2);
  --client-card-shadow: 0 4px 7px rgba(0,0,0,.08);
  --client-accent: var(--client-ds-secondary);
  --client-ground-page: var(--client-ds-background2);
  --client-ground-band: var(--client-ds-background1);
  --client-ground-hero-from: var(--client-ds-background2);
  --client-ground-hero-from-phone: color-mix(in srgb, var(--client-ds-background2) 70%, transparent);
  --client-ground-hero-to: var(--client-brand-tertiary-50);
  --client-ground-proof-fade: linear-gradient(0deg, var(--client-brand-tertiary-50), var(--client-brand-tertiary-100));
  --client-ground-media-panel: linear-gradient(180deg, var(--client-brand-tertiary-100), var(--client-brand-tertiary-50));
  --client-ground-section-edge: var(--client-brand-tertiary-200);
  --client-ground-modal-ground: linear-gradient(180deg, var(--client-ds-background1) 7%, var(--client-ds-background2));
  --client-proof-strip: var(--client-brand-secondary-200);
  --client-proof-strip-edge: var(--client-brand-secondary-300);
  --client-proof-arrow: var(--client-brand-secondary-500);
  --client-proof-ink: var(--client-brand-neutral-900);
  --client-demo-text: var(--client-ds-button-light-text);
  --client-google-bg: var(--client-brand-neutral-0);
  --client-google-border: var(--client-brand-neutral-900);
  --client-google-text: var(--client-brand-neutral-900);
  --client-frs-hero-card-bg: var(--client-ds-secondary);
  --client-frs-score-10: #f8696b;
  --client-frs-score-20: #fa9073;
  --client-frs-score-30: #fcb879;
  --client-frs-score-40: #fed980;
  --client-frs-score-50: #ffeb84;
  --client-frs-score-60: #eae583;
  --client-frs-score-70: #d5df81;
  --client-frs-score-80: #98cd7f;
  --client-frs-score-90: #87c87c;
  --client-frs-score-100: #63be7b;
  --client-ds-primary: #633ba4;
  --client-ds-primary2: #3d1878;
  --client-ds-secondary: #b9d700;
  --client-ds-headline1: #3b7187;
  --client-ds-headline2: #262626;
  --client-ds-text-neutral1: #262626;
  --client-ds-text-neutral2: #8db3c4;
  --client-ds-text-blue1: #3b7187;
  --client-ds-text-purple1: #633ba4;
  --client-ds-text-green1: #819600;
  --client-ds-background1: #e7f3f8;
  --client-ds-background2: #f6fafc;
  --client-ds-background3: #bddcea;
  --client-ds-stroke1: #d6e8f0;
  --client-ds-stroke2: #bddcea;
  --client-ds-form-background: #fafafa;
  --client-ds-form-stroke: #8db3c4;
  --client-ds-form-icons: #022e40;
  --client-ds-button1-default: #633ba4;
  --client-ds-button1-hover: #7f55c3;
  --client-ds-button1-pressed: #451d87;
  --client-ds-button2-default: #697906;
  --client-ds-button2-hover: #819600;
  --client-ds-button2-pressed: #2d3400;
  --client-ds-button-inactive: #f6f0ff;
  --client-ds-error-text: #e36316;
  --client-ds-success-text: #18632b;
  --client-ds-button-light-text: #fafafa;
  --client-ds-button-dark-text: #2d3400;
  --client-brand-tertiary-50: #f6fafc;
  --client-brand-tertiary-100: #e7f3f8;
  --client-brand-tertiary-150: #e3f2f8;
  --client-brand-tertiary-200: #d6e8f0;
  --client-brand-tertiary-300: #bddcea;
  --client-brand-tertiary-500: #6c97aa;
  --client-brand-tertiary-700: #1d576f;
  --client-brand-tertiary-800: #022e40;
  --client-brand-tertiary-900: #021c29;
  --client-brand-secondary-200: #e7ff57;
  --client-brand-secondary-300: #d1ef1d;
  --client-brand-secondary-500: #a1bb00;
  --client-brand-secondary-600: #819600;
  --client-brand-neutral-0: #ffffff;
  --client-brand-neutral-800: #262626;
  --client-brand-neutral-900: #171717;
  --client-hero-dot: var(--client-ds-background3);
  --client-hero-swarm: var(--client-brand-tertiary-500);
  --client-wordmark: /chrome/frillyconcierge-logo-light.svg;
  --client-drop-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
  --client-form-placeholder: var(--client-ds-text-neutral2);
  --client-slideshow-panel: linear-gradient(180deg, var(--client-ds-background1) 7%, var(--client-ds-background2));
  --client-slideshow-frame-border: 1px solid var(--client-ds-stroke2);
  --client-slideshow-arrow: color-mix(in srgb, var(--client-ds-form-stroke) 50%, transparent);
  --client-slideshow-arrow-hover: var(--client-ds-form-stroke);
  --client-slideshow-arrow-pressed: var(--client-ds-text-blue1);
  --client-slideshow-arrow-border: 0;
  --client-slideshow-arrow-bg: transparent;
  --client-slideshow-arrow-icon-previous: url(/chrome/lateral-nav-left.svg);
  --client-slideshow-arrow-icon-next: url(/chrome/lateral-nav-right.svg);
  --client-slideshow-panel-shadow: 0 4px 34px rgba(0, 0, 0, 0.10);
  --client-comparison-rule: var(--client-ds-form-stroke);
  --client-comparison-group-rule: var(--client-comparison-group-rule-color);
  --client-comparison-lead-bg: var(--client-ds-primary);
  --client-comparison-lead-rule-color: var(--client-ds-text-green1);
  --client-comparison-group-label-bg: var(--client-ds-background1);
  --client-comparison-group-label-rule-color: var(--client-ds-text-green1);
  --client-comparison-band-bg: #e3f2f8;
  --client-comparison-band-rule-color: var(--client-ds-text-green1);
  --client-comparison-price-link: var(--client-ds-text-green1);
  --client-notice-border: var(--client-ds-form-stroke);
  --client-notice-bar-background: linear-gradient(180deg, var(--client-brand-tertiary-200), var(--client-brand-tertiary-150));
  --client-notice-bar-border: 3px solid var(--client-ds-stroke2);
  --client-background: var(--client-ds-background2);
  --client-accent: var(--client-ds-secondary);
  --client-button-primary-bg: var(--client-ds-button1-default);
  --client-button-primary-hover: var(--client-ds-button1-hover);
  --client-button-primary-pressed: var(--client-ds-button1-pressed);
  --client-button-primary-text: var(--client-ds-button-light-text);
  --client-button-demo-bg: var(--client-ds-button2-default);
  --client-button-demo-hover: var(--client-ds-button2-hover);
  --client-button-demo-pressed: var(--client-ds-button2-pressed);
  --client-button-demo-text: var(--client-demo-text);
  --client-button-google-bg: var(--client-google-bg);
  --client-button-google-text: var(--client-google-text);
  --client-button-google-border: var(--client-google-border);
  --client-button-inactive-bg: var(--client-ds-button-inactive);
  --client-button-comparison-bg: var(--client-ds-button1-default);
  --client-button-comparison-text: var(--client-ds-button-light-text);
  --client-measure: 1200px;
  --client-error: #b91c1c;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --client-primary: #f6f0ff;
    --client-accent: #b9d700;
    --client-background: #000000;
    --client-text: #fafafa;
    --client-error: #f87171;
    --client-page: var(--client-ds-background1);
    --client-body: var(--client-ds-text-neutral1);
    --client-muted: var(--client-ds-text-neutral2);
    --client-meta: var(--client-brand-tertiary-500);
    --client-link: var(--client-ds-text-blue1);
    --client-caption: var(--client-ds-text-blue1);
    --client-hairline: var(--client-brand-tertiary-700);
    --client-card-border: var(--client-ds-stroke1);
    --client-edge-strong: var(--client-brand-tertiary-500);
    --client-card-surface: var(--client-ds-background1);
    --client-card-shadow: 0 4px 7px rgba(0,0,0,.08);
    --client-accent: var(--client-ds-secondary);
    --client-ground-page: var(--client-ds-background1);
    --client-ground-band: var(--client-ds-background2);
    --client-ground-hero-from: var(--client-ds-background1);
    --client-ground-hero-from-phone: color-mix(in srgb, var(--client-ds-background1) 70%, transparent);
    --client-ground-hero-to: var(--client-brand-tertiary-700);
    --client-ground-proof-fade: linear-gradient(0deg, var(--client-brand-tertiary-900), var(--client-brand-tertiary-800));
    --client-ground-media-panel: linear-gradient(180deg, var(--client-brand-tertiary-800), var(--client-brand-tertiary-700));
    --client-ground-section-edge: var(--client-brand-tertiary-700);
    --client-ground-modal-ground: linear-gradient(180deg, var(--client-ds-background1) 7%, var(--client-ds-background3));
    --client-proof-strip: var(--client-brand-secondary-500);
    --client-proof-strip-edge: var(--client-brand-secondary-600);
    --client-proof-arrow: var(--client-brand-secondary-200);
    --client-proof-ink: var(--client-brand-neutral-800);
    --client-demo-text: var(--client-ds-button-dark-text);
    --client-google-bg: var(--client-brand-tertiary-900);
    --client-google-border: var(--client-ds-form-stroke);
    --client-google-text: var(--client-brand-neutral-0);
    --client-frs-hero-card-bg: var(--client-ds-background2);
    --client-frs-score-10: #f8696b;
    --client-frs-score-20: #fa9073;
    --client-frs-score-30: #fcb879;
    --client-frs-score-40: #fed980;
    --client-frs-score-50: #ffeb84;
    --client-frs-score-60: #eae583;
    --client-frs-score-70: #d5df81;
    --client-frs-score-80: #98cd7f;
    --client-frs-score-90: #87c87c;
    --client-frs-score-100: #63be7b;
    --client-ds-primary: #d4c1f0;
    --client-ds-primary2: #b79ce3;
    --client-ds-secondary: #e7ff57;
    --client-ds-headline1: #8db3c4;
    --client-ds-headline2: #f5f5f5;
    --client-ds-text-neutral1: #d6e8f0;
    --client-ds-text-neutral2: #6c97aa;
    --client-ds-text-blue1: #bddcea;
    --client-ds-text-purple1: #ece0ff;
    --client-ds-text-green1: #b9d700;
    --client-ds-background1: #021c29;
    --client-ds-background2: #022e40;
    --client-ds-background3: #1d576f;
    --client-ds-stroke1: #1d576f;
    --client-ds-stroke2: #3b7187;
    --client-ds-form-background: #1d576f;
    --client-ds-form-stroke: #3b7187;
    --client-ds-form-icons: #bddcea;
    --client-ds-button1-default: #7f55c3;
    --client-ds-button1-hover: #8a4ded;
    --client-ds-button1-pressed: #633ba4;
    --client-ds-button2-default: #b9d700;
    --client-ds-button2-hover: #d1ef1d;
    --client-ds-button2-pressed: #a1bb00;
    --client-ds-button-inactive: #2c0668;
    --client-ds-error-text: #fea875;
    --client-ds-success-text: #57c76b;
    --client-hero-dot: var(--client-ds-background3);
    --client-hero-swarm: var(--client-brand-tertiary-500);
    --client-wordmark: /chrome/frillyconcierge-logo-dark.svg;
    --client-drop-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
    --client-form-placeholder: var(--client-ds-text-neutral2);
    --client-slideshow-panel: linear-gradient(180deg, var(--client-ds-background1) 7%, var(--client-ds-background3));
    --client-slideshow-frame-border: 1px solid var(--client-ds-stroke2);
    --client-slideshow-arrow: color-mix(in srgb, var(--client-ds-form-stroke) 50%, transparent);
    --client-slideshow-arrow-hover: var(--client-ds-form-stroke);
    --client-slideshow-arrow-pressed: var(--client-ds-text-blue1);
    --client-slideshow-arrow-border: 0;
    --client-slideshow-arrow-bg: transparent;
    --client-slideshow-arrow-icon-previous: url(/chrome/lateral-nav-left.svg);
    --client-slideshow-arrow-icon-next: url(/chrome/lateral-nav-right.svg);
    --client-slideshow-panel-shadow: 0 4px 34px rgba(0, 0, 0, 0.10);
    --client-notice-bar-background: var(--client-brand-tertiary-800);
    --client-notice-bar-border: 3px solid var(--client-ds-stroke1);
    --client-background: var(--client-ds-background1);
    --client-accent: var(--client-ds-secondary);
  }
}
:root[data-theme="dark"] {
  --client-primary: #f6f0ff;
  --client-accent: #b9d700;
  --client-background: #000000;
  --client-text: #fafafa;
  --client-error: #f87171;
  --client-page: var(--client-ds-background1);
  --client-body: var(--client-ds-text-neutral1);
  --client-muted: var(--client-ds-text-neutral2);
  --client-meta: var(--client-brand-tertiary-500);
  --client-link: var(--client-ds-text-blue1);
  --client-caption: var(--client-ds-text-blue1);
  --client-hairline: var(--client-brand-tertiary-700);
  --client-card-border: var(--client-ds-stroke1);
  --client-edge-strong: var(--client-brand-tertiary-500);
  --client-card-surface: var(--client-ds-background1);
  --client-card-shadow: 0 4px 7px rgba(0,0,0,.08);
  --client-accent: var(--client-ds-secondary);
  --client-ground-page: var(--client-ds-background1);
  --client-ground-band: var(--client-ds-background2);
  --client-ground-hero-from: var(--client-ds-background1);
  --client-ground-hero-from-phone: color-mix(in srgb, var(--client-ds-background1) 70%, transparent);
  --client-ground-hero-to: var(--client-brand-tertiary-700);
  --client-ground-proof-fade: linear-gradient(0deg, var(--client-brand-tertiary-900), var(--client-brand-tertiary-800));
  --client-ground-media-panel: linear-gradient(180deg, var(--client-brand-tertiary-800), var(--client-brand-tertiary-700));
  --client-ground-section-edge: var(--client-brand-tertiary-700);
  --client-ground-modal-ground: linear-gradient(180deg, var(--client-ds-background1) 7%, var(--client-ds-background3));
  --client-proof-strip: var(--client-brand-secondary-500);
  --client-proof-strip-edge: var(--client-brand-secondary-600);
  --client-proof-arrow: var(--client-brand-secondary-200);
  --client-proof-ink: var(--client-brand-neutral-800);
  --client-demo-text: var(--client-ds-button-dark-text);
  --client-google-bg: var(--client-brand-tertiary-900);
  --client-google-border: var(--client-ds-form-stroke);
  --client-google-text: var(--client-brand-neutral-0);
  --client-frs-hero-card-bg: var(--client-ds-background2);
  --client-frs-score-10: #f8696b;
  --client-frs-score-20: #fa9073;
  --client-frs-score-30: #fcb879;
  --client-frs-score-40: #fed980;
  --client-frs-score-50: #ffeb84;
  --client-frs-score-60: #eae583;
  --client-frs-score-70: #d5df81;
  --client-frs-score-80: #98cd7f;
  --client-frs-score-90: #87c87c;
  --client-frs-score-100: #63be7b;
  --client-ds-primary: #d4c1f0;
  --client-ds-primary2: #b79ce3;
  --client-ds-secondary: #e7ff57;
  --client-ds-headline1: #8db3c4;
  --client-ds-headline2: #f5f5f5;
  --client-ds-text-neutral1: #d6e8f0;
  --client-ds-text-neutral2: #6c97aa;
  --client-ds-text-blue1: #bddcea;
  --client-ds-text-purple1: #ece0ff;
  --client-ds-text-green1: #b9d700;
  --client-ds-background1: #021c29;
  --client-ds-background2: #022e40;
  --client-ds-background3: #1d576f;
  --client-ds-stroke1: #1d576f;
  --client-ds-stroke2: #3b7187;
  --client-ds-form-background: #1d576f;
  --client-ds-form-stroke: #3b7187;
  --client-ds-form-icons: #bddcea;
  --client-ds-button1-default: #7f55c3;
  --client-ds-button1-hover: #8a4ded;
  --client-ds-button1-pressed: #633ba4;
  --client-ds-button2-default: #b9d700;
  --client-ds-button2-hover: #d1ef1d;
  --client-ds-button2-pressed: #a1bb00;
  --client-ds-button-inactive: #2c0668;
  --client-ds-error-text: #fea875;
  --client-ds-success-text: #57c76b;
  --client-hero-dot: var(--client-ds-background3);
  --client-hero-swarm: var(--client-brand-tertiary-500);
  --client-wordmark: /chrome/frillyconcierge-logo-dark.svg;
  --client-drop-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
  --client-form-placeholder: var(--client-ds-text-neutral2);
  --client-slideshow-panel: linear-gradient(180deg, var(--client-ds-background1) 7%, var(--client-ds-background3));
  --client-slideshow-frame-border: 1px solid var(--client-ds-stroke2);
  --client-slideshow-arrow: color-mix(in srgb, var(--client-ds-form-stroke) 50%, transparent);
  --client-slideshow-arrow-hover: var(--client-ds-form-stroke);
  --client-slideshow-arrow-pressed: var(--client-ds-text-blue1);
  --client-slideshow-arrow-border: 0;
  --client-slideshow-arrow-bg: transparent;
  --client-slideshow-arrow-icon-previous: url(/chrome/lateral-nav-left.svg);
  --client-slideshow-arrow-icon-next: url(/chrome/lateral-nav-right.svg);
  --client-slideshow-panel-shadow: 0 4px 34px rgba(0, 0, 0, 0.10);
  --client-notice-bar-background: var(--client-brand-tertiary-800);
  --client-notice-bar-border: 3px solid var(--client-ds-stroke1);
  --client-background: var(--client-ds-background1);
  --client-accent: var(--client-ds-secondary);
}
@media (max-width: 1100px) {
  :root {
    --client-hero-swarm-box-height: 280px;
    --client-hero-swarm-box-width: 280px;
    --client-hero-swarm-slide-flip-box-margin: 0 -9px;
  }
}
@media (max-width: 779px) {
  :root {
    --client-hero-mark-gap: 8px;
    --client-footer-stack-gap: 28px;
    --client-footer-columns-gap: 40px;
    --client-footer-column-gap: 8px;
    --client-footer-socials-top: 24px;
    --client-footer-legal-padding: 8px;
    --client-media-columns: minmax(0, 1fr);
    --client-slideshow-panel-width: 100%;
    --client-slideshow-width: min(360px, 100%);
    --client-slideshow-image-height: auto;
    --client-slideshow-frame-padding: 0;
    --client-slideshow-caption-gap: 16px;
    --client-slideshow-panel-padding: 10px 0;
    --client-slideshow-radius: 0;
    --client-slideshow-arrow-display: none;
    --client-callout-row-padding: 12px 0;
    --client-callout-head-gap: 4px;
    --client-article-row-gap: 20px;
    --client-cards-card-max-width: 320px;
    --client-faq-panel-padding: 20px;
    --client-hero-dot-grid: 4px;
    --client-hero-dot-radius: 0.67px;
    --client-hero-dot-fade: 1.1px;
    --client-hero-product-gap: 16px;
    --client-hero-product-text-gap: 16px;
    --client-hero-card-max-width: 340px;
    --client-essay-row-gap: 20px;
    --client-essay-panel-max-width: 380px;
    --client-posts-row-gap: 50px;
    --client-posts-card-max-width: 320px;
    --client-team-portrait-width: 200px;
    --client-team-row-gap: 20px;
    --client-demo-dialog-close-right: 16px;
    --client-demo-dialog-close-top: 12px;
    --client-demo-form-gap: 20px;
    --client-demo-inner-gap: 20px;
    --client-demo-padding: 12px 28px 24px;
    --client-demo-submit-height: 40px;
    --client-demo-submit-width: 260px;
    --client-hero-swarm-box-height: 200px;
    --client-hero-swarm-box-width: 200px;
    --client-hero-swarm-card-gap: 6px;
    --client-hero-swarm-copy-gap: 6px;
    --client-comparison-lead-radius: 2px 2px 0 0;
    --client-comparison-direction: column;
    --client-comparison-group-rule-inline: 0;
    --client-comparison-group-rule-block: 2px;
    --client-comparison-columns-padding: 0 36px 20px;
    --client-comparison-rule-inline: 0;
    --client-comparison-rule-block: 2px;
    --client-comparison-rule-space-inline: 0;
    --client-comparison-rule-space-block: 24px;
    --client-comparison-module-width: 312px;
    --client-comparison-reports-label-padding: 12px 44px;
    --client-comparison-reports-column-width: 150px;
    --client-comparison-reports-column-margin: auto;
    --client-comparison-group-rule-color: var(--client-ds-form-stroke);
    --client-comparison-plans-tracks: minmax(0, 1fr);
    --client-proof-head-gap: 4px;
    --client-band-proof-strip: 12px 48px 16px;
    --client-band-cta: 32px var(--client-gutter) 30px;
    --client-band-audience: 40px var(--client-gutter);
    --client-band-slideshow: 0;
    --client-band-comparison: 0 0 30px;
    --client-band-comparison-reports: 0 0 50px;
    --client-type-h1-size: 40px;
    --client-type-h1-lh: 1.03;
    --client-type-hero-sub-size: 20px;
    --client-type-hero-sub-lh: 1.25;
    --client-type-hero-card-title-size: 30px;
    --client-type-hero-card-title-lh: 1.17;
    --client-type-hero-card-body-size: 16px;
    --client-type-hero-card-body-lh: 1.31;
    --client-type-h2-size: 30px;
    --client-type-h2-lh: 1.17;
    --client-type-proof-line-size: 16px;
    --client-type-proof-line-lh: 1.31;
    --client-type-proof-figure-size: 36px;
    --client-type-proof-figure-lh: 1.14;
    --client-type-proof-arrow-size: 42px;
    --client-type-proof-arrow-lh: 1.14;
    --client-type-proof-text-size: 16px;
    --client-type-proof-text-lh: 1.5;
    --client-type-nav-link-size: 14px;
    --client-type-nav-link-lh: 1.43;
    --client-type-wordmark-size: 14px;
    --client-type-wordmark-lh: 1.07;
    --client-type-cta-heading-size: 30px;
    --client-type-cta-heading-lh: 1.17;
    --client-type-product-title-size: 40px;
    --client-type-product-title-lh: 1.025;
    --client-type-audience-heading-size: 40px;
    --client-type-audience-heading-lh: 1.025;
    --client-type-callout-lead-size: 28px;
    --client-type-callout-lead-lh: 1.46;
    --client-type-blog-title-size: 40px;
    --client-type-blog-title-lh: 1.025;
    --client-type-blog-sub-size: 20px;
    --client-type-blog-sub-lh: 1.25;
  }
}
