[data-public-root]{--prv-space-4:4px;--prv-space-6:6px;--prv-space-8:8px;--prv-space-10:10px;--prv-space-12:12px;--prv-space-14:14px;--prv-space-16:16px;--prv-space-20:20px;--prv-space-24:24px;--prv-space-25:25px;--prv-space-28:28px;--prv-space-30:30px;--prv-space-32:32px;--prv-space-40:40px;--prv-space-48:48px;--prv-space-50:50px;--prv-space-60:60px;--prv-space-64:64px;--prv-space-80:80px;--prv-space-100:100px;--prv-space-120:120px;--prv-count-2:2;--prv-count-12:12;--prv-radius-12:12px;--prv-radius-16:16px;--prv-radius-20:20px;--prv-radius-24:24px;--prv-radius-30:30px;--prv-radius-40:40px;--prv-radius-9999:9999px;--prv-palette-ink:#111;--prv-palette-ink-50:#f2f3f7;--prv-palette-ink-600:#5a5c66;--prv-palette-ink-700:#46474f;--prv-palette-white:#fff;--prv-palette-gray:#f5f5f7;--prv-palette-magenta:#f93262;--prv-palette-magenta-deep:#d62060;--prv-palette-coral:#f26851;--prv-palette-amber:#ef8f2d;--prv-palette-yellow:#ffd400;--prv-palette-purple:#8d38ff;--prv-palette-blue:#197bff;--prv-palette-green:#0ec12f;--prv-palette-orange:#ff8008;--prv-palette-red:#ff4734;--prv-opacity-7:7%;--prv-opacity-11:11%;--prv-opacity-20:20%;--prv-opacity-28:28%;--prv-opacity-40:40%;--prv-opacity-58:58%;--prv-opacity-74:74%;--prv-opacity-92:92%;--prv-font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--prv-font-size-64:64px;--prv-font-size-58:58px;--prv-font-size-40:40px;--prv-font-size-32:32px;--prv-font-size-24:24px;--prv-font-size-22:22px;--prv-font-size-20:20px;--prv-font-size-18:18px;--prv-font-size-16:16px;--prv-font-size-15:15px;--prv-font-size-14:14px;--prv-font-size-13:13px;--prv-font-size-12:12px;--prv-line-height-66:66px;--prv-line-height-64:64px;--prv-line-height-62:62px;--prv-line-height-48:48px;--prv-line-height-44:44px;--prv-line-height-40:40px;--prv-line-height-36:36px;--prv-line-height-32:32px;--prv-line-height-28:28px;--prv-line-height-26:26px;--prv-line-height-24:24px;--prv-line-height-20:20px;--prv-line-height-18:18px;--prv-font-weight-400:400;--prv-font-weight-500:500;--prv-font-weight-600:600;--prv-font-weight-700:700;--prv-letter-spacing-neg-02:-.02em;--prv-letter-spacing-0:0;--prv-size-400:400px;--prv-size-500:500px;--prv-size-280:280px;--prv-size-180:180px;--prv-size-60:60px;--prv-size-56:56px;--prv-size-53:53px;--prv-size-50:50px;--prv-size-36:36px;--prv-size-32:32px;--prv-size-28:28px;--prv-size-24:24px;--prv-size-20:20px;--prv-size-16:16px;--prv-size-12:12px;--prv-size-8:8px;--color-surface-default:var(--prv-palette-white);--color-surface-muted:var(--prv-palette-gray);--color-surface-inverse:var(--prv-palette-ink);--color-surface-interactive:color-mix(in srgb, var(--prv-palette-ink-50) var(--prv-opacity-58), transparent);--color-surface-inverse-hover:color-mix(in srgb, var(--prv-palette-ink) var(--prv-opacity-92), var(--prv-palette-white));--color-surface-default-hover:color-mix(in srgb, var(--prv-palette-white) var(--prv-opacity-92), var(--prv-palette-ink));--color-surface-inverse-muted:color-mix(in srgb, var(--prv-palette-white) var(--prv-opacity-7), transparent);--color-surface-soft:color-mix(in srgb, var(--prv-palette-magenta) 7%, white);--color-surface-pastel:color-mix(in srgb, var(--prv-palette-coral) 42%, white);--color-surface-accent-soft:color-mix(in srgb, var(--color-surface-interactive) var(--prv-opacity-58), color-mix(in srgb, var(--prv-palette-coral) 12%, white));--color-fg-default:var(--prv-palette-ink);--color-fg-inverse:var(--prv-palette-white);--color-fg-muted:var(--prv-palette-ink-700);--color-fg-subtle:var(--prv-palette-ink-600);--color-fg-inverse-subtle:color-mix(in srgb, var(--prv-palette-white) var(--prv-opacity-74), transparent);--color-accent:var(--prv-palette-magenta);--color-surface-accent-wash:color-mix(in srgb, var(--color-accent-blue) var(--prv-opacity-11), transparent);--color-accent-hover:color-mix(in srgb, var(--color-accent) var(--prv-opacity-92), var(--prv-palette-white));--color-accent-blue:var(--prv-palette-blue);--color-accent-blue-hover:color-mix(in srgb, var(--color-accent-blue) var(--prv-opacity-92), var(--prv-palette-white));--color-accent-purple:var(--prv-palette-purple);--color-accent-purple-hover:color-mix(in srgb, var(--color-accent-purple) var(--prv-opacity-92), var(--prv-palette-white));--color-accent-yellow:var(--prv-palette-yellow);--color-accent-yellow-hover:color-mix(in srgb, var(--prv-palette-yellow) var(--prv-opacity-92), var(--prv-palette-ink));--color-accent-magenta:var(--color-accent);--color-accent-magenta-hover:var(--color-accent-hover);--color-success:var(--prv-palette-green);--color-success-fg:color-mix(in srgb, var(--color-success) var(--prv-opacity-92), var(--prv-palette-ink));--color-surface-success-soft:color-mix(in srgb, var(--color-success) var(--prv-opacity-11), var(--prv-palette-white));--color-success-strong:var(--prv-palette-green);--color-warning:var(--prv-palette-orange);--color-warning-deep:var(--prv-palette-orange);--color-surface-warning-soft:color-mix(in srgb, var(--color-warning) var(--prv-opacity-11), var(--prv-palette-white));--color-danger:var(--prv-palette-red);--color-surface-danger-soft:color-mix(in srgb, var(--color-danger) var(--prv-opacity-11), var(--prv-palette-white));--color-border-focus:var(--color-accent);--color-border-accent-muted:color-mix(in srgb, var(--color-accent) var(--prv-opacity-40), var(--prv-palette-white));--color-focus-ring:color-mix(in srgb, var(--color-accent) var(--prv-opacity-20), transparent);--gradient-accent:linear-gradient(90deg, var(--prv-palette-magenta) 0%, var(--prv-palette-coral) 42%, var(--prv-palette-amber) 100%);--gradient-surface-brand:linear-gradient(135deg, var(--prv-palette-magenta) -12%, color-mix(in srgb, var(--prv-palette-magenta) var(--prv-opacity-74), var(--prv-palette-coral)) 38%, color-mix(in srgb, var(--prv-palette-coral) var(--prv-opacity-40), var(--prv-palette-amber)) 72%, var(--prv-palette-amber) 112%);--gradient-accent-inverse:linear-gradient(90deg, color-mix(in srgb, var(--prv-palette-magenta) 72%, white) 0%, color-mix(in srgb, var(--prv-palette-coral) 68%, white) 48%, color-mix(in srgb, var(--prv-palette-amber) 52%, white) 100%);--gradient-surface-muted:linear-gradient(180deg, var(--color-surface-default) 0%, var(--color-surface-muted) 100%);--gradient-surface-tint:linear-gradient(115deg, color-mix(in srgb, var(--prv-palette-magenta) 9%, white) 0%, color-mix(in srgb, var(--prv-palette-coral) 8%, white) 48%, color-mix(in srgb, var(--prv-palette-amber) 7%, white) 100%);--gradient-hero-mist-veil:radial-gradient(ellipse 95% 70% at 50% 88%, color-mix(in srgb, var(--prv-palette-magenta) 9%, transparent) 0%, color-mix(in srgb, var(--prv-palette-magenta) 5%, transparent) 28%, color-mix(in srgb, var(--prv-palette-magenta) 2%, transparent) 52%, transparent 78%), radial-gradient(ellipse 110% 78% at 42% 92%, color-mix(in srgb, var(--prv-palette-coral) 7%, transparent) 0%, color-mix(in srgb, var(--prv-palette-coral) 3.5%, transparent) 32%, color-mix(in srgb, var(--prv-palette-coral) 1.5%, transparent) 55%, transparent 82%), radial-gradient(ellipse 120% 85% at 58% 86%, color-mix(in srgb, var(--prv-palette-amber) 7%, transparent) 0%, color-mix(in srgb, var(--prv-palette-amber) 3.5%, transparent) 30%, color-mix(in srgb, var(--prv-palette-amber) 1.5%, transparent) 56%, transparent 85%);--gradient-underlay-primary:linear-gradient(180deg, color-mix(in srgb, var(--prv-palette-magenta) 46%, transparent) 0%, color-mix(in srgb, var(--prv-palette-magenta) 34%, transparent) 52%, color-mix(in srgb, var(--prv-palette-coral) 18%, transparent) 100%);--gradient-underlay-purple:linear-gradient(180deg, color-mix(in srgb, var(--prv-palette-purple) 44%, transparent) 0%, color-mix(in srgb, var(--prv-palette-purple) 38%, transparent) 52%, color-mix(in srgb, var(--prv-palette-purple) 22%, transparent) 100%);--gradient-underlay-magenta:linear-gradient(180deg, color-mix(in srgb, var(--prv-palette-magenta) 46%, transparent) 0%, color-mix(in srgb, color-mix(in srgb, var(--prv-palette-magenta) 72%, var(--prv-palette-coral)) 34%, transparent) 52%, color-mix(in srgb, var(--prv-palette-amber) 18%, transparent) 100%);--gradient-underlay-success:linear-gradient(180deg, color-mix(in srgb, var(--prv-palette-green) 44%, transparent) 0%, color-mix(in srgb, var(--prv-palette-green) 38%, transparent) 52%, color-mix(in srgb, var(--prv-palette-green) 22%, transparent) 100%);--gradient-underlay-warning:linear-gradient(180deg, color-mix(in srgb, var(--prv-palette-orange) 48%, transparent) 0%, color-mix(in srgb, var(--prv-palette-orange) 34%, transparent) 52%, color-mix(in srgb, color-mix(in srgb, var(--prv-palette-orange) 70%, var(--prv-palette-red)) 20%, transparent) 100%);--gradient-underlay-danger:linear-gradient(180deg, color-mix(in srgb, var(--prv-palette-red) 48%, transparent) 0%, color-mix(in srgb, var(--prv-palette-red) 36%, transparent) 52%, color-mix(in srgb, color-mix(in srgb, var(--prv-palette-red) 65%, var(--prv-palette-magenta)) 22%, transparent) 100%);--gradient-soft-primary:linear-gradient(180deg, color-mix(in srgb, var(--prv-palette-magenta) var(--prv-opacity-92), white) 0%, var(--prv-palette-magenta) 100%);--gradient-soft-blue:linear-gradient(180deg, color-mix(in srgb, var(--prv-palette-blue) var(--prv-opacity-92), white) 0%, var(--prv-palette-blue) 100%);--gradient-soft-purple:linear-gradient(180deg, color-mix(in srgb, var(--prv-palette-purple) var(--prv-opacity-92), white) 0%, var(--prv-palette-purple) 100%);--gradient-soft-magenta:var(--gradient-soft-primary);--gradient-soft-success:linear-gradient(180deg, color-mix(in srgb, var(--prv-palette-green) var(--prv-opacity-92), white) 0%, var(--prv-palette-green) 100%);--gradient-soft-warning:linear-gradient(180deg, color-mix(in srgb, var(--prv-palette-orange) var(--prv-opacity-92), white) 0%, var(--prv-palette-orange) 100%);--gradient-soft-danger:linear-gradient(180deg, color-mix(in srgb, var(--prv-palette-red) var(--prv-opacity-92), white) 0%, var(--prv-palette-red) 100%);--gradient-glyph-sheen:linear-gradient(180deg, var(--prv-palette-white) 0%, var(--prv-palette-white) 40%, color-mix(in srgb, var(--prv-palette-white) var(--prv-opacity-74), transparent) 100%);--text-h1-font-size:var(--prv-font-size-64);--text-h1-line-height:var(--prv-line-height-66);--text-h1-font-weight:var(--prv-font-weight-700);--text-h1-letter-spacing:var(--prv-letter-spacing-neg-02);--text-h2-font-size:var(--prv-font-size-58);--text-h2-line-height:var(--prv-line-height-62);--text-h2-font-weight:var(--prv-font-weight-700);--text-h2-letter-spacing:var(--prv-letter-spacing-neg-02);--text-h3-font-size:var(--prv-font-size-40);--text-h3-line-height:var(--prv-line-height-44);--text-h3-font-weight:var(--prv-font-weight-700);--text-h3-letter-spacing:var(--prv-letter-spacing-0);--text-h4-font-size:var(--prv-font-size-24);--text-h4-line-height:var(--prv-line-height-32);--text-h4-font-weight:var(--prv-font-weight-600);--text-h4-letter-spacing:var(--prv-letter-spacing-0);--text-h5-font-size:var(--prv-font-size-22);--text-h5-line-height:var(--prv-line-height-28);--text-h5-font-weight:var(--prv-font-weight-600);--text-h5-letter-spacing:var(--prv-letter-spacing-0);--text-h6-font-size:var(--prv-font-size-20);--text-h6-line-height:var(--prv-line-height-28);--text-h6-font-weight:var(--prv-font-weight-600);--text-h6-letter-spacing:var(--prv-letter-spacing-0);--text-article-h2-font-size:var(--prv-font-size-32);--text-article-h2-line-height:var(--prv-line-height-40);--text-article-h2-font-weight:var(--prv-font-weight-700);--text-article-h2-letter-spacing:var(--prv-letter-spacing-neg-02);--text-article-h3-font-size:var(--prv-font-size-24);--text-article-h3-line-height:var(--prv-line-height-32);--text-article-h3-font-weight:var(--prv-font-weight-600);--text-article-h3-letter-spacing:var(--prv-letter-spacing-0);--text-body-lg-font-size:var(--prv-font-size-20);--text-body-lg-line-height:var(--prv-line-height-28);--text-body-lg-font-weight:var(--prv-font-weight-400);--text-body-lg-letter-spacing:var(--prv-letter-spacing-0);--text-body-font-size:var(--prv-font-size-18);--text-body-line-height:var(--prv-line-height-26);--text-body-font-weight:var(--prv-font-weight-400);--text-body-letter-spacing:var(--prv-letter-spacing-0);--text-subtitle-font-size:var(--prv-font-size-16);--text-subtitle-line-height:var(--prv-line-height-24);--text-subtitle-font-weight:var(--prv-font-weight-600);--text-subtitle-letter-spacing:var(--prv-letter-spacing-0);--text-caption-font-size:var(--prv-font-size-15);--text-caption-line-height:var(--prv-line-height-20);--text-caption-font-weight:var(--prv-font-weight-400);--text-caption-letter-spacing:var(--prv-letter-spacing-0);--text-caption-strong-font-size:var(--text-caption-font-size);--text-caption-strong-line-height:var(--text-caption-line-height);--text-caption-strong-font-weight:var(--prv-font-weight-500);--text-caption-strong-letter-spacing:var(--text-caption-letter-spacing);--text-caption-sm-font-size:var(--prv-font-size-14);--text-caption-sm-line-height:var(--prv-line-height-20);--text-caption-sm-font-weight:var(--prv-font-weight-400);--text-caption-sm-letter-spacing:var(--prv-letter-spacing-0);--text-caption-xs-font-size:var(--prv-font-size-12);--text-caption-xs-line-height:var(--prv-line-height-18);--text-caption-xs-font-weight:var(--prv-font-weight-400);--text-caption-xs-letter-spacing:var(--prv-letter-spacing-0);--grid-columns:var(--prv-count-12);--grid-col:var(--prv-space-60);--grid-gutter:var(--prv-space-50);--grid-content-width:calc(var(--grid-columns) * var(--grid-col) + (var(--grid-columns) - 1) * var(--grid-gutter));--container-min-width:320px;--heading-max-width:calc(8 * var(--grid-col) + 7 * var(--grid-gutter));--prose-max-width:52ch;--space-prose-block:var(--prv-space-20);--space-prose-heading:var(--prv-space-40);--space-section-y:var(--prv-space-120);--space-section-y-compact:var(--prv-space-60);--space-section-y-last:calc(var(--space-section-y) * var(--prv-count-2));--space-container-x:var(--prv-space-20);--container-max-width:calc(var(--grid-content-width) + 2 * var(--space-container-x));--space-heading-label:var(--prv-space-8);--space-heading-description-h1:var(--prv-space-20);--space-heading-description-h2:var(--prv-space-16);--space-heading-description-h3:var(--prv-space-12);--space-heading-content-h1:var(--prv-space-60);--space-heading-content-h2:var(--prv-space-60);--space-heading-content-h3:var(--prv-space-40);--space-heading-action-h1:var(--prv-space-48);--space-heading-action-h2:var(--prv-space-48);--space-heading-action-h3:var(--prv-space-32);--space-heading-end:var(--prv-space-24);--space-content-columns:var(--grid-gutter);--space-section-columns-inset:var(--prv-space-25);--space-content-y:var(--prv-space-40);--space-panel-pad-y:var(--prv-space-120);--space-panel-pad-x:var(--prv-space-120);--space-inset-lg:var(--prv-space-48);--space-inset-sm:var(--prv-space-16);--space-gap-lg:var(--prv-space-28);--space-gap-md:var(--prv-space-20);--space-gap-sm:var(--prv-space-12);--space-gap-xs:var(--prv-space-8);--space-gap-tight:var(--prv-space-6);--space-gap-action:var(--prv-space-14);--space-grid-row:var(--prv-space-40);--space-grid-col:var(--prv-space-48);--radius-pill:var(--prv-radius-9999);--radius-xl:var(--prv-radius-40);--radius-lg:var(--prv-radius-30);--radius-md:var(--prv-radius-24);--radius-sm:var(--prv-radius-20);--radius-xs:var(--prv-radius-12);--button-icon-gap-ghost:var(--prv-space-4);--button-icon-gap-lg:var(--prv-space-12);--button-icon-gap-md:var(--prv-space-10);--button-icon-gap-sm:var(--prv-space-8);--button-icon-size-default:var(--prv-size-16);--button-icon-size-sm:var(--prv-size-12);--button-padding-y-lg:var(--prv-space-14);--button-padding-x-lg:var(--prv-space-40);--button-min-height-lg:var(--prv-size-56);--button-padding-y-md:var(--prv-space-12);--button-padding-x-md:var(--prv-space-32);--button-min-height-md:var(--prv-size-50);--button-padding-y-sm:var(--prv-space-6);--button-padding-x-sm:var(--prv-space-16);--button-min-height-sm:var(--prv-size-32);--shadow-raised:0 0 6px color-mix(in srgb, var(--prv-palette-ink) 2.5%, transparent), 0 1px 2px color-mix(in srgb, var(--prv-palette-ink) 3.5%, transparent), 0 14px 36px -18px color-mix(in srgb, var(--prv-palette-ink) 7%, transparent), 0 22px 48px -30px color-mix(in srgb, var(--prv-palette-magenta) 4%, transparent);--shadow-media-raised:0 1px 2px color-mix(in srgb, var(--prv-palette-ink) 6%, transparent), 0 8px 20px -8px color-mix(in srgb, var(--prv-palette-ink) 10%, transparent), 0 24px 48px -16px color-mix(in srgb, var(--prv-palette-ink) 16%, transparent);--shadow-media:0 1px 2px color-mix(in srgb, var(--prv-palette-magenta) 5%, transparent), 0 14px 36px -14px color-mix(in srgb, var(--prv-palette-coral) 10%, transparent), 0 24px 48px -18px color-mix(in srgb, var(--prv-palette-amber) 7%, transparent);--shadow-media-inverse:0 1px 2px color-mix(in srgb, var(--prv-palette-ink) 6%, transparent), 0 14px 36px -14px color-mix(in srgb, var(--prv-palette-ink) 14%, transparent), 0 22px 48px -20px color-mix(in srgb, var(--prv-palette-ink) 11%, transparent), 0 28px 56px -24px color-mix(in srgb, var(--prv-palette-ink) 8%, transparent);--size-media-height:var(--prv-size-400);--size-icon:var(--prv-size-32);--size-icon-tile:var(--prv-space-48);--size-icon-tile-glyph:var(--prv-size-24);--size-header-height:var(--prv-size-60);--size-page-nav-height:var(--prv-size-60);--size-list-marker-bullet:var(--prv-size-8);--size-list-marker-check:var(--prv-size-16);--size-badge-width:var(--prv-size-180);--size-badge-height:var(--prv-size-53)}@media only screen and (max-width:960px){[data-public-root]{--text-h1-font-size:var(--prv-font-size-58);--text-h1-line-height:var(--prv-line-height-64);--text-h2-font-size:var(--prv-font-size-40);--text-h2-line-height:var(--prv-line-height-48);--text-h3-font-size:var(--prv-font-size-32);--text-h3-line-height:var(--prv-line-height-36);--text-article-h2-font-size:var(--prv-font-size-24);--text-article-h2-line-height:var(--prv-line-height-32);--text-body-lg-font-size:var(--prv-font-size-18);--text-caption-font-size:var(--prv-font-size-14);--text-caption-line-height:var(--prv-line-height-20);--space-section-y:var(--prv-space-60);--space-section-y-compact:var(--prv-space-30);--space-heading-content-h1:var(--prv-space-30);--space-heading-content-h2:var(--prv-space-30);--space-heading-content-h3:var(--prv-space-30);--space-heading-action-h1:var(--prv-space-24);--space-heading-action-h2:var(--prv-space-24);--space-heading-action-h3:var(--prv-space-24);--space-heading-end:var(--prv-space-16);--grid-gutter:var(--prv-space-20);--space-content-columns:var(--grid-gutter);--space-panel-pad-y:var(--prv-space-80);--space-panel-pad-x:var(--prv-space-64);--button-padding-y-lg:var(--prv-space-12);--button-padding-x-lg:var(--prv-space-32);--button-min-height-lg:var(--prv-size-50);--button-icon-gap-lg:var(--prv-space-10);--button-padding-y-md:var(--prv-space-8);--button-padding-x-md:var(--prv-space-20);--button-min-height-md:var(--prv-size-36);--button-icon-gap-md:var(--prv-space-8);--button-padding-y-sm:var(--prv-space-6);--button-padding-x-sm:var(--prv-space-16);--button-min-height-sm:var(--prv-size-32);--button-icon-gap-sm:var(--prv-space-6);--size-media-height:var(--prv-size-280);--space-gap-lg:var(--prv-space-20);--space-inset-lg:var(--prv-space-32)}}@media only screen and (max-width:480px){[data-public-root]{--space-container-x:var(--prv-space-12);--space-panel-pad-y:var(--prv-space-48);--space-panel-pad-x:var(--prv-space-32)}}[data-public-root] [data-public-viewport=mobile]{--text-h1-font-size:var(--prv-font-size-58);--text-h1-line-height:var(--prv-line-height-64);--text-h2-font-size:var(--prv-font-size-40);--text-h2-line-height:var(--prv-line-height-48);--text-h3-font-size:var(--prv-font-size-32);--text-h3-line-height:var(--prv-line-height-36);--text-body-lg-font-size:var(--prv-font-size-18);--text-caption-font-size:var(--prv-font-size-14);--text-caption-line-height:var(--prv-line-height-20);--space-section-y:var(--prv-space-60);--space-section-y-compact:var(--prv-space-30);--space-heading-content-h1:var(--prv-space-30);--space-heading-content-h2:var(--prv-space-30);--space-heading-content-h3:var(--prv-space-30);--space-heading-action-h1:var(--prv-space-24);--space-heading-action-h2:var(--prv-space-24);--space-heading-action-h3:var(--prv-space-24);--space-heading-end:var(--prv-space-16);--grid-gutter:var(--prv-space-20);--space-content-columns:var(--grid-gutter);--space-container-x:var(--prv-space-12);--space-panel-pad-y:var(--prv-space-48);--space-panel-pad-x:var(--prv-space-32);--button-padding-y-lg:var(--prv-space-12);--button-padding-x-lg:var(--prv-space-32);--button-min-height-lg:var(--prv-size-50);--button-icon-gap-lg:var(--prv-space-10);--button-padding-y-md:var(--prv-space-8);--button-padding-x-md:var(--prv-space-20);--button-min-height-md:var(--prv-size-36);--button-icon-gap-md:var(--prv-space-8);--button-padding-y-sm:var(--prv-space-6);--button-padding-x-sm:var(--prv-space-16);--button-min-height-sm:var(--prv-size-32);--button-icon-gap-sm:var(--prv-space-6);--size-media-height:var(--prv-size-280);--space-gap-lg:var(--prv-space-20);--space-inset-lg:var(--prv-space-32)}
[data-public-root] .text-h1{color:inherit;font-family:var(--prv-font-sans);font-size:var(--text-h1-font-size);line-height:var(--text-h1-line-height);font-weight:var(--text-h1-font-weight);letter-spacing:var(--text-h1-letter-spacing);text-wrap:balance;margin:0}[data-public-root] .text-h2{color:inherit;font-family:var(--prv-font-sans);font-size:var(--text-h2-font-size);line-height:var(--text-h2-line-height);font-weight:var(--text-h2-font-weight);letter-spacing:var(--text-h2-letter-spacing);text-wrap:balance;margin:0}[data-public-root] .text-h3{color:inherit;font-family:var(--prv-font-sans);font-size:var(--text-h3-font-size);line-height:var(--text-h3-line-height);font-weight:var(--text-h3-font-weight);letter-spacing:var(--text-h3-letter-spacing);text-wrap:balance;margin:0}[data-public-root] .text-article-h2{color:inherit;font-family:var(--prv-font-sans);font-size:var(--text-article-h2-font-size);line-height:var(--text-article-h2-line-height);font-weight:var(--text-article-h2-font-weight);letter-spacing:var(--text-article-h2-letter-spacing);text-wrap:balance;margin:0}[data-public-root] .text-article-h3{color:inherit;font-family:var(--prv-font-sans);font-size:var(--text-article-h3-font-size);line-height:var(--text-article-h3-line-height);font-weight:var(--text-article-h3-font-weight);letter-spacing:var(--text-article-h3-letter-spacing);text-wrap:balance;margin:0}[data-public-root] .text-h4{color:inherit;font-family:var(--prv-font-sans);font-size:var(--text-h4-font-size);line-height:var(--text-h4-line-height);font-weight:var(--text-h4-font-weight);letter-spacing:var(--text-h4-letter-spacing);margin:0}[data-public-root] .text-h5{color:inherit;font-family:var(--prv-font-sans);font-size:var(--text-h5-font-size);line-height:var(--text-h5-line-height);font-weight:var(--text-h5-font-weight);letter-spacing:var(--text-h5-letter-spacing);margin:0}[data-public-root] .text-h6{color:inherit;font-family:var(--prv-font-sans);font-size:var(--text-h6-font-size);line-height:var(--text-h6-line-height);font-weight:var(--text-h6-font-weight);letter-spacing:var(--text-h6-letter-spacing);margin:0}[data-public-root] .text-label{font-family:var(--prv-font-sans);font-size:var(--text-h5-font-size);line-height:var(--text-h5-line-height);font-weight:var(--text-h5-font-weight);letter-spacing:var(--text-h5-letter-spacing);background-image:var(--gradient-accent);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0}[data-public-root] .text-label[data-tone=inverse],[data-public-root] .text-label-lg[data-tone=inverse],[data-public-root] .text-label-sm[data-tone=inverse]{background-image:var(--gradient-accent-inverse)}[data-public-root] .text-label[data-tone=solid],[data-public-root] .text-label-lg[data-tone=solid],[data-public-root] .text-label-sm[data-tone=solid]{color:var(--color-fg-inverse);-webkit-text-fill-color:var(--color-fg-inverse);background-image:none}[data-public-root] .text-label-sm{font-family:var(--prv-font-sans);font-size:var(--text-h6-font-size);line-height:var(--text-h6-line-height);font-weight:var(--text-h6-font-weight);letter-spacing:var(--text-h6-letter-spacing);background-image:var(--gradient-accent);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0}[data-public-root] .text-label-lg{font-family:var(--prv-font-sans);font-size:var(--text-h4-font-size);line-height:var(--text-h4-line-height);font-weight:var(--text-h4-font-weight);letter-spacing:var(--text-h4-letter-spacing);background-image:var(--gradient-accent);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0}[data-public-root] .text-card{color:inherit;font-family:var(--prv-font-sans);font-size:var(--text-h5-font-size);line-height:var(--text-h5-line-height);font-weight:var(--text-h5-font-weight);letter-spacing:var(--text-h5-letter-spacing);margin:0}[data-public-root] .text-body-lg{color:inherit;font-family:var(--prv-font-sans);font-size:var(--text-body-lg-font-size);line-height:var(--text-body-lg-line-height);font-weight:var(--text-body-lg-font-weight);letter-spacing:var(--text-body-lg-letter-spacing);text-wrap:pretty;margin:0}[data-public-root] .text-body{color:inherit;font-family:var(--prv-font-sans);font-size:var(--text-body-font-size);line-height:var(--text-body-line-height);font-weight:var(--text-body-font-weight);letter-spacing:var(--text-body-letter-spacing);margin:0}[data-public-root] .text-subtitle{color:inherit;font-family:var(--prv-font-sans);font-size:var(--text-subtitle-font-size);line-height:var(--text-subtitle-line-height);font-weight:var(--text-subtitle-font-weight);letter-spacing:var(--text-subtitle-letter-spacing);margin:0}[data-public-root] .text-caption{color:inherit;font-family:var(--prv-font-sans);font-size:var(--text-caption-font-size);line-height:var(--text-caption-line-height);font-weight:var(--text-caption-font-weight);letter-spacing:var(--text-caption-letter-spacing);margin:0}[data-public-root] .text-caption-strong{color:inherit;font-family:var(--prv-font-sans);font-size:var(--text-caption-strong-font-size);line-height:var(--text-caption-strong-line-height);font-weight:var(--text-caption-strong-font-weight);letter-spacing:var(--text-caption-strong-letter-spacing);margin:0}[data-public-root] .text-caption-sm{color:inherit;font-family:var(--prv-font-sans);font-size:var(--text-caption-sm-font-size);line-height:var(--text-caption-sm-line-height);font-weight:var(--text-caption-sm-font-weight);letter-spacing:var(--text-caption-sm-letter-spacing);margin:0}[data-public-root] .text-caption-xs{color:inherit;font-family:var(--prv-font-sans);font-size:var(--text-caption-xs-font-size);line-height:var(--text-caption-xs-line-height);font-weight:var(--text-caption-xs-font-weight);letter-spacing:var(--text-caption-xs-letter-spacing);margin:0}
[data-public-root] .grid{box-sizing:border-box;grid-template-columns:repeat(var(--grid-columns), minmax(0, var(--grid-col)));column-gap:var(--grid-gutter);row-gap:var(--space-grid-row);width:100%;max-width:var(--grid-content-width);justify-content:start;display:grid}[data-public-root] .grid__span,[data-public-root] [data-public=grid-span]{box-sizing:border-box;min-width:0;width:calc(var(--grid-span,12) * var(--grid-col) + (var(--grid-span,12) - 1) * var(--grid-gutter));max-width:100%}[data-public-root] .grid>.grid__span,[data-public-root] .grid>[data-public=grid-span]{grid-column:span var(--grid-span,12);width:auto;max-width:none}@media only screen and (max-width:960px){[data-public-root] .grid{grid-template-columns:minmax(0,1fr)}[data-public-root] .grid>.grid__span,[data-public-root] .grid>[data-public=grid-span]{grid-column:1/-1;width:100%}}[data-public-root] [data-public-viewport=mobile] .grid{grid-template-columns:minmax(0,1fr)}[data-public-root] [data-public-viewport=mobile] .grid>.grid__span,[data-public-root] [data-public-viewport=mobile] .grid>[data-public=grid-span]{grid-column:1/-1;width:100%}
[data-public-root] .decor[data-preset=media-1]{object-position:18% 28%}[data-public-root] .decor[data-preset=media-2]{object-position:78% 32%}[data-public-root] .decor[data-preset=media-3]{object-position:42% 72%}[data-public-root] .decor[data-preset=media-4]{object-position:62% 48%}[data-public-root] .decor--svg{box-sizing:border-box;pointer-events:none;-webkit-user-select:none;user-select:none;background-color:var(--decor-canvas-bg,transparent);width:100%;height:100%;display:block;position:relative;overflow:hidden}[data-public-root] .decor__svg{width:100%;height:100%;display:block}[data-public-root] .decor[data-wash=canvas]{--decor-canvas-bg:var(--prv-palette-white);--decor-canvas-bg-end:var(--prv-palette-white);--decor-canvas-wing-a:color-mix(in srgb, var(--prv-palette-magenta) 36%, white);--decor-canvas-wing-b:color-mix(in srgb, var(--prv-palette-coral) 34%, white);--decor-canvas-wing-c:color-mix(in srgb, var(--prv-palette-amber) 38%, white);--decor-canvas-sheen:var(--prv-palette-white);--decor-canvas-soft:color-mix(in srgb, var(--prv-palette-white) 90%, transparent);--decor-canvas-bloom-a:color-mix(in srgb, var(--prv-palette-coral) 94%, white);--decor-canvas-bloom-b:color-mix(in srgb, var(--prv-palette-magenta) 90%, white);--decor-canvas-core:color-mix(in srgb, var(--prv-palette-coral) 68%, var(--prv-palette-magenta));--decor-canvas-veil:color-mix(in srgb, var(--prv-palette-amber) 42%, white);--decor-canvas-fade:var(--prv-palette-white)}[data-public-root] .decor[data-wash=canvas] .decor__svg{width:2560px;max-width:none;height:1299px;position:absolute;top:269px;left:50%;transform:translate(-50%)}@media only screen and (max-width:1023px){[data-public-root] .decor[data-wash=canvas] .decor__svg{aspect-ratio:2560/1299;width:1600px;height:auto;top:400px}}@media only screen and (max-width:767px){[data-public-root] .decor[data-wash=canvas] .decor__svg{width:1200px;top:420px}}@media only screen and (max-width:479px){[data-public-root] .decor[data-wash=canvas] .decor__svg{width:900px;top:480px}}[data-public-root] [data-public-viewport=mobile] .decor[data-wash=canvas] .decor__svg{aspect-ratio:2560/1299;width:1200px;height:auto;top:420px}[data-public-root] .decor--wash{box-sizing:border-box;pointer-events:none;-webkit-user-select:none;user-select:none;background-position:50% 0;background-repeat:no-repeat;background-size:100% 100%;width:100%;height:100%;display:block}[data-public-root] .decor[data-wash=canvas-dark]{background-color:var(--prv-palette-ink);background-image:radial-gradient(ellipse 135% 105% at 92% 8%, color-mix(in srgb, var(--prv-palette-magenta) 42%, transparent) 0%, color-mix(in srgb, var(--prv-palette-coral) 28%, transparent) 30%, color-mix(in srgb, var(--prv-palette-amber) 16%, transparent) 52%, color-mix(in srgb, var(--prv-palette-orange) 8%, transparent) 64%, transparent 80%), radial-gradient(ellipse 85% 75% at 100% 0%, color-mix(in srgb, var(--prv-palette-magenta) 18%, transparent) 0%, transparent 50%)}[data-public-root] .decor[data-wash=hero-mist]{background-color:var(--prv-palette-white);background-image:none;position:relative;overflow:hidden}[data-public-root] .decor[data-wash=hero-mist]:before{content:"";background-image:var(--gradient-hero-mist-veil);filter:blur(56px);opacity:.95;pointer-events:none;background-position:50% 100%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:-12%}[data-public-root] .decor[data-wash=warm-mesh-scrim]{background:linear-gradient(270deg,#000000b8 0%,#0000006b 34%,#0000 58%),linear-gradient(to bottom right,#000 0%,#000000e0 42%,#00000085 68%,#00000038 84%,#0000 100%)}[data-public-root] .decor[data-wash=demo-band]{background-color:var(--prv-palette-magenta-deep);background-image:url(/images/warm-mesh-gradient.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}[data-public-root] .decor[data-wash=free-banner]{background-color:var(--prv-palette-magenta-deep);background-image:url(/images/warm-mesh-gradient.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden}[data-public-root] .decor[data-wash=free-banner]:after{content:"";pointer-events:none;background:linear-gradient(270deg,#000000b8 0%,#0000006b 34%,#0000 58%),linear-gradient(to bottom right,#000 0%,#000000e0 42%,#00000085 68%,#00000038 84%,#0000 100%);position:absolute;inset:0}
[data-public-root] .button{box-sizing:border-box;border-radius:var(--radius-pill);font-family:var(--prv-font-sans);font-weight:var(--text-h6-font-weight);letter-spacing:var(--text-h6-letter-spacing);text-align:center;white-space:nowrap;cursor:pointer;border:none;outline:none;justify-content:center;align-items:center;margin:0;text-decoration:none;transition:background-color .3s,color .3s;display:inline-flex}[data-public-root] .button:disabled{cursor:not-allowed;opacity:.5}[data-public-root] .button[data-busy=true]:disabled{cursor:wait;opacity:1}[data-public-root] a.button{text-decoration:none}[data-public-root] .button--lg{--button-icon-size:var(--button-icon-size-default);font-size:var(--text-h6-font-size);line-height:var(--text-h6-line-height);padding:var(--button-padding-y-lg) var(--button-padding-x-lg);min-height:var(--button-min-height-lg);gap:var(--button-icon-gap-lg)}[data-public-root] .button--md{--button-icon-size:var(--button-icon-size-default);font-size:var(--text-body-font-size);line-height:var(--text-body-line-height);padding:var(--button-padding-y-md) var(--button-padding-x-md);min-height:var(--button-min-height-md);gap:var(--button-icon-gap-md)}[data-public-root] .button--sm{--button-icon-size:var(--button-icon-size-sm);font-size:var(--text-caption-font-size);line-height:var(--text-caption-line-height);font-weight:var(--prv-font-weight-500);padding:var(--button-padding-y-sm) var(--button-padding-x-sm);min-height:var(--button-min-height-sm);gap:var(--button-icon-gap-sm)}[data-public-root] .button--primary{background-color:var(--color-accent);color:var(--color-fg-inverse)}[data-public-root] .button--primary:hover:not(:disabled){background-color:var(--color-accent-hover)}[data-public-root] .button--purple{background-color:var(--color-accent-purple);color:var(--color-fg-inverse)}[data-public-root] .button--purple:hover:not(:disabled){background-color:var(--color-accent-purple-hover)}[data-public-root] .button--yellow{background-color:var(--color-accent-yellow);color:var(--color-fg-default)}[data-public-root] .button--yellow:hover:not(:disabled){background-color:var(--color-accent-yellow-hover)}[data-public-root] .button--magenta{background-color:var(--color-accent-magenta);color:var(--color-fg-inverse)}[data-public-root] .button--magenta:hover:not(:disabled){background-color:var(--color-accent-magenta-hover)}[data-public-root] .button--secondary{--button-wash-rest:color-mix(in srgb, currentColor var(--prv-opacity-7), transparent);--button-wash-hover:color-mix(in srgb, currentColor var(--prv-opacity-11), transparent);background-color:var(--button-wash-rest);color:var(--color-accent-blue);font-weight:var(--prv-font-weight-600)}[data-public-root] .button--secondary:hover:not(:disabled){background-color:var(--button-wash-hover);color:var(--color-accent-blue)}[data-public-root] .button--secondary[data-tone=inverse]{background-color:var(--button-wash-rest);color:var(--color-fg-inverse)}[data-public-root] .button--secondary[data-tone=inverse]:hover:not(:disabled){background-color:var(--button-wash-hover);color:var(--color-fg-inverse)}[data-public-root] .button--secondary[data-tone=neutral]{background-color:var(--button-wash-rest);color:var(--color-fg-default)}[data-public-root] .button--secondary[data-tone=neutral]:hover:not(:disabled){background-color:var(--button-wash-hover);color:var(--color-fg-default)}[data-public-root] .button--black{background-color:var(--color-surface-inverse);color:var(--color-fg-inverse)}[data-public-root] .button--black:hover:not(:disabled){background-color:var(--color-surface-inverse-hover)}[data-public-root] .button--inverse{background-color:var(--color-surface-default);color:var(--color-fg-default)}[data-public-root] .button--inverse:hover:not(:disabled){background-color:var(--color-surface-default-hover)}[data-public-root] .button--ghost{--button-wash-hover:color-mix(in srgb, currentColor var(--prv-opacity-11), transparent);z-index:0;color:inherit;font-weight:var(--prv-font-weight-500);gap:var(--button-icon-gap-ghost);background-color:#0000;min-height:0;transition:background-color .2s,color .2s;position:relative}[data-public-root] .button--ghost:hover:not(:disabled),[data-public-root] .button--ghost:focus-visible:not(:disabled),[data-public-root] .button--ghost.button--expanded{background:var(--button-wash-hover);outline:none;text-decoration:none}[data-public-root] .button--ghost[data-tone=accent]{color:var(--color-accent)}[data-public-root] .button--ghost[data-tone=accent]:hover:not(:disabled),[data-public-root] .button--ghost[data-tone=accent]:focus-visible:not(:disabled){color:var(--color-accent-hover)}[data-public-root] .button--ghost[data-tone=inverse]{color:var(--color-fg-inverse)}[data-public-root] .button--ghost.button--align-start{background:0 0;padding-block:0;padding-inline:0}[data-public-root] .button--ghost.button--align-start:before{content:"";z-index:-1;top:calc(-1 * var(--button-padding-y-md));right:calc(-1 * var(--button-padding-x-md));bottom:calc(-1 * var(--button-padding-y-md));left:calc(-1 * var(--button-padding-x-md));border-radius:var(--radius-pill);background:0 0;transition:background .2s;position:absolute}[data-public-root] .button--lg.button--ghost.button--align-start:before{top:calc(-1 * var(--button-padding-y-lg));right:calc(-1 * var(--button-padding-x-lg));bottom:calc(-1 * var(--button-padding-y-lg));left:calc(-1 * var(--button-padding-x-lg))}[data-public-root] .button--sm.button--ghost.button--align-start:before{top:calc(-1 * var(--button-padding-y-sm));right:calc(-1 * var(--button-padding-x-sm));bottom:calc(-1 * var(--button-padding-y-sm));left:calc(-1 * var(--button-padding-x-sm))}[data-public-root] .button--ghost.button--align-start:hover:not(:disabled),[data-public-root] .button--ghost.button--align-start:focus-visible:not(:disabled),[data-public-root] .button--ghost.button--align-start.button--expanded{background:0 0}[data-public-root] .button--ghost.button--align-start:hover:not(:disabled):before,[data-public-root] .button--ghost.button--align-start:focus-visible:not(:disabled):before,[data-public-root] .button--ghost.button--align-start.button--expanded:before{background:var(--button-wash-hover)}[data-public-root] .button--align-start{text-align:left;justify-content:flex-start;align-self:flex-start;width:fit-content;max-width:100%}[data-public-root] .button--full{width:100%}[data-public-root] .button--icon-only{box-sizing:border-box;width:var(--button-min-height-md);min-width:var(--button-min-height-md);height:var(--button-min-height-md);min-height:var(--button-min-height-md);padding:0}[data-public-root] .button--lg.button--icon-only{width:var(--button-min-height-lg);min-width:var(--button-min-height-lg);height:var(--button-min-height-lg);min-height:var(--button-min-height-lg)}[data-public-root] .button--sm.button--icon-only{width:var(--button-min-height-sm);min-width:var(--button-min-height-sm);height:var(--button-min-height-sm);min-height:var(--button-min-height-sm)}[data-public-root] .button__label{place-items:center;display:inline-grid}[data-public-root] .button__label-idle,[data-public-root] .button__label-busy{grid-area:1/1}[data-public-root] .button__label-busy{text-align:center;white-space:nowrap;width:0;min-width:100%;overflow:hidden}[data-public-root] .button[data-busy=true] .button__label-idle,[data-public-root] .button[data-busy=true] .button__icon{visibility:hidden}[data-public-root] .button__icon{width:var(--button-icon-size,var(--button-icon-size-default));height:var(--button-icon-size,var(--button-icon-size-default));color:currentColor;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s;display:inline-flex}[data-public-root] .button__icon svg{width:100%;height:100%;display:block}[data-public-root] .button--expanded .button__icon[data-side=end]{transform:rotate(180deg)}[data-public-root] [data-public-viewport=mobile] .button--lg:not(.button--ghost):not(.button--icon-only){width:100%}@media only screen and (max-width:960px){[data-public-root] .button--lg{font-size:var(--text-body-font-size);line-height:var(--text-body-line-height)}[data-public-root] .button--md,[data-public-root] .button--sm{font-size:var(--prv-font-size-15);line-height:var(--prv-line-height-20)}}[data-public-root] [data-public-viewport=mobile] .button--lg{font-size:var(--text-body-font-size);line-height:var(--text-body-line-height)}[data-public-root] [data-public-viewport=mobile] .button--md,[data-public-root] [data-public-viewport=mobile] .button--sm{font-size:var(--prv-font-size-15);line-height:var(--prv-line-height-20)}
[data-public-root] .footer{background:var(--color-surface-inverse);width:100%;color:var(--color-fg-inverse-subtle);font-family:var(--prv-font-sans);overflow:hidden}[data-public-root] .footer--v3 .footer__inner{box-sizing:border-box;width:100%;max-width:var(--container-max-width);min-width:var(--container-min-width);padding-inline:var(--space-container-x);margin-inline:auto}[data-public-root] .footer--v3 .footer__bottom .footer__inner{padding-inline:0}[data-public-root] .footer__main{padding-top:var(--space-section-y);padding-bottom:var(--prv-space-64)}@media only screen and (max-width:960px){[data-public-root] .footer__main{padding-bottom:var(--prv-space-40)}}[data-public-root] [data-public-viewport=mobile] .footer__main{padding-bottom:var(--prv-space-40)}[data-public-root] .footer__grid{gap:var(--prv-space-40) var(--prv-space-32);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}[data-public-root] .footer__nav,[data-public-root] .footer__layout--desktop{display:contents}[data-public-root] .footer__layout--mobile{display:none}[data-public-root] .footer__masonry-col{gap:var(--prv-space-40);flex-direction:column;min-width:0;display:flex}[data-public-root] .footer a.footer__link .button__label{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}[data-public-root] .footer a.footer__link.button{text-align:left;align-items:center;height:auto;min-height:0}[data-public-root] .footer__group{align-items:stretch;gap:var(--prv-space-10);flex-direction:column;min-width:0;display:flex}[data-public-root] .footer__group-title{color:var(--color-fg-inverse);margin:0}[data-public-root] .footer__group-list{gap:var(--space-gap-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}[data-public-root] .footer__group-item{margin:0}[data-public-root] .footer__link{color:var(--color-fg-inverse-subtle)}[data-public-root] .footer__link:hover{color:var(--color-fg-inverse)}[data-public-root] .footer__link--highlighted{color:var(--color-accent)}[data-public-root] .footer__brand-band{margin-top:var(--prv-space-40);padding-top:var(--prv-space-40);flex-direction:column;align-items:center;display:flex}[data-public-root] .footer__brand{min-width:0;display:flex}[data-public-root] .footer__brand--band{justify-content:center;align-items:center;gap:var(--prv-space-16) var(--prv-space-24);text-align:left;flex-flow:wrap}[data-public-root] .footer__logo{color:var(--color-fg-inverse);align-items:center;text-decoration:none;display:inline-flex}[data-public-root] .footer__logo-img{width:auto;height:36px;display:block}[data-public-root] .footer__brand--band .footer__tagline{max-width:22rem;color:var(--color-fg-inverse-subtle);margin:0;padding-inline-start:var(--prv-space-24);position:relative}[data-public-root] .footer__brand--band .footer__tagline:before{content:"";inset-inline-start:0;width:1px;height:var(--prv-space-24);background:color-mix(in srgb, var(--color-fg-inverse) 18%, transparent);position:absolute;top:50%;transform:translateY(-50%)}[data-public-root] .footer__trust{justify-content:center;align-items:center;gap:var(--space-gap-sm);flex-flow:row;width:auto;display:flex}[data-public-root] .footer__trust-ratings{justify-content:center;align-items:stretch;gap:var(--space-gap-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}[data-public-root] .footer__trust-rating{flex:none;margin:0;position:relative}[data-public-root] .footer__trust-rating-link{color:inherit;text-decoration:none;display:block}[data-public-root] .footer__trust-rating-underlay{z-index:0;border-radius:var(--radius-pill);pointer-events:none;background:color-mix(in srgb, var(--prv-palette-white) 28%, transparent);opacity:.28;filter:blur(8px);position:absolute;inset:28% 10% -8%}[data-public-root] .footer__trust-rating-glass{box-sizing:border-box;z-index:1;align-items:center;gap:var(--prv-space-8);min-height:var(--prv-size-36);padding:var(--prv-space-8) var(--prv-space-14);border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--prv-palette-white) 16%, transparent);background-color:color-mix(in srgb, var(--prv-palette-white) 10%, transparent);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-media-inverse);color:var(--color-fg-inverse);display:inline-flex;position:relative}[data-public-root] .footer__trust-rating-link:hover .footer__trust-rating-glass,[data-public-root] .footer__trust-rating-link:focus-visible .footer__trust-rating-glass{background-color:color-mix(in srgb, var(--prv-palette-white) 14%, transparent);outline:none}[data-public-root] .footer__trust-platform{width:var(--prv-size-24);height:var(--prv-size-24);flex-shrink:0;display:block}[data-public-root] .footer__trust-platform-fallback{margin:0}[data-public-root] .footer__trust-rating-score{font-variant-numeric:tabular-nums;margin:0}[data-public-root] .footer__trust-rating-star{width:var(--prv-size-16);height:var(--prv-size-16);color:var(--color-warning);flex-shrink:0}[data-public-root] .footer__trust-rating-count{color:var(--color-fg-inverse-subtle);white-space:nowrap;margin:0}[data-public-root] .footer__bottom{border-top:1px solid color-mix(in srgb, var(--prv-palette-white) 12%, transparent);padding-block:var(--space-gap-lg)}[data-public-root] .footer__bottom-inner{justify-content:space-between;align-items:center;gap:var(--space-gap-md);flex-wrap:wrap;display:flex}[data-public-root] .footer__copyright{color:var(--color-fg-inverse-subtle);margin:0}@media only screen and (max-width:1280px){[data-public-root] .footer__grid{gap:var(--prv-space-40) var(--prv-space-32);grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (max-width:960px){[data-public-root] .footer__grid{gap:var(--prv-space-40);grid-template-columns:1fr}[data-public-root] .footer__nav{display:block}[data-public-root] .footer__layout--desktop{display:none}[data-public-root] .footer__layout--mobile{align-items:start;gap:var(--prv-space-40) var(--prv-space-24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}[data-public-root] .footer__brand--band{text-align:center;flex-direction:column}[data-public-root] .footer__brand--band .footer__tagline{padding-inline-start:0}[data-public-root] .footer__brand--band .footer__tagline:before{display:none}}[data-public-root] [data-public-viewport=mobile] .footer__grid{gap:var(--prv-space-40);grid-template-columns:1fr}[data-public-root] [data-public-viewport=mobile] .footer__nav{display:block}[data-public-root] [data-public-viewport=mobile] .footer__layout--desktop{display:none}[data-public-root] [data-public-viewport=mobile] .footer__layout--mobile{align-items:start;gap:var(--prv-space-40) var(--prv-space-24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}[data-public-root] [data-public-viewport=mobile] .footer__brand--band{text-align:center;flex-direction:column}[data-public-root] [data-public-viewport=mobile] .footer__brand--band .footer__tagline{padding-inline-start:0}[data-public-root] [data-public-viewport=mobile] .footer__brand--band .footer__tagline:before{display:none}
[data-public-root] .popover{box-sizing:border-box;border-radius:var(--radius-lg);background:var(--color-surface-default);color:var(--color-fg-default);font-family:var(--prv-font-sans);box-shadow:var(--shadow-raised);border:none}[data-public-root] .popover--pad-none{padding:0}[data-public-root] .popover--pad-sm{padding:var(--space-inset-sm)}[data-public-root] .popover--pad-md{padding:var(--space-gap-md)}[data-public-root] .popover--pad-lg{padding:var(--space-gap-lg)}
[data-public-root] .header{z-index:1000;width:100%;height:auto;min-height:var(--size-header-height);background:var(--color-surface-default);color:var(--color-fg-default);font-family:var(--prv-font-sans);border-bottom:1px solid color-mix(in srgb, var(--prv-palette-ink) 5%, transparent);box-shadow:var(--shadow-raised);flex-direction:column;transition:background-color .36s,box-shadow .36s,border-color .36s,color .28s;display:flex;position:sticky;top:0;overflow:visible}[data-public-root] .header[data-overlay=true][data-solid=false]{box-shadow:none;background:0 0;border-bottom-color:#0000}[data-public-root] .header[data-overlay=true][data-solid=false][data-overlay-tone=inverse]{color:var(--color-fg-inverse)}[data-public-root] .header[data-overlay=true][data-solid=false][data-overlay-tone=default]{color:var(--color-fg-default)}[data-public-root] .header[data-overlay=true][data-solid=true]{background:var(--color-surface-default);color:var(--color-fg-default);border-bottom:1px solid color-mix(in srgb, var(--prv-palette-ink) 5%, transparent);box-shadow:var(--shadow-raised)}[data-public-root] .header--secondary{height:auto}[data-public-root] .header:has([data-public=page-nav][data-stuck=true]){height:auto}[data-public-root] .header__primary{width:100%;height:var(--size-header-height)}[data-public-root] .header__inner{box-sizing:border-box;width:100%;max-width:var(--container-max-width);min-width:var(--container-min-width);height:100%;padding-inline:var(--space-container-x);flex-wrap:nowrap;justify-content:space-between;align-items:center;margin-inline:auto;display:flex;position:relative}[data-public-root] .header__secondary-band{width:100%}[data-public-root] .header__secondary{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--space-gap-md);width:100%;max-width:var(--container-max-width);min-width:var(--container-min-width);height:var(--size-header-height);padding-inline:var(--space-container-x);flex-wrap:nowrap;margin-inline:auto;display:flex;position:relative}[data-public-root] .header__secondary:before{content:"";top:0;right:var(--space-container-x);left:var(--space-container-x);border-top:1px solid color-mix(in srgb, var(--color-fg-default) 10%, transparent);position:absolute}[data-public-root] .header__secondary-nav{flex:auto;align-items:center;min-width:0;display:flex}[data-public-root] .header__secondary-crumbs{align-items:center;gap:calc(var(--button-padding-x-sm) + var(--space-gap-xs));flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}[data-public-root] .header__secondary-crumb{align-items:center;margin:0;display:flex}[data-public-root] .header__secondary-crumb .button{line-height:var(--text-caption-line-height);align-items:center;display:inline-flex}[data-public-root] .header__secondary-parent{color:var(--color-fg-muted)}[data-public-root] .header__secondary-divider{color:var(--color-fg-muted);font-family:var(--prv-font-sans);font-size:var(--text-caption-font-size);font-weight:var(--text-caption-font-weight);line-height:var(--text-caption-line-height);opacity:.55;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;margin:0;display:flex}[data-public-root] .header__secondary-current{font-weight:var(--prv-font-weight-600);color:var(--color-fg-default);line-height:var(--text-caption-line-height)}[data-public-root] .header__secondary-current--static{font-family:var(--prv-font-sans);font-size:var(--text-caption-font-size);font-weight:var(--prv-font-weight-600);letter-spacing:var(--text-caption-letter-spacing);line-height:var(--text-caption-line-height);color:var(--color-fg-default);cursor:default;-webkit-user-select:none;user-select:none;pointer-events:none;align-items:center;display:inline-flex}[data-public-root] .header__secondary-action{min-height:var(--prv-size-32);flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}[data-public-root] .header__logo{padding:var(--space-gap-sm) var(--button-padding-x-sm);margin-left:calc(-1 * var(--button-padding-x-sm));border-radius:var(--radius-control-pill,9999px);color:inherit;cursor:pointer;background:0 0;flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}[data-public-root] .header__logo:hover,[data-public-root] .header__logo:focus-visible{background:0 0}[data-public-root] .header__brand-text{font-size:var(--text-h6-font-size);line-height:var(--text-h6-line-height);font-weight:var(--prv-font-weight-600);letter-spacing:var(--text-h6-letter-spacing);color:inherit;display:block}[data-public-root] .header__logo-img{width:auto;height:40px;display:block}[data-public-root] .header__nav{margin-left:var(--space-inset-lg);height:100%;margin-right:auto}[data-public-root] .header__nav-list{align-items:center;gap:calc(2 * var(--button-padding-x-sm));flex-direction:row;height:100%;margin:0;padding:0;list-style:none;display:flex}[data-public-root] .header__nav-item{align-items:center;height:100%;margin:0;display:flex;position:relative}[data-public-root] .header__nav-item--has-submenu{position:static}[data-public-root] .header__nav .button--align-start,[data-public-root] .header__account .button--align-start,[data-public-root] .header__secondary .button--align-start{align-self:center}[data-public-root] .header__submenu{top:100%;left:var(--space-container-x);z-index:2;padding-top:var(--space-gap-xs);max-width:calc(100vw - 2 * var(--space-container-x));position:absolute}[data-public-root] .header__submenu-clip{overflow:hidden}[data-public-root] .header__submenu-clip[data-animate=true]{transition:width .24s cubic-bezier(.22,1,.36,1),height .24s cubic-bezier(.22,1,.36,1)}[data-public-root] .header__submenu-measure{box-sizing:border-box;width:max-content;max-width:calc(100vw - 2 * var(--space-container-x) - 2 * var(--space-gap-lg))}[data-public-root] .header__submenu-body{animation:.2s header-submenu-fade}@keyframes header-submenu-fade{0%{opacity:0}to{opacity:1}}[data-public-root] .header__popover,[data-public-root] .header__popover--mega{box-sizing:border-box;width:max-content;max-width:100%}[data-public-root] .header__account{align-items:center;gap:calc(2 * var(--button-padding-x-sm));flex-shrink:0;margin-left:auto;display:flex}[data-public-root] .header__announcement{background:var(--color-surface-inverse);color:var(--color-fg-inverse)}[data-public-root] .header__announcement-inner{justify-content:center;align-items:center;gap:var(--space-gap-xs);width:100%;max-width:var(--container-max-width);min-width:var(--container-min-width);padding:var(--space-gap-xs) var(--space-container-x);flex-wrap:wrap;margin-inline:auto;display:flex}[data-public-root] .header__announcement-tag{padding:0 var(--space-gap-xs);border-radius:var(--radius-pill);background:var(--color-success);color:var(--color-fg-inverse);font-weight:var(--prv-font-weight-600);text-transform:uppercase;flex:none;align-items:center;display:inline-flex}[data-public-root] .header__announcement-text{color:var(--color-fg-inverse);margin:0}[data-public-root] .header__announcement-link{font-size:var(--text-caption-sm-font-size);white-space:nowrap;flex:none}[data-public-root] .header__announcement-dismiss.button--icon-only{width:auto;min-width:0;height:auto;min-height:0;color:var(--color-fg-inverse-subtle);padding:0}[data-public-root] .header__announcement-dismiss.button--icon-only:hover{color:var(--color-fg-inverse)}[data-public-root] .header__mega-grid{gap:var(--space-gap-lg);grid-template-columns:repeat(3,minmax(0,max-content));display:grid}[data-public-root] .header__mega-grid--product{grid-template-columns:repeat(4,minmax(0,max-content))}[data-public-root] .header__mega-heading{margin:0 0 var(--space-gap-sm);padding-inline:var(--button-padding-x-md);color:var(--color-fg-muted)}[data-public-root] .header__mega-stack{margin-top:var(--space-gap-lg)}[data-public-root] .header__mega-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}[data-public-root] .header__mega-link[data-public=button]{--button-wash-hover:color-mix(in srgb, currentColor var(--prv-opacity-11), transparent);align-items:flex-start;gap:var(--space-gap-sm);height:auto;padding-block:var(--button-padding-y-md);padding-inline:var(--button-padding-x-md);border-radius:var(--radius-pill)}[data-public-root] .header__mega-link.button--align-start:before{content:none}[data-public-root] .header__mega-link.button--ghost.button--align-start:hover:not(:disabled),[data-public-root] .header__mega-link.button--ghost.button--align-start:focus-visible:not(:disabled),[data-public-root] .header__mega-link.button--ghost.button--align-start.button--expanded{background:var(--button-wash-hover)}[data-public-root] .header__mega-link[data-public=button] .button__icon[data-side=start]{margin-top:calc((var(--text-caption-line-height) - 16px) / 2);color:var(--color-fg-muted)}[data-public-root] .header__mega-link[data-public=button] .button__icon[data-side=start]:has(.header__mega-brand){color:inherit}:is([data-public-root] .header__mega-link[data-public=button]:hover .button__icon[data-side=start]:not(:has(.header__mega-brand)),[data-public-root] .header__mega-link[data-public=button]:focus-visible .button__icon[data-side=start]:not(:has(.header__mega-brand))){color:var(--color-fg-default)}[data-public-root] .header__mega-brand{background-color:currentColor;width:100%;height:100%;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}[data-public-root] .header__mega-link--block{white-space:normal;height:auto}[data-public-root] .header__mega-link--block .button__label{justify-items:start}[data-public-root] .header__mega-link--block .button__label-idle{align-items:flex-start;gap:var(--prv-space-4);flex-direction:column;display:flex}[data-public-root] .header__mega-link-desc{color:var(--color-fg-muted);display:block}[data-public-root] .header__mega-more.button--ghost{--button-wash-hover:color-mix(in srgb, currentColor var(--prv-opacity-11), transparent);padding-block:var(--button-padding-y-md);padding-inline:var(--button-padding-x-md);border-radius:var(--radius-pill);color:var(--color-accent);margin-inline-start:0}[data-public-root] .header__mega-more.button--align-start:before{content:none}[data-public-root] .header__mega-more.button--ghost.button--align-start:hover:not(:disabled),[data-public-root] .header__mega-more.button--ghost.button--align-start:focus-visible:not(:disabled),[data-public-root] .header__mega-more.button--ghost.button--align-start.button--expanded{background:var(--button-wash-hover)}[data-public-root] .header__burger{display:none}[data-public-root] .header__mobile{border-top:1px solid color-mix(in srgb, var(--prv-palette-ink) 8%, transparent);background:var(--color-surface-default);padding:var(--space-gap-md) var(--space-container-x) var(--space-gap-lg);display:none}[data-public-root] .header__mobile-bar{margin-bottom:var(--space-gap-sm);justify-content:space-between;align-items:center;display:flex}[data-public-root] .header__mobile-title{margin:0}[data-public-root] .header__mobile-group{border-bottom:1px solid color-mix(in srgb, var(--prv-palette-ink) 8%, transparent);padding-block:var(--space-gap-sm)}[data-public-root] .header__mobile-summary{cursor:pointer;font-weight:var(--prv-font-weight-600)}[data-public-root] .header__mobile-col,[data-public-root] .header__mobile-pricing{margin-top:var(--space-gap-sm)}[data-public-root] .header__mobile-actions{gap:var(--space-gap-sm);margin-top:var(--space-gap-md);flex-wrap:wrap;display:flex}@media only screen and (max-width:960px){[data-public-root] .header__nav,[data-public-root] .header__signin{display:none}[data-public-root] .header__burger{display:inline-flex}[data-public-root] .header__mobile{display:block}}[data-public-root] [data-public-viewport=mobile] .header__nav,[data-public-root] [data-public-viewport=mobile] .header__signin{display:none}[data-public-root] [data-public-viewport=mobile] .header__burger{display:inline-flex}[data-public-root] [data-public-viewport=mobile] .header__mobile{display:block}@media (prefers-reduced-motion:reduce){[data-public-root] .header__submenu-clip[data-animate=true]{transition:none}[data-public-root] .header__submenu-body{animation:none}[data-public-root] .header{transition:none}}
[data-public-root] [data-public=page-main]>[data-public=section]:last-child{padding-bottom:var(--space-section-y-last)}[data-public-root] [data-public=page-layout]:has([data-public=header][data-overlay=true]) [data-public=page-main]>[data-public=section]:first-child{margin-top:calc(-1 * var(--size-header-height));padding-top:calc(var(--space-section-y) + var(--size-header-height))}
