@font-face{font-family:Open Sans Fallback;src:local(Arial);size-adjust:105.15%;ascent-override:101.65%;descent-override:27.86%;line-gap-override:0%}:root{--color-blue-50:#eff6ff;--color-blue-100:#dbeafe;--color-blue-200:#bfdbfe;--color-blue-300:#93c5fd;--color-blue-400:#60a5fa;--color-blue-500:#2767cc;--color-blue-600:#1a5fa8;--color-blue-700:#1550a0;--color-blue-800:#0d3b6e;--color-blue-900:#0d2b45;--color-sky-50:#f0f9ff;--color-sky-100:#e0f2fe;--color-sky-200:#bae6fd;--color-sky-300:#7dd3fc;--color-sky-400:#38bdf8;--color-sky-500:#0ea5e9;--color-sky-600:#0284c7;--color-sky-700:#0369a1;--color-sky-800:#075985;--color-sky-900:#0c4a6e;--color-gray-50:#f8fafc;--color-gray-100:#f1f5f9;--color-gray-200:#e2e8f0;--color-gray-300:#cbd5e1;--color-gray-350:#9fadc1;--color-gray-400:#94a3b8;--color-gray-450:#8492a6;--color-gray-500:#64748b;--color-gray-550:#5f6f84;--color-gray-600:#475569;--color-gray-700:#334155;--color-gray-800:#1e293b;--color-gray-900:#0f172a;--color-ink-50:#f0f6fc;--color-ink-100:#c9d1d9;--color-ink-200:#aeb8c2;--color-ink-300:#9aa4af;--color-ink-400:#828b95;--color-ink-500:#6e7681;--color-ink-600:#545d68;--color-ink-700:#21262d;--color-ink-800:#161b22;--color-ink-900:#0d1117;--color-ink-950:#010409;--color-green-50:#f0fdf4;--color-green-100:#dcfce7;--color-green-200:#bbf7d0;--color-green-300:#86efac;--color-green-400:#4ade80;--color-green-500:#22c55e;--color-green-600:#16a34a;--color-green-700:#15803d;--color-green-800:#166534;--color-green-900:#14532d;--color-amber-50:#fffbeb;--color-amber-100:#fef3c7;--color-amber-200:#fde68a;--color-amber-300:#fcd34d;--color-amber-400:#fbbf24;--color-amber-500:#f59e0b;--color-amber-600:#d97706;--color-amber-700:#b45309;--color-amber-800:#92400e;--color-amber-900:#78350f;--color-red-50:#fef2f2;--color-red-100:#fee2e2;--color-red-200:#fecaca;--color-red-300:#fca5a5;--color-red-400:#f87171;--color-red-500:#ef4444;--color-red-600:#dc2626;--color-red-700:#b91c1c;--color-red-800:#991b1b;--color-red-900:#7f1d1d;--color-red-950:#450a0a;--color-violet-50:#f5f3ff;--color-violet-100:#ede9fe;--color-violet-200:#ddd6fe;--color-violet-300:#c4b5fd;--color-violet-400:#a78bfa;--color-violet-500:#8b5cf6;--color-violet-600:#7c3aed;--color-violet-700:#6d28d9;--color-violet-800:#5b21b6;--color-violet-900:#4c1d95;--color-white:#fff;--color-black:#0a0f1a;--color-deep-50:#eef3f6;--color-deep-100:#cde9ee;--color-deep-200:#a9c3cf;--color-deep-300:#7f9cab;--color-deep-400:#668797;--color-deep-500:#4a5f6b;--color-deep-600:#2f4a5b;--color-deep-700:#1f4456;--color-deep-800:#163243;--color-deep-900:#0d2230;--color-deep-950:#081620;--color-teal-50:#edfbfd;--color-teal-100:#d6f6fa;--color-teal-200:#acedf6;--color-teal-300:#75e0f0;--color-teal-400:#3ed4ea;--color-teal-500:#14a3b8;--color-teal-600:#118c9e;--color-teal-700:#0f7a8a;--color-teal-800:#0c5e6a;--color-teal-900:#09454e;--color-teal-950:#062d33;--color-heat-50:#ffefeb;--color-heat-100:#ffdcd1;--color-heat-200:#ffb9a3;--color-heat-300:#ff8a66;--color-heat-400:#ff6b3d;--color-heat-500:#f04e17;--color-heat-600:#c22e00;--color-heat-700:#992400;--color-heat-800:#751c00;--color-heat-900:#571500;--color-heat-950:#380d00;--color-foam-50:#fbfaf6;--color-foam-100:#f6f3ec;--color-foam-200:#ebe6da;--color-foam-300:#d9d1bf;--space-0:0px;--space-2:2px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:9999px;--radius-control:8px;--radius-card:12px;--radius-card-lg:16px;--control-sm:32px;--control-md:40px;--icon-size-sm:16px;--icon-size-md:20px;--icon-size-lg:24px;--font-size-xs:12px;--font-size-sm:14px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:24px;--font-size-2xl:30px;--font-size-3xl:36px;--font-size-4xl:48px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-tight:1.2;--line-height-snug:1.35;--line-height-normal:1.5;--line-height-relaxed:1.75;--shadow-card:0 2px 8px #00000014;--shadow-popover:0 4px 16px #0000001f;--shadow-dialog:0 8px 32px #00000029;--shadow-raised:0 10px 30px #0d2b451f;--duration-instant:0s;--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-entrance:cubic-bezier(0, 0, .2, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-emphasis:cubic-bezier(.34, 1.4, .64, 1);--z-base:0;--z-dropdown:1000;--z-sticky:1100;--z-overlay:1200;--z-modal:1300;--z-popover:1400;--z-toast:1500;--breakpoint-xs:0px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:900px;--breakpoint-xl:1200px;--target-min:24px;--type-display-size:48px;--type-display-weight:700;--type-display-line-height:1.2;--type-display-tracking:-1.2px;--type-display-xl-size:56px;--type-display-xl-weight:800;--type-display-xl-line-height:1.08;--type-display-xl-tracking:-2px;--type-heading-h1-size:36px;--type-heading-h1-weight:700;--type-heading-h1-line-height:1.2;--type-heading-h1-tracking:-.8px;--type-heading-h2-size:24px;--type-heading-h2-weight:700;--type-heading-h2-line-height:1.3;--type-heading-h2-tracking:-.4px;--type-heading-h3-size:18px;--type-heading-h3-weight:700;--type-heading-h3-line-height:1.4;--type-heading-h3-tracking:0;--type-body-lg-size:18px;--type-body-lg-weight:400;--type-body-lg-line-height:1.6;--type-body-lg-tracking:0;--type-body-md-size:16px;--type-body-md-weight:400;--type-body-md-line-height:1.5;--type-body-md-tracking:0;--type-body-sm-size:14px;--type-body-sm-weight:400;--type-body-sm-line-height:1.5;--type-body-sm-tracking:0;--type-label-button-size:14px;--type-label-button-weight:700;--type-label-button-line-height:1;--type-label-button-tracking:0;--type-label-default-size:14px;--type-label-default-weight:600;--type-label-default-line-height:1.4;--type-label-default-tracking:0;--type-label-caption-size:12px;--type-label-caption-weight:600;--type-label-caption-line-height:1.3;--type-label-caption-tracking:.5px;--type-label-kicker-size:12px;--type-label-kicker-weight:700;--type-label-kicker-line-height:1.2;--type-label-kicker-tracking:1.68px;--type-label-fine-print-size:12px;--type-label-fine-print-weight:700;--type-label-fine-print-line-height:1.2;--type-label-fine-print-tracking:.55px;--type-label-helper-size:12px;--type-label-helper-weight:400;--type-label-helper-line-height:1.4;--type-label-helper-tracking:0;--inset-sm:8px;--inset-md:12px;--inset-lg:16px;--inset-xl:24px;--gap-sm:8px;--gap-md:12px;--gap-lg:16px;--font-sans:"Open Sans", sans-serif;--font-prose:"Open Sans", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--color-surface-page:#fbfaf6;--color-surface-default:#fff;--color-surface-subtle:#ebe6da;--color-surface-inverse:#0d2230;--color-surface-code:#1e293b;--color-text-heading:#0d2230;--color-text-default:#163243;--color-text-muted:#2f4a5b;--color-text-placeholder:#2f4a5b;--color-text-link:#09454e;--color-text-inverse:#fff;--color-text-inverse-muted:#cbd5e1;--color-text-on-code:#fff;--color-action-primary:#163243;--color-action-primary-hover:#0d2230;--color-action-primary-pressed:#081620;--color-action-on-primary:#fff;--color-action-secondary:#ff6b3d;--color-action-focus-ring:#c22e00;--color-action-danger:#991b1b;--color-action-danger-hover:#7f1d1d;--color-action-danger-pressed:#450a0a;--color-action-on-danger:#fff;--color-action-disabled:#64748b;--color-action-disabled-bg:#f1f5f9;--color-border-default:#e2e8f0;--color-border-control:#64748b;--color-border-control-hover:#475569;--color-border-strong:#cbd5e1;--color-border-focus:#c22e00;--color-border-error:#dc2626;--color-border-disabled:#e2e8f0;--color-feedback-success-surface:#f0fdf4;--color-feedback-success-border:#bbf7d0;--color-feedback-success-solid:#166534;--color-feedback-success-text:#14532d;--color-feedback-success-on-solid:#fff;--color-feedback-warning-surface:#fffbeb;--color-feedback-warning-border:#fde68a;--color-feedback-warning-solid:#92400e;--color-feedback-warning-text:#78350f;--color-feedback-warning-on-solid:#fff;--color-feedback-error-surface:#fef2f2;--color-feedback-error-border:#fecaca;--color-feedback-error-solid:#991b1b;--color-feedback-error-text:#7f1d1d;--color-feedback-error-on-solid:#fff;--color-feedback-info-surface:#eff6ff;--color-feedback-info-border:#dbeafe;--color-feedback-info-solid:#1550a0;--color-feedback-info-text:#0d3b6e;--color-feedback-info-on-solid:#fff;--color-accent-aaa-surface:#ede9fe;--color-accent-aaa-solid:#6d28d9;--color-accent-aaa-text:#5b21b6;--color-accent-on-aaa:#fff;--color-accent-cyan:#0c4a6e;--color-selected-surface:#edfbfd;--color-selected-text:#09454e;--color-chart-1:#0d3b6e;--color-chart-2:#d97706;--color-chart-3:#6d28d9;--color-chart-4:#0284c7;--color-chart-5:#b91c1c;--color-overlay-scrim:#0f172a80}@media (prefers-color-scheme:dark){:root{--color-surface-page:#081620;--color-surface-default:#0d2230;--color-surface-subtle:#163243;--color-surface-inverse:#fbfaf6;--color-surface-code:#081620;--color-text-heading:#fbfaf6;--color-text-default:#eef3f6;--color-text-muted:#cde9ee;--color-text-placeholder:#cde9ee;--color-text-link:#acedf6;--color-text-inverse:#0d2230;--color-text-inverse-muted:#334155;--color-text-on-code:#fff;--color-action-primary:#75e0f0;--color-action-primary-hover:#acedf6;--color-action-primary-pressed:#d6f6fa;--color-action-on-primary:#0d2230;--color-action-secondary:#ff6b3d;--color-action-focus-ring:#ff6b3d;--color-action-danger:#fca5a5;--color-action-danger-hover:#fecaca;--color-action-danger-pressed:#fee2e2;--color-action-on-danger:#0d1117;--color-action-disabled:#7f9cab;--color-action-disabled-bg:#163243;--color-border-default:#2f4a5b;--color-border-control:#668797;--color-border-control-hover:#a9c3cf;--color-border-strong:#668797;--color-border-focus:#ff6b3d;--color-border-error:#f87171;--color-border-disabled:#2f4a5b;--color-feedback-success-surface:#14532d;--color-feedback-success-border:#166534;--color-feedback-success-solid:#4ade80;--color-feedback-success-text:#bbf7d0;--color-feedback-success-on-solid:#0d1117;--color-feedback-warning-surface:#78350f;--color-feedback-warning-border:#92400e;--color-feedback-warning-solid:#fbbf24;--color-feedback-warning-text:#fde68a;--color-feedback-warning-on-solid:#0d1117;--color-feedback-error-surface:#7f1d1d;--color-feedback-error-border:#991b1b;--color-feedback-error-solid:#fca5a5;--color-feedback-error-text:#fee2e2;--color-feedback-error-on-solid:#0d1117;--color-feedback-info-surface:#0d2b45;--color-feedback-info-border:#0d3b6e;--color-feedback-info-solid:#93c5fd;--color-feedback-info-text:#93c5fd;--color-feedback-info-on-solid:#0d1117;--color-accent-aaa-surface:#4c1d95;--color-accent-aaa-solid:#c4b5fd;--color-accent-aaa-text:#ddd6fe;--color-accent-on-aaa:#0d1117;--color-accent-cyan:#7dd3fc;--color-selected-surface:#163243;--color-selected-text:#acedf6;--color-chart-1:#2767cc;--color-chart-2:#fbbf24;--color-chart-3:#a78bfa;--color-chart-4:#bae6fd;--color-chart-5:#f87171;--color-overlay-scrim:#0009;--shadow-card:0 0 0 1px #ffffff0a, 0 2px 8px #0006;--shadow-popover:0 0 0 1px #ffffff0d, 0 6px 20px #00000080;--shadow-dialog:0 0 0 1px #ffffff0f, 0 12px 40px #0009;--shadow-raised:0 0 0 1px #ffffff0d, 0 10px 30px #00000080}}[data-density=compact]{--inset-sm:4px;--inset-md:8px;--inset-lg:12px;--inset-xl:16px;--gap-sm:4px;--gap-md:8px;--gap-lg:12px}[data-platform=ios]{--control-md:44px;--target-min:44px;--type-nav-title-large-size:34px;--type-nav-title-large-weight:700;--type-nav-title-large-line-height:1.2;--type-nav-title-large-tracking:-.4px;--type-nav-title-size:17px;--type-nav-title-weight:700;--type-nav-title-line-height:1.3;--type-nav-title-tracking:0;--type-tab-label-size:12px;--type-tab-label-weight:600;--type-tab-label-line-height:1.2;--type-tab-label-tracking:0}:root,[data-theme],[data-platform]{--link-fg:var(--color-text-link);--button-radius:var(--radius-control);--button-height:var(--control-md);--button-height-sm:var(--control-sm);--button-primary-bg:var(--color-action-primary);--button-primary-bg-hover:var(--color-action-primary-hover);--button-primary-bg-pressed:var(--color-action-primary-pressed);--button-primary-fg:var(--color-action-on-primary);--button-secondary-bg:var(--color-surface-default);--button-secondary-bg-hover:var(--color-surface-subtle);--button-secondary-fg:var(--color-action-primary);--button-secondary-border:var(--color-border-control);--button-danger-bg:var(--color-action-danger);--button-danger-bg-hover:var(--color-action-danger-hover);--button-danger-bg-pressed:var(--color-action-danger-pressed);--button-danger-fg:var(--color-action-on-danger);--button-text-bg-hover:var(--color-surface-subtle);--button-text-fg:var(--color-text-link);--button-disabled-bg:var(--color-action-disabled-bg);--button-disabled-fg:var(--color-action-disabled);--button-disabled-border:var(--color-border-disabled);--field-label-fg:var(--color-text-heading);--field-helper-fg:var(--color-text-muted);--field-error-fg:var(--color-feedback-error-text);--input-radius:var(--radius-control);--input-height:var(--control-md);--input-bg:var(--color-surface-default);--input-bg-read-only:var(--color-surface-subtle);--input-fg:var(--color-text-default);--input-placeholder:var(--color-text-placeholder);--input-border:var(--color-border-control);--input-border-hover:var(--color-border-control-hover);--input-border-focus:var(--color-border-focus);--input-border-error:var(--color-border-error);--checkbox-size:var(--icon-size-lg);--checkbox-radius:var(--radius-xs);--checkbox-border:var(--color-border-control);--checkbox-border-hover:var(--color-border-control-hover);--checkbox-border-error:var(--color-border-error);--checkbox-checked-bg:var(--color-action-primary);--checkbox-checked-fg:var(--color-action-on-primary);--checkbox-disabled:var(--color-action-disabled);--checkbox-disabled-bg:var(--color-action-disabled-bg);--radio-size:var(--icon-size-lg);--radio-border:var(--color-border-control);--radio-border-hover:var(--color-border-control-hover);--radio-border-error:var(--color-border-error);--radio-checked-bg:var(--color-action-primary);--radio-checked-fg:var(--color-action-on-primary);--radio-disabled:var(--color-action-disabled);--radio-disabled-bg:var(--color-action-disabled-bg);--switch-track:var(--color-border-control);--switch-track-checked:var(--color-action-primary);--switch-track-disabled:var(--color-action-disabled-bg);--switch-thumb:var(--color-white);--switch-thumb-checked:var(--color-action-on-primary);--switch-thumb-disabled:var(--color-action-disabled);--select-radius:var(--radius-control);--select-height:var(--control-md);--select-bg:var(--color-surface-default);--select-fg:var(--color-text-default);--select-placeholder:var(--color-text-placeholder);--select-icon:var(--color-text-muted);--select-border:var(--color-border-control);--select-border-hover:var(--color-border-control-hover);--select-border-focus:var(--color-border-focus);--select-border-error:var(--color-border-error);--select-menu-radius:var(--radius-sm);--chip-radius:var(--radius-pill);--chip-font-weight:var(--font-weight-semibold);--chip-neutral-bg:var(--color-surface-subtle);--chip-neutral-fg:var(--color-text-default);--chip-neutral-border:var(--color-border-control);--chip-success-bg:var(--color-feedback-success-surface);--chip-success-fg:var(--color-feedback-success-text);--chip-success-border:var(--color-feedback-success-solid);--chip-warning-bg:var(--color-feedback-warning-surface);--chip-warning-fg:var(--color-feedback-warning-text);--chip-warning-border:var(--color-feedback-warning-solid);--chip-error-bg:var(--color-feedback-error-surface);--chip-error-fg:var(--color-feedback-error-text);--chip-error-border:var(--color-feedback-error-solid);--chip-info-bg:var(--color-feedback-info-surface);--chip-info-fg:var(--color-feedback-info-text);--chip-info-border:var(--color-feedback-info-solid);--badge-radius:var(--radius-pill);--badge-font-weight:var(--font-weight-semibold);--badge-font-size:var(--font-size-xs);--badge-neutral-bg:var(--color-surface-subtle);--badge-neutral-fg:var(--color-text-default);--badge-success-bg:var(--color-feedback-success-surface);--badge-success-fg:var(--color-feedback-success-text);--badge-warning-bg:var(--color-feedback-warning-surface);--badge-warning-fg:var(--color-feedback-warning-text);--badge-error-bg:var(--color-feedback-error-surface);--badge-error-fg:var(--color-feedback-error-text);--badge-info-bg:var(--color-feedback-info-surface);--badge-info-fg:var(--color-feedback-info-text);--skip-link-bg:var(--color-action-primary);--skip-link-fg:var(--color-action-on-primary);--skip-link-radius:var(--radius-sm);--icon-sm:var(--icon-size-sm);--icon-md:var(--icon-size-md);--icon-lg:var(--icon-size-lg);--icon-fg:var(--color-text-default);--icon-fg-muted:var(--color-text-muted);--dialog-bg:var(--color-surface-default);--dialog-fg:var(--color-text-default);--dialog-title-fg:var(--color-text-heading);--dialog-border:var(--color-border-default);--dialog-radius:var(--radius-card-lg);--tabs-fg:var(--color-text-muted);--tabs-fg-hover:var(--color-text-heading);--tabs-fg-selected:var(--color-selected-text);--tabs-indicator:var(--color-action-primary);--tabs-border:var(--color-border-default);--tabs-bg-hover:var(--color-surface-subtle);--menu-bg:var(--color-surface-default);--menu-fg:var(--color-text-default);--menu-border:var(--color-border-default);--menu-item-bg-hover:var(--color-surface-subtle);--menu-item-fg-danger:var(--color-feedback-error-text);--menu-radius:var(--radius-sm);--tooltip-bg:var(--color-surface-inverse);--tooltip-fg:var(--color-text-inverse);--tooltip-radius:var(--radius-sm);--toast-bg:var(--color-surface-inverse);--toast-fg:var(--color-text-inverse);--toast-fg-muted:var(--color-text-inverse-muted);--toast-focus-ring:var(--color-text-inverse);--toast-radius:var(--radius-md);--focus-ring-color:var(--color-action-focus-ring);--focus-ring-width:2px;--focus-ring-offset:2px}.flint-btn{justify-content:center;align-items:center;gap:var(--space-8);min-height:var(--button-height);padding:0 var(--space-16);border-radius:var(--button-radius);font:700 var(--font-size-sm) / 1.2 var(--font-sans);cursor:pointer;border:1px solid #0000;display:inline-flex}.flint-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.flint-btn--primary{background:var(--button-primary-bg);color:var(--button-primary-fg)}.flint-btn--primary:hover{background:var(--button-primary-bg-hover)}.flint-btn--primary:active{background:var(--button-primary-bg-pressed)}.flint-btn--secondary{background:var(--button-secondary-bg);color:var(--button-secondary-fg);border-color:var(--button-secondary-border)}.flint-btn--secondary:hover{background:var(--button-secondary-bg-hover)}.flint-btn--danger{background:var(--button-danger-bg);color:var(--button-danger-fg)}.flint-btn--danger:hover{background:var(--button-danger-bg-hover)}.flint-btn--danger:active{background:var(--button-danger-bg-pressed)}.flint-btn--text{color:var(--button-text-fg);background:0 0}.flint-btn--text:hover{background:var(--button-text-bg-hover)}.flint-btn:disabled{background:var(--button-disabled-bg);color:var(--button-disabled-fg);cursor:not-allowed;border-color:#0000}.flint-btn--secondary:disabled{border-color:var(--button-disabled-border)}.flint-btn--text:disabled{background:0 0}.flint-btn[aria-disabled=true]{background:var(--button-disabled-bg);color:var(--button-disabled-fg);cursor:not-allowed;border-color:#0000}.flint-btn--secondary[aria-disabled=true]{border-color:var(--button-disabled-border)}.flint-btn--text[aria-disabled=true]{background:0 0}.flint-btn svg{width:var(--icon-size-md);height:var(--icon-size-md);flex:none}.flint-btn--icon{width:var(--button-height);padding:0}.flint-btn--sm{min-height:var(--button-height-sm);padding:0 var(--space-12)}.flint-btn--sm.flint-btn--icon{width:var(--button-height-sm);padding:0}.flint-btn[aria-busy=true]{cursor:progress}.flint-btn[aria-busy=true]:before{content:"";box-sizing:border-box;width:1em;height:1em;animation:flint-spin calc(var(--duration-slow) * 2.5) linear infinite;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none}@media (prefers-reduced-motion:reduce){.flint-btn[aria-busy=true]:before{animation:none}}@keyframes flint-spin{to{transform:rotate(1turn)}}@media (forced-colors:active){.flint-btn:disabled,.flint-btn[aria-disabled=true]{color:graytext;border-color:graytext}}.flint-link{color:var(--link-fg);text-underline-offset:.15em;border-radius:var(--radius-xs);text-decoration:underline from-font}.flint-link:hover{text-decoration-thickness:.125em}.flint-link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.flint-link--standalone{align-items:center;gap:var(--space-4);min-height:var(--target-min);font-weight:600;display:inline-flex}.flint-link[target=_blank]:after{content:"↗" / "";margin-left:.15em;text-decoration:none;display:inline-block}.flint-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.flint-field{gap:var(--space-4);display:grid}.flint-field__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--field-label-fg)}.flint-field__required{font-weight:var(--font-weight-regular);color:var(--field-helper-fg)}.flint-field__helper{font-size:var(--font-size-xs);color:var(--field-helper-fg)}.flint-field__error{align-items:flex-start;gap:var(--space-4);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--field-error-fg);display:flex}.flint-field__error svg{width:var(--icon-size-sm);height:var(--icon-size-sm);flex:none}.flint-select{appearance:none;box-sizing:border-box;width:100%;height:var(--select-height);padding:0 calc(var(--space-12) + 1.5em) 0 var(--space-12);border:1px solid var(--select-border);border-radius:var(--select-radius);background-color:var(--select-bg);color:var(--select-fg);font:400 var(--font-size-md) / 1.5 var(--font-sans);cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--select-icon) 50%), linear-gradient(135deg, var(--select-icon) 50%, transparent 50%);background-position:calc(100% - 1.2em) 55%,calc(100% - .85em) 55%;background-repeat:no-repeat;background-size:.35em .35em;margin:0}.flint-select:hover{border-color:var(--select-border-hover)}.flint-select:focus-visible{border-color:var(--select-border-focus);outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.flint-select[aria-invalid=true]{border-color:var(--select-border-error)}.flint-select:has(option[value=""]:checked){color:var(--select-placeholder)}.flint-select option{color:var(--select-fg)}.flint-select:disabled{background-color:var(--color-action-disabled-bg);color:var(--color-action-disabled);border-color:var(--color-border-disabled);cursor:not-allowed}@media (forced-colors:active){.flint-select{appearance:auto;background-image:none}}.flint-badge{--_bg:var(--badge-neutral-bg);--_fg:var(--badge-neutral-fg);align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-8);border-radius:var(--badge-radius);background:var(--_bg);color:var(--_fg);font:var(--badge-font-weight) var(--badge-font-size) / 1.4 var(--font-sans);white-space:nowrap;display:inline-flex}.flint-badge--success{--_bg:var(--badge-success-bg);--_fg:var(--badge-success-fg)}.flint-badge--warning{--_bg:var(--badge-warning-bg);--_fg:var(--badge-warning-fg)}.flint-badge--error{--_bg:var(--badge-error-bg);--_fg:var(--badge-error-fg)}.flint-badge--info{--_bg:var(--badge-info-bg);--_fg:var(--badge-info-fg)}.flint-badge svg{width:var(--icon-size-sm);height:var(--icon-size-sm);flex:none}.flint-chip{--_bg:var(--chip-neutral-bg);--_fg:var(--chip-neutral-fg);--_edge:var(--chip-neutral-border);align-items:center;gap:var(--space-4);min-height:var(--control-sm);padding:0 var(--space-12);border-radius:var(--chip-radius);background:var(--_bg);color:var(--_fg);font:var(--chip-font-weight) var(--font-size-sm) / 1.2 var(--font-sans);white-space:nowrap;border:1px solid #0000;display:inline-flex}.flint-chip--success{--_bg:var(--chip-success-bg);--_fg:var(--chip-success-fg);--_edge:var(--chip-success-border)}.flint-chip--warning{--_bg:var(--chip-warning-bg);--_fg:var(--chip-warning-fg);--_edge:var(--chip-warning-border)}.flint-chip--error{--_bg:var(--chip-error-bg);--_fg:var(--chip-error-fg);--_edge:var(--chip-error-border)}.flint-chip--info{--_bg:var(--chip-info-bg);--_fg:var(--chip-info-fg);--_edge:var(--chip-info-border)}.flint-chip--outlined{border-color:var(--_edge);background:0 0}.flint-chip:has(.flint-chip__remove){padding-right:var(--space-4)}.flint-chip__remove{width:var(--target-min);height:var(--target-min);border-radius:var(--radius-pill);color:inherit;cursor:pointer;background:0 0;border:0;place-content:center;margin:0;padding:0;display:inline-grid}.flint-chip__remove:hover{background:color-mix(in srgb, currentColor 14%, transparent)}.flint-chip__remove:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:0}.flint-chip__remove svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.flint-alert{--_surface:var(--color-feedback-info-surface);--_border:var(--color-feedback-info-border);--_text:var(--color-feedback-info-text);--_solid:var(--color-feedback-info-solid);gap:var(--space-4) var(--space-12);padding:var(--space-16);border:1px solid var(--_border);border-left:4px solid var(--_solid);border-radius:var(--radius-md);background:var(--_surface);color:var(--_text);font-size:var(--font-size-sm);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.flint-alert--success{--_surface:var(--color-feedback-success-surface);--_border:var(--color-feedback-success-border);--_text:var(--color-feedback-success-text);--_solid:var(--color-feedback-success-solid)}.flint-alert--warning{--_surface:var(--color-feedback-warning-surface);--_border:var(--color-feedback-warning-border);--_text:var(--color-feedback-warning-text);--_solid:var(--color-feedback-warning-solid)}.flint-alert--error{--_surface:var(--color-feedback-error-surface);--_border:var(--color-feedback-error-border);--_text:var(--color-feedback-error-text);--_solid:var(--color-feedback-error-solid)}.flint-alert>svg{width:var(--icon-size-md);height:var(--icon-size-md);grid-row:span 2;margin-top:.1em}.flint-alert__title{font-weight:var(--font-weight-bold);margin:0}.flint-alert__body{grid-column:2;margin:0}.flint-alert a{color:inherit}.flint-choice{align-items:center;gap:var(--space-8);min-height:var(--target-min);font-size:var(--font-size-sm);color:var(--color-text-default);cursor:pointer;display:inline-flex}.flint-choice:has(:disabled){cursor:not-allowed}.flint-fieldset{gap:var(--gap-sm);border:0;min-width:0;margin:0;padding:0;display:grid}.flint-fieldset__legend{margin-bottom:var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--field-label-fg);padding:0}.flint-switch{appearance:none;cursor:pointer;width:var(--space-48);height:var(--target-min);border-radius:var(--radius-pill);background:var(--switch-track);transition:background-color var(--duration-fast) var(--ease-standard);flex:none;margin:0;position:relative}.flint-switch:after{content:"";background:var(--switch-thumb);width:16px;height:16px;transition:transform var(--duration-base) var(--ease-emphasis);border-radius:50%;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.flint-switch:checked{background:var(--switch-track-checked)}.flint-switch:checked:after{background:var(--switch-thumb-checked);transform:translate(24px,-50%)}.flint-switch:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.flint-switch:disabled{background:var(--switch-track-disabled);cursor:not-allowed}.flint-switch:disabled:after{background:var(--switch-thumb-disabled)}@media (prefers-reduced-motion:reduce){.flint-switch,.flint-switch:after{transition:none}}@media (forced-colors:active){.flint-switch{border:1px solid buttontext}.flint-switch:after{background:buttontext}.flint-switch:checked{background:highlight}.flint-switch:checked:after{background:highlighttext}}.flint-input{box-sizing:border-box;width:100%;height:var(--input-height);padding:0 var(--space-12);border:1px solid var(--input-border);border-radius:var(--input-radius);background:var(--input-bg);color:var(--input-fg);font:400 var(--font-size-md) / 1.5 var(--font-sans)}.flint-input::placeholder{color:var(--input-placeholder);opacity:1}.flint-input:hover{border-color:var(--input-border-hover)}.flint-input:focus-visible{border-color:var(--input-border-focus);outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.flint-input[aria-invalid=true]{border-color:var(--input-border-error)}.flint-input:disabled{background:var(--color-action-disabled-bg);color:var(--color-action-disabled);border-color:var(--color-border-disabled)}.flint-input[readonly]{background:var(--input-bg-read-only)}.flint-input[readonly]:hover{border-color:var(--input-border)}textarea.flint-input{height:auto;min-height:calc(var(--input-height) * 2);padding-block:var(--space-8);resize:vertical}.flint-input[type=search]{appearance:none}.flint-check{appearance:none;cursor:pointer;width:var(--checkbox-size);height:var(--checkbox-size);border:2px solid var(--checkbox-border);border-radius:var(--checkbox-radius);background:var(--input-bg);place-content:center;margin:0;display:inline-grid}.flint-check:after{content:"";border:0 solid #0000;border-width:0 0 3px 3px;width:12px;height:6px;transform:translateY(-2px)rotate(-45deg)}.flint-check:hover{border-color:var(--checkbox-border-hover)}.flint-check:checked,.flint-check:indeterminate{background:var(--checkbox-checked-bg);border-color:var(--checkbox-checked-bg)}.flint-check:checked:after{border-color:var(--checkbox-checked-fg)}.flint-check:indeterminate:after{border-width:0 0 3px;border-color:var(--checkbox-checked-fg);width:12px;height:0;transform:none}.flint-check[aria-invalid=true]{border-color:var(--checkbox-border-error)}.flint-check:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.flint-check:disabled{border-color:var(--color-border-disabled);background:var(--checkbox-disabled-bg);cursor:not-allowed}.flint-check:disabled:checked:after,.flint-check:disabled:indeterminate:after{border-color:var(--checkbox-disabled)}.flint-radio{appearance:none;cursor:pointer;width:var(--radio-size);height:var(--radio-size);border:2px solid var(--radio-border);background:var(--input-bg);border-radius:50%;place-content:center;margin:0;display:inline-grid}.flint-radio:after{content:"";background:0 0;border-radius:50%;width:10px;height:10px}.flint-radio:hover{border-color:var(--radio-border-hover)}.flint-radio:checked{background:var(--radio-checked-bg);border-color:var(--radio-checked-bg)}.flint-radio:checked:after{background:var(--radio-checked-fg)}.flint-radio[aria-invalid=true]{border-color:var(--radio-border-error)}.flint-radio:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.flint-radio:disabled{border-color:var(--radio-disabled);background:var(--radio-disabled-bg);cursor:not-allowed}.flint-radio:disabled:checked:after{background:var(--radio-disabled)}.flint-skip-link{inset-inline-start:var(--space-16);top:var(--space-8);z-index:var(--z-toast);min-height:var(--button-height);padding:0 var(--space-16);border-radius:var(--skip-link-radius);background:var(--skip-link-bg);color:var(--skip-link-fg);font:700 var(--font-size-sm) / 1.2 var(--font-sans);white-space:nowrap;clip-path:inset(50%);border:1px solid #0000;align-items:center;text-decoration:underline;display:inline-flex;position:absolute}.flint-skip-link:focus,.flint-skip-link:focus-visible{clip-path:none;outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.flint-icon{width:var(--icon-md);height:var(--icon-md);vertical-align:middle;color:var(--icon-fg);flex:none}.flint-icon--sm{width:var(--icon-sm);height:var(--icon-sm)}.flint-icon--lg{width:var(--icon-lg);height:var(--icon-lg)}.flint-icon--muted{color:var(--icon-fg-muted)}.flint-dialog{width:min(32rem, calc(100vw - var(--space-32)));max-height:calc(100dvh - var(--space-48));border:1px solid var(--dialog-border);border-radius:var(--dialog-radius);background:var(--dialog-bg);color:var(--dialog-fg);box-shadow:var(--shadow-dialog);font:400 var(--font-size-md) / 1.5 var(--font-sans);padding:0}.flint-dialog[open]{flex-direction:column;display:flex}.flint-dialog::backdrop{background:var(--color-overlay-scrim)}.flint-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--space-16);padding:var(--space-24) var(--space-24) 0;display:flex}.flint-dialog .flint-dialog__title{font-size:var(--type-heading-h3-size);font-weight:var(--type-heading-h3-weight);line-height:var(--type-heading-h3-line-height);color:var(--dialog-title-fg);margin:0}.flint-dialog__header .flint-btn--icon{margin:calc(var(--space-8) * -1) calc(var(--space-8) * -1) 0 0}.flint-dialog__body{padding:var(--space-16) var(--space-24);overflow-y:auto}.flint-dialog .flint-dialog__body>*{margin:0}.flint-dialog .flint-dialog__body>*+*{margin-top:var(--space-12)}.flint-dialog__footer{justify-content:flex-end;gap:var(--space-8);padding:0 var(--space-24) var(--space-24);flex-wrap:wrap;display:flex}.flint-dialog--floating{z-index:var(--z-modal);flex-direction:column;height:fit-content;margin:auto;display:flex;position:fixed;inset:0}.flint-dialog-overlay{z-index:var(--z-overlay);background:var(--color-overlay-scrim);position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){.flint-dialog--floating,.flint-dialog[open]{animation:flint-dialog-in var(--duration-base) var(--ease-entrance)}}@keyframes flint-dialog-in{0%{opacity:0;transform:translateY(var(--space-8))}}.flint-tabs__list{gap:var(--space-4);border-bottom:1px solid var(--tabs-border);display:flex;overflow-x:auto}.flint-tabs__tab{appearance:none;min-height:var(--control-md);padding:0 var(--space-16);border-radius:var(--radius-control) var(--radius-control) 0 0;color:var(--tabs-fg);font:600 var(--font-size-sm) / 1.2 var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;position:relative}.flint-tabs__tab:hover{color:var(--tabs-fg-hover);background:var(--tabs-bg-hover)}.flint-tabs__tab[aria-selected=true]{color:var(--tabs-fg-selected);box-shadow:inset 0 calc(var(--space-4) * -1) 0 var(--tabs-indicator);font-weight:800}.flint-tabs__tab:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-offset) * -1 - var(--focus-ring-width))}.flint-tabs__panel{padding-block:var(--space-16)}.flint-tabs__panel[data-state=inactive]{display:none}.flint-tabs__panel:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-xs)}@media (forced-colors:active){.flint-tabs__tab[aria-selected=true]{box-shadow:none;border-bottom:4px solid canvastext}}.flint-menu-anchor{display:inline-block;position:relative}.flint-menu{top:calc(100% + var(--space-4));z-index:var(--z-dropdown);min-width:12rem;padding:var(--space-4);background:var(--menu-bg);color:var(--menu-fg);border:1px solid var(--menu-border);border-radius:var(--menu-radius);box-shadow:var(--shadow-popover);margin:0;list-style:none;position:absolute;inset-inline-start:0}.flint-menu[hidden]{display:none}.flint-menu--floating{position:static}.flint-menu>li{margin:0}.flint-menu__item{align-items:center;gap:var(--space-8);width:100%;min-height:var(--control-md);padding:0 var(--space-12);border-radius:var(--radius-xs);color:inherit;font:400 var(--font-size-sm) / 1.2 var(--font-sans);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.flint-menu__item svg{width:var(--icon-size-sm);height:var(--icon-size-sm);flex:none}.flint-menu__item:hover,.flint-menu__item:focus-visible{background:var(--menu-item-bg-hover)}.flint-menu__item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-width) * -1)}.flint-menu__item--danger{color:var(--menu-item-fg-danger)}.flint-menu__item[aria-disabled=true]{color:var(--color-action-disabled);cursor:not-allowed}.flint-menu__separator{margin:var(--space-4) 0;border-top:1px solid var(--menu-border)}.flint-tooltip-anchor{display:inline-flex;position:relative}.flint-tooltip{bottom:calc(100% + var(--space-8));z-index:var(--z-popover);width:max-content;max-width:16rem;padding:var(--space-4) var(--space-8);border-radius:var(--tooltip-radius);background:var(--tooltip-bg);color:var(--tooltip-fg);font:600 var(--font-size-xs) / 1.4 var(--font-sans);text-align:center;visibility:hidden;opacity:0;border:1px solid #0000;position:absolute;left:50%;transform:translate(-50%)}.flint-tooltip:before{content:"";inset-inline:0;height:10px;position:absolute;top:100%}.flint-tooltip:after{content:"";border:5px solid #0000;border-top-color:var(--tooltip-bg);margin-left:-5px;position:absolute;top:100%;left:50%}.flint-tooltip-anchor:hover .flint-tooltip,.flint-tooltip-anchor:focus-within .flint-tooltip{visibility:visible;opacity:1}.flint-tooltip-anchor[data-dismissed] .flint-tooltip{visibility:hidden;opacity:0}.flint-tooltip--floating{visibility:visible;opacity:1;position:static;transform:none}@media (prefers-reduced-motion:no-preference){.flint-tooltip{transition:opacity var(--duration-fast) var(--ease-standard), visibility var(--duration-fast)}}.flint-toast-region{z-index:var(--z-toast);gap:var(--space-8);width:min(24rem, calc(100vw - var(--space-32)));pointer-events:none;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:fixed;inset-block-end:var(--space-16);inset-inline-end:var(--space-16)}.flint-toast{pointer-events:auto;align-items:start;column-gap:var(--space-12);padding:var(--space-12) var(--space-8) var(--space-12) var(--space-16);border-radius:var(--toast-radius);background:var(--toast-bg);color:var(--toast-fg);box-shadow:var(--shadow-popover);font:400 var(--font-size-sm) / 1.4 var(--font-sans);border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.flint-toast>svg{width:var(--icon-size-md);height:var(--icon-size-md);margin-top:var(--space-2);grid-row:span 3}.flint-toast .flint-toast__title{padding-top:var(--space-2);grid-column:2;margin:0;font-weight:700}.flint-toast .flint-toast__body{color:var(--toast-fg-muted);grid-column:2;margin:0}.flint-toast__actions{gap:var(--space-12);flex-wrap:wrap;grid-column:2;display:flex}.flint-toast__action{min-height:var(--target-min);color:var(--toast-fg);font:700 var(--font-size-sm) / 1.2 var(--font-sans);text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.flint-toast__close{width:var(--target-min);height:var(--target-min);border-radius:var(--radius-xs);color:var(--toast-fg);cursor:pointer;background:0 0;border:0;grid-area:1/3;place-content:center;padding:0;display:grid}.flint-toast__close svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.flint-toast :focus-visible{outline:var(--focus-ring-width) solid var(--toast-focus-ring);outline-offset:var(--focus-ring-offset)}@media (prefers-reduced-motion:no-preference){.flint-toast{animation:flint-toast-in var(--duration-slow) var(--ease-emphasis)}}@keyframes flint-toast-in{0%{opacity:0;transform:translateY(var(--space-16))}}@font-face{font-family:Open Sans;font-weight:400;font-display:swap;src:url(/fonts/open-sans-latin-400.woff2)format("woff2")}@font-face{font-family:Open Sans;font-weight:600;font-display:swap;src:url(/fonts/open-sans-latin-600.woff2)format("woff2")}@font-face{font-family:Open Sans;font-weight:700;font-display:swap;src:url(/fonts/open-sans-latin-700.woff2)format("woff2")}@font-face{font-family:Open Sans;font-weight:800;font-display:swap;src:url(/fonts/open-sans-latin-800.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-surface-page);color:var(--color-text-default);font:400 var(--font-size-md) / 1.6 "Open Sans", "Open Sans Fallback", sans-serif;margin:0}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}[tabindex="-1"]:focus:not(:focus-visible){outline:none}a{color:var(--color-text-link);text-underline-offset:.15em}h1,h2,h3{color:var(--color-text-heading);margin:0;line-height:1.15}h1{letter-spacing:-.03em;font-size:clamp(3rem,8vw,6.5rem);font-weight:800;line-height:.98}h2{letter-spacing:-.02em;font-size:clamp(2.125rem,4vw,3rem);font-weight:800}h3{font-size:var(--font-size-xl);font-weight:700}p{margin:0}.muted{color:var(--color-text-muted)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:min(100% - 2 * var(--space-24), 1200px);margin-inline:auto}.narrow{width:min(100% - 2 * var(--space-24), 1000px);margin-inline:auto}.site-header .wrap{justify-content:space-between;align-items:center;gap:var(--space-16);flex-wrap:wrap;min-height:72px;display:flex}.brand{align-items:center;min-height:44px;display:inline-flex}.brand img{width:auto;height:40px;display:block}.site-nav ul{align-items:center;gap:var(--space-8) var(--space-24);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-nav a{min-height:44px;color:var(--color-text-heading);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.site-nav a:hover,.site-nav a[aria-current=page]{text-decoration:underline}.site-footer{border-top:1px solid var(--color-border-default);padding-block:var(--space-32);color:var(--color-text-muted);font-size:var(--font-size-sm)}.site-footer .wrap{gap:var(--space-16) var(--space-32);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.site-footer ul{gap:var(--space-4) var(--space-24);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-footer a{align-items:center;min-height:44px;display:inline-flex}.cta{min-height:56px;padding-inline:var(--space-32);border-radius:var(--radius-pill);font-size:var(--font-size-md);text-decoration:none}.site-nav .flint-btn{border-radius:var(--radius-pill);min-height:44px;padding-inline:var(--space-24);color:var(--color-action-on-primary);text-decoration:none}.actions{gap:var(--space-12);flex-wrap:wrap;justify-content:center;display:flex}.hero{align-items:center;gap:var(--space-24);text-align:center;flex-direction:column;padding-block:clamp(2.5rem,6vw,5.5rem) 0;display:flex}.hero .lead{font-size:var(--font-size-xl);max-width:32em}.phones{margin:var(--space-32) 0 0;gap:var(--space-24);flex-wrap:wrap;justify-content:center;align-items:flex-end;padding:0;list-style:none;display:flex}.phone{width:250px;padding:var(--space-12);background:var(--color-surface-inverse);border-radius:40px}.phone--big{width:280px}.phone__screen{background:var(--color-surface-default);padding:var(--space-24) var(--space-16);text-align:left;gap:var(--space-12);min-height:440px;font-size:var(--font-size-sm);border-radius:30px;flex-direction:column;display:flex}.phone--big .phone__screen{min-height:520px}.phone__title{font-size:var(--font-size-xl);color:var(--color-text-heading);font-weight:800}.phone__temp{color:var(--color-text-heading);font-size:3.5rem;font-weight:800;line-height:1}.phone__row{border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:var(--space-12)}.phone__row strong{font-size:var(--font-size-xl);color:var(--color-text-heading);display:block}.phone__note{background:var(--color-feedback-warning-surface);color:var(--color-feedback-warning-text);border-radius:var(--radius-md);padding:var(--space-12)}.phone__kicker{font-size:var(--font-size-xs);letter-spacing:.08em;font-weight:700}.tiles{gap:var(--space-8);grid-template-columns:1fr 1fr;font-weight:600;display:grid}.tile{border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:var(--space-12)}.tile--on{background:var(--color-action-primary);color:var(--color-action-on-primary);border-color:#0000}.feature{padding-top:var(--space-64);gap:var(--space-48);flex-wrap:wrap;align-items:center;display:flex}.feature--flip{flex-wrap:wrap-reverse}.feature__text{gap:var(--space-12);flex-direction:column;flex:420px;display:flex}.feature__art{padding:var(--space-32);gap:var(--space-12);border-radius:28px;flex-direction:column;flex:360px;display:flex}.kicker{font-size:var(--font-size-sm);letter-spacing:.08em;color:var(--color-text-heading);font-weight:700}.tint-water{background:var(--color-selected-surface);align-items:center}.tint-heat{background:var(--color-feedback-warning-surface)}.big-temp{color:var(--color-text-heading);font-size:5rem;font-weight:800;line-height:1}.stepper{gap:var(--space-16);display:flex}.stepper span{width:56px;height:56px;font-size:var(--font-size-2xl);background:var(--color-surface-default);color:var(--color-text-heading);border-radius:50%;place-items:center;font-weight:700;display:grid}.stepper span:last-child{background:var(--color-action-primary);color:var(--color-action-on-primary)}.dose{background:var(--color-surface-default);border-radius:var(--radius-lg);padding:var(--space-16)}.care-list{gap:var(--space-12);flex-direction:column;flex:360px;margin:0;padding:0;list-style:none;display:flex}.care-list li{background:var(--color-surface-default);border-radius:var(--radius-lg);padding:var(--space-16) var(--space-24);justify-content:space-between;gap:var(--space-12);display:flex}.band{background:var(--color-surface-default);border-top:1px solid var(--color-border-default);margin-top:var(--space-64)}.section{padding-block:var(--space-64);gap:var(--space-24);flex-direction:column;display:flex}.source{font-size:var(--font-size-sm)}.plans{gap:var(--space-24);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0;padding:0;list-style:none;display:grid}.plan{background:var(--color-surface-default);border:1px solid var(--color-border-default);border-radius:var(--radius-card-lg);padding:var(--space-32);gap:var(--space-12);flex-direction:column;display:flex}.plan--pro{background:var(--color-surface-inverse);color:var(--color-text-inverse);border-color:#0000}.plan--pro h3,.plan--pro .price,.plan--pro ul{color:var(--color-text-inverse)}.price{font-size:var(--font-size-4xl);color:var(--color-text-heading);font-weight:800;line-height:1}.price small{font-size:var(--font-size-lg);font-weight:600}.plan ul{margin:0;padding-left:1.25em}.inverse{background:var(--color-surface-inverse);color:var(--color-text-inverse)}.inverse h2{color:var(--color-text-inverse)}.closing{padding-block:var(--space-64);gap:var(--space-24);text-align:center;flex-direction:column;align-items:center;display:flex}.closing p{font-size:var(--font-size-lg);max-width:36em}.inverse .cta{background:var(--color-surface-default);color:var(--color-action-primary);border-color:#0000}.prose{padding-block:var(--space-48) var(--space-64);max-width:68ch}.prose h1{font-size:clamp(2.5rem, 5vw, var(--font-size-4xl));margin-bottom:var(--space-16);line-height:1.1}.prose h2{font-size:var(--font-size-2xl);margin:var(--space-40) 0 var(--space-12)}.prose h3{font-size:var(--font-size-lg);margin:var(--space-24) 0 var(--space-8)}.prose p,.prose ul,.prose ol{margin:0 0 var(--space-16)}.prose li+li{margin-top:var(--space-8)}.mark .track{stroke:var(--color-deep-100)}.mark .heat{stroke:var(--color-heat-400)}.mark .knob{fill:var(--color-heat-400)}.mark .steam{stroke:var(--color-teal-500)}.mark .water{fill:var(--color-teal-500)}@media (prefers-color-scheme:dark){.mark .track{stroke:var(--color-deep-700)}.mark .steam{stroke:var(--color-deep-100)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.tile--on,.stepper span:last-child{border:1px solid canvastext}}@media (width<=720px){.phones .phone:not(.phone--big){display:none}.phone__screen{min-height:0}}
