@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:optional;src:url(/assets/fonts/inter/InterVariable.woff2)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{height:100%}html{scrollbar-gutter:stable}html{max-width:100%}body{overflow-x:hidden;max-width:100%}body{background:#fbfbfd;color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}:root[data-theme=dark] body{background:#000;color:#f5f5f7}input,textarea,select,button{font-family:inherit}a{color:inherit;text-decoration:none}code,pre,kbd,time{font-variant-numeric:tabular-nums}@media (max-width: 880px){.zk-tool-masonry-2col{flex-direction:column!important}}@media (max-width: 880px){.zk-tool-secondary{grid-template-columns:1fr!important}}@media (max-width: 600px){.zk-hide-mobile{display:none!important}}:root[data-zk-admin] .zk-admin-zoom{zoom:clamp(1,.92 + .0001 * 100vw,1.1)}@supports not (zoom: 1.1){:root[data-zk-admin] .zk-admin-zoom{font-size:110%}}.zk-admin-shell aside nav,.zk-pre-side{scrollbar-width:thin;scrollbar-color:rgba(120,120,128,.35) transparent}.zk-admin-shell aside nav::-webkit-scrollbar,.zk-pre-side::-webkit-scrollbar{width:6px;height:6px}.zk-admin-shell aside nav::-webkit-scrollbar-track,.zk-pre-side::-webkit-scrollbar-track{background:transparent}.zk-admin-shell aside nav::-webkit-scrollbar-thumb,.zk-pre-side::-webkit-scrollbar-thumb{background:#78788059;border-radius:3px}.zk-admin-shell aside nav::-webkit-scrollbar-thumb:hover,.zk-pre-side::-webkit-scrollbar-thumb:hover{background:#7878808c}.zk-admin-shell aside nav::-webkit-scrollbar-button,.zk-pre-side::-webkit-scrollbar-button{display:none;height:0;width:0}:root[data-theme=dark] .zk-admin-shell aside nav,:root[data-theme=dark] .zk-pre-side{scrollbar-color:rgba(180,180,190,.25) transparent}:root[data-theme=dark] .zk-admin-shell aside nav::-webkit-scrollbar-thumb,:root[data-theme=dark] .zk-pre-side::-webkit-scrollbar-thumb{background:#b4b4be40}:root[data-theme=dark] .zk-admin-shell aside nav::-webkit-scrollbar-thumb:hover,:root[data-theme=dark] .zk-pre-side::-webkit-scrollbar-thumb:hover{background:#b4b4be66}@keyframes akFadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes akSlideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes akSlideInLeft{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes akSlideInRight{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes akSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes akPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.72}}@keyframes akPing{0%{transform:scale(1);opacity:.55}to{transform:scale(2.4);opacity:0}}@keyframes akSkeleton{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@keyframes akFadeIn{0%{opacity:0}to{opacity:1}}@keyframes akPop{0%{opacity:0;transform:scale(.94) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes akFadeOut{0%{opacity:1}to{opacity:0}}@keyframes akPopOut{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.96) translateY(6px)}}@keyframes akToastOut{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(120%) scale(.96)}}@keyframes akSlideDownOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px)}}@keyframes akDrawerOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes akDrawerOutLeft{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes akDrawerOutBottom{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes akSheetUp{0%{opacity:.6;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes akSheetDownOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@keyframes akRiseOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@keyframes akMicroPop{0%{transform:scale(.4);opacity:.4}60%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}@keyframes akSpin{to{transform:rotate(360deg)}}@keyframes akDots{0%,80%,to{opacity:.35;transform:scale(1)}40%{opacity:1;transform:scale(1.05)}}@keyframes akToast{0%{opacity:0;transform:translate(40px) scale(.96)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes akpCheck{to{stroke-dashoffset:0}}@keyframes akpSparkle{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.18);opacity:.7}}@keyframes akShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes akpGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes akpSlideInRight{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes akpBlink{50%{opacity:.2}}@keyframes akDrawerIn{0%{transform:translate(-100%)}to{transform:translate(0)}}[data-component=APageHeader]{margin-bottom:var(--ak-page-header-gap, 24px)}[data-component=ASection]+[data-component=ASection]{margin-top:var(--ak-section-gap, 32px)}@keyframes akProgress{0%{transform:translate(-100%) scaleX(.3)}50%{transform:translate(40%) scaleX(.5)}to{transform:translate(140%) scaleX(.2)}}.akp-focus:focus-visible{outline:none;box-shadow:0 0 0 3px #06c;border-radius:8px}.akp-btn-press:active{transform:scale(.96);transition:transform .06s}:root[data-theme=dark] .akp-focus:focus-visible{box-shadow:0 0 0 3px #64d2ff}@keyframes akShake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.akp-shake{animation:akShake .26s cubic-bezier(.32,.72,0,1)}.zk-focusable:focus-visible{outline:none;box-shadow:0 0 0 2px #06c!important;border-radius:4px}:root[data-theme=dark] .zk-focusable:focus-visible{box-shadow:0 0 0 2px #64d2ff!important}@media (max-width: 1024px){.zk-dash-kpis{grid-template-columns:repeat(2,1fr)!important}.zk-dash-row{grid-template-columns:1fr!important}}@media (max-width: 560px){.zk-dash-kpis{grid-template-columns:1fr!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width: 900px){.zk-grid-4,.zk-grid-3{grid-template-columns:repeat(2,1fr)!important}.zk-grid-vp{grid-template-columns:1fr!important}}@media (max-width: 880px){.zk-layout-toggle{display:none!important}}@media (max-width: 700px){.zk-nav-search-label{display:none!important}}.zk-crumb-collapse{display:none}@media (max-width: 520px){.zk-crumb-mid{display:none!important}.zk-crumb-collapse{display:inline-flex!important}}@media (max-width: 560px){.zk-grid-4,.zk-grid-3,.zk-grid-2{grid-template-columns:1fr!important}}@media (max-width: 720px){.zk-hero-section{padding:56px 18px 40px!important}.zk-hero-h1{font-size:40px!important;letter-spacing:-.025em!important}.zk-hero-sub{font-size:16px!important}.zk-hero-search{height:50px!important;padding:0 14px!important}.zk-hero-search-input{font-size:15px!important}.zk-hero-eyebrow{font-size:11px!important}}@media (max-width: 480px){.zk-hero-h1{font-size:32px!important}.zk-section{padding:48px 16px 0!important}.zk-section-title{font-size:26px!important}}@media (max-width: 900px){.zk-nav-links{display:none!important}.zk-nav-inner{padding:0 18px!important}}@media (max-width: 720px){.zk-cat-section{padding:36px 18px 0!important}.zk-cat-h3{font-size:18px!important}}@media (max-width: 900px){.zk-footer-grid{grid-template-columns:1fr 1fr!important;gap:36px!important}.zk-footer-grid>div:first-child{grid-column:1 / -1!important}}@media (max-width: 560px){.zk-footer-grid{grid-template-columns:1fr!important;gap:28px!important}}@media (max-width: 720px){.zk-footer{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}}.zk-tool-toolbar{min-width:0}.zk-tool-toolbar>*{min-width:0}.zk-tool-toolbar-options>*{min-width:0}.zk-prose{font-size:16px;line-height:1.7;color:var(--zk-text-secondary, #515154);transition:color .35s cubic-bezier(.25,.46,.45,.94)}.zk-prose:hover{color:var(--zk-text, #1d1d1f)}:root[data-theme=dark] .zk-prose{color:#a1a1a6}:root[data-theme=dark] .zk-prose:hover{color:#f5f5f7}@media (prefers-reduced-motion: reduce){.zk-prose{transition:none}}.zk-prose h1,.zk-prose h2,.zk-prose h3,.zk-prose h4,.zk-prose h5,.zk-prose h6{color:var(--zk-text, #1d1d1f)}:root[data-theme=dark] .zk-prose h1,:root[data-theme=dark] .zk-prose h2,:root[data-theme=dark] .zk-prose h3,:root[data-theme=dark] .zk-prose h4,:root[data-theme=dark] .zk-prose h5,:root[data-theme=dark] .zk-prose h6{color:#f5f5f7}.zk-prose mark{background:none;color:var(--zk-text, #1d1d1f);font-weight:500;padding:0}:root[data-theme=dark] .zk-prose mark{color:#f5f5f7}.zk-prose mark.zk-mark-underline{color:inherit;text-decoration:underline;text-decoration-color:var(--zk-text, #1d1d1f);text-underline-offset:3px;text-decoration-thickness:2px}:root[data-theme=dark] .zk-prose mark.zk-mark-underline{text-decoration-color:#f5f5f7}.zk-prose mark.zk-mark-tint{background:#6366f11f;color:var(--zk-text, #1d1d1f);padding:0 4px;border-radius:4px;font-weight:500}:root[data-theme=dark] .zk-prose mark.zk-mark-tint{background:#818cf82e;color:#f5f5f7}.zk-prose mark.zk-mark-gradient{background:linear-gradient(120deg,#a78bfa33,#818cf833);color:var(--zk-text, #1d1d1f);padding:0 5px;border-radius:4px;font-weight:500}:root[data-theme=dark] .zk-prose mark.zk-mark-gradient{background:linear-gradient(120deg,#a78bfa47,#818cf847);color:#f5f5f7}.zk-prose>h1,.zk-prose>h2,.zk-prose>h3,.zk-prose>h4,.zk-prose>p,.zk-prose>ul,.zk-prose>ol,.zk-prose>blockquote{max-width:760px}.zk-prose>header{max-width:760px}.zk-prose>form,.zk-prose>table,.zk-prose>.alt-grid,.zk-prose>section{max-width:none}.zk-prose h2{font-size:22px;font-weight:600;letter-spacing:-.01em;margin:40px 0 12px;line-height:1.3}.zk-prose h3{font-size:17px;font-weight:600;letter-spacing:-.005em;margin:28px 0 10px;line-height:1.4}.zk-prose h4{font-size:14px;font-weight:600;margin:24px 0 8px;text-transform:uppercase;letter-spacing:.04em;color:#515154}:root[data-theme=dark] .zk-prose h4{color:#a1a1a6}.zk-prose p{margin:0 0 16px}.zk-prose p:last-child{margin-bottom:0}.zk-prose strong{font-weight:600}.zk-prose ul,.zk-prose ol{margin:0 0 18px;padding-left:22px}.zk-prose li{margin-bottom:8px}.zk-prose li:last-child{margin-bottom:0}.zk-prose code{font-family:SF Mono,ui-monospace,JetBrains Mono,Menlo,monospace;font-size:.9em;padding:1px 6px;border-radius:5px;background:#f5f5f7;border:1px solid #e8e8ed}:root[data-theme=dark] .zk-prose code{background:#141416;border-color:#1f1f22}.zk-prose pre{font-family:SF Mono,ui-monospace,JetBrains Mono,Menlo,monospace;font-size:13px;line-height:1.6;padding:14px 16px;border-radius:10px;background:#f5f5f7;border:1px solid #e8e8ed;overflow-x:auto;margin:0 0 18px}.zk-prose pre code{padding:0;border:none;background:transparent;font-size:inherit}:root[data-theme=dark] .zk-prose pre{background:#141416;border-color:#1f1f22}.zk-prose a{color:inherit;border-bottom:1px solid #d2d2d7;transition:border-color .12s ease}.zk-prose a:hover{border-bottom-color:#1d1d1f}:root[data-theme=dark] .zk-prose a{border-bottom-color:#2a2a2e}:root[data-theme=dark] .zk-prose a:hover{border-bottom-color:#f5f5f7}.zk-prose blockquote{margin:0 0 18px;padding:12px 16px 12px 18px;border-left:3px solid #d2d2d7;color:#515154;font-style:italic}:root[data-theme=dark] .zk-prose blockquote{border-left-color:#2a2a2e;color:#a1a1a6}.zk-prose table{width:100%;border-collapse:separate;border-spacing:0;margin:0 0 22px;font-size:14.5px;border:1px solid #e8e8ed;border-radius:10px;overflow:hidden}.zk-prose th,.zk-prose td{padding:10px 14px;text-align:left;vertical-align:top;border-bottom:1px solid #e8e8ed}.zk-prose th{background:#f5f5f7;font-weight:600;font-size:13px;color:#515154}.zk-prose tr:last-child td{border-bottom:none}:root[data-theme=dark] .zk-prose table{border-color:#1f1f22}:root[data-theme=dark] .zk-prose th{background:#141416;color:#a1a1a6}:root[data-theme=dark] .zk-prose th,:root[data-theme=dark] .zk-prose td{border-bottom-color:#1f1f22}.zk-prose hr{margin:32px 0;border:none;height:1px;background:#e8e8ed}:root[data-theme=dark] .zk-prose hr{background:#1f1f22}.zk-prose .muted{color:#86868b;font-size:13px}.zk-prose .muted strong{color:inherit;font-weight:600}:root[data-theme=dark] .zk-prose .muted{color:#6e6e73}.zk-prose form{margin:18px 0 28px;padding:18px 20px;border:1px solid #e8e8ed;border-radius:12px;background:#fff}:root[data-theme=dark] .zk-prose form{border-color:#1f1f22;background:#0a0a0a}.zk-prose .form-row{margin-bottom:12px}.zk-prose label{display:block;font-size:12.5px;font-weight:500;margin-bottom:6px;color:#1d1d1f}:root[data-theme=dark] .zk-prose label{color:#f5f5f7}.zk-prose input[type=text],.zk-prose input[type=email],.zk-prose input[type=url],.zk-prose select,.zk-prose textarea{width:100%;height:38px;padding:0 12px;border:1px solid #d2d2d7;border-radius:9px;background:#fff;color:#1d1d1f;font-family:inherit;font-size:14px;outline:none;transition:border-color .12s ease}.zk-prose textarea{height:auto;padding:10px 12px;line-height:1.5;resize:vertical}.zk-prose input:focus,.zk-prose select:focus,.zk-prose textarea:focus{border-color:#1d1d1f}:root[data-theme=dark] .zk-prose input,:root[data-theme=dark] .zk-prose select,:root[data-theme=dark] .zk-prose textarea{border-color:#2a2a2e;background:#0a0a0a;color:#f5f5f7}:root[data-theme=dark] .zk-prose input:focus,:root[data-theme=dark] .zk-prose select:focus,:root[data-theme=dark] .zk-prose textarea:focus{border-color:#f5f5f7}.zk-prose .btn,.zk-prose button[type=submit]{height:36px;padding:0 16px;border:1px solid #d2d2d7;border-radius:9px;background:#fff;color:#1d1d1f;font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:background .12s ease}.zk-prose .btn:hover,.zk-prose button[type=submit]:hover{background:#f5f5f7}.zk-prose .btn-primary{background:#1d1d1f;color:#fff;border-color:#1d1d1f}.zk-prose .btn-primary:hover{background:#1d1d1f;filter:brightness(.92)}:root[data-theme=dark] .zk-prose .btn,:root[data-theme=dark] .zk-prose button[type=submit]{background:#0a0a0a;color:#f5f5f7;border-color:#2a2a2e}:root[data-theme=dark] .zk-prose .btn:hover,:root[data-theme=dark] .zk-prose button[type=submit]:hover{background:#141416}:root[data-theme=dark] .zk-prose .btn-primary{background:#f5f5f7;color:#000;border-color:#f5f5f7}.zk-prose .alt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:0 0 22px}.zk-prose .alt-card{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border:1px solid #e8e8ed;border-radius:12px;background:#fff;text-decoration:none;color:inherit;transition:border-color .12s ease,transform .12s ease}.zk-prose .alt-card:hover{border-color:#1d1d1f;transform:translateY(-1px)}.zk-prose .alt-card-name{font-size:15px;font-weight:600;color:#1d1d1f}.zk-prose .alt-card-desc{font-size:13px;color:#515154;line-height:1.45}.zk-prose .alt-card-badge{font-size:11px;font-weight:600;color:#16a34a;margin-top:2px}:root[data-theme=dark] .zk-prose .alt-card{border-color:#1f1f22;background:#0a0a0a}:root[data-theme=dark] .zk-prose .alt-card:hover{border-color:#f5f5f7}:root[data-theme=dark] .zk-prose .alt-card-name{color:#f5f5f7}:root[data-theme=dark] .zk-prose .alt-card-desc{color:#a1a1a6}:root[data-theme=dark] .zk-prose .alt-card-badge{color:#34d399}.zk-prose .form-actions{display:flex;align-items:center;gap:12px;margin-top:14px;flex-wrap:wrap}.zk-prose .contact-status{font-size:13px;color:#86868b}.zk-prose .contact-status.success{color:#16a34a}.zk-prose .contact-status.error{color:#dc2626}:root[data-theme=dark] .zk-prose .contact-status{color:#6e6e73}:root[data-theme=dark] .zk-prose .contact-status.success{color:#34d399}:root[data-theme=dark] .zk-prose .contact-status.error{color:#f87171}.zk-prose .small{font-size:12.5px}@media (max-width: 720px){.zk-prose{font-size:15px;line-height:1.65}.zk-prose h1{font-size:30px!important}.zk-prose h2{font-size:19px;margin-top:32px}}.ak-no-spin::-webkit-inner-spin-button,.ak-no-spin::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ak-kpi-cq{container-type:inline-size}@container (max-width: 165px){.ak-kpi-card{--ak-kpi-val: 22px;--ak-kpi-pad: 11px 13px;--ak-kpi-label: 10px}}@container (max-width: 128px){.ak-kpi-card{--ak-kpi-val: 19px;--ak-kpi-pad: 9px 11px;--ak-kpi-label: 9.5px}}@container akTable (max-width: 720px){table.zk-atable,table.zk-atable thead,table.zk-atable tbody,table.zk-atable th,table.zk-atable td,table.zk-atable tr{display:block}table.zk-atable thead{position:absolute;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0}table.zk-atable tr{margin-bottom:10px;border:1px solid var(--ak-table-border, currentColor);border-radius:12px;padding:10px 12px}table.zk-atable td{padding:6px 0!important;text-align:start!important;white-space:normal!important;max-width:none!important;border:none!important;display:flex;gap:10px;align-items:baseline}table.zk-atable td:before{content:attr(data-label) ": ";font:600 10.5px ui-monospace,SF Mono,Menlo,monospace;text-transform:uppercase;letter-spacing:.06em;opacity:.55;min-width:80px}}.ak-no-spin{-moz-appearance:textfield}@media (hover: none) and (pointer: coarse){[data-component=AButton],[data-component=AIconBtn]{position:relative}[data-component=AButton]:before,[data-component=AIconBtn]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;min-width:44px;min-height:44px}}
