:root{--dl-orange-50: #fff7ed;--dl-orange-100: #ffedd5;--dl-orange-200: #fed7aa;--dl-orange-300: #fdba74;--dl-orange-400: #fb923c;--dl-orange-500: #f57300;--dl-orange-600: #e06200;--dl-orange-700: #c84d00;--dl-orange-800: #a83e00;--dl-ink-900: #0f151f;--dl-ink-950: #070a10;--dl-green-500: #0b8a52;--dl-green-400: #34d399;--dl-amber-500: #b86e00;--dl-red-500: #d93a3f;--dl-bg: #ffffff;--dl-bg-alt: #fbfcfd;--dl-surface: #ffffff;--dl-surface-2: #f4f6fa;--dl-glass: rgb(255 255 255 / 0.78);--dl-fg: var(--dl-ink-900);--dl-fg-muted: #4a5468;--dl-fg-subtle: #6b7487;--dl-border: rgb(15 21 31 / 0.10);--dl-border-strong: rgb(15 21 31 / 0.20);--dl-accent: var(--dl-orange-700);--dl-accent-bg: var(--dl-orange-700);--dl-accent-bg-hover: var(--dl-orange-800);--dl-accent-fg: #ffffff;--dl-accent-soft: rgb(245 115 0 / 0.10);--dl-accent-line: var(--dl-orange-600);--dl-open: var(--dl-green-500);--dl-open-soft: rgb(11 138 82 / 0.10);--dl-warn: var(--dl-amber-500);--dl-danger: var(--dl-red-500);--dl-logo-ink: #101520;--dl-logo-blue: var(--dl-orange-500);--dl-code-bg: #0b0f17;--dl-code-fg: #d7deea;--dl-shadow-sm: 0 1px 2px rgb(15 21 31 / 0.06);--dl-shadow-md: 0 10px 30px -12px rgb(15 21 31 / 0.18);--dl-shadow-lg: 0 40px 80px -32px rgb(15 21 31 / 0.28);--dl-font-sans: "IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,Cantarell,sans-serif;--dl-font-mono: "IBM Plex Mono",ui-monospace,"SFMono-Regular","DejaVu Sans Mono",Menlo,monospace;--dl-text-xs: 0.75rem;--dl-text-sm: 0.875rem;--dl-text-md: 1rem;--dl-text-lg: clamp(1.0625rem,1rem + 0.3vw,1.25rem);--dl-text-xl: clamp(1.25rem,1.1rem + 0.6vw,1.625rem);--dl-text-2xl: clamp(1.625rem,1.3rem + 1.4vw,2.5rem);--dl-text-3xl: clamp(2.125rem,1.5rem + 2.8vw,3.75rem);--dl-text-4xl: clamp(2.625rem,1.6rem + 4.6vw,5.5rem);--dl-leading-tight: 1.04;--dl-leading-snug: 1.25;--dl-leading-body: 1.6;--dl-tracking-display: -0.035em;--dl-tracking-tight: -0.02em;--dl-tracking-label: 0.08em;--dl-space-1: 2px;--dl-space-2: 4px;--dl-space-3: 8px;--dl-space-4: 12px;--dl-space-5: 16px;--dl-space-6: 24px;--dl-space-7: 32px;--dl-space-8: 48px;--dl-space-9: 64px;--dl-space-10: 96px;--dl-space-11: 128px;--dl-container: 1240px;--dl-container-narrow: 720px;--dl-gutter: clamp(16px,4vw,32px);--dl-section-y: clamp(64px,9vw,128px);--dl-radius-xs: 2px;--dl-radius-sm: 6px;--dl-radius-md: 12px;--dl-radius-lg: 20px;--dl-radius-pill: 999px;--dl-slant: 30deg;--dl-ease-productive: cubic-bezier(0.2,0,0.38,0.9);--dl-ease-expressive: cubic-bezier(0.4,0.14,0.3,1);--dl-ease-glide: cubic-bezier(0.32,0.72,0,1);--dl-dur-fast: 120ms;--dl-dur-base: 240ms;--dl-dur-slow: 640ms;--dl-grad-brand: linear-gradient(115deg,var(--dl-logo-ink) 0%,var(--dl-logo-blue) 78%);color-scheme: light}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--dl-bg: #070a10;--dl-bg-alt: #0b0f17;--dl-surface: #0f141d;--dl-surface-2: #151b26;--dl-glass: rgb(7 10 16 / 0.66);--dl-fg: #eef2f8;--dl-fg-muted: #a2abbd;--dl-fg-subtle: #7d879b;--dl-border: rgb(255 255 255 / 0.08);--dl-border-strong: rgb(255 255 255 / 0.16);--dl-accent: #ff8a1f;--dl-accent-bg: #c84d00;--dl-accent-bg-hover: #a83e00;--dl-accent-soft: rgb(245 115 0 / 0.16);--dl-accent-line: rgb(255 138 31 / 0.65);--dl-open: var(--dl-green-400);--dl-open-soft: rgb(52 211 153 / 0.12);--dl-warn: #f5b83d;--dl-danger: #ff6b6f;--dl-logo-ink: #fff0e0;--dl-logo-blue: #ff8a1f;--dl-code-bg: #0b0f17;--dl-shadow-sm: 0 1px 2px rgb(0 0 0 / 0.5);--dl-shadow-md: 0 10px 30px -12px rgb(0 0 0 / 0.7);--dl-shadow-lg: 0 40px 80px -32px rgb(0 0 0 / 0.8);color-scheme: dark}}:root[data-theme="dark"]{--dl-bg: #070a10;--dl-bg-alt: #0b0f17;--dl-surface: #0f141d;--dl-surface-2: #151b26;--dl-glass: rgb(7 10 16 / 0.66);--dl-fg: #eef2f8;--dl-fg-muted: #a2abbd;--dl-fg-subtle: #7d879b;--dl-border: rgb(255 255 255 / 0.08);--dl-border-strong: rgb(255 255 255 / 0.16);--dl-accent: #ff8a1f;--dl-accent-bg: #c84d00;--dl-accent-bg-hover: #a83e00;--dl-accent-soft: rgb(245 115 0 / 0.16);--dl-accent-line: rgb(255 138 31 / 0.65);--dl-open: var(--dl-green-400);--dl-open-soft: rgb(52 211 153 / 0.12);--dl-warn: #f5b83d;--dl-danger: #ff6b6f;--dl-logo-ink: #fff0e0;--dl-logo-blue: #ff8a1f;--dl-code-bg: #0b0f17;--dl-shadow-sm: 0 1px 2px rgb(0 0 0 / 0.5);--dl-shadow-md: 0 10px 30px -12px rgb(0 0 0 / 0.7);--dl-shadow-lg: 0 40px 80px -32px rgb(0 0 0 / 0.8);color-scheme: dark}@font-face{font-family: "IBM Plex Sans";font-weight: 300;font-style: normal;font-display: swap;src: url("../assets/fonts/ibm-plex-sans-latin-300-normal.woff2") format("woff2")}@font-face{font-family: "IBM Plex Sans";font-weight: 400;font-style: normal;font-display: swap;src: url("../assets/fonts/ibm-plex-sans-latin-400-normal.woff2") format("woff2")}@font-face{font-family: "IBM Plex Sans";font-weight: 500;font-style: normal;font-display: swap;src: url("../assets/fonts/ibm-plex-sans-latin-500-normal.woff2") format("woff2")}@font-face{font-family: "IBM Plex Sans";font-weight: 600;font-style: normal;font-display: swap;src: url("../assets/fonts/ibm-plex-sans-latin-600-normal.woff2") format("woff2")}@font-face{font-family: "IBM Plex Mono";font-weight: 400;font-style: normal;font-display: swap;src: url("../assets/fonts/ibm-plex-mono-latin-400-normal.woff2") format("woff2")}@font-face{font-family: "IBM Plex Mono";font-weight: 500;font-style: normal;font-display: swap;src: url("../assets/fonts/ibm-plex-mono-latin-500-normal.woff2") format("woff2")}*,*::before,*::after{box-sizing: border-box}*{margin: 0}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: 88px}body{min-height: 100dvh;background: var(--dl-bg);color: var(--dl-fg);font: 400 var(--dl-text-md) / var(--dl-leading-body) var(--dl-font-sans);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;overflow-x: clip}img,svg,video,canvas{display: block;max-width: 100%}input,button,textarea,select{font: inherit;color: inherit}button{cursor: pointer;background: none;border: 0;padding: 0}a{color: inherit;text-decoration: none}ul[role="list"],ol[role="list"]{list-style: none;padding: 0}[hidden]{display: none !important}::selection{background: var(--dl-accent);color: var(--dl-accent-fg)}:focus-visible{outline: 2px solid var(--dl-accent);outline-offset: 3px;border-radius: var(--dl-radius-xs)}h1,h2,h3,h4,.dl-display,.dl-h1,.dl-h2,.dl-h3,.dl-h4{font-weight: 600;line-height: var(--dl-leading-snug);letter-spacing: var(--dl-tracking-tight);text-wrap: balance}.dl-display{font-size: var(--dl-text-4xl);line-height: var(--dl-leading-tight);letter-spacing: var(--dl-tracking-display);font-weight: 600}.dl-h1{font-size: var(--dl-text-3xl);line-height: 1.08;letter-spacing: var(--dl-tracking-display)}.dl-h2{font-size: var(--dl-text-2xl);line-height: 1.12;letter-spacing: -0.028em}.dl-h3{font-size: var(--dl-text-xl)}.dl-h4{font-size: var(--dl-text-lg)}.dl-lead{font-size: var(--dl-text-lg);color: var(--dl-fg-muted);max-width: 60ch;text-wrap: pretty}.dl-muted{color: var(--dl-fg-muted)}.dl-subtle{color: var(--dl-fg-subtle)}.dl-mono{font-family: var(--dl-font-mono)}.dl-label{font: 500 var(--dl-text-xs) / 1.4 var(--dl-font-mono);letter-spacing: var(--dl-tracking-label);text-transform: uppercase;color: var(--dl-fg-subtle)}.dl-gradient-text{background: var(--dl-grad-brand);-webkit-background-clip: text;background-clip: text;color: transparent}p{text-wrap: pretty}.dl-prose{max-width: 65ch}.dl-prose > * + *{margin-top: 1em}.dl-link{color: var(--dl-accent);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px;text-decoration-color: var(--dl-accent-line);transition: text-decoration-color var(--dl-dur-fast) var(--dl-ease-productive)}.dl-link:hover{text-decoration-color: currentColor}.dl-num{font-variant-numeric: tabular-nums}.dl-container{width: 100%;max-width: calc(var(--dl-container) + 2 * var(--dl-gutter));margin-inline: auto;padding-inline: var(--dl-gutter)}.dl-container--narrow{max-width: calc(var(--dl-container-narrow) + 2 * var(--dl-gutter))}.dl-section{padding-block: var(--dl-section-y);position: relative}.dl-section--alt{background: var(--dl-bg-alt)}.dl-section--rule{border-top: 1px solid var(--dl-border)}.dl-stack{display: flex;flex-direction: column;gap: var(--dl-gap,var(--dl-space-5))}.dl-cluster{display: flex;flex-wrap: wrap;align-items: center;gap: var(--dl-gap,var(--dl-space-4))}.dl-grid{display: grid;gap: var(--dl-gap,var(--dl-space-6));grid-template-columns: repeat(auto-fit,minmax(min(100%,var(--dl-min,260px)),1fr))}.dl-grid-12{display: grid;gap: var(--dl-gap,var(--dl-space-6));grid-template-columns: repeat(12,minmax(0,1fr))}.dl-span-12{grid-column: span 12}.dl-span-8{grid-column: span 8}.dl-span-7{grid-column: span 7}.dl-span-6{grid-column: span 6}.dl-span-5{grid-column: span 5}.dl-span-4{grid-column: span 4}@media (max-width: 900px){.dl-grid-12 > *{grid-column: span 12}}.dl-sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.dl-skip{position: absolute;left: var(--dl-space-5);top: -100px;z-index: 100;padding: var(--dl-space-3) var(--dl-space-5);background: var(--dl-accent-bg);color: var(--dl-accent-fg);border-radius: var(--dl-radius-sm)}.dl-skip:focus{top: var(--dl-space-5)}.dl-sprite{position: absolute;width: 0;height: 0;overflow: hidden}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important}}.dl-logo{display: inline-flex;align-items: center;color: var(--dl-fg);text-decoration: none}.dl-logo__wordmark{display: inline-flex;align-items: baseline;gap: 0.24em;color: var(--dl-fg);font: 600 calc(var(--dl-logo-h,28px) * 0.82) / 1 var(--dl-font-sans);letter-spacing: -0.045em;white-space: nowrap}.dl-logo__it{display: inline-block;padding: 0.08em 0.24em 0.1em;border: 0;border-radius: 0;color: var(--dl-accent-fg);background: var(--dl-accent-bg);font-size: 0.78em;font-weight: 700;letter-spacing: 0.02em;line-height: 1}.dl-nav{position: sticky;top: env(safe-area-inset-top,0px);z-index: 50;border-bottom: 1px solid transparent;transition: background-color var(--dl-dur-base) var(--dl-ease-productive),border-color var(--dl-dur-base) var(--dl-ease-productive)}.dl-nav.is-scrolled,.dl-nav[data-open]{background: var(--dl-glass);-webkit-backdrop-filter: saturate(180%) blur(18px);backdrop-filter: saturate(180%) blur(18px);border-bottom-color: var(--dl-border)}.dl-nav__inner{display: flex;align-items: center;gap: var(--dl-space-6);height: 64px}.dl-nav__links{display: flex;gap: var(--dl-space-2);margin-inline: auto}.dl-nav__link{position: relative;padding: 8px 12px;font-size: var(--dl-text-sm);color: var(--dl-fg-muted);border-radius: var(--dl-radius-sm);transition: color var(--dl-dur-fast) var(--dl-ease-productive)}.dl-nav__link:hover,.dl-nav__link[aria-current="page"]{color: var(--dl-fg)}.dl-nav__link::after{content: "";position: absolute;left: 12px;right: 12px;bottom: 2px;height: 2px;background: var(--dl-accent);transform: scaleX(0);transform-origin: left;transition: transform var(--dl-dur-base) var(--dl-ease-expressive)}.dl-nav__link:hover::after,.dl-nav__link[aria-current="page"]::after{transform: scaleX(1)}.dl-nav__actions{display: flex;align-items: center;gap: var(--dl-space-3)}.dl-nav .dl-nav__menu-btn{display: none}.dl-nav__panel{display: none}@media (max-width: 860px){.dl-nav .dl-nav__links,.dl-nav .dl-nav__cta{display: none}.dl-nav__actions{margin-left: auto}.dl-nav .dl-nav__menu-btn{display: inline-grid}.dl-nav[data-open] .dl-nav__panel{display: block;padding: var(--dl-space-3) var(--dl-gutter) var(--dl-space-7)}.dl-nav__panel a:not(.dl-btn){display: block;padding: 14px 0;font-size: var(--dl-text-xl);font-weight: 500;letter-spacing: var(--dl-tracking-tight);border-bottom: 1px solid var(--dl-border)}.dl-nav__panel .dl-btn{margin-top: var(--dl-space-6);width: 100%}}.dl-btn{--h: 44px;display: inline-flex;align-items: center;justify-content: center;gap: 10px;height: var(--h);padding: 0 18px;border-radius: var(--dl-radius-sm);font-size: 0.9375rem;font-weight: 500;letter-spacing: -0.005em;white-space: nowrap;border: 1px solid transparent;transition: background-color var(--dl-dur-fast) var(--dl-ease-productive),border-color var(--dl-dur-fast) var(--dl-ease-productive),color var(--dl-dur-fast) var(--dl-ease-productive),transform var(--dl-dur-fast) var(--dl-ease-productive)}.dl-btn:active{transform: translateY(1px)}.dl-btn svg{width: 16px;height: 16px;flex: none}.dl-btn__arrow{transition: transform var(--dl-dur-base) var(--dl-ease-expressive)}.dl-btn:hover .dl-btn__arrow{transform: translateX(3px)}.dl-btn--primary{background: var(--dl-accent-bg);color: var(--dl-accent-fg);box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.16),var(--dl-shadow-sm)}.dl-btn--primary:hover{background: var(--dl-accent-bg-hover)}.dl-btn--secondary{background: var(--dl-surface);color: var(--dl-fg);border-color: var(--dl-border-strong)}.dl-btn--secondary:hover{background: var(--dl-surface-2)}.dl-btn--ghost{color: var(--dl-accent)}.dl-btn--ghost:hover{background: var(--dl-accent-soft)}.dl-btn--sm{--h: 36px;padding: 0 14px;font-size: var(--dl-text-sm)}.dl-btn--lg{--h: 52px;padding: 0 24px;font-size: var(--dl-text-md)}.dl-icon-btn{display: inline-grid;place-items: center;width: 40px;height: 40px;border-radius: var(--dl-radius-sm);color: var(--dl-fg-muted);border: 1px solid var(--dl-border);transition: color var(--dl-dur-fast) var(--dl-ease-productive),background-color var(--dl-dur-fast) var(--dl-ease-productive)}.dl-icon-btn:hover{color: var(--dl-fg);background: var(--dl-surface-2)}.dl-icon-btn svg{width: 18px;height: 18px}.dl-theme-toggle .dl-i-sun{display: none}:root[data-theme="dark"] .dl-theme-toggle .dl-i-sun{display: block}:root[data-theme="dark"] .dl-theme-toggle .dl-i-moon{display: none}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .dl-theme-toggle .dl-i-sun{display: block}:root:not([data-theme="light"]) .dl-theme-toggle .dl-i-moon{display: none}}.kanban-board{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px;margin-top: 16px;align-items: start}@media (max-width: 820px){.kanban-board{grid-template-columns: 1fr}}.kanban-column{background: var(--dl-surface,#f4f4f4);border: 1px solid var(--dl-border,#e0e0e0);border-radius: 4px;display: flex;flex-direction: column;min-height: 280px;padding: 14px}.kanban-col-head{display: flex;align-items: center;justify-content: space-between;padding-bottom: 10px;border-bottom: 2px solid var(--dl-border,#e0e0e0);margin-bottom: 12px}.kanban-col-title{font-size: 0.875rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.05em;margin: 0;display: flex;align-items: center;gap: 8px}.kanban-col-title .badge{font-size: 0.75rem;font-weight: 600;padding: 2px 7px;border-radius: 10px;background: var(--dl-surface-2,#e0e0e0);color: var(--dl-fg,#161616)}.kanban-col--open .kanban-col-head{border-bottom-color: #f57300}.kanban-col--progress .kanban-col-head{border-bottom-color: #f1c21b}.kanban-col--completed .kanban-col-head{border-bottom-color: #24a148}.kanban-card__client{color: var(--dl-accent);font-size: 0.75rem;font-weight: 600}.kanban-cards{display: flex;flex-direction: column;gap: 10px;min-height: 180px;height: 100%}.kanban-card{background: var(--dl-bg,#ffffff);border: 1px solid var(--dl-border,#e0e0e0);border-radius: 3px;padding: 12px 14px;box-shadow: 0 1px 3px rgba(0,0,0,0.06);display: flex;flex-direction: column;gap: 6px;transition: transform 0.15s ease,box-shadow 0.15s ease;position: relative;cursor: grab}.kanban-card:active{cursor: grabbing}.kanban-card:hover{box-shadow: 0 4px 10px rgba(0,0,0,0.1)}.kanban-card__status{display: grid;gap: 4px;color: var(--dl-fg-subtle)}.kanban-status-select{max-width: 100%;padding: 4px 7px;border: 1px solid var(--dl-border);background: var(--dl-bg);color: var(--dl-fg);font: inherit}.kanban-status-select:focus-visible{outline: 2px solid var(--dl-accent);outline-offset: 2px}@media (hover: hover) and (prefers-reduced-motion: no-preference){.kanban-card:hover{transform: translateY(-2px)}}.kanban-card.is-dragging{opacity: 0.4;transform: scale(0.98)}@media (prefers-reduced-motion: reduce){.kanban-card,.kanban-card.is-dragging{transition: none;transform: none}}.kanban-card__header{display: flex;align-items: flex-start;justify-content: space-between;gap: 8px}.kanban-card__title{font-weight: 600;font-size: 0.9375rem;line-height: 1.3;margin: 0}.kanban-card__desc{font-size: 0.8125rem;color: var(--dl-fg-muted,#525252);line-height: 1.4;margin: 0;white-space: pre-wrap;word-break: break-word}.kanban-card__footer{display: flex;align-items: center;justify-content: space-between;font-size: 0.75rem;color: var(--dl-fg-subtle,#6f6f6f);margin-top: 4px;padding-top: 6px;border-top: 1px solid var(--dl-border,#e0e0e0)}.kanban-pill{font-size: 0.6875rem;font-weight: 600;text-transform: uppercase;padding: 2px 6px;border-radius: 2px}.kanban-pill--urgent{background: #ffebee;color: #da1e28}.kanban-pill--normal{background: #fff0e0;color: #c84d00}.kanban-pill--low{background: var(--dl-surface-2,#f4f4f4);color: var(--dl-fg-muted,#525252)}.kanban-empty{text-align: center;padding: 24px 12px;font-size: 0.8125rem;color: var(--dl-fg-subtle,#8d8d8d);font-style: italic}.dl-googly-btn{display: inline-flex;align-items: center;justify-content: center;gap: 14px;background: #161616;color: #ffffff;padding: 8px 14px 8px 24px;border-radius: 9999px;border: 2px solid rgba(255,255,255,0.9);cursor: pointer;user-select: none;text-decoration: none;font-family: var(--dl-font-sans);font-weight: 600;font-size: 1rem;letter-spacing: -0.01em;box-shadow: 0 8px 24px rgba(0,0,0,0.45);transition: background-color 0.18s ease,transform 0.18s cubic-bezier(0.16,1,0.3,1),box-shadow 0.18s ease;position: relative;-webkit-tap-highlight-color: transparent}.dl-googly-btn:hover{background: #000000;transform: scale(1.03);box-shadow: 0 12px 28px rgba(0,0,0,0.6);color: #ffffff;text-decoration: none}.dl-googly-btn:active{transform: scale(0.97)}.dl-googly-btn__label-wrap{position: relative;height: 22px;min-width: 95px;overflow: hidden;display: inline-block;vertical-align: middle}.dl-googly-btn__label{position: absolute;inset: 0;display: flex;align-items: center;white-space: nowrap;color: #ffffff;font-weight: 600;transition: transform 0.25s cubic-bezier(0.16,1,0.3,1),opacity 0.25s cubic-bezier(0.16,1,0.3,1)}.dl-googly-btn__label--alt{opacity: 0;transform: translateY(10px);pointer-events: none}.dl-googly-btn.is-clicked .dl-googly-btn__label--default{opacity: 0;transform: translateY(-10px)}.dl-googly-btn.is-clicked .dl-googly-btn__label--alt{opacity: 1;transform: translateY(0)}.dl-googly-btn__eyes{display: inline-flex;align-items: center;gap: 6px}.dl-eye{width: 34px;height: 34px;background: #ffffff;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;position: relative;overflow: hidden;box-shadow: inset 0 2px 5px rgba(0,0,0,0.35);border: 1px solid rgba(0,0,0,0.15);transition: transform 0.22s cubic-bezier(0.34,1.56,0.64,1)}.dl-eye--left{transform-origin: center center}.dl-eye--right{transform-origin: center center}.dl-eye__pupil{width: 12px;height: 12px;background: #000000;border-radius: 50%;position: absolute;pointer-events: none;transition: background-color 0.2s ease,box-shadow 0.2s ease,transform 0.15s ease-out}.dl-eye__brow{position: absolute;top: -4px;left: -6px;right: -6px;height: 0;background: #161616;pointer-events: none;transition: height 0.2s cubic-bezier(0.34,1.56,0.64,1),transform 0.2s cubic-bezier(0.34,1.56,0.64,1)}.dl-eye--left .dl-eye__brow{transform-origin: top right}.dl-eye--right .dl-eye__brow{transform-origin: top left}.dl-googly-btn.is-clicked .dl-eye--left{transform: scaleY(0.5) rotate(-6deg)}.dl-googly-btn.is-clicked .dl-eye--right{transform: scaleY(0.5) rotate(6deg)}.dl-googly-btn.is-clicked .dl-eye__pupil{background: #f57300;box-shadow: 0 0 6px 1px rgba(245,115,0,0.8);transform: scaleX(0.7) scaleY(1.3) translateY(2px) !important}.dl-googly-btn.is-clicked .dl-eye--left .dl-eye__brow{height: 18px;transform: rotate(12deg)}.dl-googly-btn.is-clicked .dl-eye--right .dl-eye__brow{height: 18px;transform: rotate(-12deg)}.dl-eyebrow{display: inline-flex;align-items: center;gap: 10px;font: 500 var(--dl-text-xs) / 1.4 var(--dl-font-mono);letter-spacing: var(--dl-tracking-label);text-transform: uppercase;color: var(--dl-accent)}.dl-eyebrow::before,.dl-slab{content: "";display: inline-block;width: 18px;height: 8px;flex: none;background: var(--dl-grad-brand);clip-path: polygon(34% 0,100% 0,66% 100%,0 100%)}.dl-tag{display: inline-flex;align-items: center;gap: 6px;padding: 3px 8px;font: 500 var(--dl-text-xs) / 1.5 var(--dl-font-mono);letter-spacing: 0.02em;color: var(--dl-fg-muted);background: var(--dl-surface-2);border: 1px solid var(--dl-border);border-radius: var(--dl-radius-xs)}.dl-tag--accent{color: var(--dl-accent);background: var(--dl-accent-soft);border-color: var(--dl-accent-line)}.dl-tag--open{color: var(--dl-open);background: var(--dl-open-soft);border-color: transparent}.dl-dot{width: 7px;height: 7px;border-radius: 50%;background: currentColor;flex: none;position: relative}.dl-dot--live::after{content: "";position: absolute;inset: -4px;border-radius: 50%;border: 1px solid currentColor;animation: dl-ping 2.4s var(--dl-ease-expressive) infinite}@keyframes dl-ping{from{transform: scale(0.5);opacity: 0.9}to{transform: scale(1.6);opacity: 0}}.dl-status{display: inline-flex;align-items: center;gap: 10px;padding: 6px 12px 6px 10px;font: 500 var(--dl-text-xs) / 1.4 var(--dl-font-mono);letter-spacing: 0.02em;color: var(--dl-fg-muted);background: var(--dl-glass);border: 1px solid var(--dl-border);border-radius: var(--dl-radius-pill);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px)}.dl-status .dl-dot{color: var(--dl-open)}.dl-card{position: relative;display: flex;flex-direction: column;gap: var(--dl-space-4);padding: clamp(20px,2.4vw,28px);background: var(--dl-surface);border: 1px solid var(--dl-border);border-radius: var(--dl-radius-md);isolation: isolate;overflow: hidden;transition: border-color var(--dl-dur-base) var(--dl-ease-productive),transform var(--dl-dur-base) var(--dl-ease-expressive),box-shadow var(--dl-dur-base) var(--dl-ease-productive)}.dl-card h3{font-size: var(--dl-text-lg)}.dl-card p{color: var(--dl-fg-muted);font-size: 0.9375rem}a.dl-card:hover,.dl-card--interactive:hover{border-color: var(--dl-accent-line);transform: translateY(-2px);box-shadow: var(--dl-shadow-md)}.dl-card[data-dl-spotlight]::before{content: "";position: absolute;inset: 0;z-index: -1;opacity: 0;pointer-events: none;background: radial-gradient(420px circle at var(--mx,50%) var(--my,0%),var(--dl-accent-soft),transparent 60%);transition: opacity var(--dl-dur-base) var(--dl-ease-productive)}.dl-card[data-dl-spotlight]:hover::before{opacity: 1}.dl-card__foot{margin-top: auto;padding-top: var(--dl-space-3)}.dl-card > .dl-tag{align-self: flex-start}.dl-icon-tile{display: grid;place-items: center;width: 40px;height: 40px;border-radius: var(--dl-radius-sm);color: var(--dl-accent);background: var(--dl-accent-soft);border: 1px solid var(--dl-accent-line)}.dl-icon-tile svg{width: 20px;height: 20px}.dl-section-head{display: grid;align-content: start;gap: var(--dl-space-5);margin-bottom: clamp(32px,5vw,64px)}.dl-section-head--split{grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);align-items: end;column-gap: var(--dl-space-9)}.dl-section-head--split .dl-eyebrow{grid-column: 1 / -1}@media (max-width: 900px){.dl-section-head--split{grid-template-columns: 1fr}}.dl-hero{position: relative;padding-block: clamp(32px,6vw,88px) clamp(32px,5vw,72px);overflow: clip}.dl-hero__grid{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,0.95fr);align-items: center;gap: var(--dl-space-8)}.dl-hero__copy{display: grid;gap: var(--dl-space-6);justify-items: start;position: relative;z-index: 1}.dl-hero__stage{position: relative;aspect-ratio: 1 / 1;width: 100%;max-width: 560px;justify-self: end}.dl-hero__stage canvas{position: absolute;inset: 0;width: 100% !important;height: 100% !important}.dl-hero__meta{display: flex;flex-wrap: wrap;gap: var(--dl-space-3) var(--dl-space-6);color: var(--dl-fg-subtle);font: 400 var(--dl-text-sm) / 1.4 var(--dl-font-mono)}.dl-hero__meta span{display: inline-flex;align-items: center;gap: 8px}.dl-hero__meta svg{width: 14px;height: 14px;color: var(--dl-open)}.dl-hero__fallback{position: absolute;inset: 22% 26% 30%;width: auto;height: auto;transition: opacity var(--dl-dur-slow) var(--dl-ease-expressive)}.dl-hero__stage.is-live .dl-hero__fallback{opacity: 0}@media (max-width: 900px){.dl-hero__grid{grid-template-columns: 1fr}.dl-hero__stage{justify-self: center;max-width: 420px;order: -1;margin-block: -24px -40px}}.dl-gridlines{position: absolute;inset: 0;pointer-events: none;z-index: 0;background-image: linear-gradient(to right,var(--dl-border) 1px,transparent 1px),linear-gradient(to bottom,var(--dl-border) 1px,transparent 1px);background-size: 64px 64px;background-position: center top;-webkit-mask-image: radial-gradient(ellipse 70% 60% at 60% 30%,#000 20%,transparent 75%);mask-image: radial-gradient(ellipse 70% 60% at 60% 30%,#000 20%,transparent 75%)}.dl-intro{animation: dl-rise var(--dl-dur-slow) var(--dl-ease-glide) both;animation-delay: calc(var(--i,0) * 70ms + 80ms)}@keyframes dl-rise{from{opacity: 0.35;transform: translateY(14px)}to{opacity: 1;transform: none}}.ibm-lead__copy > *,.dl-page-hero > .dl-container > *{animation: dl-rise var(--dl-dur-slow) var(--dl-ease-glide) both}.ibm-lead__copy > :nth-child(1),.dl-page-hero > .dl-container > :nth-child(1){animation-delay: 80ms}.ibm-lead__copy > :nth-child(2),.dl-page-hero > .dl-container > :nth-child(2){animation-delay: 150ms}.ibm-lead__copy > :nth-child(3),.dl-page-hero > .dl-container > :nth-child(3){animation-delay: 220ms}.ibm-lead__copy > :nth-child(4),.dl-page-hero > .dl-container > :nth-child(4){animation-delay: 290ms}.dl-motion .ibm-dash .ibm-dash__stat{opacity: 0}.dl-motion .ibm-dash .ibm-dash__bars span{transform: scaleY(0);transform-origin: bottom}.dl-motion .ibm-dash.is-in .ibm-dash__stat{animation: dl-rise var(--dl-dur-base) var(--dl-ease-expressive) both}.dl-motion .ibm-dash.is-in .ibm-dash__stat:nth-child(2){animation-delay: 60ms}.dl-motion .ibm-dash.is-in .ibm-dash__stat:nth-child(3){animation-delay: 120ms}.dl-motion .ibm-dash.is-in .ibm-dash__stat:nth-child(4){animation-delay: 180ms}.dl-motion .ibm-dash.is-in .ibm-dash__bars span{animation: dl-bar-grow var(--dl-dur-slow) var(--dl-ease-glide) both}@keyframes dl-bar-grow{from{transform: scaleY(0)}}@media (prefers-reduced-motion: reduce){.ibm-lead__copy > *,.dl-page-hero > .dl-container > *{animation: none}}.dl-bento{display: grid;gap: var(--dl-space-5);grid-template-columns: repeat(6,minmax(0,1fr))}.dl-bento > *{grid-column: span 2}.dl-bento > .dl-bento--wide{grid-column: span 4}.dl-bento > .dl-bento--half{grid-column: span 3}.dl-bento > .dl-bento--tall{grid-row: span 2}@media (max-width: 1000px){.dl-bento{grid-template-columns: repeat(2,minmax(0,1fr))}.dl-bento > *,.dl-bento > .dl-bento--half{grid-column: span 1}.dl-bento > .dl-bento--wide{grid-column: span 2}.dl-bento > .dl-bento--tall{grid-row: auto}}@media (max-width: 620px){.dl-bento{grid-template-columns: 1fr}.dl-bento > *,.dl-bento > .dl-bento--wide,.dl-bento > .dl-bento--half{grid-column: auto}}.dl-term{background: var(--dl-code-bg);color: var(--dl-code-fg);border: 1px solid rgb(255 255 255 / 0.08);border-radius: var(--dl-radius-md);overflow: hidden;box-shadow: var(--dl-shadow-lg);color-scheme: dark}.dl-term__bar{display: flex;align-items: center;gap: var(--dl-space-4);padding: 10px 14px;border-bottom: 1px solid rgb(255 255 255 / 0.07);font: 500 var(--dl-text-xs) / 1 var(--dl-font-mono);color: #7d879b}.dl-term__bar .dl-slab{width: 14px;height: 6px;background: linear-gradient(115deg,#ffe0cc,#f57300 78%)}.dl-term__bar .dl-copy{margin-left: auto}.dl-term pre{margin: 0;padding: 16px 18px 20px;overflow-x: auto;font: 400 13px / 1.75 var(--dl-font-mono);tab-size: 2}.dl-term .p{color: #ff8a1f;user-select: none}.dl-term .ok{color: #34d399}.dl-term .dim{color: #6b7487}.dl-term .hl{color: #f3f5f9}.dl-caret{display: inline-block;width: 0.6em;height: 1.1em;vertical-align: -0.2em;background: #ff8a1f;animation: dl-blink 1.1s steps(1) infinite}@keyframes dl-blink{50%{opacity: 0}}.dl-copy{font: 500 11px / 1 var(--dl-font-mono);color: #a2abbd;padding: 5px 8px;border: 1px solid rgb(255 255 255 / 0.12);border-radius: var(--dl-radius-xs)}.dl-copy:hover{color: #fff;border-color: rgb(255 255 255 / 0.3)}code:not(pre code){font: 0.9em var(--dl-font-mono);padding: 1px 5px;border-radius: var(--dl-radius-xs);background: var(--dl-surface-2);border: 1px solid var(--dl-border)}.dl-stats{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,200px),1fr));border-top: 1px solid var(--dl-border)}.dl-stat{padding: var(--dl-space-6) var(--dl-space-6) var(--dl-space-5) 0;display: grid;gap: var(--dl-space-3);align-content: start}.dl-stat + .dl-stat{padding-left: var(--dl-space-6);border-left: 1px solid var(--dl-border)}@media (max-width: 700px){.dl-stat + .dl-stat{border-left: 0;padding-left: 0;border-top: 1px solid var(--dl-border)}}.dl-stat__value{font-size: var(--dl-text-3xl);font-weight: 600;letter-spacing: var(--dl-tracking-display);line-height: 1;font-variant-numeric: tabular-nums}.dl-stat__label{color: var(--dl-fg-muted);font-size: var(--dl-text-sm);max-width: 26ch}.dl-steps{list-style: none;padding: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,220px),1fr));gap: var(--dl-space-6);counter-reset: dl-step}.dl-step{counter-increment: dl-step;display: grid;gap: var(--dl-space-3);padding-top: var(--dl-space-5);border-top: 2px solid var(--dl-border);transition: border-color var(--dl-dur-base) var(--dl-ease-productive)}.dl-step:hover{border-top-color: var(--dl-accent)}.dl-step::before{content: counter(dl-step,decimal-leading-zero);font: 500 var(--dl-text-xs) / 1 var(--dl-font-mono);color: var(--dl-accent);letter-spacing: var(--dl-tracking-label)}.dl-step h3{font-size: var(--dl-text-lg)}.dl-step p{color: var(--dl-fg-muted);font-size: 0.9375rem}.dl-marquee{overflow: hidden;-webkit-mask-image: linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image: linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.dl-marquee__track{display: flex;width: max-content;animation: dl-marquee 48s linear infinite}.dl-marquee:hover .dl-marquee__track{animation-play-state: paused}.dl-marquee__track span{display: inline-flex;align-items: center;gap: var(--dl-space-8);padding-right: var(--dl-space-8);font: 500 var(--dl-text-md) / 1 var(--dl-font-mono);color: var(--dl-fg-subtle);white-space: nowrap}.dl-marquee__track span::after{content: "";width: 12px;height: 5px;background: var(--dl-border-strong);clip-path: polygon(34% 0,100% 0,66% 100%,0 100%)}@keyframes dl-marquee{to{transform: translateX(-50%)}}@media (prefers-reduced-motion: reduce){.dl-marquee__track{flex-wrap: wrap;width: auto;animation: none;gap: var(--dl-space-5)}.dl-marquee{-webkit-mask-image: none;mask-image: none}}.dl-quote{display: grid;gap: var(--dl-space-6);max-width: 22ch;font-size: var(--dl-text-3xl);line-height: 1.12;letter-spacing: var(--dl-tracking-display);font-weight: 500;text-wrap: balance}.dl-quote cite{font: normal 500 var(--dl-text-sm) / 1.4 var(--dl-font-mono);letter-spacing: 0.02em;color: var(--dl-fg-subtle)}.dl-faq{border-top: 1px solid var(--dl-border)}.dl-faq details{border-bottom: 1px solid var(--dl-border)}.dl-faq summary{display: flex;justify-content: space-between;align-items: center;gap: var(--dl-space-5);padding: 20px 0;cursor: pointer;list-style: none;font-size: var(--dl-text-lg);font-weight: 500;letter-spacing: -0.01em}.dl-faq summary::-webkit-details-marker{display: none}.dl-faq summary::after{content: "+";font: 300 24px / 1 var(--dl-font-sans);color: var(--dl-fg-subtle);transition: transform var(--dl-dur-base) var(--dl-ease-expressive)}.dl-faq details[open] summary::after{transform: rotate(45deg);color: var(--dl-accent)}.dl-faq details > div{padding: 0 0 24px;color: var(--dl-fg-muted);max-width: 68ch}.dl-field{display: grid;gap: 6px}.dl-field label{font-size: var(--dl-text-sm);font-weight: 500}.dl-input,.dl-textarea,.dl-select{width: 100%;height: 44px;padding: 0 14px;background: var(--dl-surface);color: var(--dl-fg);border: 1px solid var(--dl-border-strong);border-radius: var(--dl-radius-sm);transition: border-color var(--dl-dur-fast) var(--dl-ease-productive),box-shadow var(--dl-dur-fast) var(--dl-ease-productive)}.dl-textarea{height: auto;min-height: 120px;padding: 12px 14px;resize: vertical}.dl-input::placeholder,.dl-textarea::placeholder{color: var(--dl-fg-subtle)}.dl-input:focus,.dl-textarea:focus,.dl-select:focus{outline: none;border-color: var(--dl-accent);box-shadow: 0 0 0 3px var(--dl-accent-soft)}.dl-help{font-size: 0.8125rem;color: var(--dl-fg-subtle)}.dl-form{display: grid;gap: var(--dl-space-5)}.dl-form__row{display: grid;gap: var(--dl-space-5);grid-template-columns: repeat(auto-fit,minmax(min(100%,220px),1fr))}.dl-toast{position: fixed;left: 50%;bottom: calc(24px + env(safe-area-inset-bottom,0px));z-index: 90;transform: translateX(-50%);display: flex;align-items: center;gap: 10px;max-width: calc(100vw - 32px);padding: 12px 16px;background: var(--dl-fg);color: var(--dl-bg);border-radius: var(--dl-radius-sm);box-shadow: var(--dl-shadow-lg);font-size: var(--dl-text-sm);animation: dl-toast-in var(--dl-dur-base) var(--dl-ease-expressive)}@keyframes dl-toast-in{from{opacity: 0;transform: translate(-50%,8px)}}.dl-footer{border-top: 1px solid var(--dl-border);padding-block: var(--dl-space-9) var(--dl-space-7);font-size: var(--dl-text-sm)}.dl-footer__grid{display: grid;grid-template-columns: minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap: var(--dl-space-7)}.dl-footer__grid p{color: var(--dl-fg-muted);max-width: 34ch;margin-top: var(--dl-space-4)}.dl-footer h2{margin-bottom: var(--dl-space-4)}.dl-footer ul{display: grid;gap: 10px}.dl-footer ul a{color: var(--dl-fg-muted)}.dl-footer ul a:hover{color: var(--dl-fg)}.dl-footer__bar{display: flex;flex-wrap: wrap;justify-content: space-between;gap: var(--dl-space-4);margin-top: var(--dl-space-9);padding-top: var(--dl-space-6);border-top: 1px solid var(--dl-border);color: var(--dl-fg-subtle);font: 400 var(--dl-text-xs) / 1.5 var(--dl-font-mono)}@media (max-width: 800px){.dl-footer__grid{grid-template-columns: repeat(2,minmax(0,1fr))}.dl-footer__grid > :first-child{grid-column: 1 / -1}}.dl-swatches{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,150px),1fr));gap: var(--dl-space-4)}.dl-swatch{border: 1px solid var(--dl-border);border-radius: var(--dl-radius-md);overflow: hidden;background: var(--dl-surface)}.dl-swatch__chip{height: 64px;background: var(--c);border-bottom: 1px solid var(--dl-border)}.dl-swatch__meta{padding: 10px 12px;display: grid;gap: 2px;font-size: var(--dl-text-sm)}.dl-swatch__meta code,.dl-swatch__meta span{font: 400 var(--dl-text-xs) / 1.4 var(--dl-font-mono);color: var(--dl-fg-subtle);background: none;border: 0;padding: 0}.dl-specimen{display: grid;grid-template-columns: 120px minmax(0,1fr);gap: var(--dl-space-5);align-items: baseline;padding-block: var(--dl-space-5);border-bottom: 1px solid var(--dl-border)}.dl-specimen > :last-child{min-width: 0;overflow-wrap: anywhere}@media (max-width: 600px){.dl-specimen{grid-template-columns: 1fr;gap: var(--dl-space-2)}}.dl-kbd{font: 500 var(--dl-text-xs) / 1 var(--dl-font-mono);padding: 3px 6px;border: 1px solid var(--dl-border-strong);border-bottom-width: 2px;border-radius: 4px;color: var(--dl-fg-muted)}.dl-band{display: grid;gap: var(--dl-space-5);padding-block: var(--dl-space-7);border-block: 1px solid var(--dl-border)}.dl-contact{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.1fr);gap: clamp(32px,6vw,96px);align-items: start}.dl-kit{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.25fr);gap: var(--dl-space-6);align-items: start}.dl-kit__type{margin-top: var(--dl-space-8);border-top: 1px solid var(--dl-border)}@media (max-width: 900px){.dl-contact,.dl-kit{grid-template-columns: 1fr}}.dl-bento .dl-term{margin-top: auto}.dl-kit .dl-swatches{grid-template-columns: repeat(3,minmax(0,1fr))}@media (max-width: 520px){.dl-kit .dl-swatches{grid-template-columns: repeat(2,minmax(0,1fr))}}cd4f│ 594 .dl-bento--tall{justify-content: flex-start}7947│ 595 .ticker-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: 16px;margin-bottom: 1.5rem}.ticker-card{background: #111418;border: 1px solid #262a30;border-radius: 14px;padding: 1.25rem 1.5rem;color: #fff;box-shadow: 0 4px 20px rgba(0,0,0,0.15);display: flex;flex-direction: column;gap: 0.35rem}:root[data-theme="light"] .ticker-card{background: #ffffff;border-color: #e2e8f0;color: #0f172a;box-shadow: 0 2px 10px rgba(0,0,0,0.05)}.ticker-eyebrow{font-size: 0.72rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.08em;color: #8c9ba5}:root[data-theme="light"] .ticker-eyebrow{color: #64748b}.ticker-number-wrap{display: flex;align-items: center;font-size: 2.25rem;font-weight: 700;line-height: 1;letter-spacing: -0.03em;overflow: hidden;height: 2.6rem}.ticker-prefix{margin-right: 2px}.ticker-digit-col{display: inline-block;height: 2.6rem;position: relative;overflow: hidden}.ticker-digit-track{display: flex;flex-direction: column;transition: transform 0.8s cubic-bezier(0.16,1,0.3,1)}.ticker-digit-val{height: 2.6rem;display: flex;align-items: center;justify-content: center}.ticker-caption{font-size: 0.8125rem;color: #94a3b8}:root[data-theme="light"] .ticker-caption{color: #64748b}.kanban-board-v2{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px;margin-top: 1rem;align-items: start}@media (max-width: 1040px){.kanban-board-v2{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.kanban-board-v2{grid-template-columns: 1fr}}.kb-column{background: #14171b;border: 1px solid #23272f;border-radius: 12px;padding: 14px;display: flex;flex-direction: column;min-height: 420px}:root[data-theme="light"] .kb-column{background: #f8fafc;border-color: #e2e8f0}.kb-col-header{display: flex;align-items: center;justify-content: space-between;margin-bottom: 14px;padding-bottom: 6px}.kb-col-title-wrap{display: flex;align-items: center;gap: 8px}.kb-dot{width: 9px;height: 9px;border-radius: 50%}.kb-dot--open{background: #966b44}.kb-dot--progress{background: #4ade80}.kb-dot--review{background: #f59e0b}.kb-dot--completed{background: #10b981}.kb-col-name{font-size: 0.9rem;font-weight: 600;color: var(--dl-fg)}.kb-badge{font-size: 0.72rem;font-weight: 600;background: #262b34;color: #94a3b8;padding: 2px 7px;border-radius: 10px}:root[data-theme="light"] .kb-badge{background: #e2e8f0;color: #475569}.kb-add-btn{background: transparent;border: none;color: #94a3b8;font-size: 1.1rem;cursor: pointer;display: grid;place-items: center;width: 26px;height: 26px;border-radius: 6px;transition: background 0.15s ease,color 0.15s ease}.kb-add-btn:hover{background: #262b34;color: #fff}:root[data-theme="light"] .kb-add-btn:hover{background: #e2e8f0;color: #0f172a}.kb-card-list{display: flex;flex-direction: column;gap: 12px;min-height: 250px}.kb-card{background: #1c2127;border: 1px solid #2d333f;border-radius: 10px;padding: 14px;display: flex;flex-direction: column;gap: 8px;position: relative;box-shadow: 0 2px 6px rgba(0,0,0,0.2);transition: transform 0.15s ease,box-shadow 0.15s ease,border-color 0.15s ease;cursor: grab}:root[data-theme="light"] .kb-card{background: #ffffff;border-color: #e2e8f0;box-shadow: 0 1px 3px rgba(0,0,0,0.06)}.kb-card:hover{transform: translateY(-2px);border-color: #f97316;box-shadow: 0 6px 14px rgba(0,0,0,0.25)}.kb-card.is-dragging{opacity: 0.45;transform: scale(0.97)}.kb-card-top{display: flex;align-items: flex-start;justify-content: space-between;gap: 6px}.kb-card-title{font-size: 0.9375rem;font-weight: 600;margin: 0;color: var(--dl-fg);line-height: 1.3}.kb-card-handle{color: #64748b;flex: none}.kb-card-desc{font-size: 0.8125rem;color: #94a3b8;margin: 0;line-height: 1.4;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}:root[data-theme="light"] .kb-card-desc{color: #64748b}.kb-card-tags{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 4px}.kb-tag{font-size: 0.72rem;font-weight: 600;padding: 2px 8px;border-radius: 6px;background: #29303d;color: #cbd5e1}:root[data-theme="light"] .kb-tag{background: #f1f5f9;color: #334155}.kb-tag--client{background: #ff6a0022;color: var(--dl-accent);border: 1px solid #ff6a0044}.kb-card-meta{display: flex;align-items: center;justify-content: space-between;margin-top: 6px;padding-top: 8px;border-top: 1px solid #282f3a;font-size: 0.75rem;color: #94a3b8}:root[data-theme="light"] .kb-card-meta{border-top-color: #f1f5f9;color: #64748b}.kb-meta-left{display: flex;align-items: center;gap: 10px}.kb-avatar{width: 24px;height: 24px;border-radius: 50%;background: #3b82f6;color: #fff;display: grid;place-items: center;font-size: 0.68rem;font-weight: 700}.p-datatable-wrap{background: #14171b;border: 1px solid #262b34;border-radius: 12px;overflow: hidden;margin-top: 1rem}:root[data-theme="light"] .p-datatable-wrap{background: #ffffff;border-color: #e2e8f0;box-shadow: 0 1px 4px rgba(0,0,0,0.05)}.dt-toolbar{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 14px 18px;border-bottom: 1px solid #23272f;flex-wrap: wrap}:root[data-theme="light"] .dt-toolbar{border-bottom-color: #f1f5f9}.dt-filter-tabs{display: flex;align-items: center;background: #1c2128;padding: 3px;border-radius: 20px;gap: 2px}:root[data-theme="light"] .dt-filter-tabs{background: #f1f5f9}.dt-tab{padding: 4px 12px;border-radius: 16px;border: none;background: transparent;color: #94a3b8;font-size: 0.8125rem;font-weight: 500;cursor: pointer;transition: all 0.15s ease}.dt-tab.is-active{background: #fff;color: #0f172a;font-weight: 600;box-shadow: 0 1px 3px rgba(0,0,0,0.15)}:root[data-theme="light"] .dt-tab.is-active{background: #ffffff;color: #0f172a}.dt-actions{display: flex;align-items: center;gap: 10px}.dt-search-input{background: #1c2128;border: 1px solid #2d333f;border-radius: 8px;padding: 6px 12px;color: var(--dl-fg);font-size: 0.8125rem}:root[data-theme="light"] .dt-search-input{background: #ffffff;border-color: #e2e8f0}.dt-export-btn{background: #ffffff;color: #0f172a;border: none;border-radius: 20px;padding: 6px 14px;font-size: 0.8125rem;font-weight: 600;display: inline-flex;align-items: center;gap: 6px;cursor: pointer}.dt-table{width: 100%;border-collapse: collapse;font-size: 0.875rem;text-align: left}.dt-table th{padding: 12px 16px;color: #94a3b8;font-weight: 500;border-bottom: 1px solid #262b34;white-space: nowrap}:root[data-theme="light"] .dt-table th{border-bottom-color: #f1f5f9;color: #64748b}.dt-table td{padding: 14px 16px;border-bottom: 1px solid #1f242c;color: var(--dl-fg)}:root[data-theme="light"] .dt-table td{border-bottom-color: #f8fafc}.dt-table tbody tr:hover{background: #1a1e24}:root[data-theme="light"] .dt-table tbody tr:hover{background: #f8fafc}.dt-total-row td{font-weight: 700;background: #111418;border-bottom: none}:root[data-theme="light"] .dt-total-row td{background: #f8fafc}.dt-status-pill{display: inline-flex;align-items: center;gap: 6px;padding: 3px 10px;border-radius: 12px;font-size: 0.75rem;font-weight: 600}.dt-status-pill::before{content: '';width: 6px;height: 6px;border-radius: 50%}.dt-status--paid{background: #10b98122;color: #34d399}.dt-status--paid::before{background: #10b981}.dt-status--pending{background: #f59e0b22;color: #fbbf24}.dt-status--pending::before{background: #f59e0b}.dt-status--failed{background: #ef444422;color: #f87171}.dt-status--failed::before{background: #ef4444}.dt-status--refunded{background: #64748b22;color: #94a3b8}.dt-status--refunded::before{background: #94a3b8}.dt-customer-cell{display: flex;align-items: center;gap: 12px}.dt-customer-info{display: flex;flex-direction: column}.dt-customer-name{font-weight: 600;color: var(--dl-fg)}.dt-customer-email{font-size: 0.75rem;color: #94a3b8}:root[data-theme="light"] .dt-customer-email{color: #64748b}:root{--dl-bg: #ffffff;--dl-bg-alt: #f4f4f4;--dl-surface: #f4f4f4;--dl-surface-2: #e8e8e8;--dl-glass: #ffffff;--dl-fg: #161616;--dl-fg-muted: #525252;--dl-fg-subtle: #6f6f6f;--dl-border: #e0e0e0;--dl-border-strong: #8d8d8d;--dl-accent: #c84d00;--dl-accent-bg: #c84d00;--dl-accent-bg-hover: #a83e00;--dl-accent-fg: #ffffff;--dl-accent-soft: #fff3e6;--dl-accent-line: #e06200;--dl-open: #198038;--dl-radius-xs: 0;--dl-radius-sm: 0;--dl-radius-md: 0;--dl-radius-lg: 0;--dl-shadow-sm: none;--dl-shadow-md: none;--dl-shadow-lg: none;--dl-container: 1312px;--dl-section-y: clamp(64px,8vw,96px);--ibm-hover: #e8e8e8;--ibm-field: #f4f4f4;--ibm-th: #e0e0e0;--ibm-inverse: #161616;--ibm-tag-bg: #ffe0cc;--ibm-tag-fg: #c24e00;--ibm-overlay: 0 2px 6px rgb(0 0 0 / 0.3);--ibm-ease: cubic-bezier(0.2,0,0.38,0.9)}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--dl-bg: #161616;--dl-bg-alt: #262626;--dl-surface: #262626;--dl-surface-2: #333333;--dl-glass: #161616;--dl-fg: #f4f4f4;--dl-fg-muted: #c6c6c6;--dl-fg-subtle: #a8a8a8;--dl-border: #393939;--dl-border-strong: #6f6f6f;--dl-accent: #ff8a1f;--dl-accent-bg: #c84d00;--dl-accent-bg-hover: #a83e00;--dl-accent-fg: #ffffff;--dl-accent-soft: #3d1a00;--dl-accent-line: #ff8a1f;--dl-open: #42be65;--ibm-hover: #333333;--ibm-field: #262626;--ibm-th: #393939;--ibm-inverse: #262626;--ibm-tag-bg: #c24e00;--ibm-tag-fg: #ffe0cc}}:root[data-theme="dark"]{--dl-bg: #161616;--dl-bg-alt: #262626;--dl-surface: #262626;--dl-surface-2: #333333;--dl-glass: #161616;--dl-fg: #f4f4f4;--dl-fg-muted: #c6c6c6;--dl-fg-subtle: #a8a8a8;--dl-border: #393939;--dl-border-strong: #6f6f6f;--dl-accent: #ff8a1f;--dl-accent-bg: #c84d00;--dl-accent-bg-hover: #a83e00;--dl-accent-fg: #ffffff;--dl-accent-soft: #3d1a00;--dl-accent-line: #ff8a1f;--dl-open: #42be65;--ibm-hover: #333333;--ibm-field: #262626;--ibm-th: #393939;--ibm-inverse: #262626;--ibm-tag-bg: #c24e00;--ibm-tag-fg: #ffe0cc}body{line-height: 1.5}.dl-display{font-size: clamp(2.5rem,1.7rem + 3vw,4.25rem);font-weight: 300;line-height: 1.12;letter-spacing: -0.01em}.dl-h1{font-size: clamp(2rem,1.55rem + 1.5vw,2.625rem);font-weight: 300;line-height: 1.2;letter-spacing: 0}.dl-h2{font-size: clamp(1.625rem,1.4rem + 0.8vw,2rem);font-weight: 300;line-height: 1.25;letter-spacing: 0}.dl-h3,.dl-card h3{font-size: 1.25rem;font-weight: 400;line-height: 1.4;letter-spacing: 0}.dl-h4{font-size: 1.125rem;font-weight: 600;letter-spacing: 0}.dl-lead{font-size: 1.25rem;line-height: 1.5;color: var(--dl-fg-muted);max-width: 40em}.dl-eyebrow{display: block;margin-bottom: 4px;font: 600 0.875rem / 1.3 var(--dl-font-sans);letter-spacing: 0.01em;text-transform: none;color: var(--dl-accent)}.dl-eyebrow::before{display: none}.dl-label{font: 600 0.875rem / 1.3 var(--dl-font-sans);letter-spacing: 0.01em;text-transform: none;color: var(--dl-fg)}.dl-link{color: var(--dl-accent);text-decoration: none}.dl-link:hover{text-decoration: underline;text-decoration-color: currentColor}p > .dl-link,li > .dl-link,.dl-prose a,.ibm-notice a,.dl-faq a{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px}:focus-visible{outline: 2px solid var(--dl-accent-bg);outline-offset: -2px;border-radius: 0}.dl-nav,.dl-nav.is-scrolled,.dl-nav[data-open]{background: var(--dl-bg);-webkit-backdrop-filter: none;backdrop-filter: none;border-bottom: 1px solid var(--dl-border)}.dl-nav__inner{height: 56px;gap: 24px}.dl-nav__links{margin-inline: 8px auto;gap: 0}.dl-nav__link{display: inline-flex;align-items: center;height: 56px;padding: 0 16px;border-radius: 0;font-size: 0.875rem;font-weight: 400;letter-spacing: 0.01em;text-transform: none;color: var(--dl-fg-muted);transition: background-color 110ms var(--ibm-ease),color 110ms var(--ibm-ease)}.dl-nav__link:hover{background: var(--ibm-hover);color: var(--dl-fg)}.dl-nav__link::after{left: 0;right: 0;bottom: -1px;height: 2px;background: var(--dl-accent-bg);transition: none}.dl-nav__link:hover::after{transform: scaleX(0)}.dl-nav__link[aria-current="page"]{color: var(--dl-fg)}.dl-nav__link[aria-current="page"]::after{transform: scaleX(1)}.dl-nav__panel a:not(.dl-btn){font-size: 1.25rem;font-weight: 300}.dl-btn{--h: 48px;justify-content: space-between;gap: 32px;padding: 0 16px;border-radius: 0;border-width: 1px;font-size: 0.875rem;font-weight: 400;letter-spacing: 0.01em;text-transform: none;transition: background-color 110ms var(--ibm-ease),color 110ms var(--ibm-ease),border-color 110ms var(--ibm-ease)}.dl-btn:active{transform: none}.dl-btn--lg{--h: 48px;min-width: 196px;padding: 0 16px;font-size: 1rem}.dl-btn--sm{--h: 40px}.dl-btn svg,.dl-btn__arrow{width: 20px;height: 20px}.dl-btn:hover .dl-btn__arrow{transform: none}.dl-btn--primary{box-shadow: none}.dl-btn--secondary{background: transparent;color: var(--dl-accent);border-color: var(--dl-accent)}.dl-btn--secondary:hover{background: var(--dl-accent-bg);border-color: var(--dl-accent-bg);color: #ffffff}.dl-btn--ghost{color: var(--dl-accent);padding-inline: 16px}.dl-btn--ghost:hover{background: var(--ibm-hover)}.dl-icon-btn{border-radius: 0;border: 0}.dl-card{gap: 12px;padding: 24px;background: var(--dl-surface);border: 0;border-radius: 0;transition: background-color 110ms var(--ibm-ease)}.dl-section--alt .dl-card,.dl-section--alt .ibm-panel{background: var(--dl-bg)}.dl-card p{font-size: 0.9375rem;line-height: 1.5}a.dl-card:hover{background: var(--ibm-hover);transform: none;box-shadow: none;border: 0}.dl-card--featured{background: var(--dl-bg);border: 1px solid var(--dl-border-strong)}.dl-card > .dl-tag,.dl-card .dl-btn{align-self: flex-start}.dl-grid{--dl-gap: 16px}.dl-tag{height: 24px;padding: 0 8px;border: 0;border-radius: 24px;background: var(--dl-bg-alt);color: var(--dl-fg);font: 400 0.75rem / 1 var(--dl-font-sans);letter-spacing: 0.02em}.dl-tag--accent{background: var(--ibm-tag-bg);color: var(--ibm-tag-fg)}.dl-price{font-size: clamp(2rem,1.7rem + 0.9vw,2.625rem);font-weight: 300;line-height: 1.15;letter-spacing: 0;font-variant-numeric: tabular-nums}.dl-price small{font-size: 0.875rem;font-weight: 400;color: var(--dl-fg-muted)}.dl-ticks{list-style: none;padding: 0;display: grid;gap: 8px}.dl-ticks li{position: relative;padding-left: 20px;color: var(--dl-fg-muted);font-size: 1rem;line-height: 1.5}.dl-ticks li::before,.dl-ticks--no li::before{content: "–";position: absolute;left: 0;top: 0;width: auto;height: auto;background: none;-webkit-mask: none;mask: none;color: var(--dl-fg-subtle)}.dl-ticks strong{color: var(--dl-fg);font-weight: 600}.dl-section--rule{border-top: 1px solid var(--dl-border)}.dl-section-head{gap: 16px;margin-bottom: clamp(32px,5vw,64px)}.dl-split{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(32px,5vw,64px);align-items: start}.dl-split--top{align-items: start}.ibm-block{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,11fr);gap: 32px}.ibm-block__head{display: grid;gap: 16px;align-content: start}.ibm-block__head p{color: var(--dl-fg-muted)}@media (max-width: 900px){.dl-split,.ibm-block{grid-template-columns: 1fr}}.dl-page-hero{padding-block: clamp(48px,7vw,96px) clamp(40px,5vw,64px);border-bottom: 1px solid var(--dl-border)}.dl-page-hero > .dl-container{display: grid;gap: 24px;justify-items: start}.dl-page-hero h1{max-width: 16em}.dl-page-hero + .dl-section--rule{border-top: 0}.dl-page-hero > .dl-container.dl-split{justify-items: stretch}.ibm-lead{padding-block: clamp(56px,8vw,112px) 0}.ibm-lead__copy{display: grid;gap: 24px;justify-items: start}.ibm-lead h1{max-width: 15em;font-size: clamp(2.5rem,1.6rem + 3.4vw,4.5rem);font-weight: 300;line-height: 1.1;letter-spacing: -0.015em}.ibm-lead__local{font-size: 0.875rem;color: var(--dl-fg-subtle)}.ibm-tiles{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1px;margin-top: clamp(48px,7vw,88px);background: var(--dl-border);border-block: 1px solid var(--dl-border)}.ibm-tile{display: flex;flex-direction: column;gap: 12px;min-height: 248px;padding: 24px 24px 20px;background: var(--dl-bg);color: var(--dl-fg);transition: background-color 110ms var(--ibm-ease)}.ibm-tile:hover{background: var(--dl-bg-alt)}.ibm-tile h2{font-size: 1.25rem;font-weight: 400;line-height: 1.4}.ibm-tile p{color: var(--dl-fg-muted);font-size: 0.9375rem}.ibm-tile__foot{margin-top: auto;display: flex;align-items: flex-end;justify-content: space-between;gap: 16px;padding-top: 16px}.ibm-tile__foot span{font-size: 0.875rem;color: var(--dl-fg)}.ibm-tile__foot svg{width: 20px;height: 20px;color: var(--dl-accent);flex: none}@media (max-width: 900px){.ibm-tiles{grid-template-columns: 1fr}.ibm-tile{min-height: 0}}.ibm-list2{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));border-top: 1px solid var(--dl-border)}.ibm-list2 > div{display: grid;gap: 8px;align-content: start;padding: 24px 32px 32px 0;border-bottom: 1px solid var(--dl-border)}.ibm-list2 > div:nth-child(even){padding: 24px 0 32px 32px;border-left: 1px solid var(--dl-border)}.ibm-list2 h3,.ibm-features h3{font-size: 1.125rem;font-weight: 600;line-height: 1.4}.ibm-list2 p,.ibm-features p{color: var(--dl-fg-muted)}.ibm-features{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 32px}.ibm-features > div{display: grid;gap: 8px;align-content: start;padding-top: 16px;border-top: 1px solid var(--dl-border-strong)}@media (max-width: 1000px){.ibm-features{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.ibm-features,.ibm-list2{grid-template-columns: 1fr}.ibm-list2 > div,.ibm-list2 > div:nth-child(even){padding: 20px 0 24px;border-left: 0}}.ibm-panel{display: grid;gap: 16px;padding: 32px;background: var(--dl-bg-alt)}.ibm-panel .dl-btn{justify-self: start}.dl-section--dark{--dl-bg: var(--ibm-inverse);--dl-bg-alt: #262626;--dl-surface: #262626;--dl-fg: #f4f4f4;--dl-fg-muted: #c6c6c6;--dl-fg-subtle: #a8a8a8;--dl-border: #393939;--dl-border-strong: #6f6f6f;--dl-accent: #ff8a1f;background: var(--dl-bg);color: var(--dl-fg);color-scheme: dark}.dl-steps{gap: 32px;counter-reset: dl-step}.dl-step{gap: 8px;padding-top: 16px;border-top: 1px solid var(--dl-border-strong)}.dl-step:hover{border-top-color: var(--dl-border-strong)}.dl-step::before{content: counter(dl-step);font: 300 2.625rem / 1.1 var(--dl-font-sans);color: var(--dl-accent);letter-spacing: 0;margin-bottom: 16px}.dl-step h3{font-size: 1.25rem;font-weight: 400}.dl-step p{font-size: 1rem;color: var(--dl-fg-muted)}.dl-faq{border-top: 1px solid var(--dl-border)}.dl-faq details{border-bottom: 1px solid var(--dl-border)}.dl-faq summary{padding: 16px 0;font-size: 1rem;font-weight: 400;line-height: 1.4;letter-spacing: 0}.dl-faq summary:hover{background: transparent;color: var(--dl-fg)}.dl-faq summary::after{content: "";flex: none;width: 8px;height: 8px;margin-right: 6px;border-right: 1.5px solid var(--dl-fg);border-bottom: 1.5px solid var(--dl-fg);transform: translateY(-3px) rotate(45deg);font-size: 0}.dl-faq details[open] summary::after{transform: translateY(2px) rotate(225deg);color: inherit}.dl-faq details > div{padding: 0 48px 24px 0;font-size: 1rem;color: var(--dl-fg-muted)}.dl-support-card{min-width: 0;padding: clamp(20px,3vw,28px);gap: 20px}.dl-support-card > .dl-h3,.dl-support-card > .dl-support-status{margin: 0}.dl-support-form{display: grid;width: 100%;min-width: 0;gap: 18px}.dl-support-field{display: grid;min-width: 0;gap: 7px}.dl-support-field label{color: var(--dl-fg-muted);font-size: 0.875rem;line-height: 1.4}.dl-support-form .dl-input,.dl-support-form .dl-select,.dl-support-form .dl-textarea{display: block;width: 100%;min-width: 0;margin: 0}.dl-support-form .dl-textarea{min-height: 140px;line-height: 1.5}.dl-support-form > .dl-btn{justify-self: start;margin-top: 2px}.dl-support-status:empty{display: none}@media (max-width: 480px){.dl-support-card{padding: 20px 16px}.dl-support-form{gap: 16px}.dl-support-form > .dl-btn{width: 100%}}.dl-form{gap: 24px}form.dl-card{padding: 32px;background: var(--dl-bg);border: 1px solid var(--dl-border)}.dl-field{gap: 8px}.dl-field label{font-size: 0.75rem;font-weight: 400;letter-spacing: 0.02em;color: var(--dl-fg-muted)}.dl-input,.dl-select,.dl-textarea{height: 40px;padding: 0 16px;font-size: 0.875rem;background: var(--ibm-field);border: 0;border-bottom: 1px solid var(--dl-border-strong);border-radius: 0}.dl-textarea{height: auto;min-height: 120px;padding: 11px 16px}.dl-input:focus,.dl-select:focus,.dl-textarea:focus{outline: 2px solid var(--dl-accent-bg);outline-offset: -2px;box-shadow: none}.dl-help{font-size: 0.75rem;color: var(--dl-fg-subtle)}.dl-table-wrap{overflow-x: auto;border: 0;border-radius: 0;background: transparent}.dl-table{width: 100%;min-width: 640px;border-collapse: collapse;font-size: 0.875rem}.dl-table th{padding: 15px 16px;text-align: left;font: 600 0.875rem / 1.3 var(--dl-font-sans);letter-spacing: 0.01em;text-transform: none;color: var(--dl-fg);background: var(--ibm-th)}.dl-table td{padding: 15px 16px;text-align: left;vertical-align: top;border-bottom: 1px solid var(--dl-border);background: var(--dl-bg-alt)}.dl-table td:nth-child(2){color: var(--dl-fg-muted)}.dl-table td:last-child{white-space: nowrap;font-weight: 400}.dl-table tr:hover td{background: var(--ibm-hover)}.dl-chat{margin: 0;display: grid;gap: 8px;width: 100%;max-width: 440px;justify-self: center;padding: 16px;background: var(--dl-bg);border: 1px solid var(--dl-border)}.dl-chat__head{display: flex;align-items: center;gap: 8px;padding-bottom: 12px;margin-bottom: 4px;border-bottom: 1px solid var(--dl-border);font-size: 0.875rem;font-weight: 600}.dl-chat__head .dl-dot{color: var(--dl-open)}.dl-msg{max-width: 86%;margin: 0;padding: 10px 14px;font-size: 0.875rem;line-height: 1.45;border-radius: 0}.dl-msg--bot{justify-self: start;background: var(--dl-bg-alt)}.dl-msg--you{justify-self: end;background: var(--dl-accent-bg);color: #ffffff}.dl-chat__note{margin-top: 4px;font-size: 0.75rem;color: var(--dl-fg-subtle)}.ibm-cta{background: #f57300;color: #161616;padding-block: clamp(48px,7vw,80px)}.ibm-cta .dl-container{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,11fr);gap: 32px}.ibm-cta h2{font-size: clamp(1.75rem,1.4rem + 1.2vw,2.625rem);font-weight: 300;line-height: 1.2;color: #161616}.ibm-cta p{color: #161616;font-size: 1.125rem;max-width: 36em}.ibm-cta__body{display: grid;gap: 24px;justify-items: start}.ibm-cta .dl-cluster{gap: 16px}.dl-btn--inverse{background: #ffffff;color: #c84d00}.dl-btn--inverse:hover{background: #fff0e0}.dl-btn--outline-inverse{background: transparent;color: #161616;border-color: #161616}.dl-btn--outline-inverse:hover{background: rgb(22 22 22 / 0.12)}@media (max-width: 900px){.ibm-cta .dl-container{grid-template-columns: 1fr}}.dl-footer{--dl-fg: #f4f4f4;--dl-fg-muted: #c6c6c6;--dl-fg-subtle: #a8a8a8;--dl-border: #393939;--dl-accent: #ff8a1f;background: #161616;color: #c6c6c6;border-top: 1px solid #393939;padding-block: 48px 32px;color-scheme: dark}.dl-footer .dl-logo{color: #f4f4f4}.dl-footer ul a{color: #c6c6c6}.dl-footer ul a:hover{color: #ffffff;text-decoration: underline}.dl-footer__bar{margin-top: 48px;padding-top: 24px;border-top: 1px solid #393939;color: #a8a8a8;font: 400 0.75rem / 1.5 var(--dl-font-sans);letter-spacing: 0.02em}.sc-launch{position: fixed;right: 24px;bottom: calc(24px + env(safe-area-inset-bottom,0px));z-index: 80;display: inline-flex;align-items: center;gap: 10px;height: 50px;padding: 0 20px 0 16px;background: var(--dl-accent-bg);color: #ffffff;font: 600 0.875rem / 1 var(--dl-font-sans);border-radius: 999px;box-shadow: 0 8px 24px -4px rgba(245,115,0,0.4),0 2px 6px rgba(0,0,0,0.12);transition: transform 220ms cubic-bezier(0.2,0.8,0.2,1),background-color 150ms ease,box-shadow 220ms ease}.sc-launch:hover{transform: translateY(-2px) scale(1.02);background: var(--dl-accent-bg-hover);box-shadow: 0 12px 28px -4px rgba(245,115,0,0.5),0 4px 10px rgba(0,0,0,0.16)}.sc-launch svg{width: 22px;height: 22px}.sc-panel{position: fixed;right: 24px;bottom: calc(24px + env(safe-area-inset-bottom,0px));z-index: 90;display: flex;flex-direction: column;width: min(420px,calc(100vw - 32px));height: min(640px,calc(100dvh - 96px));background: #111418;color: #f4f6fa;border: 1px solid rgba(255,255,255,0.12);border-radius: 28px;box-shadow: 0 24px 60px -12px rgba(0,0,0,0.65),0 0 0 1px rgba(255,255,255,0.06);overflow: hidden;opacity: 0;transform: translateY(24px) scale(0.96);pointer-events: none;transition: opacity 320ms cubic-bezier(0.16,1,0.3,1),transform 360ms cubic-bezier(0.16,1,0.3,1)}:root[data-theme="light"] .sc-panel{background: #ffffff;color: #161a22;border: 1px solid rgba(0,0,0,0.08);box-shadow: 0 24px 60px -12px rgba(15,21,31,0.22),0 0 0 1px rgba(0,0,0,0.04)}.sc-panel.is-open{opacity: 1;transform: translateY(0) scale(1);pointer-events: auto}.sc-panel[hidden]{display: none}.sc-head{display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 64px;padding: 12px 20px;background: transparent;border-bottom: 1px solid rgba(255,255,255,0.07)}:root[data-theme="light"] .sc-head{border-bottom: 1px solid rgba(0,0,0,0.06)}.sc-head__meta{display: grid;gap: 2px}.sc-title{font-size: 1.05rem;font-weight: 700;margin: 0;letter-spacing: -0.015em}.sc-sub{font-size: 0.8125rem;color: #94a3b8;margin: 0}:root[data-theme="light"] .sc-sub{color: #64748b}.sc-head__actions{display: flex;align-items: center;gap: 8px}.sc-action-btn{display: grid;place-items: center;width: 36px;height: 36px;border-radius: 50%;background: rgba(255,255,255,0.07);color: #cbd5e1;transition: background 180ms ease,color 180ms ease,transform 180ms ease}:root[data-theme="light"] .sc-action-btn{background: #f1f5f9;color: #475569}.sc-action-btn:hover{background: rgba(255,255,255,0.15);color: #ffffff;transform: scale(1.05)}:root[data-theme="light"] .sc-action-btn:hover{background: #e2e8f0;color: #0f172a}.sc-action-btn svg{width: 17px;height: 17px}.sc-body{flex: 1;overflow-y: auto;display: flex;flex-direction: column;overscroll-behavior: contain}.sc-welcome{display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;padding: 48px 28px 24px;margin: auto 0;animation: scFadeUp 450ms cubic-bezier(0.16,1,0.3,1) backwards}.sc-welcome__icon{width: 48px;height: 48px;border-radius: 16px;background: rgba(245,115,0,0.12);color: var(--dl-accent);display: grid;place-items: center;margin-bottom: 18px}.sc-welcome__icon svg{width: 24px;height: 24px}.sc-welcome__title{font-size: 1.35rem;font-weight: 700;margin: 0 0 8px;letter-spacing: -0.02em}.sc-welcome__desc{font-size: 0.875rem;line-height: 1.5;color: #94a3b8;max-width: 260px;margin: 0}:root[data-theme="light"] .sc-welcome__desc{color: #64748b}.sc-log{display: flex;flex-direction: column;gap: 14px;padding: 16px 20px}.sc-msg{display: grid;gap: 8px;max-width: 88%;animation: scMsgAppear 300ms cubic-bezier(0.2,0.8,0.2,1) backwards}@keyframes scMsgAppear{from{opacity: 0;transform: translateY(8px) scale(0.98)}to{opacity: 1;transform: translateY(0) scale(1)}}@keyframes scFadeUp{from{opacity: 0;transform: translateY(12px)}to{opacity: 1;transform: translateY(0)}}.sc-msg p{margin: 0;padding: 12px 16px;font-size: 0.9rem;line-height: 1.5;white-space: pre-line;overflow-wrap: anywhere}.sc-msg--bot{align-self: flex-start}.sc-msg--bot p{background: #1c222c;color: #f1f5f9;border-radius: 20px 20px 20px 6px;border: 1px solid rgba(255,255,255,0.05)}:root[data-theme="light"] .sc-msg--bot p{background: #f1f5f9;color: #1e293b;border: 1px solid rgba(0,0,0,0.04)}.sc-msg--you{align-self: flex-end}.sc-msg--you p{background: var(--dl-accent-bg);color: #ffffff;border-radius: 20px 20px 6px 20px}.sc-links{display: flex;flex-wrap: wrap;gap: 8px;padding-left: 4px}.sc-links a{display: inline-flex;align-items: center;min-height: 32px;padding: 0 14px;font-size: 0.8125rem;font-weight: 500;color: var(--dl-accent);background: rgba(245,115,0,0.1);border: 1px solid rgba(245,115,0,0.3);border-radius: 999px;transition: background 150ms ease,color 150ms ease}.sc-links a:hover{background: var(--dl-accent-bg);color: #ffffff;border-color: var(--dl-accent-bg)}.sc-suggest{display: flex;flex-wrap: wrap;gap: 8px;padding: 0 20px 10px}.sc-suggest:empty{display: none}.sc-suggest button{min-height: 32px;padding: 0 14px;font-size: 0.8125rem;font-weight: 500;color: #cbd5e1;background: #1a202c;border: 1px solid rgba(255,255,255,0.1);border-radius: 999px;transition: background 150ms ease,border-color 150ms ease,color 150ms ease}:root[data-theme="light"] .sc-suggest button{color: #334155;background: #f8fafc;border: 1px solid #e2e8f0}.sc-suggest button:hover{background: rgba(245,115,0,0.15);border-color: var(--dl-accent);color: var(--dl-accent)}.sc-thinking{align-self: flex-start;display: inline-flex;align-items: center;gap: 10px;padding: 10px 16px;background: #1c222c;border-radius: 999px;border: 1px solid rgba(255,255,255,0.05);animation: scThinkingPulse 1.8s ease-in-out infinite}:root[data-theme="light"] .sc-thinking{background: #f1f5f9;border: 1px solid rgba(0,0,0,0.05)}.sc-thinking__orbit{display: flex;align-items: center;gap: 5px}.sc-thinking__dot{width: 6px;height: 6px;border-radius: 50%;background: var(--dl-accent);animation: scDotBounce 1.2s ease-in-out infinite}.sc-thinking__dot:nth-child(2){animation-delay: 0.18s}.sc-thinking__dot:nth-child(3){animation-delay: 0.36s}.sc-thinking__text{font-size: 0.8125rem;font-weight: 500;color: #94a3b8;letter-spacing: 0.01em}:root[data-theme="light"] .sc-thinking__text{color: #64748b}@keyframes scDotBounce{0%,80%,100%{transform: translateY(0);opacity: 0.4}40%{transform: translateY(-4px) scale(1.15);opacity: 1}}@keyframes scThinkingPulse{0%,100%{box-shadow: 0 0 0 0 rgba(245,115,0,0)}50%{box-shadow: 0 0 16px 2px rgba(245,115,0,0.15)}}.sc-form-wrap{padding: 12px 18px 14px;background: transparent}.sc-composer{background: #1c222c;border: 1px solid rgba(255,255,255,0.12);border-radius: 22px;padding: 10px 14px 10px 16px;display: flex;flex-direction: column;gap: 6px;transition: border-color 200ms ease,box-shadow 200ms ease}:root[data-theme="light"] .sc-composer{background: #f8fafc;border: 1px solid #e2e8f0}.sc-composer:focus-within{border-color: var(--dl-accent);box-shadow: 0 0 0 2px rgba(245,115,0,0.2)}.sc-composer textarea{width: 100%;min-height: 38px;max-height: 110px;padding: 2px 0 0;resize: none;border: 0;background: transparent;color: inherit;font-size: 0.9rem;line-height: 1.45}.sc-composer textarea:focus{outline: none}.sc-composer textarea::placeholder{color: #64748b}.sc-composer__bar{display: flex;align-items: center;justify-content: flex-end;padding-top: 4px}.sc-send{display: grid;place-items: center;width: 36px;height: 36px;border-radius: 50%;background: #ffffff;color: #111418;box-shadow: 0 2px 6px rgba(0,0,0,0.2);transition: transform 180ms cubic-bezier(0.2,0.8,0.2,1),background-color 150ms ease}:root[data-theme="light"] .sc-send{background: #0f172a;color: #ffffff}.sc-send:hover{transform: scale(1.08);background: var(--dl-accent-bg);color: #ffffff}.sc-send svg{width: 18px;height: 18px}.sc-note{padding: 6px 4px 0;margin: 0;font-size: 0.72rem;color: #64748b;text-align: center}.sc-note a{color: var(--dl-accent);text-decoration: underline;text-underline-offset: 2px}@media (max-width: 600px){.sc-launch{right: 16px;bottom: calc(16px + env(safe-area-inset-bottom,0px));width: 46px;height: 46px;padding: 0;justify-content: center}.sc-launch span{display: none}.sc-panel{left: 8px;right: 8px;bottom: calc(8px + env(safe-area-inset-bottom,0px));width: auto;height: calc(100dvh - 72px);border-radius: 22px}}@media print{.sc{display: none}}:root{--ibm-notice-bg: var(--dl-accent-soft)}.ibm-tiles__label{margin-top: clamp(48px,7vw,88px);margin-bottom: 16px}.ibm-tiles__label + .ibm-tiles{margin-top: 0}.ibm-offer-line{font-size: 0.875rem;font-weight: 600;color: var(--dl-accent)}.ibm-notice{padding: 14px 16px;font-size: 0.875rem;line-height: 1.45;color: var(--dl-fg);background: var(--ibm-notice-bg);border-left: 3px solid var(--dl-accent-bg)}.dl-wip{margin: 0;padding: 10px 16px;background: var(--dl-accent);color: var(--dl-accent-fg);font-size: 0.8125rem;line-height: 1.4;text-align: center}.dl-wip strong{margin-right: 6px;font-size: 0.6875rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.08em}.ibm-topbar{background: #161616;color: #c6c6c6;font-size: 0.8125rem;line-height: 1.4}.ibm-topbar .dl-container{display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: 36px;padding-block: 6px}.ibm-topbar strong{color: #ffffff;font-weight: 600}.ibm-topbar a{color: #ffffff;text-decoration: underline;text-underline-offset: 2px}.ibm-topbar a:hover{color: #ff8a1f}.ibm-topbar__meta{display: flex;gap: 20px;white-space: nowrap}@media (max-width: 760px){.ibm-topbar__meta{display: none}}.dl-nav .dl-logo{--dl-logo-h: 30px}.dl-nav__actions{align-self: stretch}.dl-nav .dl-nav__cta{--h: 56px;height: 56px;min-width: 0;padding: 0 20px;gap: 12px}.ibm-story p{font-size: 1.125rem;line-height: 1.6;color: var(--dl-fg-muted)}.ibm-story p:first-child{color: var(--dl-fg);font-size: 1.25rem}.ibm-areas{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1px;background: var(--dl-border);border: 1px solid var(--dl-border)}.ibm-areas > div{display: grid;gap: 4px;align-content: start;padding: 24px;background: var(--dl-bg)}.ibm-areas strong{font-size: 1.25rem;font-weight: 300}.ibm-areas span{font-size: 0.875rem;color: var(--dl-fg-subtle)}@media (max-width: 700px){.ibm-areas{grid-template-columns: repeat(2,minmax(0,1fr))}.ibm-areas > div{padding: 16px}}.ibm-lead__assure{font-size: 0.875rem;color: var(--dl-fg-muted)}.ibm-next{display: grid;gap: 12px;padding-top: 24px;border-top: 1px solid var(--dl-border)}.ibm-next ol{margin: 0;padding: 0;list-style: none;counter-reset: next;display: grid;gap: 12px}.ibm-next li{counter-increment: next;display: grid;grid-template-columns: 28px 1fr;gap: 8px;color: var(--dl-fg-muted)}.ibm-next li::before{content: counter(next);font-weight: 300;font-size: 1.25rem;line-height: 1.2;color: var(--dl-accent)}.ibm-list2 .dl-link{justify-self: start;font-size: 0.875rem;margin-top: 4px}.ibm-areas > a{display: grid;gap: 4px;align-content: start;padding: 24px;background: var(--dl-bg);color: var(--dl-fg);transition: background-color 110ms var(--ibm-ease)}.ibm-areas > a:hover{background: var(--ibm-hover)}.ibm-areas > a strong{color: var(--dl-accent)}.dl-footer li a.ibm-inline-link{color: inherit;text-decoration: underline;text-underline-offset: 2px}.dl-form__status{margin: 0;font-size: 0.875rem;color: var(--dl-fg-muted)}.dl-form__status:empty{display: none}.ibm-estimate{display: grid;grid-template-columns: minmax(0,1.2fr) minmax(0,1fr);gap: 32px;align-items: start}.ibm-estimate__form{display: grid;gap: 32px}.ibm-estimate__group{margin: 0;padding: 0;border: 0;min-width: 0;display: grid;gap: 2px}.ibm-estimate__group legend{padding: 0;margin-bottom: 12px;font-size: 1rem;font-weight: 600}.ibm-choice{display: flex;align-items: center;gap: 12px;min-height: 48px;padding: 0 16px;background: var(--dl-bg);border-bottom: 1px solid var(--dl-border);cursor: pointer;font-size: 0.875rem}.ibm-choice:hover{background: var(--ibm-hover)}.ibm-choice:has(input:checked){box-shadow: inset 3px 0 0 var(--dl-accent-bg)}.ibm-choice input{flex: none;width: 16px;height: 16px;margin: 0;accent-color: var(--dl-accent-bg)}.ibm-choice span{flex: 1;display: flex;flex-wrap: wrap;justify-content: space-between;gap: 4px 12px}.ibm-choice em{font-style: normal;color: var(--dl-fg-muted)}.dl-section--alt .ibm-estimate .dl-input{background: var(--dl-bg);max-width: 200px}.ibm-estimate__hint{margin: 8px 0 0;font-size: 0.75rem;color: var(--dl-fg-muted)}.ibm-estimate__result{position: sticky;top: 96px;gap: 12px}.ibm-estimate__result p{margin: 0}.ibm-estimate__label{font-size: 0.875rem;color: var(--dl-fg-muted)}.ibm-estimate__line{font-size: 0.875rem;color: var(--dl-fg-muted)}.ibm-estimate__result [data-new]:empty,.ibm-estimate__result [data-setup]:empty,.ibm-estimate__result [data-tip]:empty{display: none}.ibm-estimate__result .ibm-notice{font-size: 0.875rem}.ibm-estimate__result .dl-btn{justify-self: start;margin-top: 8px}@media (max-width: 800px){.ibm-estimate{grid-template-columns: 1fr}.ibm-estimate__result{position: static}}.ibm-tile--detail{gap: 16px;padding: 32px 24px 24px}.ibm-tile--detail:hover{background: var(--dl-bg)}.ibm-tile--detail h2{font-size: 1.5rem;font-weight: 300}.ibm-tile__lead{color: var(--dl-fg) !important;font-size: 1rem !important}.ibm-tile__sub{margin: 8px 0 0;font-size: 0.75rem !important;font-weight: 600;letter-spacing: 0.02em;color: var(--dl-fg) !important}.ibm-tile--detail .dl-ticks li{font-size: 0.9375rem}.ibm-tile__for{font-size: 0.875rem !important;padding-top: 16px;border-top: 1px solid var(--dl-border)}.ibm-tile__for strong{color: var(--dl-fg);font-weight: 600}.ibm-tile--detail .ibm-tile__foot{align-items: center;flex-wrap: wrap;padding-top: 8px}.ibm-tile__foot span{font-weight: 600}.ibm-tile__more{display: inline-flex;align-items: center;gap: 8px;font-size: 0.875rem;color: var(--dl-accent)}.ibm-tile__more:hover{text-decoration: underline}.ibm-tile__more svg{width: 16px;height: 16px}@media (min-width: 901px){@supports (grid-template-rows: subgrid){.ibm-tiles--detail{grid-template-rows: repeat(6,auto)}.ibm-tile--detail{display: grid;grid-row: span 6;grid-template-rows: subgrid;row-gap: 16px;align-content: start}.ibm-tile--detail .dl-ticks{align-self: start}}}.ibm-price-alt{margin: -4px 0 0;font-size: 0.875rem;color: var(--dl-fg-muted)}.ibm-price-alt strong{color: var(--dl-fg);font-weight: 600}#portal{scroll-margin-top: 64px}.dl-nav__link::after{transition: transform 160ms var(--ibm-ease)}@media (max-width: 860px){.dl-nav[data-open] .dl-nav__panel{animation: dl-menu-in 180ms var(--ibm-ease) both}.dl-nav[data-open] .dl-nav__panel a:not(.dl-btn){animation: dl-menu-link-in 180ms var(--ibm-ease) both}.dl-nav[data-open] .dl-nav__panel a:not(.dl-btn):nth-of-type(2){animation-delay: 25ms}.dl-nav[data-open] .dl-nav__panel a:not(.dl-btn):nth-of-type(3){animation-delay: 50ms}.dl-nav[data-open] .dl-nav__panel a:not(.dl-btn):nth-of-type(4){animation-delay: 75ms}}@keyframes dl-menu-in{from{opacity: 0}to{opacity: 1}}@keyframes dl-menu-link-in{from{opacity: 0.65;transform: translateY(5px)}to{opacity: 1;transform: none}}@media (hover: hover) and (prefers-reduced-motion: no-preference){.ibm-tile:hover,.ibm-areas > a:hover{transform: translateY(-2px)}.sc-launch:hover{transform: translateY(-2px)}}@media (prefers-reduced-motion: reduce){.dl-nav[data-open] .dl-nav__panel,.dl-nav[data-open] .dl-nav__panel a:not(.dl-btn){animation: none}.ibm-tile:hover,.ibm-areas > a:hover,.sc-launch:hover,.sc-action-btn:hover{transform: none}}.dl-motion [data-dl-reveal]:not(.ibm-dash){opacity: 0;transform: translateY(10px);transition: opacity 360ms var(--ibm-ease),transform 360ms var(--ibm-ease)}.dl-motion [data-dl-reveal]:not(.ibm-dash).is-in,.dl-motion [data-dl-reveal]:not(.ibm-dash):focus-within{opacity: 1;transform: none}.dl-motion [data-dl-reveal]:not(.ibm-dash):focus-within{transition: none}.dl-nav__link:focus-visible::after{transform: scaleX(1)}.ibm-tile__more svg{transition: transform 160ms var(--ibm-ease)}.ibm-tile:hover .ibm-tile__more svg,.ibm-tile:focus-within .ibm-tile__more svg{transform: translateX(3px)}@media (prefers-reduced-motion: reduce){.dl-motion [data-dl-reveal]:not(.ibm-dash),.dl-motion [data-dl-reveal]:not(.ibm-dash).is-in,.dl-motion [data-dl-reveal]:not(.ibm-dash):focus-within{opacity: 1;transform: none;transition: none}.dl-motion .ibm-dash .ibm-dash__stat,.dl-motion .ibm-dash.is-in .ibm-dash__stat{opacity: 1;animation: none}.dl-motion .ibm-dash .ibm-dash__bars span,.dl-motion .ibm-dash.is-in .ibm-dash__bars span{transform: none;animation: none}.ibm-tile:hover .ibm-tile__more svg,.ibm-tile:focus-within .ibm-tile__more svg{transform: none;transition: none}}