:root{--bg-canvas:#0a0d10;--bg-surface:#10151a;--bg-raised:#161c23;--bg-overlay:#1c242d;--bg-sunken:#07090b;--glass-fill:#161c23b8;--glass-edge:#ffffff14;--line-subtle:#222b35;--line-control:#5f6d7d;--ink-strong:#eef2f6;--ink-body:#c3ccd6;--ink-muted:#8d98a5;--ink-disabled:#55606c;--ion:#2ee6d6;--ion-hover:#5cf0e3;--ion-pressed:#1fc4b6;--on-ion:#031a19;--ion-text:#4ff0e2;--ion-tint:#0c2a2a;--pulse:#5aa8ff;--on-pulse:#04162b;--pulse-tint:#0d2038;--volt:#c6f135;--on-volt:#151a00;--volt-text:#c6f135;--volt-tint:#1f2a06;--success:#3fdd8a;--success-tint:#0c2a1b;--warning:#ffb43d;--warning-tint:#2e2209;--danger:#ff7a84;--danger-tint:#33141a;--focus-ring:var(--ion);--code-bg:#07090b;--code-ink:#d3dde8;--code-comment:#7c8896;--code-keyword:#2ee6d6;--code-string:#c6f135;--code-function:#5aa8ff;--code-number:#ffb43d;--viz-1:var(--ion);--viz-2:var(--pulse);--viz-3:#c6f135;--viz-4:#ff9f5a;--viz-5:#f07acb;--viz-band:#2ee6d624;--viz-grid:var(--line-subtle);--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--space-5xl:128px;--radius-none:0px;--radius-xs:4px;--radius-sm:6px;--radius-code:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--elev-0:none;--elev-1:inset 0 1px 0 #ffffff0a, 0 1px 2px #00000080;--elev-2:inset 0 1px 0 #ffffff0f, 0 8px 24px #00000073;--elev-3:inset 0 1px 0 #ffffff0f, 0 24px 48px #0009;--glow-ion:0 0 0 1px #2ee6d666, 0 0 24px #2ee6d647;--container-max:1280px;--container-prose:720px;--grid-columns:12;--grid-gutter:24px;--page-margin:clamp(16px, 4vw, 48px);--nav-height:64px;--control-sm:32px;--control-md:40px;--control-lg:48px;--border-hairline:1px;--border-strong:2px;--blur-glass:16px;--z-sticky:50;--z-nav:100;--z-dropdown:200;--z-modal:400;--z-toast:500;--font-display:"Poppins", "IBM Plex Sans", system-ui, sans-serif;--font-sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg-canvas:#e9eef3;--bg-surface:#fff;--bg-raised:#fff;--bg-overlay:#e1e7ed;--bg-sunken:#dde4eb;--glass-fill:#e9eef3c7;--glass-edge:#0b10151f;--line-subtle:#c2cbd5;--line-control:#7b8794;--ink-strong:#0b1015;--ink-body:#2f3a46;--ink-muted:#566270;--ink-disabled:#9aa4ae;--ion:#0a7d75;--ion-hover:#086a63;--ion-pressed:#065752;--on-ion:#fff;--ion-text:#086f68;--ion-tint:#e0f5f3;--pulse:#1f5fd1;--on-pulse:#fff;--pulse-tint:#e5eefc;--volt:#c6f135;--on-volt:#151a00;--volt-text:#4a6200;--volt-tint:#f1fbd2;--success:#13743f;--success-tint:#e3f4ea;--warning:#8a5300;--warning-tint:#fdf0d9;--danger:#c42638;--danger-tint:#fde6e8;--focus-ring:var(--ion);--code-bg:#0f1419;--code-ink:#d3dde8;--code-comment:#7c8896;--code-keyword:#2ee6d6;--code-string:#c6f135;--code-function:#5aa8ff;--code-number:#ffb43d;--viz-1:var(--ion);--viz-2:var(--pulse);--viz-3:#6f8f00;--viz-4:#c45f12;--viz-5:#b8357f;--viz-band:#0a7d751f;--viz-grid:var(--line-subtle);--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--space-5xl:128px;--radius-none:0px;--radius-xs:4px;--radius-sm:6px;--radius-code:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--elev-0:none;--elev-1:0 1px 2px #0b10150f, 0 2px 6px #0b10150f;--elev-2:0 10px 28px #0b10151a, 0 2px 6px #0b10150f;--elev-3:0 16px 40px #0b101524, 0 4px 8px #0b10150f;--glow-ion:0 0 0 1px #0a7d7540, 0 4px 14px #0a7d7540;--container-max:1280px;--container-prose:720px;--grid-columns:12;--grid-gutter:24px;--page-margin:clamp(16px, 4vw, 48px);--nav-height:64px;--control-sm:32px;--control-md:40px;--control-lg:48px;--border-hairline:1px;--border-strong:2px;--blur-glass:16px;--z-sticky:50;--z-nav:100;--z-dropdown:200;--z-modal:400;--z-toast:500;color-scheme:light}}:root[data-theme=light]{--bg-canvas:#e9eef3;--bg-surface:#fff;--bg-raised:#fff;--bg-overlay:#e1e7ed;--bg-sunken:#dde4eb;--glass-fill:#e9eef3c7;--glass-edge:#0b10151f;--line-subtle:#c2cbd5;--line-control:#7b8794;--ink-strong:#0b1015;--ink-body:#2f3a46;--ink-muted:#566270;--ink-disabled:#9aa4ae;--ion:#0a7d75;--ion-hover:#086a63;--ion-pressed:#065752;--on-ion:#fff;--ion-text:#086f68;--ion-tint:#e0f5f3;--pulse:#1f5fd1;--on-pulse:#fff;--pulse-tint:#e5eefc;--volt:#c6f135;--on-volt:#151a00;--volt-text:#4a6200;--volt-tint:#f1fbd2;--success:#13743f;--success-tint:#e3f4ea;--warning:#8a5300;--warning-tint:#fdf0d9;--danger:#c42638;--danger-tint:#fde6e8;--focus-ring:var(--ion);--code-bg:#0f1419;--code-ink:#d3dde8;--code-comment:#7c8896;--code-keyword:#2ee6d6;--code-string:#c6f135;--code-function:#5aa8ff;--code-number:#ffb43d;--viz-1:var(--ion);--viz-2:var(--pulse);--viz-3:#6f8f00;--viz-4:#c45f12;--viz-5:#b8357f;--viz-band:#0a7d751f;--viz-grid:var(--line-subtle);--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--space-5xl:128px;--radius-none:0px;--radius-xs:4px;--radius-sm:6px;--radius-code:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--elev-0:none;--elev-1:0 1px 2px #0b10150f, 0 2px 6px #0b10150f;--elev-2:0 10px 28px #0b10151a, 0 2px 6px #0b10150f;--elev-3:0 16px 40px #0b101524, 0 4px 8px #0b10150f;--glow-ion:0 0 0 1px #0a7d7540, 0 4px 14px #0a7d7540;--container-max:1280px;--container-prose:720px;--grid-columns:12;--grid-gutter:24px;--page-margin:clamp(16px, 4vw, 48px);--nav-height:64px;--control-sm:32px;--control-md:40px;--control-lg:48px;--border-hairline:1px;--border-strong:2px;--blur-glass:16px;--z-sticky:50;--z-nav:100;--z-dropdown:200;--z-modal:400;--z-toast:500;color-scheme:light}:root[data-theme=dark]{--bg-canvas:#0a0d10;--bg-surface:#10151a;--bg-raised:#161c23;--bg-overlay:#1c242d;--bg-sunken:#07090b;--glass-fill:#161c23b8;--glass-edge:#ffffff14;--line-subtle:#222b35;--line-control:#5f6d7d;--ink-strong:#eef2f6;--ink-body:#c3ccd6;--ink-muted:#8d98a5;--ink-disabled:#55606c;--ion:#2ee6d6;--ion-hover:#5cf0e3;--ion-pressed:#1fc4b6;--on-ion:#031a19;--ion-text:#4ff0e2;--ion-tint:#0c2a2a;--pulse:#5aa8ff;--on-pulse:#04162b;--pulse-tint:#0d2038;--volt:#c6f135;--on-volt:#151a00;--volt-text:#c6f135;--volt-tint:#1f2a06;--success:#3fdd8a;--success-tint:#0c2a1b;--warning:#ffb43d;--warning-tint:#2e2209;--danger:#ff7a84;--danger-tint:#33141a;--focus-ring:var(--ion);--code-bg:#07090b;--code-ink:#d3dde8;--code-comment:#7c8896;--code-keyword:#2ee6d6;--code-string:#c6f135;--code-function:#5aa8ff;--code-number:#ffb43d;--viz-1:var(--ion);--viz-2:var(--pulse);--viz-3:#c6f135;--viz-4:#ff9f5a;--viz-5:#f07acb;--viz-band:#2ee6d624;--viz-grid:var(--line-subtle);--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--space-5xl:128px;--radius-none:0px;--radius-xs:4px;--radius-sm:6px;--radius-code:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--elev-0:none;--elev-1:inset 0 1px 0 #ffffff0a, 0 1px 2px #00000080;--elev-2:inset 0 1px 0 #ffffff0f, 0 8px 24px #00000073;--elev-3:inset 0 1px 0 #ffffff0f, 0 24px 48px #0009;--glow-ion:0 0 0 1px #2ee6d666, 0 0 24px #2ee6d647;--container-max:1280px;--container-prose:720px;--grid-columns:12;--grid-gutter:24px;--page-margin:clamp(16px, 4vw, 48px);--nav-height:64px;--control-sm:32px;--control-md:40px;--control-lg:48px;--border-hairline:1px;--border-strong:2px;--blur-glass:16px;--z-sticky:50;--z-nav:100;--z-dropdown:200;--z-modal:400;--z-toast:500;color-scheme:dark}.ik{background:var(--bg-canvas);color:var(--ink-body);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:24px}.ik *,.ik :before,.ik :after{box-sizing:border-box}.ik :focus-visible{outline:var(--border-strong) solid var(--focus-ring);outline-offset:2px}.ik-overline{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ion-text);margin:0;font-size:12px;font-weight:600;line-height:16px}.ik-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ik-icon{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.ik-btn{--h:var(--control-md);justify-content:center;align-items:center;gap:var(--space-xs);height:var(--h);padding:0 var(--space-md);border:var(--border-hairline) solid transparent;border-radius:var(--radius-sm);font:500 14px/20px var(--font-sans);white-space:nowrap;cursor:pointer;user-select:none;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .2s,transform .1s;display:inline-flex}.ik-btn .ik-icon{width:16px;height:16px}.ik-btn--sm{--h:var(--control-sm);padding:0 var(--space-sm);font-size:13px}.ik-btn--lg{--h:var(--control-lg);padding:0 var(--space-lg);font-size:16px}.ik-btn--primary{background:var(--ion);color:var(--on-ion);font-weight:600}.ik-btn--primary:hover{background:var(--ion-hover);box-shadow:var(--glow-ion)}.ik-btn--primary:active{background:var(--ion-pressed);box-shadow:none;transform:translateY(1px)}.ik-btn--secondary{color:var(--ink-strong);border-color:var(--line-control);background:0 0}.ik-btn--secondary:hover{background:var(--bg-overlay);border-color:var(--ink-muted)}.ik-btn--secondary:active{transform:translateY(1px)}.ik-btn--ghost{color:var(--ink-strong);background:0 0}.ik-btn--ghost:hover{background:var(--bg-overlay)}.ik-btn--accent{background:var(--volt);color:var(--on-volt);font-weight:600}.ik-btn--accent:hover{filter:brightness(1.06)}.ik-btn--accent:active{transform:translateY(1px)}.ik-btn--danger{color:var(--danger);border-color:var(--danger);background:0 0}.ik-btn--danger:hover{background:var(--danger-tint)}.ik-btn--code{font-family:var(--font-mono);letter-spacing:-.01em;font-weight:500}.ik-btn--code:before{content:"$";color:var(--ion-text);margin-right:2px}.ik-btn--primary.ik-btn--code:before,.ik-btn--accent.ik-btn--code:before{color:inherit;opacity:.6}.ik-btn--icon{width:var(--h);padding:0}.ik-btn:hover .ik-arrow{transform:translate(3px)}.ik-arrow{transition:transform .15s}.ik-btn:disabled,.ik-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none;filter:none;transform:none}.ik-btn[aria-busy=true]{cursor:progress}.ik-btn[aria-busy=true] .ik-spinner{display:inline-block}.ik-spinner{border-radius:var(--radius-pill);border:2px solid;border-right-color:#0000;width:14px;height:14px;animation:.7s linear infinite ik-spin;display:none}@keyframes ik-spin{to{transform:rotate(360deg)}}.ik-badge{align-items:center;gap:var(--space-2xs);height:22px;padding:0 var(--space-xs);border-radius:var(--radius-xs);font:500 12px/16px var(--font-sans);background:var(--bg-overlay);color:var(--ink-body);white-space:nowrap;display:inline-flex}.ik-badge--ion{background:var(--ion-tint);color:var(--ion-text)}.ik-badge--pulse{background:var(--pulse-tint);color:var(--pulse)}.ik-badge--volt{background:var(--volt-tint);color:var(--volt-text)}.ik-badge--success{background:var(--success-tint);color:var(--success)}.ik-badge--warning{background:var(--warning-tint);color:var(--warning)}.ik-badge--danger{background:var(--danger-tint);color:var(--danger)}.ik-badge--outline{border:1px solid var(--line-subtle);color:var(--ink-muted);background:0 0}.ik-badge .ik-icon{stroke-width:2px;width:12px;height:12px}.ik-nav{z-index:var(--z-nav);background:var(--glass-fill);backdrop-filter:blur(var(--blur-glass));border-bottom:1px solid var(--glass-edge);font-family:var(--font-sans);position:sticky;top:0}.ik-nav[data-scrolled]{box-shadow:var(--elev-2)}.ik-nav__inner{align-items:center;gap:var(--space-lg);height:var(--nav-height);max-width:var(--container-max);padding:0 var(--page-margin);margin:0 auto;display:flex}.ik-nav__brand{border-radius:var(--radius-xs);flex:none;align-items:center;text-decoration:none;display:inline-flex}.ik-logo{width:auto;height:28px;display:block}.ik-logo--light,[data-theme=light] .ik-logo--dark{display:none}[data-theme=light] .ik-logo--light{display:block}.ik-nav__menu{gap:var(--space-2xs);margin:0;padding:0;list-style:none;display:flex}.ik-nav__item{position:static}.ik-nav__trigger,.ik-nav__link{height:36px;padding:0 var(--space-sm);border-radius:var(--radius-sm);color:var(--ink-body);font:500 14px/20px var(--font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.ik-nav__trigger:hover,.ik-nav__link:hover,.ik-nav__trigger[aria-expanded=true]{color:var(--ink-strong);background:var(--bg-overlay)}.ik-nav__trigger .ik-icon{width:14px;height:14px;transition:transform .2s}.ik-nav__trigger[aria-expanded=true] .ik-icon{transform:rotate(180deg)}.ik-nav__actions{align-items:center;gap:var(--space-xs);margin-left:auto;display:flex}.ik-nav__toggle{display:none}.ik-mega{left:var(--page-margin);right:var(--page-margin);top:calc(var(--nav-height) - 4px);max-width:calc(var(--container-max) - 2*var(--page-margin));z-index:var(--z-dropdown);gap:var(--space-lg);padding:var(--space-lg);background:var(--bg-raised);border:1px solid var(--line-subtle);border-radius:var(--radius-lg);box-shadow:var(--elev-3);opacity:0;visibility:hidden;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(240px,.9fr);margin:0 auto;transition:opacity .16s,transform .16s,visibility 0s .16s;display:grid;position:absolute;transform:translateY(-4px)}.ik-nav__trigger[aria-expanded=true]+.ik-mega{opacity:1;visibility:visible;transition:opacity .16s,transform .16s;transform:none}.ik-mega__group{gap:var(--space-2xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ik-mega__heading{margin:0 0 var(--space-xs) var(--space-sm)}.ik-mega__link{gap:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-sm);color:var(--ink-strong);text-decoration:none;display:flex}.ik-mega__link:hover{background:var(--bg-overlay)}.ik-mega__link:hover .ik-mega__ico{background:var(--ion-tint);color:var(--ion-text);border-color:#0000}.ik-mega__ico{border-radius:var(--radius-sm);border:1px solid var(--line-subtle);width:36px;height:36px;color:var(--ink-muted);flex:none;place-items:center;transition:background-color .15s,color .15s;display:grid}.ik-mega__ico .ik-icon{width:18px;height:18px}.ik-mega__title{font:500 14px/20px var(--font-sans);display:block}.ik-mega__desc{font:400 13px/18px var(--font-sans);color:var(--ink-muted);display:block}.ik-mega__feature{gap:var(--space-xs);padding:var(--space-lg);border-radius:var(--radius-md);background:var(--bg-sunken);border:1px solid var(--line-subtle);flex-direction:column;display:flex}.ik-mega__feature .ik-badge{align-self:flex-start}.ik-mega__feature h3{font:600 16px/24px var(--font-sans);color:var(--ink-strong);margin:0}.ik-mega__feature p{color:var(--ink-muted);margin:0;font-size:14px;line-height:20px}.ik-mega__feature a{color:var(--ion-text);font:500 14px/20px var(--font-sans);margin-top:auto;text-decoration:none}.ik-mega__feature a:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=960px){.ik-nav__toggle{display:inline-flex}.ik-nav__primary{inset:var(--nav-height) 0 auto 0;background:var(--bg-raised);border-bottom:1px solid var(--line-subtle);padding:var(--space-sm) var(--page-margin) var(--space-lg);max-height:calc(100vh - var(--nav-height));display:none;position:absolute;overflow:auto}.ik-nav[data-open] .ik-nav__primary{display:block}.ik-nav__menu{flex-direction:column}.ik-nav__trigger,.ik-nav__link{justify-content:space-between;width:100%;height:48px}.ik-mega{box-shadow:none;padding:0 0 var(--space-sm);opacity:1;visibility:visible;border:0;grid-template-columns:1fr;display:none;position:static;transform:none}.ik-nav__trigger[aria-expanded=true]+.ik-mega{display:grid}.ik-nav__actions .ik-btn--ghost{display:none}}.ik-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.ik-card{gap:var(--space-sm);padding:var(--space-lg);background:var(--bg-surface);border:1px solid var(--line-subtle);border-radius:var(--radius-md);box-shadow:var(--elev-1);flex-direction:column;display:flex;position:relative}.ik-service{transition:border-color .2s,box-shadow .2s,transform .2s,background-color .2s}.ik-service:hover,.ik-service:focus-within{border-color:var(--ion);background:var(--bg-raised);box-shadow:var(--elev-2);transform:translateY(-2px)}.ik-service__icon{width:44px;height:44px;margin-bottom:var(--space-xs);border-radius:var(--radius-sm);border:1px solid var(--line-subtle);background:var(--bg-sunken);color:var(--ion-text);place-items:center;transition:background-color .2s,border-color .2s;display:grid}.ik-service__icon .ik-icon{width:22px;height:22px}.ik-service:hover .ik-service__icon{background:var(--ion-tint);border-color:#0000}.ik-service__title{font:600 18px/26px var(--font-sans);color:var(--ink-strong);margin:0}.ik-service__title a{color:inherit;text-decoration:none}.ik-service__title a:after{content:"";border-radius:inherit;position:absolute;inset:0}.ik-service__title a:focus-visible{outline:none}.ik-service:has(a:focus-visible){outline:var(--border-strong) solid var(--focus-ring);outline-offset:2px}.ik-service__eyebrow{align-items:center;gap:var(--space-xs);min-height:22px;display:flex}.ik-service__sub{color:var(--ink-muted);margin:0;font-size:14px;line-height:20px}.ik-service__tags{margin:var(--space-2xs) 0 0;flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.ik-service__cta{padding-top:var(--space-sm);font:500 14px/20px var(--font-sans);color:var(--ion-text);align-items:center;gap:6px;margin-top:auto;display:inline-flex}.ik-service__cta .ik-icon{width:16px;height:16px;transition:transform .2s}.ik-service:hover .ik-service__cta .ik-icon{transform:translate(4px)}.ik-service--featured{border-color:var(--line-control)}.ik-service--featured .ik-service__icon{background:var(--volt);color:var(--on-volt);border-color:#0000}.ik-data{gap:var(--space-md)}.ik-data__head{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);display:flex}.ik-data__title{font:500 14px/20px var(--font-sans);color:var(--ink-muted);margin:0}.ik-data__title strong{font:600 16px/24px var(--font-sans);color:var(--ink-strong);display:block}.ik-data__value{font:600 40px/44px var(--font-mono);letter-spacing:-.02em;color:var(--ink-strong);font-variant-numeric:tabular-nums;margin:0}.ik-data__value small{color:var(--ink-muted);letter-spacing:0;margin-left:4px;font-size:16px;font-weight:500}.ik-data__foot{align-items:center;gap:var(--space-xs);color:var(--ink-muted);font-size:12px;line-height:16px;display:flex}.ik-delta{font:500 13px/18px var(--font-mono);font-variant-numeric:tabular-nums;align-items:center;gap:2px;display:inline-flex}.ik-delta--up{color:var(--success)}.ik-delta--down{color:var(--danger)}.ik-delta .ik-icon{stroke-width:2px;width:14px;height:14px}.ik-chart{width:100%;height:auto;display:block;overflow:visible}.ik-chart .grid{stroke:var(--viz-grid);stroke-width:1px}.ik-chart .axis{fill:var(--ink-muted);font:400 11px/1 var(--font-mono)}.ik-chart .s1{stroke:var(--viz-1);stroke-width:2px;fill:none;stroke-linejoin:round;stroke-linecap:round}.ik-chart .s1-fc{stroke:var(--viz-1);stroke-width:2px;fill:none;stroke-dasharray:4 4}.ik-chart .s2{stroke:var(--viz-2);stroke-width:2px;fill:none}.ik-chart .band{fill:var(--viz-band)}.ik-chart .now{stroke:var(--ink-muted);stroke-dasharray:2 3}.ik-chart .dot{fill:var(--viz-1);stroke:var(--bg-surface);stroke-width:2px}.ik-legend{gap:var(--space-md);color:var(--ink-muted);flex-wrap:wrap;margin:0;padding:0;font-size:12px;line-height:16px;list-style:none;display:flex}.ik-legend li{align-items:center;gap:6px;display:inline-flex}.ik-swatch{border-top:2px solid var(--viz-1);width:14px;height:0}.ik-swatch--dash{border-top-style:dashed}.ik-swatch--band{background:var(--viz-band);border:0;border-radius:2px;height:10px}.ik-sev{border-radius:var(--radius-pill);background:var(--bg-sunken);gap:2px;height:10px;display:flex;overflow:hidden}.ik-sev span{height:100%;display:block}.ik-sev .c{background:var(--danger)}.ik-sev .h{background:var(--warning)}.ik-sev .m{background:var(--pulse)}.ik-sev .l{background:var(--ink-muted)}.ik-sevlist{gap:var(--space-xs);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.ik-sevlist li{padding:var(--space-sm);border-radius:var(--radius-sm);background:var(--bg-sunken);flex-direction:column;gap:2px;display:flex}.ik-sevlist b{font:600 24px/28px var(--font-mono);color:var(--ink-strong);font-variant-numeric:tabular-nums}.ik-sevlist span{color:var(--ink-muted);align-items:center;gap:6px;font-size:12px;line-height:16px;display:inline-flex}.ik-sevlist i{border-radius:2px;width:8px;height:8px;display:inline-block}.ik-progress{border-radius:var(--radius-pill);background:var(--bg-sunken);height:6px;overflow:hidden}.ik-progress>span{background:var(--ion);border-radius:inherit;height:100%;display:block}.ik-form{gap:var(--space-md);display:grid}.ik-form__row{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.ik-field{flex-direction:column;gap:6px;display:flex}.ik-label{font:500 14px/20px var(--font-sans);color:var(--ink-strong)}.ik-label .req{color:var(--ink-muted);font-weight:400}.ik-input,.ik-select,.ik-textarea{width:100%;height:var(--control-md);padding:0 var(--space-sm);background:var(--bg-raised);color:var(--ink-strong);border:1px solid var(--line-control);border-radius:var(--radius-sm);font:400 15px/22px var(--font-sans);transition:border-color .15s,box-shadow .15s}.ik-textarea{height:auto;min-height:96px;padding:10px var(--space-sm);resize:vertical}.ik-select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-muted) 50%),linear-gradient(135deg,var(--ink-muted) 50%,transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px;padding-right:36px}.ik-input::placeholder,.ik-textarea::placeholder{color:var(--ink-muted)}.ik-input:hover,.ik-select:hover,.ik-textarea:hover{border-color:var(--ink-muted)}.ik .ik-input:focus-visible,.ik .ik-select:focus-visible,.ik .ik-textarea:focus-visible{border-color:var(--ion);box-shadow:0 0 0 1px var(--ion),0 0 0 4px var(--ion-tint);outline:none}.ik-input:disabled,.ik-select:disabled,.ik-textarea:disabled{background:var(--bg-overlay);color:var(--ink-disabled);border-color:var(--line-subtle);cursor:not-allowed}.ik-input[aria-invalid=true],.ik-select[aria-invalid=true],.ik-textarea[aria-invalid=true]{border-color:var(--danger)}.ik .ik-input[aria-invalid=true]:focus-visible{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger),0 0 0 4px var(--danger-tint)}.ik-field--valid .ik-input{border-color:var(--success)}.ik-help,.ik-msg{color:var(--ink-muted);align-items:flex-start;gap:6px;margin:0;font-size:13px;line-height:18px;display:flex}.ik-msg .ik-icon{stroke-width:2px;width:16px;height:16px;margin-top:1px}.ik-msg[hidden]{display:none}.ik-msg--error{color:var(--danger)}.ik-msg--success{color:var(--success)}.ik-check{gap:var(--space-xs);color:var(--ink-body);align-items:flex-start;font-size:14px;line-height:20px;display:flex}.ik-check input{appearance:none;border:1px solid var(--line-control);border-radius:var(--radius-xs);background:var(--bg-raised);cursor:pointer;flex:none;place-content:center;width:18px;height:18px;margin:1px 0 0;display:grid}.ik-check input:after{content:"";border:2px solid var(--on-ion);opacity:0;border-top:0;border-right:0;width:9px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.ik-check input:checked{background:var(--ion);border-color:var(--ion)}.ik-check input:checked:after{opacity:1}.ik-alert{gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);background:var(--danger-tint);color:var(--danger);font-size:14px;line-height:20px;display:flex}.ik-alert--success{background:var(--success-tint);color:var(--success)}.ik-code{background:var(--code-bg);border:1px solid var(--line-subtle);border-radius:var(--radius-code);font:400 14px/22px var(--font-mono);color:var(--code-ink);overflow:hidden}.ik-code__bar{align-items:center;gap:var(--space-xs);height:40px;padding:0 var(--space-xs) 0 var(--space-md);color:var(--code-comment);border-bottom:1px solid #ffffff0f;font-size:12px;display:flex}.ik-code__bar .ik-btn{height:28px;color:var(--code-ink);margin-left:auto;font-size:12px}.ik-code__bar .ik-btn:hover{background:#ffffff0f}.ik-code pre{padding:var(--space-md);counter-reset:ln;margin:0;overflow:auto}.ik-code .ln{display:block}.ik-code .ln:before{counter-increment:ln;content:counter(ln);width:2ch;margin-right:var(--space-md);text-align:right;color:var(--code-comment);display:inline-block}.ik-code .k{color:var(--code-keyword)}.ik-code .s{color:var(--code-string)}.ik-code .f{color:var(--code-function)}.ik-code .n{color:var(--code-number)}.ik-code .c{color:var(--code-comment);font-style:italic}.ik-theme-toggle [data-icon=sun]{display:none}[data-theme=dark] .ik-theme-toggle [data-icon=sun],:root:not([data-theme]) .ik-theme-toggle [data-icon=sun]{display:block}[data-theme=dark] .ik-theme-toggle [data-icon=moon],:root:not([data-theme]) .ik-theme-toggle [data-icon=moon]{display:none}@media (prefers-reduced-motion:reduce){.ik *,.ik :before,.ik :after{transition-duration:.01ms!important;animation-duration:.01ms!important}.ik-service:hover,.ik-service:focus-within{transform:none}}.hp-wrap{max-width:var(--container-max);padding:0 var(--page-margin);margin:0 auto}.hp-sec{padding:var(--space-4xl) 0;border-top:1px solid var(--line-subtle)}.hp-head{justify-content:space-between;align-items:flex-end;gap:var(--space-lg);margin-bottom:var(--space-2xl);display:flex}.hp-head h2{margin:var(--space-xs) 0 0;font:600 36px/44px var(--font-display);letter-spacing:-.01em;color:var(--ink-strong);max-width:640px}.hp-head p{margin:var(--space-sm) 0 0;max-width:560px;color:var(--ink-muted)}.hp-hero{padding:var(--space-4xl) 0 var(--space-3xl);position:relative;overflow:hidden}.hp-hero:before{content:"";background-image:radial-gradient(var(--line-subtle) 1.2px,transparent 1.2px);pointer-events:none;background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 30%,#0000 95%);mask-image:linear-gradient(#000 30%,#0000 95%)}.hp-hero__grid{gap:var(--space-3xl);grid-template-columns:1.05fr .95fr;align-items:center;display:grid;position:relative}.hp-hero h1{margin:var(--space-md) 0 0;font:600 64px/68px var(--font-display);letter-spacing:-.025em;color:var(--ink-strong)}.hp-hero h1 mark{color:inherit;box-shadow:inset 0 -.16em 0 var(--volt);background:0 0}.hp-lead{margin:var(--space-lg) 0 0;color:var(--ink-body);max-width:540px;font-size:18px;line-height:28px}.hp-ctas{gap:var(--space-sm);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.hp-frames{gap:var(--space-xs);margin-top:var(--space-2xl);flex-wrap:wrap;align-items:center;display:flex}.hp-frames span.lbl{color:var(--ink-muted);margin-right:var(--space-2xs);font-size:12px}.hp-strip{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-lg) 0;border-top:1px solid var(--line-subtle);color:var(--ink-muted);flex-wrap:wrap;font-size:14px;display:flex}.hp-strip ul{gap:var(--space-xl);font:500 14px/20px var(--font-mono);color:var(--ink-body);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hp-grid3{gap:var(--space-lg);grid-template-columns:repeat(3,1fr);display:grid}.hp-steps{border:1px solid var(--line-subtle);border-radius:var(--radius-md);background:var(--bg-surface);grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.hp-step{padding:var(--space-xl) var(--space-lg);border-left:1px solid var(--line-subtle)}.hp-step:first-child{border-left:0}.hp-step__n{font:600 13px/18px var(--font-mono);color:var(--ion-text)}.hp-step h3{margin:var(--space-lg) 0 var(--space-xs);font:600 22px/30px var(--font-display);color:var(--ink-strong)}.hp-step p{color:var(--ink-muted);margin:0;font-size:14px;line-height:20px}.hp-split{gap:var(--space-2xl);grid-template-columns:1fr 1fr;align-items:start;display:grid}.hp-list{gap:var(--space-md);margin:var(--space-xl) 0 0;padding:0;list-style:none;display:grid}.hp-list li{gap:var(--space-sm);color:var(--ink-body);display:flex}.hp-list .ik-icon{color:var(--success);margin-top:2px}.hp-list b{color:var(--ink-strong);font-weight:600}.hp-stack{gap:var(--space-lg);display:grid}.hp-inds{gap:var(--space-md);grid-template-columns:repeat(2,1fr);display:grid}.hp-ind{align-items:center;gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--line-subtle);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--ink-strong);text-decoration:none;transition:border-color .2s,background-color .2s;display:flex}.hp-ind b{font:600 16px/24px var(--font-sans);display:block}.hp-ind span span{color:var(--ink-muted);font-size:14px;line-height:20px;display:block}.hp-ind>.ik-icon{color:var(--ion-text);margin-left:auto;transition:transform .2s}.hp-ind:hover{border-color:var(--ion);background:var(--bg-raised)}.hp-ind:hover>.ik-icon{transform:translate(4px)}.hp-ind:hover .ik-mega__ico{background:var(--ion-tint);color:var(--ion-text);border-color:#0000}.hp-cta{gap:var(--space-3xl);padding:var(--space-3xl);border:1px solid var(--line-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--elev-1);grid-template-columns:1fr 1fr;display:grid}.hp-cta h2{margin:var(--space-xs) 0 var(--space-md);font:600 36px/44px var(--font-display);color:var(--ink-strong)}.hp-cta p{color:var(--ink-muted);margin:0}.hp-foot{border-top:1px solid var(--line-subtle);padding:var(--space-3xl) 0 var(--space-xl);background:var(--bg-surface)}.hp-foot__grid{gap:var(--space-xl);grid-template-columns:1.4fr repeat(4,1fr);display:grid}.hp-foot p{color:var(--ink-muted);max-width:280px;font-size:14px;line-height:20px}.hp-foot h4{margin:0 0 var(--space-md);font:600 12px/16px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.hp-foot ul{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.hp-foot a{color:var(--ink-body);font-size:14px;text-decoration:none}.hp-foot a:hover{color:var(--ion-text);text-underline-offset:3px;text-decoration:underline}.hp-legal{margin-top:var(--space-3xl);padding-top:var(--space-lg);border-top:1px solid var(--line-subtle);color:var(--ink-muted);justify-content:space-between;font-size:12px;display:flex}.ik-skip{z-index:999;background:var(--ion);color:var(--on-ion);border-radius:var(--radius-sm);padding:8px 12px;text-decoration:none;position:absolute;top:-48px;left:16px}.ik-skip:focus{top:8px}html,body{background:var(--bg-canvas)}#app{min-height:100vh;overflow-x:clip}.ik-nav{top:env(safe-area-inset-top,0px)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .ik-logo--dark{display:none}:root:not([data-theme=dark]) .ik-logo--light{display:block}}[data-theme=dark] .ik-logo--dark{display:block}[data-theme=dark] .ik-logo--light{display:none}.ik-nav__trigger[data-current],.ik-nav__link[aria-current=page]{color:var(--ion-text)}.mk-mega-all{margin:var(--space-sm) 0 0 var(--space-sm);font:500 14px/20px var(--font-sans);color:var(--ion-text);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.mk-mega-all .ik-icon{width:16px;height:16px;transition:transform .15s}.mk-mega-all:hover .ik-icon{transform:translate(3px)}main:focus{outline:none}.hp-head>div,.hp-split>*,.mk-dgrid>*{min-width:0}.hp-ctas .ik-btn{white-space:normal;text-align:center}.mk-phero{padding:var(--space-3xl) 0 var(--space-3xl);position:relative;overflow:hidden}.mk-phero:before{content:"";background-image:radial-gradient(var(--line-subtle) 1.2px,transparent 1.2px);pointer-events:none;background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 10%,#0000 90%);mask-image:linear-gradient(#000 10%,#0000 90%)}.mk-phero .hp-wrap{position:relative}.mk-phero h1{margin:var(--space-sm) 0 0;font:600 52px/58px var(--font-display);letter-spacing:-.02em;color:var(--ink-strong);text-wrap:balance;max-width:860px}.mk-crumbs ol{margin:0 0 var(--space-xl);color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:6px;padding:0;font-size:13px;line-height:18px;list-style:none;display:flex}.mk-crumbs li{align-items:center;gap:6px;display:inline-flex}.mk-crumbs a{color:var(--ink-muted);text-decoration:none}.mk-crumbs a:hover{color:var(--ion-text);text-underline-offset:3px;text-decoration:underline}.mk-crumbs [aria-current]{color:var(--ink-body)}.mk-crumbs .ik-icon{width:14px;height:14px}.mk-dgrid{gap:var(--space-3xl);grid-template-columns:1.4fr .8fr;align-items:start;display:grid}.mk-eyebrow{align-items:center;gap:var(--space-sm);display:flex}.mk-eyebrow .ik-service__icon{margin:0}.mk-link{color:var(--ion-text);font:500 14px/20px var(--font-sans);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.mk-link .ik-icon{width:16px;height:16px;transition:transform .15s}.mk-link:hover .ik-icon{transform:translate(3px)}.mk-jump{gap:var(--space-xs);padding-bottom:var(--space-xl);flex-wrap:wrap;display:flex}.mk-jump a{height:36px;padding:0 var(--space-md);border:1px solid var(--line-control);border-radius:var(--radius-pill);color:var(--ink-strong);font:500 14px/20px var(--font-sans);align-items:center;text-decoration:none;display:inline-flex}.mk-jump a:hover{background:var(--bg-overlay)}.mk-outcomes{gap:var(--space-xl);grid-template-columns:repeat(3,1fr);display:grid}.mk-outcome{gap:var(--space-xs);align-content:start;display:grid}.mk-outcome .ik-icon{width:24px;height:24px;color:var(--success)}.mk-outcome h3{margin:var(--space-xs) 0 0;font:600 20px/28px var(--font-sans);color:var(--ink-strong)}.mk-outcome p{color:var(--ink-muted);margin:0}.mk-includes{border-top:1px solid var(--line-subtle);margin:0;padding:0;list-style:none;display:grid}.mk-includes li{gap:var(--space-lg);padding:var(--space-md) 0;border-bottom:1px solid var(--line-subtle);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.mk-includes b{font:600 16px/24px var(--font-sans);color:var(--ink-strong)}.mk-includes span{color:var(--ink-muted)}.mk-grid2{gap:var(--space-lg);grid-template-columns:repeat(2,1fr);display:grid}.mk-band{justify-content:space-between;align-items:flex-end;gap:var(--space-xl);padding:var(--space-2xl) var(--space-3xl);border:1px solid var(--line-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--elev-1);flex-wrap:wrap;display:flex}.mk-band>div:first-child{min-width:0;max-width:620px}.mk-band h2{margin:var(--space-xs) 0 var(--space-sm);font:600 32px/40px var(--font-display);color:var(--ink-strong);text-wrap:balance}.mk-band p{color:var(--ink-muted);margin:0}.mk-band__actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.mk-feature{justify-content:space-between;align-items:center;gap:var(--space-xl);padding:var(--space-2xl);border-radius:var(--radius-lg);background:var(--bg-sunken);border:1px solid var(--line-subtle);flex-wrap:wrap;display:flex}.mk-feature>div{gap:var(--space-sm);justify-items:start;max-width:620px;display:grid}.mk-feature h2{font:600 28px/36px var(--font-display);color:var(--ink-strong);margin:0}.mk-feature p{color:var(--ink-muted);margin:0}.mk-filter{gap:var(--space-xs);margin-bottom:var(--space-xl);flex-wrap:wrap;display:flex}.mk-thumb{aspect-ratio:16/9;max-width:100%;margin:calc(-1*var(--space-lg)) calc(-1*var(--space-lg)) var(--space-sm);border-radius:var(--radius-md) var(--radius-md) 0 0;background:radial-gradient(var(--line-control) 1px,transparent 1.2px) 0 0/16px 16px,var(--bg-sunken);border-bottom:1px solid var(--line-subtle);opacity:.8}.mk-prose{max-width:var(--container-prose)}.mk-prose h2{font:600 28px/36px var(--font-display);color:var(--ink-strong);margin:var(--space-2xl) 0 var(--space-sm)}.mk-prose p{margin:0 0 var(--space-md)}.mk-prose a{color:var(--ion-text)}.mk-prose .ik-code{margin:var(--space-lg) 0 0}.mk-stats{gap:var(--space-lg);grid-template-columns:repeat(3,1fr);display:grid}.mk-stats>div{gap:var(--space-xs);padding-top:var(--space-md);border-top:2px solid var(--ion);display:grid}.mk-stats b{font:600 48px/52px var(--font-mono);color:var(--ink-strong);font-variant-numeric:tabular-nums}.mk-stats span{color:var(--ink-muted)}.mk-person{align-items:flex-start}.mk-person b{font:600 18px/26px var(--font-sans);color:var(--ink-strong)}.mk-person span{color:var(--ink-muted);font-size:14px}.mk-avatar{border-radius:var(--radius-pill);background:var(--bg-sunken);border:1px solid var(--line-subtle);width:64px;height:64px;color:var(--ink-muted);place-items:center;display:grid}.mk-avatar .ik-icon{width:28px;height:28px}.mk-contact{gap:var(--space-lg);margin:var(--space-xl) 0 0;padding:0;list-style:none;display:grid}.mk-contact li{gap:var(--space-sm);display:flex}.mk-contact .ik-icon{color:var(--ion-text);margin-top:2px}.mk-contact b{color:var(--ink-strong);font-weight:600;display:block}.mk-contact span span{color:var(--ink-body);display:block}.mk-sel{user-select:all}@media (width<=1100px){.hp-hero__grid,.mk-dgrid{grid-template-columns:1fr}.hp-hero h1{font-size:52px;line-height:58px}}@media (width<=960px){.hp-split,.hp-cta{grid-template-columns:1fr}.hp-grid3,.hp-steps{grid-template-columns:repeat(2,1fr)}.hp-step:nth-child(3){border-left:0}.hp-step:nth-child(n+3){border-top:1px solid var(--line-subtle)}.hp-foot__grid{grid-template-columns:repeat(2,1fr)}.hp-foot__grid>div:first-child{grid-column:1/-1}.mk-phero h1{font-size:42px;line-height:48px}.hp-sec{padding:var(--space-3xl) 0}}@media (width<=640px){.hp-grid3,.mk-grid2,.hp-inds,.hp-steps,.mk-outcomes,.mk-stats{grid-template-columns:1fr}.hp-step{border-top:1px solid var(--line-subtle);border-left:0!important}.hp-step:first-child{border-top:0}.hp-head{flex-direction:column;align-items:flex-start}.hp-head h2,.hp-cta h2,.mk-band h2{font-size:28px;line-height:36px}.hp-hero{padding:var(--space-2xl) 0}.hp-hero h1,.mk-phero h1{font-size:36px;line-height:42px}.hp-cta,.mk-band,.mk-feature{padding:var(--space-lg)}.mk-includes li{grid-template-columns:1fr;gap:4px}.hp-legal{gap:var(--space-xs);flex-direction:column}.hp-strip ul{gap:var(--space-md)}.ik-sevlist{grid-template-columns:repeat(2,1fr)}.ik-nav__actions .ik-btn--primary{display:none}}.mk-built{margin:var(--space-lg) 0 0;color:var(--ink-muted);font-size:14px}.mk-built a{color:var(--ion-text);text-underline-offset:3px}.mk-kpis{gap:var(--space-lg);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:0;padding:0;list-style:none;display:grid}.mk-kpis li{gap:2px;display:grid}.mk-kpis b{font:600 28px/34px var(--font-mono);color:var(--ink-strong);font-variant-numeric:tabular-nums}.mk-kpis span{font:400 14px/20px var(--font-sans);color:var(--ink-muted)}.mk-faq{border-top:1px solid var(--line-subtle);display:grid}.mk-faq details{border-bottom:1px solid var(--line-subtle)}.mk-faq summary{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) 0;cursor:pointer;font:600 16px/24px var(--font-sans);color:var(--ink-strong);list-style:none;display:flex}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq summary .ik-icon{color:var(--ink-muted);transition:transform .2s}.mk-faq details[open] summary .ik-icon{transform:rotate(90deg)}.mk-faq p{margin:0 0 var(--space-md);color:var(--ink-muted);max-width:64ch}.hp-step__n{white-space:nowrap}@media (width<=960px){.mk-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.mk-kpis--text b{font:600 16px/24px var(--font-sans)}.mk-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}[hidden]{display:none!important}.hp-strip .mk-kpis{flex:1;display:grid}.mk-kpis li{align-content:start}.mk-prose h3{font:600 20px/28px var(--font-display);color:var(--ink-strong);margin:var(--space-xl) 0 var(--space-xs)}.mk-prose ul,.mk-prose ol{margin:0 0 var(--space-md);padding-left:1.25em}.mk-prose li{margin:0 0 var(--space-xs)}@media (width>=961px){.mk-kpis--glance{grid-template-columns:repeat(3,minmax(0,1fr))}}.mk-kpis--glance span{font:500 12px/16px var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.fx-js [data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--fx-delay,0s);transform:translateY(18px)}.fx-js [data-reveal].is-in{opacity:1;transform:none}.fx-hero{isolation:isolate}.fx-hero:before{z-index:-1}.fx-hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(600px circle at var(--mx,70%) var(--my,30%),color-mix(in srgb,var(--ion) 16%,transparent),transparent 60%);transition:background .2s;position:absolute;inset:0}.fx-aurora{z-index:-2;pointer-events:none;filter:blur(70px);opacity:.55;height:120%;position:absolute;inset:-20% -10% auto}.fx-aurora span{mix-blend-mode:normal;border-radius:50%;position:absolute}.fx-aurora span:first-child{background:radial-gradient(circle,color-mix(in srgb,var(--ion) 55%,transparent),transparent 65%);width:46vw;height:46vw;animation:18s ease-in-out infinite alternate fx-drift1;top:-8%;left:48%}.fx-aurora span:nth-child(2){background:radial-gradient(circle,color-mix(in srgb,var(--pulse) 50%,transparent),transparent 65%);width:38vw;height:38vw;animation:22s ease-in-out infinite alternate fx-drift2;top:22%;left:68%}.fx-aurora span:nth-child(3){background:radial-gradient(circle,color-mix(in srgb,var(--volt) 30%,transparent),transparent 65%);width:22vw;height:22vw;animation:26s ease-in-out infinite alternate-reverse fx-drift1;top:40%;left:30%}@keyframes fx-drift1{to{transform:translate(-8vw,6vh)scale(1.15)}}@keyframes fx-drift2{to{transform:translate(6vw,-8vh)scale(.9)}}.fx-js .fx-mark{box-shadow:none;background:linear-gradient(var(--volt),var(--volt)) left bottom/0 .16em no-repeat;transition:background-size .9s cubic-bezier(.2,.7,.2,1) .5s}.fx-js h1.is-in .fx-mark{background-size:100% .16em}.fx-shine{position:relative;overflow:hidden}.fx-shine:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff59 50%,#0000 70%);animation:5s ease-in-out 2s infinite fx-sheen;position:absolute;inset:0;transform:translate(-120%)}@keyframes fx-sheen{0%,70%{transform:translate(-120%)}to{transform:translate(120%)}}.fx-sources{gap:var(--space-xs);flex-wrap:wrap;transition:opacity .4s;display:flex}.fx-sources .ik-icon{width:14px;height:14px}.fx-dot{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite fx-ping;display:inline-block;box-shadow:0 0}.fx-dot--warn{color:var(--warning)}@keyframes fx-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb,currentColor 60%,transparent)}to{box-shadow:0 0 0 8px #0000}}.fx-orbit{aspect-ratio:1;justify-self:center;place-items:center;width:100%;max-width:540px;display:grid;position:relative;container-type:inline-size}.fx-orbit__ring{z-index:1;border:1px solid color-mix(in srgb,var(--ion) 30%,var(--line-subtle));border-radius:50%;animation:40s linear infinite fx-spin;position:absolute}.fx-orbit__ring--in{--r:28cqw;inset:22%}.fx-orbit__ring--out{--r:46cqw;border-style:dashed;border-color:color-mix(in srgb,var(--pulse) 40%,var(--line-subtle));animation-duration:70s;animation-direction:reverse;inset:4%}.fx-orbit__chip{font:500 13px/1 var(--font-sans);color:var(--ink-strong);white-space:nowrap;transform:translate(-50%,-50%) rotate(var(--a)) translateY(calc(-1*var(--r))) rotate(calc(-1*var(--a)));text-decoration:none;position:absolute;top:50%;left:50%}.fx-orbit__chip>span{border:1px solid var(--line-subtle);border-radius:var(--radius-pill);background:var(--glass-fill);backdrop-filter:blur(8px);box-shadow:var(--elev-2);align-items:center;gap:8px;padding:8px 12px 8px 8px;transition:border-color .2s;animation:40s linear infinite reverse fx-spin;display:flex}.fx-orbit__ring--out .fx-orbit__chip>span{animation-duration:70s;animation-direction:normal}.fx-orbit__chip:hover>span{border-color:var(--ion)}.fx-orbit__chip i{background:var(--ion-tint);width:28px;height:28px;color:var(--ion-text);border-radius:50%;place-items:center;display:grid}.fx-orbit__ring--out .fx-orbit__chip i{background:var(--pulse-tint);color:var(--pulse)}.fx-orbit__chip .ik-icon{width:16px;height:16px}.fx-orbit:hover .fx-orbit__ring,.fx-orbit:hover .fx-orbit__chip>span{animation-play-state:paused}.fx-orbit__core{aspect-ratio:1;width:34%;color:var(--on-ion);background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--ion) 75%,#fff),var(--ion) 40%,color-mix(in srgb,var(--ion) 40%,var(--pulse)) 75%);box-shadow:0 0 0 10px color-mix(in srgb,var(--ion) 10%,transparent),0 0 80px color-mix(in srgb,var(--ion) 50%,transparent);border-radius:50%;place-items:center;animation:5s ease-in-out infinite fx-breathe;display:grid;position:relative}.fx-orbit__core .ik-icon{stroke-width:1.4px;width:42%;height:42%}.fx-orbit__core:after{content:"";border:1px solid color-mix(in srgb,var(--ion) 40%,transparent);border-radius:50%;animation:3s ease-out infinite fx-ring;position:absolute;inset:-18%}@keyframes fx-spin{to{rotate:360deg}}@keyframes fx-breathe{50%{transform:scale(1.04)}}@keyframes fx-ring{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.25)}}@media (width<=640px){.fx-orbit{width:84%;margin-top:var(--space-lg)}}@media (width<=480px){.fx-orbit__chip{font-size:11px}.fx-orbit__chip>span{padding:6px 9px 6px 6px}.fx-orbit__chip i{width:22px;height:22px}}.ik-service,.hp-ind{transition:transform .25s cubic-bezier(.2,.7,.2,1),border-color .25s,box-shadow .25s;position:relative}.ik-service:hover,.hp-ind:hover{border-color:color-mix(in srgb,var(--ion) 55%,var(--line-subtle));box-shadow:var(--elev-2);background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%),color-mix(in srgb,var(--ion) 10%,transparent),transparent 45%),var(--bg-raised);transform:translateY(-3px)}.ik-service .ik-service__icon{transition:transform .3s,background-color .3s,color .3s}.ik-service:hover .ik-service__icon{background:var(--ion-tint);color:var(--ion-text);transform:scale(1.08)rotate(-4deg)}.hp-steps{position:relative}.hp-steps:after{content:"";background:linear-gradient(90deg,var(--ion),var(--pulse),var(--volt));transform-origin:0;width:100%;height:3px;transform:scaleX(var(--fx-steps,1));transition:transform 1.6s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;left:0}.fx-js .hp-steps{--fx-steps:0}.fx-js .hp-steps.is-in{--fx-steps:1}.hp-step__n{background:var(--ion-tint);width:32px;height:32px;box-shadow:0 0 0 1px color-mix(in srgb,var(--ion) 35%,transparent);border-radius:50%;place-items:center;display:inline-grid}.fx-stats{padding:var(--space-3xl) 0;border-top:1px solid var(--line-subtle);background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--ion) 6%,transparent));position:relative}.fx-stats ul{gap:var(--space-xl);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.fx-stats li{gap:var(--space-xs);padding-left:var(--space-lg);border-left:1px solid var(--line-subtle);display:grid}.fx-stats b{font:600 56px/60px var(--font-display);letter-spacing:-.03em;background:linear-gradient(120deg,var(--ink-strong) 20%,var(--ion-text));color:#0000;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text}.fx-stats li>span{color:var(--ink-muted);max-width:220px;font-size:14px;line-height:20px}.fx-show__grid{gap:var(--space-xl);grid-template-columns:320px 1fr;align-items:stretch;display:grid}.fx-tabs{gap:var(--space-xs);align-content:start;display:grid}.fx-tab{gap:var(--space-sm);width:100%;padding:var(--space-md);border-radius:var(--radius-md);color:var(--ink-body);text-align:left;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;align-items:flex-start;transition:background-color .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.fx-tab:hover{background:var(--bg-surface)}.fx-tab[aria-selected=true]{background:var(--bg-surface);border-color:var(--line-subtle);box-shadow:var(--elev-1)}.fx-tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fx-tab__ico{border-radius:var(--radius-sm);background:var(--bg-sunken);width:36px;height:36px;color:var(--ink-muted);flex:none;place-items:center;transition:background-color .2s,color .2s;display:grid}.fx-tab[aria-selected=true] .fx-tab__ico{background:var(--ion-tint);color:var(--ion-text)}.fx-tab__body b{font:600 15px/22px var(--font-sans);color:var(--ink-strong);display:block}.fx-tab__body span{color:var(--ink-muted);font-size:13px;line-height:18px;display:block}.fx-tab__bar{background:var(--ion);transform-origin:0;width:100%;height:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.fx-tab[aria-selected=true] .fx-tab__bar{animation:fx-progress var(--fx-rotate,7s) linear forwards}.fx-tabs.is-paused .fx-tab__bar{animation:none;transform:scaleX(0)}@keyframes fx-progress{to{transform:scaleX(1)}}.fx-stage{border:1px solid var(--line-subtle);border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--ion) 12%,transparent),transparent 50%),radial-gradient(circle at 0 100%,color-mix(in srgb,var(--pulse) 10%,transparent),transparent 50%),var(--bg-surface);min-height:420px;position:relative;overflow:hidden}.fx-stage:before{content:"";background-image:linear-gradient(var(--line-subtle) 1px,transparent 1px),linear-gradient(90deg,var(--line-subtle) 1px,transparent 1px);opacity:.35;pointer-events:none;background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 70% 40%,#000,#0000 75%);mask-image:radial-gradient(circle at 70% 40%,#000,#0000 75%)}.fx-panel{gap:var(--space-xl);height:100%;padding:var(--space-2xl);grid-template-columns:1fr 1.25fr;align-items:center;display:grid;position:relative}.fx-panel[hidden]{display:none}.fx-panel__copy h3{font:600 28px/34px var(--font-display);letter-spacing:-.01em;color:var(--ink-strong);margin:0}.fx-panel__copy p{margin:var(--space-sm) 0 var(--space-lg);color:var(--ink-muted)}.fx-screen{border:1px solid var(--line-subtle);border-radius:var(--radius-md);background:var(--bg-raised);box-shadow:var(--elev-3);overflow:hidden}.fx-screen__bar{border-bottom:1px solid var(--line-subtle);background:var(--bg-sunken);align-items:center;gap:6px;padding:10px 14px;display:flex}.fx-screen__bar i{background:var(--line-control);opacity:.5;border-radius:50%;width:9px;height:9px}.fx-screen__bar span{font:500 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin-left:auto}.fx-panel.is-active .fx-anim{animation:.5s cubic-bezier(.2,.7,.2,1) both fx-in;animation-delay:calc(var(--i,0)*.35s + .15s)}@keyframes fx-in{0%{opacity:0;transform:translateY(10px)}}.fx-log,.fx-findings{padding:var(--space-xs) 0;gap:0;margin:0;list-style:none;display:grid}.fx-log li,.fx-findings li{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);color:var(--ink-strong);font-size:14px;line-height:20px;display:flex}.fx-log li+li,.fx-findings li+li{border-top:1px solid var(--line-subtle)}.fx-log em,.fx-findings em{color:var(--ink-muted);font-size:12px;font-style:normal;display:block}.fx-log .ik-icon{color:var(--success);flex:none}.fx-log__wait{background:var(--warning-tint)}.fx-log__wait .fx-dot{flex:none;margin:0 6px}.fx-btns{gap:6px;margin-left:auto;display:flex}.fx-btns b{border-radius:var(--radius-sm);font:600 12px/16px var(--font-sans);background:var(--ion);color:var(--on-ion);padding:4px 10px}.fx-btns b+b{border:1px solid var(--line-control);color:var(--ink-body);background:0 0}.fx-findings li>span:nth-child(2){flex:1}.fx-findings li>b{font:600 14px/20px var(--font-mono);color:var(--ink-muted)}.fx-thread{gap:var(--space-sm);padding:var(--space-lg);display:grid}.fx-bubble{max-width:88%;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md) var(--radius-md) var(--radius-md) var(--radius-xs);background:var(--bg-sunken);color:var(--ink-body);margin:0;font-size:14px;line-height:20px}.fx-bubble--me{border-radius:var(--radius-md) var(--radius-md) var(--radius-xs) var(--radius-md);background:var(--ion);color:var(--on-ion);justify-self:end}.fx-flow{gap:var(--space-lg);padding:var(--space-xl) var(--space-lg);display:grid}.fx-flow__nodes{gap:var(--space-xs);grid-template-columns:repeat(4,1fr);display:grid}.fx-flow__nodes span{padding:var(--space-sm) 4px;border:1px solid var(--line-subtle);border-radius:var(--radius-sm);background:var(--bg-surface);text-align:center;color:var(--ink-body);justify-items:center;gap:6px;font-size:12px;line-height:16px;display:grid}.fx-flow__nodes .ik-icon{color:var(--ion-text)}.fx-flow__line{background:var(--bg-sunken);border-radius:2px;height:4px;margin:0 12%;position:relative;overflow:hidden}.fx-flow__line i{background:linear-gradient(90deg,transparent,var(--ion));border-radius:2px;width:10%;height:100%;animation:2.4s linear infinite fx-packet;position:absolute;top:0;left:-10%}.fx-flow__line i:nth-child(2){animation-delay:.8s}.fx-flow__line i:nth-child(3){animation-delay:1.6s}@keyframes fx-packet{to{left:100%}}.fx-flow__stats{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.fx-flow__stats div{padding:var(--space-md);border-radius:var(--radius-sm);background:var(--bg-sunken)}.fx-flow__stats b{font:600 28px/32px var(--font-mono);color:var(--ink-strong);display:block}.fx-flow__stats div:first-child b{color:var(--ion-text)}.fx-flow__stats span{color:var(--ink-muted);font-size:12px}.hp-cta,.mk-band{isolation:isolate;position:relative;overflow:hidden}.hp-cta:before,.mk-band:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(500px circle at 100% 0,color-mix(in srgb,var(--ion) 14%,transparent),transparent 60%),radial-gradient(400px circle at 0 100%,color-mix(in srgb,var(--pulse) 10%,transparent),transparent 60%);position:absolute;inset:0}@media (width<=960px){.fx-show__grid{grid-template-columns:1fr}.fx-tabs{scrollbar-width:none;grid-auto-columns:minmax(200px,1fr);grid-auto-flow:column;overflow-x:auto}.fx-panel{padding:var(--space-lg);grid-template-columns:1fr}.fx-stage{min-height:0}.fx-stats ul{grid-template-columns:repeat(2,1fr)}.fx-stats b{font-size:44px;line-height:48px}.fx-aurora{opacity:.4}}@media (width<=560px){.fx-stats ul{gap:var(--space-lg) var(--space-md)}.fx-stats li{padding-left:var(--space-sm)}.fx-stats b{font-size:36px;line-height:40px}.fx-flow__nodes{grid-template-columns:repeat(2,1fr)}.fx-btns{display:none}}@media (prefers-reduced-motion:reduce){.fx-js [data-reveal]{opacity:1;transition:none;transform:none}.fx-aurora span,.fx-shine:after,.fx-dot,.fx-flow__line i,.fx-tab__bar,.fx-orbit *{animation:none!important}.fx-js .hp-steps{transition:none}.fx-js .fx-mark{background-size:100% .16em;transition:none}.ik-service:hover,.hp-ind:hover{transform:none}}.fx-aurora--soft{opacity:.32;inset:-40% -10% auto}.fx-aurora--soft span:first-child{top:-20%;left:58%}.fx-aurora--soft span:nth-child(3){top:10%;left:10%}.mk-phero .mk-eyebrow{margin-bottom:var(--space-xs)}.mk-phero h1{background:linear-gradient(120deg,var(--ink-strong) 55%,var(--ion-text));color:#0000;-webkit-background-clip:text;background-clip:text}.fx-glow{background:var(--ion-tint);color:var(--ion-text);box-shadow:0 0 0 1px color-mix(in srgb,var(--ion) 35%,transparent),0 8px 28px -6px color-mix(in srgb,var(--ion) 60%,transparent);position:relative}.mk-outcome{padding:var(--space-xl);border:1px solid var(--line-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);transition:transform .25s cubic-bezier(.2,.7,.2,1),border-color .25s,box-shadow .25s;position:relative}.mk-outcome:hover{border-color:color-mix(in srgb,var(--success) 45%,var(--line-subtle));box-shadow:var(--elev-2);transform:translateY(-3px)}.mk-outcome>.ik-icon{box-sizing:content-box;background:var(--success-tint);box-shadow:0 0 22px -4px color-mix(in srgb,var(--success) 70%,transparent);border-radius:50%;padding:8px}.mk-includes{counter-reset:fx-n}.mk-includes li{counter-increment:fx-n;grid-template-columns:2.5rem minmax(0,.9fr) minmax(0,1.1fr);transition:background-color .2s;position:relative}.mk-includes li:before{content:counter(fx-n,decimal-leading-zero);font:500 13px/24px var(--font-mono);color:var(--ion-text)}.mk-includes li:after{content:"";left:-12px;top:var(--space-md);bottom:var(--space-md);background:linear-gradient(var(--ion),var(--pulse));border-radius:2px;width:2px;transition:transform .25s;position:absolute;transform:scaleY(0)}.mk-includes li:hover:after{transform:scaleY(1)}.mk-principles{gap:var(--space-lg);counter-reset:fx-n;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.mk-principles li{gap:var(--space-xs);padding:var(--space-xl);border:1px solid var(--line-subtle);border-radius:var(--radius-lg);background:radial-gradient(360px circle at var(--mx,0) var(--my,0),color-mix(in srgb,var(--ion) 9%,transparent),transparent 50%),var(--bg-surface);counter-increment:fx-n;align-content:start;transition:transform .25s cubic-bezier(.2,.7,.2,1),border-color .25s;display:grid;position:relative;overflow:hidden}.mk-principles li:hover{border-color:color-mix(in srgb,var(--ion) 50%,var(--line-subtle));transform:translateY(-3px)}.mk-principles li:before{content:counter(fx-n,decimal-leading-zero);font:600 40px/44px var(--font-display);letter-spacing:-.02em;background:linear-gradient(120deg,var(--ion-text),var(--pulse));color:#0000;-webkit-background-clip:text;background-clip:text}.mk-principles b{font:600 18px/26px var(--font-sans);color:var(--ink-strong)}.mk-principles span{color:var(--ink-muted)}.fx-demo-wrap{align-items:center}.fx-demo{padding:var(--space-2xl);border:1px solid var(--line-subtle);border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--ion) 14%,transparent),transparent 55%),radial-gradient(circle at 0 100%,color-mix(in srgb,var(--pulse) 12%,transparent),transparent 55%),var(--bg-sunken);position:relative;overflow:hidden}.fx-demo:before{content:"";background-image:linear-gradient(var(--line-subtle) 1px,transparent 1px),linear-gradient(90deg,var(--line-subtle) 1px,transparent 1px);opacity:.4;pointer-events:none;background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 60% 40%,#000,#0000 75%);mask-image:radial-gradient(circle at 60% 40%,#000,#0000 75%)}.fx-demo .fx-screen{position:relative}.fx-demo.is-in .fx-anim{animation:.5s cubic-bezier(.2,.7,.2,1) both fx-in;animation-delay:calc(var(--i,0)*.3s + .3s)}.fx-bars{padding:var(--space-xs) 0;margin:0;list-style:none;display:grid}.fx-bars li{align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);color:var(--ink-strong);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 3rem;font-size:14px;line-height:20px;display:grid}.fx-bars li+li{border-top:1px solid var(--line-subtle)}.fx-bars em{color:var(--ink-muted);font-size:12px;font-style:normal;display:block}.fx-bars i{background:var(--bg-sunken);border-radius:3px;height:6px;position:relative;overflow:hidden}.fx-bars i:after{content:"";width:var(--w);background:linear-gradient(90deg,var(--ion),var(--pulse));transform-origin:0;border-radius:3px;transition:transform 1.2s cubic-bezier(.2,.7,.2,1) .6s;position:absolute;inset:0}.fx-js .fx-demo:not(.is-in) .fx-bars i:after{transform:scaleX(0)}.fx-bars b{font:600 14px/20px var(--font-mono);text-align:right;color:var(--ink-strong)}.mk-jumpbar{top:calc(var(--nav-height) + env(safe-area-inset-top,0px));z-index:5;border-bottom:1px solid #0000;transition:background-color .2s,border-color .2s;position:sticky}.mk-jumpbar .mk-jump{padding-block:var(--space-sm)}.mk-jumpbar.is-stuck{background:var(--glass-fill);backdrop-filter:blur(var(--blur-glass));border-bottom-color:var(--glass-edge)}.mk-jump a{gap:var(--space-xs);transition:background-color .2s,border-color .2s,color .2s}.mk-jump a span{border-radius:var(--radius-pill);background:var(--bg-sunken);min-width:22px;height:22px;font:500 12px/1 var(--font-mono);color:var(--ink-muted);place-items:center;padding:0 6px;display:inline-grid}.mk-jump a[aria-current=true]{border-color:color-mix(in srgb,var(--ion) 60%,transparent);background:var(--ion-tint);color:var(--ion-text)}.mk-jump a[aria-current=true] span{background:var(--ion);color:var(--on-ion)}[id^=g].hp-sec{scroll-margin-top:calc(var(--nav-height) + 64px)}.mk-band:after,.hp-cta[data-spotlight]:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(420px circle at var(--mx,80%) var(--my,20%),color-mix(in srgb,var(--ion) 12%,transparent),transparent 60%);position:absolute;inset:0}.mk-thumb{background:radial-gradient(circle at 80% 10%,color-mix(in srgb,var(--ion) 30%,transparent),transparent 55%),radial-gradient(circle at 10% 100%,color-mix(in srgb,var(--pulse) 25%,transparent),transparent 55%),radial-gradient(var(--line-control) 1px,transparent 1.2px) 0 0/16px 16px,var(--bg-sunken);opacity:1}@media (width<=960px){.mk-principles{grid-template-columns:repeat(2,1fr)}.fx-demo{padding:var(--space-lg)}}@media (width<=640px){.mk-principles{grid-template-columns:1fr}.mk-includes li{gap:2px var(--space-sm);grid-template-columns:2rem minmax(0,1fr)}.mk-includes li>span{grid-column:2}.mk-outcome{padding:var(--space-lg)}.fx-bars li{grid-template-columns:minmax(0,1fr) 3rem}.fx-bars i{grid-area:2/1/auto/-1}.mk-jumpbar .mk-jump{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.mk-jump a{flex:none}}@media (prefers-reduced-motion:reduce){.fx-js .fx-demo:not(.is-in) .fx-bars i:after,.mk-outcome:hover,.mk-principles li:hover{transform:none}}@media (prefers-color-scheme:light){:where(:root:not([data-theme=dark])) :is(.ik-card,.ik-service,.hp-ind,.mk-outcome,.mk-principles li){box-shadow:var(--elev-1)}:root:not([data-theme=dark]) .fx-aurora{opacity:.85}:root:not([data-theme=dark]) .fx-aurora--soft{opacity:.6}}:where(:root[data-theme=light]) :is(.ik-card,.ik-service,.hp-ind,.mk-outcome,.mk-principles li){box-shadow:var(--elev-1)}:root[data-theme=light] .fx-aurora{opacity:.85}:root[data-theme=light] .fx-aurora--soft{opacity:.6}.oa{place-self:center;width:100%;max-width:460px;margin:0}.oa svg{width:100%;height:auto;display:block;overflow:visible}.oa text{font:500 12px/1 var(--font-sans);fill:var(--ink-body)}.oa .oa-tm{font:500 10.5px/1 var(--font-mono);letter-spacing:.03em;fill:var(--ink-muted)}.oa .oa-ts{fill:var(--ink-strong);font-size:13px;font-weight:600}.oa .oa-big{font:600 26px/1 var(--font-mono)}.oa .oa-mono{font-family:var(--font-mono);font-size:11px}.oa .oa-tI{fill:var(--ion-text)}.oa .oa-tP{fill:var(--pulse)}.oa .oa-tV{fill:var(--volt-text)}.oa .oa-tOk{fill:var(--success)}.oa .oa-tW{fill:var(--warning)}.oa .oa-tD{fill:var(--danger)}.oa .oa-tOn{fill:var(--on-ion);font-weight:600}.oa :is(.oa-tI,.oa-tP,.oa-tV,.oa-tOk,.oa-tW,.oa-tD,.oa-tOn){font-weight:600}.oa .oa-c{fill:var(--bg-surface);stroke:var(--line-subtle);stroke-width:1.5px;filter:drop-shadow(0 10px 24px #0000002e)}.oa .oa-cw{stroke:var(--warning)}.oa .oa-cd{stroke:var(--danger)}.oa .oa-k{fill:var(--bg-sunken)}.oa .oa-ln{fill:var(--line-subtle)}.oa .oa-lf{fill:var(--line-control)}.oa .oa-lc{fill:none;stroke:var(--line-control);stroke-width:1.5px}.oa .oa-thin{stroke:var(--line-subtle);stroke-width:1px}.oa .oa-i{fill:var(--ion)}.oa .oa-it{fill:var(--ion-tint)}.oa .oa-is{fill:none;stroke:var(--ion);stroke-width:2px}.oa .oa-p{fill:var(--pulse)}.oa .oa-pt{fill:var(--pulse-tint)}.oa .oa-ps{fill:none;stroke:var(--pulse);stroke-width:2px}.oa .oa-pd{fill:none;stroke:var(--pulse);stroke-width:1.5px;stroke-dasharray:6 6}.oa .oa-v{fill:var(--volt)}.oa .oa-vt{fill:var(--volt-tint)}.oa .oa-ok{fill:var(--success)}.oa .oa-okt{fill:var(--success-tint)}.oa .oa-w{fill:var(--warning)}.oa .oa-wt{fill:var(--warning-tint)}.oa .oa-d{fill:var(--danger)}.oa .oa-dt{fill:var(--danger-tint)}.oa .oa-ring{fill:none;stroke:color-mix(in srgb,var(--ion) 35%,transparent);stroke-width:1.5px}.oa .oa-term{fill:var(--bg-sunken);stroke:var(--line-subtle);stroke-width:1.5px}.oa .oa-tl{fill:var(--ink-body)}.oa .oa-ico{color:var(--ion-text);stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.oa .oa-cOn{color:var(--on-ion)}.oa .oa-cI{color:var(--ion-text)}.oa .oa-cW{color:var(--warning)}.oa .oa-cD{color:var(--danger)}.oa .oa-cP{color:var(--pulse)}.oa .oa-cOk{color:var(--success)}.oa .oa-tick circle{fill:var(--success-tint)}.oa .oa-tick path{fill:none;stroke:var(--success);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.oa .oa-fl{fill:none;stroke:var(--ion);stroke-width:1.5px;stroke-dasharray:4 6;animation:1.4s linear infinite oa-flow}.oa .oa-flP{stroke:var(--pulse)}.oa .oa-flW{stroke:var(--warning)}.oa .oa-shield{fill:none;stroke:var(--ion);stroke-width:5px;stroke-linecap:round;filter:drop-shadow(0 0 10px var(--ion))}.oa .oa-glass{fill:color-mix(in srgb,var(--ion) 10%,transparent);stroke:var(--ion);stroke-width:4px}.oa .oa-handle{stroke:var(--ion);stroke-width:8px;stroke-linecap:round}.oa .oa-bl{animation:2.4s ease-in-out infinite oa-blink}.oa .oa-scan{animation:3.2s ease-in-out infinite alternate oa-scan}.oa .oa-rocket{animation:3s ease-in-out infinite alternate oa-float}.oa .oa-lens{animation:6s ease-in-out infinite alternate oa-search}@keyframes oa-flow{to{stroke-dashoffset:-20px}}@keyframes oa-blink{50%{opacity:.35}}@keyframes oa-scan{to{transform:translateY(140px)}}@keyframes oa-float{to{transform:translateY(-8px)}}@keyframes oa-search{0%{transform:translate(-60px,-50px)}50%{transform:translate(0)}to{transform:translate(0)}}:root[data-theme=light] .oa .oa-c{filter:drop-shadow(0 8px 18px #0f1e3c1a)}@media (prefers-reduced-motion:reduce){.oa *{animation:none!important}}.mk-thumb{padding:var(--space-sm);place-items:center;display:grid;overflow:hidden}.mk-thumb .oa{max-width:none;height:100%}.mk-thumb .oa svg{height:100%}.mk-thumb .oa .oa-c{filter:none}.mk-post-hero{gap:var(--space-3xl);grid-template-columns:1.1fr .9fr;align-items:center;display:grid}.mk-post-hero .oa--blog{max-width:480px}@media (width<=960px){.mk-post-hero{gap:var(--space-xl);grid-template-columns:1fr}}
