@charset "UTF-8";html,body,#root{height:100%}body{margin:0;font-family:var(--cds-font-sans);color:var(--cds-color-text-default);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}svg{display:block}@keyframes lb-view-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lb-view{min-height:100%;animation:lb-view-in .34s cubic-bezier(.16,1,.3,1) both}@media (prefers-reduced-motion: reduce){.lb-view{animation:none}}button,[role=button],summary,.lb-press{transition:transform var(--dur-fast, .15s) var(--ease-smooth, ease)}button:active:not(:disabled):not([aria-disabled=true]):not([data-no-press]),[role=button]:active:not([aria-disabled=true]):not([data-no-press]),summary:active,.lb-press:active{transform:scale(.98)}@keyframes lb-rise-in{0%{opacity:0;transform:translateY(6px);filter:blur(2px)}to{opacity:1;transform:none;filter:blur(0)}}.lb-rise{animation:lb-rise-in var(--dur-slow, .28s) var(--ease-smooth, ease) both}@keyframes lb-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.lb-working{background:linear-gradient(100deg,currentColor 0%,currentColor 38%,color-mix(in srgb,currentColor 35%,transparent) 50%,currentColor 62%,currentColor 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:lb-shimmer 2s var(--ease-in-out, linear) infinite}@media (prefers-reduced-motion: reduce){button:active,[role=button]:active,summary:active,.lb-press:active{transform:none}.lb-rise{animation:none}.lb-working{animation:none;background:none;-webkit-text-fill-color:currentColor}}.lb-mark{display:inline-grid;place-items:center;border-radius:8px;flex:none;line-height:0}.lb-mark--brand{background-image:linear-gradient(140deg,#ddff85,#ffc24d 48%,#ff983b);color:#09090bd1;box-shadow:inset 0 1px #ffffff80,0 1px 2px #0000002e}.lb-mark--ink{background:#101516;color:#c9f94d;border-radius:7px;box-shadow:inset 0 1px #ffffff1f}/*! Base44 Design System v0.1.0 — bundled tokens + components.
   Reverse-engineered for fidelity from base44.com + app.base44.com.
   Provenance & exclusions: see reference/base44-source.css + README. */:root{--b44-white: #ffffff;--b44-black: #000000;--b44-zinc-50: #fafafa;--b44-zinc-100: #f4f4f5;--b44-zinc-200: #e4e4e7;--b44-zinc-300: #d4d4d8;--b44-zinc-400: #a1a1aa;--b44-zinc-500: #71717a;--b44-zinc-600: #52525b;--b44-zinc-700: #3f3f46;--b44-zinc-800: #27272a;--b44-zinc-900: #18181b;--b44-zinc-950: #09090b;--b44-cream: #faf9f7;--b44-lime-50: #fbffe6;--b44-lime-100: #f4ffcb;--b44-lime-200: #ebffb1;--b44-lime-300: #ddff85;--b44-lime-400: #c9f94d;--b44-lime-500: #ade900;--b44-lime-600: #8fc400;--b44-lime-700: #6e9700;--b44-lime-800: #556f08;--b44-lime-900: #3f5106;--b44-orange-50: #fff4ee;--b44-orange-100: #ffe9df;--b44-orange-200: #ffbfa1;--b44-orange-300: #ffa877;--b44-orange-400: #ff983b;--b44-orange-500: #fa854f;--b44-orange-600: #ff631f;--b44-orange-700: #c94001;--b44-orange-800: #9c3201;--b44-orange-900: #6e2401;--b44-blue-50: #f1f5f9;--b44-blue-100: #e3edf6;--b44-blue-200: #dce8ff;--b44-blue-300: #c2dcf8;--b44-blue-400: #95b9ff;--b44-blue-500: #3b82f6;--b44-blue-600: #094bcc;--b44-blue-700: #082f7b;--b44-green-50: #f3f8f0;--b44-green-100: #d2e4c7;--b44-green-300: #92b079;--b44-green-500: #618741;--b44-green-700: #39641d;--b44-tan-50: #f2eae7;--b44-tan-100: #e5cec0;--b44-tan-300: #a9806f;--b44-tan-500: #8b614f;--b44-tan-700: #633c2b;--b44-red-50: #fef2f2;--b44-red-500: #ef4444;--b44-red-600: #dc2626;--b44-amber-50: #fffbeb;--b44-amber-500: #f59e0b;--b44-amber-700: #b45309;--b44-black-a05: rgba(0, 0, 0, .05);--b44-black-a10: rgba(0, 0, 0, .1);--b44-black-a20: rgba(0, 0, 0, .2);--b44-black-a40: rgba(0, 0, 0, .4);--b44-black-a60: rgba(0, 0, 0, .6);--b44-white-a30: rgba(255, 255, 255, .3);--b44-white-a80: rgba(255, 255, 255, .8);--b44-font-sans: "Wix Madefor Text", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--b44-font-display: "Miso", "Wix Madefor Display", var(--b44-font-sans);--b44-font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--b44-text-2xs: .6875rem;--b44-text-xs: .75rem;--b44-text-sm: .875rem;--b44-text-base: 1rem;--b44-text-lg: 1.125rem;--b44-text-xl: 1.25rem;--b44-text-2xl: 1.5rem;--b44-text-3xl: 1.875rem;--b44-text-4xl: 2.25rem;--b44-text-5xl: 3rem;--b44-text-6xl: 3.75rem;--b44-text-7xl: 4.625rem;--b44-weight-regular: 400;--b44-weight-medium: 500;--b44-weight-semibold: 600;--b44-weight-bold: 700;--b44-weight-extrabold:800;--b44-leading-none: 1;--b44-leading-tight: 1.1;--b44-leading-snug: 1.27;--b44-leading-normal: 1.5;--b44-leading-relaxed: 1.625;--b44-tracking-tighter: -.02em;--b44-tracking-tight: -.01em;--b44-tracking-normal: 0em;--b44-tracking-wide: .025em;--b44-tracking-wider: .05em;--b44-space-0: 0;--b44-space-px: 1px;--b44-space-0_5: .125rem;--b44-space-1: .25rem;--b44-space-1_5: .375rem;--b44-space-2: .5rem;--b44-space-2_5: .625rem;--b44-space-3: .75rem;--b44-space-3_5: .875rem;--b44-space-4: 1rem;--b44-space-5: 1.25rem;--b44-space-6: 1.5rem;--b44-space-7: 1.75rem;--b44-space-8: 2rem;--b44-space-10: 2.5rem;--b44-space-12: 3rem;--b44-space-14: 3.5rem;--b44-space-16: 4rem;--b44-space-20: 5rem;--b44-space-24: 6rem;--b44-radius-sm: 4px;--b44-radius-md: 6px;--b44-radius-lg: 8px;--b44-radius-xl: 12px;--b44-radius-2xl: 16px;--b44-radius-3xl: 24px;--b44-radius-pill: 9999px;--b44-control-height-sm: 36px;--b44-control-height-md: 40px;--b44-control-height-lg: 44px;--b44-control-height-cta:42px;--b44-icon-sm: 14px;--b44-icon-md: 16px;--b44-icon-lg: 20px;--b44-shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05);--b44-shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--b44-shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--b44-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--b44-shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--b44-duration-instant: 75ms;--b44-duration-fast: .15s;--b44-duration-base: .2s;--b44-duration-slow: .3s;--b44-duration-slower: .5s;--b44-ease-standard: cubic-bezier(.4, 0, .2, 1);--b44-ease-out: cubic-bezier(0, 0, .2, 1);--b44-ease-in: cubic-bezier(.4, 0, 1, 1);--b44-z-base: 0;--b44-z-raised: 10;--b44-z-dropdown: 1000;--b44-z-sticky: 1100;--b44-z-overlay: 1200;--b44-z-modal: 1300;--b44-z-popover: 1400;--b44-z-toast: 1500;--b44-z-tooltip: 1600;--b44-header-height: 52px;--b44-container-sm: 640px;--b44-container-md: 768px;--b44-container-lg: 980px;--b44-container-xl: 1200px;--b44-sidebar-width: 280px;--b44-texture-frosted: linear-gradient(to bottom right, rgba(255, 255, 255, .8), rgba(255, 255, 255, .3));--b44-texture-blue-wash: linear-gradient(174deg, rgba(194, 220, 248, .4) 3.75%, rgba(227, 237, 246, .32) 53.49%, rgba(241, 245, 249, .32) 99.37%);--b44-blur-md: blur(12px);--b44-texture-hero: radial-gradient(42.4% 36.95%, rgba(250,249,247,.7) 0%, rgba(250,249,247,0) 100%), radial-gradient(97.22% 78.13% at 50% -17.36%, rgb(93,179,207) 22.39%, rgba(145,201,220,.56) 58.43%, rgba(250,249,247,0) 85.73%), radial-gradient(79.49% 72.21% at 50% 0%, rgb(143,198,217) 0%, rgba(151,216,238,0) 100%), linear-gradient(rgb(34,201,255) -26.16%, rgb(250,249,247) 23.98%);--b44-color-text-default: var(--b44-zinc-950);--b44-color-text-soft: var(--b44-zinc-700);--b44-color-text-muted: var(--b44-zinc-500);--b44-color-text-faint: var(--b44-zinc-400);--b44-color-text-inverse: var(--b44-zinc-50);--b44-color-text-link: var(--b44-black);--b44-color-text-on-brand: var(--b44-black);--b44-color-text-on-primary: var(--b44-zinc-50);--b44-color-text-on-action: var(--b44-white);--b44-color-surface-app: var(--b44-white);--b44-color-surface-sunken: var(--b44-cream);--b44-color-surface-panel: var(--b44-white);--b44-color-surface-card: var(--b44-white);--b44-color-surface-hover: var(--b44-zinc-100);--b44-color-surface-muted: var(--b44-zinc-100);--b44-color-surface-dark: var(--b44-zinc-900);--b44-color-surface-inverse: var(--b44-zinc-950);--b44-color-surface-overlay: var(--b44-black-a60);--b44-color-border-default: var(--b44-zinc-200);--b44-color-border-strong: var(--b44-zinc-300);--b44-color-border-input: var(--b44-zinc-200);--b44-color-border-divider: var(--b44-zinc-200);--b44-color-border-focus: var(--b44-zinc-950);--b44-color-primary: var(--b44-zinc-900);--b44-color-primary-hover: var(--b44-zinc-800);--b44-color-brand: var(--b44-lime-200);--b44-color-brand-edge: var(--b44-lime-500);--b44-color-brand-hover: var(--b44-lime-300);--b44-color-action: var(--b44-orange-400);--b44-color-action-hover: var(--b44-orange-500);--b44-color-action-strong: var(--b44-orange-600);--b44-color-secondary: var(--b44-zinc-100);--b44-color-secondary-foreground:var(--b44-zinc-900);--b44-color-accent: var(--b44-zinc-100);--b44-color-accent-foreground: var(--b44-zinc-900);--b44-color-success: var(--b44-green-500);--b44-color-success-bg: var(--b44-green-50);--b44-color-success-fg: var(--b44-white);--b44-color-warning: var(--b44-amber-500);--b44-color-warning-bg: var(--b44-amber-50);--b44-color-warning-fg: var(--b44-amber-700);--b44-color-error: var(--b44-red-500);--b44-color-error-bg: var(--b44-red-50);--b44-color-error-fg: var(--b44-white);--b44-color-info: var(--b44-blue-500);--b44-color-info-bg: var(--b44-blue-100);--b44-color-info-fg: var(--b44-white);--b44-color-workspace-badge: var(--b44-tan-50);--b44-ring-offset-color: var(--b44-white);--b44-focus-ring: 0 0 0 2px var(--b44-ring-offset-color), 0 0 0 4px var(--b44-color-border-focus)}[data-theme=dark]{--b44-color-text-default: var(--b44-zinc-50);--b44-color-text-soft: var(--b44-zinc-300);--b44-color-text-muted: var(--b44-zinc-400);--b44-color-text-faint: var(--b44-zinc-600);--b44-color-text-inverse: var(--b44-zinc-950);--b44-color-text-link: var(--b44-white);--b44-color-text-on-primary: var(--b44-zinc-900);--b44-color-surface-app: var(--b44-zinc-950);--b44-color-surface-sunken: var(--b44-black);--b44-color-surface-panel: var(--b44-zinc-900);--b44-color-surface-card: var(--b44-zinc-900);--b44-color-surface-hover: var(--b44-zinc-800);--b44-color-surface-muted: var(--b44-zinc-800);--b44-color-surface-dark: var(--b44-black);--b44-color-surface-inverse: var(--b44-zinc-50);--b44-color-surface-overlay: rgba(0, 0, 0, .7);--b44-color-border-default: var(--b44-zinc-800);--b44-color-border-strong: var(--b44-zinc-700);--b44-color-border-input: var(--b44-zinc-800);--b44-color-border-divider: var(--b44-zinc-800);--b44-color-border-focus: var(--b44-zinc-300);--b44-color-primary: var(--b44-zinc-50);--b44-color-primary-hover: var(--b44-zinc-200);--b44-color-secondary: var(--b44-zinc-800);--b44-color-secondary-foreground:var(--b44-zinc-50);--b44-color-accent: var(--b44-zinc-800);--b44-color-accent-foreground: var(--b44-zinc-50);--b44-color-success-bg: rgba(97, 135, 65, .15);--b44-color-warning-bg: rgba(245, 158, 11, .15);--b44-color-warning-fg: var(--b44-amber-500);--b44-color-error-bg: rgba(239, 68, 68, .15);--b44-color-info-bg: rgba(59, 130, 246, .15);--b44-color-workspace-badge: var(--b44-tan-700);--b44-ring-offset-color: var(--b44-zinc-950)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]):not([data-theme=dark]){--b44-color-text-default: var(--b44-zinc-50);--b44-color-text-soft: var(--b44-zinc-300);--b44-color-text-muted: var(--b44-zinc-400);--b44-color-text-faint: var(--b44-zinc-600);--b44-color-text-inverse: var(--b44-zinc-950);--b44-color-text-link: var(--b44-white);--b44-color-text-on-primary: var(--b44-zinc-900);--b44-color-surface-app: var(--b44-zinc-950);--b44-color-surface-sunken: var(--b44-black);--b44-color-surface-panel: var(--b44-zinc-900);--b44-color-surface-card: var(--b44-zinc-900);--b44-color-surface-hover: var(--b44-zinc-800);--b44-color-surface-muted: var(--b44-zinc-800);--b44-color-surface-dark: var(--b44-black);--b44-color-surface-inverse: var(--b44-zinc-50);--b44-color-surface-overlay: rgba(0, 0, 0, .7);--b44-color-border-default: var(--b44-zinc-800);--b44-color-border-strong: var(--b44-zinc-700);--b44-color-border-input: var(--b44-zinc-800);--b44-color-border-divider: var(--b44-zinc-800);--b44-color-border-focus: var(--b44-zinc-300);--b44-color-primary: var(--b44-zinc-50);--b44-color-primary-hover: var(--b44-zinc-200);--b44-color-secondary: var(--b44-zinc-800);--b44-color-secondary-foreground:var(--b44-zinc-50);--b44-color-accent: var(--b44-zinc-800);--b44-color-accent-foreground: var(--b44-zinc-50);--b44-ring-offset-color: var(--b44-zinc-950)}}*,*:before,*:after{box-sizing:border-box}.b44-root,[data-b44]{font-family:var(--b44-font-sans);font-size:var(--b44-text-base);line-height:var(--b44-leading-normal);font-weight:var(--b44-weight-regular);color:var(--b44-color-text-default);background-color:var(--b44-color-surface-app);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.b44-display{font-family:var(--b44-font-display);font-size:var(--b44-text-5xl);font-weight:var(--b44-weight-semibold);line-height:var(--b44-leading-snug);letter-spacing:var(--b44-tracking-tight);color:var(--b44-color-text-default);margin:0}.b44-display--hero{font-size:var(--b44-text-7xl);line-height:var(--b44-leading-tight);font-weight:var(--b44-weight-regular)}.b44-display--sans{font-family:var(--b44-font-sans)}.b44-h1{font:var(--b44-weight-semibold) var(--b44-text-4xl)/var(--b44-leading-tight) var(--b44-font-display);letter-spacing:var(--b44-tracking-tight);margin:0;color:var(--b44-color-text-default)}.b44-h2{font:var(--b44-weight-semibold) var(--b44-text-3xl)/var(--b44-leading-tight) var(--b44-font-display);letter-spacing:var(--b44-tracking-tight);margin:0;color:var(--b44-color-text-default)}.b44-h3{font:var(--b44-weight-semibold) var(--b44-text-2xl)/var(--b44-leading-snug) var(--b44-font-sans);margin:0;color:var(--b44-color-text-default)}.b44-h4{font:var(--b44-weight-medium) var(--b44-text-xl)/var(--b44-leading-snug) var(--b44-font-sans);margin:0;color:var(--b44-color-text-default)}.b44-text{font-size:var(--b44-text-base);line-height:var(--b44-leading-normal);color:var(--b44-color-text-default)}.b44-text--sm{font-size:var(--b44-text-sm)}.b44-text--xs{font-size:var(--b44-text-xs)}.b44-text--muted{color:var(--b44-color-text-muted)}.b44-text--soft{color:var(--b44-color-text-soft)}.b44-eyebrow{font-size:var(--b44-text-xs);font-weight:var(--b44-weight-medium);letter-spacing:var(--b44-tracking-wider);text-transform:uppercase;color:var(--b44-color-text-muted)}.b44-link{color:var(--b44-color-text-link);font-weight:var(--b44-weight-medium);text-decoration:underline;text-underline-offset:2px;cursor:pointer;transition:opacity var(--b44-duration-fast) var(--b44-ease-standard)}.b44-link:hover{opacity:.7}.b44-hero{background-image:var(--b44-texture-hero);background-repeat:no-repeat}.b44-focusable:focus-visible,.b44-btn:focus-visible,.b44-input:focus-visible,.b44-textarea:focus-visible,.b44-select:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--b44-focus-ring)}.b44-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--b44-space-2);white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;border:1px solid transparent;border-radius:var(--b44-radius-md);height:var(--b44-control-height-md);padding:0 var(--b44-space-4);font-family:var(--b44-font-sans);font-size:var(--b44-text-sm);font-weight:var(--b44-weight-medium);line-height:var(--b44-leading-none);text-decoration:none;transition:color var(--b44-duration-fast) var(--b44-ease-standard),background-color var(--b44-duration-fast) var(--b44-ease-standard),border-color var(--b44-duration-fast) var(--b44-ease-standard),box-shadow var(--b44-duration-fast) var(--b44-ease-standard),opacity var(--b44-duration-fast) var(--b44-ease-standard)}.b44-btn:disabled,.b44-btn[aria-disabled=true],.b44-btn.is-disabled{opacity:.5;pointer-events:none}.b44-btn__icon{width:var(--b44-icon-md);height:var(--b44-icon-md);flex:0 0 auto}.b44-btn--primary{background-color:var(--b44-color-primary);color:var(--b44-color-text-on-primary)}.b44-btn--primary:hover{background-color:var(--b44-color-primary-hover)}.b44-btn--brand{background-color:var(--b44-color-action);border-color:var(--b44-color-action-strong);color:var(--b44-color-text-on-action);border-radius:var(--b44-radius-lg);height:var(--b44-control-height-cta);padding:0 var(--b44-space-6);font-size:var(--b44-text-base);font-weight:var(--b44-weight-medium)}.b44-btn--brand:hover{background-color:var(--b44-color-action-hover)}.b44-btn--action{background-color:var(--b44-color-action);color:var(--b44-color-text-on-action)}.b44-btn--action:hover{background-color:var(--b44-color-action-hover)}.b44-btn--action:active{background-color:var(--b44-color-action-strong)}.b44-btn--secondary{background-color:var(--b44-color-secondary);color:var(--b44-color-secondary-foreground)}.b44-btn--secondary:hover{background-color:var(--b44-color-border-default)}.b44-btn--outline{background-color:var(--b44-color-surface-app);border-color:var(--b44-color-border-input);color:var(--b44-color-text-default)}.b44-btn--outline:hover{background-color:var(--b44-color-surface-hover);color:var(--b44-color-accent-foreground)}.b44-btn--ghost{background-color:transparent;color:var(--b44-color-text-default)}.b44-btn--ghost:hover{background-color:var(--b44-color-surface-hover)}.b44-btn--destructive{background-color:var(--b44-color-error);color:var(--b44-color-error-fg)}.b44-btn--destructive:hover{background-color:var(--b44-red-600)}.b44-btn--link{background-color:transparent;color:var(--b44-color-text-link);text-decoration:underline;text-underline-offset:2px;height:auto;padding:0}.b44-btn--link:hover{opacity:.7}.b44-btn--sm{height:var(--b44-control-height-sm);padding:0 var(--b44-space-3);font-size:var(--b44-text-sm)}.b44-btn--lg{height:var(--b44-control-height-lg);padding:0 var(--b44-space-6);font-size:var(--b44-text-base)}.b44-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--b44-control-height-md);height:var(--b44-control-height-md);padding:0;border:1px solid transparent;border-radius:var(--b44-radius-md);background-color:transparent;color:var(--b44-color-text-default);cursor:pointer;transition:background-color var(--b44-duration-fast) var(--b44-ease-standard),color var(--b44-duration-fast) var(--b44-ease-standard),box-shadow var(--b44-duration-fast) var(--b44-ease-standard)}.b44-icon-btn:hover{background-color:var(--b44-color-surface-hover)}.b44-icon-btn:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--b44-focus-ring)}.b44-icon-btn:disabled{opacity:.5;pointer-events:none}.b44-icon-btn--sm{width:var(--b44-control-height-sm);height:var(--b44-control-height-sm)}.b44-icon-btn--send{width:var(--b44-control-height-md);height:var(--b44-control-height-md);border-radius:var(--b44-radius-pill);background-color:var(--b44-color-action);color:var(--b44-color-text-on-action)}.b44-icon-btn--send:hover{background-color:var(--b44-color-action-hover)}.b44-input,.b44-textarea,.b44-select{display:flex;width:100%;background-color:var(--b44-color-surface-app);color:var(--b44-color-text-default);border:1px solid var(--b44-color-border-input);border-radius:var(--b44-radius-md);font-family:var(--b44-font-sans);font-size:var(--b44-text-sm);line-height:var(--b44-leading-normal);transition:color var(--b44-duration-fast) var(--b44-ease-standard),background-color var(--b44-duration-fast) var(--b44-ease-standard),border-color var(--b44-duration-fast) var(--b44-ease-standard),box-shadow var(--b44-duration-fast) var(--b44-ease-standard)}.b44-input,.b44-select{height:var(--b44-control-height-sm);padding:var(--b44-space-1) var(--b44-space-3);align-items:center}.b44-textarea{min-height:var(--b44-space-20);padding:var(--b44-space-2) var(--b44-space-3);resize:vertical}.b44-input::placeholder,.b44-textarea::placeholder{color:var(--b44-color-text-muted)}.b44-input:hover,.b44-textarea:hover,.b44-select:hover{border-color:var(--b44-color-border-strong)}.b44-input:focus-visible,.b44-textarea:focus-visible,.b44-select:focus-visible{outline:2px solid transparent;outline-offset:2px;border-color:var(--b44-color-border-input);box-shadow:var(--b44-focus-ring)}.b44-input:disabled,.b44-textarea:disabled,.b44-select:disabled{opacity:.5;cursor:not-allowed;background-color:var(--b44-color-surface-muted)}.b44-input--error,.b44-textarea--error,.b44-select--error{border-color:var(--b44-color-error)}.b44-input--error:focus-visible{box-shadow:0 0 0 2px var(--b44-ring-offset-color),0 0 0 4px var(--b44-color-error)}.b44-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:var(--b44-space-8);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2371717a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--b44-space-3) center;cursor:pointer}.b44-field{display:flex;flex-direction:column;gap:var(--b44-space-1_5)}.b44-label{font-size:var(--b44-text-sm);font-weight:var(--b44-weight-medium);color:var(--b44-color-text-default)}.b44-helper{font-size:var(--b44-text-xs);color:var(--b44-color-text-muted)}.b44-helper--error{color:var(--b44-color-error)}.b44-card{display:flex;flex-direction:column;background-color:var(--b44-color-surface-card);border:1px solid var(--b44-color-border-default);border-radius:var(--b44-radius-lg);box-shadow:var(--b44-shadow-sm);color:var(--b44-color-text-default)}.b44-card--flat{box-shadow:none}.b44-card--raised{box-shadow:var(--b44-shadow-md)}.b44-card--interactive{cursor:pointer;transition:box-shadow var(--b44-duration-base) var(--b44-ease-standard),border-color var(--b44-duration-base) var(--b44-ease-standard),transform var(--b44-duration-base) var(--b44-ease-standard)}.b44-card--interactive:hover{box-shadow:var(--b44-shadow-md);border-color:var(--b44-color-border-strong)}.b44-card__header{display:flex;flex-direction:column;gap:var(--b44-space-1_5);padding:var(--b44-space-6) var(--b44-space-6) 0}.b44-card__title{font-size:var(--b44-text-2xl);font-weight:var(--b44-weight-semibold);line-height:var(--b44-leading-tight);letter-spacing:var(--b44-tracking-tight);margin:0}.b44-card__desc{font-size:var(--b44-text-sm);color:var(--b44-color-text-muted);margin:0}.b44-card__body{padding:var(--b44-space-6)}.b44-card__footer{display:flex;align-items:center;gap:var(--b44-space-3);padding:0 var(--b44-space-6) var(--b44-space-6)}.b44-panel{background-color:var(--b44-color-surface-panel);border:1px solid var(--b44-color-border-default);border-radius:var(--b44-radius-xl);padding:var(--b44-space-6);color:var(--b44-color-text-default)}.b44-panel--sunken{background-color:var(--b44-color-surface-sunken)}.b44-panel--frosted{background-image:var(--b44-texture-frosted);-webkit-backdrop-filter:var(--b44-blur-md);backdrop-filter:var(--b44-blur-md);border:1px solid var(--b44-white-a30);border-radius:var(--b44-radius-xl);padding:var(--b44-space-3)}.b44-blue-wash{background-image:var(--b44-texture-blue-wash)}.b44-badge{display:inline-flex;align-items:center;gap:var(--b44-space-1);height:var(--b44-space-5);padding:0 var(--b44-space-2_5);border:1px solid transparent;border-radius:var(--b44-radius-pill);font-family:var(--b44-font-sans);font-size:var(--b44-text-xs);font-weight:var(--b44-weight-medium);line-height:var(--b44-leading-none);white-space:nowrap}.b44-badge--default{background-color:var(--b44-color-secondary);color:var(--b44-color-secondary-foreground)}.b44-badge--brand{background-color:var(--b44-color-brand);border-color:var(--b44-color-brand-edge);color:var(--b44-color-text-on-brand)}.b44-badge--action{background-color:var(--b44-color-action);color:var(--b44-color-text-on-action)}.b44-badge--new{background-color:var(--b44-orange-100);color:var(--b44-orange-700)}.b44-badge--outline{background-color:transparent;border-color:var(--b44-color-border-default);color:var(--b44-color-text-default)}.b44-badge--success{background-color:var(--b44-color-success-bg);color:var(--b44-color-success)}.b44-badge--warning{background-color:var(--b44-color-warning-bg);color:var(--b44-color-warning-fg)}.b44-badge--error{background-color:var(--b44-color-error-bg);color:var(--b44-color-error)}.b44-badge--info{background-color:var(--b44-color-info-bg);color:var(--b44-color-info)}.b44-badge--workspace{background-color:var(--b44-color-workspace-badge);color:var(--b44-tan-700)}.b44-tag{display:inline-flex;align-items:center;gap:var(--b44-space-1_5);height:var(--b44-control-height-sm);padding:0 var(--b44-space-4);border:1px solid var(--b44-color-border-default);border-radius:var(--b44-radius-pill);background-color:var(--b44-color-surface-app);color:var(--b44-color-text-default);font-size:var(--b44-text-sm);font-weight:var(--b44-weight-medium);cursor:pointer;transition:background-color var(--b44-duration-fast) var(--b44-ease-standard),border-color var(--b44-duration-fast) var(--b44-ease-standard)}.b44-tag:hover{background-color:var(--b44-color-surface-hover);border-color:var(--b44-color-border-strong)}.b44-segmented{display:inline-flex;align-items:center;gap:var(--b44-space-1);padding:var(--b44-space-1);background-color:var(--b44-color-surface-muted);border-radius:var(--b44-radius-pill)}.b44-segmented__item{display:inline-flex;align-items:center;gap:var(--b44-space-2);height:var(--b44-control-height-sm);padding:0 var(--b44-space-5);border:none;border-radius:var(--b44-radius-pill);background-color:transparent;color:var(--b44-color-text-soft);font-family:var(--b44-font-sans);font-size:var(--b44-text-base);font-weight:var(--b44-weight-medium);cursor:pointer;transition:color var(--b44-duration-base) var(--b44-ease-standard),background-color var(--b44-duration-base) var(--b44-ease-standard),box-shadow var(--b44-duration-base) var(--b44-ease-standard)}.b44-segmented__item[aria-selected=true],.b44-segmented__item.is-active{background-color:var(--b44-color-surface-app);color:var(--b44-color-text-default);box-shadow:var(--b44-shadow-sm)}.b44-tabs{display:flex;flex-direction:column}.b44-tabs__list{display:flex;align-items:center;gap:var(--b44-space-6);border-bottom:1px solid var(--b44-color-border-divider)}.b44-tabs__tab{position:relative;padding:var(--b44-space-3) 0;border:none;background:none;color:var(--b44-color-text-muted);font-family:var(--b44-font-sans);font-size:var(--b44-text-sm);font-weight:var(--b44-weight-medium);cursor:pointer;transition:color var(--b44-duration-fast) var(--b44-ease-standard)}.b44-tabs__tab:hover,.b44-tabs__tab[aria-selected=true],.b44-tabs__tab.is-active{color:var(--b44-color-text-default)}.b44-tabs__tab[aria-selected=true]:after,.b44-tabs__tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background-color:var(--b44-color-text-default)}.b44-tabs__panel{padding-top:var(--b44-space-4)}.b44-divider{border:none;border-top:1px solid var(--b44-color-border-divider);margin:var(--b44-space-4) 0}.b44-divider--vertical{border-top:none;border-left:1px solid var(--b44-color-border-divider);margin:0 var(--b44-space-4);align-self:stretch}.b44-divider-label{display:flex;align-items:center;gap:var(--b44-space-3);margin:var(--b44-space-4) 0;color:var(--b44-color-text-muted);font-size:var(--b44-text-xs);text-transform:uppercase;letter-spacing:var(--b44-tracking-wide)}.b44-divider-label:before,.b44-divider-label:after{content:"";flex:1;border-top:1px solid var(--b44-color-border-divider)}.b44-banner{display:flex;align-items:flex-start;gap:var(--b44-space-3);padding:var(--b44-space-3) var(--b44-space-4);border:1px solid var(--b44-color-border-default);border-radius:var(--b44-radius-lg);background-color:var(--b44-color-surface-panel);color:var(--b44-color-text-default);font-size:var(--b44-text-sm);line-height:var(--b44-leading-normal)}.b44-banner__icon{flex:0 0 auto;width:var(--b44-icon-lg);height:var(--b44-icon-lg);margin-top:var(--b44-space-0_5)}.b44-banner__title{font-weight:var(--b44-weight-semibold);margin:0 0 var(--b44-space-0_5)}.b44-banner__body{margin:0;color:var(--b44-color-text-soft)}.b44-banner--info{background-color:var(--b44-color-info-bg);border-color:var(--b44-blue-300);color:var(--b44-blue-700)}.b44-banner--success{background-color:var(--b44-color-success-bg);border-color:var(--b44-green-300);color:var(--b44-green-700)}.b44-banner--warning{background-color:var(--b44-color-warning-bg);border-color:var(--b44-amber-500);color:var(--b44-amber-700)}.b44-banner--error{background-color:var(--b44-color-error-bg);border-color:var(--b44-red-500);color:var(--b44-red-600)}.b44-tooltip{display:inline-block;max-width:var(--b44-container-sm);padding:var(--b44-space-1_5) var(--b44-space-2_5);background-color:var(--b44-color-surface-inverse);color:var(--b44-color-text-inverse);border-radius:var(--b44-radius-md);font-size:var(--b44-text-xs);line-height:var(--b44-leading-normal);box-shadow:var(--b44-shadow-md);z-index:var(--b44-z-tooltip)}.b44-popover{min-width:var(--b44-space-20);padding:var(--b44-space-1);background-color:var(--b44-color-surface-panel);border:1px solid var(--b44-color-border-default);border-radius:var(--b44-radius-md);box-shadow:var(--b44-shadow-md);color:var(--b44-color-text-default);z-index:var(--b44-z-popover)}.b44-popover__item{display:flex;align-items:center;gap:var(--b44-space-2);width:100%;padding:var(--b44-space-1_5) var(--b44-space-2);border:none;border-radius:var(--b44-radius-sm);background:none;color:var(--b44-color-text-default);font-family:var(--b44-font-sans);font-size:var(--b44-text-sm);text-align:left;cursor:pointer;transition:background-color var(--b44-duration-fast) var(--b44-ease-standard)}.b44-popover__item:hover{background-color:var(--b44-color-surface-hover)}.b44-popover__item--danger{color:var(--b44-color-error)}.b44-popover__separator{height:1px;margin:var(--b44-space-1) 0;background-color:var(--b44-color-border-divider)}.b44-modal__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--b44-color-surface-overlay);z-index:var(--b44-z-overlay);display:flex;align-items:center;justify-content:center;padding:var(--b44-space-4)}.b44-modal{position:relative;width:100%;max-width:var(--b44-container-sm);max-height:calc(100% - var(--b44-space-8));overflow:auto;background-color:var(--b44-color-surface-panel);border:1px solid var(--b44-color-border-default);border-radius:var(--b44-radius-lg);box-shadow:var(--b44-shadow-lg);color:var(--b44-color-text-default);z-index:var(--b44-z-modal)}.b44-modal__header{display:flex;flex-direction:column;gap:var(--b44-space-1_5);padding:var(--b44-space-6) var(--b44-space-6) 0}.b44-modal__title{font-size:var(--b44-text-xl);font-weight:var(--b44-weight-semibold);line-height:var(--b44-leading-tight);letter-spacing:var(--b44-tracking-tight);margin:0}.b44-modal__desc{font-size:var(--b44-text-sm);color:var(--b44-color-text-muted);margin:0}.b44-modal__body{padding:var(--b44-space-6)}.b44-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--b44-space-3);padding:0 var(--b44-space-6) var(--b44-space-6)}.b44-modal__close{position:absolute;top:var(--b44-space-4);right:var(--b44-space-4)}.b44-spinner{display:inline-block;width:var(--b44-icon-lg);height:var(--b44-icon-lg);border:2px solid var(--b44-color-border-default);border-top-color:var(--b44-color-text-default);border-radius:var(--b44-radius-pill);animation:b44-spin var(--b44-duration-slower) linear infinite}.b44-spinner--sm{width:var(--b44-icon-md);height:var(--b44-icon-md)}.b44-spinner--on-action{border-color:var(--b44-white-a30);border-top-color:var(--b44-white)}@keyframes b44-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.b44-spinner{animation-duration:1.5s}}.b44-navbar{display:flex;align-items:center;gap:var(--b44-space-6);height:var(--b44-control-height-cta);padding:var(--b44-space-1) var(--b44-space-1) var(--b44-space-1) var(--b44-space-5);background-color:var(--b44-color-surface-app);border:1px solid var(--b44-color-border-default);border-radius:var(--b44-radius-pill);box-shadow:var(--b44-shadow-sm)}.b44-navbar__brand{display:inline-flex;align-items:center;gap:var(--b44-space-2);font-family:var(--b44-font-display);font-size:var(--b44-text-xl);font-weight:var(--b44-weight-bold);color:var(--b44-color-text-default)}.b44-navbar__logo{width:var(--b44-icon-lg);height:var(--b44-icon-lg);border-radius:var(--b44-radius-pill);background-image:linear-gradient(135deg,var(--b44-orange-400),var(--b44-orange-700))}.b44-navbar__links{display:flex;align-items:center;gap:var(--b44-space-6);margin:0 auto}.b44-navbar__link{color:var(--b44-color-text-default);font-size:var(--b44-text-base);text-decoration:none;transition:opacity var(--b44-duration-base) var(--b44-ease-standard)}.b44-navbar__link:hover{opacity:.6}.b44-prompt{display:flex;flex-direction:column;gap:var(--b44-space-4);width:100%;background-color:var(--b44-color-surface-app);border:1px solid var(--b44-color-border-default);border-radius:var(--b44-radius-xl);box-shadow:var(--b44-shadow-md);padding:var(--b44-space-5) var(--b44-space-5) var(--b44-space-3)}.b44-prompt__input{width:100%;min-height:var(--b44-space-16);border:none;background:transparent;resize:none;color:var(--b44-color-text-default);font-family:var(--b44-font-sans);font-size:var(--b44-text-base);line-height:var(--b44-leading-normal)}.b44-prompt__input::placeholder{color:var(--b44-color-text-muted)}.b44-prompt__input:focus-visible{outline:none}.b44-prompt__toolbar{display:flex;align-items:center;gap:var(--b44-space-3)}.b44-prompt__spacer{margin-left:auto}.b44-prompt__toggle{display:inline-flex;align-items:center;gap:var(--b44-space-2);font-size:var(--b44-text-sm);font-weight:var(--b44-weight-medium);color:var(--b44-color-text-soft)}.b44-switch{position:relative;width:var(--b44-space-10);height:var(--b44-space-6);border-radius:var(--b44-radius-pill);background-color:var(--b44-color-border-default);border:none;cursor:pointer;transition:background-color var(--b44-duration-base) var(--b44-ease-standard)}.b44-switch:after{content:"";position:absolute;top:var(--b44-space-0_5);left:var(--b44-space-0_5);width:var(--b44-space-5);height:var(--b44-space-5);border-radius:var(--b44-radius-pill);background-color:var(--b44-white);box-shadow:var(--b44-shadow-xs);transition:transform var(--b44-duration-base) var(--b44-ease-standard)}.b44-switch[aria-checked=true],.b44-switch.is-on{background-color:var(--b44-color-action)}.b44-switch[aria-checked=true]:after,.b44-switch.is-on:after{transform:translate(var(--b44-space-4))}:root{--cds-gray-0: #ffffff;--cds-gray-25: #f7f7f7;--cds-gray-50: #f3f4f5;--cds-gray-75: #ecedee;--cds-gray-100: #eaebeb;--cds-gray-200: #e4e7eb;--cds-gray-250: #dcddde;--cds-gray-300: #dadde0;--cds-gray-400: #c5c9cc;--cds-gray-500: #c2c5c6;--cds-gray-600: #99a1af;--cds-gray-700: #878a8d;--cds-gray-800: #445052;--cds-gray-900: #273234;--cds-gray-1000: #101516;--cds-gray-darkbright: #1b2223;--cds-gray-asset-block: #242b2d;--cds-blue-100: #2fc1ff;--cds-blue-300: #1f86ff;--cds-blue-450: #1971da;--cds-blue-600: #2465d9;--cds-blue-750: #154bac;--cds-blue-800: #19386c;--cds-blue-lightest: #d2e7ff;--cds-crystal-300: #17baff;--cds-crystal-50: #e9f3ff;--cds-green-325: #39d088;--cds-green-350: #1ec072;--cds-green-375: #049f55;--cds-green-450: #179659;--cds-green-500: #31805a;--cds-green-700: #1c372a;--cds-green-800: #0c4128;--cds-green-wt-sub: #1a3f2a;--cds-green-wt-border: #1d4a36;--cds-green-play: #54e19e;--cds-green-50: #e9f9f1;--cds-green-100: #d2f2e3;--cds-pink-300: #ffb4ed;--cds-pink-500: #f6609f;--cds-pink-700: #753652;--cds-amber-500: #ffbb38;--cds-amber-100: #fff8eb;--cds-sand-500: #f6a811;--cds-sunset-300: #feb999;--cds-sunset-400: #ff854b;--cds-sunset-500: #fc5100;--cds-sunset-600: #d24300;--cds-sunset-100: #ffeee6;--cds-red-fail: #ff482f;--cds-red-fail-bg: #fff6f5;--cds-purple-400: #ba84ff;--cds-purple-700: #573c7a;--cds-ink-a70: rgba(16, 21, 22, .7);--cds-ink-a50: rgba(16, 21, 22, .5);--cds-ink-a40: rgba(16, 21, 22, .4);--cds-ink-a25: rgba(16, 21, 22, .25);--cds-ink-a16: rgba(16, 21, 22, .16);--cds-black-a16: rgba(0, 0, 0, .16);--cds-black-a08: rgba(0, 0, 0, .08);--cds-white-a70: rgba(255, 255, 255, .7);--cds-white-a32: rgba(255, 255, 255, .32);--cds-white-a16: rgba(255, 255, 255, .16);--cds-color-brand-primary: var(--cds-blue-300);--cds-color-brand-primary-hover: var(--cds-blue-450);--cds-color-brand-primary-tint: var(--cds-blue-lightest);--cds-color-brand-secondary: var(--cds-green-500);--cds-color-brand-secondary-hover: var(--cds-green-800);--cds-color-brand-accent: var(--cds-amber-500);--cds-color-text-default: var(--cds-gray-1000);--cds-color-text-soft: var(--cds-ink-a70);--cds-color-text-muted: var(--cds-ink-a50);--cds-color-text-faint: var(--cds-gray-700);--cds-color-text-disabled: var(--cds-ink-a40);--cds-color-text-inverse: var(--cds-gray-0);--cds-color-text-inverse-soft: var(--cds-white-a70);--cds-color-text-link: var(--cds-blue-300);--cds-color-text-link-hover: var(--cds-blue-450);--cds-color-surface-app: var(--cds-gray-25);--cds-color-surface-sunken: var(--cds-gray-75);--cds-color-surface-panel: var(--cds-gray-50);--cds-color-surface-card: var(--cds-gray-0);--cds-color-surface-hover: var(--cds-gray-300);--cds-color-surface-dark: var(--cds-gray-1000);--cds-color-surface-dark-raised: var(--cds-gray-darkbright);--cds-color-surface-overlay: rgba(0, 0, 0, .5);--cds-color-border-default: var(--cds-gray-200);--cds-color-border-strong: var(--cds-gray-700);--cds-color-border-input: var(--cds-gray-400);--cds-color-border-button: var(--cds-gray-400);--cds-color-border-divider: var(--cds-black-a16);--cds-color-border-focus: var(--cds-gray-1000);--cds-color-border-popover: var(--cds-gray-1000);--cds-color-focus-ring: rgba(31, 134, 255, .6);--cds-color-success: var(--cds-green-500);--cds-color-success-bold: var(--cds-green-350);--cds-color-success-bg: var(--cds-green-50);--cds-color-warning: var(--cds-amber-500);--cds-color-warning-bg: var(--cds-amber-100);--cds-color-error: var(--cds-sunset-500);--cds-color-error-strong: var(--cds-red-fail);--cds-color-error-bg: var(--cds-red-fail-bg);--cds-color-info: var(--cds-blue-300);--cds-color-info-bg: var(--cds-blue-lightest);--cds-color-node-weight: var(--cds-green-500);--cds-color-node-weight-border: var(--cds-green-wt-border);--cds-color-node-weight-text: var(--cds-gray-0);--cds-color-node-condition: var(--cds-blue-600);--cds-color-node-condition-border: var(--cds-blue-800);--cds-color-node-condition-text: var(--cds-gray-0);--cds-color-node-filter: var(--cds-pink-500);--cds-color-node-filter-border: var(--cds-pink-700);--cds-color-node-filter-text: var(--cds-gray-1000);--cds-color-node-selected: var(--cds-sand-500);--cds-font-sans: "neue-haas-grotesk-display", "Neue Haas Grotesk", "Helvetica Neue", Helvetica, Arial, ui-sans-serif, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--cds-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--cds-text-2xs: .625rem;--cds-text-xs: .75rem;--cds-text-sm: .875rem;--cds-text-base: .875rem;--cds-text-md: 1rem;--cds-text-lg: 1.125rem;--cds-text-xl: 1.25rem;--cds-text-2xl: 1.5rem;--cds-text-3xl: 1.875rem;--cds-text-5xl: 3rem;--cds-weight-light: 300;--cds-weight-normal: 400;--cds-weight-medium: 500;--cds-weight-semibold: 600;--cds-weight-bold: 700;--cds-leading-none: 1;--cds-leading-tight: 1.25;--cds-leading-snug: 1.375;--cds-leading-normal: 1.5;--cds-leading-relaxed: 1.625;--cds-leading-loose: 2;--cds-tracking-tight: -.025em;--cds-tracking-normal: 0;--cds-tracking-wide: .025em;--cds-tracking-wider: .05em;--cds-space-0: 0;--cds-space-px: 1px;--cds-space-0_5: .125rem;--cds-space-1: .25rem;--cds-space-1_5: .375rem;--cds-space-2: .5rem;--cds-space-2_5: .625rem;--cds-space-3: .75rem;--cds-space-4: 1rem;--cds-space-5: 1.25rem;--cds-space-6: 1.5rem;--cds-space-8: 2rem;--cds-space-10: 2.5rem;--cds-space-12: 3rem;--cds-space-16: 4rem;--cds-radius-xs: 2px;--cds-radius-sm: 3px;--cds-radius-card: 4px;--cds-radius-md: 6px;--cds-radius-lg: 12px;--cds-radius-full: 9999px;--cds-shadow-2xs: 0 2px 4px 0 rgba(0, 0, 0, .04);--cds-shadow-xs: 0 2px 2px 0 rgba(0, 0, 0, .08);--cds-shadow-sm: 0 2px 4px 0 rgba(0, 0, 0, .12);--cds-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--cds-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--cds-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--cds-shadow-overlay: 0 4px 24px 0 rgba(0, 0, 0, .24);--cds-shadow-popover: 0 2px 4px 0 rgba(0, 0, 0, .12);--cds-shadow-inner-soft: inset 0 1px 0 0 rgba(255, 255, 255, .32);--cds-shadow-inner-drop: inset 0 1px 0 0 #fff, 0 2px 2px 0 rgba(0, 0, 0, .12);--cds-shadow-block: inset 0 1px 0 0 rgba(255, 255, 255, .32), 0 2px 2px 0 rgba(0, 0, 0, .12);--cds-shadow-selected: 0 2px 2px 0 rgba(0, 0, 0, .12), 0 0 12px 2px #f6a811;--cds-duration-instant: 0s;--cds-duration-fast: .1s;--cds-duration-base: .15s;--cds-duration-button: .2s;--cds-duration-slow: .3s;--cds-duration-slower: .5s;--cds-ease-in: cubic-bezier(.4, 0, 1, 1);--cds-ease-out: cubic-bezier(0, 0, .2, 1);--cds-ease-in-out: cubic-bezier(.4, 0, .2, 1);--cds-sidebar-width: 248px;--cds-panel-width: 248px;--cds-toolbar-height: 60px;--cds-blocks-width: 800px;--cds-z-base: 0;--cds-z-raised: 10;--cds-z-sticky: 100;--cds-z-panel: 300;--cds-z-toolbar: 900;--cds-z-modal: 960;--cds-z-popover: 1000;--cds-z-top: 10000;--cds-dotgrid: radial-gradient(rgba(0, 0, 0, .4) .05em, transparent 0);--cds-dotgrid-size: 12px 12px}[data-theme=dark]{--cds-color-text-default: var(--cds-gray-75);--cds-color-text-soft: var(--cds-white-a70);--cds-color-text-muted: rgba(236, 237, 238, .5);--cds-color-text-faint: var(--cds-gray-600);--cds-color-text-inverse: var(--cds-gray-1000);--cds-color-surface-app: var(--cds-gray-1000);--cds-color-surface-sunken: #0d1110;--cds-color-surface-panel: var(--cds-gray-darkbright);--cds-color-surface-card: var(--cds-gray-900);--cds-color-surface-hover: var(--cds-gray-800);--cds-color-border-default: var(--cds-white-a16);--cds-color-border-strong: var(--cds-gray-800);--cds-color-border-input: var(--cds-gray-800);--cds-color-border-divider: var(--cds-white-a16);--cds-color-border-focus: var(--cds-blue-300);--cds-color-success-bg: rgba(49, 128, 90, .18);--cds-color-warning-bg: rgba(255, 187, 56, .16);--cds-color-error-bg: rgba(252, 81, 0, .16);--cds-color-info-bg: rgba(31, 134, 255, .16);--cds-dotgrid: radial-gradient(rgba(255, 255, 255, .18) .05em, transparent 0)}:root{--lb-gray-0: #ffffff;--lb-gray-25: #faf9f7;--lb-gray-50: #f5f3f0;--lb-gray-75: #efece8;--lb-gray-100: #e9e6e1;--lb-gray-200: #e1ddd6;--lb-gray-300: #d3cec6;--lb-gray-400: #b4ada3;--lb-gray-500: #8d887e;--lb-gray-600: #6c685f;--lb-gray-700: #524e47;--lb-gray-800: #393530;--lb-gray-900: #252320;--lb-gray-1000: #16140f;--lb-gray-darkbright: #1f1d18;--lb-gray-asset: #272420;--lb-lime-soft: #e9fba3;--lb-lime-300: #ddf585;--lb-lime-edge: #a6de12;--lb-lime-600: #8bbd05;--lb-lime-ink: #2f4406;--lb-sunset-100:#fff0e6;--lb-sunset-300:#ffb98f;--lb-sunset: #fb8024;--lb-sunset-600:#ee6a16;--lb-sunset-700:#c14e07;--lb-blue-100: #dbe9ff;--lb-blue: #2e7cf0;--lb-blue-600: #1f5fd0;--lb-blue-800: #16356f;--lb-green-bold:#1ea968;--lb-green: #1f8f5d;--lb-green-700: #1b4533;--lb-green-play:#54e19e;--lb-amber: #f6a91d;--lb-red: #f24a31;--lb-pink: #ef6aa0;--lb-font-display: "Bricolage Grotesque", "Schibsted Grotesk", ui-sans-serif, system-ui, -apple-system, sans-serif;--lb-font-sans: "Schibsted Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--lb-font-serif: "Instrument Serif", Georgia, "Times New Roman", serif;--lb-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--lb-radius-sm: 6px;--lb-radius-md: 8px;--lb-radius-card: 10px;--lb-radius-lg: 14px;--lb-radius-xl: 20px;--lb-radius-pill: 9999px;--lb-ease-smooth: cubic-bezier(.22, 1, .36, 1);--lb-ease-out: cubic-bezier(.17, 1, .32, 1);--lb-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--lb-ease-in-out: cubic-bezier(.66, 0, .34, 1);--ease-smooth: var(--lb-ease-smooth);--ease-out: var(--lb-ease-out);--ease-spring: var(--lb-ease-spring);--ease-in-out: var(--lb-ease-in-out);--lb-dur-fast: .15s;--lb-dur: .2s;--lb-dur-slow: .28s;--lb-dur-slower: .42s;--dur-fast: var(--lb-dur-fast);--dur-normal: var(--lb-dur);--dur-slow: var(--lb-dur-slow);--lb-shadow-card: 0 1px 2px rgba(22, 20, 15, .05), 0 2px 4px rgba(22, 20, 15, .02), 0 0 0 .5px rgba(22, 20, 15, .07);--lb-shadow-elevated: 0 1px 2px rgba(22, 20, 15, .05), 0 2px 4px rgba(22, 20, 15, .03), 0 8px 14px rgba(22, 20, 15, .03), 0 16px 28px rgba(22, 20, 15, .03), 0 0 0 .5px rgba(22, 20, 15, .1);--lb-shadow-pop: 0 2px 4px rgba(22, 20, 15, .04), 0 8px 18px rgba(22, 20, 15, .06), 0 18px 34px rgba(22, 20, 15, .05), 0 0 0 .5px rgba(22, 20, 15, .1);--shadow-card: var(--lb-shadow-card);--shadow-elevated: var(--lb-shadow-elevated);--shadow-pop: var(--lb-shadow-pop);--lb-dot: rgba(22, 20, 15, .1);--lb-glow: radial-gradient(82% 66% at 50% -16%, rgba(233, 251, 163, .46) 0%, rgba(238, 244, 196, .22) 46%, rgba(255, 255, 255, 0) 80%), radial-gradient(56% 48% at 82% -6%, rgba(252, 196, 110, .12) 0%, rgba(252, 196, 110, 0) 72%), linear-gradient(180deg, #fbfaf7 0%, #ffffff 66%);--b44-white: var(--lb-gray-0);--b44-black: var(--lb-gray-1000);--b44-zinc-50: var(--lb-gray-25);--b44-zinc-100: var(--lb-gray-100);--b44-zinc-200: var(--lb-gray-200);--b44-zinc-300: var(--lb-gray-300);--b44-zinc-400: var(--lb-gray-400);--b44-zinc-500: var(--lb-gray-500);--b44-zinc-600: var(--lb-gray-600);--b44-zinc-700: var(--lb-gray-700);--b44-zinc-800: var(--lb-gray-800);--b44-zinc-900: var(--lb-gray-900);--b44-zinc-950: var(--lb-gray-1000);--b44-cream: var(--lb-gray-25);--b44-lime-100: var(--lb-lime-soft);--b44-lime-200: var(--lb-lime-soft);--b44-lime-300: var(--lb-lime-300);--b44-lime-400: var(--lb-lime-300);--b44-lime-500: var(--lb-lime-edge);--b44-lime-600: var(--lb-lime-600);--b44-lime-900: var(--lb-lime-ink);--b44-orange-100: var(--lb-sunset-100);--b44-orange-300: var(--lb-sunset-300);--b44-orange-400: var(--lb-sunset);--b44-orange-500: var(--lb-sunset);--b44-orange-600: var(--lb-sunset-600);--b44-orange-700: var(--lb-sunset-700);--b44-font-sans: var(--lb-font-sans);--b44-font-display: var(--lb-font-display);--b44-font-mono: var(--lb-font-mono);--b44-texture-hero: var(--lb-glow);--b44-ease-standard: var(--lb-ease-smooth);--b44-ease-out: var(--lb-ease-out);--b44-ease-in: var(--lb-ease-in-out);--b44-shadow-xs: var(--lb-shadow-card);--b44-shadow-sm: var(--lb-shadow-card);--b44-shadow-md: var(--lb-shadow-elevated);--b44-shadow-lg: var(--lb-shadow-elevated);--b44-shadow-xl: var(--lb-shadow-pop);--cds-gray-0: var(--lb-gray-0);--cds-gray-25: var(--lb-gray-25);--cds-gray-50: var(--lb-gray-50);--cds-gray-75: var(--lb-gray-75);--cds-gray-100: var(--lb-gray-100);--cds-gray-200: var(--lb-gray-200);--cds-gray-250: var(--lb-gray-300);--cds-gray-300: var(--lb-gray-300);--cds-gray-400: var(--lb-gray-400);--cds-gray-500: var(--lb-gray-400);--cds-gray-600: var(--lb-gray-500);--cds-gray-700: var(--lb-gray-500);--cds-gray-800: var(--lb-gray-700);--cds-gray-900: var(--lb-gray-900);--cds-gray-1000: var(--lb-gray-1000);--cds-gray-darkbright: var(--lb-gray-darkbright);--cds-gray-asset-block: var(--lb-gray-asset);--cds-blue-100: var(--lb-blue);--cds-blue-300: var(--lb-blue);--cds-blue-450: var(--lb-blue-600);--cds-blue-600: var(--lb-blue-600);--cds-blue-750: var(--lb-blue-800);--cds-blue-800: var(--lb-blue-800);--cds-blue-lightest: var(--lb-blue-100);--cds-green-325: var(--lb-green-bold);--cds-green-350: var(--lb-green-bold);--cds-green-375: var(--lb-green);--cds-green-450: var(--lb-green);--cds-green-500: var(--lb-green);--cds-green-700: var(--lb-green-700);--cds-green-800: var(--lb-green-700);--cds-green-play: var(--lb-green-play);--cds-sunset-400: var(--lb-sunset);--cds-sunset-500: var(--lb-sunset-600);--cds-sunset-600: var(--lb-sunset-700);--cds-sand-500: var(--lb-amber);--cds-amber-500: var(--lb-amber);--cds-pink-500: var(--lb-pink);--cds-red-fail: var(--lb-red);--cds-font-sans: var(--lb-font-sans);--cds-font-mono: var(--lb-font-mono);--cds-radius-sm: var(--lb-radius-sm);--cds-radius-card: var(--lb-radius-card);--cds-radius-md: var(--lb-radius-md);--cds-radius-lg: var(--lb-radius-lg);--cds-ease-standard: var(--lb-ease-smooth);--cds-ease-out: var(--lb-ease-out);--cds-ease-in: var(--lb-ease-in-out);--cds-ease-in-out: var(--lb-ease-in-out);--cds-shadow-xs: var(--lb-shadow-card);--cds-shadow-sm: var(--lb-shadow-card);--cds-shadow-md: var(--lb-shadow-elevated);--cds-shadow-lg: var(--lb-shadow-elevated);--cds-shadow-overlay: var(--lb-shadow-pop)}.art-grain{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;mix-blend-mode:overlay}.art-rays{position:absolute;top:-20%;right:-30%;bottom:-20%;left:-30%;pointer-events:none;background:conic-gradient(from 178deg at 50% -12%,transparent 0deg,var(--art-ray) 4deg,transparent 9deg,transparent 14deg,var(--art-ray) 18deg,transparent 24deg,transparent 30deg,var(--art-ray) 33deg,transparent 38deg,transparent 44deg,var(--art-ray) 47deg,transparent 52deg);filter:blur(18px);-webkit-mask-image:radial-gradient(80% 90% at 50% 0%,#000 30%,transparent 78%);mask-image:radial-gradient(80% 90% at 50% 0%,#000 30%,transparent 78%);transform-origin:50% 0%;animation:art-drift 90s var(--ease-in-out) infinite alternate}.art-rays--gold{--art-ray: rgba(212, 175, 55, .2)}.art-rays--white{--art-ray: rgba(244, 240, 228, .16)}@keyframes art-drift{0%{transform:rotate(-1.6deg)}to{transform:rotate(1.6deg)}}.art-film,.art-film__layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.art-film__layer{object-fit:cover;opacity:0;transition:opacity 1s var(--ease-smooth)}.art-film__layer.is-front{opacity:1}@media (prefers-reduced-motion: reduce){.art-rays{animation:none}}.ld{--x-display: "General Sans", system-ui, sans-serif;--x-serif: "EB Garamond", Georgia, serif;--x-mono: "Geist Mono", ui-monospace, "SF Mono", monospace;--x-void: #0c0b09;--x-card: #14120e;--x-line: rgba(244, 241, 232, .14);--x-line-2: rgba(244, 241, 232, .24);--x-text: #f4f1e8;--x-dim: rgba(244, 241, 232, .72);--x-faint: rgba(244, 241, 232, .46);--x-t: .14s var(--ease-smooth);--x-z-nav: 100}.ld .x-mono{font-family:var(--x-mono);font-variant-numeric:tabular-nums}.ld .x-marquee{overflow:hidden;white-space:nowrap}.ld .x-marquee__track{display:inline-flex;animation:ldx-marquee 48s linear infinite;will-change:transform}@keyframes ldx-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.ld .x-marquee__track{animation:none}}.ld :where(button){background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;box-shadow:none;border-radius:0}.ld :where(a){color:inherit;text-decoration:none}.ld{background:#060604;min-height:100vh;overflow-x:clip}.ld-over{position:relative;z-index:10}.ld-panel{position:sticky;top:0;min-height:100svh;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(70% 50% at 50% 0%,rgba(201,162,39,.07),transparent 70%),linear-gradient(180deg,#11100c,var(--x-void) 38%);border-radius:28px 28px 0 0;border-top:1px solid rgba(244,241,232,.1);box-shadow:0 -28px 70px #0000008c;overflow:clip;color:var(--x-text)}.ld-panel--lead{justify-content:flex-start}.ld-panel--lead .ld-directory{margin:auto 0}.ld-panel--call{background:radial-gradient(60% 70% at 50% 0%,rgba(201,162,39,.16),transparent 70%),#0a0a08}.ld-key{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:42px;padding:0 22px;font-family:var(--x-mono);font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;border:1px solid transparent;border-radius:2px;transition:background .16s var(--ease-smooth),color .16s var(--ease-smooth),border-color .16s var(--ease-smooth),box-shadow .16s var(--ease-smooth),transform var(--dur-fast) var(--ease-spring)}.ld-key--gold{position:relative;overflow:hidden;background:linear-gradient(160deg,#fffcf033,#fffaeb0f 42%,#fffaeb08 70%,#fffcf01a);-webkit-backdrop-filter:blur(30px) saturate(2.1);backdrop-filter:blur(30px) saturate(2.1);border-color:#fff8e152;border-top-color:#fffcf0a6;border-bottom-color:#fff8e124;border-radius:999px;color:#fdfaf0;box-shadow:inset 0 1px 1px #fffdf46b,inset 0 -10px 22px #fff5d712,inset 8px 0 18px -12px #ffffff59,inset -8px 0 18px -12px #ffffff59,0 14px 44px #0000006b}.ld-key--gold:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:inherit;border:1px solid rgba(255,252,238,.14);pointer-events:none}.ld-key--gold:after{content:"";position:absolute;top:-40%;right:-120%;bottom:-40%;left:-120%;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.3) 50%,transparent 58%);transform:translate(-38%);transition:transform .7s cubic-bezier(.2,.6,.2,1);pointer-events:none}.ld-key--gold:hover{border-color:#fffae699;border-top-color:#fffcf0d9}.ld-key--gold:hover:after{transform:translate(38%)}.ld-key--line{border-color:var(--x-line-2);color:var(--x-text);background:transparent}.ld-key--line:hover{border-color:var(--x-text)}.ld-key--bevel{height:48px;padding:0 30px;color:#1a1a18;background:linear-gradient(180deg,#fdfdfb,#d8d6cf 48%,#b9b6ac 52%,#e7e5de);border:1px solid rgba(0,0,0,.55);border-radius:3px;box-shadow:0 1px #fffc inset,0 -1px #0000002e inset,0 10px 28px #00000073}.ld-key--bevel:hover{background:linear-gradient(180deg,#fff,#e4e2db 48%,#c6c3b9 52%,#f1efe9)}.ld-eyebrow{font-family:var(--x-mono);font-size:11.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#e2c684eb;text-shadow:0 1px 14px rgba(0,0,0,.85),0 0 2px rgba(0,0,0,.6)}.ld-eyebrow--ink{font-family:Inter,system-ui,sans-serif;font-weight:600;letter-spacing:.16em;color:var(--x-faint);text-shadow:none}.ld-nav{position:fixed;top:12px;left:0;right:0;z-index:var(--x-z-nav);display:flex;justify-content:center;padding:0 16px;color:#f4f1e8;text-shadow:0 1px 10px rgba(0,0,0,.7);pointer-events:none}.ld-nav__in{pointer-events:auto;position:relative;display:flex;align-items:center;gap:22px;width:min(calc(50% + 360px),100%);height:64px;padding:0 12px 0 25px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#3a3a3a66;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 14px 40px -18px #0000008c;transition:background .3s var(--ease-smooth),border-color .3s var(--ease-smooth)}.ld-nav__in:hover{background:#3a3a3a7a}.ld-nav.is-marble .ld-nav__in,.ld-nav.is-marble .ld-nav__in:hover{background:#2828288c}.ld-logo{width:30px;height:30px;border-radius:50%;object-fit:cover;box-shadow:0 0 14px #c9a22759}.ld-logo--sm{width:22px;height:22px}.ld-nav__mark{position:absolute;left:50%;transform:translate(-50%);z-index:1;display:inline-flex;align-items:center;gap:10px;color:inherit;font-size:18px;font-weight:600;letter-spacing:-.01em;text-transform:none}.ld-nav__links{display:flex;gap:28px}.ld-nav__links a,.ld-nav__links button,.ld-nav__login{font-family:Inter,system-ui,sans-serif;font-size:14.5px;font-weight:500;letter-spacing:-.005em;text-transform:none;color:#f6f6f6;opacity:.8;transition:opacity var(--x-t)}.ld-nav__links a:hover,.ld-nav__links button:hover,.ld-nav__login:hover{opacity:1;text-decoration:none}.ld-nav__spacer{flex:1}.ld-nav .ld-key{height:40px;padding:0 18px;font-family:Inter,system-ui,sans-serif;font-size:13.5px;font-weight:600;letter-spacing:.01em;text-transform:none;border-radius:10px;background:#f6f6f6;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:transparent;color:#131211;box-shadow:0 8px 24px -12px #00000080}.ld-nav .ld-key:hover{background:#fff;border-color:transparent}.ld-nav .ld-key:before,.ld-nav .ld-key:after{content:none}.ld-nav .ld-logo{box-shadow:none}.ld-hero{position:sticky;top:0;z-index:1;min-height:100svh;display:flex;align-items:center;justify-content:center;text-align:center;background:#060604;overflow:hidden}.ld-hero__tint{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 42%,transparent 38%,rgba(4,4,3,.62) 100%),linear-gradient(180deg,#0404036b,#0404030d 26%,#0404030d 58%,#04040300),#0404032e;transition:background .4s var(--ease-smooth)}.ld-hero.is-attent .ld-hero__tint{background:radial-gradient(120% 90% at 50% 42%,transparent 44%,rgba(4,4,3,.55) 100%),linear-gradient(180deg,#04040357,#04040305 26%,#04040305 58%,#04040300),#04040314}.ld-hero__flare{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(70% 60% at 50% 30%,rgba(255,240,190,.95),rgba(255,250,235,.55) 45%,transparent 75%);opacity:0}.ld-flare{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;pointer-events:none;background:radial-gradient(70% 60% at 50% 35%,rgba(255,240,190,.95),rgba(255,250,235,.55) 45%,transparent 78%);opacity:0}.ld-flare.is-on{opacity:1;transition:opacity .24s var(--ease-out)}.ld-hero__content:before{content:"";position:absolute;top:60px;right:-120px;bottom:30px;left:-120px;background:radial-gradient(58% 52% at 50% 46%,rgba(8,7,4,.5),rgba(8,7,4,.22) 55%,transparent 78%);filter:blur(6px);z-index:-1;pointer-events:none}.ld-hero__content{position:relative;z-index:2;width:min(880px,calc(100vw - 48px));padding:0 0 14vh;display:flex;flex-direction:column;align-items:center}.ld-hero__h{margin-top:22px;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(56px,7.6vw,118px);line-height:.98;letter-spacing:-.012em;color:#faf6ea;text-shadow:0 2px 14px rgba(0,0,0,.75),0 6px 60px rgba(0,0,0,.6);text-wrap:balance}.ld-statement h2,.ld-pricing__h,.ld-call h2{font-family:Fraunces,Georgia,serif;font-weight:500;font-variation-settings:"opsz" 28;letter-spacing:-.015em}.ld-hero__sub{margin-top:22px;max-width:540px;font-family:var(--x-serif);font-style:italic;font-size:19px;line-height:1.6;color:#f4efe0f5;text-shadow:0 1px 16px rgba(0,0,0,.9),0 0 3px rgba(0,0,0,.65);text-wrap:balance}.ld-hero__lede{margin-top:24px;max-width:700px;font-family:Inter,system-ui,sans-serif;font-size:clamp(17px,1.6vw,21px);line-height:1.65;color:#f4efe0f0;text-align:center;text-shadow:0 1px 16px rgba(0,0,0,.88),0 0 3px rgba(0,0,0,.65);text-wrap:balance}.ld-hero__actions{margin-top:40px;display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.ld-hero__actions .ld-key{min-width:204px}.ld-cmd{position:relative;margin-top:40px;width:min(660px,100%);display:flex;align-items:flex-end;gap:14px;padding:13px 13px 13px 22px;border:1px solid rgba(255,250,235,.3);border-top-color:#fffcf09e;border-bottom-color:#e8c84a8c;background:linear-gradient(165deg,#fffcf012,#0a090629 55%,#fffcf00a);-webkit-backdrop-filter:blur(36px) saturate(2.1) brightness(1.06);backdrop-filter:blur(36px) saturate(2.1) brightness(1.06);border-radius:26px;box-shadow:inset 0 1px 1.5px #fffdf466,inset 0 -16px 34px #00000024,inset 12px 0 26px -18px #fff6,inset -12px 0 26px -18px #fff6,0 22px 60px #0006;transition:border-color .3s var(--ease-smooth),background .3s var(--ease-smooth);text-align:left}.ld-cmd:after{content:"";position:absolute;left:4%;right:50%;top:3px;height:40%;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.12),transparent);filter:blur(3px);pointer-events:none}.ld-cmd:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:24px;border:1px solid rgba(255,252,238,.16);pointer-events:none}.ld-hero.is-attent .ld-cmd{border-bottom-color:#f0d46ef2;border-top-color:#fffaeb8c}.ld-cmd__clip{display:flex;align-items:center;align-self:flex-start;margin-top:9px;color:#eee8d780}.ld-cmd textarea{flex:1;background:transparent;border:0;resize:none;padding:8px 0;font-family:var(--x-mono);font-size:14px;line-height:1.55;color:#f6f2e6;min-width:0}.ld-cmd textarea:focus{outline:none}.ld-cmd textarea::placeholder{color:#f0ebdc9e}.ld-cmd__key{flex:none}.ld-hero__try{margin-top:16px;font-family:var(--x-mono);font-size:11.5px;letter-spacing:.06em;color:#f0ebdcb8;text-shadow:0 1px 10px rgba(0,0,0,.85)}.ld-hero__chip{color:#eee8d7c7;text-decoration:underline;text-decoration-color:#eee8d74d;text-underline-offset:3px;transition:color var(--x-t)}.ld-hero__chip:hover{color:#fff}.ld-hero__cue{position:absolute;bottom:26px;left:50%;transform:translate(-50%);z-index:2}.ld-hero__cue i{display:block;width:1px;height:44px;background:linear-gradient(180deg,transparent,rgba(232,200,74,.9));animation:ld-cue 2.4s var(--ease-in-out) infinite}@keyframes ld-cue{0%,to{transform:scaleY(.55);opacity:.4}50%{transform:scaleY(1);opacity:1}}.ld-arrive{opacity:0;animation:ld-arrive 2s var(--ease-smooth) forwards}.ld-arrive--1{animation-delay:.9s}.ld-arrive--2{animation-delay:1s}.ld-arrive--3{animation-delay:1.45s}.ld-arrive--4{animation-delay:1.75s}.ld-arrive--5{animation-delay:2.05s}@keyframes ld-arrive{to{opacity:1}}.ld-hero .art-film{animation:ld-filmin 1.4s var(--ease-out) both}@keyframes ld-filmin{0%{opacity:0}}.ld-proc{display:flex;align-items:stretch;position:sticky;top:88px;z-index:5;background:var(--x-card);border-top:1px solid var(--x-line);border-bottom:1px solid var(--x-line);box-shadow:0 10px 28px #00000059}.ld-proc:after{content:"";position:absolute;left:0;right:0;bottom:3px;height:1px;background:var(--x-line)}.ld-proc__cap{flex:none;display:flex;align-items:center;padding:0 22px 0 clamp(24px,4vw,56px);border-right:1px solid var(--x-line);font-family:var(--x-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--x-faint);white-space:nowrap;background:var(--x-void);position:relative;z-index:1}.ld-proc__ticker{flex:1;height:56px;display:flex;align-items:center}.ld-proc__ticker .x-marquee__track{animation-duration:26s}.ld-proc__half{display:inline-flex}.ld-tick{display:inline-flex;align-items:center;gap:9px;padding:0 26px}.ld-tick__dot{width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 3px #f4f1e812}.ld-tick__name{font-size:14.5px;font-weight:700;letter-spacing:-.01em}.ld-tick__note{font-family:var(--x-mono);font-size:11px;font-weight:600;letter-spacing:.04em;padding:3px 8px;border-radius:999px}.ld-tick__note.is-up{color:#5fe3a1;background:#1ec07224}.ld-tick__note.is-build{color:#f0c75e;background:#f6a81124}.ld-tick__note.is-gold{color:#e8c84a;background:#d4af3729}.ld-works{display:flex;flex-direction:column}.ld-statement{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:56px clamp(24px,6vw,80px) 72px}.ld-statement__art{width:132px;height:132px;object-fit:cover;border-radius:50%;mix-blend-mode:multiply;filter:sepia(.12) contrast(1.02);margin-bottom:22px}.ld-statement h2{margin-top:20px;font-size:clamp(34px,4.4vw,58px);line-height:1.08}.ld-statement__p{margin-top:20px;max-width:520px;font-family:Inter,system-ui,sans-serif;font-size:16.5px;line-height:1.7;color:var(--x-dim);text-wrap:balance}.ld-artifact{margin-top:48px;width:min(440px,100%);padding-top:22px;border-top:1px solid var(--x-line-2);box-shadow:0 -4px 0 -3px var(--x-line);display:flex;flex-direction:column;gap:12px;text-align:left}.ld-artifact--log{font-size:12px;color:var(--x-dim)}.ld-artifact--log span{color:var(--x-faint);margin-right:10px}.ld-artifact--log .is-live{color:#8a7414}.ld-chrow{display:grid;grid-template-columns:96px 1fr 44px;align-items:center;gap:14px}.ld-chrow__l{font-size:14px;color:var(--x-dim)}.ld-chrow__bar{height:4px;background:var(--x-card);overflow:hidden}.ld-chrow__bar i{display:block;height:100%;background:linear-gradient(90deg,#c9a227,#e8c84a)}.ld-chrow__v{text-align:right;font-size:11.5px;color:var(--x-faint)}.ld-artifact--own{gap:10px}.ld-artifact--own p{display:flex;align-items:center;gap:10px;font-size:16px}.ld-artifact--own svg{color:#8a7414}.ld-rise{opacity:0;transform:translateY(10px);transition:opacity .7s var(--ease-smooth),transform .7s var(--ease-smooth)}.ld-rise.is-in{opacity:1;transform:none}.ld-pricing{padding:64px clamp(24px,6vw,80px) 72px;text-align:center}.ld-pricing__h{margin-top:20px;font-family:Fraunces,Georgia,serif;font-weight:460;font-variation-settings:"opsz" 28;font-size:clamp(38px,4.8vw,64px);color:var(--x-text);text-wrap:balance}.ld-tiers{margin:56px auto 0;max-width:1020px;display:grid;grid-template-columns:repeat(3,1fr)}.ld-tier{position:relative;padding:34px 30px 38px;border-left:1px solid var(--x-line);display:flex;flex-direction:column;align-items:center;text-align:center}.ld-tier:last-child{border-right:1px solid var(--x-line)}.ld-tier.is-chosen{border-top:2px solid #c9a227;background:linear-gradient(180deg,rgba(201,162,39,.05),transparent 40%)}.ld-tier__tag{position:absolute;top:-11px;left:50%;transform:translate(-50%);background:var(--x-void);padding:0 12px;font-family:var(--x-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#8a7414}.ld-tier__name{font-size:15px;letter-spacing:.18em}.ld-tier__price{margin-top:16px;font-size:34px;font-weight:400;letter-spacing:-.01em}.ld-tier__price em{font-style:normal;font-size:13px;color:var(--x-faint);margin-left:4px}.ld-tier__desc{margin-top:8px;font-size:15.5px;font-style:italic;color:var(--x-dim)}.ld-tier__feats{list-style:none;margin:22px 0 26px;padding:0;display:flex;flex-direction:column;gap:9px;font-size:12px;letter-spacing:.03em;color:var(--x-dim)}.ld-pricing__all{display:inline-flex;align-items:center;gap:7px;margin-top:40px;font-family:var(--x-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--x-faint);transition:color var(--x-t)}.ld-pricing__all:hover{color:var(--x-text);text-decoration:none}.ld-call{position:relative;padding:96px 24px 110px;text-align:center;background:radial-gradient(60% 70% at 50% 0%,rgba(201,162,39,.16),transparent 70%),#0a0a08;color:#f4f1e8;display:flex;flex-direction:column;align-items:center;gap:26px;overflow:hidden}.ld-call__seal{width:118px;height:118px;object-fit:cover;border-radius:50%;box-shadow:0 0 60px #c9a22740}.ld-call h2{font-size:clamp(30px,4vw,54px);letter-spacing:-.02em;color:#f6f2e6}.ld-foot{display:flex;align-items:center;gap:26px;padding:26px clamp(24px,4vw,56px) 30px;border-top:1px solid var(--x-line)}.ld-foot__mark{font-size:14px;letter-spacing:.1em;text-transform:uppercase}.ld-foot__links{display:flex;gap:20px}.ld-foot__links a{font-family:var(--x-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--x-faint);transition:color var(--x-t)}.ld-foot__links a:hover{color:var(--x-text);text-decoration:none}.ld-foot__meta{margin-left:auto;font-family:var(--x-mono);font-size:11px;color:var(--x-faint)}@media (prefers-reduced-motion: reduce){.ld-arrive{animation:none;opacity:1;transform:none}.ld-rise{opacity:1;transform:none;transition:none}.ld-hero__cue i{animation:none}}@media (max-width: 880px){.ld-nav__links{display:none}.ld-tiers{grid-template-columns:1fr}.ld-tier{border-right:1px solid var(--x-line);border-bottom:1px solid var(--x-line)}.ld-tier:first-child{border-top:1px solid var(--x-line)}.ld-statement{min-height:0;padding:72px 24px}.ld-proc__cap{display:none}}.ld-hero__content .ld-hero__h{margin-bottom:0}.ld-hero__content .ld-cmd{margin-top:48px;width:min(720px,100%);padding:14px 14px 14px 18px;gap:10px}.ld-hero__content .ld-cmd textarea{min-height:116px;padding:5px 0 8px;font-size:16.5px}.ld-hero__content .ld-cmd .ld-key{height:46px;padding:0 22px;font-size:13px;border-radius:14px}.ld-cmd__key svg{width:15px;height:15px;transition:transform .2s var(--ease-smooth)}.ld-cmd__key svg path{stroke-width:2.6}.ld-cmd__key:hover svg{transform:translate(2px)}.ld-hero__content .ld-hero__try{margin-top:14px}.ld-hero__content .ld-hero__actions{margin-top:44px}.ld-directory{width:min(1160px,calc(100% - 48px));margin:0 auto;padding:72px 0 88px}.ld-directory__head{display:flex;align-items:end;justify-content:space-between;gap:24px}.ld-directory__head h2{margin:16px 0 0;font-family:Fraunces,Georgia,serif;font-weight:460;font-variation-settings:"opsz" 26;font-size:clamp(34px,4.3vw,56px);line-height:1.06;letter-spacing:-.018em;color:var(--x-text);text-wrap:balance}.ld-directory__meta{flex:0 0 auto;color:var(--x-faint);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.ld-directory__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:32px}.ld-sitecard{display:flex;flex-direction:column;gap:10px;min-height:214px;padding:22px;border:1px solid rgba(244,241,232,.12);border-radius:22px;background:linear-gradient(180deg,#ffffff0d,#ffffff05),#0e0d0be6;color:var(--x-text);text-decoration:none;box-shadow:0 18px 42px #0000003d;transition:transform .18s var(--ease-smooth),border-color .18s var(--ease-smooth),box-shadow .18s var(--ease-smooth)}.ld-sitecard:hover{transform:translateY(-3px);border-color:#e2c68459;box-shadow:0 24px 52px #00000052}.ld-sitecard__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.ld-sitecard__status,.ld-sitecard__slug,.ld-sitecard__cta{font-size:11px;letter-spacing:.12em;text-transform:uppercase}.ld-sitecard__status{color:#e2c684f2}.ld-sitecard__slug{color:var(--x-faint)}.ld-sitecard__name{font-family:Fraunces,Georgia,serif;font-size:clamp(24px,2vw,30px);font-weight:450;line-height:1.06;letter-spacing:-.015em}.ld-sitecard__category{color:#f4f1e8c2;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ld-sitecard__tagline{margin:0;color:var(--x-faint);font-size:15px;line-height:1.55}.ld-sitecard__cta{margin-top:auto;color:var(--x-text)}.ld-secblock{width:min(1160px,calc(100% - 48px));margin:0 auto;padding:56px 0 64px;text-align:center}.ld-secblock h2{margin-top:18px;font-family:Fraunces,Georgia,serif;font-weight:460;font-variation-settings:"opsz" 28;font-size:clamp(42px,5.4vw,76px);line-height:1.05;letter-spacing:-.018em;color:var(--x-text);text-wrap:balance}.ld-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px,4vw,64px);margin-top:56px;text-align:center}.ld-cell h3{font-family:Inter,system-ui,sans-serif;font-size:19px;font-weight:600;letter-spacing:-.01em;color:var(--x-text)}.ld-cell p{margin-top:12px;font-family:Inter,system-ui,sans-serif;font-size:16.5px;line-height:1.65;color:var(--x-dim)}.ld-grid3--steps .ld-cell{text-align:left;border-top:1px solid var(--x-line-2);padding-top:22px}.ld-step{font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:600;letter-spacing:.1em;color:#e2c684}.ld-grid3--steps h3{margin-top:12px}@media (max-width: 880px){.ld-directory{width:calc(100% - 32px);padding:48px 0 64px}.ld-directory__head{flex-direction:column;align-items:flex-start}.ld-directory__grid{grid-template-columns:1fr}.ld-grid3{grid-template-columns:1fr;gap:36px}}.lb-mk{min-height:100vh;display:flex;flex-direction:column;background:var(--b44-gray-25, #faf9f7);color:var(--b44-color-text-default);font-family:var(--b44-font-sans)}.lb-mk__nav{display:flex;align-items:center;gap:24px;padding:clamp(14px,1.6vw,22px) clamp(20px,4vw,56px);border-bottom:1px solid var(--b44-color-border-default)}.lb-mk__brand{display:inline-flex;align-items:center;gap:9px;border:0;background:none;cursor:pointer;font-family:var(--b44-font-display);font-size:clamp(20px,1.6vw,24px);font-weight:var(--b44-weight-bold);letter-spacing:-.01em;color:var(--b44-black)}.lb-mk__links{display:flex;gap:4px;margin:0 0 0 auto}.lb-mk__links button{border:0;background:none;cursor:pointer;font-family:inherit;font-size:var(--b44-text-base);color:var(--b44-color-text-default);padding:8px 12px;border-radius:8px}.lb-mk__links button:hover{background:var(--b44-color-surface-hover)}.lb-mk__auth{display:flex;align-items:center;gap:14px}.lb-mk__signin{border:0;background:none;cursor:pointer;font-family:inherit;font-size:var(--b44-text-base);font-weight:var(--b44-weight-medium);color:var(--b44-color-text-default)}.lb-mk__main{flex:1}.lb-mk__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:clamp(28px,3vw,44px) clamp(20px,4vw,56px);border-top:1px solid var(--b44-color-border-default)}.lb-mk__foot-brand{display:inline-flex;align-items:center;gap:9px;font-family:var(--b44-font-display);font-weight:var(--b44-weight-bold);color:var(--b44-black)}.lb-mk__foot-meta{color:var(--b44-color-text-muted);font-size:var(--b44-text-sm)}.lb-mk__foot-meta a{color:inherit;text-decoration:underline;text-underline-offset:.18em}.lb-pricing{max-width:1080px;margin:0 auto;padding:clamp(40px,6vw,96px) clamp(20px,4vw,56px);text-align:center}.lb-pricing__h1{font-family:var(--b44-font-display);font-weight:var(--b44-weight-regular);font-size:clamp(32px,4.4vw,64px);letter-spacing:-.02em;line-height:1.05;color:var(--b44-black);margin:0}.lb-pricing__sub{margin:16px auto 0;max-width:36rem;color:var(--b44-color-text-soft);font-size:clamp(16px,1.2vw,20px);line-height:var(--b44-leading-snug)}.lb-pricing__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(16px,2vw,28px);margin-top:clamp(36px,4vw,60px);text-align:left}.lb-plan{position:relative;display:flex;flex-direction:column;background:var(--b44-white, #fff);border:1px solid var(--b44-color-border-default);border-radius:var(--b44-radius-2xl, 16px);padding:clamp(22px,2vw,32px)}.lb-plan.is-featured{border-color:var(--b44-color-brand-edge);box-shadow:0 16px 40px -20px #14100847}.lb-plan__tag{position:absolute;top:-11px;left:clamp(22px,2vw,32px);background:var(--b44-color-brand);border:1px solid var(--b44-color-brand-edge);color:var(--b44-lime-900, #2f4406);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 10px;border-radius:999px}.lb-plan__name{font-weight:var(--b44-weight-semibold);font-size:var(--b44-text-lg)}.lb-plan__price{font-family:var(--b44-font-display);font-size:clamp(30px,3vw,42px);font-weight:var(--b44-weight-semibold);letter-spacing:-.02em;margin:6px 0 2px}.lb-plan__per{font-family:var(--b44-font-sans);font-size:var(--b44-text-base);font-weight:var(--b44-weight-regular);color:var(--b44-color-text-muted)}.lb-plan__blurb{color:var(--b44-color-text-soft);font-size:var(--b44-text-sm)}.lb-plan__feats{list-style:none;margin:18px 0;padding:0;display:flex;flex-direction:column;gap:9px;flex:1}.lb-plan__feats li{position:relative;padding-left:22px;font-size:var(--b44-text-sm)}.lb-plan__feats li:before{content:"✓";position:absolute;left:0;color:var(--b44-color-success);font-weight:700}.lb-plan__cta{width:100%;justify-content:center;height:44px}.lb-faq{max-width:760px;margin:0 auto;padding:clamp(40px,6vw,96px) clamp(20px,4vw,56px)}.lb-faq__h1{font-family:var(--b44-font-display);font-weight:var(--b44-weight-regular);font-size:clamp(30px,4vw,56px);letter-spacing:-.02em;color:var(--b44-black);margin:0 0 clamp(28px,3vw,44px)}.lb-faq__list{display:flex;flex-direction:column}.lb-faq__item{padding:clamp(20px,2vw,28px) 0;border-top:1px solid var(--b44-color-border-default)}.lb-faq__item h3{margin:0 0 8px;font-size:clamp(17px,1.4vw,21px);font-weight:var(--b44-weight-semibold);color:var(--b44-black)}.lb-faq__item p{margin:0;color:var(--b44-color-text-soft);font-size:var(--b44-text-base);line-height:var(--b44-leading-normal)}.lb-legal{max-width:720px;margin:0 auto;padding:clamp(40px,6vw,88px) clamp(20px,4vw,56px)}.lb-legal h1{font-family:var(--b44-font-display);font-weight:var(--b44-weight-regular);font-size:clamp(28px,3.4vw,48px);letter-spacing:-.02em;color:var(--b44-black);margin:0 0 16px}.lb-legal p{color:var(--b44-color-text-soft);line-height:var(--b44-leading-relaxed)}.lb-404{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:40px;font-family:var(--b44-font-sans);background:var(--b44-gray-25, #faf9f7);background-image:var(--lb-glow);background-repeat:no-repeat;background-size:100% 60vh}.lb-404__code{font-family:var(--b44-font-display, "Bricolage Grotesque", sans-serif);font-size:clamp(48px,8vw,96px);font-weight:var(--b44-weight-regular, 400);letter-spacing:-.02em;color:var(--b44-black, #16140f);line-height:1}.lb-404__msg{margin:0 0 8px;color:var(--b44-color-text-soft);font-size:var(--b44-text-lg)}
