@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.jsdelivr.net/fontsource/fonts/inter@latest/latin-400-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://cdn.jsdelivr.net/fontsource/fonts/inter@latest/latin-500-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://cdn.jsdelivr.net/fontsource/fonts/inter@latest/latin-600-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://cdn.jsdelivr.net/fontsource/fonts/inter@latest/latin-700-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://cdn.jsdelivr.net/fontsource/fonts/inter@latest/latin-800-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://cdn.jsdelivr.net/fontsource/fonts/inter@latest/latin-900-normal.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.jsdelivr.net/fontsource/fonts/ibm-plex-mono@latest/latin-400-normal.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://cdn.jsdelivr.net/fontsource/fonts/ibm-plex-mono@latest/latin-500-normal.woff2) format("woff2")}:root{--ink: #0F0F0F;--pulse: #A3E635;--emerald: #4ADE80;--amber: #FBBF24;--stone: #888888;--off-white: #F5F5F5;--charcoal: #1A1A1A;--ink-0: #0A0A0B;--ink-50: #0F0F10;--ink-100: #141416;--ink-150: #1A1A1C;--ink-200: #1F1F22;--ink-300: #2A2A2E;--ink-400: #3A3A3F;--ink-500: #55555C;--ink-600: #6E6E76;--ink-700: #8A8A93;--ink-800: #B4B4BC;--ink-900: #E6E6EA;--ink-1000: #F5F5F5;--line-subtle: rgba(255,255,255,.06);--line: rgba(255,255,255,.09);--line-strong: rgba(255,255,255,.14);--line-focus: rgba(163,230,53,.55);--pulse-50: #F2FBDD;--pulse-100: #E4F7BB;--pulse-200: #CFF088;--pulse-300: #BCEB5E;--pulse-400: --pulse;--pulse-500: #A3E635;--pulse-600: #8BC91F;--pulse-700: #6FA315;--pulse-800: #54791A;--pulse-glow: rgba(163,230,53,.16);--emerald-300: #86EFAC;--emerald-400: #4ADE80;--emerald-500: #34C76C;--emerald-600: #21A557;--emerald-soft: rgba(74,222,128,.12);--amber-300: #FCD34D;--amber-400: #FBBF24;--amber-500: #F59E0B;--amber-600: #D97706;--amber-soft: rgba(251,191,36,.12);--rose-300: #FCA5A5;--rose-400: #F87171;--rose-500: #EF4444;--rose-600: #DC2626;--rose-soft: rgba(248,113,113,.12);--azure-400: #60A5FA;--azure-soft: rgba(96,165,250,.12);--surface-canvas: var(--ink-50);--surface-sunken: var(--ink-100);--surface-card: var(--ink-150);--surface-raised: var(--ink-200);--surface-overlay: #202024;--surface-input: var(--ink-200);--surface-hover: rgba(255,255,255,.04);--surface-active: rgba(255,255,255,.07);--surface-selected: rgba(163,230,53,.08);--text-primary: var(--ink-1000);--text-secondary: var(--ink-700);--text-tertiary: var(--ink-600);--text-disabled: var(--ink-500);--text-on-accent: #14260A;--text-inverse: var(--ink);--border-subtle: var(--line-subtle);--border-default: var(--line);--border-strong: var(--line-strong);--border-focus: var(--pulse-500);--accent: var(--pulse-500);--accent-hover: var(--pulse-400);--accent-press: var(--pulse-600);--accent-soft: var(--pulse-glow);--accent-contrast: var(--text-on-accent);--positive: var(--emerald-400);--positive-soft: var(--emerald-soft);--warning: var(--amber-400);--warning-soft: var(--amber-soft);--critical: var(--rose-400);--critical-soft: var(--rose-soft);--info: var(--ink-800);--delta-up: var(--emerald-400);--delta-down: var(--rose-400);--delta-flat: var(--ink-600);--viz-1: var(--pulse-500);--viz-2: var(--emerald-400);--viz-3: var(--amber-400);--viz-4: var(--ink-600);--viz-5: var(--azure-400);--viz-grid: rgba(255,255,255,.05);--viz-axis: var(--ink-600);--viz-track: rgba(255,255,255,.06)}:root{--pulse-400: #B4EB5A}[data-theme=light]{--surface-canvas: #F5F5F5;--surface-sunken: #ECECEC;--surface-card: #FFFFFF;--surface-raised: #FFFFFF;--surface-overlay: #FFFFFF;--surface-input: #FFFFFF;--surface-hover: rgba(15,15,15,.04);--surface-active: rgba(15,15,15,.07);--surface-selected: rgba(111,163,21,.1);--text-primary: #0F0F0F;--text-secondary: #5A5A5A;--text-tertiary: #7A7A7A;--text-disabled: #A8A8A8;--text-on-accent: #14260A;--border-subtle: rgba(15,15,15,.07);--border-default: rgba(15,15,15,.12);--border-strong: rgba(15,15,15,.18);--accent: #6FA315;--accent-hover: #5F8C12;--accent-press: #54791A;--positive: var(--emerald-600);--warning: var(--amber-600);--critical: var(--rose-600);--viz-grid: rgba(15,15,15,.06);--viz-track: rgba(15,15,15,.08)}:root{--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: var(--font-sans);--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", "Menlo", monospace;--weight-regular: 400;--weight-medium: 500;--weight-semibold:600;--weight-bold: 700;--weight-extra: 800;--weight-black: 900;--text-2xs: 11px;--text-xs: 12px;--text-sm: 13px;--text-base: 14px;--text-md: 15px;--text-lg: 16px;--text-xl: 18px;--text-2xl: 22px;--text-3xl: 28px;--text-4xl: 34px;--text-5xl: 44px;--text-6xl: 56px;--text-7xl: 72px;--text-8xl: 96px;--leading-none: 1;--leading-tight: 1.12;--leading-snug: 1.28;--leading-normal: 1.5;--leading-relaxed: 1.65;--tracking-tighter: -.03em;--tracking-tight: -.015em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-wider: .12em;--tracking-widest: .22em;--num-tabular: "tnum" 1, "lnum" 1, "cv01" 0}.t-display{font-family:var(--font-display);font-weight:var(--weight-extra);font-size:var(--text-7xl);line-height:var(--leading-none);letter-spacing:var(--tracking-tighter);color:var(--text-primary)}.t-h1{font-weight:var(--weight-bold);font-size:var(--text-4xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.t-h2{font-weight:var(--weight-bold);font-size:var(--text-2xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.t-h3{font-weight:var(--weight-semibold);font-size:var(--text-xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.t-title{font-weight:var(--weight-semibold);font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--text-primary)}.t-body{font-weight:var(--weight-regular);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-secondary)}.t-body-strong{font-weight:var(--weight-medium);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-primary)}.t-caption{font-weight:var(--weight-regular);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-tertiary)}.t-eyebrow{font-weight:var(--weight-semibold);font-size:var(--text-xs);line-height:var(--leading-none);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-tertiary)}.t-label{font-weight:var(--weight-medium);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-tertiary)}.t-figure{font-family:var(--font-sans);font-weight:var(--weight-semibold);font-feature-settings:var(--num-tabular);font-variant-numeric:tabular-nums lining-nums;letter-spacing:var(--tracking-tight);color:var(--text-primary)}.t-figure-lg{font-weight:var(--weight-bold);font-size:var(--text-4xl);line-height:var(--leading-none);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums lining-nums}.t-num{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:var(--num-tabular)}.t-mono{font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;letter-spacing:0}:root{--space-0: 0px;--space-px: 1px;--space-0-5: 2px;--space-1: 4px;--space-1-5: 6px;--space-2: 8px;--space-2-5: 10px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-14: 56px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--gap-inline: var(--space-2);--gap-control: var(--space-2);--gap-field: var(--space-4);--pad-cell: var(--space-3);--pad-card: var(--space-5);--pad-card-lg: var(--space-6);--pad-section: var(--space-8);--pad-page-x: var(--space-8);--pad-page-y: var(--space-7);--radius-none: 0px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 999px;--stroke-hair: 1px;--stroke-thin: 1.5px;--stroke-accent: 2px;--sidebar-w: 248px;--sidebar-w-collapsed: 60px;--topbar-h: 56px;--subbar-h: 48px;--row-h: 44px;--row-h-compact: 36px;--control-h: 36px;--control-h-sm: 30px;--control-h-lg: 44px;--content-max: 1440px;--reading-max: 680px;--z-base: 0;--z-sticky: 100;--z-dropdown: 1000;--z-overlay: 1100;--z-dialog: 1200;--z-toast: 1300;--z-tooltip: 1400}:root{--shadow-none: none;--shadow-xs: 0 1px 2px rgba(0,0,0,.4);--shadow-sm: 0 1px 3px rgba(0,0,0,.45), 0 1px 2px rgba(0,0,0,.3);--shadow-md: 0 4px 12px rgba(0,0,0,.45), 0 2px 4px rgba(0,0,0,.35);--shadow-lg: 0 12px 32px rgba(0,0,0,.55), 0 4px 10px rgba(0,0,0,.4);--shadow-xl: 0 24px 60px rgba(0,0,0,.65), 0 8px 20px rgba(0,0,0,.45);--ring-inset: inset 0 1px 0 rgba(255,255,255,.04);--ring-focus: 0 0 0 2px var(--surface-canvas), 0 0 0 4px var(--accent);--ring-focus-soft: 0 0 0 3px var(--pulse-glow);--glow-accent: 0 0 0 1px rgba(163,230,53,.3), 0 6px 24px rgba(163,230,53,.12);--scrim: rgba(8,8,9,.72);--blur-overlay: saturate(120%) blur(10px);--blur-bar: saturate(140%) blur(16px);--dur-instant: 80ms;--dur-fast: .14s;--dur-base: .2s;--dur-slow: .32s;--dur-slower: .52s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-inout: cubic-bezier(.45, 0, .15, 1);--transition-colors: color var(--dur-fast) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);--transition-transform: transform var(--dur-base) var(--ease-out)}@media(prefers-reduced-motion:reduce){:root{--dur-instant: 0ms;--dur-fast: 0ms;--dur-base: 0ms;--dur-slow: 0ms;--dur-slower: 0ms}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);font-weight:var(--weight-regular);color:var(--text-primary);background-color:var(--surface-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"cv11" 1,"ss01" 1}h1,h2,h3,h4,h5,h6,p,figure{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;margin:0}table,.tabular{font-variant-numeric:tabular-nums lining-nums}::selection{background:#a3e63547;color:var(--off-white)}*{scrollbar-width:thin;scrollbar-color:var(--ink-400) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--ink-400);border-radius:var(--radius-pill);border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:var(--ink-500);background-clip:content-box}:focus-visible{outline:none;box-shadow:var(--ring-focus);border-radius:var(--radius-sm)}.zd-grid-bg{background-image:linear-gradient(var(--line-subtle) 1px,transparent 1px),linear-gradient(90deg,var(--line-subtle) 1px,transparent 1px);background-size:64px 64px;background-position:-1px -1px}html,body,#root{height:100%}.zd-btn[data-variant=primary]:hover:not(:disabled){background:var(--accent-hover)}.zd-btn[data-variant=primary]:active:not(:disabled){background:var(--accent-press);transform:scale(.98)}.zd-btn[data-variant=secondary]:hover:not(:disabled){background:var(--surface-overlay);border-color:var(--border-strong)}.zd-btn[data-variant=secondary]:active:not(:disabled){transform:scale(.98)}.zd-btn[data-variant=ghost]:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.zd-btn[data-variant=outline]:hover:not(:disabled){background:var(--surface-hover)}.zd-btn[data-variant=danger]:hover:not(:disabled){background:var(--rose-500)}.zd-btn[data-variant=danger]:active:not(:disabled){transform:scale(.98)}.zd-spin{animation:zd-spin .6s linear infinite}@keyframes zd-spin{to{transform:rotate(360deg)}}.zd-iconbtn[data-variant=ghost]:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.zd-iconbtn[data-variant=surface]:hover:not(:disabled){background:var(--surface-overlay)}.zd-iconbtn[data-variant=accent]:hover:not(:disabled){background:var(--accent-hover)}.zd-tag-remove:hover{background:var(--surface-active);color:var(--text-primary)}.zd-field:focus-within{border-color:var(--border-focus)!important;box-shadow:var(--ring-focus-soft)}.zd-field .zd-select option{background:var(--surface-overlay);color:var(--text-primary)}.zd-cb:checked,.zd-cb:indeterminate{background:var(--accent);border-color:var(--accent)}.zd-cb:checked+.zd-cb-tick{opacity:1}.zd-cb:focus-visible{box-shadow:var(--ring-focus-soft);border-color:var(--accent)}.zd-sw:checked{background:var(--accent);border-color:var(--accent)}.zd-sw:checked+.zd-sw-knob{transform:translate(16px);background:var(--accent-contrast)}.zd-sw:focus-visible{box-shadow:var(--ring-focus-soft)}.zd-tab:not([data-on]):hover{color:var(--text-secondary)!important}.zd-trow:not([data-on]):hover{background:var(--surface-hover)!important}.zd-tcb:checked{background:var(--accent)!important;border-color:var(--accent)!important}.zd-card-interactive:hover{border-color:var(--border-strong);background:var(--surface-raised)}.zd-nav:not([data-on]):hover{background:var(--surface-hover)!important;color:var(--text-primary)!important}.zd-launch-card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--pad-card-lg);box-shadow:var(--ring-inset);transition:var(--transition-colors),transform var(--dur-fast) var(--ease-standard)}.zd-launch-card:hover{border-color:var(--border-strong);background:var(--surface-raised);transform:translateY(-2px)}.zd-pulse-dot{animation:zd-pulse 1.8s var(--ease-standard) infinite}@keyframes zd-pulse{0%,to{opacity:1}50%{opacity:.35}}.zd-toast{animation:zd-toast-in var(--dur-base) var(--ease-out)}@keyframes zd-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.zd-dialog-scrim{animation:zd-fade-in var(--dur-fast) var(--ease-standard)}.zd-dialog-panel{animation:zd-dialog-in var(--dur-base) var(--ease-out)}@keyframes zd-fade-in{0%{opacity:0}to{opacity:1}}@keyframes zd-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:767px){.zd-responsive-grid{grid-template-columns:1fr!important}.zd-touch-row{min-height:48px}}@media(prefers-reduced-motion:reduce){.zd-spin,.zd-pulse-dot,.zd-toast,.zd-dialog-scrim,.zd-dialog-panel,.zd-launch-card{animation:none!important;transition:none!important}.zd-launch-card:hover{transform:none}}.zd-landing{--landing-max: 1120px;position:relative;min-height:100%;background:var(--surface-canvas);color:var(--text-primary);overflow-x:clip}.zd-section{position:relative;width:100%;max-width:var(--landing-max);margin:0 auto;padding:var(--space-24) var(--space-8)}@media(max-width:767px){.zd-section{padding:var(--space-16) var(--space-5)}}.zd-lnav{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-8);border-bottom:1px solid transparent;transition:var(--transition-colors),backdrop-filter var(--dur-base) var(--ease-standard)}.zd-lnav[data-scrolled=true]{background:#0f0f10b8;backdrop-filter:var(--blur-bar);-webkit-backdrop-filter:var(--blur-bar);border-bottom-color:var(--border-subtle)}.zd-lnav-links{display:flex;align-items:center;gap:var(--space-7)}.zd-lnav-link{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard)}.zd-lnav-link:hover{color:var(--text-primary)}@media(max-width:767px){.zd-lnav-links{display:none}}.zd-hero{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:var(--space-24);padding-bottom:var(--space-20);isolation:isolate}@media(max-width:767px){.zd-hero{padding-top:var(--space-14)}}.zd-hero-bg{position:absolute;top:-10%;right:-20%;bottom:0;left:-20%;z-index:-2;background-image:linear-gradient(var(--line-subtle) 1px,transparent 1px),linear-gradient(90deg,var(--line-subtle) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 35%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 35%,transparent 78%);animation:zd-grid-pan 32s linear infinite}.zd-hero-glow{position:absolute;z-index:-1;border-radius:50%;filter:blur(60px);pointer-events:none;will-change:transform,opacity}.zd-hero-glow.a{width:460px;height:460px;top:-60px;left:50%;transform:translate(-50%);background:radial-gradient(circle,rgba(163,230,53,.16),transparent 70%);animation:zd-breathe 9s var(--ease-inout) infinite}.zd-hero-glow.b{width:300px;height:300px;top:180px;right:8%;background:radial-gradient(circle,rgba(74,222,128,.1),transparent 70%);animation:zd-breathe 11s var(--ease-inout) infinite reverse}.zd-hero-doc{position:absolute;z-index:-1;width:168px;cursor:grab;touch-action:none;will-change:transform;transition:transform var(--dur-base) var(--ease-out)}.zd-hero-doc.dragging{z-index:5;cursor:grabbing;transition:none}.zd-hero-doc-card{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:#1a1a1ca8;border:1px solid var(--border-default);box-shadow:var(--shadow-lg);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);will-change:transform}.zd-hero-doc.dragging .zd-hero-doc-card{animation-play-state:paused;box-shadow:var(--shadow-xl)}.zd-hero-doc.d1{top:64px;left:2%}.zd-hero-doc.d2{top:220px;left:8%}.zd-hero-doc.d3{top:92px;right:3%}.zd-hero-doc.d4{top:268px;right:9%}.zd-hero-doc.d1 .zd-hero-doc-card{animation:zd-float 7s var(--ease-inout) infinite}.zd-hero-doc.d2 .zd-hero-doc-card{animation:zd-float 9s var(--ease-inout) infinite .8s}.zd-hero-doc.d3 .zd-hero-doc-card{animation:zd-float 8s var(--ease-inout) infinite .4s}.zd-hero-doc.d4 .zd-hero-doc-card{animation:zd-float 10s var(--ease-inout) infinite 1.2s}@media(max-width:1080px){.zd-hero-doc{display:none}}.zd-hero-pill{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 12px 6px 8px;border-radius:var(--radius-pill);background:var(--surface-card);border:1px solid var(--border-default);font-size:var(--text-xs);color:var(--text-secondary)}.zd-hero-pill .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.zd-hero-title{font-weight:var(--weight-extra);font-size:clamp(40px,7vw,var(--text-7xl));line-height:1.02;letter-spacing:var(--tracking-tighter);max-width:16ch}.zd-hero-sub{margin-top:var(--space-5);font-size:clamp(16px,2.2vw,var(--text-xl));line-height:var(--leading-relaxed);color:var(--text-secondary);max-width:56ch}[data-reveal]{opacity:0;transform:translateY(18px)}[data-reveal][data-shown=true]{opacity:1;transform:none;transition:opacity var(--dur-slower) var(--ease-out),transform var(--dur-slower) var(--ease-out)}[data-reveal][data-delay="1"]{transition-delay:80ms}[data-reveal][data-delay="2"]{transition-delay:.16s}[data-reveal][data-delay="3"]{transition-delay:.24s}[data-reveal][data-delay="4"]{transition-delay:.32s}.zd-marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.zd-marquee-track{display:flex;width:max-content;gap:var(--space-4);cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none;will-change:transform}.zd-marquee[data-dragging] .zd-marquee-track{cursor:grabbing}.zd-flow-step{display:flex;align-items:center;gap:var(--space-4);flex:none}.zd-flow-card{display:flex;align-items:center;gap:var(--space-3);width:240px;padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--surface-card);border:1px solid var(--border-default);box-shadow:var(--ring-inset)}.zd-flow-ico{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:none;border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--border-default);color:var(--accent)}.zd-flow-arrow{color:var(--text-tertiary);flex:none}.zd-bento{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-4)}.zd-bento-card{position:relative;overflow:hidden;padding:var(--pad-card-lg);border-radius:var(--radius-lg);background:var(--surface-card);border:1px solid var(--border-default);box-shadow:var(--ring-inset);transition:var(--transition-colors),transform var(--dur-base) var(--ease-out)}.zd-bento-card:hover{border-color:var(--border-strong);background:var(--surface-raised);transform:translateY(-3px)}.zd-bento-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(420px circle at var(--mx, 50%) -10%,var(--accent-soft),transparent 60%);opacity:0;transition:opacity var(--dur-base) var(--ease-standard);pointer-events:none}.zd-bento-card:hover:after{opacity:1}.zd-bento-card.span-2{grid-column:span 2}.zd-bento-card.span-3{grid-column:span 3}.zd-bento-ico{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--border-default);color:var(--accent);margin-bottom:var(--space-4)}@media(max-width:900px){.zd-bento{grid-template-columns:repeat(2,1fr)}.zd-bento-card.span-2,.zd-bento-card.span-3{grid-column:span 2}}@media(max-width:560px){.zd-bento{grid-template-columns:1fr}.zd-bento-card.span-2,.zd-bento-card.span-3{grid-column:span 1}}.zd-dash{position:relative;border-radius:var(--radius-xl);background:linear-gradient(180deg,var(--surface-card),var(--surface-sunken));border:1px solid var(--border-default);box-shadow:var(--shadow-xl),var(--ring-inset);overflow:hidden}.zd-dash-bar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);background:var(--surface-sunken)}.zd-dash-dot{width:10px;height:10px;border-radius:50%;background:var(--ink-400)}.zd-dash-body{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);padding:var(--space-6)}.zd-dash-tile{padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface-canvas);border:1px solid var(--border-subtle)}.zd-dash-tile.wide{grid-column:span 2}@media(max-width:760px){.zd-dash-body{grid-template-columns:repeat(2,1fr)}.zd-dash-tile.wide{grid-column:span 2}}.zd-spark-bars{display:flex;align-items:flex-end;gap:5px;height:56px}.zd-spark-bars span{flex:1;border-radius:3px 3px 0 0;background:linear-gradient(180deg,var(--accent),var(--pulse-700));transform-origin:bottom;animation:zd-bar-rise var(--dur-slower) var(--ease-out) backwards}.zd-trust-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--space-12);align-items:center}.zd-trust-points{display:flex;flex-direction:column;gap:var(--space-5)}.zd-trust-point{display:flex;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface-card);border:1px solid var(--border-default)}.zd-trust-check{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-pill);background:var(--positive-soft);color:var(--positive)}@media(max-width:860px){.zd-trust-grid{grid-template-columns:1fr;gap:var(--space-8)}}.zd-finalcta{position:relative;overflow:hidden;text-align:center;padding:var(--space-20) var(--space-8);border-radius:var(--radius-xl);background:var(--surface-card);border:1px solid var(--border-default);box-shadow:var(--ring-inset)}.zd-finalcta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(600px circle at 50% -40%,var(--accent-soft),transparent 60%),linear-gradient(var(--line-subtle) 1px,transparent 1px),linear-gradient(90deg,var(--line-subtle) 1px,transparent 1px);background-size:100% 100%,48px 48px,48px 48px;animation:zd-grid-pan 40s linear infinite;pointer-events:none}.zd-finalcta>*{position:relative}.zd-lfooter{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;max-width:var(--landing-max);margin:0 auto;padding:var(--space-8);border-top:1px solid var(--border-subtle);color:var(--text-tertiary);font-size:var(--text-xs)}.zd-cta-row{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap}@keyframes zd-grid-pan{0%{background-position:0 0}to{background-position:64px 64px}}@keyframes zd-breathe{0%,to{transform:translate(-50%) scale(1);opacity:.85}50%{transform:translate(-50%) scale(1.12);opacity:1}}@keyframes zd-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-16px) rotate(1deg)}}@keyframes zd-bar-rise{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}@media(prefers-reduced-motion:reduce){.zd-hero-bg,.zd-hero-glow,.zd-hero-doc,.zd-hero-doc-card,.zd-spark-bars span,.zd-finalcta:before{animation:none!important}.zd-hero-doc{transition:none!important}[data-reveal]{opacity:1!important;transform:none!important}.zd-bento-card:hover{transform:none}}
