:root{--clv-color-static-black:#000;--clv-color-static-white:#fff;--clv-color-primitive-amber-1:#fffbf0;--clv-color-primitive-amber-10:#875b00;--clv-color-primitive-amber-11:#624300;--clv-color-primitive-amber-12:#3a2700;--clv-color-primitive-amber-2:#fff4d6;--clv-color-primitive-amber-3:#ffe9b3;--clv-color-primitive-amber-4:#ffd98a;--clv-color-primitive-amber-5:#f7c965;--clv-color-primitive-amber-6:#e8b24a;--clv-color-primitive-amber-7:#d5962e;--clv-color-primitive-amber-8:#b97914;--clv-color-primitive-amber-9:#9b6b08;--clv-color-primitive-blue-1:#f4f8fc;--clv-color-primitive-blue-10:#224e82;--clv-color-primitive-blue-11:#17395f;--clv-color-primitive-blue-12:#102944;--clv-color-primitive-blue-2:#eaf1f8;--clv-color-primitive-blue-3:#dce8f3;--clv-color-primitive-blue-4:#cbdbea;--clv-color-primitive-blue-5:#b6cce0;--clv-color-primitive-blue-6:#9cbad3;--clv-color-primitive-blue-7:#7ea5c2;--clv-color-primitive-blue-8:#5d8cab;--clv-color-primitive-blue-9:#3e6f92;--clv-color-primitive-brand-mist:#a1c6f2;--clv-color-primitive-brand-sky:#56b2ed;--clv-color-primitive-gray-1:#fcfcfb;--clv-color-primitive-gray-10:#65747c;--clv-color-primitive-gray-11:#405866;--clv-color-primitive-gray-12:#021826;--clv-color-primitive-gray-2:#f7f7f5;--clv-color-primitive-gray-3:#efeeed;--clv-color-primitive-gray-4:#e4e5e4;--clv-color-primitive-gray-5:#d9dedf;--clv-color-primitive-gray-6:#c7ced0;--clv-color-primitive-gray-7:#b0bcc0;--clv-color-primitive-gray-8:#87979d;--clv-color-primitive-gray-9:#7b898f;--clv-color-primitive-green-1:#f2fbf5;--clv-color-primitive-green-10:#176b3a;--clv-color-primitive-green-11:#10512a;--clv-color-primitive-green-12:#082d18;--clv-color-primitive-green-2:#e5f6eb;--clv-color-primitive-green-3:#d4efde;--clv-color-primitive-green-4:#bde3cb;--clv-color-primitive-green-5:#9fd5b4;--clv-color-primitive-green-6:#7bc395;--clv-color-primitive-green-7:#55ad76;--clv-color-primitive-green-8:#358c5a;--clv-color-primitive-green-9:#217848;--clv-color-primitive-info-1:#fafbff;--clv-color-primitive-info-10:#366cfe;--clv-color-primitive-info-11:#2962fd;--clv-color-primitive-info-12:#082ba3;--clv-color-primitive-info-2:#f5f7ff;--clv-color-primitive-info-3:#ebefff;--clv-color-primitive-info-4:#e0e7ff;--clv-color-primitive-info-5:#cfdaff;--clv-color-primitive-info-6:#bbcaff;--clv-color-primitive-info-7:#a8bcff;--clv-color-primitive-info-8:#8da9ff;--clv-color-primitive-info-9:#4f7fff;--clv-color-primitive-red-1:#fff5f4;--clv-color-primitive-red-10:#9a2626;--clv-color-primitive-red-11:#721a1a;--clv-color-primitive-red-12:#421010;--clv-color-primitive-red-2:#feeae8;--clv-color-primitive-red-3:#fbd9d6;--clv-color-primitive-red-4:#f6c1bc;--clv-color-primitive-red-5:#e9a39d;--clv-color-primitive-red-6:#d9837b;--clv-color-primitive-red-7:#c7655d;--clv-color-primitive-red-8:#b24a43;--clv-color-primitive-red-9:#a63732;--clv-color-accent:var(--clv-color-primitive-gray-12);--clv-color-accent-active:var(--clv-color-primitive-blue-11);--clv-color-accent-hover:var(--clv-color-primitive-blue-12);--clv-color-accent-secondary:var(--clv-color-primitive-brand-sky);--clv-color-accent-secondary-active:var(--clv-color-primitive-blue-8);--clv-color-accent-secondary-hover:var(--clv-color-primitive-blue-7);--clv-color-action-primary:var(--clv-color-primitive-blue-10);--clv-color-action-primary-active:var(--clv-color-primitive-blue-12);--clv-color-action-primary-hover:var(--clv-color-primitive-blue-11);--clv-color-action-primary-subtle:var(--clv-color-primitive-blue-1);--clv-color-action-primary-subtle-hover:var(--clv-color-primitive-blue-2);--clv-color-action-secondary:var(--clv-color-primitive-blue-2);--clv-color-action-secondary-hover:var(--clv-color-primitive-blue-3);--clv-color-text-inverse:var(--clv-color-static-white);--clv-color-text-muted:var(--clv-color-primitive-gray-10);--clv-color-text-on-brand:var(--clv-color-static-white);--clv-color-text-on-brand-muted:var(--clv-color-primitive-blue-4);--clv-color-text-primary:var(--clv-color-primitive-gray-12);--clv-color-text-secondary:var(--clv-color-primitive-gray-11);--clv-color-surface-brand:var(--clv-color-primitive-gray-12);--clv-color-surface-brand-glass:#ffffff1a;--clv-color-surface-brand-glass-active:#fff3;--clv-color-surface-brand-glass-hover:#ffffff29;--clv-color-surface-brand-rail:var(--clv-color-primitive-brand-mist);--clv-color-surface-brand-subtle:var(--clv-color-primitive-blue-12);--clv-color-surface-brand-translucent:#021826a3;--clv-color-surface-canvas:var(--clv-color-primitive-gray-1);--clv-color-surface-inverse:var(--clv-color-primitive-gray-12);--clv-color-surface-raised:var(--clv-color-static-white);--clv-color-surface-subtle:var(--clv-color-primitive-gray-2);--clv-color-surface-sunken:var(--clv-color-primitive-gray-3);--clv-color-border-brand-surface:#5d8cab57;--clv-color-border-default:var(--clv-color-primitive-gray-6);--clv-color-border-focus:var(--clv-color-action-primary);--clv-color-border-on-brand:#ffffff3d;--clv-color-border-strong:var(--clv-color-primitive-gray-8);--clv-color-border-subtle:var(--clv-color-primitive-gray-5);--clv-color-status-danger:var(--clv-color-primitive-red-10);--clv-color-status-danger-active:var(--clv-color-primitive-red-5);--clv-color-status-danger-border:var(--clv-color-primitive-red-5);--clv-color-status-danger-hover:var(--clv-color-primitive-red-4);--clv-color-status-danger-strong:var(--clv-color-primitive-red-12);--clv-color-status-danger-subtle:var(--clv-color-primitive-red-1);--clv-color-status-danger-surface:var(--clv-color-primitive-red-3);--clv-color-status-info:var(--clv-color-primitive-info-11);--clv-color-status-info-active:var(--clv-color-primitive-info-5);--clv-color-status-info-border:var(--clv-color-primitive-info-6);--clv-color-status-info-hover:var(--clv-color-primitive-info-4);--clv-color-status-info-strong:var(--clv-color-primitive-info-12);--clv-color-status-info-subtle:var(--clv-color-primitive-info-1);--clv-color-status-info-surface:var(--clv-color-primitive-info-3);--clv-color-status-neutral:var(--clv-color-primitive-gray-11);--clv-color-status-neutral-active:var(--clv-color-primitive-gray-5);--clv-color-status-neutral-border:var(--clv-color-primitive-gray-5);--clv-color-status-neutral-hover:var(--clv-color-primitive-gray-4);--clv-color-status-neutral-strong:var(--clv-color-primitive-gray-12);--clv-color-status-neutral-subtle:var(--clv-color-primitive-gray-1);--clv-color-status-neutral-surface:var(--clv-color-primitive-gray-3);--clv-color-status-success:var(--clv-color-primitive-green-10);--clv-color-status-success-active:var(--clv-color-primitive-green-5);--clv-color-status-success-border:var(--clv-color-primitive-green-5);--clv-color-status-success-hover:var(--clv-color-primitive-green-4);--clv-color-status-success-strong:var(--clv-color-primitive-green-12);--clv-color-status-success-subtle:var(--clv-color-primitive-green-1);--clv-color-status-success-surface:var(--clv-color-primitive-green-3);--clv-color-status-warning:var(--clv-color-primitive-amber-10);--clv-color-status-warning-active:var(--clv-color-primitive-amber-5);--clv-color-status-warning-border:var(--clv-color-primitive-amber-5);--clv-color-status-warning-hover:var(--clv-color-primitive-amber-4);--clv-color-status-warning-strong:var(--clv-color-primitive-amber-12);--clv-color-status-warning-subtle:var(--clv-color-primitive-amber-1);--clv-color-status-warning-surface:var(--clv-color-primitive-amber-3);--clv-gradient-surface-action:linear-gradient(141deg, var(--clv-color-primitive-blue-9) 0%, var(--clv-color-text-primary) 100%);--clv-gradient-surface-brand:radial-gradient(85% 60% at 50% 0%, #5d8cab57 0%, transparent 72%), linear-gradient(var(--clv-color-surface-brand-translucent) 0 100%);--clv-gradient-text-on-dark:linear-gradient(90deg, var(--clv-color-text-inverse) 29.789%, #309bde 100%);--clv-gradient-text-on-light:linear-gradient(90deg, var(--clv-color-primitive-blue-9) 0%, var(--clv-color-text-primary) 100%);--clv-effect-blur-brand:2rem;--clv-effect-blur-brand-surface:.125rem;--clv-effect-glass-backdrop-blur:.25rem;--clv-effect-glass-depth:20;--clv-effect-glass-dispersion:.5;--clv-effect-glass-light-angle:-45deg;--clv-effect-glass-light-intensity:.8;--clv-effect-glass-refraction:.8;--clv-effect-glass-shadow:inset 0 1px 0 #fffc, inset 0 -1px 0 #fff3;--clv-effect-glow-brand:0 24px 80px #5d8cab47;--clv-effect-highlight-brand:inset 0 1px 0 #ffffff2e;--clv-effect-highlight-brand-surface:inset 0 1px 0 #7ea5c294;--clv-elevation-flat:none;--clv-elevation-floating:0 8px 24px #0218261a;--clv-elevation-interactive:0 16.64px 49.92px 0 #224e821a, 0 4.16px 12.48px 0 #07588c1a;--clv-elevation-overlay:0 16px 40px #02182624;--clv-elevation-raised:0 1px 2px #0218260f, 0 1px 1px #0218260a;--clv-focus-ring:0 0 0 3px #224e8247;--clv-font-family-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--clv-font-family-sans:"Sora Variable", Sora, Arial, "Helvetica Neue", sans-serif;--clv-font-line-height-default:1.5;--clv-font-line-height-relaxed:1.6;--clv-font-line-height-tight:1.2;--clv-font-size-2xl:2rem;--clv-font-size-lg:1.125rem;--clv-font-size-md:1rem;--clv-font-size-sm:.875rem;--clv-font-size-xl:1.5rem;--clv-font-size-xs:.75rem;--clv-font-weight-light:300;--clv-font-weight-medium:500;--clv-font-weight-regular:400;--clv-font-weight-semibold:600;--clv-space-1:.25rem;--clv-space-10:2.5rem;--clv-space-12:3rem;--clv-space-2:.5rem;--clv-space-3:.75rem;--clv-space-4:1rem;--clv-space-5:1.25rem;--clv-space-6:1.5rem;--clv-space-8:2rem;--clv-radius-lg:1rem;--clv-radius-md:.75rem;--clv-radius-pill:999px;--clv-radius-sm:.5rem;--clv-radius-xl:1.5rem;--clv-control-height-lg:3.125rem;--clv-control-height-md:2.75rem;--clv-control-height-sm:2.25rem;--clv-motion-ambient:1.6s;--clv-motion-easing:cubic-bezier(.2, 0, 0, 1);--clv-motion-enter:.24s;--clv-motion-fast:.12s;--clv-motion-normal:.18s;--clv-brand-panel-backdrop-blur:var(--clv-effect-blur-brand-surface);--clv-brand-panel-background:var(--clv-gradient-surface-brand);--clv-brand-panel-border:var(--clv-color-border-brand-surface);--clv-brand-panel-description:var(--clv-color-text-on-brand-muted);--clv-brand-panel-eyebrow:var(--clv-color-text-on-brand-muted);--clv-brand-panel-glow:var(--clv-effect-glow-brand);--clv-brand-panel-highlight:var(--clv-effect-highlight-brand-surface);--clv-brand-panel-media-backdrop-blur:var(--clv-effect-blur-brand);--clv-brand-panel-media-background:var(--clv-color-surface-brand-glass);--clv-brand-panel-media-border:var(--clv-color-border-on-brand);--clv-brand-panel-media-highlight:var(--clv-effect-highlight-brand);--clv-brand-panel-radius:var(--clv-radius-xl);--clv-brand-panel-text:var(--clv-color-text-on-brand);--clv-button-danger-background:var(--clv-color-status-danger);--clv-button-danger-background-active:var(--clv-color-status-danger-strong);--clv-button-danger-background-hover:var(--clv-color-status-danger-strong);--clv-button-danger-text:var(--clv-color-text-inverse);--clv-button-disabled-background:var(--clv-color-surface-sunken);--clv-button-disabled-border:var(--clv-color-border-subtle);--clv-button-disabled-text:var(--clv-color-text-muted);--clv-button-focus-ring:0 0 0 4px #224e8247;--clv-button-font-weight:var(--clv-font-weight-semibold);--clv-button-gap:var(--clv-space-1);--clv-button-ghost-border:var(--clv-color-border-subtle);--clv-button-ghost-text:var(--clv-color-text-primary);--clv-button-glass-action-background:var(--clv-color-accent-secondary);--clv-button-glass-action-background-active:var(--clv-color-accent-secondary-active);--clv-button-glass-action-background-disabled:var(--clv-color-text-muted);--clv-button-glass-action-background-hover:var(--clv-color-accent-secondary-hover);--clv-button-glass-action-size:2.3125rem;--clv-button-glass-action-text:var(--clv-color-text-primary);--clv-button-glass-backdrop-blur:var(--clv-effect-glass-backdrop-blur);--clv-button-glass-background:#fff3;--clv-button-glass-background-active:#fff3;--clv-button-glass-background-hover:#fff3;--clv-button-glass-border:transparent;--clv-button-glass-font-size:.875rem;--clv-button-glass-font-weight:var(--clv-font-weight-regular);--clv-button-glass-icon-rotation-hover:-45deg;--clv-button-glass-min-height:3rem;--clv-button-glass-radius:1.25rem;--clv-button-glass-shadow:var(--clv-effect-glass-shadow);--clv-button-glass-text:var(--clv-color-text-inverse);--clv-button-glass-text-disabled:var(--clv-color-text-muted);--clv-button-gradient-background:var(--clv-gradient-surface-action);--clv-button-gradient-background-active:linear-gradient(#0218261f, #0218261f), var(--clv-gradient-surface-action);--clv-button-gradient-background-hover:linear-gradient(#ffffff1a, #ffffff1a), var(--clv-gradient-surface-action);--clv-button-gradient-shadow:var(--clv-effect-highlight-brand), inset 0 6px 12px #ffffff14, var(--clv-elevation-raised);--clv-button-gradient-text:var(--clv-color-text-inverse);--clv-button-min-height:3.25rem;--clv-button-padding-block:var(--clv-space-3);--clv-button-padding-inline:var(--clv-space-8);--clv-button-primary-background:var(--clv-color-action-primary);--clv-button-primary-background-active:var(--clv-color-accent);--clv-button-primary-background-hover:var(--clv-color-accent-hover);--clv-button-primary-text:var(--clv-color-text-inverse);--clv-button-primary-text-active:var(--clv-color-text-inverse);--clv-button-primary-text-hover:var(--clv-color-text-on-brand-muted);--clv-button-radius:1.25rem;--clv-button-secondary-background:var(--clv-color-surface-subtle);--clv-button-secondary-background-active:var(--clv-color-surface-sunken);--clv-button-secondary-background-hover:var(--clv-color-action-primary-subtle);--clv-button-secondary-border:var(--clv-color-border-subtle);--clv-button-secondary-text:var(--clv-color-text-primary);--clv-button-shadow:var(--clv-elevation-raised);--clv-button-size-lg-font-size:var(--clv-font-size-md);--clv-button-size-lg-icon-size:var(--clv-space-6);--clv-button-size-lg-min-height:3.75rem;--clv-button-size-lg-padding-block:var(--clv-space-4);--clv-button-size-lg-padding-inline:var(--clv-space-10);--clv-button-size-lg-padding-inline-end-with-trailing-icon:var(--clv-space-8);--clv-button-size-lg-radius:1.25rem;--clv-button-size-md-font-size:var(--clv-font-size-sm);--clv-button-size-md-icon-size:var(--clv-space-6);--clv-button-size-md-min-height:3.25rem;--clv-button-size-md-padding-block:var(--clv-space-3);--clv-button-size-md-padding-inline:var(--clv-space-8);--clv-button-size-md-padding-inline-end-with-trailing-icon:var(--clv-space-6);--clv-button-size-md-radius:1.25rem;--clv-button-size-sm-font-size:var(--clv-font-size-sm);--clv-button-size-sm-icon-size:var(--clv-space-5);--clv-button-size-sm-min-height:2.75rem;--clv-button-size-sm-padding-block:var(--clv-space-2);--clv-button-size-sm-padding-inline:var(--clv-space-6);--clv-button-size-sm-padding-inline-end-with-trailing-icon:var(--clv-space-4);--clv-button-size-sm-radius:var(--clv-radius-lg);--clv-button-surface-background:var(--clv-color-surface-subtle);--clv-button-surface-background-active:var(--clv-color-surface-sunken);--clv-button-surface-background-hover:var(--clv-color-action-primary-subtle);--clv-button-surface-border:var(--clv-color-border-subtle);--clv-button-surface-text:var(--clv-color-text-secondary);--clv-button-tertiary-background:var(--clv-color-action-secondary);--clv-button-tertiary-background-active:var(--clv-color-action-secondary-hover);--clv-button-tertiary-background-hover:var(--clv-color-action-secondary-hover);--clv-button-tertiary-text:var(--clv-color-text-primary);--clv-checkbox-control-background:var(--clv-color-surface-subtle);--clv-checkbox-control-background-checked:var(--clv-color-accent-secondary);--clv-checkbox-control-background-checked-hover:var(--clv-color-accent-secondary-hover);--clv-checkbox-control-background-disabled:var(--clv-color-surface-subtle);--clv-checkbox-control-background-disabled-checked:var(--clv-color-action-secondary);--clv-checkbox-control-background-hover:var(--clv-color-surface-subtle);--clv-checkbox-control-border:var(--clv-color-border-subtle);--clv-checkbox-control-border-disabled:var(--clv-color-border-subtle);--clv-checkbox-control-border-error:var(--clv-color-status-danger);--clv-checkbox-control-border-focus:var(--clv-color-border-focus);--clv-checkbox-control-border-hover:var(--clv-color-border-subtle);--clv-checkbox-control-focus-ring:0 0 0 4px #224e8247, var(--clv-checkbox-control-shadow);--clv-checkbox-control-mark:var(--clv-color-text-primary);--clv-checkbox-control-mark-disabled:var(--clv-color-text-inverse);--clv-checkbox-control-radius:var(--clv-space-1);--clv-checkbox-control-shadow:var(--clv-elevation-raised);--clv-checkbox-size-lg:1.25rem;--clv-checkbox-size-md:1rem;--clv-field-control-background:var(--clv-color-surface-raised);--clv-field-control-border:var(--clv-color-border-strong);--clv-field-control-border-error:var(--clv-color-status-danger);--clv-field-control-icon:var(--clv-color-action-primary);--clv-field-control-text:var(--clv-color-text-primary);--clv-field-error:var(--clv-color-status-danger);--clv-field-help:var(--clv-color-text-secondary);--clv-field-label:var(--clv-color-text-primary);--clv-field-label-font-weight:var(--clv-font-weight-medium);--clv-logo-color-inverse:var(--clv-color-text-inverse);--clv-logo-color-primary:var(--clv-color-accent);--clv-logo-color-secondary:var(--clv-color-action-primary);--clv-logo-color-support:var(--clv-color-surface-sunken);--clv-page-header-action-background:#ffffffa3;--clv-page-header-action-border:#224e821f;--clv-page-header-backdrop-blur:.875rem;--clv-page-header-background:#ffffffc7;--clv-page-header-border:#224e821f;--clv-page-header-eyebrow-background:var(--clv-color-action-secondary);--clv-page-header-eyebrow-text:var(--clv-color-action-primary);--clv-page-header-radius:var(--clv-radius-xl);--clv-page-header-shadow:var(--clv-elevation-floating);--clv-progress-indicator-background:var(--clv-color-accent-secondary);--clv-progress-meta-text:var(--clv-color-text-secondary);--clv-progress-track-background:var(--clv-color-action-secondary);--clv-radio-control-background:var(--clv-color-surface-raised);--clv-radio-control-background-disabled:var(--clv-color-surface-subtle);--clv-radio-control-border:var(--clv-color-border-strong);--clv-radio-control-border-checked:var(--clv-color-accent-secondary);--clv-radio-control-border-disabled:var(--clv-color-border-subtle);--clv-radio-control-border-error:var(--clv-color-status-danger);--clv-radio-control-border-focus:var(--clv-color-border-focus);--clv-radio-control-border-hover:var(--clv-color-action-primary);--clv-radio-control-dot:var(--clv-color-accent-secondary);--clv-radio-control-dot-disabled:var(--clv-color-text-muted);--clv-radio-control-focus-ring:var(--clv-focus-ring);--clv-radio-control-size:var(--clv-space-5);--clv-select-popover-shadow:var(--clv-elevation-overlay);--clv-slider-accent:var(--clv-color-accent-secondary);--clv-slider-accent-error:var(--clv-color-status-danger);--clv-slider-thumb-background:var(--clv-color-action-primary);--clv-slider-thumb-background-hover:var(--clv-color-action-primary-hover);--clv-slider-thumb-border:#ffffff6b;--clv-slider-thumb-shadow:0 2px 5px #02182633, inset 0 1px 0 #ffffff47, inset 0 -1px 0 #02182629;--clv-slider-track-background:var(--clv-color-surface-sunken);--clv-slider-value-text:var(--clv-color-text-primary);--clv-status-badge-check-mark:var(--clv-color-text-inverse);--clv-status-badge-danger-background:var(--clv-color-status-danger-subtle);--clv-status-badge-danger-border:var(--clv-color-status-danger-border);--clv-status-badge-danger-outline-background:var(--clv-color-status-danger-subtle);--clv-status-badge-danger-outline-border:var(--clv-color-status-danger-border);--clv-status-badge-danger-outline-text:var(--clv-color-status-danger);--clv-status-badge-danger-soft-background:var(--clv-color-status-danger-surface);--clv-status-badge-danger-soft-text:var(--clv-color-status-danger);--clv-status-badge-danger-solid-background:var(--clv-color-status-danger);--clv-status-badge-danger-solid-text:var(--clv-color-text-inverse);--clv-status-badge-danger-text:var(--clv-color-status-danger);--clv-status-badge-font-weight:var(--clv-font-weight-medium);--clv-status-badge-gap:var(--clv-space-1);--clv-status-badge-info-background:var(--clv-color-status-info-subtle);--clv-status-badge-info-border:var(--clv-color-status-info-border);--clv-status-badge-info-outline-background:var(--clv-color-status-info-subtle);--clv-status-badge-info-outline-border:var(--clv-color-status-info-border);--clv-status-badge-info-outline-text:var(--clv-color-status-info);--clv-status-badge-info-soft-background:var(--clv-color-status-info-surface);--clv-status-badge-info-soft-text:var(--clv-color-status-info-strong);--clv-status-badge-info-solid-background:var(--clv-color-status-info);--clv-status-badge-info-solid-text:var(--clv-color-text-inverse);--clv-status-badge-info-text:var(--clv-color-status-info);--clv-status-badge-neutral-background:var(--clv-color-status-neutral-subtle);--clv-status-badge-neutral-border:var(--clv-color-status-neutral-border);--clv-status-badge-neutral-outline-background:var(--clv-color-status-neutral-subtle);--clv-status-badge-neutral-outline-border:var(--clv-color-status-neutral-border);--clv-status-badge-neutral-outline-text:var(--clv-color-status-neutral);--clv-status-badge-neutral-soft-background:var(--clv-color-status-neutral-surface);--clv-status-badge-neutral-soft-text:var(--clv-color-status-neutral);--clv-status-badge-neutral-solid-background:var(--clv-color-status-neutral-strong);--clv-status-badge-neutral-solid-text:var(--clv-color-text-inverse);--clv-status-badge-neutral-text:var(--clv-color-status-neutral);--clv-status-badge-radius:var(--clv-radius-pill);--clv-status-badge-size-md-font-size:var(--clv-font-size-sm);--clv-status-badge-size-md-icon-size:var(--clv-space-5);--clv-status-badge-size-md-line-height:var(--clv-space-5);--clv-status-badge-size-md-min-height:1.75rem;--clv-status-badge-size-md-padding-block:var(--clv-space-1);--clv-status-badge-size-md-padding-inline:var(--clv-space-3);--clv-status-badge-size-md-padding-inline-with-icon:var(--clv-space-1);--clv-status-badge-size-sm-font-size:var(--clv-font-size-xs);--clv-status-badge-size-sm-icon-size:var(--clv-space-4);--clv-status-badge-size-sm-line-height:1.125rem;--clv-status-badge-size-sm-min-height:1.5rem;--clv-status-badge-size-sm-padding-block:.125rem;--clv-status-badge-size-sm-padding-inline:var(--clv-space-2);--clv-status-badge-size-sm-padding-inline-with-icon:var(--clv-space-1);--clv-status-badge-solid-font-weight:var(--clv-font-weight-regular);--clv-status-badge-success-background:var(--clv-color-status-success-subtle);--clv-status-badge-success-border:var(--clv-color-status-success-border);--clv-status-badge-success-outline-background:var(--clv-color-status-success-subtle);--clv-status-badge-success-outline-border:var(--clv-color-status-success-border);--clv-status-badge-success-outline-text:var(--clv-color-status-success);--clv-status-badge-success-soft-background:var(--clv-color-status-success-surface);--clv-status-badge-success-soft-text:var(--clv-color-status-success);--clv-status-badge-success-solid-background:var(--clv-color-status-success);--clv-status-badge-success-solid-text:var(--clv-color-text-inverse);--clv-status-badge-success-text:var(--clv-color-status-success);--clv-status-badge-warning-background:var(--clv-color-status-warning-subtle);--clv-status-badge-warning-border:var(--clv-color-status-warning-border);--clv-status-badge-warning-outline-background:var(--clv-color-status-warning-subtle);--clv-status-badge-warning-outline-border:var(--clv-color-status-warning-border);--clv-status-badge-warning-outline-text:var(--clv-color-status-warning);--clv-status-badge-warning-soft-background:var(--clv-color-status-warning-surface);--clv-status-badge-warning-soft-text:var(--clv-color-status-warning);--clv-status-badge-warning-solid-background:var(--clv-color-status-warning);--clv-status-badge-warning-solid-text:var(--clv-color-text-inverse);--clv-status-badge-warning-text:var(--clv-color-status-warning);--clv-step-card-indicator-radius:.625rem;--clv-step-card-radius:.625rem;--clv-sticky-action-bar-backdrop-blur:1.125rem;--clv-sticky-action-bar-background:#fcfcfbd6;--clv-sticky-action-bar-border:#ffffffc7;--clv-sticky-action-bar-radius:1.25rem;--clv-sticky-action-bar-shadow:var(--clv-elevation-floating);--clv-table-background:var(--clv-color-surface-raised);--clv-table-border:var(--clv-color-border-subtle);--clv-table-cell-text:var(--clv-color-text-primary);--clv-table-footer-background:var(--clv-color-surface-subtle);--clv-table-header-background:var(--clv-color-surface-subtle);--clv-table-header-text:var(--clv-color-text-secondary);--clv-table-min-width:40rem;--clv-table-radius:var(--clv-radius-lg);--clv-table-row-background:var(--clv-color-surface-raised);--clv-table-row-background-hover:var(--clv-color-action-primary-subtle);--clv-table-row-background-selected:var(--clv-color-action-secondary);--clv-tabs-indicator-background:var(--clv-color-accent-secondary);--clv-tabs-indicator-shadow:none;--clv-tabs-indicator-thickness:3px;--clv-tabs-list-background:var(--clv-color-surface-subtle);--clv-tabs-list-border:var(--clv-color-border-subtle);--clv-tabs-panel-text:var(--clv-color-text-secondary);--clv-tabs-radius:var(--clv-radius-pill);--clv-tabs-tab-background-hover:var(--clv-color-action-primary-subtle);--clv-tabs-tab-text:var(--clv-color-text-secondary);--clv-tabs-tab-text-selected:var(--clv-color-text-inverse);--clv-textarea-background:var(--clv-color-surface-raised);--clv-textarea-background-disabled:var(--clv-color-surface-subtle);--clv-textarea-background-error:var(--clv-color-status-danger-subtle);--clv-textarea-border:var(--clv-color-border-default);--clv-textarea-border-disabled:var(--clv-color-border-subtle);--clv-textarea-border-error:var(--clv-color-status-danger);--clv-textarea-border-focus:var(--clv-color-border-focus);--clv-textarea-border-hover:var(--clv-color-action-secondary-hover);--clv-textarea-counter-text:var(--clv-color-text-muted);--clv-textarea-focus-ring:0 0 0 3px #224e8247, var(--clv-textarea-shadow);--clv-textarea-font-size:var(--clv-font-size-sm);--clv-textarea-font-weight:var(--clv-font-weight-light);--clv-textarea-min-height:7.5rem;--clv-textarea-placeholder:var(--clv-color-text-muted);--clv-textarea-radius:var(--clv-radius-sm);--clv-textarea-shadow:var(--clv-elevation-raised);--clv-textarea-text:var(--clv-color-text-primary);--clv-textarea-text-disabled:var(--clv-color-text-muted);--clv-textarea-text-error:var(--clv-color-status-danger);--clv-tooltip-background:var(--clv-color-surface-inverse);--clv-tooltip-font-size:var(--clv-font-size-sm);--clv-tooltip-font-weight:var(--clv-font-weight-medium);--clv-tooltip-max-width:16rem;--clv-tooltip-padding-block:var(--clv-space-2);--clv-tooltip-padding-inline:var(--clv-space-3);--clv-tooltip-radius:var(--clv-radius-sm);--clv-tooltip-shadow:var(--clv-elevation-overlay);--clv-tooltip-text:var(--clv-color-text-inverse)}
:root{--clv-font-size-display-1:clamp(2.5rem, 1.6rem + 4.2vw, 4.5rem);--clv-font-size-display-2:clamp(2rem, 1.4rem + 2.8vw, 3.25rem);--clv-font-size-display-3:clamp(1.625rem, 1.25rem + 1.8vw, 2.5rem);--clv-font-size-lead:clamp(1.0625rem, 1rem + .35vw, 1.375rem);--clv-space-section-md:clamp(3.5rem, 2rem + 5vw, 6rem);--clv-space-section-lg:clamp(4.5rem, 2.5rem + 6.5vw, 8rem);--clv-space-section-xl:clamp(5.5rem, 3rem + 8vw, 10rem);--clv-layout-max-width:75rem;--clv-layout-prose-width:44rem;--clv-layout-gutter:clamp(1.25rem, .75rem + 2vw, 2.5rem);--clv-layout-header-height:4.5rem;--clv-layout-header-height-scrolled:3.75rem;--clv-z-base:0;--clv-z-raised:10;--clv-z-sticky:100;--clv-z-header:200;--clv-z-overlay:300;--clv-z-modal:400;--clv-z-toast:500;--clv-color-surface-on-dark:var(--clv-color-primitive-gray-12);--clv-color-surface-on-dark-raised:#ffffff0f;--clv-color-surface-on-dark-hover:#ffffff1a;--clv-color-border-on-dark-subtle:#ffffff1f;--clv-color-text-on-dark-subtle:#ffffffa3;--clv-motion-reveal:.6s;--clv-motion-slow:.9s;--clv-motion-easing-out:cubic-bezier(.16, 1, .3, 1)}[data-tone=on-dark]{--clv-color-text-primary:var(--clv-color-text-on-brand);--clv-color-text-secondary:var(--clv-color-text-on-brand-muted);--clv-color-text-muted:var(--clv-color-text-on-dark-subtle);--clv-color-surface-canvas:var(--clv-color-surface-on-dark);--clv-color-surface-raised:var(--clv-color-surface-on-dark-raised);--clv-color-surface-subtle:var(--clv-color-surface-on-dark-raised);--clv-color-border-default:var(--clv-color-border-on-dark-subtle);--clv-color-border-subtle:var(--clv-color-border-on-dark-subtle);--clv-color-border-strong:var(--clv-color-border-on-brand);color:var(--clv-color-text-primary)}
@font-face{font-family:Sora Variable;src:url(/fonts/Sora-Variable.woff2)format("woff2-variations");font-weight:100 800;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--clv-layout-header-height) + var(--clv-space-4))}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--clv-color-surface-canvas);color:var(--clv-color-text-primary);font-family:var(--clv-font-family-sans);font-size:var(--clv-font-size-md);font-weight:var(--clv-font-weight-regular);line-height:var(--clv-font-line-height-default);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}img,picture,video,canvas,svg{max-width:100%;display:block}[hidden]{display:none!important}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4{font-weight:var(--clv-font-weight-semibold);line-height:var(--clv-font-line-height-tight);letter-spacing:-.02em}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--clv-color-border-focus);outline-offset:2px;border-radius:var(--clv-radius-sm)}[data-tone=on-dark] :focus-visible{outline-color:var(--clv-color-accent-secondary)}.clv-container{width:100%;max-width:var(--clv-layout-max-width);padding-inline:var(--clv-layout-gutter);margin-inline:auto}.clv-container--prose{max-width:var(--clv-layout-prose-width)}.clv-section{padding-block:var(--clv-space-section-lg);position:relative}.clv-section--tight{padding-block:var(--clv-space-section-md)}.clv-section--loose{padding-block:var(--clv-space-section-xl)}.clv-section--on-dark{background:var(--clv-color-surface-on-dark);color:var(--clv-color-text-on-brand);overflow:clip}.clv-section--subtle{background:var(--clv-color-surface-subtle)}.clv-eyebrow{align-items:center;gap:var(--clv-space-2);font-size:var(--clv-font-size-sm);font-weight:var(--clv-font-weight-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--clv-color-text-muted);display:inline-flex}[data-tone=on-dark] .clv-eyebrow,.clv-section--on-dark .clv-eyebrow{color:var(--clv-color-accent-secondary)}.clv-display-1{font-size:var(--clv-font-size-display-1);font-weight:var(--clv-font-weight-semibold);line-height:var(--clv-font-line-height-tight);letter-spacing:-.03em}.clv-display-2{font-size:var(--clv-font-size-display-2);font-weight:var(--clv-font-weight-semibold);line-height:var(--clv-font-line-height-tight);letter-spacing:-.025em}.clv-display-3{font-size:var(--clv-font-size-display-3);font-weight:var(--clv-font-weight-semibold);line-height:var(--clv-font-line-height-tight);letter-spacing:-.02em}.clv-lead{font-size:var(--clv-font-size-lead);line-height:var(--clv-font-line-height-relaxed);color:var(--clv-color-text-secondary)}.clv-gradient-text{background:var(--clv-gradient-text-on-light);color:#0000;-webkit-background-clip:text;background-clip:text}.clv-section--on-dark .clv-gradient-text,[data-tone=on-dark] .clv-gradient-text{background:var(--clv-gradient-text-on-dark);color:#0000;-webkit-background-clip:text;background-clip:text}.clv-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.clv-skip-link{top:var(--clv-space-2);left:var(--clv-space-2);z-index:var(--clv-z-toast);padding:var(--clv-space-3) var(--clv-space-4);background:var(--clv-color-surface-raised);color:var(--clv-color-text-primary);border-radius:var(--clv-radius-md);box-shadow:var(--clv-elevation-overlay);transition:transform var(--clv-motion-normal) var(--clv-motion-easing);position:absolute;transform:translateY(-200%)}.clv-skip-link:focus-visible{transform:translateY(0)}
.clv-button{justify-content:center;align-items:center;gap:var(--clv-space-2);border-radius:var(--clv-radius-xl);font-weight:var(--clv-font-weight-medium);text-align:center;white-space:nowrap;cursor:pointer;transition:background-color var(--clv-motion-normal) var(--clv-motion-easing), border-color var(--clv-motion-normal) var(--clv-motion-easing), box-shadow var(--clv-motion-normal) var(--clv-motion-easing), transform var(--clv-motion-fast) var(--clv-motion-easing);border:1px solid #0000;line-height:1;display:inline-flex}.clv-button:disabled,.clv-button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.clv-button:not(:disabled):active{transform:translateY(1px)}.clv-button--sm{height:var(--clv-control-height-sm);padding-inline:var(--clv-space-4);font-size:var(--clv-font-size-sm)}.clv-button--md{height:var(--clv-control-height-md);padding-inline:var(--clv-space-5);font-size:var(--clv-font-size-md)}.clv-button--lg{height:var(--clv-control-height-lg);padding-inline:var(--clv-space-6);font-size:var(--clv-font-size-md)}.clv-button--primary{background:var(--clv-color-action-primary);color:var(--clv-color-text-inverse);box-shadow:var(--clv-elevation-raised)}.clv-button--primary:not(:disabled):hover{background:var(--clv-color-action-primary-hover)}.clv-button--gradient{background:var(--clv-gradient-surface-action);color:var(--clv-color-text-inverse);box-shadow:var(--clv-elevation-interactive)}.clv-button--gradient:not(:disabled):hover{box-shadow:var(--clv-effect-glow-brand)}.clv-button--glass{background:var(--clv-color-surface-brand-glass);color:var(--clv-color-text-on-brand);border-color:var(--clv-color-border-on-brand);-webkit-backdrop-filter:blur(var(--clv-effect-glass-backdrop-blur));backdrop-filter:blur(var(--clv-effect-glass-backdrop-blur));box-shadow:var(--clv-effect-highlight-brand)}.clv-button--glass:not(:disabled):hover{background:var(--clv-color-surface-brand-glass-hover)}.clv-button--secondary{background:var(--clv-color-action-secondary);color:var(--clv-color-action-primary)}.clv-button--secondary:not(:disabled):hover{background:var(--clv-color-action-secondary-hover)}.clv-button--ghost{color:var(--clv-color-text-primary);border-color:var(--clv-color-border-default);background:0 0}.clv-button--ghost:not(:disabled):hover{background:var(--clv-color-action-primary-subtle);border-color:var(--clv-color-border-strong)}.clv-button__icon{transition:transform var(--clv-motion-normal) var(--clv-motion-easing);display:inline-flex}.clv-button:hover .clv-button__icon{transform:translate(2px)}.clv-brand-panel{isolation:isolate;background-color:var(--clv-color-surface-brand);background-image:var(--clv-brand-panel-background);border-radius:var(--clv-radius-xl);border:1px solid var(--clv-color-border-brand-surface);box-shadow:var(--clv-effect-highlight-brand);color:var(--clv-color-text-on-brand);position:relative;overflow:clip}.clv-brand-panel--glow{box-shadow:var(--clv-effect-highlight-brand), var(--clv-effect-glow-brand)}.clv-card{gap:var(--clv-space-3);padding:var(--clv-space-6);background:var(--clv-color-surface-raised);border:1px solid var(--clv-color-border-subtle);border-radius:var(--clv-radius-lg);box-shadow:var(--clv-elevation-raised);flex-direction:column;display:flex;position:relative}.clv-card--glass{background:var(--clv-color-surface-brand-glass);border-color:var(--clv-color-border-on-brand);-webkit-backdrop-filter:blur(var(--clv-effect-glass-backdrop-blur));backdrop-filter:blur(var(--clv-effect-glass-backdrop-blur));box-shadow:var(--clv-effect-highlight-brand)}.clv-card--interactive{transition:transform var(--clv-motion-enter) var(--clv-motion-easing), box-shadow var(--clv-motion-enter) var(--clv-motion-easing), border-color var(--clv-motion-enter) var(--clv-motion-easing)}.clv-card--interactive:hover{border-color:var(--clv-color-border-default);box-shadow:var(--clv-elevation-floating);transform:translateY(-2px)}.clv-card__title{font-size:var(--clv-font-size-lg);font-weight:var(--clv-font-weight-semibold);color:var(--clv-color-text-primary)}.clv-card__body{color:var(--clv-color-text-secondary);line-height:var(--clv-font-line-height-relaxed)}.clv-badge{align-items:center;gap:var(--clv-space-1);padding:var(--clv-space-1) var(--clv-space-3);border-radius:var(--clv-radius-pill);font-size:var(--clv-font-size-xs);font-weight:var(--clv-font-weight-medium);white-space:nowrap;line-height:1.6;display:inline-flex}.clv-badge--neutral{background:var(--clv-color-status-neutral-surface);color:var(--clv-color-status-neutral)}.clv-badge--brand{background:var(--clv-color-action-primary-subtle);color:var(--clv-color-action-primary)}.clv-badge--success{background:var(--clv-color-status-success-surface);color:var(--clv-color-status-success)}[data-tone=on-dark] .clv-badge--neutral,[data-tone=on-dark] .clv-badge--brand{background:var(--clv-color-surface-brand-glass);color:var(--clv-color-text-on-brand)}.clv-accordion{gap:var(--clv-space-2);flex-direction:column;display:flex}.clv-accordion__item{background:var(--clv-color-surface-raised);border:1px solid var(--clv-color-border-subtle);border-radius:var(--clv-radius-lg);transition:border-color var(--clv-motion-normal) var(--clv-motion-easing);overflow:hidden}.clv-accordion__item[open]{border-color:var(--clv-color-border-default);box-shadow:var(--clv-elevation-raised)}.clv-accordion__trigger{justify-content:space-between;align-items:center;gap:var(--clv-space-4);padding:var(--clv-space-5) var(--clv-space-6);cursor:pointer;font-weight:var(--clv-font-weight-medium);color:var(--clv-color-text-primary);list-style:none;display:flex}.clv-accordion__trigger::-webkit-details-marker{display:none}.clv-accordion__trigger:hover{background:var(--clv-color-surface-subtle)}.clv-accordion__question{font-size:var(--clv-font-size-lg);line-height:var(--clv-font-line-height-default)}.clv-accordion__marker{color:var(--clv-color-text-muted);transition:transform var(--clv-motion-enter) var(--clv-motion-easing);flex-shrink:0;display:inline-flex}.clv-accordion__item[open] .clv-accordion__marker{transform:rotate(180deg)}.clv-accordion__panel{padding:0 var(--clv-space-6) var(--clv-space-5)}.clv-accordion__answer{color:var(--clv-color-text-secondary);line-height:var(--clv-font-line-height-relaxed);max-width:var(--clv-layout-prose-width)}.clv-field{gap:var(--clv-space-2);flex-direction:column;display:flex}.clv-field__label{font-size:var(--clv-font-size-sm);font-weight:var(--clv-font-weight-medium);color:var(--clv-color-text-primary)}.clv-field__required{margin-left:var(--clv-space-1);color:var(--clv-color-status-danger)}.clv-field__hint{font-size:var(--clv-font-size-sm);color:var(--clv-color-text-muted)}.clv-field__error{font-size:var(--clv-font-size-sm);color:var(--clv-color-status-danger)}.clv-input{width:100%;height:var(--clv-control-height-md);padding-inline:var(--clv-space-4);background:var(--clv-color-surface-raised);border:1px solid var(--clv-color-border-default);border-radius:var(--clv-radius-md);color:var(--clv-color-text-primary);transition:border-color var(--clv-motion-normal) var(--clv-motion-easing), box-shadow var(--clv-motion-normal) var(--clv-motion-easing)}.clv-input::placeholder{color:var(--clv-color-text-muted)}.clv-input:focus-visible{border-color:var(--clv-color-border-focus);box-shadow:var(--clv-focus-ring);outline:none}.clv-input--file{height:auto;padding:var(--clv-space-3) var(--clv-space-4);font-size:var(--clv-font-size-sm)}.clv-field--invalid .clv-input,.clv-field--invalid .clv-select__control{border-color:var(--clv-color-status-danger)}.clv-select{align-items:center;display:flex;position:relative}.clv-select__control{appearance:none;width:100%;height:var(--clv-control-height-md);padding-inline:var(--clv-space-4) var(--clv-space-10);background:var(--clv-color-surface-raised);border:1px solid var(--clv-color-border-default);border-radius:var(--clv-radius-md);color:var(--clv-color-text-primary);cursor:pointer}.clv-select__control:invalid{color:var(--clv-color-text-muted)}.clv-select__control:focus-visible{border-color:var(--clv-color-border-focus);box-shadow:var(--clv-focus-ring);outline:none}.clv-select__marker{right:var(--clv-space-4);pointer-events:none;color:var(--clv-color-text-muted);display:inline-flex;position:absolute}.clv-checkbox{gap:var(--clv-space-3);grid-template-columns:auto 1fr;align-items:start;display:grid}.clv-checkbox__control{width:1.125rem;height:1.125rem;accent-color:var(--clv-color-action-primary);cursor:pointer;margin-top:.1875rem}.clv-checkbox__label{font-size:var(--clv-font-size-sm);line-height:var(--clv-font-line-height-relaxed);color:var(--clv-color-text-secondary);cursor:pointer}.clv-checkbox__label a{color:var(--clv-color-action-primary);text-decoration:underline}.clv-checkbox .clv-field__error{grid-column:1/-1}.clv-logo{color:currentColor;width:auto;height:1.5rem;display:block}.clv-footer .clv-logo{height:1.75rem}.clv-navbar{z-index:var(--clv-z-header);background:var(--clv-color-surface-brand);color:var(--clv-color-text-on-brand);transition:box-shadow var(--clv-motion-enter) var(--clv-motion-easing), border-color var(--clv-motion-enter) var(--clv-motion-easing);border-bottom:1px solid #0000;position:sticky;top:0}.clv-navbar--scrolled{border-bottom-color:var(--clv-color-border-on-brand);box-shadow:var(--clv-elevation-floating)}.clv-navbar__inner{align-items:center;gap:var(--clv-space-6);height:var(--clv-layout-header-height);transition:height var(--clv-motion-enter) var(--clv-motion-easing);display:flex}.clv-navbar--scrolled .clv-navbar__inner{height:var(--clv-layout-header-height-scrolled)}.clv-navbar__brand{flex-shrink:0;display:inline-flex}.clv-navbar__nav{align-items:center;gap:var(--clv-space-6);margin-inline-start:auto;display:none}.clv-navbar__link{font-size:var(--clv-font-size-sm);color:var(--clv-color-text-on-brand-muted);transition:color var(--clv-motion-normal) var(--clv-motion-easing);position:relative}.clv-navbar__link:hover{color:var(--clv-color-text-on-brand)}.clv-navbar__actions{flex-shrink:0;display:none}.clv-navbar__toggle{width:var(--clv-control-height-sm);height:var(--clv-control-height-sm);border-radius:var(--clv-radius-sm);color:var(--clv-color-text-on-brand);flex-direction:column;justify-content:center;gap:.3125rem;margin-inline-start:auto;display:inline-flex}.clv-navbar__toggle-bar{width:1.25rem;height:1.5px;transition:transform var(--clv-motion-enter) var(--clv-motion-easing);background:currentColor;margin-inline:auto;display:block}.clv-navbar__toggle[aria-expanded=true] .clv-navbar__toggle-bar:first-child{transform:translateY(3.25px)rotate(45deg)}.clv-navbar__toggle[aria-expanded=true] .clv-navbar__toggle-bar:last-child{transform:translateY(-3.25px)rotate(-45deg)}.clv-mobile-nav{gap:var(--clv-space-2);padding:var(--clv-space-4) var(--clv-layout-gutter) var(--clv-space-8);background:var(--clv-color-surface-brand);border-top:1px solid var(--clv-color-border-on-brand);flex-direction:column;display:flex}.clv-mobile-nav__list{flex-direction:column;display:flex}.clv-mobile-nav__link{padding-block:var(--clv-space-4);font-size:var(--clv-font-size-lg);color:var(--clv-color-text-on-brand);border-bottom:1px solid var(--clv-color-border-on-brand)}.clv-mobile-nav__cta{margin-top:var(--clv-space-4);width:100%}@media (min-width:60rem){.clv-navbar__nav,.clv-navbar__actions{display:flex}.clv-navbar__toggle,.clv-mobile-nav{display:none}.clv-navbar__nav{margin-inline:auto}}.clv-footer{background:var(--clv-color-surface-brand);color:var(--clv-color-text-on-brand);padding-block:var(--clv-space-section-md) var(--clv-space-8)}.clv-footer__inner{gap:var(--clv-space-10);padding-bottom:var(--clv-space-10);border-bottom:1px solid var(--clv-color-border-on-brand);display:grid}.clv-footer__brand{align-items:flex-start;gap:var(--clv-space-4);flex-direction:column;max-width:22rem;display:flex}.clv-footer__tagline{color:var(--clv-color-text-on-brand-muted);line-height:var(--clv-font-line-height-relaxed)}.clv-footer__badge{padding:var(--clv-space-1) var(--clv-space-3);background:var(--clv-color-surface-brand-glass);border:1px solid var(--clv-color-border-on-brand);border-radius:var(--clv-radius-pill);font-size:var(--clv-font-size-xs)}.clv-footer__columns{gap:var(--clv-space-8);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.clv-footer__column{gap:var(--clv-space-3);flex-direction:column;display:flex}.clv-footer__column a{font-size:var(--clv-font-size-sm);color:var(--clv-color-text-on-brand-muted);transition:color var(--clv-motion-normal) var(--clv-motion-easing)}.clv-footer__column a:hover{color:var(--clv-color-text-on-brand)}.clv-footer__heading{font-size:var(--clv-font-size-sm);font-weight:var(--clv-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--clv-color-text-on-brand)}.clv-footer__legal{justify-content:space-between;align-items:flex-end;gap:var(--clv-space-4);padding-top:var(--clv-space-6);font-size:var(--clv-font-size-xs);line-height:var(--clv-font-line-height-relaxed);color:var(--clv-color-text-on-dark-subtle);flex-wrap:wrap;display:flex}.clv-footer__entity{gap:var(--clv-space-1);flex-direction:column;display:flex}.clv-footer__disclaimer{font-style:italic}@media (min-width:60rem){.clv-footer__inner{grid-template-columns:1fr 1.4fr;align-items:start}}.clv-section-header{gap:var(--clv-space-4);max-width:var(--clv-layout-prose-width);margin-bottom:var(--clv-space-10);flex-direction:column;display:flex}.clv-section-header--center{text-align:center;align-items:center;margin-inline:auto}.clv-section-header__lead{max-width:var(--clv-layout-prose-width)}
.clv-grid{gap:var(--clv-space-5);display:grid}.clv-grid--2,.clv-grid--3{grid-template-columns:1fr}.clv-card--full{height:100%}.clv-section-closing{align-items:flex-start;gap:var(--clv-space-5);margin-top:var(--clv-space-10);flex-direction:column;display:flex}.clv-section-closing__text{font-size:var(--clv-font-size-lead);font-weight:var(--clv-font-weight-medium);color:var(--clv-color-text-primary);max-width:var(--clv-layout-prose-width)}@media (min-width:48rem){.clv-grid--2{grid-template-columns:repeat(2,1fr)}}@media (min-width:60rem){.clv-grid--3{grid-template-columns:repeat(3,1fr)}}.clv-hero{isolation:isolate;background:var(--clv-color-surface-brand);background-image:var(--clv-gradient-surface-brand);color:var(--clv-color-text-on-brand);padding-block:var(--clv-space-section-lg) var(--clv-space-section-xl);position:relative;overflow:clip}.clv-hero__inner{z-index:var(--clv-z-raised);gap:var(--clv-space-12);align-items:center;display:grid;position:relative}.clv-hero__copy{align-items:flex-start;gap:var(--clv-space-5);flex-direction:column;max-width:40rem;display:flex}.clv-hero__title{padding-bottom:.08em}.clv-hero__subtitle{color:var(--clv-color-text-on-brand-muted);max-width:34rem}.clv-hero__actions{gap:var(--clv-space-3);margin-top:var(--clv-space-2);flex-wrap:wrap;display:flex}.clv-hero__trust{gap:var(--clv-space-3) var(--clv-space-6);margin-top:var(--clv-space-6);padding-top:var(--clv-space-6);border-top:1px solid var(--clv-color-border-on-brand);font-size:var(--clv-font-size-sm);color:var(--clv-color-text-on-dark-subtle);flex-wrap:wrap;padding-inline-start:0;list-style:none;display:flex}.clv-hero__trust-item strong{color:var(--clv-color-text-on-brand);font-weight:var(--clv-font-weight-semibold)}.clv-hero__visual{justify-content:center;display:flex;position:relative}@media (min-width:64rem){.clv-hero__inner{gap:var(--clv-space-10);grid-template-columns:1.05fr .95fr}}.clv-brand-bars{z-index:var(--clv-z-base);pointer-events:none;position:absolute;inset:0;overflow:clip}.clv-brand-bars__glow{inset-inline:0;height:80%;filter:blur(var(--clv-effect-blur-brand));background:radial-gradient(50% 50%,#56b2ed2e 0%,#0000 70%);position:absolute;top:-30%}.clv-brand-bars__svg{opacity:.85;width:100%;height:100%;position:absolute;inset:0}.clv-brand-bars__bar{transform-origin:top;animation:clv-bar-drift 7s var(--clv-motion-easing) infinite alternate}@keyframes clv-bar-drift{0%{opacity:.5;transform:scaleY(.72)}to{opacity:1;transform:scaleY(1)}}.clv-conversation{width:100%;max-width:26rem;padding-bottom:var(--clv-space-4);position:relative}.clv-conversation__frame{gap:var(--clv-space-4);padding:var(--clv-space-5);background:var(--clv-color-surface-brand-glass);border:1px solid var(--clv-color-border-on-brand);border-radius:var(--clv-radius-xl);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);box-shadow:var(--clv-effect-highlight-brand), var(--clv-effect-glow-brand);flex-direction:column;display:flex}.clv-conversation__stamp{align-items:center;gap:var(--clv-space-2);font-size:var(--clv-font-size-xs);color:var(--clv-color-text-on-dark-subtle);display:flex}.clv-conversation__dot{border-radius:var(--clv-radius-pill);background:var(--clv-color-status-success);width:.4rem;height:.4rem;box-shadow:0 0 0 3px #176b3a3d}.clv-conversation__thread{gap:var(--clv-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.clv-conversation__message{gap:var(--clv-space-1);max-width:85%;padding:var(--clv-space-3) var(--clv-space-4);border-radius:var(--clv-radius-lg);font-size:var(--clv-font-size-sm);line-height:var(--clv-font-line-height-relaxed);flex-direction:column;display:flex}.clv-conversation__message--patient{color:var(--clv-color-text-on-brand);background:#ffffff1f;border-end-start-radius:var(--clv-radius-sm);align-self:flex-start}.clv-conversation__message--clinic{background:var(--clv-color-action-primary);color:var(--clv-color-text-inverse);border-end-end-radius:var(--clv-radius-sm);align-self:flex-end}.clv-conversation__time{font-size:var(--clv-font-size-xs);opacity:.6;align-self:flex-end}.clv-conversation__kpis{z-index:var(--clv-z-raised);gap:var(--clv-space-3);margin-top:var(--clv-space-4);flex-wrap:wrap;display:flex;position:relative}.clv-conversation__kpi{gap:var(--clv-space-1);padding:var(--clv-space-3) var(--clv-space-4);background:var(--clv-color-static-white);border-radius:var(--clv-radius-md);box-shadow:var(--clv-elevation-floating);flex-direction:column;flex:8rem;display:flex}.clv-conversation__kpi-label{font-size:var(--clv-font-size-xs);color:var(--clv-color-primitive-gray-10)}.clv-conversation__kpi-value{font-size:var(--clv-font-size-lg);font-weight:var(--clv-font-weight-semibold);color:var(--clv-color-primitive-gray-12)}@media (min-width:64rem){.clv-conversation__kpis{margin-inline-start:var(--clv-space-8);margin-inline-end:calc(var(--clv-space-6) * -1)}}.clv-pillars{gap:var(--clv-space-section-md);flex-direction:column;display:flex}.clv-pillar{gap:var(--clv-space-8);align-items:center;display:grid}.clv-pillar__copy{gap:var(--clv-space-3);flex-direction:column;display:flex}.clv-pillar__number{font-size:var(--clv-font-size-sm);font-weight:var(--clv-font-weight-semibold);letter-spacing:.1em;color:var(--clv-color-accent-secondary)}.clv-pillar__body{font-size:var(--clv-font-size-lg);line-height:var(--clv-font-line-height-relaxed);color:var(--clv-color-text-secondary);max-width:34rem}.clv-pillar__visual{justify-content:center;display:flex}@media (min-width:60rem){.clv-pillar{gap:var(--clv-space-12);grid-template-columns:1fr 1fr}.clv-pillar__visual[data-side=left]{order:-1}}.clv-mock{gap:var(--clv-space-4);width:100%;max-width:24rem;padding:var(--clv-space-5);background:var(--clv-color-surface-raised);border:1px solid var(--clv-color-border-subtle);border-radius:var(--clv-radius-xl);box-shadow:var(--clv-elevation-interactive);flex-direction:column;display:flex}.clv-mock__header{justify-content:space-between;align-items:center;gap:var(--clv-space-3);padding-bottom:var(--clv-space-3);border-bottom:1px solid var(--clv-color-border-subtle);display:flex}.clv-mock__title{font-size:var(--clv-font-size-sm);font-weight:var(--clv-font-weight-semibold);color:var(--clv-color-text-primary)}.clv-mock__meta{font-size:var(--clv-font-size-xs);color:var(--clv-color-text-muted)}.clv-mock__thread{gap:var(--clv-space-2);flex-direction:column;display:flex}.clv-mock__bubble{max-width:90%;padding:var(--clv-space-3);border-radius:var(--clv-radius-md);font-size:var(--clv-font-size-sm);line-height:var(--clv-font-line-height-relaxed)}.clv-mock__bubble--in{background:var(--clv-color-surface-sunken);color:var(--clv-color-text-secondary);align-self:flex-start}.clv-mock__bubble--out{background:var(--clv-color-action-primary-subtle);color:var(--clv-color-action-primary);align-self:flex-end}.clv-mock__handoff{align-items:center;gap:var(--clv-space-3);padding:var(--clv-space-3);background:var(--clv-color-status-success-subtle);border:1px dashed var(--clv-color-status-success-border);border-radius:var(--clv-radius-md);font-size:var(--clv-font-size-xs);color:var(--clv-color-status-success);display:flex}.clv-mock__handoff div{flex-direction:column;display:flex}.clv-mock__handoff-icon{flex-shrink:0;display:inline-flex}.clv-mock__stages{gap:var(--clv-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.clv-mock__stage-head{margin-bottom:var(--clv-space-1);font-size:var(--clv-font-size-xs);color:var(--clv-color-text-secondary);justify-content:space-between;display:flex}.clv-mock__stage-bar{border-radius:var(--clv-radius-pill);min-width:12%;height:.5rem}.clv-mock__stage-bar--neutral{background:var(--clv-color-primitive-gray-6)}.clv-mock__stage-bar--brand{background:var(--clv-color-primitive-blue-8)}.clv-mock__stage-bar--success{background:var(--clv-color-status-success)}.clv-mock__footnote{align-items:center;gap:var(--clv-space-2);font-size:var(--clv-font-size-xs);color:var(--clv-color-text-muted);display:flex}.clv-mock__pulse{border-radius:var(--clv-radius-pill);background:var(--clv-color-accent-secondary);width:.4rem;height:.4rem;animation:clv-pulse var(--clv-motion-ambient) ease-in-out infinite}@keyframes clv-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.clv-mock__kpis{gap:var(--clv-space-3);grid-template-columns:repeat(2,1fr);display:grid}.clv-mock__kpi{gap:var(--clv-space-1);padding:var(--clv-space-3);background:var(--clv-color-surface-subtle);border-radius:var(--clv-radius-md);flex-direction:column;display:flex}.clv-mock__kpi-label{font-size:var(--clv-font-size-xs);color:var(--clv-color-text-muted)}.clv-mock__kpi-value{font-size:var(--clv-font-size-xl);font-weight:var(--clv-font-weight-semibold);color:var(--clv-color-text-primary);line-height:1.1}.clv-mock__kpi-delta{font-size:var(--clv-font-size-xs)}.clv-mock__kpi-delta--up{color:var(--clv-color-status-success)}.clv-mock__chart{align-items:flex-end;gap:var(--clv-space-2);height:5rem;display:flex}.clv-mock__chart-bar{border-radius:var(--clv-radius-sm) var(--clv-radius-sm) 0 0;background:linear-gradient(to top, var(--clv-color-primitive-blue-6), var(--clv-color-primitive-brand-sky));flex:1}.clv-mock__sources{gap:var(--clv-space-2);font-size:var(--clv-font-size-xs);color:var(--clv-color-text-secondary);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.clv-mock__sources li{align-items:center;gap:var(--clv-space-2);display:flex}.clv-mock__sources strong{color:var(--clv-color-text-primary);margin-inline-start:auto}.clv-mock__source-dot{border-radius:var(--clv-radius-pill);width:.5rem;height:.5rem}.clv-mock__source-dot--1{background:var(--clv-color-primitive-brand-sky)}.clv-mock__source-dot--2{background:var(--clv-color-primitive-blue-8)}.clv-mock__source-dot--3{background:var(--clv-color-primitive-blue-5)}.clv-journey{gap:var(--clv-space-10);flex-direction:column;display:flex}.clv-journey__phase-name{margin-bottom:var(--clv-space-5);padding-bottom:var(--clv-space-3);border-bottom:1px solid var(--clv-color-border-on-brand);font-size:var(--clv-font-size-sm);font-weight:var(--clv-font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--clv-color-accent-secondary)}.clv-journey__steps{gap:var(--clv-space-6);margin:0;padding:0;list-style:none;display:grid}.clv-journey__step{gap:var(--clv-space-4);display:flex}.clv-journey__number{background:var(--clv-color-surface-brand-glass);border:1px solid var(--clv-color-border-on-brand);border-radius:var(--clv-radius-pill);width:2.5rem;height:2.5rem;font-size:var(--clv-font-size-sm);font-weight:var(--clv-font-weight-semibold);color:var(--clv-color-text-on-brand);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.clv-journey__content{gap:var(--clv-space-1);flex-direction:column;display:flex}.clv-journey__title{font-size:var(--clv-font-size-lg);color:var(--clv-color-text-on-brand)}.clv-journey__body{color:var(--clv-color-text-on-brand-muted);line-height:var(--clv-font-line-height-relaxed)}@media (min-width:60rem){.clv-journey__steps{grid-template-columns:repeat(3,1fr)}}.clv-results{gap:var(--clv-space-10);align-items:center;display:grid}.clv-results__metrics{gap:var(--clv-space-6);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.clv-results__metric{gap:var(--clv-space-1);padding-left:var(--clv-space-4);border-left:2px solid var(--clv-color-accent-secondary);flex-direction:column;display:flex}.clv-results__metric-value{font-size:var(--clv-font-size-2xl);font-weight:var(--clv-font-weight-semibold);color:var(--clv-color-text-primary);line-height:1.1}.clv-results__metric-label{font-size:var(--clv-font-size-sm);color:var(--clv-color-text-secondary)}.clv-results__visual{justify-content:center;display:flex}.clv-results__testimonials{margin-top:var(--clv-space-section-md)}.clv-testimonial__quote{font-size:var(--clv-font-size-lg);line-height:var(--clv-font-line-height-relaxed);color:var(--clv-color-text-secondary);margin:0}.clv-testimonial__highlight{color:var(--clv-color-text-primary);font-weight:var(--clv-font-weight-semibold)}.clv-testimonial__author{margin-top:var(--clv-space-4);padding-top:var(--clv-space-4);border-top:1px solid var(--clv-color-border-subtle);font-size:var(--clv-font-size-sm);color:var(--clv-color-text-muted);flex-direction:column;display:flex}@media (min-width:60rem){.clv-results{grid-template-columns:1.1fr .9fr}}.clv-compare{max-width:60rem;margin-inline:auto}.clv-compare__legend{gap:var(--clv-space-5);margin-bottom:var(--clv-space-4);font-size:var(--clv-font-size-sm);font-weight:var(--clv-font-weight-medium);padding-left:8rem;display:none}.clv-compare__legend-item{flex:1}.clv-compare__legend-item--without{color:var(--clv-color-text-muted)}.clv-compare__legend-item--with{color:var(--clv-color-action-primary)}.clv-compare__rows{gap:var(--clv-space-4);flex-direction:column;display:flex}.clv-compare__row{gap:var(--clv-space-3);padding:var(--clv-space-5);background:var(--clv-color-surface-raised);border:1px solid var(--clv-color-border-subtle);border-radius:var(--clv-radius-lg);display:grid}.clv-compare__time{font-size:var(--clv-font-size-sm);font-weight:var(--clv-font-weight-semibold);color:var(--clv-color-text-primary)}.clv-compare__cell{gap:var(--clv-space-1);padding:var(--clv-space-3) var(--clv-space-4);border-radius:var(--clv-radius-md);line-height:var(--clv-font-line-height-relaxed);flex-direction:column;display:flex}.clv-compare__cell--without{background:var(--clv-color-surface-sunken);color:var(--clv-color-text-muted)}.clv-compare__cell--with{background:var(--clv-color-action-primary-subtle);color:var(--clv-color-text-primary)}.clv-compare__cell-label{font-size:var(--clv-font-size-xs);font-weight:var(--clv-font-weight-medium);text-transform:uppercase;letter-spacing:.06em;opacity:.7}@media (min-width:60rem){.clv-compare__legend{display:flex}.clv-compare__row{grid-template-columns:8rem 1fr 1fr;align-items:center}.clv-compare__cell-label{display:none}}.clv-method{gap:var(--clv-space-6);margin:0;padding:0;list-style:none;display:grid}.clv-method__step{gap:var(--clv-space-2);padding-top:var(--clv-space-4);border-top:2px solid var(--clv-color-border-default);flex-direction:column;display:flex}.clv-method__number{font-size:var(--clv-font-size-sm);font-weight:var(--clv-font-weight-semibold);color:var(--clv-color-action-primary)}.clv-method__title{font-size:var(--clv-font-size-lg)}.clv-method__body{color:var(--clv-color-text-secondary);line-height:var(--clv-font-line-height-relaxed)}@media (min-width:48rem){.clv-method{grid-template-columns:repeat(2,1fr)}}@media (min-width:72rem){.clv-method{grid-template-columns:repeat(4,1fr)}}.clv-adoption{gap:var(--clv-space-4);max-width:46rem;margin-inline:auto;padding:0;list-style:none;display:grid}.clv-adoption__item{align-items:flex-start;gap:var(--clv-space-3);padding:var(--clv-space-4) var(--clv-space-5);background:var(--clv-color-surface-subtle);border-radius:var(--clv-radius-md);line-height:var(--clv-font-line-height-relaxed);display:flex}.clv-adoption__check{background:var(--clv-color-status-success-surface);border-radius:var(--clv-radius-pill);width:1.5rem;height:1.5rem;color:var(--clv-color-status-success);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.clv-faq{max-width:52rem;margin-inline:auto}.clv-final{align-items:center;gap:var(--clv-space-5);padding:var(--clv-space-section-md) var(--clv-layout-gutter);text-align:center;flex-direction:column;display:flex}.clv-final__title{max-width:24ch;padding-bottom:.08em}.clv-final__body{max-width:46rem;color:var(--clv-color-text-on-brand-muted)}.clv-final__actions{margin-top:var(--clv-space-2)}.clv-final__whatsapp{font-size:var(--clv-font-size-sm);color:var(--clv-color-text-on-dark-subtle)}.clv-final__whatsapp-link{color:var(--clv-color-accent-secondary);text-underline-offset:3px;text-decoration:underline}.clv-consent{inset-inline:var(--clv-space-4);bottom:var(--clv-space-4);z-index:var(--clv-z-toast);gap:var(--clv-space-4);max-width:32rem;padding:var(--clv-space-5);background:var(--clv-color-surface-raised);border:1px solid var(--clv-color-border-subtle);border-radius:var(--clv-radius-lg);box-shadow:var(--clv-elevation-overlay);flex-direction:column;margin-inline:auto;display:flex;position:fixed}.clv-consent__title{font-weight:var(--clv-font-weight-semibold);margin-bottom:var(--clv-space-1)}.clv-consent__text{font-size:var(--clv-font-size-sm);line-height:var(--clv-font-line-height-relaxed);color:var(--clv-color-text-secondary)}.clv-consent__link{color:var(--clv-color-action-primary);text-decoration:underline}.clv-consent__actions{gap:var(--clv-space-3);justify-content:flex-end;display:flex}
.clv-form{gap:var(--clv-space-5);flex-direction:column;width:100%;display:flex}.clv-form--inline{max-width:32rem;margin-top:var(--clv-space-6)}.clv-form__error{font-size:var(--clv-font-size-sm);color:var(--clv-color-status-danger)}.clv-form__fallback{align-items:flex-start;gap:var(--clv-space-3);padding:var(--clv-space-4);background:var(--clv-color-status-danger-subtle);border:1px solid var(--clv-color-status-danger-border);border-radius:var(--clv-radius-md);font-size:var(--clv-font-size-sm);color:var(--clv-color-status-danger-strong);flex-direction:column;display:flex}.clv-form__success{gap:var(--clv-space-3);padding:var(--clv-space-6);background:var(--clv-color-status-success-subtle);border:1px solid var(--clv-color-status-success-border);border-radius:var(--clv-radius-lg);flex-direction:column;display:flex}.clv-form__warning{font-size:var(--clv-font-size-sm);color:var(--clv-color-status-warning-strong)}.clv-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.clv-diagnostic{gap:var(--clv-space-10);align-items:start;display:grid}.clv-diagnostic__copy{gap:var(--clv-space-5);flex-direction:column;display:flex}.clv-diagnostic__assurances{gap:var(--clv-space-2);font-size:var(--clv-font-size-sm);color:var(--clv-color-text-secondary);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.clv-diagnostic__assurances li{padding-left:var(--clv-space-5);position:relative}.clv-diagnostic__assurances li:before{content:"";border-radius:var(--clv-radius-pill);background:var(--clv-color-status-success);width:.4rem;height:.4rem;position:absolute;top:.5em;left:0}.clv-diagnostic__what{padding:var(--clv-space-5);background:var(--clv-color-surface-subtle);border-radius:var(--clv-radius-lg)}.clv-diagnostic__what-title{font-size:var(--clv-font-size-sm);font-weight:var(--clv-font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--clv-color-text-muted);margin-bottom:var(--clv-space-3)}.clv-diagnostic__steps{gap:var(--clv-space-3);padding-left:var(--clv-space-5);font-size:var(--clv-font-size-sm);line-height:var(--clv-font-line-height-relaxed);color:var(--clv-color-text-secondary);flex-direction:column;display:flex}.clv-diagnostic__form{padding:var(--clv-space-6);background:var(--clv-color-surface-raised);border:1px solid var(--clv-color-border-subtle);border-radius:var(--clv-radius-xl);box-shadow:var(--clv-elevation-interactive)}@media (min-width:60rem){.clv-diagnostic{gap:var(--clv-space-12);grid-template-columns:1fr 1fr}}.clv-thanks{gap:var(--clv-space-4);max-width:var(--clv-layout-prose-width);margin-bottom:var(--clv-space-8);flex-direction:column;display:flex}.clv-thanks--center{text-align:center;align-items:center;margin-inline:auto}.clv-thanks__whatsapp a{color:var(--clv-color-action-primary);text-underline-offset:3px;text-decoration:underline}.clv-cal{gap:var(--clv-space-3);flex-direction:column;display:flex}.clv-cal__frame{border:1px solid var(--clv-color-border-subtle);border-radius:var(--clv-radius-lg);background:var(--clv-color-surface-raised);width:100%;min-height:44rem}.clv-cal__fallback{font-size:var(--clv-font-size-sm);color:var(--clv-color-text-muted);text-align:center}.clv-cal__fallback a{color:var(--clv-color-action-primary);text-decoration:underline}.clv-talents__heading{margin-bottom:var(--clv-space-8)}.clv-talents__list{gap:var(--clv-space-5);margin:0;padding:0;list-style:none;display:grid}.clv-job-card{height:100%}.clv-job-card__meta{gap:var(--clv-space-2);flex-wrap:wrap;display:flex}.clv-job-card__cta{align-self:flex-start;margin-top:auto}.clv-talents__empty,.clv-talents__spontaneous{gap:var(--clv-space-4);max-width:40rem;margin-top:var(--clv-space-section-md);flex-direction:column;display:flex}.clv-talents__notice{max-width:40rem}.clv-link{color:var(--clv-color-action-primary);text-decoration:underline}@media (min-width:48rem){.clv-talents__list{grid-template-columns:repeat(2,1fr)}}.clv-backlink{margin-bottom:var(--clv-space-4);font-size:var(--clv-font-size-sm);color:var(--clv-color-text-on-brand-muted);display:inline-block}.clv-backlink:hover{color:var(--clv-color-text-on-brand)}.clv-job__title{margin-bottom:var(--clv-space-4)}.clv-job__badges{gap:var(--clv-space-2);flex-wrap:wrap;display:flex}.clv-job__layout{gap:var(--clv-space-10);align-items:start;display:grid}.clv-job__details{gap:var(--clv-space-3);padding:var(--clv-space-5);margin-bottom:var(--clv-space-8);background:var(--clv-color-surface-subtle);border-radius:var(--clv-radius-lg);flex-direction:column;display:flex}.clv-job__detail{justify-content:space-between;gap:var(--clv-space-4);font-size:var(--clv-font-size-sm);display:flex}.clv-job__detail dt{color:var(--clv-color-text-muted)}.clv-job__detail dd{font-weight:var(--clv-font-weight-medium);text-align:right;margin:0}.clv-job__apply{padding:var(--clv-space-6);background:var(--clv-color-surface-raised);border:1px solid var(--clv-color-border-subtle);border-radius:var(--clv-radius-xl);box-shadow:var(--clv-elevation-interactive)}.clv-job__apply-sub{margin-bottom:var(--clv-space-5);font-size:var(--clv-font-size-sm);color:var(--clv-color-text-muted)}@media (min-width:64rem){.clv-job__layout{gap:var(--clv-space-12);grid-template-columns:1fr 24rem}.clv-job__aside{top:calc(var(--clv-layout-header-height) + var(--clv-space-6));position:sticky}}.clv-prose{gap:var(--clv-space-4);max-width:var(--clv-layout-prose-width);line-height:var(--clv-font-line-height-relaxed);color:var(--clv-color-text-secondary);flex-direction:column;display:flex}.clv-prose h2{margin-top:var(--clv-space-6);font-size:var(--clv-font-size-xl);color:var(--clv-color-text-primary)}.clv-prose h3{margin-top:var(--clv-space-5);font-size:var(--clv-font-size-lg);color:var(--clv-color-text-primary)}.clv-prose h4{margin-top:var(--clv-space-4);font-size:var(--clv-font-size-md);color:var(--clv-color-text-primary)}.clv-prose ul,.clv-prose ol{gap:var(--clv-space-2);padding-left:var(--clv-space-6);flex-direction:column;display:flex}.clv-prose strong{color:var(--clv-color-text-primary);font-weight:var(--clv-font-weight-semibold)}.clv-prose a{color:var(--clv-color-action-primary);text-decoration:underline}.clv-prose code{background:var(--clv-color-surface-sunken);border-radius:var(--clv-radius-sm);font-family:var(--clv-font-family-mono);padding:.1em .35em;font-size:.9em}.clv-legal{gap:var(--clv-space-5);flex-direction:column;display:flex}.clv-legal__updated{font-size:var(--clv-font-size-sm);color:var(--clv-color-text-muted)}.clv-legal__section{gap:var(--clv-space-3);margin-top:var(--clv-space-6);color:var(--clv-color-text-secondary);line-height:var(--clv-font-line-height-relaxed);flex-direction:column;display:flex}.clv-legal__heading{font-size:var(--clv-font-size-xl);color:var(--clv-color-text-primary)}.clv-notfound{align-items:center;gap:var(--clv-space-5);text-align:center;padding-block:var(--clv-space-section-lg);flex-direction:column;display:flex}
.clv-reveal{opacity:1}@keyframes clv-reveal-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.clv-reveal{animation:linear both clv-reveal-in;animation-timeline:view();animation-range:entry 5% cover 22%}.clv-hero .clv-reveal{animation:none}}}
