:root{--header-height:64px;--footer-height:318px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--radius-round:99.9rem;--radius-round-left:99.9rem 0 0 99.9rem;--radius-round-right:0 99.9rem 99.9rem 0;--radius-round-bottom:0 0 99.9rem 99.9rem;--radius-round-top:99.9rem 99.9rem 0 0;--radius-xlg:3.2rem;--radius-lg:2.4rem;--radius-lg-round-left:2.4rem 0 0 2.4rem;--radius-lg-round-left-top:2.4rem 0 0 0;--radius-lg-round-left-bottom:0 0 0 2.4rem;--radius-lg-round-right:0 2.4rem 2.4rem 0;--radius-lg-round-right-top:0 2.4rem 0 0;--radius-lg-round-right-bottom:0 0 2.4rem 0;--radius-lg-round-bottom:0 0 2.4rem 2.4rem;--radius-lg-round-top:2.4rem 2.4rem 0 0;--radius-md:1.6rem;--radius-md-round-left:1.6rem 0 0 1.6rem;--radius-md-round-left-top:1.6rem 0 0 0;--radius-md-round-left-bottom:0 0 0 1.6rem;--radius-md-round-right:0 1.6rem 1.6rem 0;--radius-md-round-right-top:0 1.6rem 0 0;--radius-md-round-right-bottom:0 0 1.6rem 0;--radius-md-round-bottom:0 0 1.6rem 1.6rem;--radius-md-round-top:1.6rem 1.6rem 0 0;--radius-sm:0.8rem;--radius-pill:999px;--radius-full:9999px;--space-1:0.4rem;--space-2:0.8rem;--space-3:1.2rem;--space-4:1.6rem;--space-5:2rem;--space-6:2.4rem;--space-7:2.8rem;--space-8:3.2rem;--space-9:3.6rem;--space-10:4rem;--space-11:4.4rem;--space-12:4.8rem;--space-13:5.2rem;--space-14:5.6rem;--space-15:6rem;--space-16:6.4rem;--space-sm:var(--space-2);--space-default:var(--space-4);--space-md:var(--space-6);--space-lg:var(--space-8);--space-xl:var(--space-10);--gap-sm:var(--space-2);--gap-default:var(--space-4);--gap-md:var(--space-4);--gap-lg:var(--space-6);--gap-xl:var(--space-8);--font-sans:var(--font-manrope,ui-sans-serif),system-ui,-apple-system,"Segoe UI",Roboto,Inter,"Helvetica Neue",Arial,"Noto Sans","Apple Color Emoji","Segoe UI Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--fs-xs:1.2rem;--fs-sm:1.4rem;--fs-md:1.6rem;--fs-lg:1.8rem;--fs-xl:2rem;--fs-2xl:2.4rem;--fs-3xl:clamp(2.8rem,4.2vw,3.6rem);--fs-h1-min:2.4rem;--fs-h1-vw:5vw;--fs-h1-max:3.2rem;--fs-h2-min:2rem;--fs-h2-vw:4vw;--fs-h2-max:2.8rem;--fs-h3-min:1.6rem;--fs-h3-vw:3.5vw;--fs-h3-max:2.4rem;--fs-h4-min:1.6rem;--fs-h4-vw:3.5vw;--fs-h4-max:2rem;--fs-h5-min:1.6rem;--fs-h5-vw:3.5vw;--fs-h5-max:1.6rem;--fs-h6-min:1.2rem;--fs-h6-vw:3.5vw;--fs-h6-max:1.2rem;--font-xs:clamp(1rem,2vw,1.2rem);--font-sm:clamp(1.2rem,2vw,1.4rem);--font-md:clamp(1.4rem,2vw,1.6rem);--font-lg:clamp(1.6rem,2vw,1.8rem);--font-xl:clamp(1.8rem,2vw,2rem);--font-2xl:clamp(2rem,2vw,2.4rem);--font-3xl:clamp(2.4rem,2vw,3.6rem);--font-h1:clamp(2.2rem,4.5vw,3.2rem);--font-h2:clamp(1.6rem,3.5vw,2.2rem);--font-h3:clamp(1.4rem,2.5vw,1.8rem);--font-default:500 clamp(1.4rem,2vw,1.6rem) /1.6 var(--font-sans);--scale-step:0.8;--lh-tight:1.2;--lh-normal:1.6;--dur-fast:120ms;--dur:180ms;--dur-slow:260ms;--ease-out:cubic-bezier(0.22,0.8,0.26,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--z-header:50;--z-dropdown:200;--z-popover:400;--z-modal:1000;--z-toast:1100;transition:background-color .25s ease,color .25s ease,border-color .25s ease}html.theme-transition,html.theme-transition *,html.theme-transition :after,html.theme-transition :before{transition:background-color .25s ease,color .25s ease,border-color .25s ease!important;transition-delay:0s!important}.sr-only{margin:-1px;padding:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip:rect(0,0,0,0);position:absolute}:root,html[data-theme=light]{--ink-900:#0c1422;--ink-800:#182235;--ink-700:#2e3a4e;--ink-600:#43546a;--ink-500:#5e6f86;--ink-400:#8ea0b6;--ink-300:#d6e3f3;--ink-200:#eaf2fb;--ink-100:#f6f9ff;--ink-50:#fbfdff;--brand-900:color-mix(in oklab,var(--brand-700) 30%,var(--ink-900) 70%);--brand-800:color-mix(in oklab,var(--brand-700) 52%,var(--ink-900) 48%);--brand-700:#056cf2;--brand-600:color-mix(in oklab,var(--brand-700) 84%,white 16%);--brand-500:color-mix(in oklab,var(--brand-700) 70%,white 30%);--brand-400:color-mix(in oklab,var(--brand-700) 56%,white 44%);--brand-300:color-mix(in oklab,var(--brand-700) 42%,white 58%);--brand-200:color-mix(in oklab,var(--brand-700) 28%,white 72%);--brand-100:color-mix(in oklab,var(--brand-700) 17%,white 83%);--brand-50:color-mix(in oklab,var(--brand-700) 9%,white 91%);--neutral-900:var(--ink-900);--neutral-800:color-mix(in oklab,var(--ink-600) 15%,var(--ink-900) 85%);--neutral-700:color-mix(in oklab,var(--ink-600) 30%,var(--ink-900) 70%);--neutral-600:var(--ink-600);--neutral-500:color-mix(in oklab,var(--ink-300) 35%,var(--ink-600) 65%);--neutral-400:color-mix(in oklab,var(--ink-300) 60%,var(--ink-600) 40%);--neutral-300:var(--ink-300);--neutral-200:color-mix(in oklab,var(--bg) 94%,var(--text) 6%);--neutral-100:color-mix(in oklab,var(--bg) 98%,var(--text) 2%);--input-bg:var(--neutral-100);--input-bg-selected:var(--neutral-200);--input-border:var(--border);--input-border-selected:color-mix(in oklab,var(--secondary) 65%,black);--input-border-disabled:color-mix(in oklab,var(--bg) 74%,black 26%);--surface-0:var(--bg);--surface-1:color-mix(in oklab,var(--brand-50) 98%,var(--bg-reverse) 2%);--surface-2:color-mix(in oklab,var(--brand-50) 94%,var(--bg-reverse) 6%);--surface-3:color-mix(in oklab,var(--brand-50) 92%,var(--bg-reverse) 8%);--surface-4:color-mix(in oklab,var(--brand-50) 90%,var(--bg-reverse) 10%);--surface-5:color-mix(in oklab,var(--brand-50) 85%,var(--bg-reverse) 15%);--surface-6:color-mix(in oklab,var(--brand-50) 80%,var(--bg-reverse) 20%);--surface-7:color-mix(in oklab,var(--brand-50) 75%,var(--bg-reverse) 25%);--surface-8:color-mix(in oklab,var(--brand-50) 70%,var(--bg-reverse) 30%);--surface-inverse:color-mix(in oklab,var(--text) 92%,black 8%);--bg:var(--ink-100);--bg-reverse:var(--ink-800);--bg-light:var(--ink-50);--header-bg:linear-gradient(180deg,rgba(250,251,252,0.85),rgba(250,251,252,0.65));--header-bg-2:linear-gradient(180deg,rgba(250,251,252,0.9),rgba(250,251,252,0.815));--header-bg-3:linear-gradient(180deg,rgba(250,251,252,0.95),rgba(250,251,252,0.98));--footer-bg:var(--ink-100);--text:var(--ink-900);--text-inverse:var(--ink-100);--text-white:var(--ink-100);--text-black:var(--ink-900);--text-link:var(--brand-800);--text-link-hover:var(--brand-700);--muted:var(--ink-700);--placeholder:var(--ink-500);--ghost-button:var(--brand-700);--nav-link-active:var(--brand-100);--nav-link-hover:var(--brand-200);--logo-stroke:var(--brand-700);--logo-fill:var(--ink-300);--card-bg:var(--ink-50);--card-bg-1:var(--ink-100);--card-bg-2:var(--ink-200);--card-bg-3:var(--ink-300);--card-inverse-bg:var(--surface-inverse);--card-inverse-text:var(--text-inverse);--white:var(--ink-50);--secondary-50:#f5f4fe;--secondary-100:#ebe8fd;--secondary-200:#d8d2fb;--secondary-300:#bbb0f7;--secondary-400:#9b8af0;--secondary-500:#7b66ea;--secondary-600:#5e52e8;--secondary-700:#4c41d1;--secondary-800:#3f36ae;--secondary-900:#352e8f;--tertiary-50:#f4f7fa;--tertiary-100:#e8ecf2;--tertiary-200:#d1dae6;--tertiary-300:#a8b6c9;--tertiary-400:#7d8ca3;--tertiary-500:#5d6d86;--tertiary-600:#43546a;--tertiary-700:#354358;--tertiary-800:#2a3547;--tertiary-900:#1c2736;--primary:var(--brand-700);--primary-hover:color-mix(in oklab,var(--brand-700) 90%,black 10%);--primary-disabled:color-mix(in oklab,var(--brand-700) 50%,white 50%);--primary-disabled-text:color-mix(in oklab,var(--brand-700) 50%,black 50%);--primary-alt:color-mix(in oklab,var(--brand-800) 72%,black 28%);--primary-outline:var(--brand-800);--primary-h:208;--primary-s:100%;--primary-l:41%;--primary-hsl:hsl(var(--primary-h),var(--primary-s),var(--primary-l));--primary-reverse:var(--ink-100);--on-primary:var(--ink-50);--secondary:var(--secondary-600);--secondary-hover:var(--secondary-700);--secondary-disabled:color-mix(in oklab,var(--secondary-600) 20%,white 80%);--secondary-disabled-text:color-mix(in oklab,var(--secondary-700) 35%,white 65%);--secondary-alt:var(--secondary-800);--secondary-outline:var(--secondary);--secondary-h:246;--secondary-s:77%;--secondary-l:62%;--secondary-hsl:hsl(var(--secondary-h),var(--secondary-s),var(--secondary-l));--secondary-reverse:var(--ink-900);--on-secondary:var(--ink-50);--tertiary:var(--tertiary-600);--tertiary-hover:var(--tertiary-700);--tertiary-disabled:color-mix(in oklab,var(--tertiary-600) 50%,white 50%);--tertiary-disabled-text:color-mix(in oklab,var(--tertiary-600) 50%,black 50%);--tertiary-alt:color-mix(in oklab,var(--tertiary-700) 72%,black 28%);--tertiary-outline:var(--tertiary-700);--tertiary-h:220;--tertiary-s:20%;--tertiary-l:40%;--tertiary-hsl:hsl(var(--tertiary-h),var(--tertiary-s),var(--tertiary-l));--tertiary-reverse:var(--ink-100);--on-tertiary:var(--ink-50);--success-500:#22c55e;--success-600:#16a34a;--success:var(--success-500);--on-success:#0c1117;--info:var(--brand-500);--on-info:#0c1117;--warning:#f2b544;--warning-700:#a15d00;--warning-800:#8a4f00;--warning-outline:color-mix(in oklab,#8a4f00 85%,black 15%);--on-warning-outline:var(--warning-700);--danger:#e11d48;--danger2:#8e0825;--danger-btn:#e11d48;--danger-outline:var(--danger2);--shadow-sm:0 1px 3px rgba(13,13,13,0.06),0 1px 3px rgba(13,13,13,0.06);--shadow-md:0 2px 6px rgba(13,13,13,0.08),0 2px 6px rgba(13,13,13,0.06);--shadow-lg:0 3px 9px rgba(13,13,13,0.1),0 3px 9px rgba(13,13,13,0.07);--shadow-xlg:0 4px 12px rgba(13,13,13,0.12),0 4px 12px rgba(13,13,13,0.08);--border:var(--ink-300);--border-light:var(--ink-200);--border-strong:var(--ink-400);--border-muted:var(--ink-200);--ring-color:color-mix(in oklab,var(--brand-500) 42%,transparent);--ring-width:3px;--grad-brand:linear-gradient(135deg,var(--brand-700) 0%,var(--brand-500) 100%);--grad-brand-2:linear-gradient(135deg,var(--brand-600) 0%,var(--brand-700) 100%);--grad-brand-3:linear-gradient(135deg,var(--brand-600) 0%,var(--brand-700) 50%,var(--brand-600) 100%);--grad-brand-transparent:linear-gradient(135deg,color-mix(in srgb,var(--brand-900) 72%,transparent) 0%,color-mix(in srgb,var(--brand-500) 32%,transparent) 100%);--grad-brand-transparent-rev:linear-gradient(135deg,color-mix(in srgb,var(--brand-500) 32%,transparent) 100%,color-mix(in srgb,var(--brand-800) 72%,transparent) 0%);--hero-gradient:linear-gradient(135deg,var(--brand-700) 0%,var(--brand-500) 100%);--hero-gradient-reverse:linear-gradient(135deg,var(--brand-400) 0%,var(--brand-700) 100%);--hero-text:var(--ink-50);--hero-photo-overlay:linear-gradient(90deg,color-mix(in oklab,var(--ink-900) 100%,transparent) 0%,color-mix(in oklab,var(--ink-900) 80%,transparent) 90%,color-mix(in oklab,var(--ink-900) 60%,transparent) 100%);--chart-1:var(--brand-700);--chart-2:var(--brand-600);--chart-3:var(--brand-500);--chart-4:var(--brand-400);--chart-5:var(--success-500);--chart-6:#ff2d9b;--chart-7:#5e6f86;--chart-8:#283d59}html[data-theme=light]{color-scheme:light}@media(prefers-color-scheme:dark){html:not([data-theme]){color-scheme:dark;--surface-0:var(--bg);--surface-1:color-mix(in oklab,var(--bg) 100%,white 3%);--surface-2:color-mix(in oklab,var(--bg) 100%,white 6%);--surface-3:color-mix(in oklab,var(--bg) 100%,white 9%);--surface-4:color-mix(in oklab,var(--bg) 100%,white 12%);--surface-5:color-mix(in oklab,var(--bg) 100%,white 15%);--surface-6:color-mix(in oklab,var(--bg) 100%,white 18%);--surface-7:color-mix(in oklab,var(--bg) 100%,white 21%);--surface-8:color-mix(in oklab,var(--bg) 100%,white 24%);--surface-inverse:var(--ink-100);--bg:var(--ink-800);--bg-reverse:var(--ink-100);--bg-light:var(--ink-800);--header-bg:linear-gradient(180deg,rgba(12,17,23,0.85),rgba(12,17,23,0.65));--header-bg-2:linear-gradient(180deg,rgba(12,17,23,0.9),rgba(12,17,23,0.815));--header-bg-3:linear-gradient(180deg,rgba(12,17,23,0.95),rgba(12,17,23,0.98));--footer-bg:var(--ink-900);--text:color-mix(in oklab,var(--ink-300) 88%,white 12%);--text-inverse:var(--ink-900);--text-white:var(--ink-100);--text-black:var(--ink-900);--text-link:var(--brand-200);--text-link-hover:var(--brand-400);--muted:color-mix(in oklab,var(--ink-600) 40%,white 60%);--placeholder:var(--ink-400);--neutral-200:color-mix(in oklab,var(--bg) 88%,white 12%);--neutral-100:color-mix(in oklab,var(--bg) 94%,white 6%);--input-bg:var(--neutral-100);--input-bg-selected:var(--neutral-200);--input-border:var(--border);--input-border-selected:color-mix(in oklab,var(--secondary) 60%,white 40%);--input-border-disabled:color-mix(in oklab,var(--secondary) 14%,var(--ink-900) 86%);--ghost-button:var(--text);--nav-link-active:var(--brand-900);--nav-link-hover:var(--brand-800);--logo-stroke:var(--ink-300);--logo-fill:var(--brand-700);--card-bg:var(--ink-900);--card-bg-1:var(--ink-800);--card-bg-2:var(--ink-700);--card-bg-3:var(--ink-600);--secondary-50:#f3f2ff;--secondary-100:#e6e3ff;--secondary-200:#cfc8ff;--secondary-300:#b0a3ff;--secondary-400:#9485fa;--secondary-500:#8377f3;--secondary-600:#7c6ef0;--secondary-700:#6558dc;--secondary-800:#5246c0;--secondary-900:#443aa0;--tertiary-50:#e8edf5;--tertiary-100:#d1dbe8;--tertiary-200:#b3c0d4;--tertiary-300:#8fa0b8;--tertiary-400:#6f819c;--tertiary-500:#5a6b86;--tertiary-600:#4a5a72;--tertiary-700:#3d4c61;--tertiary-800:#303d4f;--tertiary-900:#232e3d;--secondary-h:246;--secondary-s:82%;--secondary-l:68%;--secondary-hsl:hsl(var(--secondary-h),var(--secondary-s),var(--secondary-l));--warning:#f2b544;--warning-300:#ffd27a;--warning-600:#f2b544;--warning-700:#f2b544;--danger:#ff91a2;--danger2:#ff91a2;--danger-btn:#d41445;--danger-btn-hover:#b9103c;--on-danger:#ffffff;--primary:var(--brand-700);--primary-outline:var(--brand-200);--secondary:var(--secondary-700);--secondary-hover:var(--secondary-600);--secondary-alt:var(--secondary-800);--secondary-outline:var(--secondary-300);--tertiary-outline:var(--tertiary-200);--tertiary-disabled:color-mix(in oklab,var(--tertiary-700) 35%,var(--bg) 65%);--warning-outline:var(--warning-300);--danger-outline:#ffb3bf;--shadow-sm:0 2px 4px rgba(0,0,0,0.5),0 0 0 1px rgba(255,255,255,0.04);--shadow-md:0 8px 20px rgba(0,0,0,0.45),0 0 0 1px rgba(255,255,255,0.05);--shadow-lg:0 16px 36px rgba(0,0,0,0.5),0 0 0 1px rgba(255,255,255,0.06);--shadow-xlg:0 24px 48px rgba(0,0,0,0.55),0 0 0 1px rgba(255,255,255,0.07);--border:color-mix(in oklab,white 10%,transparent);--border-light:color-mix(in oklab,white 6%,transparent);--border-strong:color-mix(in oklab,white 16%,transparent);--border-muted:color-mix(in oklab,white 6%,transparent);--hero-gradient:linear-gradient(135deg,var(--ink-800) 0%,var(--ink-700) 100%);--hero-gradient-reverse:linear-gradient(135deg,var(--ink-700) 0%,var(--ink-800) 100%);--hero-text:var(--ink-50);--hero-photo-overlay:linear-gradient(90deg,color-mix(in oklab,var(--ink-900) 100%,transparent) 0%,color-mix(in oklab,var(--ink-900) 80%,transparent) 90%,color-mix(in oklab,var(--ink-900) 60%,transparent) 100%)}}html[data-theme=dark]{color-scheme:dark;--surface-0:var(--bg);--surface-1:color-mix(in oklab,var(--bg) 100%,white 3%);--surface-2:color-mix(in oklab,var(--bg) 100%,white 6%);--surface-3:color-mix(in oklab,var(--bg) 100%,white 9%);--surface-4:color-mix(in oklab,var(--bg) 100%,white 12%);--surface-5:color-mix(in oklab,var(--bg) 100%,white 15%);--surface-6:color-mix(in oklab,var(--bg) 100%,white 18%);--surface-7:color-mix(in oklab,var(--bg) 100%,white 21%);--surface-8:color-mix(in oklab,var(--bg) 100%,white 24%);--surface-inverse:var(--ink-100);--bg:var(--ink-800);--bg-reverse:var(--ink-100);--bg-light:var(--ink-800);--header-bg:linear-gradient(180deg,rgba(12,17,23,0.85),rgba(12,17,23,0.65));--header-bg-2:linear-gradient(180deg,rgba(12,17,23,0.9),rgba(12,17,23,0.815));--header-bg-3:linear-gradient(180deg,rgba(12,17,23,0.95),rgba(12,17,23,0.98));--footer-bg:var(--ink-900);--text:color-mix(in oklab,var(--ink-300) 88%,white 12%);--text-inverse:var(--ink-900);--text-white:var(--ink-100);--text-black:var(--ink-900);--text-link:var(--brand-200);--text-link-hover:var(--brand-400);--muted:color-mix(in oklab,var(--ink-600) 40%,white 60%);--placeholder:var(--ink-400);--neutral-200:color-mix(in oklab,var(--bg) 88%,white 12%);--neutral-100:color-mix(in oklab,var(--bg) 94%,white 6%);--input-bg:var(--neutral-100);--input-bg-selected:var(--neutral-200);--input-border:var(--border);--input-border-selected:color-mix(in oklab,var(--secondary) 60%,white 40%);--input-border-disabled:color-mix(in oklab,var(--secondary) 14%,var(--ink-900) 86%);--ghost-button:var(--text);--nav-link-active:var(--brand-900);--nav-link-hover:var(--brand-800);--logo-stroke:var(--ink-300);--logo-fill:var(--brand-700);--card-bg:var(--ink-900);--card-bg-1:var(--ink-800);--card-bg-2:var(--ink-700);--card-bg-3:var(--ink-600);--secondary-50:#f3f2ff;--secondary-100:#e6e3ff;--secondary-200:#cfc8ff;--secondary-300:#b0a3ff;--secondary-400:#9485fa;--secondary-500:#8377f3;--secondary-600:#7c6ef0;--secondary-700:#6558dc;--secondary-800:#5246c0;--secondary-900:#443aa0;--tertiary-50:#e8edf5;--tertiary-100:#d1dbe8;--tertiary-200:#b3c0d4;--tertiary-300:#8fa0b8;--tertiary-400:#6f819c;--tertiary-500:#5a6b86;--tertiary-600:#4a5a72;--tertiary-700:#3d4c61;--tertiary-800:#303d4f;--tertiary-900:#232e3d;--secondary-h:246;--secondary-s:82%;--secondary-l:68%;--secondary-hsl:hsl(var(--secondary-h),var(--secondary-s),var(--secondary-l));--warning:#f2b544;--warning-300:#ffd27a;--warning-600:#f2b544;--warning-700:#f2b544;--danger:#ff91a2;--danger2:#ff91a2;--danger-btn:#d41445;--danger-btn-hover:#b9103c;--on-danger:#ffffff;--primary:var(--brand-700);--primary-outline:var(--brand-200);--secondary:var(--secondary-700);--secondary-hover:var(--secondary-600);--secondary-alt:var(--secondary-800);--secondary-outline:var(--secondary-300);--tertiary-outline:var(--tertiary-200);--tertiary-disabled:color-mix(in oklab,var(--tertiary-700) 35%,var(--bg) 65%);--warning-outline:var(--warning-300);--danger-outline:#ffb3bf;--shadow-sm:0 2px 4px rgba(0,0,0,0.5),0 0 0 1px rgba(255,255,255,0.04);--shadow-md:0 8px 20px rgba(0,0,0,0.45),0 0 0 1px rgba(255,255,255,0.05);--shadow-lg:0 16px 36px rgba(0,0,0,0.5),0 0 0 1px rgba(255,255,255,0.06);--shadow-xlg:0 24px 48px rgba(0,0,0,0.55),0 0 0 1px rgba(255,255,255,0.07);--border:color-mix(in oklab,white 10%,transparent);--border-light:color-mix(in oklab,white 6%,transparent);--border-strong:color-mix(in oklab,white 16%,transparent);--border-muted:color-mix(in oklab,white 6%,transparent);--hero-gradient:linear-gradient(135deg,var(--ink-800) 0%,var(--ink-700) 100%);--hero-gradient-reverse:linear-gradient(135deg,var(--ink-700) 0%,var(--ink-800) 100%);--hero-text:var(--ink-50);--hero-photo-overlay:linear-gradient(90deg,color-mix(in oklab,var(--ink-900) 100%,transparent) 0%,color-mix(in oklab,var(--ink-900) 80%,transparent) 90%,color-mix(in oklab,var(--ink-900) 60%,transparent) 100%)}.h1,h1{font-size:clamp(var(--fs-h1-min),var(--fs-h1-vw),var(--fs-h1-max));line-height:1.1;margin:.8rem 0 2.4rem;letter-spacing:.00625em;font-weight:700}.h1.slender,h1.slender{margin:0}.h2,h2{font-size:clamp(var(--fs-h2-min),var(--fs-h2-vw),var(--fs-h2-max));line-height:1.15;margin:1.6rem 0;font-weight:700}.h2:not(:first-child),h2:not(:first-child){margin-top:2rem}.h3,h3{font-size:clamp(var(--fs-h3-min),var(--fs-h3-vw),var(--fs-h3-max));line-height:1.15;margin:1.6rem 0;font-weight:700}.h3:not(:first-child),h3:not(:first-child){margin-top:2rem}.h4,h4{font-size:clamp(var(--fs-h4-min),var(--fs-h4-vw),var(--fs-h4-max));line-height:1.15;margin:1.6rem 0;font-weight:700}.h4:not(:first-child),h4:not(:first-child){margin-top:2rem}.h5,h5{font-size:clamp(var(--fs-h5-min),var(--fs-h5-vw),var(--fs-h5-max));line-height:1.15;margin:1.6rem 0;font-weight:700}.h5:not(:first-child),h5:not(:first-child){margin-top:2rem}.h6,h6{font-size:clamp(var(--fs-h6-min),var(--fs-h6-vw),var(--fs-h6-max));line-height:1.15;margin:1.6rem 0;font-weight:700}.h6:not(:first-child),h6:not(:first-child){margin-top:2rem}p{line-height:1.6;margin:0}p+p{margin-top:1.6rem}p:not(:last-child){margin-bottom:1.6rem}p.mar-0-b{margin-bottom:0}ul{list-style:none;padding-left:0;margin:0}ul.disc{list-style:disc;list-style-position:inside}ul.disc li::marker{color:var(--text-tertiary);font-size:2.4rem}ul.disc li:before{margin-right:1.6rem}.eyebrow{display:inline-flex;align-items:center;gap:.8rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:1.2rem}.sub{color:var(--text);max-width:70ch}.sub.full{max-width:100%}.small{font-size:var(--font-sm)}.signal-line{font-size:var(--font-xs)}.font-right{text-align:right}.font-left{text-align:left}.no-wrap{white-space:nowrap;word-break:keep-all}:where(button,a,input):focus-visible{outline:none;box-shadow:0 0 0 var(--ring-width) var(--ring-color)}a{color:var(--text-link);text-decoration:none;font-weight:700}a:hover{text-decoration:underline;color:var(--text-link-hover)}.btn,.button{display:inline-flex;align-items:center;justify-content:center;gap:1.6rem;border-radius:999px;padding:1.6rem;font-family:inherit;font-size:1.6rem;line-height:2.4rem;font-weight:700;border:1px solid var(--border);text-decoration:none;cursor:pointer;position:relative;white-space:nowrap;background:rgba(0,0,0,0);transition:transform .06s ease,box-shadow .2s ease,background .2s ease}.btn:hover,.button:hover{box-shadow:var(--shadow-lg);text-decoration:none;filter:brightness(1.03)}.btn:hover.disabled,.btn:hover:disabled,.btn:hover[disabled],.button:hover.disabled,.button:hover:disabled,.button:hover[disabled]{filter:none}.btn:active,.button:active{transform:translateY(1px)}.btn.disabled,.btn:disabled,.btn[disabled],.button.disabled,.button:disabled,.button[disabled]{opacity:.45;cursor:not-allowed;box-shadow:var(--shadow-sm)}.btn .icon,.button .icon{height:inherit;width:inherit}.btn .label,.button .label{display:grid;place-items:center;width:100%;height:100%;font-size:inherit;line-height:1}.btn.btn-primary,.btn.button-primary,.button.btn-primary,.button.button-primary{color:var(--on-primary);background:var(--primary);border-color:var(--primary)}.btn.btn-primary:hover,.btn.button-primary:hover,.button.btn-primary:hover,.button.button-primary:hover{color:var(--on-primary);background:var(--primary-hover)}.btn.btn-primary .icon,.btn.button-primary .icon,.button.btn-primary .icon,.button.button-primary .icon{fill:var(--on-primary)}.btn.btn-secondary,.btn.button-secondary,.button.btn-secondary,.button.button-secondary{color:var(--on-secondary);background:var(--secondary);border-color:var(--secondary)}.btn.btn-secondary:hover,.btn.button-secondary:hover,.button.btn-secondary:hover,.button.button-secondary:hover{background:var(--secondary-hover);color:var(--on-secondary)}.btn.btn-secondary .icon,.btn.btn-secondary:hover .icon,.btn.button-secondary .icon,.btn.button-secondary:hover .icon,.button.btn-secondary .icon,.button.btn-secondary:hover .icon,.button.button-secondary .icon,.button.button-secondary:hover .icon{fill:var(--on-secondary)}.btn.btn-tertiary,.btn.button-tertiary,.button.btn-tertiary,.button.button-tertiary{color:var(--on-tertiary);background:var(--tertiary);border-color:var(--tertiary)}.btn.btn-tertiary:hover,.btn.button-tertiary:hover,.button.btn-tertiary:hover,.button.button-tertiary:hover{background:var(--tertiary-hover);border-color:var(--tertiary-hover);color:var(--on-tertiary)}.btn.btn-tertiary .icon,.btn.button-tertiary .icon,.button.btn-tertiary .icon,.button.button-tertiary .icon{fill:var(--on-tertiary)}.btn.btn-ghost,.btn.button-ghost,.button.btn-ghost,.button.button-ghost{color:var(--text)}.btn.btn-ghost:hover,.btn.button-ghost:hover,.button.btn-ghost:hover,.button.button-ghost:hover{background:color-mix(in oklab,var(--text) 15%,transparent)}.btn.btn-ghost .icon,.btn.button-ghost .icon,.button.btn-ghost .icon,.button.button-ghost .icon{fill:var(--text)}.btn.btn-warning,.btn.button-warning,.button.btn-warning,.button.button-warning{background:var(--warning);color:var(--text-black);border-color:var(--warning)}.btn.btn-warning:hover,.btn.button-warning:hover,.button.btn-warning:hover,.button.button-warning:hover{background:color-mix(in oklab,var(--warning) 75%,transparent)}.btn.btn-warning .icon,.btn.button-warning .icon,.button.btn-warning .icon,.button.button-warning .icon{fill:var(--text-black)}.btn.btn-danger,.btn.button-danger,.button.btn-danger,.button.button-danger{background:var(--danger-btn);color:var(--on-primary);border-color:var(--danger-btn)}.btn.btn-danger:hover,.btn.button-danger:hover,.button.btn-danger:hover,.button.button-danger:hover{background:color-mix(in oklab,var(--danger-btn) 75%,transparent)}.btn.btn-danger .icon,.btn.button-danger .icon,.button.btn-danger .icon,.button.button-danger .icon{fill:var(--on-primary)}.btn.btn-outline,.btn.button-outline,.button.btn-outline,.button.button-outline{color:var(--text);border-color:var(--text)}.btn.btn-outline:hover,.btn.button-outline:hover,.button.btn-outline:hover,.button.button-outline:hover{background:color-mix(in oklab,var(--text) 15%,transparent)}.btn.btn-outline .icon,.btn.button-outline .icon,.button.btn-outline .icon,.button.button-outline .icon{fill:var(--text)}.btn.btn-outline-primary,.btn.button-outline-primary,.button.btn-outline-primary,.button.button-outline-primary{color:var(--primary-outline);border-color:var(--primary)}.btn.btn-outline-primary:hover,.btn.button-outline-primary:hover,.button.btn-outline-primary:hover,.button.button-outline-primary:hover{background:color-mix(in oklab,var(--primary-outline) 15%,transparent)}.btn.btn-outline-primary .icon,.btn.button-outline-primary .icon,.button.btn-outline-primary .icon,.button.button-outline-primary .icon{fill:var(--primary-outline)}.btn.btn-outline-secondary,.btn.button-outline-secondary,.button.btn-outline-secondary,.button.button-outline-secondary{color:var(--secondary-outline);border-color:var(--secondary)}.btn.btn-outline-secondary:hover,.btn.button-outline-secondary:hover,.button.btn-outline-secondary:hover,.button.button-outline-secondary:hover{background:color-mix(in oklab,var(--secondary-outline) 15%,transparent)}.btn.btn-outline-secondary .icon,.btn.button-outline-secondary .icon,.button.btn-outline-secondary .icon,.button.button-outline-secondary .icon{fill:var(--secondary-outline)}.btn.btn-outline-tertiary,.btn.button-outline-tertiary,.button.btn-outline-tertiary,.button.button-outline-tertiary{color:var(--tertiary-outline);border-color:color-mix(in oklab,var(--tertiary) 55%,var(--border))}.btn.btn-outline-tertiary:hover,.btn.button-outline-tertiary:hover,.button.btn-outline-tertiary:hover,.button.button-outline-tertiary:hover{background:color-mix(in oklab,var(--tertiary) 14%,transparent)}.btn.btn-outline-tertiary .icon,.btn.button-outline-tertiary .icon,.button.btn-outline-tertiary .icon,.button.button-outline-tertiary .icon{fill:var(--tertiary-outline)}.btn.btn-outline-warning,.btn.button-outline-warning,.button.btn-outline-warning,.button.button-outline-warning{color:var(--warning-outline);border-color:var(--warning)}.btn.btn-outline-warning:hover,.btn.button-outline-warning:hover,.button.btn-outline-warning:hover,.button.button-outline-warning:hover{background:color-mix(in oklab,var(--warning-outline) 15%,transparent)}.btn.btn-outline-warning .icon,.btn.button-outline-warning .icon,.button.btn-outline-warning .icon,.button.button-outline-warning .icon{fill:var(--warning-outline)}.btn.btn-outline-danger,.btn.button-outline-danger,.button.btn-outline-danger,.button.button-outline-danger{color:var(--danger-outline);border-color:var(--danger)}.btn.btn-outline-danger:hover,.btn.button-outline-danger:hover,.button.btn-outline-danger:hover,.button.button-outline-danger:hover{background:color-mix(in oklab,var(--danger-outline) 15%,transparent)}.btn.btn-outline-danger .icon,.btn.button-outline-danger .icon,.button.btn-outline-danger .icon,.button.button-outline-danger .icon{fill:var(--danger-outline)}.btn.btn-link,.btn.button-link,.button.btn-link,.button.button-link{cursor:pointer;font-weight:700;justify-content:flex-start;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.btn.btn-link.disabled:hover,.btn.btn-link:disabled:hover,.btn.btn-link[aria-disabled=true]:hover,.btn.btn-link[disabled]:hover,.btn.button-link.disabled:hover,.btn.button-link:disabled:hover,.btn.button-link[aria-disabled=true]:hover,.btn.button-link[disabled]:hover,.button.btn-link.disabled:hover,.button.btn-link:disabled:hover,.button.btn-link[aria-disabled=true]:hover,.button.btn-link[disabled]:hover,.button.button-link.disabled:hover,.button.button-link:disabled:hover,.button.button-link[aria-disabled=true]:hover,.button.button-link[disabled]:hover{text-decoration:none;color:var(--text-link-hover)}.btn.btn-link.disabled:hover .icon,.btn.btn-link:disabled:hover .icon,.btn.btn-link[aria-disabled=true]:hover .icon,.btn.btn-link[disabled]:hover .icon,.btn.button-link.disabled:hover .icon,.btn.button-link:disabled:hover .icon,.btn.button-link[aria-disabled=true]:hover .icon,.btn.button-link[disabled]:hover .icon,.button.btn-link.disabled:hover .icon,.button.btn-link:disabled:hover .icon,.button.btn-link[aria-disabled=true]:hover .icon,.button.btn-link[disabled]:hover .icon,.button.button-link.disabled:hover .icon,.button.button-link:disabled:hover .icon,.button.button-link[aria-disabled=true]:hover .icon,.button.button-link[disabled]:hover .icon{fill:var(--text-link)}.btn.btn-link.btn-ghost:hover,.btn.btn-link.btn-primary:hover,.btn.btn-link.btn-secondary:hover,.btn.btn-link.btn-tertiary:hover,.btn.btn-link.button-ghost:hover,.btn.btn-link.button-primary:hover,.btn.btn-link.button-secondary:hover,.btn.btn-link.button-tertiary:hover,.btn.button-link.btn-ghost:hover,.btn.button-link.btn-primary:hover,.btn.button-link.btn-secondary:hover,.btn.button-link.btn-tertiary:hover,.btn.button-link.button-ghost:hover,.btn.button-link.button-primary:hover,.btn.button-link.button-secondary:hover,.btn.button-link.button-tertiary:hover,.button.btn-link.btn-ghost:hover,.button.btn-link.btn-primary:hover,.button.btn-link.btn-secondary:hover,.button.btn-link.btn-tertiary:hover,.button.btn-link.button-ghost:hover,.button.btn-link.button-primary:hover,.button.btn-link.button-secondary:hover,.button.btn-link.button-tertiary:hover,.button.button-link.btn-ghost:hover,.button.button-link.btn-primary:hover,.button.button-link.btn-secondary:hover,.button.button-link.btn-tertiary:hover,.button.button-link.button-ghost:hover,.button.button-link.button-primary:hover,.button.button-link.button-secondary:hover,.button.button-link.button-tertiary:hover{text-decoration:none}.btn.btn-link .label,.btn.button-link .label,.button.btn-link .label,.button.button-link .label{place-items:flex-start;width:auto}.btn.btn-link.muted,.btn.button-link.muted,.button.btn-link.muted,.button.button-link.muted{color:var(--text-link);text-decoration:none;opacity:.8}.btn.btn-link.muted:hover,.btn.button-link.muted:hover,.button.btn-link.muted:hover,.button.button-link.muted:hover{opacity:1;text-decoration:underline}.btn.btn-link:not(.btn-primary):not(.btn-secondary):not(.btn-tertiary):not(.btn-ghost):not(.nav-link),.btn.button-link:not(.button-primary):not(.button-secondary):not(.button-tertiary):not(.button-ghost):not(.nav-link),.button.btn-link:not(.btn-primary):not(.btn-secondary):not(.btn-tertiary):not(.btn-ghost):not(.nav-link),.button.button-link:not(.button-primary):not(.button-secondary):not(.button-tertiary):not(.button-ghost):not(.nav-link){padding:0;border:none;box-shadow:none;color:var(--text-link)}.btn.btn-link:not(.btn-primary):not(.btn-secondary):not(.btn-tertiary):not(.btn-ghost):not(.nav-link):hover,.btn.button-link:not(.button-primary):not(.button-secondary):not(.button-tertiary):not(.button-ghost):not(.nav-link):hover,.button.btn-link:not(.btn-primary):not(.btn-secondary):not(.btn-tertiary):not(.btn-ghost):not(.nav-link):hover,.button.button-link:not(.button-primary):not(.button-secondary):not(.button-tertiary):not(.button-ghost):not(.nav-link):hover{text-decoration:underline;color:var(--text-link-hover)}.btn.btn-link:not(.btn-primary):not(.btn-secondary):not(.btn-tertiary):not(.btn-ghost):not(.nav-link) .icon,.btn.btn-link:not(.btn-primary):not(.btn-secondary):not(.btn-tertiary):not(.btn-ghost):not(.nav-link):hover .icon,.btn.button-link:not(.button-primary):not(.button-secondary):not(.button-tertiary):not(.button-ghost):not(.nav-link) .icon,.btn.button-link:not(.button-primary):not(.button-secondary):not(.button-tertiary):not(.button-ghost):not(.nav-link):hover .icon,.button.btn-link:not(.btn-primary):not(.btn-secondary):not(.btn-tertiary):not(.btn-ghost):not(.nav-link) .icon,.button.btn-link:not(.btn-primary):not(.btn-secondary):not(.btn-tertiary):not(.btn-ghost):not(.nav-link):hover .icon,.button.button-link:not(.button-primary):not(.button-secondary):not(.button-tertiary):not(.button-ghost):not(.nav-link) .icon,.button.button-link:not(.button-primary):not(.button-secondary):not(.button-tertiary):not(.button-ghost):not(.nav-link):hover .icon{fill:var(--text-link)}.btn.btn-xs,.btn.button-xs,.button.btn-xs,.button.button-xs{padding:.8rem;font-size:1.2rem}.btn.btn-sm,.btn.button-sm,.button.btn-sm,.button.button-sm{padding:.8rem 1.6rem;font-size:inherit}.btn.btn-md,.btn.button-md,.button.btn-md,.button.button-md{padding:1.6rem;font-size:inherit}.btn.btn-lg,.btn.button-lg,.button.btn-lg,.button.button-lg{padding:2rem;font-size:2rem}.btn.btn-xlg,.btn.button-xlg,.button.btn-xlg,.button.button-xlg{padding:2.4rem 2.8rem;font-size:2.2rem}.btn.btn-block,.btn.button-block,.button.btn-block,.button.button-block{width:100%}.btn.btn-center,.btn.button-center,.button.btn-center,.button.button-center{align-items:center;justify-content:center}.btn.btn-close,.btn.btn-icon,.btn.btn-round,.btn.button-icon,.btn.button-round,.button.btn-close,.button.btn-icon,.button.btn-round,.button.button-icon,.button.button-round,.nav-ctas .btn{height:4rem;width:4rem;border-radius:var(--radius-round);border-color:var(--ghost-button);justify-content:center;background:rgba(0,0,0,0)}.btn.btn-close:hover,.btn.btn-icon:hover,.btn.btn-round:hover,.btn.button-icon:hover,.btn.button-round:hover,.button.btn-close:hover,.button.btn-icon:hover,.button.btn-round:hover,.button.button-icon:hover,.button.button-round:hover,.nav-ctas .btn:hover{box-shadow:var(--shadow-lg)}.btn.btn-close .label,.btn.btn-icon .label,.btn.btn-round .label,.btn.button-icon .label,.btn.button-round .label,.button.btn-close .label,.button.btn-icon .label,.button.btn-round .label,.button.button-icon .label,.button.button-round .label,.nav-ctas .btn .label{color:var(--ghost-button);height:auto;width:auto}.btn.btn-close .icon,.btn.btn-icon .icon,.btn.btn-round .icon,.btn.button-icon .icon,.btn.button-round .icon,.button.btn-close .icon,.button.btn-icon .icon,.button.btn-round .icon,.button.button-icon .icon,.button.button-round .icon,.nav-ctas .btn .icon{fill:var(--ghost-button)}.btn.btn-close.btn-sm,.btn.btn-icon.btn-sm,.btn.btn-round.btn-sm,.btn.button-icon.btn-sm,.btn.button-round.btn-sm,.button.btn-close.btn-sm,.button.btn-icon.btn-sm,.button.btn-round.btn-sm,.button.button-icon.btn-sm,.button.button-round.btn-sm,.nav-ctas .btn.btn-sm{height:3.2rem;width:3.2rem}.btn.btn-close.btn-xs,.btn.btn-icon.btn-xs,.btn.btn-round.btn-xs,.btn.button-icon.btn-xs,.btn.button-round.btn-xs,.button.btn-close.btn-xs,.button.btn-icon.btn-xs,.button.btn-round.btn-xs,.button.button-icon.btn-xs,.button.button-round.btn-xs,.nav-ctas .btn.btn-xs{height:2.4rem;width:2.4rem}.btn.btn-icon .icon,.btn.btn-icon .iconify,.btn.button-icon .icon,.btn.button-icon .iconify,.button.btn-icon .icon,.button.btn-icon .iconify,.button.button-icon .icon,.button.button-icon .iconify{width:1.6rem;height:1.6rem}.btn.carousel-btn,.button.carousel-btn{height:4rem;width:4rem;border-radius:var(--radius-round);border-color:var(--ghost-button);justify-content:center;background:rgba(0,0,0,0)}.btn.carousel-btn .label,.button.carousel-btn .label{color:var(--ghost-button);height:auto;width:auto}.btn.carousel-btn .icon,.button.carousel-btn .icon{fill:var(--ghost-button)}.btn.carousel-btn.btn-sm,.button.carousel-btn.btn-sm{height:3.2rem;width:3.2rem}.btn.carousel-btn.btn-xs,.button.carousel-btn.btn-xs{height:2.4rem;width:2.4rem}.btn.carousel-btn,.button.carousel-btn{pointer-events:auto;translate:0 -50%;z-index:2;background:var(--bg);transition:background .15s ease,transform .06s ease,box-shadow .2s ease,color .15s ease,border-color .15s ease}.btn.carousel-btn:hover,.button.carousel-btn:hover{background:color-mix(in oklab,var(--bg) 88%,white 12%);box-shadow:var(--shadow-lg)}.btn.carousel-btn:active,.button.carousel-btn:active{transform:translateY(.25em);transition-duration:.1s}.btn.carousel-btn:focus-visible,.button.carousel-btn:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--tertiary-2) 35%,transparent),var(--shadow-md);border-color:color-mix(in oklab,var(--tertiary-2) 65%,black)}.btn.carousel-btn:disabled,.btn.carousel-btn[disabled],.button.carousel-btn:disabled,.button.carousel-btn[disabled]{opacity:.45;box-shadow:var(--shadow-sm);transform:translateY(0)}.btn.carousel-btn.prev,.button.carousel-btn.prev{left:0}.btn.carousel-btn.next,.button.carousel-btn.next{right:0}.btn.btn-rectangular,.btn.button-rectangular,.button.btn-rectangular,.button.button-rectangular{border-radius:0}.btn .iconify,.button .iconify{display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;line-height:1}.btn.is-loading,.button.is-loading{pointer-events:none}.btn.is-loading .label,.button.is-loading .label{visibility:hidden}.btn.is-loading:after,.button.is-loading:after{content:"";position:absolute;inset:0;margin:auto;width:1.6rem;height:1.6rem;border-radius:var(--radius-round);border:2px solid;border-right:2px solid rgba(0,0,0,0);transform-origin:50% 50%;will-change:transform;animation:spin-rotate .9s linear infinite}.btn.inline-flex,.button.inline-flex{display:inline-flex;align-items:center;padding-left:0;padding-right:0}.btn-group{display:inline-flex;gap:0;border-radius:var(--radius-round);overflow:hidden;border:1px solid var(--border)}.btn-group .btn{border-radius:0;border:0;border-right:1px solid var(--border);box-shadow:none}.btn-group .btn:hover{background:color-mix(in oklab,var(--bg) 88%,white 12%)}.btn-group .btn:first-child{padding-left:1.6rem}.btn-group .btn:last-child{padding-right:1.6rem;border-right:none}.chip{display:inline-flex;align-items:center;gap:.8rem;padding:.8em;border-radius:var(--radius-xlg);font-size:1.2rem;background:var(--bg-light);color:var(--muted);border:1px solid var(--border)}.chip.secondary{background:var(--secondary);color:var(--on-secondary);border-color:var(--secondary)}.chip.tertiary{background:var(--tertiary);color:var(--on-tertiary);border-color:var(--tertiary)}.chip .remove{border:0;background:rgba(0,0,0,0);cursor:pointer;margin-left:.8rem;color:var(--muted)}.chip.chip-md{gap:1.6rem;padding:.8rem;font-weight:700;font-size:inherit;line-height:normal}html[data-theme=dark] .chip{color:var(--ink-100)}.grid-2{display:grid;grid-template-columns:1fr;grid-gap:1.6rem;gap:1.6rem}@media only screen and (min-width:768px){.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-2.grid-2-c2-right>:nth-child(2){display:flex;justify-content:flex-end;min-width:0}}.grid-3{display:grid;grid-template-columns:1fr;grid-gap:1.6rem;gap:1.6rem}@media only screen and (min-width:768px){.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-3 .grid-span-2l{grid-column:1/span 2;min-width:0}.grid-3 .grid-span-2r{grid-column:2/-1;min-width:0}}.grid-4{display:grid;grid-template-columns:1fr;grid-gap:1.6rem;gap:1.6rem}@media only screen and (min-width:768px){.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-4 .grid-span-2l{grid-column:1/span 2;min-width:0}.grid-4 .grid-span-2m{grid-column:2/span 2;min-width:0}.grid-4 .grid-span-2r{grid-column:3/-1;min-width:0}.grid-4 .grid-span-3l{grid-column:1/span 3;min-width:0}.grid-4 .grid-span-3m,.grid-4 .grid-span-3r{grid-column:2/-1;min-width:0}}.grid-5{display:grid;grid-template-columns:1fr;grid-gap:1.6rem;gap:1.6rem}@media only screen and (min-width:768px){.grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-5 .grid-span-2l{grid-column:1/span 2;min-width:0}.grid-5 .grid-span-2m{grid-column:2/span 2;min-width:0}.grid-5 .grid-span-2r{grid-column:4/-1;min-width:0}.grid-5 .grid-span-3l{grid-column:1/span 3;min-width:0}.grid-5 .grid-span-3m{grid-column:2/span 3;min-width:0}.grid-5 .grid-span-3r{grid-column:3/-1;min-width:0}.grid-5 .grid-span-4l{grid-column:1/span 4;min-width:0}.grid-5 .grid-span-4m,.grid-5 .grid-span-4r{grid-column:2/-1;min-width:0}}.grid-6{display:grid;grid-template-columns:1fr;grid-gap:1.6rem;gap:1.6rem}@media only screen and (min-width:768px){.grid-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-6 .grid-span-2l{grid-column:1/span 2;min-width:0}.grid-6 .grid-span-2m{grid-column:2/span 2;min-width:0}.grid-6 .grid-span-2r{grid-column:5/-1;min-width:0}.grid-6 .grid-span-3l{grid-column:1/span 3;min-width:0}.grid-6 .grid-span-3m{grid-column:2/span 3;min-width:0}.grid-6 .grid-span-3r{grid-column:4/-1;min-width:0}.grid-6 .grid-span-4l{grid-column:1/span 4;min-width:0}.grid-6 .grid-span-4m{grid-column:2/span 4;min-width:0}.grid-6 .grid-span-4r{grid-column:3/-1;min-width:0}.grid-6 .grid-span-5l{grid-column:1/span 5;min-width:0}.grid-6 .grid-span-5m,.grid-6 .grid-span-5r{grid-column:2/-1;min-width:0}}.grid-span-full{grid-column:1/-1;min-width:0}.grid-with-aside{display:grid;grid-template-columns:1fr;grid-gap:1.6rem;gap:1.6rem}@media only screen and (min-width:992px){.grid-with-aside{grid-template-columns:28.8rem 1fr}}.grid-with-aside>.grid-aside-main,.grid-with-aside>section{min-width:0;padding:0;border-top:none}.grid-with-aside .container{width:100%}@media only screen and (min-width:992px){.grid-with-aside.reverse{grid-template-columns:1fr 28.8rem}.grid-with-aside.reverse .aside{grid-column:2}.grid-with-aside.reverse .section{grid-column:1}}.grid-with-aside .aside-toggle-mobile{display:block}@media only screen and (min-width:992px){.grid-with-aside .aside-toggle-mobile{display:none}}.accordion{display:grid;grid-gap:1.6rem;gap:1.6rem;padding:1.6rem}.accordion .acc-item{padding:0;overflow:hidden}.accordion .acc-item.card{gap:0}.accordion .acc-item .acc-header{margin:0}.accordion .acc-item .acc-header .acc-trigger{all:unset;display:flex;align-items:center;justify-content:space-between;gap:1.6;width:calc(100% - 3.2rem);padding:1.2rem 1.6rem;cursor:pointer;font-weight:800;color:var(--text)}.accordion .acc-item .acc-header .acc-trigger:hover{background:color-mix(in oklab,var(--surface-4) 88%,var(--surface-2) 12%)}.accordion .acc-item .acc-header .acc-trigger:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--tertiary-2) 35%,transparent) inset}.accordion .acc-item .acc-header .acc-trigger:after{content:"";flex:0 0 18px;inline-size:18px;block-size:18px;border-radius:var(--radius-round);border:2px solid var(--secondar-hover);background:radial-gradient(9px 9px at 50% 50%,var(--secondary) 100%,transparent 0),conic-gradient(from 90deg,transparent 0 25%,var(--secondary) 25% 50%,transparent 50% 75%,var(--secondary) 75% 100%);transition:transform .2s ease,border-color .2s ease,background .2s ease}.accordion .acc-item.is-open{box-shadow:var(--shadow-md);border-color:color-mix(in oklab,var(--surface-5) 55%,var(--surface-3))}.accordion .acc-item.is-open .acc-header .acc-trigger{background:color-mix(in oklab,var(--surface-4) 88%,var(--surface-2) 12%)}.accordion .acc-item.is-open .acc-header .acc-trigger:after{transform:rotate(45deg);border-color:color-mix(in oklab,var(--secondary) 65%,black)}.accordion .acc-item.is-open .acc-panel{border-top:1px solid color-mix(in oklab,var(--surface-5) 55%,var(--surface-3))}.accordion .acc-item .acc-panel{height:auto;overflow:hidden;transition:height .25s ease}.accordion .acc-item .acc-panel[hidden]{display:block!important;height:0!important}.accordion .acc-item .acc-panel .acc-panel-inner{padding:1.6rem;color:var(--muted)}@media(prefers-reduced-motion:reduce){.accordion .acc-item .acc-panel{transition:none}}.drp .drp-inputs{align-items:center}.drp .drp-inputs,.drp .drp-presets{display:flex;gap:1.6rem;flex-wrap:wrap}.drp .drp-cal,.drp .drp-presets{margin-top:1.6rem}.drp .drp-cal{border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.6rem;background:color-mix(in oklab,var(--bg) 96%,white 4%)}.drp .drp-cal .drp-nav{display:flex;align-items:center;justify-content:space-between}.drp .drp-cal .drp-nav .drp-title{font-size:1.6rem}.drp .drp-dates{display:block;margin-top:1.6rem}@media only screen and (max-width:767px){.drp .drp-dates{overflow-x:auto;white-space:nowrap}}.drp .drp-dates .drp-head-row,.drp .drp-dates .drp-row{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:1.6rem;gap:1.6rem;align-items:center}.drp .drp-dates .drp-head-row:not(:last-child),.drp .drp-dates .drp-row:not(:last-child){padding-bottom:1.6rem}.drp .drp-dates .drp-cell{text-align:center;padding:.8rem 0;border-radius:var(--radius-sm);cursor:pointer;border:1px solid rgba(0,0,0,0);-webkit-user-select:none;user-select:none}@media only screen and (max-width:767px){.drp .drp-dates .drp-cell{padding:.8rem;min-width:5.6rem}}.drp .drp-dates .drp-cell:hover{background:color-mix(in oklab,var(--secondary) 18%,transparent)}.drp .drp-dates .drp-cell.drp-head{font-weight:800;color:var(--muted);cursor:default}.drp .drp-dates .drp-cell.drp-today{border-color:color-mix(in oklab,var(--secondary) 50%,var(--border))}.drp .drp-dates .drp-cell.drp-selected{background:var(--secondary);color:var(--on-secondary)!important;border-color:var(--input-border-selected)}.drp .drp-dates .drp-cell.drp-inrange{background:color-mix(in oklab,var(--secondary) 18%,transparent)}.drp .drp-dates .drp-cell.drp-out{color:var(--neutral-400)}.date-field{display:flex;align-items:center;gap:1.6rem}.date-field .date-input{position:relative}.date-popover{position:fixed;z-index:1200;animation:popIn .16s ease-out both}.date-popover:before{content:"";position:absolute;width:10px;height:10px;transform:rotate(45deg);background:inherit;border:1px solid var(--border);border-left:none;border-top:none;left:var(--ax,14px);top:var(--ay,-5px)}.date-picker .date-picker-nav{display:flex;align-items:center;justify-content:space-between}.date-picker .date-picker-nav .date-picker-title{font-size:1.2rem}.date-picker .date-picker-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:1.6rem;gap:1.6rem;margin-top:.8rem}@media only screen and (max-width:767px){.date-picker .date-picker-grid{gap:.8rem}}.date-picker .date-picker-cell{text-align:center;padding:.8rem;border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid rgba(0,0,0,0)}.date-picker .date-picker-cell:hover{background:color-mix(in oklab,var(--secondary) 18%,transparent)}.date-picker .date-picker-cell:focus{background:var(--secondary);color:var(--on-secondary)!important;border-color:var(--input-border-selected)}.date-picker .date-picker-cell.date-picker-head{font-weight:800;color:var(--muted);cursor:default}.date-picker .date-picker-cell.date-picker-today{border-color:color-mix(in oklab,var(--secondary) 50%,var(--border))}.date-picker .date-picker-cell.date-picker-out{color:var(--neutral-400)}.date-picker .date-picker-cell.date-picker-selected{background:var(--secondary);color:var(--on-secondary)!important;border-color:var(--input-border-selected)}form{margin-bottom:1.6rem}.form-block{display:flex;flex-direction:column;gap:1.6rem;margin-bottom:1.6rem}.control-grid,.form-grid{display:grid;grid-gap:1.6rem;gap:1.6rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1.6rem}@media only screen and (max-width:767px){.control-grid,.form-grid{grid-template-columns:1fr}}.control-grid>*,.form-grid>*{min-width:0}@media only screen and (max-width:767px){.control-grid.form-grid-alt,.form-grid.form-grid-alt{grid-template-columns:1fr}}.toggle-switch-label,label,legend{font-weight:700;color:var(--text);line-height:1.6}.toggle-switch-label.shift,label.shift,legend.shift{color:var(--border)}.toggle-switch-label.shift:active,.toggle-switch-label.shift:focus-visible,label.shift:active,label.shift:focus-visible{color:var(--border)}label>output{margin-left:.5rem;font-weight:700;color:var(--text)}input,select,textarea{padding:1.6rem;font:inherit;line-height:1;color:var(--text);background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-md);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}@media only screen and (max-width:767px){input,select,textarea{width:100%}}input:-ms-input-placeholder,input::-ms-input-placeholder,input::-webkit-input-placeholder,input::placeholder,select:-ms-input-placeholder,select::-ms-input-placeholder,select::-webkit-input-placeholder,select::placeholder,textarea:-ms-input-placeholder,textarea::-ms-input-placeholder,textarea::-webkit-input-placeholder,textarea::placeholder{color:var(--placeholder)}input:disabled,input[disabled],select:disabled,select[disabled],textarea:disabled,textarea[disabled]{background:var(--input-bg);color:var(--muted);cursor:not-allowed;border-color:var(--input-border-disabled)}input:disabled::placeholder,input[disabled]::placeholder,select:disabled::placeholder,select[disabled]::placeholder,textarea:disabled::placeholder,textarea[disabled]::placeholder{color:var(--border)}input:not(:disabled):not([disabled]):focus-visible::placeholder,input:not(:disabled):not([disabled]):focus::placeholder,select:not(:disabled):not([disabled]):focus-visible::placeholder,select:not(:disabled):not([disabled]):focus::placeholder,textarea:not(:disabled):not([disabled]):focus-visible::placeholder,textarea:not(:disabled):not([disabled]):focus::placeholder{opacity:0;transition:opacity .12s ease}input:not(:disabled):not([disabled]):active,input:not(:disabled):not([disabled]):focus,input:not(:disabled):not([disabled]):focus-visible,select:not(:disabled):not([disabled]):active,select:not(:disabled):not([disabled]):focus,select:not(:disabled):not([disabled]):focus-visible,textarea:not(:disabled):not([disabled]):active,textarea:not(:disabled):not([disabled]):focus,textarea:not(:disabled):not([disabled]):focus-visible{outline:none;border-color:var(--input-border-selected);box-shadow:0 0 0 3px color-mix(in oklab,var(--secondary) 25%,transparent);background:var(--input-bg-selected)}input:disabled:active,input:disabled:focus,input:disabled:focus-visible,input[disabled]:active,input[disabled]:focus,input[disabled]:focus-visible,select:disabled:active,select:disabled:focus,select:disabled:focus-visible,select[disabled]:active,select[disabled]:focus,select[disabled]:focus-visible,textarea:disabled:active,textarea:disabled:focus,textarea:disabled:focus-visible,textarea[disabled]:active,textarea[disabled]:focus,textarea[disabled]:focus-visible{outline:none;border-color:var(--input-border-disabled);box-shadow:none;background:var(--input-bg)}input[aria-invalid=true]::placeholder,select[aria-invalid=true]::placeholder,textarea[aria-invalid=true]::placeholder{color:var(--danger);opacity:1}textarea{resize:vertical}input,select{height:5.6rem}select option:not(:last-child){padding-bottom:1.6rem}select:not([multiple]){-webkit-appearance:none;appearance:none}select:not([multiple])::-ms-expand{display:none}select:not([multiple]):has(option[value=""]:checked){color:var(--placeholder)}select.select-sm{padding:.8rem 1.6rem}select[multiple]{-webkit-appearance:none;appearance:none;background-image:none;padding:0;scrollbar-color:color-mix(in oklab,var(--muted) 30%,var(--secondary)) rgba(0,0,0,0);scrollbar-width:thin}select[multiple]::-webkit-scrollbar{width:1.6rem}select[multiple]::-webkit-scrollbar-track{background:rgba(0,0,0,0)}select[multiple]::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--muted) 25%,var(--secondary));border-radius:var(--radius-pill);border:2px solid rgba(0,0,0,0);background-clip:content-box}select[multiple]::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab,var(--muted) 35%,var(--secondary))}select[multiple] option{padding:.8rem 1.6rem;background:rgba(0,0,0,0)}select[multiple] option:checked{background:var(--secondary);color:var(--on-secondary)}select[multiple] option:disabled{color:var(--muted)}select[multiple] option:focus-visible{outline:none}input.is-invalid{border-color:var(--danger);color:var(--danger2);box-shadow:0 0 0 3px color-mix(in oklab,var(--danger) 25%,transparent)}input.is-invalid:-ms-input-placeholder,input.is-invalid::-moz-placeholder,input.is-invalid::-webkit-input-placeholder,input.is-invalid::placeholder{color:var(--danger2);opacity:1}input[aria-invalid=true]{border-color:color-mix(in oklab,var(--danger) 65%,var(--border));box-shadow:0 0 0 3px color-mix(in oklab,var(--danger) 20%,transparent)}input[aria-invalid=true].is-valid{border-color:color-mix(in oklab,var(--tertiary-2) 60%,var(--border));box-shadow:0 0 0 3px color-mix(in oklab,var(--tertiary-2) 25%,transparent)}input[type=date]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer}input[type=date]::-webkit-clear-button,input[type=date]::-webkit-inner-spin-button{display:none}input[type=range]{width:100%;height:1.6rem;background:var(--input-bg);padding:0}input[type=range]:focus-visible{outline:none}input[type=range]::-webkit-slider-runnable-track{height:.8rem;border-radius:var(--radius-pill);border:1px solid var(--border);background:linear-gradient(90deg,var(--secondary) 0,var(--secondary) calc(var(--val, 50) * 1%),var(--input-bg) 0)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:3rem;height:1.6rem;border-radius:var(--radius-round);background:var(--tertiary-2);border:2px solid color-mix(in oklab,var(--tertiary-2) 60%,black);margin-top:-7px;box-shadow:var(--shadow-sm)}input[type=range]::-moz-range-track{height:.8rem;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--input-bg)}input[type=range]::-moz-range-progress{height:.8rem;border-radius:var(--radius-pill);background:var(--secondary)}input[type=range]::-moz-range-thumb{width:1.6rem;height:1.6rem;border-radius:var(--radius-pill);background:var(--tertiary-2);border:2px solid color-mix(in oklab,var(--tertiary-2) 60%,black)}.checkbox,.radio{display:flex;align-items:center;gap:1.6rem}.checkbox input,.radio input{width:1.6rem;height:1.6rem;accent-color:var(--secondary)}.toggle-switch{display:flex;align-items:center;gap:.8rem}.toggle-switch .track{--w:4.4rem;--h:2.4rem;position:relative;width:var(--w);height:var(--h);background:color-mix(in oklab,var(--muted) 16%,var(--border));background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-pill);transition:background .2s ease,border-color .2s ease}.toggle-switch .thumb{position:absolute;top:3px;left:3px;width:1.6rem;height:1.6rem;border-radius:var(--radius-round);background:var(--secondary);box-shadow:var(--shadow-sm);transition:transform .2s ease}.toggle-switch:has(input:disabled){cursor:not-allowed}.toggle-switch input{position:absolute;opacity:0;pointer-events:none}.toggle-switch input:not(:disabled):focus-visible+.track{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--secondary) 25%,transparent);border-color:var(--input-border-selected)}.toggle-switch input:checked+.track{background:var(--secondary);border-color:var(--input-bg)}.toggle-switch input:checked+.track .thumb{transform:translateX(18px);background:var(--input-bg);border-color:var(--input-bg)}.toggle-switch input:disabled:not(:checked)+.track{opacity:.55}.toggle-switch input:disabled:checked+.track{background:color-mix(in oklab,var(--secondary) 50%,var(--input-bg));border-color:color-mix(in oklab,var(--secondary) 38%,var(--border));opacity:.7}.toggle-switch .toggle-switch-label{color:var(--text)}fieldset{margin-inline:0;padding-inline:0;border:none;display:flex;flex-direction:column;gap:1.6rem;position:relative}fieldset.field-col,fieldset.field-span-2{grid-column:1/-1;min-width:0}fieldset legend{padding:0 .8rem}fieldset .req{color:var(--danger)}fieldset .hint{margin-top:-.8rem}fieldset:focus-within>label,fieldset:focus-within>label.shift{color:var(--text)}.input-affix{position:relative}.input-affix input,.input-affix select{width:100%}.input-affix input:focus-visible+.affix-icon,.input-affix select:focus-visible+.affix-icon{background:var(--input-bg-selected)}.input-affix .affix-icon{position:absolute;right:1.6rem;top:50%;transform:translateY(-50%);pointer-events:none;display:flex;color:var(--text);width:3.2rem;height:3.2rem;justify-content:flex-end;align-items:center;z-index:1;background:var(--input-bg);border:0;padding:0}.input-affix .affix-icon.affix-icon-button:disabled{cursor:not-allowed;opacity:.5}.input-affix.input-select{width:100%}.input-affix.input-select select:not([multiple]){width:100%;padding-right:4rem}.input-affix.input-select .icon-chevron-down{width:1.6rem;height:1.6rem}.input-affix.input-date .affix-icon{pointer-events:auto}.input-affix.input-date input[type=date]{padding-right:4rem}.input-affix.input-date .icon-calendar{width:1.6rem;height:1.6rem}.input-affix.input-password .affix-icon{pointer-events:auto}.input-affix.input-password input{padding-right:4rem}.input-affix.input-password .icon{width:2.4rem;height:1.6rem}.affix-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:1.6rem;height:1.6rem;display:inline-block}.affix-icon.is-loading{position:relative}.affix-icon.is-loading:before{content:"";position:absolute;inset:0;box-sizing:border-box;border:2px solid var(--neutral-400);border-top:2px solid rgba(0,0,0,0);border-radius:var(--radius-round);transform-origin:50% 50%;will-change:transform;animation:spin-rotate .8s linear infinite}.affix-icon.ok:before{content:"✓";color:#056052;font-weight:900}.affix-icon.err:before{content:"×";color:var(--danger);font-weight:900}:where(input,select,textarea):focus-visible{outline:none;box-shadow:0 0 0 var(--ring-width) var(--ring-color)}.divider,.divider-icon{width:100%;height:1px;border-top:1px solid var(--border);margin-top:1.6rem;margin-bottom:1.6rem;position:relative}.divider .divider-icon-text,.divider-icon .divider-icon-text{display:flex;align-items:center;justify-content:center;position:absolute;left:50%;transform:translate(-50%,-50%);background:var(--bg);padding:0 1.6rem;border:1px solid var(--border);border-radius:50%;width:4.6rem;height:4.6rem}.divider-icon.dashed,.divider.dashed{border-top:1px dashed var(--border)}.divider-icon.dashed .divider-icon-text,.divider.dashed .divider-icon-text{border:1px dashed var(--border)}.divider-icon{margin-top:3.2rem;margin-bottom:3.2rem}.icon{fill:var(--text)}.icon.disabled{opacity:.55}.icon.tulio-solorzano-logo .st4,.icon.tulio-solorzano-logo .st6,.icon.tulio-solorzano-logo .t-stroke{stroke:var(--logo-stroke);fill:none}.icon.tulio-solorzano-logo .st3,.icon.tulio-solorzano-logo .st7,.icon.tulio-solorzano-logo .t-fill{fill:var(--logo-fill);stroke:none}.icon.tulio-solorzano-logo .st3,.icon.tulio-solorzano-logo .st4{stroke:var(--logo-stroke);fill:var(--logo-fill)}.icon.tulio-solorzano-logo .st4{stroke-width:30}.icon.tulio-solorzano-logo .st6{stroke:var(--logo-stroke);fill:var(--logo-fill);stroke-width:30}.icon.tulio-solorzano-logo .t-fill,.icon.tulio-solorzano-logo .t-stroke{stroke:var(--logo-stroke);fill:var(--logo-fill)}.active,.focus{border-color:var(--border-strong)}.icon-container{inline-size:4.4rem;block-size:4.4rem;border-radius:var(--radius-md);display:grid;place-items:center;background:var(--neutral-100);border:1px solid var(--border)}.icon-container.teal{background:var(--secondary);color:var(--on-secondary);border-color:rgba(0,0,0,0)}.icon-container.magenta{background:var(--tertiary);color:var(--white);border-color:rgba(0,0,0,0)}.icon-container.mint{background:var(--tertiary-2);color:#0c1117;border-color:rgba(0,0,0,0)}.card-0{display:flex;flex-direction:column;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--border);border-radius:var(--radius-lg)}html[data-theme=dark] .card-0{border:none}.card-0{box-shadow:var(--shadow-sm)}.card-0:hover{box-shadow:var(--shadow-md)}.card-0{gap:1.6rem;padding:1.6rem}.card-0.pad-0{padding:0}.card-0.pad-tb{padding:1.6rem 0}.card-0.pad-lr{padding:0 1.6rem}.card-0.pad-b{padding-bottom:1.6rem}.card-0.pad-t{padding-top:1.6rem}.card-0 .card-header{display:flex;align-items:center;gap:1.6rem;margin-bottom:.8rem}.card-0 .card-header h2,.card-0 .card-header h3{margin-top:0;margin-bottom:0}.card-0 .card-header.center{justify-content:center}.card-0{background:var(--surface-0)}.card-1{display:flex;flex-direction:column;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--border);border-radius:var(--radius-lg)}html[data-theme=dark] .card-1{border:none}.card-1{box-shadow:var(--shadow-sm)}.card-1:hover{box-shadow:var(--shadow-md)}.card-1{gap:1.6rem;padding:1.6rem}.card-1.pad-0{padding:0}.card-1.pad-tb{padding:1.6rem 0}.card-1.pad-lr{padding:0 1.6rem}.card-1.pad-b{padding-bottom:1.6rem}.card-1.pad-t{padding-top:1.6rem}.card-1 .card-header{display:flex;align-items:center;gap:1.6rem;margin-bottom:.8rem}.card-1 .card-header h2,.card-1 .card-header h3{margin-top:0;margin-bottom:0}.card-1 .card-header.center{justify-content:center}.card-1{background:var(--surface-2)}.card-2{display:flex;flex-direction:column;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--border);border-radius:var(--radius-lg)}html[data-theme=dark] .card-2{border:none}.card-2{box-shadow:var(--shadow-sm)}.card-2:hover{box-shadow:var(--shadow-md)}.card-2{gap:1.6rem;padding:1.6rem}.card-2.pad-0{padding:0}.card-2.pad-tb{padding:1.6rem 0}.card-2.pad-lr{padding:0 1.6rem}.card-2.pad-b{padding-bottom:1.6rem}.card-2.pad-t{padding-top:1.6rem}.card-2 .card-header{display:flex;align-items:center;gap:1.6rem;margin-bottom:.8rem}.card-2 .card-header h2,.card-2 .card-header h3{margin-top:0;margin-bottom:0}.card-2 .card-header.center{justify-content:center}.card-2{background:var(--surface-3)}.card-3{display:flex;flex-direction:column;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--border);border-radius:var(--radius-lg)}html[data-theme=dark] .card-3{border:none}.card-3{box-shadow:var(--shadow-sm)}.card-3:hover{box-shadow:var(--shadow-md)}.card-3{gap:1.6rem;padding:1.6rem}.card-3.pad-0{padding:0}.card-3.pad-tb{padding:1.6rem 0}.card-3.pad-lr{padding:0 1.6rem}.card-3.pad-b{padding-bottom:1.6rem}.card-3.pad-t{padding-top:1.6rem}.card-3 .card-header{display:flex;align-items:center;gap:1.6rem;margin-bottom:.8rem}.card-3 .card-header h2,.card-3 .card-header h3{margin-top:0;margin-bottom:0}.card-3 .card-header.center{justify-content:center}.card-3{background:var(--surface-4)}.card{display:flex;flex-direction:column;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--border);border-radius:var(--radius-lg)}html[data-theme=dark] .card{border:none}.card{box-shadow:var(--shadow-sm)}.card:hover{box-shadow:var(--shadow-md)}.card{gap:1.6rem;padding:1.6rem}.card.pad-0{padding:0}.card.pad-tb{padding:1.6rem 0}.card.pad-lr{padding:0 1.6rem}.card.pad-b{padding-bottom:1.6rem}.card.pad-t{padding-top:1.6rem}.card .card-header{display:flex;align-items:center;gap:1.6rem;margin-bottom:.8rem}.card .card-header h2,.card .card-header h3{margin-top:0;margin-bottom:0}.card .card-header.center{justify-content:center}.card{background:var(--surface-1)}.card.card-variant{background:none}.card.gradient{background:var(--grad-brand)}.card.card-inverse{background:var(--card-inverse-bg);color:var(--card-inverse-text)}.card .card{background:var(--surface-2)}.card .card.card-inverse{background:var(--card-inverse-bg);color:var(--card-inverse-text)}.card.card-0,.card.sf-0{background:var(--surface-0)}.card.card-0 .card,.card.sf-0 .card{background:var(--surface-1)}.card.card-1,.card.sf-1{background:var(--surface-2)}.card.card-1 .card,.card.card-2,.card.sf-1 .card,.card.sf-2{background:var(--surface-3)}.card.card-2 .card,.card.card-3,.card.sf-2 .card,.card.sf-3{background:var(--surface-4)}.card.card-3 .card,.card.card-4,.card.sf-3 .card,.card.sf-4{background:var(--surface-5)}.card.card-4 .card,.card.sf-4 .card{background:var(--surface-6)}.sf-1 .card,.surface-1 .card{background:var(--surface-2)}.sf-1 .card .card,.sf-2 .card,.surface-1 .card .card,.surface-2 .card{background:var(--surface-3)}.sf-2 .card .card,.sf-3 .card,.surface-2 .card .card,.surface-3 .card{background:var(--surface-4)}.sf-3 .card .card,.sf-4 .card,.surface-3 .card .card,.surface-4 .card{background:var(--surface-5)}.sf-4 .card .card,.surface-4 .card .card{background:var(--surface-6)}.card-image{display:flex;flex-direction:column;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--border)}html[data-theme=dark] .card-image{border:none}.card-image{box-shadow:var(--shadow-sm)}.card-image:hover{box-shadow:var(--shadow-md)}.card-image{position:relative;display:block;padding:0;overflow:hidden;border-radius:var(--radius-lg);min-height:20rem;height:min(50rem,70vh)}.card-image:hover .card-image-img{transform:scale(1.05)}.card-image-media{position:absolute;inset:0;pointer-events:none}.card-image-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s ease;display:block}.card-image-gradient{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,color-mix(in oklab,var(--text) 86%,transparent) 0,color-mix(in oklab,var(--text) 20%,transparent) 42%,transparent 72%)}html[data-theme=dark] .card-image-gradient{background:linear-gradient(to top,color-mix(in oklab,var(--ink-900) 78%,transparent) 0,color-mix(in oklab,var(--ink-900) 14%,transparent) 45%,transparent 72%)}.card-image-footer{position:absolute;z-index:2;inset-inline:2.4rem;inset-block-end:2.4rem;inset-block-start:auto;color:var(--text-white)}@media only screen and (min-width:992px){.card-image-footer{inset-inline:3rem;inset-block-end:3rem}}.card-image-footer .container{width:100%;max-width:none;margin:0}@media only screen and (min-width:1024px){.card-image-footer .container{max-width:none;margin:0}}.card-image-footer .card-header,.card-image-footer .section-header{margin-bottom:0}.card-image-footer .card-header{gap:.8rem}.card-image-footer h1,.card-image-footer h2,.card-image-footer h3,.card-image-footer h4,.card-image-footer h5,.card-image-footer h6{color:inherit;margin:0;font-weight:700;letter-spacing:-.02em;font-size:clamp(2.4rem,2rem + 1.1vw,3.4rem);line-height:1.15}.card-image-footer .description,.card-image-footer .heading-block-text,.card-image-footer p{color:color-mix(in oklab,var(--text-white) 90%,transparent);margin:0;font-size:var(--fs-md);line-height:1.5;max-width:16rem}.card-image-footer .heading-block-text+p,.card-image-footer p+p{margin-top:.8rem}.card-image-footer .heading-container{color:inherit}.card-image-footer .card-image-body{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem;width:100%}.card-image-footer .card-image-actions{margin-top:1.6rem}.card-image-footer .btn.card-image-cta{border-radius:var(--radius-md);border:1px solid color-mix(in oklab,var(--text-white) 32%,transparent);background:rgba(0,0,0,0);color:var(--text-white);box-shadow:none;text-transform:uppercase;letter-spacing:.08em;font-weight:600;padding-block:1rem;padding-inline:2.4rem}.card-image-footer .btn.card-image-cta:hover{background:color-mix(in oklab,var(--surface-0) 22%,transparent);color:var(--secondary);border-color:color-mix(in oklab,var(--text-white) 45%,transparent);box-shadow:none}.card-image-footer .btn.card-image-cta .iconify,.card-image-footer .btn.card-image-cta .label{color:inherit}.card-image-details{display:block;min-width:0;text-decoration:none;color:inherit;border-radius:var(--radius-lg)}.card-image-details.card-image-details-link:focus-visible{outline:none;border-radius:var(--radius-lg);box-shadow:0 0 0 2px var(--surface-0),0 0 0 calc(2px + var(--ring-width)) var(--ring-color)}.card-image-details-shell{min-width:0;overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-0);box-shadow:var(--shadow-sm);transition:border-color .5s ease,box-shadow .5s ease}.card-image-details-link:hover .card-image-details-shell,.card-image-details:hover .card-image-details-shell{border-color:color-mix(in oklab,var(--primary) 22%,var(--border));box-shadow:var(--shadow-xlg)}.card-image-details-shell .card-image-details-img{transition:transform .7s ease}.card-image-details-shell .card-image-details-link:hover .card-image-details-img,.card-image-details-shell .card-image-details:hover .card-image-details-img{transform:scale(1.1)}.card-image-details-media{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;overflow:hidden;padding:3.2rem;background:linear-gradient(135deg,color-mix(in oklab,var(--surface-2) 88%,var(--bg) 12%) 0,var(--surface-3) 100%)}.card-image-details-img{width:100%;height:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 .8rem 1.6rem color-mix(in oklab,var(--text) 14%,transparent))}.card-image-details-body{display:flex;flex-direction:column;gap:1.6rem;padding:2.4rem;background:var(--surface-0)}.card-image-details-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.card-image-details-title-block{min-width:0;flex:1 1 auto}.card-image-details-title{margin:0 0 .8rem;font-size:var(--fs-lg);line-height:1.25;font-weight:700;color:var(--text);text-transform:capitalize}.card-image-details-subtitle{margin:0;font-size:var(--fs-xs);font-weight:500;color:var(--muted)}.card-image-details-grade{flex-shrink:0;white-space:nowrap;border-radius:var(--radius-sm);padding:.4rem .8rem;font-size:var(--fs-xs);font-weight:800;color:var(--primary);background:color-mix(in oklab,var(--primary) 12%,var(--surface-1))}html[data-theme=dark] .card-image-details-grade{background:var(--surface-3);color:var(--primary)}.card-image-details-divider{border-top:1px solid var(--border-light);margin:0;padding:0;height:0}.card-image-details-footer{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding-top:.8rem}.card-image-details-market{display:flex;flex-direction:column;gap:.2rem;min-width:0}.card-image-details-market-label{font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.card-image-details-market-value{font-size:var(--fs-lg);font-weight:800;color:var(--text);line-height:1.2}.card-image-details-chevron{flex-shrink:0;display:grid;place-items:center;border-radius:var(--radius-full);padding:.8rem;background:var(--surface-3);color:var(--muted)}.card-image-details-chevron .icon{display:block;width:1.4rem;height:1.4rem}.alert{border:1px solid var(--border);border-radius:var(--radius-md);padding:1.6rem;background:var(--surface-1);box-shadow:var(--shadow-sm)}.alert b{margin-right:.25rem}.alert.alert-success{border-color:color-mix(in oklab,var(--tertiary-2) 45%,var(--border));border-left-width:4px;border-right-width:4px}.alert.alert-info{border-color:color-mix(in oklab,var(--primary) 45%,var(--border));border-left-width:4px;border-right-width:4px}.alert.alert-warning{border-color:color-mix(in oklab,var(--warning) 55%,var(--border));border-left-width:4px;border-right-width:4px}.alert.alert-danger{border-color:color-mix(in oklab,var(--danger) 55%,var(--border));border-left-width:4px;border-right-width:4px}.sf-1 .alert,.surface-1 .alert{background:var(--surface-2)}.sf-2 .alert,.surface-2 .alert{background:var(--surface-3)}.sf-3 .alert,.surface-3 .alert{background:var(--surface-4)}.sf-4 .alert,.surface-4 .alert{background:var(--surface-5)}.toast-portal{position:fixed;top:1.6rem;right:1.6rem;display:grid;grid-gap:.8rem;gap:.8rem;z-index:1100}.toast{position:relative;display:flex;flex-direction:column;gap:.8rem;min-width:28rem;max-width:min(92vw,420px);border-left-width:4px;border-radius:var(--radius-md);padding:.8rem;background:color-mix(in oklab,var(--bg) 96%,white 4%);box-shadow:var(--shadow-md);animation:toastIn .18s ease-out both}.toast p{margin:0}.toast .toast-close{position:absolute;top:.8rem;right:.8rem;width:3.2rem;height:3.2rem}.toast.toast-success{border-left-color:var(--tertiary-2)}.toast.toast-info{border-left-color:var(--primary)}.toast.toast-warning{border-left-color:var(--warning)}.toast.toast-error{border-left-color:var(--danger)}@keyframes toastIn{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.tooltip-trigger{display:inline-block;position:relative}.tooltip{position:fixed;max-width:26rem;padding:.8rem 1.2rem;font-size:1.6rem;border-radius:var(--radius-md);border:1px solid var(--border);background:color-mix(in oklab,var(--bg) 92%,white 8%);color:var(--text);box-shadow:var(--shadow-md);transform:translateY(-4px);opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease}.tooltip.is-show{opacity:1;transform:translateY(0)}.tooltip:after{content:"";position:absolute;width:10px;height:10px;border-bottom:1px solid var(--border);border-right:1px solid var(--border);border-top:1px solid rgba(0,0,0,0);border-left:1px solid rgba(0,0,0,0);transform:rotate(45deg);background:inherit;z-index:-1;left:var(--ax,10px);top:var(--ay,-5px)}.tooltip.tooltip-bottom-end:after,.tooltip.tooltip-bottom-start:after,.tooltip.tooltip-bottom:after{border-top-color:var(--border);border-left-color:var(--border);border-bottom-color:rgba(0,0,0,0);border-right-color:rgba(0,0,0,0)}.tooltip.tooltip-bottom-end:after,.tooltip.tooltip-bottom-start:after{top:calc(var(--ay, -5px) - 1px)}.tooltip.tooltip-bottom-start:after{left:calc(var(--ax, 10px) - .8rem)}.tooltip.tooltip-bottom-end:after{left:calc(var(--ax, 10px) + .8rem)}.tooltip.tooltip-top-end:after,.tooltip.tooltip-top-start:after,.tooltip.tooltip-top:after{top:calc(var(--ay, -5px) - 2px)}.tooltip.tooltip-left:after{border-top-color:var(--border);border-right-color:var(--border);border-left-color:rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,0);left:calc(var(--ax, 10px) - 2px)}.tooltip.tooltip-right:after{border-bottom-color:var(--border);border-left-color:var(--border);border-top-color:rgba(0,0,0,0);border-right-color:rgba(0,0,0,0);left:calc(var(--ax, 10px) - 1px)}.popover-wrap{position:relative;display:inline-block}.popover{position:fixed;z-index:1200;min-width:220px;max-width:min(92vw,360px);border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in oklab,var(--bg) 96%,white 4%);box-shadow:var(--shadow-lg);overflow:visible;animation:popIn .16s ease-out both}.popover:before{content:"";position:absolute;width:10px;height:10px;background:inherit;border-bottom:1px solid var(--border);border-right:1px solid var(--border);border-top:1px solid rgba(0,0,0,0);border-left:1px solid rgba(0,0,0,0);transform:rotate(45deg);left:var(--ax,10px);top:var(--ay,-5px)}.popover.popover-bottom-end:before,.popover.popover-bottom-start:before,.popover.popover-bottom:before{border-top-color:var(--border);border-left-color:var(--border);border-bottom-color:rgba(0,0,0,0);border-right-color:rgba(0,0,0,0)}.popover.popover-bottom:before{left:calc(50% - 5px)}.popover.popover-top-end:before,.popover.popover-top-start:before,.popover.popover-top:before{border-bottom-color:var(--border);border-right-color:var(--border);border-top-color:rgba(0,0,0,0);border-left-color:rgba(0,0,0,0);top:calc(100% - 5px)}.popover.popover-top:before{left:calc(50% - 5px)}.popover.popover-top-start:before{left:calc(2.4rem - 5px)}.popover.popover-top-end:before{left:calc(100% - 2.4rem - 5px)}.popover.popover-bottom-start:before{left:calc(var(--ax, 10px) + .8rem);top:calc(var(--ay, -5px) - 1px)}.popover.popover-bottom-end:before{left:calc(100% - 2.4rem - 5px);top:calc(var(--ay, -5px) - 1px)}.popover.popover-left:before{border-top-color:var(--border);border-right-color:var(--border);border-left-color:rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,0);left:calc(100% - 5px);top:calc(50% - 5px)}.popover.popover-right:before{border-bottom-color:var(--border);border-left-color:var(--border);border-top-color:rgba(0,0,0,0);border-right-color:rgba(0,0,0,0);left:-5px;top:calc(50% - 5px)}.popover-header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:1.6rem;border-bottom:1px solid var(--border)}.popover-close{position:absolute}.popover-close.btn.btn-icon{width:3.2rem;height:3.2rem;top:1.2rem;right:1.2rem}.popover-body{display:flex;flex-direction:column;align-items:flex-start;padding:.8rem 5.6rem .8rem 1.6rem}.popover-item{display:block;color:var(--text);text-decoration:none}.popover-item.btn.btn-link{padding:1.6rem 0}.popover-item:hover{background:var(--input-bg-selected)}.actions-popover .popover-body{padding:0}.actions-popover .popover-body .popover-item.btn.btn-link{padding:0;width:100%}.actions-popover .popover-body .popover-item.btn .label{padding:1.6rem;display:block;width:100%}meter{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--input-bg)}meter::-webkit-meter-bar,meter::-webkit-meter-even-less-good-value,meter::-webkit-meter-optimum-value,meter::-webkit-meter-suboptimum-value{height:.8rem;border-radius:var(--radius-pill)}meter::-webkit-meter-bar{background:rgba(0,0,0,0)}meter::-webkit-meter-optimum-value{background:var(--secondary)}meter::-webkit-meter-suboptimum-value{background:var(--tertiary-2)}meter::-webkit-meter-even-less-good-value{background:var(--warning)}.meter-range{position:relative;height:1.6rem;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--input-bg);overflow:hidden}.meter-range:before{content:"";inset:0;opacity:.28}.meter-range .meter-range-bar,.meter-range:before{position:absolute;background:linear-gradient(90deg,var(--danger) 0 50%,var(--warning) 50% 75%,var(--tertiary-2) 75% 90%,var(--secondary) 90% 100%)}.meter-range .meter-range-bar{inset:0 100% 0 0;width:var(--val,0);transition:width .25s ease}.meter-range .meter-range-ticks{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 9%,rgba(0,0,0,.06) 9.5%,transparent 10%);mix-blend-mode:multiply;pointer-events:none}.metric-card-grid{margin-top:1.6rem;display:grid;grid-template-columns:1fr;grid-gap:1.6rem;gap:1.6rem}@media only screen and (min-width:768px){.metric-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.metric{display:grid;grid-gap:1.6rem;gap:1.6rem;padding:1.6rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in oklab,var(--bg) 96%,white 4%);box-shadow:var(--shadow-sm)}.metric .metric-top{display:flex;align-items:center;justify-content:space-between;min-height:3.2rem;gap:1.6rem}.metric .metric-top .change{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .5rem;border-radius:var(--radius-pill);font-weight:800;border:1px solid var(--border)}.metric .metric-top .change.up{color:var(--secondary-alt);background:var(--white);border-color:color-mix(in oklab,var(--tertiary-2) 55%,var(--border))}.metric .metric-top .change.down{color:var(--danger2);background:var(--white);border-color:color-mix(in oklab,var(--danger) 55%,var(--border))}html[data-theme=dark] .metric .metric-top .change.down{color:var(--danger-btn)}.metric .metric-title{color:var(--muted);margin-bottom:0}.metric .metric-value{min-height:3.2rem;font-size:1.6rem;font-weight:900}.metric .spark-placeholder{min-height:6.4rem}.metric .spark-placeholder .spark{width:100%;height:5.6rem}.metric .spark-placeholder .spark path.line{fill:none;stroke:currentColor;stroke-width:2}.metric .spark-placeholder .spark path.fill{opacity:.18}.metric .spark-placeholder .spark.ok{color:var(--tertiary-2)}.metric .spark-placeholder .spark.bad{color:var(--danger)}.metric .spark-placeholder .spark.neutral{color:var(--primary)}.carousel{position:relative;overflow:clip;padding:0;border:none}.carousel,.carousel:hover{box-shadow:none}.carousel .btn.carousel-btn{position:absolute;top:50%}.carousel .carousel-viewport{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(240px,28%,360px);grid-gap:1.6rem;gap:1.6rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:10px;scroll-behavior:smooth;padding:0;border:none;border-radius:var(--radius-lg)}.carousel .carousel-viewport::-webkit-scrollbar{height:10px}.carousel .carousel-viewport::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.carousel .carousel-viewport::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--muted) 15%,var(--bg));border-radius:var(--radius-pill)}.carousel .carousel-viewport{scrollbar-width:none;-ms-overflow-style:none}.carousel .carousel-viewport::-webkit-scrollbar{display:none}@media only screen and (max-width:767px){.carousel .carousel-viewport{grid-auto-columns:clamp(220px,80%,320px)}}.carousel .carousel-item{scroll-snap-align:start;display:grid;align-content:start}.image-card{padding:0;background:var(--card-bg)}.image-card,.image-card .image-container{display:flex;flex-direction:column;min-height:0}.image-card .image-container{position:relative;flex:1 1 auto;gap:var(--space-4)}.image-card .image-container .image-content-actions .btn{border-radius:0;border:none;border-top:1px solid var(--border);width:100%;overflow:hidden}.image-card .image-container>.image-content-actions:last-child .btn,.image-card .image-container>.image-overlay-trigger:last-child .image-content-actions .btn{border-radius:var(--radius-lg-round-bottom)}.image-card .image-card-media{position:relative;flex-shrink:0;width:100%;aspect-ratio:4/3;border-radius:var(--radius-lg-round-top);overflow:hidden}.image-card .image-card-media:before{content:"";position:absolute;inset:0;background:color-mix(in oklab,var(--bg) 55%,transparent);opacity:0;transition:opacity .18s ease-in-out;pointer-events:none;z-index:1}.image-card .image-card-media.is-default-image{padding:1.6rem;background:color-mix(in oklab,var(--surface) 80%,var(--bg))}.image-card .image-overlay-trigger{position:absolute;inset:0;display:grid;place-items:center;opacity:0;visibility:hidden;z-index:2;cursor:pointer;transition:opacity .18s ease-in-out,visibility .18s ease-in-out;text-decoration:none}.image-card .image-overlay-trigger .btn{position:relative;z-index:2}.image-card .image-overlay-trigger:has(.image-card-media){position:relative;inset:auto;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%;opacity:1;visibility:visible;place-items:unset;z-index:auto;transition:none}.image-card .image-overlay-trigger:has(.image-card-media)>.btn{align-self:center;margin-top:1.2rem}.image-card.has-overlay :hover .image-card-media:before,.image-card.has-overlay:focus-within .image-card-media:before{opacity:1}.image-card.has-overlay :hover .image-overlay-trigger:not(:has(.image-card-media)),.image-card.has-overlay:focus-within .image-overlay-trigger:not(:has(.image-card-media)){opacity:1;visibility:visible}.image-card .image-content{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:0 1.6rem 1.6rem}.image-card .image-content .image-title{font-size:1.6rem;margin-bottom:.8rem}.image-card .image-content .image-description{font-size:1.4rem;color:var(--muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;text-overflow:ellipsis}.image-card .image-card-modal-content{display:grid;grid-gap:1.2rem;gap:1.2rem}.image-card .image-card-modal-media{border-radius:var(--radius-lg);overflow:hidden;background:color-mix(in oklab,var(--surface) 80%,var(--bg))}.image-card .image-card-modal-description{margin:0;color:var(--muted)}.image-card.portfolio-image-card .image-card-media img{transition:transform .3s ease}.image-card.portfolio-image-card:hover .image-card-media img{transform:scale(1.02)}@media(prefers-reduced-motion:reduce){.image-card.portfolio-image-card .image-card-media img{transition:none}.image-card.portfolio-image-card:hover .image-card-media img{transform:none}}.image-card.portfolio-image-card .portfolio-image-card-copy{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:0 1.6rem 1.6rem;gap:1.6rem}.image-card.portfolio-image-card .portfolio-image-card-copy .title{font-size:1.6rem;font-weight:700;margin:0;line-height:1.2;color:var(--text)}.image-card.portfolio-image-card .portfolio-image-card-copy .meta{font-size:1.4rem;color:var(--muted);margin:.4rem 0 0;line-height:1.35}.image-card.portfolio-image-card .portfolio-image-card-copy .summary{margin:1.6rem 0 0;line-height:1.6;font-size:var(--fs-sm,1.4rem);color:var(--text);flex-grow:1}.image-card.portfolio-image-card .portfolio-image-card-copy .portfolio-image-card-actions{display:flex;flex-direction:column;gap:1.6rem;margin-top:auto;align-items:stretch}.image-card.portfolio-image-card .portfolio-image-card-copy .portfolio-image-card-actions .btn{width:100%}.image-card.portfolio-image-card .portfolio-image-card-copy .portfolio-image-card-actions .btn.btn-link.muted{font-size:1.4rem}.overlay .image-card-modal .modal-body{padding:0}.overlay .image-card-modal .modal-body .image-card-modal-description{padding:1.6rem}.image-rotator{padding:0;position:relative;overflow:hidden}.image-rotator img{width:100%;height:100%;object-fit:cover}.image-rotator .slide{position:absolute;inset:0;opacity:0;transform:none;transition:opacity .45s ease-in-out;pointer-events:none}.image-rotator .slide.is-active{opacity:1;pointer-events:auto}.image-rotator--zoom .slide{position:absolute;inset:0;opacity:0;transform:scale(1.12);transition:opacity var(--image-rotator-duration,.45s) ease,transform var(--image-rotator-duration,.45s) ease;will-change:transform,opacity}.image-rotator--zoom .slide.is-active{opacity:1;transform:scale(1)}.image-rotator--zoom .slide.is-prev{opacity:0;transform:scale(.92)}.image-rotator--flip{perspective:1200px}.image-rotator--flip .slide{position:absolute;inset:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-origin:50% 50%;transform:rotateY(0deg) translateZ(0);opacity:0;transition:transform calc(var(--image-rotator-duration, .55s)) cubic-bezier(.2,.8,.2,1),opacity calc(var(--image-rotator-duration, .55s)*.6) ease}.image-rotator--flip .slide.is-active{opacity:1;transform:rotateY(0deg)}.image-rotator--flip .slide.is-prev{opacity:0;transform:rotateY(90deg)}.image-rotator--slide .slide{position:absolute;inset:0;transform:translateX(100%);opacity:1;transition:transform var(--image-rotator-duration,.45s) ease-in-out}.image-rotator--slide .slide.is-active{transform:translateX(0)}.image-rotator--slide .slide.is-prev{transform:translateX(-100%)}.image-rotator--kenburns .slide{position:absolute;inset:0;transform-origin:center center;opacity:0;transition:none;will-change:transform,opacity}.image-rotator--kenburns .slide.is-active{opacity:1;animation:kb-pan calc(var(--image-rotator-duration, 8s)) linear both}.image-rotator--kenburns .slide.is-prev{opacity:0}.image-rotator--dissolve .slide{position:absolute;inset:0;opacity:0;filter:blur(2px);transition:opacity var(--image-rotator-duration,.4s) ease,filter var(--image-rotator-duration,.4s) ease}.image-rotator--dissolve .slide.is-active{opacity:1;filter:blur(0)}.hero-image-rotator{padding:0}.hero-image-rotator .slide img,.hero-image-rotator img{object-fit:contain;object-position:center;background:color-mix(in oklab,var(--bg) 88%,transparent);border-radius:var(--radius-md)}@media(prefers-reduced-motion:reduce){.image-rotator .slide{transition:none}.image-rotator--flip .slide,.image-rotator--zoom .slide{transition:none;transform:none}.image-rotator--kenburns .slide{animation:none}}@keyframes kb-pan{0%{transform:scale(1) translateY(0)}to{transform:scale(1.12) translateY(-6%)}}.image-slider{position:relative;width:100%;margin:0;padding:0;overflow:hidden}.image-slider img{max-width:100%}.image-slider .slider-big-images{position:relative;min-height:40rem;width:100%;overflow:hidden;display:flex;flex-direction:column;align-items:center}@media only screen and (max-width:767px){.image-slider .slider-big-images{min-height:50rem}}.image-slider .slider-big-image{width:100%;min-width:100%;margin-right:-100%;opacity:0;transform:translateX(-100%);transition:opacity .7s cubic-bezier(.25,0,.1,1),transform .7s cubic-bezier(.25,0,.1,1);position:absolute;top:0;left:0;height:100%;display:flex;align-items:center;justify-content:center}.image-slider .slider-big-image img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block;border-radius:var(--radius-lg-round-top);box-shadow:var(--shadow-lg);transition:transform .7s cubic-bezier(.25,0,.1,1);transform:scale(1)}.image-slider .slider-big-image[data-active]{opacity:1;transform:translateX(0);z-index:2}.image-slider .slider-big-image[data-active] img{transform:scale(1)}.image-slider .slider-big-image[data-active]~.slider-big-image{transform:translateX(100%);z-index:1}.image-slider .slider-nav{position:absolute;top:50%;left:0;right:0;bottom:100%;width:100%;display:flex;justify-content:space-between;transform:translateY(-50%);pointer-events:none;z-index:11}.image-slider .slider-nav .btn.carousel-btn.next{margin-right:1.6rem}.image-slider .slider-nav .btn.carousel-btn.prev{margin-left:1.6rem}.image-slider .slider-bottom{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;width:100%;z-index:10}@media only screen and (max-width:767px){.image-slider .slider-bottom{position:absolute;top:0;justify-content:space-between;flex-direction:column;height:100%}}.image-slider .slider-bottom .slider-content{padding:0;display:flex;flex-direction:column;justify-content:center}@media only screen and (max-width:767px){.image-slider .slider-bottom .slider-content{max-width:100%;border-right:none;border-top:none;padding:0}}.image-slider .slider-bottom .slider-content .slider-articles{background:var(--grad-brand);color:var(--on-primary);display:flex;align-items:stretch;overflow:hidden}.image-slider .slider-bottom .slider-content .slider-articles .slider-article{padding:1.6rem;width:100%;margin-right:-100%;display:flex;flex-direction:row;justify-content:space-between;pointer-events:none;transform:translateX(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1);z-index:0}@media only screen and (max-width:767px){.image-slider .slider-bottom .slider-content .slider-articles .slider-article{flex-direction:column}.image-slider .slider-bottom .slider-content .slider-articles .slider-article button{width:100%;margin-top:1.6rem}}.image-slider .slider-bottom .slider-content .slider-articles .slider-article[data-active]{transform:translateX(0);opacity:1;pointer-events:auto;z-index:1}.image-slider .slider-bottom .slider-content .slider-articles .slider-article[data-active]~.slider-article{transform:translateX(100%);opacity:0;pointer-events:none;z-index:0}.image-slider .slider-bottom .slider-content .slider-articles .slider-article button{z-index:10}.image-slider .slider-bottom .slider-thumbnails{position:relative;width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;flex-flow:row nowrap;overflow-x:scroll;justify-content:flex-start;align-items:flex-start;gap:1.6rem;padding:1.6rem;scroll-padding-inline:1.6rem}.image-slider .slider-bottom .slider-thumbnails .slider-thumbnail{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 2.4rem)/8);padding:0;cursor:pointer;transition:border .7s cubic-bezier(.25,0,.1,1),box-shadow .7s cubic-bezier(.25,0,.1,1)}@media only screen and (max-width:767px){.image-slider .slider-bottom .slider-thumbnails .slider-thumbnail{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 1.6rem)/2)}}.image-slider .slider-bottom .slider-thumbnails .slider-thumbnail.active,.image-slider .slider-bottom .slider-thumbnails .slider-thumbnail[data-active]{border-color:var(--border-strong)}.image-slider .slider-bottom .slider-thumbnails .slider-thumbnail:hover{border-color:var(--border-muted)}.image-slider .slider-bottom .slider-thumbnails .slider-thumbnail img{border-radius:var(--radius-lg)}.image-slider .slider-bottom .slider-thumbnails .slider-thumbnail>img{width:5rem;height:3rem;object-fit:cover;border-radius:var(--radius-lg);filter:grayscale(100%);transition:filter .7s cubic-bezier(.25,0,.1,1),transform .1s}.image-slider .slider-bottom .slider-thumbnails .slider-thumbnail:hover>img,.image-slider .slider-bottom .slider-thumbnails .slider-thumbnail[data-active]>img{filter:grayscale(0)}.image-slider .slider-article{transform:translateX(-100%)}.image-slider .slider-article:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--brand-700);opacity:1;transition-duration:.35s;z-index:1}.image-slider .slider-article[data-active]{transform:translateX(0)}.image-slider .slider-article[data-active]:before{opacity:0}.image-slider .slider-article[data-active]~.slider-article{transform:translateX(100%)}.modal-window.image-modal{display:flex;flex-direction:column;align-items:center;padding:0;width:min(120rem,92vw)}@media only screen and (max-width:767px){.modal-window.image-modal{width:calc(100% - 3.2rem);margin:0 1.6rem}}.modal-window.image-modal img{width:100vw;max-width:100vw;height:auto;max-height:90vh;object-fit:contain;display:block}.modal-window.image-modal .btn.btn-close{position:absolute;right:1.6rem}.rotator-container{width:100%;position:relative;overflow:hidden}.rotator-container .rotator-track{display:flex;gap:1.6rem;width:-webkit-max-content;width:max-content;animation:scroll-left 50s linear infinite;padding-top:2px;padding-bottom:2px}.rotator-container .rotator-track .card{width:10.4rem;min-width:10.4rem;height:6.4rem;display:flex;align-items:center;justify-content:center;transition:transform var(--dur),box-shadow var(--dur)}.rotator-container .rotator-track .card:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm);background:var(--surface-2)}@media only screen and (min-width:1024px){.rotator-container .rotator-track .card{width:12rem;min-width:12rem;height:8rem}}.rotator-container .rotator-track .card .icon{width:3.2rem;height:3.2rem}@media only screen and (min-width:1024px){.rotator-container .rotator-track .card .icon{width:4.6rem;height:4.6rem}}@keyframes scroll-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.edge-fade{position:absolute;pointer-events:none;z-index:2}.edge-fade.fade-left{top:0;left:0;width:4rem;height:100%;background:linear-gradient(to right,var(--bg) 0,transparent 100%)}.edge-fade.fade-right{top:0;right:0;width:4rem;height:100%;background:linear-gradient(to left,var(--bg) 0,transparent 100%)}.edge-fade.fade-top{left:0;top:0;width:100%;height:4rem;background:linear-gradient(to bottom,var(--bg) 0,transparent 100%)}.edge-fade.fade-bottom{left:0;bottom:0;width:100%;height:4rem;background:linear-gradient(to top,var(--bg) 0,transparent 100%)}.edge-fade.sf-1.fade-left{background:linear-gradient(to right,var(--surface-1) 0,transparent 100%)}.edge-fade.sf-1.fade-right{background:linear-gradient(to left,var(--surface-1) 0,transparent 100%)}.edge-fade.sf-1.fade-top{background:linear-gradient(to bottom,var(---surface-1) 0,transparent 100%)}.edge-fade.sf-1.fade-bottom{background:linear-gradient(to top,var(--surface-1) 0,transparent 100%)}.edge-fade.sf-2.fade-left{background:linear-gradient(to right,var(--surface-2) 0,transparent 100%)}.edge-fade.sf-2.fade-right{background:linear-gradient(to left,var(--surface-2) 0,transparent 100%)}.edge-fade.sf-2.fade-top{background:linear-gradient(to bottom,var(---surface-2) 0,transparent 100%)}.edge-fade.sf-2.fade-bottom{background:linear-gradient(to top,var(--surface-2) 0,transparent 100%)}.edge-fade.sf-3.fade-left{background:linear-gradient(to right,var(--surface-3) 0,transparent 100%)}.edge-fade.sf-3.fade-right{background:linear-gradient(to left,var(--surface-3) 0,transparent 100%)}.edge-fade.sf-3.fade-top{background:linear-gradient(to bottom,var(---surface-3) 0,transparent 100%)}.edge-fade.sf-3.fade-bottom{background:linear-gradient(to top,var(--surface-3) 0,transparent 100%)}.edge-fade.sf-4.fade-left{background:linear-gradient(to right,var(--surface-4) 0,transparent 100%)}.edge-fade.sf-4.fade-right{background:linear-gradient(to left,var(--surface-4) 0,transparent 100%)}.edge-fade.sf-4.fade-top{background:linear-gradient(to bottom,var(---surface-4) 0,transparent 100%)}.edge-fade.sf-4.fade-bottom{background:linear-gradient(to top,var(--surface-4) 0,transparent 100%)}.overlay[hidden]{display:none!important}.overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center}.overlay-backdrop{position:absolute;inset:0;background:rgba(13,19,33,.55);background:color-mix(in oklab,var(--text) 55%,transparent);animation:fadeIn .18s ease-out both}.modal-window{position:relative;width:min(92vw,720px);background:color-mix(in oklab,var(--bg) 92%,white 8%);display:grid;grid-template-rows:auto 1fr auto;height:auto;max-height:100vh;overflow:hidden;animation:popIn .18s ease-out both;padding:0}@media only screen and (min-width:1024px){.modal-window{height:auto;max-height:86vh}}.modal-window.size-sm{width:100%;max-width:100%}@media only screen and (min-width:1024px){.modal-window.size-sm{width:min(92vw,42rem)}}.modal-window.size-md{width:100%;max-width:100%}@media only screen and (min-width:1024px){.modal-window.size-md{width:min(92vw,56rem)}}.modal-window.size-lg{width:100%;max-width:100%}@media only screen and (min-width:1024px){.modal-window.size-lg{width:min(92vw,84rem)}}.modal-window.size-xl{width:100%;max-width:100%}@media only screen and (min-width:1024px){.modal-window.size-xl{width:min(92vw,108rem)}}.modal-window.size-xxl{width:100%;max-width:100%}@media only screen and (min-width:1024px){.modal-window.size-xxl{width:min(92vw,120rem)}}.modal .modal-header,.overlay .modal-header{display:flex;align-items:center;justify-content:space-between;gap:1.6;padding:1.6rem;border-bottom:1px solid var(--border);background:color-mix(in oklab,var(--bg) 96%,white 4%)}.modal .modal-header .modal-title,.overlay .modal-header .modal-title{margin:0;font-weight:800}.modal .modal-header .btn.btn-close,.overlay .modal-header .btn.btn-close{position:absolute;right:1.6rem}.modal .modal-body,.overlay .modal-body{padding:1.6rem;overflow:auto}.modal .modal-footer,.overlay .modal-footer{display:flex;justify-content:flex-end;gap:1.6rem;padding:1.6rem;border-top:1px solid var(--border);background:color-mix(in oklab,var(--bg) 96%,white 4%)}.slide-over{place-items:stretch}.slide-over .modal-body,.slide-over .modal-footer,.slide-over .modal-header{padding-left:1.6rem;padding-right:1.6rem}.slide-over .slide-panel{margin-left:auto;width:clamp(320px,36vw,520px);height:100%;background:var(--input-bg);border-left:1px solid var(--border);box-shadow:var(--shadow-lg);display:grid;grid-template-rows:auto 1fr auto;animation:slideIn .22s ease-out both}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideIn{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:translateX(0)}}.steppers{display:flex;flex-direction:column;width:100%;overflow:visible;gap:1.6rem}.steppers .stepper{display:flex;flex-direction:row}.stepper-list{display:flex;gap:1.6rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;flex-wrap:wrap;list-style:none;padding:0;margin:0}.stepper-list .stepper-step{display:inline-flex;align-items:center;gap:1.6rem;padding:.8rem 1.2rem;border:1px solid var(--border);border-radius:var(--radius-lg);font-weight:800;color:var(--muted);background:color-mix(in oklab,var(--bg) 96%,white 4%)}.stepper-list .stepper-step:hover{cursor:pointer;background:color-mix(in oklab,var(--secondary) 15%,transparent)}.stepper-list .stepper-step .dot{width:2.4rem;height:2.4rem;display:flex;align-items:center;justify-content:center;font-weight:800;border-radius:var(--radius-round);background:var(--input-bg);border:1px solid var(--border)}.stepper-list .stepper-step.is-active{color:var(--text);border-color:color-mix(in oklab,var(--secondary) 55%,var(--border));box-shadow:var(--shadow-sm)}.stepper-list .stepper-step.is-active .dot{background:var(--secondary);color:var(--on-secondary);border-color:color-mix(in oklab,var(--secondary) 65%,black)}.stepper-list .stepper-step.is-complete .dot{background:var(--tertiary-2);color:#0c1117}.stepper-list.grid{display:grid;grid-template-columns:repeat(4,1fr)}.stepper-list.grid .stepper-step{display:flex;border-radius:var(--radius-md)}.stepper-arrow{width:100%;overflow-x:auto;flex:0 0 auto;min-width:0}.stepper-arrow .stepper-list{min-width:-webkit-max-content;min-width:max-content;display:flex;flex-direction:row;gap:0;overflow-x:auto;overflow-y:clip;-webkit-overflow-scrolling:touch;border-radius:var(--radius-md);border:1px solid var(--secondary);margin:0;padding:0;list-style:none;font-weight:800}.stepper-arrow .stepper-list:not(.measured)>*{visibility:hidden;pointer-events:none}.stepper-arrow .stepper-list.measured>*{visibility:visible;pointer-events:auto;transition:opacity .14s ease,transform .14s ease}.stepper-arrow .stepper-list .stepper-step{--step-bg:var(--secondary-disabled);--stepper-chevron:3.2rem;--stepper-chevron-half:3.2rem;background:var(--step-bg);position:relative;overflow:visible;flex:0 0 auto;border-radius:0;margin:0}.stepper-arrow .stepper-list .stepper-step:first-child{z-index:20}.stepper-arrow .stepper-list .stepper-step:nth-child(2){z-index:19}.stepper-arrow .stepper-list .stepper-step:nth-child(3){z-index:18}.stepper-arrow .stepper-list .stepper-step:nth-child(4){z-index:17}.stepper-arrow .stepper-list .stepper-step:nth-child(5){z-index:16}.stepper-arrow .stepper-list .stepper-step:nth-child(6){z-index:15}.stepper-arrow .stepper-list .stepper-step:nth-child(7){z-index:14}.stepper-arrow .stepper-list .stepper-step:nth-child(8){z-index:13}.stepper-arrow .stepper-list .stepper-step:nth-child(9){z-index:12}.stepper-arrow .stepper-list .stepper-step:nth-child(10){z-index:11}.stepper-arrow .stepper-list .stepper-step:nth-child(11){z-index:10}.stepper-arrow .stepper-list .stepper-step:nth-child(12){z-index:9}.stepper-arrow .stepper-list .stepper-step:nth-child(13){z-index:8}.stepper-arrow .stepper-list .stepper-step:nth-child(14){z-index:7}.stepper-arrow .stepper-list .stepper-step:nth-child(15){z-index:6}.stepper-arrow .stepper-list .stepper-step:nth-child(16){z-index:5}.stepper-arrow .stepper-list .stepper-step:nth-child(17){z-index:4}.stepper-arrow .stepper-list .stepper-step:nth-child(18){z-index:3}.stepper-arrow .stepper-list .stepper-step:nth-child(19){z-index:2}.stepper-arrow .stepper-list .stepper-step:nth-child(20){z-index:1}.stepper-arrow .stepper-list .stepper-step:hover{cursor:pointer;--step-bg:var(--secondary-hover);background:var(--step-bg)}.stepper-arrow .stepper-list .stepper-step:hover .stepper-step-label{color:var(--on-secondary)}.stepper-arrow .stepper-list .stepper-step.is-active,.stepper-arrow .stepper-list .stepper-step:hover.is-active,.stepper-arrow .stepper-list .stepper-step:hover[aria-current],.stepper-arrow .stepper-list .stepper-step[aria-current]{--step-bg:var(--secondary);background:var(--step-bg)}.stepper-arrow .stepper-list .stepper-step.is-active .stepper-step-label,.stepper-arrow .stepper-list .stepper-step[aria-current] .stepper-step-label{color:var(--on-secondary)}.stepper-arrow .stepper-list .stepper-step:not(:first-child){margin-left:calc(var(--stepper-chevron)*-1)}.stepper-arrow .stepper-list .stepper-step:not(:last-child){padding-right:var(--stepper-chevron)}.stepper-arrow .stepper-list .stepper-step:not(:last-child):before{right:calc(var(--stepper-chevron)*-1);border-left:var(--stepper-chevron) solid color-mix(in oklab,var(--on-secondary) 30%,transparent);z-index:0}.stepper-arrow .stepper-list .stepper-step:not(:last-child):after,.stepper-arrow .stepper-list .stepper-step:not(:last-child):before{content:"";position:absolute;top:50%;transform:translateY(-50%);width:0;height:0;border-top:var(--stepper-chevron-half) solid rgba(0,0,0,0);border-bottom:var(--stepper-chevron-half) solid rgba(0,0,0,0)}.stepper-arrow .stepper-list .stepper-step:not(:last-child):after{right:calc(var(--stepper-chevron)*-1 + 1px);border-left:calc(var(--stepper-chevron) - 1px) solid var(--step-bg);z-index:1}.stepper-arrow .stepper-list .stepper-step .stepper-step-label{white-space:nowrap;word-break:keep-all;border-radius:0;height:6.4rem;padding:0 6.4rem;display:flex;align-items:center;justify-content:center;color:var(--secondary-800);text-underline-position:under;position:relative;z-index:2}@media only screen and (max-width:1023px){.stepper-arrow .stepper-list .stepper-step .stepper-step-label{height:3.2rem;padding:3.2rem}.stepper-arrow .stepper-list .stepper-step{--stepper-chevron:1.6rem;--stepper-chevron-half:1.6rem}}.stepper-arrow.stepper-md .stepper-list .stepper-step{--stepper-chevron:2.4rem;--stepper-chevron-half:1.2rem}.stepper-arrow.stepper-md .stepper-list .stepper-step:not(:first-child) .stepper-step-label{padding-left:4.8rem}.stepper-arrow.stepper-md .stepper-list .stepper-step .stepper-step-label{height:2.4rem;padding:2.4rem 3.2rem}@media only screen and (max-width:1023px){.stepper-arrow.stepper-md .stepper-list .stepper-step{--stepper-chevron:1.2rem;--stepper-chevron-half:1.2rem}}.stepper-arrow.stepper-sm .stepper-list .stepper-step{--stepper-chevron:2.4rem;--stepper-chevron-half:3.2rem}.stepper-arrow.stepper-sm .stepper-list .stepper-step .stepper-step-label{height:2.4rem;padding:2.4rem 0 2.4rem 2.4rem}.stepper-arrow.stepper-sm .stepper-list .stepper-step:not(:first-child) .stepper-step-label{padding-left:6rem}.stepper-arrow.stepper-sm .stepper-list .stepper-step:last-child .stepper-step-label{padding-right:2.4rem}@media only screen and (max-width:1023px){.stepper-arrow.stepper-sm .stepper-list .stepper-step{--stepper-chevron:1.2rem;--stepper-chevron-half:1.2rem}}.stepper-arrow.stepper-xs .stepper-list .stepper-step{--stepper-chevron:1.6rem;--stepper-chevron-half:0.8rem}.stepper-arrow.stepper-xs .stepper-list .stepper-step:not(:first-child) .stepper-step-label{padding-left:4rem}.stepper-arrow.stepper-xs .stepper-list .stepper-step .stepper-step-label{height:1.6rem;padding:1.6rem 3.2rem}@media only screen and (max-width:1023px){.stepper-arrow.stepper-xs .stepper-list .stepper-step{--stepper-chevron:1rem;--stepper-chevron-half:1rem}}.progress{height:1.6rem;border-radius:var(--radius-xlg);border:1px solid var(--border);background:var(--input-bg);overflow:hidden}.progress .progress-bar{height:100%;width:var(--val,0);background:var(--secondary);transition:width .3s ease}.cprogress{position:relative;width:9.6rem;height:9.6rem;display:grid;place-items:center;border-radius:var(--radius-round)}.cprogress .cprogress-ring{width:inherit;height:inherit;position:absolute;inset:0;border-radius:var(--radius-round);background:conic-gradient(var(--secondary) calc(var(--p, 0) * 1turn),color-mix(in oklab,var(--bg) 92%,white 8%) 0);-webkit-mask:radial-gradient(farthest-side,transparent 66%,#000 67%);-webkit-mask-image:radial-gradient(farthest-side,transparent 66%,#000 67%);mask-image:radial-gradient(farthest-side,transparent 66%,#000 67%);border:1px solid var(--border);box-shadow:var(--shadow-sm) inset}.cprogress .cprogress-val{font-weight:900}.tabs .tabs-mobile{display:flex;flex-direction:column;gap:1.2rem}.tabs .tabs-mobile .tabs-mobile-item{padding:0;overflow:hidden;background:var(--surface-1)}.tabs .tabs-mobile .tabs-mobile-item .tabs-mobile-trigger.btn{width:100%;justify-content:space-between;align-items:center;gap:1.2rem;padding:1.4rem 1.6rem;border:none;border-radius:0;border-bottom:1px solid var(--border);background:var(--surface-3);color:var(--muted);font-weight:700;text-align:left;box-shadow:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.tabs .tabs-mobile .tabs-mobile-item .tabs-mobile-trigger.btn .label{flex:1 1;text-align:left}.tabs .tabs-mobile .tabs-mobile-item .tabs-mobile-trigger.btn:after{content:"";flex-shrink:0;width:.55em;height:.55em;margin-top:.15em;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);opacity:.85;transition:transform .2s ease}.tabs .tabs-mobile .tabs-mobile-item .tabs-mobile-trigger.btn:hover{background:var(--secondary-hover);color:var(--on-secondary);border-color:color-mix(in oklab,var(--secondary) 65%,white)}.tabs .tabs-mobile .tabs-mobile-item .tabs-mobile-trigger.btn:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--tertiary-2) 35%,transparent)}.tabs .tabs-mobile .tabs-mobile-item .tabs-mobile-trigger.btn.is-active{background:var(--secondary);color:var(--on-secondary);border-color:color-mix(in oklab,var(--secondary) 65%,white)}.tabs .tabs-mobile .tabs-mobile-item .tabs-mobile-trigger.btn[aria-expanded=true]:after{transform:rotate(-135deg);margin-top:.35em}.tabs .tabs-mobile .tabs-mobile-panel[hidden]{display:none!important}.tabs .tabs-mobile .tabs-mobile-panel .tabs-mobile-panel-inner{padding:1.6rem}.tabs .tabs-mobile .tabs-mobile-panel .tabs-mobile-panel-inner .section-header .container{margin:0}.tabs .tabs-mobile .tabs-mobile-panel .tabs-mobile-panel-inner h2:first-child{margin-top:0}.tabs .tablist{display:flex;flex-wrap:wrap;padding:0;border-radius:var(--radius-md-round-top);border-bottom:none;background:var(--surface-3)}.tabs .tablist.scrollable{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tabs .tablist.scrollable::-webkit-scrollbar{display:none}.tabs .tablist.scrollable .tab{display:inline-block;flex-shrink:0}.tabs .tab{-webkit-appearance:none;appearance:none;background:rgba(0,0,0,0);color:var(--muted);padding:1.6rem;border:none;border-right:1px solid var(--border);border-radius:0;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .2s ease,color .15s ease}.tabs .tab:hover{background:color-mix(in oklab,var(--bg) 88%,white 12%);background:var(--secondary-hover);color:var(--on-secondary);border-color:color-mix(in oklab,var(--secondary) 65%,white)}.tabs .tab:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--tertiary-2) 35%,transparent)}.tabs .tab.is-active{background:var(--secondary);color:var(--on-secondary);border-color:color-mix(in oklab,var(--secondary) 65%,white);box-shadow:var(--shadow-sm)}.tabs .tab:first-child{border-radius:var(--radius-md-round-left-top)}.tabs .tab-panels{border-radius:var(--radius-md-round-bottom)}.tabs .panel h2:first-child{margin-top:0}.tabs.tabs-pills .tablist{border-radius:var(--radius-md);border:1px solid var(--border);padding:1.6rem;gap:1.6rem}.tabs.tabs-pills .tab{padding:.8rem;border:1px solid var(--border);border-radius:var(--radius-pill)}.tabs.tabs-pills .tab-panels{margin-top:1.6rem}.tabs.tabs-pills .tab-panels,.tabs.tabs-pills .tabs-mobile-item{border-radius:var(--radius-md)}.tabs.tabs-pills .tabs-mobile-item .tabs-mobile-trigger.btn{border-radius:var(--radius-pill)}.table-container{display:flex;flex-direction:column;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--border);border-radius:var(--radius-lg)}html[data-theme=dark] .table-container{border:none}.table-container{box-shadow:var(--shadow-sm)}.table-container:hover{box-shadow:var(--shadow-md)}.table-container{gap:1.6rem;background:var(--surface-1)}.table-container .hint{margin-top:0;padding:0 1.6rem}.table-sort-mobile{display:none}@media only screen and (max-width:767px){.table-sort-mobile{display:flex;flex-wrap:wrap;align-items:center;gap:1.6rem;padding:1.6rem;border-bottom:1px dashed var(--border);background:var(--surface-2);border-radius:var(--radius-lg-round-top)}}.table-sort-mobile>.table-sort-label{flex:0 0 auto;margin:0;padding:0;color:var(--muted);font-weight:600;font-size:.95em}.table-sort-mobile .input-affix.input-select{flex:1 1 auto;min-width:0;max-width:22rem}.table-sort-mobile .btn.table-sort-button{height:5.6rem}@media only screen and (min-width:768px){.table-sort-mobile{display:none!important}}.table-wrap{overflow:auto;border-radius:var(--radius-lg-round-top);border-bottom:1px solid var(--border)}.table-wrap.scrollable{min-width:0;max-width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.table-wrap.scrollable .table{width:-webkit-max-content;width:max-content;min-width:100%;max-width:none}@media only screen and (max-width:767px){.table-wrap.scrollable .table tbody td,.table-wrap.scrollable .table thead th{max-width:none;white-space:nowrap;overflow:visible;text-overflow:clip}.table-wrap.table-wrap-mobile{overflow-x:visible;overflow-y:visible}.table-wrap.table-wrap-mobile .table{width:100%}}.table-wrap.table-wrap-rounded:not(.table-wrap-mobile){border-bottom:none;overflow:hidden;border-radius:var(--radius-lg)}.table{display:table;width:100%;border-collapse:initial;border-spacing:0;padding:0}.table thead{border-bottom:1px solid var(--border)}.table thead,.table thead tr{border-radius:var(--radius-round-top)}.table thead tr{background:var(--surface-3)}.table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;text-align:left;font-weight:800;border-bottom:1px solid var(--border);padding:.8rem}.table thead th:first-child{padding-left:1.6rem;border-radius:var(--radius-lg-round-left-top)}.table thead th:last-child{padding-right:1.6rem;border-radius:var(--radius-lg-round-right-top)}.table thead th.th-sort{cursor:pointer;-webkit-user-select:none;user-select:none}.table thead th.th-sort:after{content:" ↕";color:var(--neutral-400);font-weight:600}.table thead th.th-sort[data-dir=asc]:after{content:" ↑"}.table thead th.th-sort[data-dir=desc]:after{content:" ↓"}@media only screen and (max-width:767px){.table thead th{max-width:30rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.table tbody tr{background:var(--surface-1);border-top:1px solid var(--border)}.table tbody tr:nth-of-type(2n){background:var(--surface-2)}.table tbody tr:hover{background:var(--surface-3)}.table tbody tr:not(:last-child) td{border-bottom:1px solid var(--border)}.table tbody tr td{padding:.8rem;align-content:center}.table tbody tr td:first-child{padding-left:1.6rem}.table tbody tr td:last-child{padding-right:1.6rem}@media only screen and (max-width:767px){.table tbody tr td{max-width:30rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.table tbody tr.tr-filter{background:var(--surface-1)}.table tbody tr.tr-filter td{padding:1.6rem .8rem}.table tbody tr.tr-filter.empty td{padding:0}.table tbody tr.table-separator td{color:var(--muted);text-align:center}.table.top-vertical tbody tr td{align-content:flex-start}@media only screen and (max-width:767px){.table.table-mobile{display:block;width:100%;border-collapse:initial;padding:0 1.6rem}.table.table-mobile thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.table.table-mobile tbody{display:flex;flex-direction:column;gap:1.6rem}.table.table-mobile tbody tr{display:flex;flex-direction:column;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--border);border-radius:var(--radius-lg)}html[data-theme=dark] .table.table-mobile tbody tr{border:none}.table.table-mobile tbody tr{box-shadow:var(--shadow-sm)}.table.table-mobile tbody tr:hover{box-shadow:var(--shadow-md)}.table.table-mobile tbody tr{padding:.8rem 0;display:block;background:var(--surface-2);overflow:hidden}.table.table-mobile tbody tr:hover{background:var(--surface-3)}.table.table-mobile tbody tr td{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.8rem 1.6rem;border:0;border-bottom:1px solid var(--border);max-width:none;white-space:normal;text-overflow:unset;overflow:visible}.table.table-mobile tbody tr td:last-child{border-bottom:0}.table.table-mobile tbody tr td:before{content:attr(data-label);font-weight:800;font-size:.85em;color:var(--muted);flex:0 0 38%;max-width:11rem;text-align:left}.table.table-mobile tbody tr.tr-filter{display:grid;grid-template-columns:1fr;grid-gap:1.6rem;gap:1.6rem;padding:1.6rem;background:var(--surface-3)}.table.table-mobile tbody tr.tr-filter td{display:block;max-width:none;white-space:normal;padding:0;border:0}.table.table-mobile tbody tr.tr-filter td:before{content:attr(data-label);display:block;font-weight:800;font-size:.85em;margin-bottom:.35rem;color:var(--muted)}.table.table-mobile tbody tr.tr-filter td:empty{display:none}.table.table-mobile .row{display:flex;flex-direction:column;gap:.35rem;align-items:stretch;width:100%;text-align:inherit;flex:1 1 auto;min-width:0;text-align:right}.table.table-mobile .row.text-row{justify-content:flex-end}}.table-controls{padding:1.6rem;display:flex;align-items:center;justify-content:space-between;gap:1.6rem;flex-wrap:wrap;border-top:1px dashed var(--border);background:var(--surface-3);border-radius:var(--radius-lg-round-bottom)}.table-controls .hint{margin-top:0}.table-controls .table-pagination{display:flex;justify-content:space-between}.sf-1 .table-container,.surface-1 .table-container{background:var(--surface-2)}.sf-1 .table-sort-mobile,.surface-1 .table-sort-mobile{background:var(--surface-3)}.sf-1 .table thead tr,.surface-1 .table thead tr{background:var(--surface-4)}.sf-1 .table tbody tr,.surface-1 .table tbody tr{background:var(--surface-2)}.sf-1 .table tbody tr:nth-of-type(2n),.surface-1 .table tbody tr:nth-of-type(2n){background:var(--surface-3)}.sf-1 .table tbody tr:hover,.surface-1 .table tbody tr:hover{background:var(--surface-4)}.sf-1 .table tbody tr.tr-filter,.surface-1 .table tbody tr.tr-filter{background:var(--surface-2)}@media only screen and (max-width:767px){.sf-1 .table.table-mobile tbody tr,.surface-1 .table.table-mobile tbody tr{background:var(--surface-2)}.sf-1 .table.table-mobile tbody tr:hover,.surface-1 .table.table-mobile tbody tr:hover{background:var(--surface-4)}}.sf-1 .table-controls,.surface-1 .table-controls{background:var(--surface-4)}.chip-input{display:grid;grid-gap:.8rem;gap:.8rem}.chip-input .hint{margin-top:0}.chip-input.open .chip-suggest{display:block}.chip-box{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in oklab,var(--bg) 96%,white 4%);padding:1.6rem}.chip-box--empty{border:none;padding:0;gap:0}.chip-holder{display:flex;gap:.8rem;flex-wrap:wrap}.chip-holder .chip button{border:0;background:rgba(0,0,0,0);margin-left:4px;cursor:pointer;color:var(--muted)}.chip-editor{flex:1 1 160px;min-width:120px;background:rgba(0,0,0,0)}.chip-editor:focus{outline:none}.chip-suggest{display:none;margin:0;padding:.8rem;list-style:none;border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in oklab,var(--bg) 96%,white 4%);max-height:220px;overflow:auto}.chip-box[aria-expanded=true]+.chip-suggest,.chip-input[aria-expanded=true] .chip-suggest{display:block}.chip-opt{padding:.8rem;border-radius:8px;cursor:pointer}.chip-opt:hover,.chip-opt[aria-selected=true]{background:var(--input-bg-selected)}.search-suggest{position:fixed;top:var(--header-height,64px);left:0;right:0;z-index:40;padding:0;background:rgba(0,0,0,0);pointer-events:none}.search-suggest.open{background:rgba(13,19,33,.55);background:color-mix(in oklab,var(--text) 55%,transparent);animation:fadeIn .18s ease-out both;bottom:0}.search-suggest .search-suggest-container{pointer-events:none;padding-top:.8rem;padding-bottom:1.6rem}.search-suggest .search-suggest-tracker{pointer-events:auto;display:grid;grid-gap:.8rem;gap:.8rem}.search-suggest .search-suggest-field{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.8rem;gap:.8rem;padding:.4rem .8rem;background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 0 0 var(--ring-width) var(--ring-color)}.search-suggest .search-suggest-field:focus-within{border-color:var(--ring-color);background:var(--input-bg-selected)}.search-suggest .search-suggest-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--muted);line-height:0}.search-suggest .search-suggest-input{width:100%;border:0;padding:.8rem .4rem;font:inherit;color:var(--text)}.search-suggest .search-suggest-input:focus,.search-suggest .search-suggest-input:focus-visible{outline:none;box-shadow:none}.search-suggest .search-suggest-input::placeholder{color:var(--muted)}.search-suggest .search-suggest-panel{margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in oklab,var(--bg) 96%,white 4%);box-shadow:var(--shadow-md);overflow:hidden;gap:0}.search-suggest .search-suggest-panel-label{padding:.8rem 1.6rem;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:color-mix(in oklab,var(--bg) 92%,white 8%);border-bottom:1px solid var(--border)}.search-suggest .search-suggest-list{list-style:none;margin:0;padding:0;max-height:min(60vh,48rem);overflow:auto;background:var(--input-bg)}.search-suggest .search-suggest-option{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:.8rem;gap:.8rem;padding:.8rem 1.6rem;cursor:pointer;color:var(--text-link);border-bottom:1px solid color-mix(in oklab,var(--border) 60%,transparent)}.search-suggest .search-suggest-option:last-child{border-bottom:none}.search-suggest .search-suggest-option.active,.search-suggest .search-suggest-option:hover,.search-suggest .search-suggest-option[aria-selected=true]{background:var(--input-bg-selected);color:var(--text-link-hover)}.search-suggest .search-suggest-option.active .icon,.search-suggest .search-suggest-option.active .search-suggest-option-chevron,.search-suggest .search-suggest-option:hover .icon,.search-suggest .search-suggest-option:hover .search-suggest-option-chevron,.search-suggest .search-suggest-option[aria-selected=true] .icon,.search-suggest .search-suggest-option[aria-selected=true] .search-suggest-option-chevron{color:var(--text-link-hover);fill:var(--text-link-hover)}.search-suggest .search-suggest-option .search-suggest-option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-suggest .search-suggest-option .search-suggest-option-meta{font-size:.85em;color:var(--muted);justify-self:end}.search-suggest .search-suggest-option .search-suggest-option-chevron{display:inline-flex;align-items:center;justify-content:center;line-height:0;color:var(--muted);justify-self:end;transition:color var(--dur,.18s) var(--ease-out,ease-out)}.header{height:var(--header-height);position:fixed;top:0;left:0;right:0;z-index:50;-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px);background:var(--header-bg);border-bottom:1px solid var(--border);transition:transform .3s cubic-bezier(.4,0,.2,1)}.header--hidden{transform:translateY(-100%)}.nav{display:flex;align-items:center;justify-content:space-between;padding:1.6rem 0;height:100%;position:relative}@media only screen and (min-width:1024px){.nav{padding:0}}.nav-links{display:flex;align-items:stretch;padding:0;height:100%;position:fixed;top:var(--header-height);right:0;left:0;height:calc(100vh - var(--header-height)*1);-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px);background:var(--header-bg-3);border-bottom:1px solid var(--border);transform:translateX(100%);transition:transform .28s cubic-bezier(.2,0,0,1),opacity .22s ease;opacity:0;pointer-events:none;flex-direction:column;gap:0;margin-top:0;align-items:flex-start;overflow:auto;z-index:60}@media only screen and (min-width:1024px){.nav-links{position:static;height:100%;flex-direction:row;align-items:stretch;display:flex;margin-top:0;overflow:visible;z-index:50;-webkit-backdrop-filter:none;backdrop-filter:none}}.nav-links .nav-link,.nav-links a{width:100%;padding:1.6rem;border-radius:0;white-space:nowrap;border-right:1px solid rgba(0,0,0,0);border-left:1px solid rgba(0,0,0,0);box-shadow:none;text-align:left}.nav-links .nav-link .label,.nav-links a .label{place-items:flex-start}@media only screen and (min-width:1024px){.nav-links .nav-link .label,.nav-links a .label{height:1.6rem}.nav-links .nav-link,.nav-links a{width:auto;padding:2.4rem 1.6rem;border-radius:0;border-bottom:none}}.nav-links .nav-link:hover,.nav-links a:hover{text-decoration:none;background:var(--nav-link-hover)}.nav-links .nav-link:hover .label,.nav-links a:hover .label{transform:translateY(1px);box-shadow:none;transition:transform .12s cubic-bezier(.4,0,.2,1)}.nav-links .nav-link.active,.nav-links .nav-link:active,.nav-links a.active,.nav-links a:active{border-top:none;border-bottom:none;background:var(--nav-link-active)}@media only screen and (min-width:1024px){.nav-links .nav-link.active,.nav-links .nav-link:active,.nav-links a.active,.nav-links a:active{border-color:var(--border);border-right:1px solid var(--border-light);border-left:1px solid var(--border-light)}}.nav-links .dropdown-trigger-split{display:inline-flex;align-items:stretch;width:100%;border-radius:0}@media only screen and (min-width:1024px){.nav-links .dropdown-trigger-split{width:auto}}.nav-links .dropdown-trigger-split:hover{text-decoration:none;background:var(--nav-link-hover)}.nav-links .dropdown-trigger-split:hover .dropdown-trigger-label .label{transform:translateY(1px);box-shadow:none;transition:transform .12s cubic-bezier(.4,0,.2,1)}.nav-links .dropdown-trigger-split .dropdown-trigger-label{flex:1 1 auto;min-width:0;text-align:left;background:rgba(0,0,0,0);color:var(--text-link)}@media only screen and (max-width:767px){.nav-links .dropdown-trigger-split .dropdown-trigger-label{overflow:hidden;text-overflow:ellipsis}}.nav-links .dropdown-trigger-split .dropdown-trigger-toggle{flex:0 0 auto;align-self:stretch;min-width:4.8rem;width:4.8rem;padding-inline:1.6rem;background:rgba(0,0,0,0);border-radius:0;color:var(--text-link);margin-right:1.6rem}@media only screen and (min-width:1024px){.nav-links .dropdown-trigger-split .dropdown-trigger-toggle{min-width:4.4rem;margin-right:0}}.nav-links .dropdown-trigger-split .dropdown-trigger-toggle .icon,.nav-links .dropdown-trigger-split .dropdown-trigger-toggle .iconify{fill:var(--text-link);transition:transform .15s ease}.nav-links .dropdown-trigger-split .dropdown-trigger-toggle[aria-expanded=true] .icon{transform:rotate(180deg)}.nav-links .nav-item.has-dropdown.open .dropdown-trigger-split{text-decoration:none;background:var(--nav-link-hover)}.nav-links .nav-item.has-dropdown.open .dropdown-trigger-split .dropdown-trigger-label .label{transform:translateY(1px);box-shadow:none;transition:transform .12s cubic-bezier(.4,0,.2,1)}.nav-links.open{transform:translateX(0);opacity:1;pointer-events:auto}.nav-links.open .dropdown-trigger-split{background:var(--nav-link-hover)}.nav-links.open .dropdown-menu{position:static}@media only screen and (min-width:1024px){.nav-links{position:static;top:auto;right:auto;left:auto;height:auto;background:none;border-top:none;border-bottom:none;transform:none;opacity:1;pointer-events:auto;flex-direction:row;align-items:stretch;overflow:visible;z-index:50}}.nav-ctas{display:flex;align-items:center;gap:1.6rem}.nav-ctas .btn{background:rgba(0,0,0,0)}.nav-ctas .btn .icon{fill:var(--ghost-button)}@media only screen and (min-width:1024px){.nav-ctas .menu-btn{display:none}}.nav-item.has-dropdown{position:relative;width:100%}.nav-item.has-dropdown.open .dropdown-menu,.nav-item.has-dropdown.open .dropdown-menu-wide{display:flex;flex-direction:column;white-space:normal}@media only screen and (min-width:1024px){.nav-item.has-dropdown.open .dropdown-menu,.nav-item.has-dropdown.open .dropdown-menu-wide{box-shadow:var(--shadow-lg)}}.dropdown-menu,.dropdown-menu-wide{display:none}@media only screen and (min-width:1024px){.dropdown-menu,.dropdown-menu-wide{background:var(--header-bg-3)}}.dropdown-menu .dropdown-item,.dropdown-menu-wide .dropdown-item{display:block;padding:1.6rem 2.4rem;color:var(--text-link)}@media only screen and (min-width:1024px){.dropdown-menu .dropdown-item,.dropdown-menu-wide .dropdown-item{padding:.8rem 1.6rem}}@media only screen and (max-width:767px){.dropdown-menu .dropdown-item,.dropdown-menu-wide .dropdown-item{line-height:1}}.dropdown-menu .dropdown-item:focus,.dropdown-menu .dropdown-item:hover,.dropdown-menu-wide .dropdown-item:focus,.dropdown-menu-wide .dropdown-item:hover{background:var(--nav-link-hover);outline:none}.dropdown-menu .dropdown-item:not(:last-child),.dropdown-menu-wide .dropdown-item:not(:last-child){border-bottom:1px solid var(--border)}.dropdown-menu{position:absolute;top:100%;left:0;min-width:100%;padding:0;z-index:20;overflow:hidden}@media only screen and (min-width:1024px){.dropdown-menu{border-radius:var(--radius-md-round-bottom);box-shadow:var(--shadow-lg);border:1px solid var(--border)}}.dropdown-menu-wide{width:100%;height:auto;overflow:visible;z-index:100}@media only screen and (max-width:767px){.dropdown-menu-wide{padding:0}}@media only screen and (min-width:768px){.dropdown-menu-wide{position:fixed;left:0;right:0;right:auto}}.dropdown-menu-wide:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background-color:var(--border)}.dropdown-menu-wide .dropdown-items-container{width:100%}@media only screen and (min-width:1024px){.dropdown-menu-wide .dropdown-items-container{max-width:120rem;width:92vw;margin:0 auto}}.logo-block{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1.6rem;text-decoration:none;width:auto;height:4.8rem;flex-shrink:0;overflow:hidden}.logo-block .logo{max-width:4.6rem;height:4.6rem;max-height:4.6rem;flex-shrink:0}.logo-block .logo-icon{display:flex;align-items:center;justify-content:center}.logo-block .logo-icon .header-logo{display:block;height:4.8rem;width:auto}.logo-block .logo-text{display:flex;align-items:center;font-size:2.4rem;line-height:1.2;font-weight:600;color:var(--text)}@media only screen and (max-width:767px){.logo-block .logo-text{font-size:1.2rem}}.logo-block:hover{text-decoration:none}.header-search{overflow:hidden;max-height:0;transition:max-height .26s ease,opacity .2s ease;opacity:0}.header-search.open{max-height:1000px;opacity:1;overflow:visible}.header-search .header-search-container{padding:0;display:flex;align-items:flex-end;justify-content:flex-end}@media only screen and (max-width:767px){.header-search .header-search-container{margin:0;width:100%}}.header-search .header-search-container .header-search-wrapper{width:100%;display:flex;justify-content:flex-end;align-items:flex-end;position:relative;background:var(--bg);width:50%;border:1px solid var(--border);border-top:none;border-radius:var(--radius-lg-round-bottom)}@media only screen and (max-width:767px){.header-search .header-search-container .header-search-wrapper{margin:0;width:100%}}.header-search .header-search-container .header-search-wrapper.has-results{border-radius:0;overflow:visible}.header-search .header-search-container .header-search-wrapper.has-results input{border-bottom-left-radius:0;border-bottom-right-radius:0}.header-search .header-search-container input{width:100%;border:none;box-shadow:none;border-radius:var(--radius-lg)}@media only screen and (max-width:767px){.header-search .header-search-container input{margin:0;width:100%}}.header-search .header-search-container .header-search-results{position:absolute;right:0;top:100%;background:var(--bg);width:100%;max-height:36rem;overflow:auto;border-radius:var(--radius-lg-round-bottom);box-shadow:var(--shadow-lg);border:1px solid var(--border);padding:.8rem;z-index:120}@media only screen and (max-width:767px){.header-search .header-search-container .header-search-results{width:100%;left:0;right:0}}.header-search .header-search-container .header-search-results .search-results-list{list-style:none;margin:0;padding:0}.header-search .header-search-container .header-search-results .search-result{padding:.8rem 1rem;border-radius:.6rem;cursor:pointer;display:block;color:var(--text);background:rgba(0,0,0,0)}.header-search .header-search-container .header-search-results .search-result+.search-result{margin-top:.25rem}.header-search .header-search-container .header-search-results .search-result.highlighted,.header-search .header-search-container .header-search-results .search-result:hover{background:var(--input-bg-selected)}.header-search .header-search-container .header-search-results .result-title{font-weight:700;font-size:1.6rem;line-height:1.2}.header-search .header-search-container .header-search-results .result-snippet{font-size:1.3rem;color:var(--muted);margin-top:.25rem}footer{background:var(--footer-bg);border-top:1px solid var(--border);padding:2.4rem 0 1.2rem}@media only screen and (max-width:1023px){footer .sep{background:none;margin-top:0}}footer .footer-grid{display:grid;grid-template-columns:1fr;grid-gap:1.6rem;gap:1.6rem}footer .footer-grid .foot-col,footer .footer-grid .footer-col{display:flex;flex-direction:column;gap:.8rem;justify-content:flex-start;align-items:flex-start;padding-bottom:1.6rem;border-bottom:1px solid var(--border)}footer .footer-grid .foot-col .brand,footer .footer-grid .foot-col h3,footer .footer-grid .footer-col .brand,footer .footer-grid .footer-col h3{font-size:clamp(var(--fs-h5-min),var(--fs-h5-vw),var(--fs-h5-max));height:2.8rem;line-height:2.8rem;margin:0 0 .8rem;letter-spacing:.4px}@media only screen and (min-width:1024px){footer .footer-grid .foot-col,footer .footer-grid .footer-col{padding-bottom:0;border-bottom:none}}footer .footer-grid .footer-col .brand{display:flex;align-items:center;gap:.8rem;font-weight:700}footer .footer-grid .footer-col .brand svg{width:28px;height:28px}footer .footer-grid .footer-col a{color:var(--muted);display:block;padding:.2rem 0}footer .footer-grid .footer-col a.inline-flex{display:inline-flex;align-items:center}footer .footer-grid .foot-col .btn.btn-link{padding:0 0 .8rem;font-weight:700}footer .footer-grid .foot-col .btn.btn-link span{line-height:1.6}footer .footer-grid .foot-col a:hover{text-decoration:underline;color:var(--text-link-hover)}footer .footer-grid .foot-col .contact{cursor:pointer;font-weight:700;color:var(--text-link)}footer .footer-grid .foot-col .contact:hover{color:var(--text-link-hover);text-decoration:underline}footer .footer-copyright{display:block;text-align:center;color:var(--muted);margin-bottom:1.2rem}@media only screen and (min-width:768px){footer .footer-grid{grid-template-columns:1fr 1fr;gap:2.4rem}footer .footer-grid .footer-col{margin-bottom:0}}@media only screen and (min-width:1024px){footer{padding:3.2rem 0 1.6rem}footer .footer-grid{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:2.4rem}footer .footer-grid.link-sections-3{grid-template-columns:repeat(3,minmax(0,1fr))}}html[data-theme=dark] footer .footer-grid .foot-col .contact,html[data-theme=dark] footer .footer-grid .foot-col a{color:var(--on-primary)}html[data-theme=dark] footer .footer-grid .foot-col .contact:hover,html[data-theme=dark] footer .footer-grid .foot-col a:hover{color:var(--muted)}main{flex:1 0 auto;min-height:0}.section-group{display:flex;flex-direction:column;gap:1.6rem;padding:var(--space-14) 0;background:var(--surface-0)}.section-group.flush{padding-bottom:0}.section,.section .container,.section-header,.section-header .container,section,section .container{display:flex;flex-direction:column;gap:1.6rem}.section,section{border-top:1px solid var(--border-light);padding:var(--space-8) 0}.section:last-child,.section:only-child,.section:only-of-type,section:last-child,section:only-child,section:only-of-type{padding-bottom:0}.section .subsection,section .subsection{display:flex;flex-direction:column;gap:1.6rem;scroll-margin-top:calc(var(--header-height, 64px) + var(--design-system-nav-height, 56px) + var(--space-3))}.section .subsection:not(:last-child),section .subsection:not(:last-child){margin-bottom:var(--space-8)}.section .subsection .h3,section .subsection .h3{margin-bottom:var(--space-3)}.section .subsection.micro,section .subsection.micro{margin-top:0;margin-bottom:var(--space-8);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--border-muted);background:var(--surface-1)}.section-header{padding-bottom:var(--space-8)}.section-header.flush{padding-bottom:0}.section-header h2,.section-header h3{margin:0}.section-header .heading-link{display:inline-flex;margin-top:1.6rem;width:100%}.heading-block{display:flex;flex-direction:column;gap:1.6rem}.heading-block h2,.heading-block h3{margin:0}.heading-block .eyebrow{margin-bottom:-.8rem}.heading-block .hero-sub{line-height:1.2}.heading-block .signal-line{color:var(--muted);margin-top:-2rem}.heading-block .heading-block-text{display:block}.heading-block .heading-block-text p{margin-top:0;margin-bottom:var(--space-1)}.heading-block .heading-block-text p:last-child{margin-bottom:0}.sub-heading-block{display:flex;flex-direction:column;gap:var(--space-1)}.sub-heading-block h2,.sub-heading-block h3,.sub-heading-block h4{margin:0;font-weight:600;font-size:var(--fs-sm);letter-spacing:.03em;text-transform:uppercase;line-height:1.6}.sub-heading-block p{font-size:var(--fs-sm);color:var(--muted);margin:0 0 var(--space-2) 0;max-width:72ch}.container{width:100%;margin-inline:auto;margin:0 1.6rem;width:min(calc(100% - 3.2rem),120rem)}@media only screen and (min-width:1024px){.container{width:min(92vw,120rem);margin:0 auto}}.container.container-fluid{width:min(calc(100% - 3.2rem),100%);margin:0 1.6rem}aside.aside-desktop{display:none}@media only screen and (min-width:992px){aside.aside-desktop{display:flex;flex-direction:column;gap:1.6rem}}aside .aside-navigation{display:flex;flex-direction:column;gap:1.6rem}aside .aside-navigation li{padding-left:.8rem}aside .aside-navigation li:not(:last-child){margin-bottom:1.6rem}.align-start{align-items:flex-start}.align-center{align-items:center}.align-end{align-items:flex-end}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.space-between{justify-content:space-between}.hero{position:relative;overflow:hidden;background:var(--hero-gradient);color:var(--hero-text);border-bottom:1px solid var(--border)}.hero,section.hero{padding:0}.hero.hero-photo{background:none;background-color:rgba(0,0,0,0);background-image:var(--hero-photo-url);background-size:cover;background-position:50%;background-repeat:no-repeat;border:none}.hero.hero-photo.hero-photo-retina{background-image:var(--hero-photo-url);background-image:-webkit-image-set(var(--hero-photo-url) 1x,var(--hero-photo-url-2x) 2x);background-image:image-set(var(--hero-photo-url) 1x,var(--hero-photo-url-2x) 2x)}.hero.hero-photo>.hero-fg{position:absolute;inset:0;z-index:1;pointer-events:none;background-image:var(--hero-photo-overlay);background-size:cover;background-position:50%;background-repeat:no-repeat}.hero.hero-photo>.hero-inner{position:relative;z-index:2}.hero .hero-bg-overlay{opacity:.55;background-position:50%;background-size:cover;background-repeat:no-repeat;background-color:var(--hero-gradient);z-index:0;position:absolute;top:0;left:0;width:100%;height:100%}.hero .hero-bg-overlay .hero-bg-overlay-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.hero .foreground{position:relative;z-index:10;background:var(--grad-brand);height:100%}.hero .hero-inner{position:relative;z-index:10;padding:var(--space-8) 0}@media only screen and (min-width:768px){.hero .hero-inner{padding:var(--space-8) 0}}@media only screen and (min-width:1024px){.hero .hero-inner{padding:6.4rem 0}}.hero .hero-grid{display:grid;grid-template-columns:1fr;grid-gap:1.6rem;gap:1.6rem;align-items:center}@media only screen and (min-width:768px){.hero .hero-grid{grid-template-columns:1.15fr .85fr;gap:3.2rem}}.hero .hero-full{display:grid;grid-template-columns:1fr;width:100%;grid-gap:1.6rem;gap:1.6rem;align-items:center}@media only screen and (max-width:1023px){.hero .hero-full{padding:0 3.2rem}}.hero .hero-main{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2.4rem}@media only screen and (min-width:1024px){.hero .hero-main{align-items:flex-start}}@media only screen and (min-width:992px){.hero .hero-main{text-align:left}}@media only screen and (min-width:768px){.hero .hero-main{gap:3.2rem}}.hero .hero-main .heading-block .eyebrow{color:var(--hero-text);display:block;opacity:.75;letter-spacing:.08em;margin-bottom:var(--space-3)}.hero .hero-main .heading-block .h1,.hero .hero-main .heading-block h1{margin:0}@media only screen and (min-width:1024px){.hero .hero-main .heading-block .h1,.hero .hero-main .heading-block h1{max-width:min(24ch,100%)}}.hero .hero-main .heading-block p{font-size:var(--font-2xl);margin-bottom:0;color:var(--hero-text)}.hero .hero-main .heading-block p.hero-sub{margin-top:var(--space-4);color:color-mix(in oklab,var(--hero-text) 92%,transparent)}.hero .hero-main .heading-block p.sub{font-size:var(--font-lg);max-width:100%;color:var(--hero-text)}@media only screen and (min-width:1024px){.hero .hero-main .heading-block p.sub{max-width:70ch}}.hero .hero-main .heading-block p.small{font-size:var(--font-sm);color:var(--hero-text)}.hero .hero-main .heading-block p.signal-line{font-size:var(--font-xs);color:var(--muted);opacity:.85;margin-top:var(--space-3)}.hero .hero-main .btn.btn-ghost{color:var(--white)}.hero .hero-main .btn.btn-primary:hover,.hero .hero-main .btn.btn-secondary:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.hero .hero-main .row{justify-content:center}@media only screen and (min-width:1024px){.hero .hero-main .row{justify-content:flex-start}}.hero .hero-card{position:relative;background:hsla(0,0%,100%,.1);border:1px solid color-mix(in oklab,var(--secondary-900) 30%,transparent);border-radius:var(--radius-lg);padding:0;box-shadow:var(--shadow-sm)}@media only screen and (min-width:768px){.hero .hero-card{transform:scale(.95);transform-origin:center right}}@media only screen and (max-width:1023px){.hero .hero-card{padding:0}}.hero .hero-card .hero-image-rotator.card{box-shadow:var(--shadow-md)}.hero .hero-card .hero-image-rotator .image-rotator{border-radius:var(--radius-lg);transition:opacity .65s ease,transform .65s ease}.hero .hero-card .hero-card-link{position:absolute;top:0;height:100%;width:100%;display:flex;justify-content:center;align-items:center;cursor:pointer}.hero .hero-card .hero-card-link .hero-card-link-label{position:absolute;left:50%;top:50%;visibility:visible;opacity:.7;transform:translate(-50%,-40%);pointer-events:none;transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease,background .2s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:.8rem 1.6rem;background:color-mix(in oklab,var(--primary) 30%,transparent);border:1px solid color-mix(in oklab,var(--primary) 50%,transparent);color:var(--text-white)}.hero .hero-card .hero-card-link:focus-visible .hero-card-link-label,.hero .hero-card .hero-card-link:hover .hero-card-link-label{opacity:1;transform:translate(-50%,-50%) scale(1.03);box-shadow:var(--shadow-md);background:color-mix(in oklab,var(--primary) 40%,transparent)}.hero .kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.6rem;gap:1.6rem;margin-top:2.4rem}@media only screen and (min-width:1024px){.hero .kpis{margin-top:3.2rem}}.hero .kpis .kpi{background:rgba(12,17,23,.2);padding:1.6rem}.hero .kpis .kpi b{font-size:1.2rem;display:block}.hero .kpis .kpi small{opacity:.85}.hero.reverse{background:var(--grad-hero-reverse)}.hero.reverse .hero-inner .hero-grid{grid-template-columns:1fr;gap:1.2rem}.hero.reverse .hero-inner .hero-grid>div:first-child{order:1}.hero.reverse .hero-inner .hero-grid>div:last-child{order:2}@media only screen and (min-width:768px){.hero .hero-grid{gap:2.4rem}.hero .hero-grid,.hero .kpis{grid-template-columns:1fr 1fr}.hero .kpis{gap:1.6rem;margin-top:3.2rem}.hero.reverse .hero-inner .hero-grid{grid-template-columns:1fr 1fr;gap:2.4rem}.hero.reverse .hero-inner .hero-grid>div:first-child{order:2}.hero.reverse .hero-inner .hero-grid>div:last-child{order:1}}@media only screen and (min-width:1024px){.hero .hero-grid{grid-template-columns:1.15fr .85fr;gap:3.2rem}.hero .kpis{grid-template-columns:repeat(3,1fr);gap:1.6rem;margin-top:3.2rem}.hero.reverse .hero-inner .hero-grid{grid-template-columns:.85fr 1.15fr;gap:3.2rem}.hero.reverse .hero-inner .hero-grid>div:first-child{order:2}.hero.reverse .hero-inner .hero-grid>div:last-child{order:1}}.flush{padding-bottom:0}html[data-theme=dark] .hero .btn.btn-ghost{color:var(--on-primary);border:1px solid var(--on-primary)}html[data-theme=dark] .hero .btn.btn-ghost .icon{fill:var(--on-primary)}html[data-theme=dark] .btn-group{border:1px solid var(--text)}html[data-theme=dark] .btn-group .btn{border-right:1px solid var(--text)}html[data-theme=dark] .btn-group .btn:first-child{border-radius:var(--radius-round-left)}html[data-theme=dark] .btn-group .btn:last-child{border-radius:var(--radius-round-right);border-right:none}.focusable:focus-visible{outline:none;box-shadow:0 0 0 var(--ring-width) var(--ring-color)}*{box-sizing:border-box}html{font-size:62.5%}body,html{height:100%;overflow-x:hidden}main{margin-top:var(--header-height,64px)}body{margin:0;color:var(--text);background:var(--bg);font:500 16px/1.6 var(--font-sans);letter-spacing:.2px;display:flex;flex-direction:column;min-height:100vh;height:auto}.inline-flex{display:inline-flex;align-items:center}.sf-0,.surface-0{background:var(--surface-0)}.sf-1,.surface-1{background:var(--surface-1)}.sf-2,.surface-2{background:var(--surface-2)}.sf-3,.surface-3{background:var(--surface-3)}.sf-4,.surface-4{background:var(--surface-4)}.sf-5,.surface-5{background:var(--surface-5)}.sf-6,.surface-6{background:var(--surface-6)}.sf-7,.surface-7{background:var(--surface-7)}.sf-8,.surface-8{background:var(--surface-8)}.sf-9,.surface-9{background:var(--surface-9)}.sf-10,.surface-10{background:var(--surface-10)}.sf-inverse,.surface-inverse{background:var(--surface-inverse)}.border-strong{border-color:var(--border-strong)!important}.gradient{background:var(--grad-brand)}.text-inverse{color:var(--on-primary)}img{max-width:100%;display:block}.hide{display:none}@media only screen and (max-width:767px){.mobile-hide{display:none}}.mobile-only{display:none}@media only screen and (max-width:767px){.mobile-only{display:block}}.no-lang{background:linear-gradient(135deg,#1f3b65,#0d1321)!important;color:var(--on-primary);padding:2.4rem;text-align:center}.heading-container{display:flex;flex-direction:column;justify-content:space-between;gap:1.6rem}.op-50{opacity:.5}.pos-rel{position:relative}.pos-abs{position:absolute}.mock{aspect-ratio:16/10;border-radius:var(--radius-lg);background:radial-gradient(1200px 400px at 0 100%,rgba(0,209,184,.06),transparent 60%),var(--grad-brand);border:1px solid var(--border);box-shadow:var(--shadow-lg)}.logo-cloud{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:1.6rem;gap:1.6rem;align-items:center;opacity:.8}.logo-cloud div{height:4rem;border-radius:var(--radius-md);border:1px dashed var(--border);display:grid;place-items:center;font-weight:700;color:var(--neutral-400)}@media(max-width:900px){.logo-cloud{grid-template-columns:repeat(3,1fr)}}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.6rem;gap:1.6rem;margin-top:1.6rem}.stat{padding:1.6rem;border-radius:var(--radius-md);border:1px solid var(--border);text-align:center}.stat b{font-size:1.4rem;display:block}.stat small{color:var(--muted)}.split{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:26px;gap:26px;align-items:center}@media only screen and (max-width:767px){.split{grid-template-columns:1fr}}.testimonial{border-radius:var(--radius-lg);background:radial-gradient(800px 200px at 0 0,rgba(255,45,155,.0784313725),transparent 60%),linear-gradient(180deg,color-mix(in oklab,var(--bg) 86%,white 14%),var(--bg));border:1px solid var(--border);padding:26px}blockquote{margin:0;font-size:clamp(1.05rem,2.1vw,1.25rem)}blockquote footer{margin-top:.8rem;color:var(--muted)}.timeline{display:grid;grid-gap:1.6rem;gap:1.6rem}.timeline .step{display:grid;grid-template-columns:4rem 1fr;grid-gap:1.6rem;gap:1.6rem;align-items:start}.timeline .step .dot{width:4rem;height:4rem;border-radius:var(--radius-round);background:var(--secondary);color:var(--on-secondary);align-items:center;justify-content:center;font-weight:800;box-shadow:var(--shadow-sm)}.timeline .step .body,.timeline .step .dot{display:flex;border:1px solid var(--border)}.timeline .step .body{flex-direction:column;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--radius-lg)}html[data-theme=dark] .timeline .step .body{border:none}.timeline .step .body{box-shadow:var(--shadow-sm)}.timeline .step .body:hover{box-shadow:var(--shadow-md)}.timeline .step .body{gap:1.6rem;padding:1.6rem}.timeline .step .body.pad-0{padding:0}.timeline .step .body.pad-tb{padding:1.6rem 0}.timeline .step .body.pad-lr{padding:0 1.6rem}.timeline .step .body.pad-b{padding-bottom:1.6rem}.timeline .step .body.pad-t{padding-top:1.6rem}.timeline .step .body .card-header{display:flex;align-items:center;gap:1.6rem;margin-bottom:.8rem}.timeline .step .body .card-header h2,.timeline .step .body .card-header h3{margin-top:0;margin-bottom:0}.timeline .step .body .card-header.center{justify-content:center}.timeline .step .body{background:var(--surface-1)}details{border:1px solid var(--border);border-radius:var(--radius-md);padding:1.6rem;background:color-mix(in oklab,var(--bg) 88%,white 12%)}summary{cursor:pointer;font-weight:700}details+details{margin-top:10px}.cta{background:radial-gradient(900px 300px at 0 100%,rgba(255,45,155,.1333333333),transparent 60%),var(--grad-brand);color:var(--white);padding:3.2rem;border:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:1.6rem;flex-wrap:wrap}.cta p{margin:0;color:#e7f8f4}@media only screen and (min-width:1024px){.w-100,.w-full{width:100%}.w-50,.w-half{width:50%}.w-75,.w-three-quarters{width:75%}.w-25,.w-quarter{width:25%}}.pad-b{padding-bottom:1.6rem}.pad-t{padding-top:1.6rem}.pad-l{padding-left:1.6rem}.pad-r{padding-right:1.6rem}.pad-8{padding:.8rem}.pad-8-t{padding-top:.8rem}.pad-8-b{padding-bottom:.8rem}.pad-16{padding:1.6rem}.pad-16-t,.pad-16-top{padding-top:1.6rem}.pad-16-b,.pad-16-bottom{padding-bottom:1.6rem}.pad-0{padding:0}.pad-0-t{padding-top:0}.pad-0-b{padding-bottom:0}.mar-0-b{margin-bottom:0}.gap-0,.gap-none,.no-gap{gap:0}.gap{gap:1.6rem}.gap,.gap-8{display:flex;align-items:center;flex-wrap:wrap}.gap-8{gap:.8rem}.gap-16{display:flex;gap:1.6rem;align-items:center;flex-wrap:wrap}.mt-8{margin-top:.8rem}.mt-12{margin-top:1.2rem}.mt-16{margin-top:1.6rem}.mt-24{margin-top:2.4rem}.mt-32{margin-top:3.2rem}.mb-16{margin-bottom:1.6rem}.center{text-align:center}.center-flex,.flex-center{display:flex;align-items:center;justify-content:center}.flex-row{display:flex;flex-direction:row}.flex-column{display:flex;flex-direction:column}.flex-wrap{display:flex;flex-wrap:wrap}.flex-wrap-reverse{display:flex;flex-wrap:wrap-reverse}.row{display:flex;gap:1.6rem;align-items:center;flex-wrap:wrap}@media only screen and (max-width:767px){.row.btn-row{display:flex;justify-content:center}}.row.text-row{display:block}.row.text-row:not(:last-child){margin-bottom:.8rem}.sep{margin:2.4rem 0;border-radius:var(--radius-pill)}.sep,.separator{height:1px;background:var(--border)}.separator{width:auto;min-width:1.6rem;margin:.8rem 0}@media only screen and (max-width:767px){.separator{display:none}}.form-demo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.6rem;gap:1.6rem}@media only screen and (max-width:1023px){.form-demo{grid-template-columns:1fr}}.hint{color:var(--muted);font-size:1.2rem;margin-top:.8rem}.hint.error,.hint.field-error{color:var(--danger2);font-weight:700}.error{color:var(--danger);font-size:1.2rem;margin-top:.8rem}[hidden]{display:none!important}.no-scroll{overflow:hidden}.uploader{display:grid;grid-gap:1.6rem;gap:1.6rem}.uploader-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.dropzone{display:block;text-align:center;border:2px dashed var(--border);border-radius:var(--radius-lg);padding:1.6rem;cursor:pointer;background:color-mix(in oklab,var(--bg) 96%,white 4%);transition:background .15s ease,border-color .15s ease}.dropzone:hover{background:var(--input-bg-selected)}.dropzone.is-drag{border-color:var(--input-border-selected);box-shadow:0 0 0 3px color-mix(in oklab,var(--secondary) 25%,transparent)}.dropzone .dropzone-inner{display:flex;align-items:center;justify-content:space-evenly}.file-list{display:grid;grid-gap:1.6rem;gap:1.6rem}.file-list .file-item{border:1px solid var(--border);border-radius:var(--radius-md);padding:1.6rem;display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:1.6rem;gap:1.6rem;background:color-mix(in oklab,var(--bg) 96%,white 4%)}.file-list .file-item .file-meta{display:flex;gap:1.6rem;align-items:center}.file-list .file-item .file-meta .file-name{font-weight:700}.file-list .file-item .file-meta .file-size{color:var(--muted)}.file-list .file-item .file-meta .progress-line{height:1.6rem;margin-top:.8rem;border-radius:var(--radius-xlg);border:1px solid var(--border);background:var(--input-bg);overflow:hidden}.file-list .file-item .file-meta .progress-line>span{display:block;height:100%;width:var(--val,0);background:var(--secondary);transition:width .25s linear}.file-list .file-item .file-actions{display:flex;gap:1.6rem}.badge{display:inline-flex;align-items:center;gap:.8rem;padding:.8rem 1.6rem;border-radius:var(--radius-pill);font-weight:700;font-size:.8rem;background:color-mix(in oklab,var(--bg) 92%,white 8%);border:1px solid var(--border);color:var(--muted)}.badge-info{border-color:color-mix(in oklab,var(--primary) 50%,var(--border));color:var(--primary)}.badge-success{border-color:color-mix(in oklab,var(--tertiary-2) 55%,var(--border));color:#056052}.badge-warning{border-color:color-mix(in oklab,var(--warning) 60%,var(--border));color:#7a5b00}.badge-danger{border-color:color-mix(in oklab,var(--danger) 60%,var(--border));color:var(--danger)}.status{display:inline-flex;align-items:center;gap:.8rem;padding:.8rem 1.6rem;border-radius:var(--radius-pill);border:1px solid var(--border);background:color-mix(in oklab,var(--bg) 96%,white 4%);font-weight:700;font-size:.8rem}.status .dot{width:10px;height:10px;border-radius:var(--radius-round);box-shadow:0 0 0 2px color-mix(in oklab,var(--bg) 96%,white 4%) inset;border:1px solid var(--border)}.status .dot.neutral{background:var(--neutral-400)}.status .dot.info{background:var(--primary)}.status .dot.success{background:var(--tertiary-2)}.status .dot.warning{background:var(--warning)}.status .dot.danger{background:var(--danger)}.breadcrumbs{overflow:auto;padding:4px;background:color-mix(in oklab,var(--bg) 96%,white 4%);border:1px solid var(--border);border-radius:var(--radius-md)}.breadcrumbs .crumbs{list-style:none;margin:0;padding:1.6rem;white-space:nowrap}.breadcrumbs .crumbs,.breadcrumbs .crumbs li{display:flex;align-items:center;gap:1.6rem}.breadcrumbs .crumbs li+li:before{content:"›";color:var(--neutral-400)}.breadcrumbs .crumbs a{color:var(--muted);text-decoration:none;font-weight:700}.breadcrumbs .crumbs a:hover{text-decoration:underline}.breadcrumbs .crumbs [aria-current=page]{color:var(--text);font-weight:900}.skeleton-base,.skeleton-circle,.skeleton-line,.skeleton-rect{border-radius:var(--radius-md);background:linear-gradient(90deg,color-mix(in oklab,var(--bg) 88%,white 12%) 25%,color-mix(in oklab,var(--bg) 92%,white 8%) 37%,color-mix(in oklab,var(--bg) 88%,white 12%) 63%);background-size:200% 100%;animation:shimmer 1.2s linear infinite;border:1px solid var(--border)}.skeleton-line{height:1.6rem;width:var(--w,90%)}.skeleton-rect{height:var(--h,120px)}.skeleton-circle{width:var(--d,4.4rem);height:var(--d,4.4rem);border-radius:var(--radius-round)}.empty-state{display:grid;grid-template-columns:120px 1fr;grid-gap:1.6rem;gap:1.6rem;align-items:center;padding:1.6rem;border:1px dashed var(--border);border-radius:var(--radius-lg);background:color-mix(in oklab,var(--bg) 96%,white 4%)}@media only screen and (max-width:767px){.empty-state{grid-template-columns:1fr}}.empty-state .empty-illustration{border-radius:var(--radius-md);height:100px;background:radial-gradient(800px 300px at 0 100%,rgba(45,127,235,.13),transparent 60%),var(--grad-brand);border:1px solid var(--border)}.empty-state .empty-copy p{margin:.8rem 0 0}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.cmdk-panel .modal-body{display:grid;grid-gap:1.6rem;gap:1.6rem}.cmdk-panel .cmdk-search{position:relative;display:grid;align-items:center}.cmdk-panel .cmdk-search .cmdk-icon{position:absolute;display:flex;justify-content:center;left:1.6rem;font-size:1rem;opacity:.7}.cmdk-panel .cmdk-search .cmdk-icon .icon{height:inherit;width:inherit;fill:var(--ghost-button)}.cmdk-panel .cmdk-search input{padding-left:4rem;padding-right:5.6rem}.cmdk-panel .cmdk-search .cmdk-kbd{position:absolute;right:1.6rem;padding:.8rem;font-size:1.2rem;color:var(--muted);background:color-mix(in oklab,var(--bg) 98%,white 2%)}.cmdk-panel .cmdk-list,.cmdk-panel .cmdk-search .cmdk-kbd{border:1px solid var(--border);border-radius:var(--radius-md)}.cmdk-panel .cmdk-list{background:color-mix(in oklab,var(--bg) 96%,white 4%);max-height:32rem;overflow:auto}.cmdk-panel .cmdk-list .cmdk-item{display:flex;align-items:center;gap:1.6rem;padding:1.6rem;cursor:pointer}.cmdk-panel .cmdk-list .cmdk-item:hover,.cmdk-panel .cmdk-list .cmdk-item[aria-selected=true]{background:var(--input-bg-selected)}.cmdk-panel .cmdk-list .cmdk-item .cmdk-meta{margin-left:auto;color:var(--muted);font-size:1.2rem}.cmdk-panel .cmdk-list .cmdk-item+.cmdk-item{border-top:1px solid var(--border)}#cmdkOpenBtn{transition:opacity .18s ease,transform .18s ease;opacity:1;transform:none}#cmdkOpenBtn.cmdk-fixed{position:fixed!important;top:1.6rem;right:1.6rem;z-index:60;opacity:0;transform:translateY(-6px);pointer-events:auto}#cmdkOpenBtn.cmdk-fixed.cmdk-visible{opacity:1;transform:none}@media only screen and (max-width:767px){#cmdkOpenBtn.cmdk-fixed{position:fixed!important;top:1.6rem;right:1.6rem;z-index:calc(var(--z-header) + 10)}}.combo{display:grid;grid-gap:1.6rem;gap:1.6rem}.combo-field{position:relative;display:flex;align-items:center;gap:0;flex-wrap:wrap}.combo-field .combo-input{flex:1 1 auto}.combo-field.chips{flex-direction:column;align-items:flex-start;border-radius:var(--radius-md);border:none;padding:0;background:rgba(0,0,0,0)}.combo-field.chips.has-chips{border:1px solid var(--border);border-radius:var(--radius-md);padding:.8rem;background:color-mix(in oklab,var(--bg) 96%,white 4%)}.combo-field.chips .chip-holder{gap:0;column-gap:.8rem}.combo-field.chips .chip-holder .chip{margin-bottom:.8rem}.combo-field.chips .combo-input{width:100%}.combo-clear{position:absolute;right:6px}.combo-list{margin:0;padding:0;list-style:none;border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in oklab,var(--bg) 96%,white 4%);max-height:220px;overflow:auto;display:none}.combo-field[aria-expanded=true]+.combo-list,.combo[aria-expanded=true] .combo-list{display:block}.combo-item{padding:.8rem 1.6rem;border-radius:var(--radius-md);cursor:pointer}.combo-item:first-child{padding-top:1.6rem}.combo-item:last-child{padding-bottom:1.6rem}.combo-item:hover,.combo-item[aria-selected=true]{background:var(--input-bg-selected)}.pagination-card{display:flex;flex-direction:column;gap:1.6rem}.pagination-card .hint{margin-top:0}.pagi-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:1.6rem;gap:1.6rem}.pagi-list li{background:color-mix(in oklab,var(--bg) 96%,white 4%)}.pagination{display:flex;align-items:center;gap:1.6rem;flex-wrap:wrap;border-top:1px dashed var(--border);padding-top:1.6rem}.pagi-btn.btn{padding:.8rem}.pagi-btn.btn[disabled]{opacity:.5;cursor:not-allowed}.pagi-numbers{display:inline-flex;gap:1.6rem;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.pagi-numbers .pagi-number{min-width:4rem;padding:.4rem .8rem;text-align:center;font-weight:800}.pagi-numbers .pagi-number[aria-current=page]{background:var(--secondary);color:var(--on-secondary);border-color:color-mix(in oklab,var(--secondary) 65%,black)}.filters-card .filters-chips{justify-content:space-between;align-items:center}.filters-card .filters-chips .filters-chips-row{gap:1.6rem}.filters-card .hint{margin:0}.filters-card .chip-toggle{display:inline-flex;align-items:center;gap:.8rem;padding:.8rem;border-radius:var(--radius-pill);font-weight:700;cursor:pointer;border:1px solid var(--border);background:color-mix(in oklab,var(--bg) 96%,white 4%)}.filters-card .chip-toggle .label{display:flex}.filters-card .chip-toggle .count{color:var(--brand-800);font-weight:700}.filters-card .chip-toggle.is-on{background:var(--secondary);color:var(--on-secondary);border-color:color-mix(in oklab,var(--secondary) 65%,black)}.filters-card .chip-toggle.is-on .count{color:var(--on-secondary)}html[data-theme=dark] .filters-card .chip-toggle{color:var(--text);border-color:var(--text)}html[data-theme=dark] .filters-card .chip-toggle .count{color:color-mix(in oklab,var(--ink-300) 50%,var(--brand-700) 50%)}.logic-pills .hint{margin-top:0}.logic-pills .logic-pill-row{display:flex;gap:.8rem;flex-wrap:wrap}.logic-pills .pills-container{margin-top:1.6rem}.logic-pills .pills-container .logic-grid{margin-top:1.6rem;display:grid;grid-template-columns:1fr;grid-gap:1.6rem;gap:1.6rem}@media only screen and (min-width:768px){.logic-pills .pills-container .logic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.lp-pill{display:inline-flex;align-items:center;gap:.8rem;padding:.8rem;border-radius:var(--radius-pill);font-weight:700;background:color-mix(in oklab,var(--bg) 96%,white 4%);border:1px solid var(--border)}.lp-key,.lp-remove{color:var(--muted)}.lp-remove{border:0;background:rgba(0,0,0,0);cursor:pointer;line-height:1;font-size:1.05rem}.lp-connector{display:inline-flex;align-items:center;justify-content:center;padding:.8rem;border-radius:var(--radius-pill);font-weight:800;font-size:.78rem;color:var(--muted);border:1px dashed var(--border)}.score-card .row{justify-content:space-between;align-items:center}.score-card .hint{margin-top:0}.score-card meter.xmeter{width:24rem;height:.8rem}.score-card .score-range::-webkit-slider-runnable-track{height:.8rem;border-radius:var(--radius-pill);background:rgba(0,0,0,0);border:none}.score-card .score-range::-webkit-slider-thumb{width:1.2rem;height:1.2rem;border-radius:50%;background:#2196f3;border:2px solid var(--border);margin-top:-.2rem;box-shadow:0 0 2px rgba(0,0,0,.12)}.score-card .score-range::-moz-range-thumb{width:1.2rem;height:1.2rem;border-radius:50%;background:#2196f3;border:2px solid var(--border)}.score-card .score-range::-ms-thumb{width:1.2rem;height:1.2rem;border-radius:50%;background:#2196f3;border:2px solid var(--border)}.score-card .score-range::-ms-fill-lower,.score-card .score-range::-ms-fill-upper{background:rgba(0,0,0,0)}.score-card .score-range:focus{outline:none;box-shadow:0 0 0 2px rgba(33,150,243,.2)}.field-hint{color:var(--muted)}.form-summary{border:1px solid color-mix(in oklab,var(--danger) 55%,var(--border));border-left-width:4px;border-radius:var(--radius-md);background:color-mix(in oklab,var(--bg) 96%,white 4%);padding:.8rem;margin-bottom:1.6rem}.form-summary ul{margin-left:.8rem}.form-summary ul li{color:var(--danger)}.wiz-step [hidden]{display:none!important}.affix{position:relative}.affix input{padding-right:40px}.loader{position:relative}.loader:after{content:"";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.loader:before{content:"";display:block;width:var(--loader-width,1.6rem);height:var(--loader-height,1.6rem);border:var(--loader-border,2px solid currentColor);border-right-color:rgba(0,0,0,0);border-radius:50%;box-sizing:border-box;animation:spin-rotate .9s linear infinite}@keyframes spin{0%{transform:translateY(-50%) rotate(0turn)}to{transform:translateY(-50%) rotate(1turn)}}@keyframes spin-rotate{0%{transform:rotate(0turn)}to{transform:rotate(1turn)}}.thumb{position:relative;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--input-bg);box-shadow:var(--shadow-sm)}.thumb .img{aspect-ratio:4/3;width:100%;object-fit:cover;display:block}.thumb .thumb-img{height:auto;width:100%;border-radius:var(--radius-md)}.thumb .meta{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:1.6rem;padding:1.6rem;background:color-mix(in oklab,var(--bg) 98%,white 2%)}.thumb .meta small{color:var(--muted)}.thumb .remove{position:absolute;top:6px;right:6px;height:4rem;width:4rem;background:var(--bg);border-radius:var(--radius-round);border-color:var(--ghost-button);justify-content:center}.thumb .remove:hover{background:var(--input-bg-selected)}.thumb .remove .label{color:var(--ghost-button);height:auto;width:auto}