/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--color-neutral-100:oklch(97% 0 none);--color-neutral-200:oklch(92.2% 0 none);--color-neutral-300:oklch(87% 0 none);--color-neutral-400:oklch(70.8% 0 none);--color-neutral-500:oklch(55.6% 0 none);--color-neutral-600:oklch(43.9% 0 none);--color-neutral-700:oklch(37.1% 0 none);--color-neutral-800:oklch(26.9% 0 none);--color-neutral-900:oklch(20.5% 0 none);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:var(--radius-sm);--radius-md:var(--radius-md);--radius-lg:.5rem;--radius-xl:var(--radius-xl);--shadow-sm:var(--shadow-sm);--shadow-md:var(--shadow-md);--shadow-lg:var(--shadow-lg);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-brand:var(--color-brand);--color-accent:var(--color-accent);--color-success:var(--color-success);--color-danger:var(--color-danger);--color-warning:var(--color-warning);--color-purple:var(--color-purple);--color-warm:var(--color-warm);--color-deep-navy:var(--color-deep-navy);--color-background:var(--color-background);--color-surface:var(--color-surface);--color-card:var(--color-card);--color-border:var(--color-border);--color-text-primary:var(--color-text-primary);--color-text-secondary:var(--color-text-secondary);--color-text-muted:var(--color-text-muted);--radius-card:var(--radius-card);--radius-full:var(--radius-full);--shadow-card:var(--shadow-card);--duration-fast:var(--duration-fast);--duration-base:var(--duration-base);--duration-slow:var(--duration-slow)}}@layer base{@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--color-brand:#0a84ff;--color-brand-light:#60a5fa;--color-accent:#1fb39a;--color-success:#10b981;--color-accent-green:#22c55e;--color-danger:#dc2626;--color-warning:#d97706;--color-warning-light:#fdba74;--color-deep-navy:#0f172a;--color-purple:#7c5bd9;--color-purple-bg:#1a0e35;--color-purple-border:#3d2a6e;--color-warm:#ff9f66;--color-neutral-50:#f8fafc;--color-neutral-100:#f1f5f9;--color-neutral-200:#e2e8f0;--color-neutral-300:#cbd5e1;--color-neutral-400:#94a3b8;--color-neutral-500:#64748b;--color-neutral-600:#475569;--color-neutral-700:#334155;--color-neutral-800:#1e2937;--color-neutral-900:#111827;--color-neutral-950:#0f172a;--color-semantic-background-light:#fff;--color-semantic-background-dark:#0f172a;--color-semantic-surface-light:#f8fafc;--color-semantic-surface-dark:#1e2937;--color-semantic-card-light:#fff;--color-semantic-card-dark:#1e2937;--color-semantic-border-light:#e2e8f0;--color-semantic-border-dark:#334155;--color-semantic-text-primary-light:#111827;--color-semantic-text-primary-dark:#f1f5f9;--color-semantic-text-secondary-light:#64748b;--color-semantic-text-secondary-dark:#cbd5e1;--color-semantic-text-muted-light:#94a3b8;--color-semantic-text-muted-dark:#94a3b8;--color-semantic-nav-bg-light:#ffffffeb;--color-semantic-nav-bg-dark:#0f172aeb;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-8:32px;--spacing-10:40px;--spacing-12:48px;--spacing-16:64px;--spacing-20:80px;--spacing-24:96px;--border-radius-sm:6px;--border-radius-md:10px;--border-radius-lg:16px;--border-radius-xl:24px;--border-radius-full:9999px;--font-size-micro:11px;--font-size-label:11px;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:28px;--font-size-4xl:36px;--font-size-mono:13px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-snug:1.35;--line-height-normal:1.5;--line-height-caption:1.4;--letter-spacing-tight:-.04em;--letter-spacing-normal:0em;--letter-spacing-wide:.05em;--letter-spacing-wider:.1em;--shadow-sm:0 1px 4px #00000014;--shadow-md:0 4px 16px #0000001f;--shadow-lg:0 8px 32px #00000029;--shadow-card:0 10px 15px -3px #00000012;--focus-ring:0 0 0 2px #0a84ff;--focus-ring-offset:2px;--motion-duration-fast:.15s;--motion-duration-base:.3s;--motion-duration-slow:.5s;--motion-duration-slower:.8s;--motion-easing-standard:cubic-bezier(.4, 0, .2, 1);--motion-easing-decelerate:cubic-bezier(0, 0, .2, 1);--motion-easing-accelerate:cubic-bezier(.4, 0, 1, 1);--motion-easing-emphasized:cubic-bezier(.2, .8, .2, 1);--z-index-base:0;--z-index-raised:10;--z-index-overlay:100;--z-index-modal:200;--z-index-toast:300;--z-index-tooltip:400}:root{--color-background:var(--color-semantic-background-dark);--color-surface:var(--color-semantic-surface-dark);--color-card:var(--color-semantic-card-dark);--color-border:var(--color-semantic-border-dark);--color-text-primary:var(--color-semantic-text-primary-dark);--color-text-secondary:var(--color-semantic-text-secondary-dark);--color-text-muted:var(--color-semantic-text-muted-dark);--color-nav-bg:var(--color-semantic-nav-bg-dark);--state-active-text:var(--color-brand-light);--state-active-bg:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){:root{--state-active-bg:color-mix(in oklab, var(--color-brand) 14%, transparent)}}:root{--state-active-bg-pending:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){:root{--state-active-bg-pending:color-mix(in oklab, var(--color-brand) 7%, transparent)}}:root{--state-active-border:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){:root{--state-active-border:color-mix(in oklab, var(--color-brand) 35%, transparent)}}:root{--state-active-border-pending:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){:root{--state-active-border-pending:color-mix(in oklab, var(--color-brand) 22%, transparent)}}:root{--state-closed-text:var(--color-neutral-400);--state-closed-text-strong:var(--color-neutral-300);--state-closed-bg-strong:#40404073}@supports (color:color-mix(in lab, red, red)){:root{--state-closed-bg-strong:color-mix(in oklab, var(--color-neutral-700) 45%, transparent)}}:root{--state-closed-bg-soft:#40404040}@supports (color:color-mix(in lab, red, red)){:root{--state-closed-bg-soft:color-mix(in oklab, var(--color-neutral-700) 25%, transparent)}}:root{--state-closed-bg-ghost:#40404033}@supports (color:color-mix(in lab, red, red)){:root{--state-closed-bg-ghost:color-mix(in oklab, var(--color-neutral-700) 20%, transparent)}}:root{--state-closed-border:#5252528c}@supports (color:color-mix(in lab, red, red)){:root{--state-closed-border:color-mix(in oklab, var(--color-neutral-600) 55%, transparent)}}:root{--state-closed-border-soft:#40404073}@supports (color:color-mix(in lab, red, red)){:root{--state-closed-border-soft:color-mix(in oklab, var(--color-neutral-700) 45%, transparent)}}:root{--state-closed-border-dashed:var(--color-neutral-700);--state-attention-text:var(--color-warning-light);--state-attention-bg:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){:root{--state-attention-bg:color-mix(in oklab, var(--color-warning) 18%, transparent)}}:root{--state-attention-border:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){:root{--state-attention-border:color-mix(in oklab, var(--color-warning) 45%, transparent)}}[data-theme=light]{--color-background:var(--color-semantic-background-light);--color-surface:var(--color-semantic-surface-light);--color-card:var(--color-semantic-card-light);--color-border:var(--color-semantic-border-light);--color-text-primary:var(--color-semantic-text-primary-light);--color-text-secondary:var(--color-semantic-text-secondary-light);--color-text-muted:var(--color-semantic-text-muted-light);--color-nav-bg:var(--color-semantic-nav-bg-light);--state-active-text:var(--color-brand);--state-active-bg:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){[data-theme=light]{--state-active-bg:color-mix(in oklab, var(--color-brand) 8%, transparent)}}[data-theme=light]{--state-active-bg-pending:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){[data-theme=light]{--state-active-bg-pending:color-mix(in oklab, var(--color-brand) 5%, transparent)}}[data-theme=light]{--state-active-border:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){[data-theme=light]{--state-active-border:color-mix(in oklab, var(--color-brand) 30%, transparent)}}[data-theme=light]{--state-active-border-pending:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){[data-theme=light]{--state-active-border-pending:color-mix(in oklab, var(--color-brand) 22%, transparent)}}[data-theme=light]{--state-closed-text:var(--color-neutral-500);--state-closed-text-strong:var(--color-neutral-600);--state-closed-bg-strong:var(--color-neutral-200);--state-closed-bg-soft:var(--color-neutral-100);--state-closed-bg-ghost:transparent;--state-closed-border:var(--color-neutral-300);--state-closed-border-soft:var(--color-neutral-200);--state-closed-border-dashed:var(--color-neutral-300);--state-attention-text:var(--color-warning);--state-attention-bg:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){[data-theme=light]{--state-attention-bg:color-mix(in oklab, var(--color-warning) 12%, transparent)}}[data-theme=light]{--state-attention-border:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){[data-theme=light]{--state-attention-border:color-mix(in oklab, var(--color-warning) 40%, transparent)}}:root{--radius-sm:var(--border-radius-sm);--radius-md:var(--border-radius-md);--radius-card:var(--border-radius-lg);--radius-xl:var(--border-radius-xl);--radius-full:var(--border-radius-full);--motion-standard:var(--motion-easing-standard);--motion-decelerate:var(--motion-easing-decelerate);--motion-accelerate:var(--motion-easing-accelerate);--motion-emphasized:var(--motion-easing-emphasized);--duration-fast:var(--motion-duration-fast);--duration-base:var(--motion-duration-base);--duration-slow:var(--motion-duration-slow);--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", "Fira Code", monospace}.text-label{font-family:var(--font-sans);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);line-height:var(--line-height-caption);letter-spacing:var(--letter-spacing-normal)}.text-micro{font-family:var(--font-sans);font-size:var(--font-size-micro);font-weight:var(--font-weight-medium);line-height:var(--line-height-caption);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.text-body-emphasis{font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal)}html,body{overflow-x:hidden}@media (width<=420px){main{overflow-x:hidden}main :where(.flex,[style*=display\:flex],[style*="display: flex"])>*{min-width:0}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/Inter-Dx4kXJAl.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/IBMPlexMono-Regular-DMJ8VG8y.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/IBMPlexMono-Medium-DSY6xOcd.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/IBMPlexMono-SemiBold-BgSNZQsw.woff2)format("woff2")}:root{--surface:var(--color-surface);--card:var(--color-card);--brand:var(--color-brand);--accent:var(--color-accent);--fog:var(--color-text-muted);--ink:var(--color-deep-navy);--ink-text:var(--color-semantic-text-primary-dark);--ink-text-2:var(--color-semantic-text-secondary-dark);--ink-muted:var(--color-semantic-text-muted-dark);--color-accent-text:var(--color-accent);--color-accent-display:var(--color-accent);--color-brand-strong:#0b6fdb}[data-theme=light]{--color-accent-text:#0f766e;--color-accent-display:#0d9488;--color-text-secondary:var(--color-neutral-600);--color-text-muted:var(--color-neutral-500)}:root{--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:"IBM Plex Mono", "Fira Code", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--color-brand:#0a84ff;--color-brand-light:#60a5fa;--color-accent:#1fb39a;--color-success:#10b981;--color-accent-green:#22c55e;--color-danger:#dc2626;--color-warning:#d97706;--color-deep-navy:#0f172a;--color-on-brand:#fff;--color-purple:#7c5bd9;--color-purple-bg:#1a0e35;--color-purple-border:#3d2a6e;--color-warm:#ff9f66;--color-neutral-50:#f8fafc;--color-neutral-100:#f1f5f9;--color-neutral-200:#e2e8f0;--color-neutral-300:#cbd5e1;--color-neutral-400:#94a3b8;--color-neutral-500:#64748b;--color-neutral-600:#475569;--color-neutral-700:#334155;--color-neutral-800:#1e2937;--color-neutral-900:#111827;--color-neutral-950:#0f172a;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--font-size-micro:11px;--font-size-label:11px;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:28px;--font-size-4xl:36px;--font-size-mono:13px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-snug:1.35;--line-height-normal:1.5;--line-height-caption:1.4;--letter-spacing-tight:-.04em;--letter-spacing-normal:0em;--letter-spacing-wide:.05em;--letter-spacing-wider:.1em;--motion-duration-fast:.15s;--motion-duration-base:.3s;--motion-duration-slow:.5s;--motion-duration-slower:.8s;--motion-easing-standard:cubic-bezier(.4, 0, .2, 1);--motion-easing-decelerate:cubic-bezier(0, 0, .2, 1);--motion-easing-accelerate:cubic-bezier(.4, 0, 1, 1);--motion-easing-emphasized:cubic-bezier(.2, .8, .2, 1);--z-base:0;--z-raised:10;--z-overlay:100;--z-modal:200;--z-toast:300;--z-tooltip:400;--shadow-sm:0 1px 4px #00000014;--shadow-md:0 4px 16px #0000001f;--shadow-lg:0 8px 32px #00000029;--shadow-card:0 10px 15px -3px #00000012}[data-theme=dark]{--shadow-sm:0 1px 4px #0000004d;--shadow-md:0 4px 16px #0006;--shadow-lg:0 8px 32px #00000080;--shadow-card:0 10px 15px -3px #00000073}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);background:var(--color-background);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;transition:background var(--motion-duration-base) var(--motion-easing-standard), color var(--motion-duration-base) var(--motion-easing-standard);margin:0}html,body,main{overflow-x:clip}a:focus-visible,button:focus-visible,[tabindex]:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;border-radius:var(--radius-sm)}.ca-skip-link{left:var(--space-2);top:var(--space-2);z-index:var(--z-tooltip);background:var(--color-brand-strong);color:var(--color-on-brand);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:transform var(--motion-duration-fast) var(--motion-easing-standard);text-decoration:none;position:absolute;transform:translateY(-150%)}.ca-skip-link:focus{transform:translateY(0)}.ca-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-micro{font-family:var(--font-sans);font-size:var(--font-size-micro);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.mono-overline{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@keyframes ca-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ca-spin{to{transform:rotate(360deg)}}.ca-spin{animation:ca-spin var(--motion-duration-slower) linear infinite}.ca-fade-up{animation:ca-fade-up var(--motion-duration-slow) var(--motion-easing-emphasized) both}[data-theme=dark] .ca-on-dark{--color-background:var(--color-deep-navy);--color-surface:var(--color-neutral-800);--color-card:var(--color-neutral-800);--color-border:var(--color-neutral-700);--color-text-primary:var(--color-neutral-100);--color-text-secondary:var(--color-neutral-300);--color-text-muted:var(--color-neutral-400)}.ca-desktop-only{display:flex}@media (width<=900px){.ca-desktop-only{display:none!important}}.ca-nav-pill{color:var(--color-text-secondary);transition:background var(--motion-duration-fast) var(--motion-easing-standard), color var(--motion-duration-fast) var(--motion-easing-standard);background:0 0}.ca-nav-pill:hover,.ca-nav-pill[aria-expanded=true]{background:var(--color-surface);color:var(--color-text-primary)}.ca-nav-pill[aria-current=page]{color:var(--color-accent-text)}@keyframes ca-underline-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ca-nav-underline{transform-origin:0;animation:ca-underline-in var(--motion-duration-base) var(--motion-easing-standard) both}@media (prefers-reduced-motion:reduce){.ca-nav-underline{animation:none}}html:not([data-js]) .ca-theme-toggle,html:not([data-js]) .ca-needs-js,html:not([data-js]) .ca-cookie-settings-link,html:not([data-js]) .ca-uc-arrow,html:not([data-js]) .ca-uc-dots,html:not([data-js]) .ca-nav-divider{display:none}html:not([data-js]) .hp-btile-reveal,html:not([data-app-live]) .hp-btile:hover .hp-btile-reveal,html:not([data-app-live]) .hp-btile:focus-within .hp-btile-reveal{grid-template-rows:1fr}html:not([data-app-live]) .hp-btile:hover .hp-btile-b,html:not([data-app-live]) .hp-btile:focus-within .hp-btile-b,html:not([data-js]) .hp-btile-b{opacity:1;transform:none}html:not([data-app-live]) .ca-theme-toggle,html:not([data-app-live]) .ca-cookie-settings-link,html:not([data-app-live]) .ca-uc-arrow{pointer-events:none;animation:ca-not-ready var(--motion-duration-base) var(--motion-easing-standard) .8s both}@keyframes ca-not-ready{to{opacity:.35}}html:not([data-js]) .hp-btile-trigger,html:not([data-js]) .hp-btile-cue{display:none}.ca-nav-group{position:relative}.ca-mega{top:calc(100% + var(--space-2));min-width:320px;padding:var(--space-2);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:var(--z-overlay);opacity:0;visibility:hidden;transition:opacity var(--motion-duration-fast) var(--motion-easing-standard), transform var(--motion-duration-fast) var(--motion-easing-standard), visibility var(--motion-duration-fast);position:absolute;left:0;transform:translateY(-6px)}.ca-nav-chev{transition:transform var(--motion-duration-fast) var(--motion-easing-standard)}.ca-mega.is-open,html:not([data-app-live]) .ca-nav-group:hover>.ca-mega,html:not([data-app-live]) .ca-nav-group:focus-within>.ca-mega{opacity:1;visibility:visible;transform:translateY(0)}.ca-nav-pill[aria-expanded=true] .ca-nav-chev,html:not([data-app-live]) .ca-nav-group:hover .ca-nav-chev,html:not([data-app-live]) .ca-nav-group:focus-within .ca-nav-chev{transform:rotate(180deg)}html:not([data-app-live]) .ca-nav-group:hover .ca-nav-pill,html:not([data-app-live]) .ca-nav-group:focus-within .ca-nav-pill{background:var(--color-surface);color:var(--color-text-primary)}.ca-mobile-nav{display:none}@media (width<=900px){.ca-mobile-nav{display:block}}.ca-burger{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:44px;height:44px;color:var(--color-text-primary);cursor:pointer;justify-content:center;align-items:center;list-style:none;display:inline-flex}.ca-burger::-webkit-details-marker{display:none}.ca-burger .ca-burger-open,.ca-mobile-nav[open] .ca-burger-closed{display:none}.ca-mobile-nav[open] .ca-burger-open{display:inline-flex}.ca-nav-scrim{background:var(--color-deep-navy);height:100dvh;position:absolute;top:100%;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.ca-nav-scrim{background:color-mix(in srgb, var(--color-deep-navy) 55%, transparent)}}.ca-nav-scrim{-webkit-backdrop-filter:blur(2px)}.ca-drawer{padding:var(--space-4);border-top:1px solid var(--color-border);background:var(--color-background);box-shadow:var(--shadow-lg);max-height:calc(100dvh - 4.5rem);position:absolute;top:100%;left:0;right:0;overflow-y:auto}.ca-drawer-row{cursor:pointer;width:100%;list-style:none}.ca-drawer-row::-webkit-details-marker{display:none}.ca-drawer-chev{transition:transform var(--motion-duration-fast) var(--motion-easing-standard)}.ca-drawer-group[open] .ca-drawer-chev{transform:rotate(180deg)}.ca-menu-item{color:var(--color-text-primary);transition:background var(--motion-duration-fast) var(--motion-easing-standard), color var(--motion-duration-fast) var(--motion-easing-standard)}.ca-menu-item:hover{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.ca-menu-item:hover{background:color-mix(in oklab, var(--color-accent) 12%, transparent)}}.ca-menu-item:hover{color:var(--color-accent-text)}.ca-menu-item[aria-current=page]{background:var(--color-surface);color:var(--color-accent-text)}.ca-footer-link{transition:color var(--motion-duration-fast) var(--motion-easing-standard)}.ca-footer-link:hover{color:var(--color-accent-text)}.ca-card-hover{transition:border-color var(--motion-duration-base) var(--motion-easing-standard), transform var(--motion-duration-base) var(--motion-easing-standard)}.ca-card-hover:hover{border-color:var(--color-accent);transform:translateY(-3px)}.hover-card{--card-accent:var(--hiw-color,var(--uc-accent,var(--why-accent,var(--tp-accent,var(--color-accent)))));position:relative}.hover-card:hover{border-color:var(--card-accent)!important}@supports (color:color-mix(in lab, red, red)){.hover-card:hover{border-color:color-mix(in srgb, var(--card-accent) 38%, transparent)!important}}.hover-card:hover{scale:1.012}.hover-card:before{content:"";background:var(--card-accent);transform-origin:bottom;z-index:2;border-radius:2px 0 0 2px;width:3px;transition:transform .2s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.hover-card:hover:before{transform:scaleY(1)}.hover-card .card-icon{transition:color .25s,transform .25s}.hover-card:hover .card-icon{transform:scale(1.12);color:var(--card-accent)!important}.card-spotlight{border-radius:inherit;opacity:0;pointer-events:none;z-index:1;transition:opacity .25s;position:absolute;inset:0}.hover-card>:not(.card-spotlight):not(.hp-btile-trigger){z-index:3;position:relative}@media (prefers-reduced-motion:reduce){.hover-card:hover{scale:none}.hover-card:before,.hover-card .card-icon,.card-spotlight{transition:none}}.ca-uc-ctrls{justify-content:flex-end;gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.ca-uc-arrow{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);width:40px;height:40px;color:var(--color-text-primary);cursor:pointer;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard), color var(--motion-duration-fast) var(--motion-easing-standard), opacity var(--motion-duration-fast) var(--motion-easing-standard);place-items:center;display:grid}.ca-uc-arrow:hover:not([aria-disabled=true]){border-color:var(--color-accent);color:var(--color-accent-text)}.ca-uc-arrow[aria-disabled=true]{opacity:.35;cursor:default}.ca-uc-track{gap:var(--space-5);scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;margin:-6px;padding:6px;display:flex;overflow-x:auto}.ca-uc-track::-webkit-scrollbar{display:none}.ca-uc-track>.ca-uc-card{flex:0 0 calc((100% - 2 * var(--space-5)) / 3);scroll-snap-align:start}.ca-uc-dots{display:none}.ca-uc-dots span{background:var(--color-border);width:7px;height:7px;transition:background var(--motion-duration-fast) var(--motion-easing-standard), width var(--motion-duration-fast) var(--motion-easing-standard);border-radius:50%}.ca-uc-dots span.on{background:var(--color-accent);border-radius:4px;width:20px}@media (width<=900px){.ca-uc-track>.ca-uc-card{flex-basis:calc((100% - var(--space-5)) / 2)}}@media (width<=640px){.ca-uc-ctrls{display:none}.ca-uc-track>.ca-uc-card{flex-basis:82%}.ca-uc-dots{margin-top:var(--space-6);justify-content:center;align-items:center;gap:7px;display:flex}}@media (prefers-reduced-motion:reduce){.ca-uc-track{scroll-behavior:auto}}.ca-uc-card{gap:var(--space-3);padding:var(--space-6);background:var(--color-surface);border:.5px solid var(--color-border);opacity:0;transition:border-color var(--motion-duration-base) var(--motion-easing-standard), opacity .42s ease-out var(--delay,0s), transform .42s ease-out var(--delay,0s), scale .22s ease;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;transform:translateY(20px)}.ca-uc-track.is-in .ca-uc-card{opacity:1;transform:none}.ca-uc-card:hover{border-color:var(--uc-accent)}@media (prefers-reduced-motion:reduce){.ca-uc-card{transition:none}}.ca-uc-icon{border-radius:var(--radius-sm);background:var(--uc-accent);justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ca-uc-icon{background:color-mix(in oklab, var(--uc-accent) 12%, transparent)}}.ca-uc-icon{color:var(--uc-accent)}.ca-uc-link{transition:opacity var(--motion-duration-fast) var(--motion-easing-standard);align-self:flex-start}.ca-uc-link:hover{opacity:.8}:root{--nav-h:64px;--section-spacing:clamp(48px, 4.5vw, 76px);--content-max:min(1120px, 92vw)}.ca-home{--content-max:min(1120px, 92vw)}@media (width<=767px){:root{--section-spacing:clamp(40px, 6vw, 56px)}}.ca-hero{min-height:calc(100dvh - var(--nav-h));align-items:center;display:flex}.ca-phone{transform:perspective(1100px)rotateY(-5deg)}.ca-phone-screen{background-color:var(--color-neutral-100);background-image:var(--shot-light,var(--shot-dark))}@media (prefers-color-scheme:dark){.ca-phone-screen{background-color:var(--color-neutral-900);background-image:var(--shot-dark,var(--shot-light))}}[data-theme=light] .ca-phone-screen{background-color:var(--color-neutral-100);background-image:var(--shot-light,var(--shot-dark))}[data-theme=dark] .ca-phone-screen{background-color:var(--color-neutral-900);background-image:var(--shot-dark,var(--shot-light))}.ca-hero-phone{justify-content:flex-end;display:flex}@media (width<=720px){:root{--nav-h:73px}.ca-hero-grid{padding-top:var(--space-6)!important;padding-bottom:var(--space-6)!important;gap:var(--space-6)!important;grid-template-columns:1fr!important}.ca-hero-phone{justify-content:center}.ca-phone{transform:none}.ca-hero-icon{order:-1}}@media (width<=560px){.ca-cta-row,.uc-hero-ctas{flex-direction:column;align-items:stretch}.ca-cta-row>a,.ca-cta-row>button,.uc-hero-ctas>a,.uc-hero-ctas>button{width:100%;display:flex}.ca-cta-row>a>button,.uc-hero-ctas>a>button{width:100%}}@media (width<=720px){.ca-page-hero{padding-top:var(--space-10)!important;padding-bottom:var(--space-10)!important}.ca-hero-grid>.ca-fade-up:not(.ca-hero-phone),.uc-hero-copy,.sol-hero-grid>:first-child{min-height:calc(100dvh - var(--nav-h) - 2 * var(--space-6));padding-bottom:var(--space-10);flex-direction:column;justify-content:center;display:flex}.uc-hero-inner{padding-top:var(--space-6);padding-bottom:var(--space-6)}.uc-hero-layout,.sol-hero-grid{gap:var(--space-6)}.uc-hero{min-height:0}.hp-pi{padding-top:var(--section-spacing);padding-bottom:var(--section-spacing)}}@media (width<=820px){.ca-legal-grid{grid-template-columns:1fr!important}.ca-legal-toc{position:static!important}}@media (width<=768px){.ca-btn,.ca-touch{min-width:48px;min-height:48px}}.ca-btn{transition:filter var(--motion-duration-fast) linear, transform var(--motion-duration-fast) linear, border-color var(--motion-duration-fast) linear, background var(--motion-duration-fast) linear}.ca-btn:not(:disabled):hover{filter:brightness(.94)}.ca-btn:not(:disabled):active{transform:scale(.98)}.ca-intro{z-index:var(--z-tooltip);background:var(--color-deep-navy);opacity:1;transition:opacity .76s var(--motion-easing-emphasized);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.ca-intro.is-exiting{opacity:0}.ca-intro.is-exiting.is-fast{transition-duration:.38s}.ca-intro-halo{pointer-events:none;background:radial-gradient(ellipse 80% 60% at 50% 14%, var(--color-brand), transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ca-intro-halo{background:radial-gradient(ellipse 80% 60% at 50% 14%, color-mix(in oklab, var(--color-brand) 22%, transparent), transparent 60%)}}.ca-intro-phone{z-index:1;animation:ca-intro-rise .7s var(--motion-easing-emphasized) both;position:relative}.ca-intro.is-exiting .ca-intro-phone{transition:transform .76s var(--motion-easing-emphasized);transform:scale(1.04)}@keyframes ca-intro-rise{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}.ca-intro-screens{flex:1;align-self:stretch;position:relative}.ca-intro-screen{transition:opacity .6s var(--motion-easing-standard);flex-direction:column;display:flex;position:absolute;inset:0}.ca-intro-scan{opacity:1}.ca-intro-consent,.ca-intro.show-consent .ca-intro-scan{opacity:0}.ca-intro.show-consent .ca-intro-consent{opacity:1}.ca-intro-skip{bottom:var(--space-8);padding:var(--space-2) var(--space-5);border:1px solid var(--color-neutral-700);border-radius:var(--radius-full);background:#171717b3;position:absolute;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.ca-intro-skip{background:color-mix(in oklab, var(--color-neutral-900) 70%, transparent)}}.ca-intro-skip{color:var(--color-neutral-300);font-family:var(--font-sans);font-size:var(--font-size-sm);cursor:pointer;transition:color var(--motion-duration-fast) linear, border-color var(--motion-duration-fast) linear}.ca-intro-skip:hover{color:var(--color-neutral-100);border-color:var(--color-neutral-500)}.ca-intro.is-exiting .ca-intro-skip{opacity:0}.ca-reveal{opacity:0;transition:opacity .42s ease-out,transform .42s ease-out;transform:translateY(20px)}.ca-reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ca-reveal{opacity:1;transition:none;transform:none}}.ca-stagger>*{opacity:0;transition:opacity var(--motion-duration-slow) var(--motion-easing-emphasized), transform var(--motion-duration-slow) var(--motion-easing-emphasized);transform:translateY(18px)}.ca-stagger.is-in>*{opacity:1;transform:none}.ca-stagger.is-in>:first-child{transition-delay:0s}.ca-stagger.is-in>:nth-child(2){transition-delay:70ms}.ca-stagger.is-in>:nth-child(3){transition-delay:.14s}.ca-stagger.is-in>:nth-child(4){transition-delay:.21s}.ca-stagger.is-in>:nth-child(5){transition-delay:.28s}.ca-stagger.is-in>:nth-child(6){transition-delay:.35s}.ca-stagger.is-in>:nth-child(7){transition-delay:.42s}.ca-stagger.is-in>:nth-child(8){transition-delay:.49s}@media (prefers-reduced-motion:reduce){.ca-stagger>*{opacity:1;transition:none;transform:none}}.ca-mask-w{vertical-align:top;overflow-wrap:break-word;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}.ca-mask-wi{overflow-wrap:break-word;display:inline-block}@media (prefers-reduced-motion:no-preference){.ca-mask .ca-mask-wi{opacity:0;transition:opacity var(--motion-duration-slow) var(--motion-easing-emphasized), transform var(--motion-duration-slow) var(--motion-easing-emphasized);transition-delay:calc(var(--w,0) * 55ms);transform:translateY(110%)}.ca-mask.is-in .ca-mask-wi{opacity:1;transform:none}}.ca-scanline{border-radius:var(--radius-full);background:linear-gradient(to right, transparent, var(--color-accent), transparent);height:2px;box-shadow:0 0 12px 2px var(--color-accent);position:absolute;left:-4px;right:-4px}@supports (color:color-mix(in lab, red, red)){.ca-scanline{box-shadow:0 0 12px 2px color-mix(in oklab, var(--color-accent) 60%, transparent)}}.ca-scanline{animation:ca-scanline 1.25s var(--motion-easing-standard) infinite alternate}@keyframes ca-scanline{0%{opacity:.3;transform:translateY(0)}50%{opacity:1}to{opacity:.3;transform:translateY(150px)}}.ca-intro-cursor{color:var(--color-neutral-100);filter:drop-shadow(0 2px 4px #0009);opacity:0;transition:transform .65s var(--motion-easing-emphasized), opacity .25s linear;pointer-events:none;position:absolute;bottom:6px;right:20px;transform:translate(28px,36px)}.ca-intro-cursor.is-on{opacity:1;transform:translate(0)}.ca-intro-approve{transition:transform .14s var(--motion-easing-standard), filter .14s linear;display:block}.ca-intro-approve.is-pressed{filter:brightness(.9);transform:scale(.95)}.ca-intro-success{justify-content:center;align-items:center;gap:var(--space-3);background:#171717e0;flex-direction:column;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ca-intro-success{background:color-mix(in oklab, var(--color-neutral-900) 88%, transparent)}}.ca-intro-success{color:var(--color-neutral-100);animation:ca-fade-up var(--motion-duration-base) var(--motion-easing-emphasized) both}.ca-intro-success-badge{border-radius:var(--radius-full);background:var(--color-success);width:64px;height:64px;color:var(--color-on-brand);animation:ca-pop .36s var(--motion-easing-emphasized) both;justify-content:center;align-items:center;display:inline-flex}@keyframes ca-pop{0%{opacity:0;transform:scale(.4)}60%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ca-scanline,.ca-intro-phone,.ca-intro-cursor{transition:none!important;animation:none!important}}.ca-home{--section-spacing:clamp(48px, 4.5vw, 76px)}@media (width<=767px){.ca-home{--section-spacing:clamp(40px, 6vw, 56px)}}.hp-band--surface{background:var(--color-surface)}.hp-band--divider{border-top:1px solid var(--color-border)}.hp-head{margin-bottom:var(--space-12)}.hp-head--center{text-align:center}@media (width<=767px){.hp-head{margin-bottom:var(--space-8)}}.hp-kicker{align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--color-accent-text);display:inline-flex}.hp-kicker--center{justify-content:center}.hp-kicker:before{content:"";background:var(--color-accent);flex:0 0 24px;width:24px;height:1px}@supports (color:color-mix(in lab, red, red)){.hp-kicker:before{background:color-mix(in oklab, var(--color-accent) 60%, transparent)}}.hp-kicker:before{transform-origin:0;transition:transform .32s var(--motion-easing-emphasized);transform:scaleX(0)}.is-in .hp-kicker:before,.hp-kicker--static:before{transform:scaleX(1)}.ca-h1{font-family:var(--font-sans);font-size:clamp(38px,6vw,60px);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);text-wrap:balance;margin:0;line-height:1.08}.ca-h2,.hp-h2,.pr-h2{font-family:var(--font-sans);font-size:clamp(28px,4.5vw,44px);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);line-height:1.1}.ca-h2,.hp-h2{margin:0}:root[lang=de] :is(.ca-h1,.ca-h2,.hp-h2,.pr-h2,.hp-pi-h,.uc-h1,.uc-statement,.uc-head-title,.sol-title),:root[lang=de] .ca-footer-link{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.hp-sub{margin:var(--space-4) 0 0;max-width:560px;font-size:var(--font-size-lg);line-height:var(--line-height-normal);color:var(--color-text-secondary)}.hp-head--center .hp-sub{margin-left:auto;margin-right:auto}.hp-dotgrid{position:relative}.hp-dotgrid:before{content:"";pointer-events:none;background-image:radial-gradient(var(--color-text-primary) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hp-dotgrid:before{background-image:radial-gradient(color-mix(in oklab, var(--color-text-primary) 6%, transparent) 1px, transparent 1px)}}.hp-dotgrid:before{background-size:28px 28px;-webkit-mask-image:radial-gradient(#000 40%,#0000 75%);mask-image:radial-gradient(#000 40%,#0000 75%)}.ca-on-dark .hp-dotgrid:before{background-image:radial-gradient(#f5f5f50a 1px,#0000 1px)}@supports (color:color-mix(in lab, red, red)){.ca-on-dark .hp-dotgrid:before{background-image:radial-gradient(color-mix(in oklab, var(--color-neutral-100) 4%, transparent) 1px, transparent 1px)}}.hp-signal-line{background:var(--color-accent);height:1px}@supports (color:color-mix(in lab, red, red)){.hp-signal-line{background:color-mix(in oklab, var(--color-accent) 22%, transparent)}}@media (prefers-reduced-motion:reduce){.hp-kicker:before{transition:none;transform:scaleX(1)}}.hp-hero-plinth{width:78%;height:60%;transform:translateX(-50%) translateY(calc(var(--sp,0) * 44px));pointer-events:none;z-index:0;background:radial-gradient(ellipse at center, var(--color-accent), transparent 70%);position:absolute;bottom:-6%;left:50%}@supports (color:color-mix(in lab, red, red)){.hp-hero-plinth{background:radial-gradient(ellipse at center, color-mix(in oklab, var(--color-accent) 20%, transparent), transparent 70%)}}.hp-hero-plinth{filter:blur(48px)}@media (prefers-reduced-motion:no-preference){.hp-hero-scene{transform:translateY(calc(var(--sp,0) * -48px)) scale(calc(1 - var(--sp,0) * .05));opacity:calc(1 - var(--sp,0) * .5);will-change:transform, opacity}}@media (width<=720px){.hp-hero-plinth{width:118%;height:55%}}.hp-pi{padding:var(--space-24) var(--space-5)}.hp-pi-inner{max-width:var(--content-max);margin:0 auto}.hp-pi-showcase{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(36px,5vw,80px);display:grid}.hp-pi-media{margin-right:var(--space-5);opacity:0;transition:opacity .76s var(--motion-easing-emphasized) .2s, transform .76s var(--motion-easing-emphasized) .2s;justify-content:center;justify-self:end;display:flex;position:relative;transform:scale(.97)}.ca-reveal.is-in .hp-pi-media{opacity:1;transform:none}.hp-pi-media-inner{will-change:transform;position:relative}.hp-pi-media-glow{pointer-events:none;z-index:0;opacity:0;background:radial-gradient(ellipse at center, var(--color-accent), transparent 70%);width:100%;height:86%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.hp-pi-media-glow{background:radial-gradient(ellipse at center, color-mix(in oklab, var(--color-accent) 16%, transparent), transparent 70%)}}.hp-pi-media-glow{filter:blur(54px);transition:opacity .9s ease-out .36s}.ca-reveal.is-in .hp-pi-media-glow{opacity:1}.hp-pi-media .ca-phone{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.hp-pi-media{opacity:1;transition:none;transform:none}.hp-pi-media-inner{transform:none!important}.hp-pi-media-glow{opacity:1;transition:none}}@media (width<=900px){.hp-pi-showcase{grid-template-columns:1fr;gap:clamp(32px,7vw,48px)}.hp-pi-media{justify-self:center;margin-top:clamp(24px,6vw,40px);margin-right:0}.hp-pi-media-inner{transform:none!important}.hp-pi-defs{max-width:none}}.hp-pi-head{max-width:720px;margin:0 0 clamp(44px,6vw,84px)}.hp-pi-h{margin:var(--space-4) 0 0;font-size:clamp(28px,4.5vw,44px);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);text-wrap:balance;line-height:1.1}.hp-pi-sub{margin:var(--space-5) 0 0;max-width:56ch;font-size:var(--font-size-lg);line-height:var(--line-height-normal);color:var(--color-text-secondary)}.hp-pi-defs{flex-direction:column;margin:0;padding-left:clamp(22px,3vw,40px);display:flex;position:relative}.hp-pi-defs:before{content:"";border-radius:var(--radius-full);background:linear-gradient(to bottom, var(--color-accent), var(--color-accent));width:2px;position:absolute;top:4px;bottom:4px;left:0}@supports (color:color-mix(in lab, red, red)){.hp-pi-defs:before{background:linear-gradient(to bottom, var(--color-accent), color-mix(in oklab, var(--color-accent) 15%, transparent))}}.hp-pi-defs:before{transform-origin:top;transition:transform .9s var(--motion-easing-emphasized) .14s;transform:scaleY(0)}.ca-reveal.is-in .hp-pi-defs:before{transform:scaleY(1)}.hp-pi-def{border-top:1px solid var(--color-border);opacity:0;transition:opacity var(--motion-duration-slow) var(--motion-easing-emphasized), transform var(--motion-duration-slow) var(--motion-easing-emphasized);grid-template-columns:84px 1fr;align-items:baseline;gap:clamp(16px,3vw,40px);padding:clamp(18px,2.4vw,30px) 0;display:grid;transform:translateY(20px)}.ca-reveal.is-in .hp-pi-def{opacity:1;transform:none}.ca-reveal.is-in .hp-pi-def:first-child{transition-delay:.2s}.ca-reveal.is-in .hp-pi-def:nth-child(2){transition-delay:.32s}.ca-reveal.is-in .hp-pi-def:nth-child(3){transition-delay:.44s}.hp-pi-def:first-child{border-top:0;padding-top:0}@media (prefers-reduced-motion:reduce){.hp-pi-def{opacity:1;transition:none;transform:none}.hp-pi-defs:before{transition:none;transform:scaleY(1)}}.hp-pi-def-label{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--color-accent-text)}.hp-pi-def-content{margin:0}.hp-pi-def-title{margin:0 0 var(--space-2);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);color:var(--color-text-primary)}.hp-pi-def-body{max-width:60ch;font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-secondary);margin:0}@media (width<=640px){.hp-pi-def{gap:var(--space-2);grid-template-columns:1fr}.hp-pi-defs{padding-left:18px}}.hp-timeline{gap:var(--space-8) var(--space-5);grid-template-columns:repeat(3,1fr);display:grid;position:relative}.hp-timeline-track{background:var(--color-border);z-index:0;height:2px;position:absolute;top:27px;left:16.6667%;right:16.6667%}.hp-timeline-fill{background:var(--color-accent);transform-origin:0;width:100%;height:100%;transition:transform .5s;transform:scaleX(0)}.hp-timeline-fill.step-2{transform:scaleX(.5)}.hp-timeline-fill.step-3{transform:scaleX(1)}.hp-timeline-step{z-index:1;align-items:center;gap:var(--space-3);text-align:center;opacity:0;flex-direction:column;transition:opacity .5s,transform .5s;display:flex;position:relative;transform:translateY(14px)}.hp-timeline.is-in .hp-timeline-step{opacity:1;transform:none}.hp-timeline-badge{border-radius:var(--radius-full);background:var(--color-background);width:56px;height:56px;box-shadow:0 0 0 6px var(--color-background);border:2px solid var(--color-border);color:var(--color-text-muted);flex-shrink:0;place-items:center;transition:border-color .3s,color .3s,background .3s;display:grid}.hp-timeline-step.is-active .hp-timeline-badge{border-color:var(--color-accent);color:var(--color-accent-text);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.hp-timeline-step.is-active .hp-timeline-badge{background:color-mix(in oklab, var(--color-accent) 14%, var(--color-background))}}.hp-timeline-h{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;color:var(--color-text-primary);margin:0}.hp-timeline-b{max-width:280px;font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;line-height:1.5}@media (width<=760px){.hp-timeline{gap:var(--space-6);grid-template-columns:1fr}.hp-timeline-track{display:none}.hp-timeline-step{text-align:left;flex-direction:row;align-items:flex-start}.hp-timeline-b{max-width:none}}@media (prefers-reduced-motion:reduce){.hp-timeline-step{opacity:1;transition:none;transform:none}.hp-timeline-badge,.hp-timeline-fill{transition:none}}.hp-bento2{gap:var(--space-4);grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;align-items:stretch;display:grid}.hp-btile{min-height:13rem;padding:var(--space-6);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);opacity:0;transition:opacity var(--motion-duration-base) var(--motion-easing-standard), transform var(--motion-duration-base) var(--motion-easing-standard), border-color var(--motion-duration-base) var(--motion-easing-standard);transition-delay:var(--hp-bento-delay,0s);flex-direction:column;justify-content:center;gap:0;display:flex;position:relative;overflow:hidden;transform:translateY(16px)}.hp-bento2.is-in .hp-btile{opacity:1;transform:none}.hp-btile:hover,.hp-btile.is-open{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.hp-btile:hover,.hp-btile.is-open{border-color:color-mix(in srgb, var(--color-accent) 40%, var(--color-border))}}.hp-btile-trigger{z-index:4;border-radius:inherit;cursor:pointer;appearance:none;background:0 0;border:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.hp-btile-trigger:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px;border-radius:inherit}.hp-btile-head{align-items:center;gap:var(--space-3);display:flex}.hp-btile-cue{border-radius:var(--radius-full);width:26px;height:26px;color:var(--color-text-muted);border:1px solid var(--color-border);transition:transform var(--motion-duration-base) var(--motion-easing-standard), color var(--motion-duration-base) var(--motion-easing-standard), opacity var(--motion-duration-base) var(--motion-easing-standard), border-color var(--motion-duration-base) var(--motion-easing-standard);flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.hp-btile:hover .hp-btile-cue,.hp-btile.is-open .hp-btile-cue{color:var(--color-accent-text);border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.hp-btile:hover .hp-btile-cue,.hp-btile.is-open .hp-btile-cue{border-color:color-mix(in srgb, var(--color-accent) 45%, transparent)}}.hp-btile.is-open .hp-btile-cue{transform:rotate(135deg)}@media (hover:hover) and (pointer:fine){.hp-btile.is-open .hp-btile-cue{opacity:0;transform:none}}.hp-btile-reveal{transition:grid-template-rows var(--motion-duration-base) var(--motion-easing-standard);grid-template-rows:0fr;display:grid}.hp-btile.is-open .hp-btile-reveal{grid-template-rows:1fr}.hp-btile-reveal-clip{overflow:hidden}.hp-btile.is-open:before{transform:scaleY(1)}.hp-btile-ic{border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-accent-text);background:var(--color-accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hp-btile-ic{background:color-mix(in oklab, var(--color-accent) 10%, transparent)}}.hp-btile-ic{border:1px solid var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.hp-btile-ic{border:1px solid color-mix(in oklab, var(--color-accent) 16%, transparent)}}.hp-btile-h{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;line-height:var(--line-height-tight);color:var(--color-text-primary);margin:0}.hp-btile-b{padding-top:var(--space-4);font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-secondary);opacity:0;transition:opacity var(--motion-duration-base) var(--motion-easing-standard), transform var(--motion-duration-base) var(--motion-easing-standard);margin:0;transform:translateY(6px)}.hp-btile.is-open .hp-btile-b{opacity:1;transform:none}@media (width<=1080px){.hp-bento2{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.hp-bento2{grid-template-columns:1fr;grid-auto-rows:auto}.hp-btile{min-height:0}}@media (prefers-reduced-motion:reduce){.hp-btile{opacity:1;transition:none;transform:none}.hp-btile-reveal,.hp-btile-b,.hp-btile-cue{transition:none}}.hp-faq-footer{text-align:center;margin-top:var(--space-8)}.hp-faq-link{align-items:center;gap:var(--space-1);color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);text-decoration:none;display:inline-flex}.ca-faq-item{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.ca-faq-q{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);cursor:pointer;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);list-style:none;display:flex}.ca-faq-q::-webkit-details-marker{display:none}.ca-faq-q:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px;border-radius:var(--radius-md)}.ca-faq-chev{color:var(--color-text-muted);transition:transform var(--motion-duration-fast) var(--motion-easing-standard);flex-shrink:0}.ca-faq-item[open] .ca-faq-chev{transform:rotate(180deg)}.ca-faq-answer{padding:0 var(--space-5) var(--space-5);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-normal);margin:0}@media (prefers-reduced-motion:no-preference){.ca-faq-item{interpolate-size:allow-keywords}.ca-faq-item::details-content{opacity:0;block-size:0;transition:block-size var(--motion-duration-base) var(--motion-easing-standard), opacity var(--motion-duration-base) var(--motion-easing-standard), content-visibility var(--motion-duration-base) allow-discrete;overflow:hidden}.ca-faq-item[open]::details-content{opacity:1;block-size:auto}[data-animate]{opacity:0;transition:opacity .42s ease-out,transform .42s ease-out;transition-delay:var(--reveal-delay,0s);transform:translateY(20px)}[data-animate=from-left]{transform:translate(-24px)}[data-animate=from-right]{transform:translate(24px)}[data-animate].is-in,html[data-prerendered]:not([data-reveals-armed]) [data-animate]{opacity:1;transform:none}html[data-prerendered] .uc-hero [data-animate]{animation:ca-reveal-up .42s ease-out var(--reveal-delay,0s) both}html[data-prerendered] .uc-hero [data-animate=from-right]{animation-name:ca-reveal-right}}@keyframes ca-reveal-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes ca-reveal-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.uc-section{background:var(--color-background);padding:clamp(36px, 4vw, 56px) var(--space-5)}.uc-section--surface{background:var(--color-surface)}.uc-section-inner{max-width:var(--content-max);margin:0 auto}.uc-head{text-align:center;margin-bottom:var(--space-8)}.uc-head-label{align-items:center;gap:var(--space-3);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);font-weight:var(--font-weight-medium);color:var(--uc-accent);font-size:var(--font-size-xs);margin:0 0 var(--space-4);display:inline-flex}.uc-head-title{font-family:var(--font-sans);font-size:clamp(28px,4.5vw,44px);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);margin:0;line-height:1.1}.uc-head-sub{margin:var(--space-3) auto 0;max-width:600px;font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:var(--line-height-normal)}.uc-hero{isolation:isolate;background:var(--color-background);min-height:min(680px, calc(100dvh - var(--nav-h)));align-items:center;display:flex;position:relative;overflow:hidden}.uc-hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(60% 60% at 82% 0%, var(--uc-accent), transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.uc-hero:before{background:radial-gradient(60% 60% at 82% 0%, color-mix(in oklab, var(--uc-accent) 16%, transparent), transparent 70%)}}.uc-hero-inner{z-index:1;width:100%;max-width:var(--content-max);padding:clamp(48px, 8vw, 88px) var(--space-5);margin:0 auto;position:relative}.uc-hero-layout{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.uc-hero-visual{justify-content:flex-end;display:flex}@media (width<=900px){.uc-hero-layout{gap:var(--space-10);grid-template-columns:1fr}.uc-hero-visual{justify-content:flex-start}}.uc-kicker{align-items:center;gap:var(--space-2);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);font-size:var(--font-size-xs);color:var(--uc-accent);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--uc-accent);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.uc-kicker{border:1px solid color-mix(in srgb, var(--uc-accent) 40%, transparent)}}.uc-kicker{background:var(--uc-accent)}@supports (color:color-mix(in lab, red, red)){.uc-kicker{background:color-mix(in srgb, var(--uc-accent) 8%, transparent)}}.uc-kicker{margin-bottom:var(--space-5)}.uc-h1{font-family:var(--font-sans);font-size:clamp(38px,6vw,60px);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);margin:0;line-height:1.08}.uc-hero-sub{font-size:var(--font-size-base);color:var(--color-text-secondary);max-width:540px;margin:var(--space-6) 0 var(--space-8);line-height:1.6}.uc-hero-ctas{gap:var(--space-3);flex-wrap:wrap;display:flex}.uc-body{background:var(--color-background);padding:clamp(48px, 7vw, 84px) var(--space-5)}.uc-body-inner{max-width:var(--content-max);grid-template-columns:288px 1fr;align-items:start;gap:clamp(32px,5vw,72px);margin:0 auto;display:grid}.uc-rail{top:calc(var(--nav-h) + var(--space-6));gap:var(--space-6);flex-direction:column;display:flex;position:sticky}.uc-rail-kicker{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);font-size:var(--font-size-xs);color:var(--uc-accent);margin:0}.uc-rail-title{margin:calc(-1 * var(--space-3)) 0 0;font-size:var(--font-size-2xl);letter-spacing:var(--letter-spacing-tight);font-weight:700;line-height:var(--line-height-tight);color:var(--color-text-primary)}.uc-rail-nav{flex-direction:column;display:flex}.uc-rail-nav a{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-secondary);border-left:2px solid var(--color-border);transition:color var(--motion-duration-fast) var(--motion-easing-standard), border-color var(--motion-duration-fast) var(--motion-easing-standard);text-decoration:none;display:flex}.uc-rail-nav a:hover{color:var(--uc-accent);border-left-color:var(--uc-accent)}.uc-rail-nav a.is-active{color:var(--uc-accent);border-left-color:var(--uc-accent);background:var(--uc-accent)}@supports (color:color-mix(in lab, red, red)){.uc-rail-nav a.is-active{background:color-mix(in oklab, var(--uc-accent) 8%, transparent)}}.uc-content{flex-direction:column;gap:clamp(48px,6vw,80px);min-width:0;display:flex}.uc-block{scroll-margin-top:calc(var(--nav-h) + var(--space-6))}.uc-block-head{margin-bottom:var(--space-8)}.uc-block-title{margin:var(--space-2) 0 0;font-size:clamp(24px,3.5vw,32px);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);color:var(--color-text-primary)}.uc-content .uc-audience{grid-template-columns:1fr 1fr}.uc-content .uc-feature-row{gap:var(--space-2) var(--space-4);grid-template-columns:40px 1fr}.uc-content .uc-feature-name,.uc-content .uc-feature-desc{grid-column:2}@media (width<=900px){.uc-body-inner{gap:var(--space-10);grid-template-columns:1fr}.uc-rail{position:static}.uc-content .uc-audience{grid-template-columns:1fr}}.uc-hiw{gap:var(--space-8) var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}.uc-hiw-step{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.uc-step-badge{border-radius:var(--radius-full);border:2px solid var(--uc-accent);flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.uc-step-badge{border:2px solid color-mix(in srgb, var(--uc-accent) 50%, transparent)}}.uc-step-badge{background:var(--uc-accent)}@supports (color:color-mix(in lab, red, red)){.uc-step-badge{background:color-mix(in oklab, var(--uc-accent) 10%, transparent)}}.uc-step-badge{font-family:var(--font-mono);font-size:var(--font-size-base);color:var(--uc-accent);font-weight:700;line-height:1}.uc-hiw-title{font-size:var(--font-size-lg);letter-spacing:var(--letter-spacing-tight);min-height:2.6em;color:var(--color-text-primary);margin:0;font-weight:700;line-height:1.3}.uc-hiw-desc{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0;line-height:1.6}@media (width<=900px){.uc-hiw{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.uc-hiw{grid-template-columns:1fr}.uc-hiw-title{min-height:0}}.app-badges{gap:var(--space-3);flex-wrap:wrap;display:flex}.cta-assurance{align-items:flex-start;gap:var(--space-5);margin-top:var(--space-5);flex-direction:column;display:flex}.cta-assurance--center{align-items:center}.cta-assurance--center .app-badges{justify-content:center}.cta-assurance-note{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.app-badge{align-items:center;gap:var(--space-3);height:52px;padding:0 var(--space-4);color:#fff;transition:transform var(--motion-duration-base) var(--motion-easing-standard), border-color var(--motion-duration-base) var(--motion-easing-standard);background:#000;border:1px solid #ffffff2e;border-radius:12px;text-decoration:none;display:inline-flex}.app-badge:hover{border-color:#ffffff73;transform:translateY(-2px)}.app-badge-logo{color:#fff;flex-shrink:0;width:22px;height:22px}.app-badge-text{text-align:left;flex-direction:column;line-height:1.12;display:flex}.app-badge-sm{letter-spacing:.02em;opacity:.85;font-size:10px}.app-badge-lg{font-size:17px;font-weight:var(--font-weight-semibold);letter-spacing:-.01em}.uc-feature-list{flex-direction:column;display:flex}.uc-feature-row{align-items:center;gap:var(--space-5);padding:var(--space-5) 0;border-bottom:1px solid var(--color-border);grid-template-columns:40px minmax(180px,220px) 1fr;display:grid}.uc-feature-row:last-child{border-bottom:0}.uc-feature-icon{border-radius:var(--radius-md);width:40px;height:40px;color:var(--color-accent-text);background:var(--color-accent);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.uc-feature-icon{background:color-mix(in srgb, var(--color-accent) 7%, transparent)}}.uc-feature-icon{border:1px solid var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.uc-feature-icon{border:1px solid color-mix(in srgb, var(--color-accent) 12%, transparent)}}.uc-feature-name{font-size:var(--font-size-base);color:var(--color-text-primary);margin:0;font-weight:600}.uc-feature-desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;line-height:1.55}@media (width<=820px){.uc-feature-row{gap:var(--space-3) var(--space-4);grid-template-columns:40px 1fr}.uc-feature-name,.uc-feature-desc{grid-column:2}}.uc-audience{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.uc-aud-card{gap:var(--space-3);padding:var(--space-6);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.uc-aud-icon{border-radius:var(--radius-md);width:44px;height:44px;color:var(--uc-accent);background:var(--uc-accent);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.uc-aud-icon{background:color-mix(in oklab, var(--uc-accent) 12%, transparent)}}.uc-aud-title{font-size:var(--font-size-lg);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);margin:0;font-weight:700}.uc-aud-desc{font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-secondary);margin:0}@media (width<=1000px){.uc-audience{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.uc-audience{grid-template-columns:1fr}}.uc-section{scroll-margin-top:calc(var(--nav-h) + var(--space-4))}.uc-problem{text-align:center;max-width:780px;margin:0 auto}.uc-statement{font-size:clamp(28px,4.5vw,44px);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);text-wrap:balance;margin:0;line-height:1.1}.uc-statement-sub{margin:var(--space-6) auto 0;max-width:46ch;font-size:var(--font-size-lg);line-height:var(--line-height-normal);color:var(--color-text-secondary)}.uc-related{gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.uc-rel-card{gap:var(--space-2);padding:var(--space-5);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;flex:1;text-decoration:none;display:flex;overflow:hidden}.uc-rel-icon{border-radius:var(--radius-md);width:40px;height:40px;color:var(--uc-accent);background:var(--uc-accent);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.uc-rel-icon{background:color-mix(in oklab, var(--uc-accent) 12%, transparent)}}.uc-rel-title{font-size:var(--font-size-base);color:var(--color-text-primary);font-weight:700}.uc-rel-sub{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.4}@media (width<=900px){.uc-related{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.uc-related{grid-template-columns:1fr}}.uc-cta{background:var(--color-background);position:relative;overflow:hidden}.uc-cta-inner{z-index:1;max-width:640px;padding:clamp(56px, 8vw, 96px) var(--space-5);text-align:center;margin:0 auto;position:relative}.uc-cta-sub{margin:var(--space-5) auto var(--space-8);max-width:480px;font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:var(--line-height-normal)}.uc-cta-ctas{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.sol-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,5vw,72px);width:100%;display:grid}.sol-hero-visual{justify-content:flex-end;display:flex}@media (width<=900px){.sol-hero-grid{gap:var(--space-10);grid-template-columns:1fr}.sol-hero-visual{justify-content:flex-start}}.sol-section{padding:clamp(44px, 5vw, 72px) var(--space-5)}.sol-section--surface{background:var(--color-surface)}.sol-inner{max-width:var(--content-max);margin:0 auto}.sol-head{max-width:660px;margin-bottom:var(--space-10)}.sol-head--center{text-align:center;margin-left:auto;margin-right:auto}.sol-head-label{align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);color:var(--color-accent-text);display:inline-flex}.sol-title{font-size:clamp(28px,4.5vw,44px);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);margin:0;line-height:1.1}.uc-head-label:before,.sol-head-label:before{content:"";background:var(--color-accent);flex:0 0 24px;width:24px;height:1px}@supports (color:color-mix(in lab, red, red)){.uc-head-label:before,.sol-head-label:before{background:color-mix(in oklab, var(--color-accent) 60%, transparent)}}.uc-head-label:before,.sol-head-label:before{transform-origin:0}@media (prefers-reduced-motion:no-preference){.uc-head-label:before,.sol-head-label:before{transition:transform .32s var(--motion-easing-emphasized);transform:scaleX(0)}.is-in .uc-head-label:before,.is-in .sol-head-label:before{transform:scaleX(1)}}.sol-sub{margin:var(--space-4) 0 0;font-size:var(--font-size-lg);line-height:var(--line-height-normal);color:var(--color-text-secondary)}.sol-compare{flex-direction:column;display:flex}.sol-compare-heads{gap:var(--space-4);margin-bottom:var(--space-2);grid-template-columns:1fr 52px 1fr;display:grid}.sol-compare-head{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);font-size:var(--font-size-xs)}.sol-compare-head--old{color:var(--color-text-muted)}.sol-compare-head--new{color:var(--color-accent-text);grid-column:3}.sol-compare-row{gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--color-border);grid-template-columns:1fr 52px 1fr;align-items:center;display:grid}.sol-old{align-items:flex-start;gap:var(--space-3);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-secondary);display:flex}.sol-old-icon{border-radius:var(--radius-full);background:var(--color-danger);flex:0 0 22px;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}@supports (color:color-mix(in lab, red, red)){.sol-old-icon{background:color-mix(in oklab, var(--color-danger) 12%, transparent)}}.sol-old-icon{color:var(--color-danger)}.sol-arrow{color:var(--color-text-muted);place-items:center;display:grid}.sol-new{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-accent);display:flex}@supports (color:color-mix(in lab, red, red)){.sol-new{background:color-mix(in oklab, var(--color-accent) 7%, transparent)}}.sol-new{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);color:var(--color-text-primary)}.sol-new-icon{border-radius:var(--radius-full);background:var(--color-accent);flex:0 0 22px;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}@supports (color:color-mix(in lab, red, red)){.sol-new-icon{background:color-mix(in oklab, var(--color-accent) 16%, transparent)}}.sol-new-icon{color:var(--color-accent-text)}@media (width<=720px){.sol-compare-heads{display:none}.sol-compare-row{gap:var(--space-2);grid-template-columns:1fr;justify-items:stretch}.sol-arrow{justify-self:center;transform:rotate(90deg)}}.sol-list{border-top:1px solid var(--color-border);flex-direction:column;display:flex}.sol-list-row{align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-2);border-bottom:1px solid var(--color-border);transition:background var(--motion-duration-fast) var(--motion-easing-standard);grid-template-columns:48px 1fr auto;text-decoration:none;display:grid}.sol-list-row:hover{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.sol-list-row:hover{background:color-mix(in oklab, var(--color-accent) 5%, transparent)}}.sol-list-icon{border-radius:var(--radius-md);background:var(--color-accent);place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.sol-list-icon{background:color-mix(in oklab, var(--color-accent) 10%, transparent)}}.sol-list-icon{color:var(--color-accent-text)}.sol-list-text{flex-direction:column;gap:2px;min-width:0;display:flex}.sol-list-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;color:var(--color-text-primary)}.sol-list-desc{font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-secondary)}.sol-list-arrow{color:var(--color-text-muted);transition:color var(--motion-duration-fast) var(--motion-easing-standard), transform var(--motion-duration-fast) var(--motion-easing-standard)}.sol-list-row:hover .sol-list-arrow{color:var(--color-accent-text);transform:translate(4px)}.sol-cta-inner{z-index:1;max-width:640px;padding:var(--section-spacing,80px) var(--space-5);text-align:center;margin:0 auto;position:relative}.sol-cta-sub{margin:var(--space-5) auto var(--space-8);max-width:480px;font-size:var(--font-size-lg);line-height:var(--line-height-normal);color:var(--color-text-secondary)}.sol-cta-ctas{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.pr-cards{gap:var(--space-5);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}@media (width<=860px){.pr-cards{grid-template-columns:1fr;max-width:420px;margin:0 auto}}.pr-card{gap:var(--space-5);padding:var(--space-6);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:transform var(--motion-duration-base) var(--motion-easing-standard), box-shadow var(--motion-duration-base) var(--motion-easing-standard);flex-direction:column;display:flex;position:relative;overflow:hidden}.pr-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.pr-card{transition:none}.pr-card:hover{transform:none}}.pr-card--pro{border:2px solid var(--color-brand-strong);box-shadow:var(--shadow-lg);--pr-bar:var(--color-brand-strong)}.pr-card:before{content:"";background:var(--pr-bar,var(--color-accent));transform-origin:bottom;z-index:2;border-radius:2px 0 0 2px;width:3px;transition:transform .2s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.pr-card:hover:before{transform:scaleY(1)}@media (prefers-reduced-motion:reduce){.pr-card:before{transition:none}}.pr-card-tag{margin-left:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--color-brand-strong);color:var(--color-on-brand);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);white-space:nowrap;align-self:center;align-items:center;display:inline-flex}.pr-card-name{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.pr-card-for{margin:var(--space-2) 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.pr-card-price{align-items:baseline;gap:var(--space-1);display:flex}.pr-card-amount{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary)}.pr-card-cadence{font-family:var(--font-sans);font-size:var(--font-size-base);color:var(--color-text-muted)}.pr-card-features{gap:var(--space-3);flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.pr-card-feature{gap:var(--space-2);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-secondary);align-items:flex-start;display:flex}.pr-card-check{color:var(--color-accent-text);flex-shrink:0;margin-top:2px}.pr-note{margin:var(--space-8) 0 0;text-align:center;font-size:var(--font-size-sm);color:var(--color-text-muted)}.pr-vat{margin:var(--space-6) 0 0;text-align:center;font-size:var(--font-size-xs);line-height:var(--line-height-normal);color:var(--color-text-muted)}.pr-h2{margin:var(--space-3) 0 0}.pr-compare{overflow-x:auto}.pr-table{border-collapse:collapse;width:100%;min-width:640px}.pr-table th,.pr-table td{padding:var(--space-4);text-align:center;vertical-align:middle}.pr-table thead th{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);border-bottom:1px solid var(--color-border)}.pr-th-for{margin-top:var(--space-1);font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);color:var(--color-text-muted);display:block}.pr-table-corner{border-bottom:1px solid var(--color-border)}.pr-col-pro{background:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.pr-col-pro{background:color-mix(in oklab, var(--color-brand) 7%, transparent)}}.pr-group-row th{text-align:left;padding:var(--space-5) var(--space-4) var(--space-2);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-accent-text)}.pr-feat{text-align:left;font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--color-text-secondary);border-top:1px solid var(--color-border)}.pr-table tbody td{border-top:1px solid var(--color-border);font-size:var(--font-size-sm);color:var(--color-text-primary)}.pr-cell-text{font-weight:var(--font-weight-medium)}.pr-cell-yes{color:var(--color-accent-text);display:inline-flex}.pr-cell-no{color:var(--color-text-muted);display:inline-flex}.pr-cell-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pr-compare-stack{display:none}@media (width<=760px){.pr-compare{display:none}.pr-compare-stack{gap:var(--space-5);flex-direction:column;display:flex}}.pr-plan-block{padding:var(--space-5);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.pr-plan-block-head{padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.pr-plan-block-name{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.pr-plan-block-for{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.pr-plan-group{margin:var(--space-5) 0 var(--space-2);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-accent-text)}.pr-plan-rows{margin:0}.pr-plan-row{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:40px;padding:var(--space-2) 0;border-top:1px solid var(--color-border);display:flex}.pr-plan-row:first-child{border-top:none}.pr-plan-row dt{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.pr-plan-row dd{font-size:var(--font-size-sm);color:var(--color-text-primary);text-align:right;margin:0}.ca-cookie-bar{z-index:var(--z-toast);padding:var(--space-4) var(--space-5);background:var(--color-card);border-top:1px solid var(--color-border);box-shadow:var(--shadow-lg);animation:ca-cookie-rise var(--motion-duration-base) var(--motion-easing-emphasized) both;position:fixed;bottom:0;left:0;right:0}@keyframes ca-cookie-rise{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}.ca-cookie-bar-inner{align-items:center;gap:var(--space-4);max-width:var(--content-max);margin:0 auto;display:flex}.ca-cookie-icon{border-radius:var(--radius-md);width:40px;height:40px;color:var(--color-accent-text);background:var(--color-accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ca-cookie-icon{background:color-mix(in oklab, var(--color-accent) 10%, transparent)}}.ca-cookie-icon{border:1px solid var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.ca-cookie-icon{border:1px solid color-mix(in oklab, var(--color-accent) 16%, transparent)}}.ca-cookie-copy{flex:auto;min-width:0}.ca-cookie-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.ca-cookie-text{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-secondary)}.ca-cookie-link{color:var(--color-accent-text)}.ca-cookie-actions{gap:var(--space-2);flex-shrink:0;display:flex}.ca-cookie-overlay{z-index:var(--z-toast);padding:var(--space-5);background:var(--color-deep-navy);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.ca-cookie-overlay{background:color-mix(in srgb, var(--color-deep-navy) 60%, transparent)}}.ca-cookie-overlay{-webkit-backdrop-filter:blur(3px);animation:ca-cookie-fade var(--motion-duration-fast) var(--motion-easing-standard) both}@keyframes ca-cookie-fade{0%{opacity:0}to{opacity:1}}.ca-cookie-panel{width:min(560px,100%);max-height:min(80dvh,720px);padding:var(--space-6);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:ca-cookie-pop var(--motion-duration-base) var(--motion-easing-emphasized) both;overflow-y:auto}@keyframes ca-cookie-pop{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.ca-cookie-panel:focus{outline:none}.ca-cookie-panel-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);margin:0}.ca-cookie-panel-sub{margin:var(--space-2) 0 var(--space-5);font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-secondary)}.ca-cookie-list{gap:var(--space-3);margin:0 0 var(--space-6);flex-direction:column;padding:0;list-style:none;display:flex}.ca-cookie-item{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex}.ca-cookie-item-copy{flex:auto;min-width:0}.ca-cookie-item-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.ca-cookie-item-body{margin:var(--space-1) 0 0;font-size:var(--font-size-xs);line-height:var(--line-height-caption);color:var(--color-text-secondary)}.ca-cookie-panel-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.ca-switch{cursor:pointer;flex-shrink:0;align-items:center;display:inline-flex;position:relative}.ca-switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.ca-switch input:disabled,.ca-switch input[aria-disabled=true]{cursor:default}.ca-switch-track{border:1px solid var(--color-text-muted);border-radius:var(--radius-full);background:var(--color-border);width:46px;height:28px;transition:background var(--motion-duration-fast) var(--motion-easing-standard);align-items:center;padding:3px;display:inline-flex}.ca-switch-thumb{border:1px solid var(--color-text-muted);border-radius:var(--radius-full);background:var(--color-on-brand);width:20px;height:20px;box-shadow:var(--shadow-sm);transition:transform var(--motion-duration-fast) var(--motion-easing-standard)}.ca-switch input:checked+.ca-switch-track{background:var(--color-accent)}.ca-switch input:checked+.ca-switch-track .ca-switch-thumb{transform:translate(18px)}.ca-switch input:disabled+.ca-switch-track,.ca-switch input[aria-disabled=true]+.ca-switch-track{opacity:.8}.ca-switch input:focus-visible+.ca-switch-track{outline:2px solid var(--color-brand);outline-offset:2px}.ca-cookie-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ca-cookie-settings-link{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text-muted);cursor:pointer;transition:color var(--motion-duration-fast) var(--motion-easing-standard), opacity var(--motion-duration-base) var(--motion-easing-standard);background:0 0;border:none;padding:0}.ca-cookie-settings-link:hover{color:var(--color-accent-text)}@media (width<=720px){.ca-cookie-bar-inner{flex-wrap:wrap}.ca-cookie-icon{display:none}.ca-cookie-actions,.ca-cookie-panel-actions{flex-direction:column;align-items:stretch;width:100%}.ca-cookie-actions>button,.ca-cookie-panel-actions>button{width:100%}}@media (prefers-reduced-motion:reduce){.ca-cookie-bar,.ca-cookie-overlay,.ca-cookie-panel{animation:none}.ca-switch-track,.ca-switch-thumb{transition:none}}.ca-locale-switch{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);align-items:center;gap:2px;padding:2px;display:inline-flex}.ca-locale-opt{padding:var(--space-1) var(--space-2);border-radius:calc(var(--radius-md) - 3px);font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);color:var(--color-text-secondary);cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-easing-standard), color var(--motion-duration-fast) var(--motion-easing-standard);background:0 0;border:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ca-locale-opt:hover{color:var(--color-text-primary)}.ca-locale-opt.is-active{background:var(--color-card);color:var(--color-text-primary)}.ca-theme-toggle{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;transition:color var(--motion-duration-fast) var(--motion-easing-standard), border-color var(--motion-duration-fast) var(--motion-easing-standard), opacity var(--motion-duration-base) var(--motion-easing-standard);justify-content:center;align-items:center;display:inline-flex}.ca-theme-toggle:hover{color:var(--color-accent-text);border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.ca-theme-toggle:hover{border-color:color-mix(in srgb, var(--color-accent) 45%, transparent)}}.ca-nav-divider{width:1px;height:22px;margin:0 var(--space-1);background:var(--color-border)}.ca-mobile-prefs{align-items:center;gap:var(--space-3) var(--space-4);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border);grid-template-columns:1fr auto;display:grid}.ca-mobile-prefs-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.ca-mobile-prefs .ca-theme-toggle{justify-self:end;width:44px;height:44px}.ca-mobile-prefs .ca-locale-opt{min-height:36px;padding:var(--space-2) var(--space-4)}.ca-legal-body a,.ca-faq-answer a,.ca-cookie-link{text-underline-offset:2px;text-decoration:underline}.ca-legal-body ul,.ca-legal-body ol{margin:0 0 var(--space-3);padding-left:var(--space-6)}.ca-legal-body ul{list-style:outside}.ca-legal-body ol{list-style:decimal}.ca-legal-body ul ul{margin-bottom:0;list-style:circle}.ca-legal-body li{margin-bottom:var(--space-2);padding-left:var(--space-1)}.ca-legal-body li:last-child{margin-bottom:0}.ca-legal-body li::marker{color:var(--color-accent-text)}.ca-legal-body p:last-child{margin-bottom:0}.ca-legal-body strong{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
