@font-face{font-family:Outfit;src:url(/fonts/Outfit-Thin.ttf) format("truetype");font-weight:100;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/Outfit-ExtraLight.ttf) format("truetype");font-weight:200;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/Outfit-Light.ttf) format("truetype");font-weight:300;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/Outfit-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/Outfit-Medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/Outfit-SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/Outfit-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/Outfit-ExtraBold.ttf) format("truetype");font-weight:800;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/Outfit-Black.ttf) format("truetype");font-weight:900;font-display:swap}:root{--dz-blue: #0070DF;--dz-purple: #5D46FF;--dz-ink: #171920;--dz-white: #FFFFFF;--dz-concrete: #BBBCB8;--dz-bright-grey: #F2F4F0;--dz-mint: #B9E4E2;--dz-teal: #1D4A54;--dz-ink-90: #2A2D36;--dz-ink-70: #4A4D56;--dz-ink-50: #7A7D85;--dz-ink-30: #C8C9CC;--dz-ink-10: #E8E9EB;--fg-1: var(--dz-ink);--fg-2: var(--dz-ink-70);--fg-3: var(--dz-ink-50);--fg-inverse: var(--dz-white);--fg-accent: var(--dz-blue);--fg-accent-alt: var(--dz-purple);--bg-1: var(--dz-white);--bg-2: var(--dz-bright-grey);--bg-3: var(--dz-ink-10);--bg-inverse: var(--dz-ink);--bg-accent: var(--dz-blue);--bg-accent-alt: var(--dz-purple);--border-1: rgba(23, 25, 32, .1);--border-2: rgba(23, 25, 32, .18);--border-strong: var(--dz-ink);--border-inverse: rgba(255, 255, 255, .14);--success: #1D4A54;--info: var(--dz-blue);--warn: #E58F00;--danger: #D7263D;--font-sans: "Outfit", system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-display: "Outfit", system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--w-regular: 400;--w-medium: 500;--w-semibold: 600;--w-bold: 700;--w-extrabold: 800;--w-black: 900;--fs-display-1: clamp(64px, 8vw, 140px);--fs-display-2: clamp(48px, 6vw, 96px);--fs-h1: clamp(40px, 4.5vw, 64px);--fs-h2: clamp(32px, 3.2vw, 44px);--fs-h3: 24px;--fs-h4: 20px;--fs-body-lg: 18px;--fs-body: 16px;--fs-body-sm: 14px;--fs-caption: 12px;--fs-eyebrow: 12px;--lh-tight: 1.02;--lh-snug: 1.15;--lh-normal: 1.4;--lh-relaxed: 1.55;--tracking-tight: -.03em;--tracking-normal: 0;--tracking-wide: .08em;--tracking-eyebrow: .14em;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 14px;--radius-xl: 22px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--shadow-sm: 0 1px 2px rgba(23,25,32,.06), 0 1px 1px rgba(23,25,32,.04);--shadow-md: 0 6px 18px rgba(23,25,32,.08), 0 2px 4px rgba(23,25,32,.04);--shadow-lg: 0 24px 60px rgba(23,25,32,.14), 0 6px 14px rgba(23,25,32,.06);--shadow-focus: 0 0 0 3px rgba(0,112,223,.35);--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .42s}html,body{font-family:var(--font-sans);color:var(--fg-1);background:var(--bg-1);font-size:var(--fs-body);line-height:var(--lh-relaxed);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.display-1{font-family:var(--font-display);font-weight:var(--w-black);font-size:var(--fs-display-1);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);text-transform:uppercase}.display-2{font-family:var(--font-display);font-weight:var(--w-extrabold);font-size:var(--fs-display-2);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);text-transform:uppercase}h1,.h1{font-weight:var(--w-bold);font-size:var(--fs-h1);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);margin:0}h2,.h2{font-weight:var(--w-bold);font-size:var(--fs-h2);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);margin:0}h3,.h3{font-weight:var(--w-semibold);font-size:var(--fs-h3);line-height:var(--lh-snug);margin:0}h4,.h4{font-weight:var(--w-semibold);font-size:var(--fs-h4);line-height:var(--lh-snug);margin:0}p,.body{font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--fg-2)}.body-lg{font-size:var(--fs-body-lg);line-height:var(--lh-relaxed)}.body-sm{font-size:var(--fs-body-sm);line-height:var(--lh-normal)}.caption{font-size:var(--fs-caption);line-height:var(--lh-normal);color:var(--fg-3)}.eyebrow{font-size:var(--fs-eyebrow);font-weight:var(--w-semibold);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--fg-2)}code,.mono{font-family:var(--font-mono);font-size:.95em}a:hover{opacity:.72}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;tab-size:4}body{margin:0;min-height:100dvh}img,svg,video,canvas,audio,iframe,embed,object{display:block;max-width:100%}img,video{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}ul,ol{padding:0}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin:0}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}ul[role=list],ol[role=list]{list-style:none}[hidden]{display:none!important}:where(:focus-visible){outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-xs)}::selection{background:var(--dz-blue);color:var(--dz-white)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100px;left:16px;background:var(--dz-ink);color:var(--dz-white);padding:12px 20px;z-index:9999;font-weight:var(--w-semibold);transition:top var(--dur-fast) var(--ease-out)}.skip-link:focus{top:16px}:root{color-scheme:light;--dz-ink-canvas: #1F222B;--dz-ink-surface: #262932;--dz-ink-elevated: #2E323C}@media(prefers-color-scheme:dark){:root:not(.theme-light){color-scheme:dark;--fg-1: var(--dz-white);--fg-2: #C8C9CC;--fg-3: #8A8D95;--fg-inverse: var(--dz-ink);--fg-accent: #4DA3FF;--fg-accent-alt: #8C7BFF;--bg-1: var(--dz-ink-canvas);--bg-2: var(--dz-ink-surface);--bg-3: var(--dz-ink-elevated);--bg-inverse: var(--dz-white);--bg-accent: var(--dz-blue);--bg-accent-alt: var(--dz-purple);--border-1: rgba(255, 255, 255, .1);--border-2: rgba(255, 255, 255, .18);--border-strong: var(--dz-white);--border-inverse: rgba(23, 25, 32, .14);--shadow-sm: 0 1px 2px rgba(0,0,0,.35);--shadow-md: 0 6px 18px rgba(0,0,0,.45), 0 2px 4px rgba(0,0,0,.25);--shadow-lg: 0 24px 60px rgba(0,0,0,.55), 0 6px 14px rgba(0,0,0,.35);--shadow-focus: 0 0 0 3px rgba(77,163,255,.45)}}:root.theme-dark{color-scheme:dark;--fg-1: var(--dz-white);--fg-2: #C8C9CC;--fg-3: #8A8D95;--fg-inverse: var(--dz-ink);--fg-accent: #4DA3FF;--fg-accent-alt: #8C7BFF;--bg-1: var(--dz-ink-canvas);--bg-2: var(--dz-ink-surface);--bg-3: var(--dz-ink-elevated);--bg-inverse: var(--dz-white);--bg-accent: var(--dz-blue);--bg-accent-alt: var(--dz-purple);--border-1: rgba(255, 255, 255, .1);--border-2: rgba(255, 255, 255, .18);--border-strong: var(--dz-white);--border-inverse: rgba(23, 25, 32, .14);--shadow-sm: 0 1px 2px rgba(0,0,0,.35);--shadow-md: 0 6px 18px rgba(0,0,0,.45), 0 2px 4px rgba(0,0,0,.25);--shadow-lg: 0 24px 60px rgba(0,0,0,.55), 0 6px 14px rgba(0,0,0,.35);--shadow-focus: 0 0 0 3px rgba(77,163,255,.45)}:root.theme-light{color-scheme:light}:root{--container-narrow: 960px;--container: 1280px;--container-wide: 1440px;--container-pad: clamp(20px, 4vw, 48px);--gutter: 24px}.container,.container-narrow,.container-wide{width:100%;margin-inline:auto;padding-inline:var(--container-pad)}.container{max-width:var(--container)}.container-narrow{max-width:var(--container-narrow)}.container-wide{max-width:var(--container-wide)}.stack{display:flex;flex-direction:column;gap:var(--stack-gap, var(--space-5))}.stack-2{--stack-gap: var(--space-2)}.stack-3{--stack-gap: var(--space-3)}.stack-4{--stack-gap: var(--space-4)}.stack-5{--stack-gap: var(--space-5)}.stack-6{--stack-gap: var(--space-6)}.stack-7{--stack-gap: var(--space-7)}.stack-8{--stack-gap: var(--space-8)}.stack-9{--stack-gap: var(--space-9)}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cluster-gap, var(--space-3))}.cluster-end{justify-content:flex-end}.cluster-between{justify-content:space-between}.cluster-center{justify-content:center}.grid-12{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gutter)}.col-1{grid-column:span 1}.col-2{grid-column:span 2}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-9{grid-column:span 9}.col-10{grid-column:span 10}.col-11{grid-column:span 11}.col-12{grid-column:span 12}@media(max-width:900px){.grid-12>[class*=col-]{grid-column:span 12}.grid-12>.col-sm-6{grid-column:span 6}}.sidebar-layout{display:grid;gap:var(--gutter);grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.sidebar-layout{grid-template-columns:280px minmax(0,1fr)}.sidebar-layout.right{grid-template-columns:minmax(0,1fr) 280px}}.section{padding-block:var(--section-pad, var(--space-9))}.section-tight{padding-block:var(--space-7)}.section-loose{padding-block:var(--space-10)}.surface-1{background:var(--bg-1);color:var(--fg-1)}.surface-2{background:var(--bg-2);color:var(--fg-1)}.surface-3{background:var(--bg-3);color:var(--fg-1)}.surface-inverse{background:var(--bg-inverse);color:var(--fg-inverse)}.center-flex{display:flex;align-items:center;justify-content:center}.rule{border:0;height:1px;background:var(--border-1);margin:0}.rule-strong{background:var(--border-strong);height:2px}.media-16x9{aspect-ratio:16 / 9;overflow:hidden}.media-4x3{aspect-ratio:4 / 3;overflow:hidden}.media-1x1{aspect-ratio:1 / 1;overflow:hidden}.media-3x4{aspect-ratio:3 / 4;overflow:hidden}.media-16x9>img,.media-16x9>video,.media-4x3>img,.media-4x3>video,.media-1x1>img,.media-1x1>video,.media-3x4>img,.media-3x4>video{width:100%;height:100%;object-fit:cover}.media-overlay{position:relative;isolation:isolate}.media-overlay:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#1719204d,#1719208c);z-index:1}.media-overlay>*{position:relative;z-index:2}@media print{:root{color-scheme:light}body{background:#fff;color:#000}.no-print{display:none!important}a{color:inherit;text-decoration:underline}}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field>label,.field-label{font-size:var(--fs-eyebrow);font-weight:var(--w-semibold);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--fg-1)}.field-help{font-size:var(--fs-caption);color:var(--fg-3)}.field-error{font-size:var(--fs-caption);color:var(--danger);font-weight:var(--w-medium);display:flex;align-items:center;gap:6px}.input,.textarea,.select-native{font-family:var(--font-sans);font-size:var(--fs-body-sm);font-weight:var(--w-regular);padding:12px 14px;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--bg-1);color:var(--fg-1);outline:none;width:100%;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.input::placeholder,.textarea::placeholder{color:var(--fg-3)}.input:hover,.textarea:hover,.select-native:hover{border-color:var(--fg-2)}.input:focus,.textarea:focus,.select-native:focus{border-color:var(--dz-blue);box-shadow:var(--shadow-focus)}.input:disabled,.textarea:disabled,.select-native:disabled{background:var(--bg-2);color:var(--fg-3);cursor:not-allowed}.field[data-state=error] .input,.field[data-state=error] .textarea,.field[data-state=error] .select-native{border-color:var(--danger)}.field[data-state=error] .input:focus,.field[data-state=error] .textarea:focus{box-shadow:0 0 0 3px #d7263d40}.field[data-state=success] .input,.field[data-state=success] .textarea{border-color:var(--success)}.textarea{min-height:120px;resize:vertical;line-height:var(--lh-relaxed)}.select-native{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1L6 6L11 1' stroke='%23171920' stroke-width='2' stroke-linecap='square' fill='none'/></svg>");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px}@media(prefers-color-scheme:dark){:root:not(.theme-light) .select-native{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1L6 6L11 1' stroke='%23ffffff' stroke-width='2' stroke-linecap='square' fill='none'/></svg>")}}:root.theme-dark .select-native{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1L6 6L11 1' stroke='%23ffffff' stroke-width='2' stroke-linecap='square' fill='none'/></svg>")}.checkbox,.radio{display:inline-flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:var(--fs-body-sm);line-height:var(--lh-normal);user-select:none}.checkbox input,.radio input{appearance:none;-webkit-appearance:none;width:18px;height:18px;margin:0;flex-shrink:0;border:1.5px solid var(--border-2);background:var(--bg-1);position:relative;transition:all var(--dur-fast) var(--ease-out);cursor:pointer}.checkbox input{border-radius:var(--radius-xs)}.radio input{border-radius:999px}.checkbox input:hover,.radio input:hover{border-color:var(--fg-1)}.checkbox input:checked{background:var(--dz-ink);border-color:var(--dz-ink)}.checkbox input:checked:after{content:"";position:absolute;inset:2px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10'><path d='M1 5L4.5 8.5L11 1.5' stroke='white' stroke-width='2' stroke-linecap='square' fill='none'/></svg>") center / 12px no-repeat}.radio input:checked{border-color:var(--dz-ink);border-width:5px;background:var(--bg-1)}.checkbox input:focus-visible,.radio input:focus-visible{box-shadow:var(--shadow-focus);outline:none}.toggle{display:inline-flex;align-items:center;gap:12px;cursor:pointer;font-size:var(--fs-body-sm)}.toggle input{appearance:none;-webkit-appearance:none;width:36px;height:20px;background:var(--border-2);border-radius:999px;position:relative;margin:0;cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.toggle input:after{content:"";position:absolute;width:14px;height:14px;background:var(--bg-1);border-radius:999px;top:3px;left:3px;transition:transform var(--dur-fast) var(--ease-out)}.toggle input:checked{background:var(--dz-blue)}.toggle input:checked:after{transform:translate(16px)}.toggle input:focus-visible{box-shadow:var(--shadow-focus);outline:none}.file-input{display:inline-flex;align-items:center;gap:12px;padding:10px 14px 10px 10px;border:1px dashed var(--border-2);border-radius:var(--radius-sm);background:var(--bg-2);font-size:var(--fs-body-sm);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out)}.file-input:hover{border-color:var(--fg-1)}.file-input input[type=file]{display:none}.file-input .file-pill{background:var(--dz-ink);color:var(--dz-white);padding:6px 12px;border-radius:var(--radius-pill);font-size:var(--fs-caption);font-weight:var(--w-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.field-row{display:grid;gap:var(--space-3);grid-template-columns:1fr}@media(min-width:600px){.field-row{grid-template-columns:1fr 1fr}}.dialog{border:0;padding:0;background:var(--bg-1);color:var(--fg-1);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);max-width:min(560px,calc(100vw - 32px));width:100%;max-height:calc(100dvh - 64px);overflow:hidden;flex-direction:column}.dialog[open]{display:flex}.dialog::backdrop{background:#17192080;animation:dz-fade-in var(--dur-base) var(--ease-out)}.dialog[open]{animation:dz-dialog-in var(--dur-base) var(--ease-out)}.dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 24px 12px}.dialog-title{font-weight:var(--w-bold);font-size:var(--fs-h3);letter-spacing:var(--tracking-tight)}.dialog-eyebrow{font-size:var(--fs-eyebrow);font-weight:var(--w-semibold);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--fg-2);margin-bottom:6px}.dialog-body{padding:4px 24px 24px;overflow-y:auto;color:var(--fg-2);font-size:var(--fs-body-sm);line-height:var(--lh-relaxed)}.dialog-foot{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid var(--border-1)}.dialog-close{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--fg-2);transition:background var(--dur-fast) var(--ease-out)}.dialog-close:hover{background:var(--bg-2);color:var(--fg-1)}.drawer{border:0;padding:0;background:var(--bg-1);color:var(--fg-1);margin:0 0 0 auto;height:100dvh;max-height:100dvh;width:min(440px,100vw);box-shadow:var(--shadow-lg);flex-direction:column}.drawer[open]{display:flex}.drawer::backdrop{background:#17192080;animation:dz-fade-in var(--dur-base) var(--ease-out)}.drawer[open]{animation:dz-drawer-in var(--dur-slow) var(--ease-out)}@keyframes dz-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dz-dialog-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes dz-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.toast-region{position:fixed;right:24px;bottom:24px;display:flex;flex-direction:column-reverse;gap:10px;z-index:9000;pointer-events:none;max-width:calc(100vw - 48px)}.toast{pointer-events:auto;background:var(--dz-ink);color:var(--dz-white);border-radius:var(--radius-md);padding:14px 16px 14px 14px;box-shadow:var(--shadow-lg);display:flex;align-items:flex-start;gap:12px;min-width:280px;max-width:380px;animation:dz-toast-in var(--dur-slow) var(--ease-out);border-left:3px solid var(--dz-blue)}.toast[data-variant=success]{border-left-color:var(--success)}.toast[data-variant=warn]{border-left-color:var(--warn)}.toast[data-variant=danger]{border-left-color:var(--danger)}.toast-title{font-weight:var(--w-semibold);font-size:var(--fs-body-sm);margin-bottom:2px}.toast-msg{font-size:var(--fs-caption);color:#ffffffc7;line-height:var(--lh-normal)}.toast-dismiss{margin-left:auto;color:#fff9;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.toast-dismiss:hover{color:var(--dz-white)}.toast.dismissing{animation:dz-toast-out var(--dur-base) var(--ease-out) forwards}@keyframes dz-toast-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes dz-toast-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(20px)}}.alert{display:flex;gap:12px;padding:14px 16px;border-radius:var(--radius-md);border:1px solid var(--border-1);background:var(--bg-2);font-size:var(--fs-body-sm);align-items:flex-start}.alert-icon{flex-shrink:0;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center}.alert-title{font-weight:var(--w-semibold);margin-bottom:2px;color:var(--fg-1)}.alert-msg{color:var(--fg-2);line-height:var(--lh-normal)}.alert[data-variant=info]{border-left:3px solid var(--info)}.alert[data-variant=success]{border-left:3px solid var(--success)}.alert[data-variant=warn]{border-left:3px solid var(--warn)}.alert[data-variant=danger]{border-left:3px solid var(--danger)}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(4px);background:var(--dz-ink);color:var(--dz-white);font-family:var(--font-sans);font-size:11px;font-weight:var(--w-medium);letter-spacing:0;padding:6px 10px;border-radius:var(--radius-sm);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);z-index:100}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}[data-tooltip][data-tooltip-side=bottom]:after{bottom:auto;top:calc(100% + 8px)}[data-tooltip][data-tooltip-side=right]:after{bottom:auto;left:calc(100% + 8px);top:50%;transform:translateY(-50%) translate(4px)}[data-tooltip][data-tooltip-side=right]:hover:after{transform:translateY(-50%) translate(0)}.skeleton{display:block;background:linear-gradient(90deg,var(--bg-2) 0%,var(--bg-3) 40%,var(--bg-2) 80%);background-size:200% 100%;animation:dz-shimmer 1.6s linear infinite;border-radius:var(--radius-sm);color:transparent;user-select:none}.skeleton-line{height:12px;width:100%}.skeleton-line.short{width:40%}.skeleton-line.medium{width:70%}.skeleton-line.long{width:95%}.skeleton-title{height:28px;width:60%;border-radius:var(--radius-sm)}.skeleton-block{height:120px;width:100%;border-radius:var(--radius-md)}.skeleton-circle{width:48px;height:48px;border-radius:999px}@keyframes dz-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.spinner{display:inline-block;width:24px;height:24px;border:2.5px solid var(--border-2);border-top-color:var(--dz-ink);border-radius:999px;animation:dz-spin .72s linear infinite}.spinner.sm{width:16px;height:16px;border-width:2px}.spinner.lg{width:36px;height:36px;border-width:3px}.spinner.on-dark{border-color:#fff3;border-top-color:var(--dz-white)}@keyframes dz-spin{to{transform:rotate(360deg)}}.progress{height:4px;width:100%;background:var(--border-1);overflow:hidden;border-radius:var(--radius-xs)}.progress>.bar{height:100%;background:var(--dz-blue);width:0;transition:width var(--dur-slow) var(--ease-out)}.progress.indeterminate>.bar{width:33%;animation:dz-progress 1.4s var(--ease-in-out) infinite}@keyframes dz-progress{0%{transform:translate(-100%)}to{transform:translate(400%)}}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-8) var(--space-5);gap:var(--space-4);max-width:480px;margin-inline:auto}.empty-state .empty-shape{width:56px;height:56px;display:flex;align-items:center;justify-content:center;color:var(--fg-3)}.empty-state .empty-shape svg{width:100%;height:100%}.empty-state-title{font-weight:var(--w-bold);font-size:var(--fs-h3);letter-spacing:var(--tracking-tight);color:var(--fg-1);text-transform:uppercase}.empty-state-body{font-size:var(--fs-body-sm);color:var(--fg-2);line-height:var(--lh-relaxed)}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-pill);font-size:11px;font-weight:var(--w-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);background:var(--bg-2);color:var(--fg-1);border:1px solid var(--border-1)}.badge[data-variant=info]{background:#0070df1a;color:var(--dz-blue);border-color:#0070df33}.badge[data-variant=success]{background:#1d4a541a;color:var(--dz-teal);border-color:#1d4a5438}.badge[data-variant=warn]{background:#e58f001f;color:#a86700;border-color:#e58f0040}.badge[data-variant=danger]{background:#d7263d1a;color:var(--danger);border-color:#d7263d38}.badge[data-variant=ink]{background:var(--dz-ink);color:var(--dz-white);border-color:transparent}.badge .dot{width:6px;height:6px;border-radius:999px;background:currentColor}.avatar{display:inline-block;width:44px;height:44px;border-radius:var(--radius-pill);background:var(--bg-3);background-size:cover;background-position:center;flex-shrink:0;overflow:hidden;position:relative}.avatar[data-size=sm]{width:32px;height:32px}.avatar[data-size=lg]{width:64px;height:64px}.avatar[data-size=xl]{width:96px;height:96px}.avatar img{width:100%;height:100%;object-fit:cover;display:block}.avatar[data-initials]:after{content:attr(data-initials);position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-sans);font-weight:var(--w-bold);font-size:14px;letter-spacing:-.01em;color:var(--fg-1);background:var(--bg-2)}.avatar[data-size=sm][data-initials]:after{font-size:11px}.avatar[data-size=lg][data-initials]:after{font-size:20px}.avatar[data-size=xl][data-initials]:after{font-size:28px}.avatar[data-status]:before{content:"";position:absolute;right:0;bottom:0;width:30%;height:30%;border-radius:999px;background:var(--success);outline:2px solid var(--bg-1);z-index:1}.avatar[data-status=offline]:before{background:var(--fg-3)}.avatar[data-status=busy]:before{background:var(--danger)}.talent-chip{display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-sans)}.talent-chip__name{font-size:var(--fs-body-sm);font-weight:var(--w-semibold);letter-spacing:-.005em;color:var(--fg-1);line-height:1.25}.talent-chip__role{font-size:var(--fs-caption);font-weight:var(--w-medium);color:var(--fg-3);margin-top:2px;line-height:1.3}.avatar-stack{display:inline-flex;align-items:center}.avatar-stack>.avatar{margin-left:-10px;outline:2px solid var(--bg-1)}.avatar-stack>.avatar:first-child{margin-left:0}.stat{display:flex;flex-direction:column;gap:var(--space-2);font-family:var(--font-sans)}.stat__eye{font-size:var(--fs-eyebrow);font-weight:var(--w-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fg-3)}.stat__num{font-weight:var(--w-black);font-size:clamp(48px,6vw,84px);letter-spacing:-.03em;line-height:.95;color:var(--fg-1);display:inline-flex;align-items:baseline;gap:4px}.stat__unit{font-size:.32em;font-weight:var(--w-semibold);letter-spacing:0;color:var(--fg-2)}.stat__label{font-size:var(--fs-body-sm);line-height:var(--lh-snug);color:var(--fg-2);max-width:22ch}.stat__source{font-family:var(--font-mono);font-size:10px;letter-spacing:.02em;color:var(--fg-3);text-transform:uppercase;margin-top:var(--space-2)}.stat-row{display:grid;gap:0}.stat-row[data-cols="2"]{grid-template-columns:1fr 1fr}.stat-row[data-cols="3"]{grid-template-columns:repeat(3,1fr)}.stat-row[data-cols="4"]{grid-template-columns:repeat(4,1fr)}.stat-row>.stat{padding:var(--space-6) var(--space-5);border-right:1px solid var(--border-1)}.stat-row>.stat:last-child{border-right:none}@media(max-width:720px){.stat-row[data-cols="3"],.stat-row[data-cols="4"]{grid-template-columns:1fr 1fr}.stat-row>.stat:nth-child(2n){border-right:none}}.quote{display:grid;grid-template-columns:auto 1fr;gap:var(--space-5);font-family:var(--font-sans);max-width:760px}.quote__mark{font-family:var(--font-display, var(--font-sans));font-weight:var(--w-black);font-size:96px;line-height:.7;color:var(--fg-1);user-select:none}.quote__body{display:flex;flex-direction:column;gap:var(--space-4)}.quote__text{font-size:var(--fs-h3);font-weight:var(--w-medium);letter-spacing:-.012em;line-height:var(--lh-snug);color:var(--fg-1);margin:0;text-wrap:pretty}.quote__attribution{display:flex;align-items:center;gap:var(--space-3)}.quote__name{font-size:var(--fs-body-sm);font-weight:var(--w-semibold);color:var(--fg-1)}.quote__role{font-size:var(--fs-caption);color:var(--fg-3);margin-top:2px}.quote[data-tone=dark],.quote[data-tone=dark] .quote__mark,.quote[data-tone=dark] .quote__text,.quote[data-tone=dark] .quote__name{color:var(--dz-white)}.quote[data-tone=dark] .quote__role{color:#fff9}.quote--compact{display:block;border-left:3px solid var(--dz-blue);padding-left:var(--space-4);max-width:560px}.quote--compact .quote__mark{display:none}.quote--compact .quote__text{font-size:var(--fs-body);font-style:italic;font-weight:var(--w-regular)}.logo-wall{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:var(--border-1);border:1px solid var(--border-1)}.logo-wall[data-cols="3"]{grid-template-columns:repeat(3,1fr)}.logo-wall[data-cols="4"]{grid-template-columns:repeat(4,1fr)}.logo-wall[data-cols="5"]{grid-template-columns:repeat(5,1fr)}.logo-wall__cell{background:var(--bg-1);aspect-ratio:3 / 2;display:grid;place-items:center;padding:var(--space-3) var(--space-2);text-align:center;font-family:var(--font-sans);font-size:15px;font-weight:var(--w-bold);letter-spacing:-.01em;color:var(--fg-1);line-height:1.1;transition:background var(--dur-fast) var(--ease-out)}.logo-wall__cell img{max-width:60%;max-height:50%;object-fit:contain;filter:grayscale(1);opacity:.7;transition:filter var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out)}.logo-wall__cell:hover img{filter:grayscale(0);opacity:1}.logo-wall__cell--more{font-weight:var(--w-medium);font-size:var(--fs-caption);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-3)}@media(max-width:720px){.logo-wall{grid-template-columns:repeat(3,1fr)!important}}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--fs-caption);font-weight:var(--w-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-3)}.breadcrumb a,.breadcrumb__link{color:var(--fg-3);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.breadcrumb a:hover{color:var(--fg-1)}.breadcrumb__sep{display:inline-block;color:var(--border-2);user-select:none}.breadcrumb__current,.breadcrumb [aria-current=page]{color:var(--fg-1);font-weight:var(--w-semibold)}.tabs{display:flex;gap:var(--space-5);border-bottom:1px solid var(--border-1);font-family:var(--font-sans)}.tabs__tab{appearance:none;background:transparent;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:var(--space-3) 0;font-family:inherit;font-size:var(--fs-body-sm);font-weight:var(--w-semibold);letter-spacing:-.005em;color:var(--fg-3);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);display:inline-flex;align-items:center;gap:var(--space-2)}.tabs__tab:hover{color:var(--fg-1)}.tabs__tab[aria-selected=true],.tabs__tab[data-active=true]{color:var(--fg-1);border-bottom-color:var(--fg-1)}.tabs__tab .badge{font-size:10px;padding:2px 7px}.segmented{display:inline-flex;padding:4px;background:var(--bg-2);border-radius:var(--radius-pill);font-family:var(--font-sans);gap:0}.segmented__option{appearance:none;background:transparent;border:0;padding:8px 16px;border-radius:var(--radius-pill);font-family:inherit;font-size:var(--fs-caption);font-weight:var(--w-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-2);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);white-space:nowrap}.segmented__option:hover{color:var(--fg-1)}.segmented__option[aria-selected=true],.segmented__option[data-active=true]{background:var(--bg-1);color:var(--fg-1);box-shadow:var(--shadow-sm)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--fs-body-sm);font-weight:var(--w-semibold);letter-spacing:.01em;line-height:1;text-decoration:none;white-space:nowrap;border:1px solid transparent;cursor:pointer;appearance:none;background:transparent;color:var(--fg-1);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn:active:not(:disabled){transform:translateY(1px)}.btn-sm{padding:8px 16px;font-size:var(--fs-caption)}.btn-lg{padding:16px 28px;font-size:var(--fs-body)}.btn-primary{background:var(--dz-blue);color:var(--dz-white);border-color:var(--dz-blue)}.btn-primary:hover{background:#005dbf;border-color:#005dbf}.btn-primary[data-tone=dark],[data-tone=dark] .btn-primary{background:var(--dz-white);color:var(--dz-ink);border-color:var(--dz-white)}.btn-primary[data-tone=dark]:hover,[data-tone=dark] .btn-primary:hover{background:#ffffffe0;border-color:#ffffffe0}.btn-ink{background:var(--dz-ink);color:var(--dz-white);border-color:var(--dz-ink)}.btn-ink:hover{background:#000;border-color:#000}.btn-outline{background:transparent;color:var(--fg-1);border-color:var(--border-2)}.btn-outline:hover{border-color:var(--fg-1);background:var(--bg-2)}.btn-outline[data-tone=dark],[data-tone=dark] .btn-outline{color:var(--dz-white);border-color:#ffffff38}[data-tone=dark] .btn-outline:hover{background:#ffffff14;border-color:#ffffff73}.btn-ghost{background:transparent;color:var(--fg-1);border-color:transparent}.btn-ghost:hover{background:var(--bg-2)}[data-tone=dark] .btn-ghost{color:var(--dz-white)}[data-tone=dark] .btn-ghost:hover{background:#ffffff14}.btn-link{background:transparent;border:0;padding:0;border-radius:0;color:var(--dz-blue);font-weight:var(--w-semibold);letter-spacing:0;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.btn-link:hover{text-decoration-thickness:2px}[data-tone=dark] .btn-link{color:var(--dz-white)}.btn-icon{width:40px;height:40px;padding:0;border-radius:var(--radius-pill)}.btn-icon.btn-sm{width:32px;height:32px}.btn-icon.btn-lg{width:48px;height:48px}.dz-z-loader{--dz-z-stroke: var(--dz-ink);--dz-z-width: 56px;--dz-z-line: 2.5px;--dz-z-duration: 1.8s;display:inline-block;width:var(--dz-z-width);line-height:0}.dz-z-loader>svg{display:block;width:100%;height:auto;overflow:visible}.dz-z-loader>svg polyline{fill:none;stroke:var(--dz-z-stroke);stroke-width:var(--dz-z-line);stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:180;stroke-dashoffset:180;vector-effect:non-scaling-stroke;animation:dz-z-scribe var(--dz-z-duration) var(--ease-in-out) infinite}@keyframes dz-z-scribe{0%{stroke-dashoffset:180}50%{stroke-dashoffset:0}to{stroke-dashoffset:-180}}.dz-z-loader[data-size=sm]{--dz-z-width: 24px;--dz-z-line: 2px}.dz-z-loader[data-size=md]{--dz-z-width: 56px;--dz-z-line: 2.5px}.dz-z-loader[data-size=lg]{--dz-z-width: 96px;--dz-z-line: 3px}.dz-z-loader[data-size=xl]{--dz-z-width: 144px;--dz-z-line: 4px}.dz-z-loader[data-size=splash]{--dz-z-width: 240px;--dz-z-line: 5px}.dz-z-loader[data-speed=brisk]{--dz-z-duration: 1.2s}.dz-z-loader[data-speed=base]{--dz-z-duration: 1.8s}.dz-z-loader[data-speed=deliberate]{--dz-z-duration: 2.6s}.dz-z-loader[data-tone=white]{--dz-z-stroke: var(--dz-white)}.dz-z-loader[data-tone=ink]{--dz-z-stroke: var(--dz-ink)}.theme-dark .dz-z-loader:not([data-tone]),.bg-inverse .dz-z-loader:not([data-tone]),.is-dark .dz-z-loader:not([data-tone]),.dz-z-splash .dz-z-loader:not([data-tone]){--dz-z-stroke: var(--dz-white)}.dz-z-splash{position:absolute;inset:0;display:grid;place-items:center;background:var(--dz-ink);color:var(--dz-white)}@media(prefers-reduced-motion:reduce){.dz-z-loader>svg polyline{animation:none;stroke-dashoffset:0}}[data-density=compact]{--space-1: 2px;--space-2: 4px;--space-3: 8px;--space-4: 12px;--space-5: 16px;--space-6: 24px;--space-7: 32px;--space-8: 48px;--input-padding-y: 8px;--input-padding-x: 10px;--btn-padding-y: 8px;--btn-padding-x: 14px;--card-padding: 16px;--section-padding: 48px}[data-density=comfortable],:root{--input-padding-y: 12px;--input-padding-x: 14px;--btn-padding-y: 12px;--btn-padding-x: 22px;--card-padding: 28px;--section-padding: 96px}[data-density=spacious]{--space-1: 6px;--space-2: 10px;--space-3: 16px;--space-4: 22px;--space-5: 32px;--space-6: 48px;--space-7: 64px;--space-8: 96px;--input-padding-y: 16px;--input-padding-x: 18px;--btn-padding-y: 16px;--btn-padding-x: 30px;--card-padding: 40px;--section-padding: 144px}[data-density] .input,[data-density] .textarea,[data-density] .select-native{padding:var(--input-padding-y) var(--input-padding-x)}[data-density] .btn{padding:var(--btn-padding-y) var(--btn-padding-x)}[data-reveal]{opacity:0;transition:opacity var(--dur-slow, .48s) var(--ease-out, cubic-bezier(.2,.8,.2,1)),transform var(--dur-slow, .48s) var(--ease-out, cubic-bezier(.2,.8,.2,1));will-change:opacity,transform}[data-reveal=up]{transform:translateY(24px)}[data-reveal=slide-left]{transform:translate(32px)}[data-reveal=slide-right]{transform:translate(-32px)}[data-reveal=fade]{transform:none}[data-reveal][data-reveal-on=true]{opacity:1;transform:none}[data-reveal-stagger]>[data-reveal]{transition-delay:calc(var(--r-i, 0) * 70ms)}[data-sticky-header]{position:sticky;top:0;z-index:100;background:var(--bg-1);transition:background var(--dur-base, .24s) var(--ease-out),box-shadow var(--dur-base, .24s) var(--ease-out),border-color var(--dur-base, .24s) var(--ease-out);border-bottom:1px solid transparent}[data-sticky-header][data-scrolled=true]{border-bottom-color:var(--border-1);box-shadow:var(--shadow-sm, 0 1px 2px rgba(0,0,0,.04))}[data-sticky-header][data-tone=invert]{background:transparent;color:var(--dz-white)}[data-sticky-header][data-tone=invert][data-scrolled=true]{background:var(--bg-1);color:var(--fg-1)}[data-ticker]{font-variant-numeric:tabular-nums;display:inline-block}.marquee{display:flex;overflow:hidden;user-select:none;--marquee-duration: 40s;--marquee-gap: var(--space-6, 32px)}.marquee__track{display:flex;gap:var(--marquee-gap);flex-shrink:0;animation:marquee-scroll var(--marquee-duration) linear infinite;padding-right:var(--marquee-gap)}.marquee:hover .marquee__track,.marquee[data-paused=true] .marquee__track{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transform:none!important;transition:none!important}.marquee__track{animation:none!important}}html,body{font-family:var(--font-sans);color:var(--fg-1);background:var(--bg-1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}.dz-section{padding:clamp(72px,9vw,128px) 0}.dz-section-light{background:#fff;color:var(--fg-1)}.dz-section-grey{background:var(--dz-bright-grey);color:var(--fg-1)}.dz-section-dark{background:var(--dz-ink);color:#fff}.dz-section-teal{background:var(--dz-teal);color:#fff}.dz-section-inner{max-width:1280px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.dz-section-narrow{max-width:920px}.dz-section-eye{display:block;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-2);margin-bottom:16px}.dz-section-dark .dz-section-eye,.dz-section-teal .dz-section-eye{color:#ffffffa6}.dz-section-title{font-size:clamp(28px,3.6vw,44px);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0 0 24px;max-width:32ch}.dz-section-dark .dz-section-title,.dz-section-teal .dz-section-title{color:#fff}.dz-section-body{font-size:17px;line-height:1.6;color:var(--fg-2);margin:0;max-width:70ch}.dz-section-dark .dz-section-body,.dz-section-teal .dz-section-body{color:#ffffffc7}.dz-eyebrow{font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-2)}.dz-container{max-width:1280px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}
