@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_69d019{font-family:Inter,Inter Fallback;font-style:normal}.__variable_69d019{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:nohemi;src:url(/_next/static/media/79399531ee565cfb-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:nohemi;src:url(/_next/static/media/9ad72097ae861741-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:nohemi;src:url(/_next/static/media/fbcc45dc457d476b-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:nohemi Fallback;src:local("Arial");ascent-override:68.57%;descent-override:17.56%;line-gap-override:6.95%;size-adjust:107.91%}.__className_b8e00b{font-family:nohemi,nohemi Fallback}.__variable_b8e00b{--font-nohemi:"nohemi","nohemi Fallback"}:root{--zy-color-brand-50:#FFF4F5;--zy-color-brand-100:#FFE3E6;--zy-color-brand-200:#FFC4CB;--zy-color-brand-300:#FF98A4;--zy-color-brand-400:#FB6679;--zy-color-brand-500:#F23C54;--zy-color-brand-600:#D61F47;--zy-color-brand-700:#A8193A;--zy-color-brand-800:#A31528;--zy-color-brand-900:#7A1120;--zy-color-brand-950:#4F0B16;--zy-color-plum-50:#FBF3F8;--zy-color-plum-100:#F3DFEC;--zy-color-plum-200:#E6BDD8;--zy-color-plum-300:#D08FBA;--zy-color-plum-400:#B0619A;--zy-color-plum-500:#8E3C7A;--zy-color-plum-600:#722A62;--zy-color-plum-700:#5A1D4E;--zy-color-plum-800:#47143F;--zy-color-plum-900:#380E33;--zy-color-plum-950:#260822;--zy-color-neutral-0:#FFFFFF;--zy-color-neutral-50:#F8F5F6;--zy-color-neutral-100:#EFEAEC;--zy-color-neutral-200:#DFD8DB;--zy-color-neutral-300:#C5BCC1;--zy-color-neutral-400:#968C92;--zy-color-neutral-500:#6B6470;--zy-color-neutral-600:#574F59;--zy-color-neutral-700:#3F3741;--zy-color-neutral-800:#2B232C;--zy-color-neutral-900:#1C151D;--zy-color-neutral-950:#140D14;--zy-color-logo:var(--zy-color-brand-600);--zy-color-surface-page:var(--zy-color-neutral-0);--zy-color-surface-subtle:var(--zy-color-neutral-50);--zy-color-surface-muted:var(--zy-color-neutral-100);--zy-color-surface-raised:var(--zy-color-neutral-0);--zy-color-surface-signal:var(--zy-color-brand-50);--zy-color-surface-signal-strong:var(--zy-color-brand-100);--zy-color-surface-inverse:var(--zy-color-plum-900);--zy-color-surface-overlay-scrim:rgba(38,8,34,0.56);--zy-color-text-primary:var(--zy-color-neutral-950);--zy-color-text-secondary:var(--zy-color-neutral-500);--zy-color-text-tertiary:var(--zy-color-neutral-600);--zy-color-text-signal:var(--zy-color-brand-600);--zy-color-text-signal-on-tint:var(--zy-color-brand-700);--zy-color-text-on-action:var(--zy-color-neutral-0);--zy-color-text-disabled:var(--zy-color-neutral-400);--zy-color-text-placeholder-content:var(--zy-color-brand-700);--zy-color-border-subtle:var(--zy-color-neutral-100);--zy-color-border-default:var(--zy-color-neutral-200);--zy-color-border-strong:var(--zy-color-neutral-300);--zy-color-border-control:var(--zy-color-neutral-400);--zy-color-border-control-hover:var(--zy-color-neutral-500);--zy-color-border-signal:var(--zy-color-brand-600);--zy-color-border-focus:var(--zy-color-brand-600);--zy-color-action-primary-bg:var(--zy-color-brand-600);--zy-color-action-primary-bg-hover:var(--zy-color-brand-700);--zy-color-action-primary-bg-active:var(--zy-color-brand-800);--zy-color-action-primary-fg:var(--zy-color-neutral-0);--zy-color-action-secondary-border:var(--zy-color-brand-600);--zy-color-action-secondary-fg:var(--zy-color-brand-600);--zy-color-action-secondary-bg-hover:var(--zy-color-brand-50);--zy-color-action-tertiary-fg:var(--zy-color-brand-600);--zy-color-action-tertiary-fg-hover:var(--zy-color-brand-700);--zy-color-action-inverse-bg:var(--zy-color-neutral-0);--zy-color-action-inverse-fg:var(--zy-color-neutral-950);--zy-color-feedback-error:#A4132B;--zy-color-feedback-success:#1C6B4A;--zy-color-signal-node:var(--zy-color-brand-600);--zy-color-signal-node-inactive:var(--zy-color-neutral-400);--zy-color-signal-line:var(--zy-color-brand-500);--zy-color-signal-line-decorative:var(--zy-color-brand-200);--zy-color-spectrum-coral:#FF7A59;--zy-color-spectrum-rose:#F23C54;--zy-color-spectrum-magenta:#D6358F;--zy-color-spectrum-pink:#F59ACD;--zy-color-spectrum-plum:#722A62;--zy-color-spectrum-ink:#260822;--zy-color-signal-halo:var(--zy-color-brand-100);--zy-color-structure-line:var(--zy-color-neutral-200);--zy-font-display:var(--font-nohemi),var(--font-inter),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--zy-font-sans:var(--font-inter),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--zy-font-weight-display:500;--zy-font-weight-heading:500;--zy-font-weight-label:600;--zy-font-weight-regular:400;--zy-font-weight-medium:500;--zy-font-weight-semibold:600;--zy-type-display-1-size:3.25rem;--zy-type-display-1-lh:3.5rem;--zy-type-display-2-size:2.75rem;--zy-type-display-2-lh:3rem;--zy-type-display-3-size:2.125rem;--zy-type-display-3-lh:2.5rem;--zy-type-heading-1-size:2rem;--zy-type-heading-1-lh:2.5rem;--zy-type-heading-2-size:1.75rem;--zy-type-heading-2-lh:2.25rem;--zy-type-heading-3-size:1.5rem;--zy-type-heading-3-lh:2rem;--zy-type-heading-4-size:1.25rem;--zy-type-heading-4-lh:1.75rem;--zy-type-heading-5-size:1.25rem;--zy-type-heading-5-lh:1.75rem;--zy-type-body-lg-size:1.125rem;--zy-type-body-lg-lh:1.75rem;--zy-type-body-md-size:1rem;--zy-type-body-md-lh:1.5rem;--zy-type-body-sm-size:0.875rem;--zy-type-body-sm-lh:1.25rem;--zy-type-caption-size:0.75rem;--zy-type-caption-lh:1rem;--zy-type-label-size:0.75rem;--zy-type-label-lh:1rem;--zy-type-hero-size:clamp(2.75rem,1rem + 5.2vw,5.25rem);--zy-type-hero-lh:1.02;--zy-tracking-hero:-0.028em;--zy-tracking-display-1:-0.028em;--zy-tracking-display-2:-0.024em;--zy-tracking-display-3:-0.02em;--zy-tracking-heading-1:-0.016em;--zy-tracking-heading-2:-0.012em;--zy-tracking-heading-3:-0.008em;--zy-tracking-heading-4:-0.004em;--zy-tracking-label:0.14em;--zy-measure-reading:68ch;--zy-measure-intro:56ch;--zy-measure-statement:18ch;--zy-space-1:0.25rem;--zy-space-2:0.5rem;--zy-space-3:0.75rem;--zy-space-4:1rem;--zy-space-5:1.25rem;--zy-space-6:1.5rem;--zy-space-8:2rem;--zy-space-10:2.5rem;--zy-space-12:3rem;--zy-space-16:4rem;--zy-space-20:5rem;--zy-space-24:6rem;--zy-space-32:8rem;--zy-space-40:10rem;--zy-layout-section-space-lg:var(--zy-space-16);--zy-layout-section-space-md:var(--zy-space-16);--zy-layout-section-space-sm:var(--zy-space-12);--zy-layout-header-to-body:var(--zy-space-8);--zy-layout-stack-lg:var(--zy-space-6);--zy-layout-stack-md:var(--zy-space-4);--zy-layout-stack-sm:var(--zy-space-2);--zy-layout-card-padding:var(--zy-space-5);--zy-grid-columns:4;--zy-grid-gutter:var(--zy-space-4);--zy-grid-margin:var(--zy-space-5);--zy-container-full:86rem;--zy-container-wide:75rem;--zy-container-reading:45rem;--zy-border-hairline:1px;--zy-border-emphasis:2px;--zy-border-focus:2px;--zy-radius-none:0;--zy-radius-xs:2px;--zy-radius-sm:4px;--zy-radius-md:8px;--zy-radius-lg:12px;--zy-radius-full:9999px;--zy-elevation-1:0 1px 2px rgba(11,15,26,0.06);--zy-elevation-2:0 8px 24px -8px rgba(11,15,26,0.12);--zy-elevation-3:0 24px 48px -12px rgba(11,15,26,0.18);--zy-nav-height:4rem;--zy-motion-duration-micro:120ms;--zy-motion-duration-component:200ms;--zy-motion-duration-section:320ms;--zy-motion-duration-story:480ms;--zy-motion-duration-signature:800ms;--zy-motion-easing-standard:cubic-bezier(0.2,0,0,1);--zy-motion-easing-enter:cubic-bezier(0,0,0,1);--zy-motion-easing-exit:cubic-bezier(0.3,0,1,1)}@media (min-width:30em){:root{--zy-grid-margin:var(--zy-space-6)}}@media (min-width:48em){:root{--zy-type-display-1-size:5.5rem;--zy-type-display-1-lh:5.75rem;--zy-type-display-2-size:4.5rem;--zy-type-display-2-lh:4.75rem;--zy-type-display-3-size:3rem;--zy-type-display-3-lh:3.375rem;--zy-type-heading-1-size:2.5rem;--zy-type-heading-1-lh:3rem;--zy-type-heading-2-size:2rem;--zy-type-heading-2-lh:2.5rem;--zy-type-heading-3-size:1.75rem;--zy-type-heading-3-lh:2.25rem;--zy-type-heading-4-size:1.5rem;--zy-type-heading-4-lh:2rem;--zy-layout-section-space-lg:var(--zy-space-24);--zy-layout-section-space-md:var(--zy-space-24);--zy-layout-section-space-sm:var(--zy-space-16);--zy-layout-header-to-body:var(--zy-space-10);--zy-layout-stack-lg:var(--zy-space-8);--zy-layout-stack-md:var(--zy-space-6);--zy-layout-stack-sm:var(--zy-space-3);--zy-layout-card-padding:var(--zy-space-6);--zy-grid-columns:8;--zy-grid-gutter:var(--zy-space-6);--zy-grid-margin:var(--zy-space-12)}}@media (min-width:64em){:root{--zy-grid-columns:12;--zy-nav-height:5rem}}@media (min-width:80em){:root{--zy-type-display-1-size:7.5rem;--zy-type-display-1-lh:7.5rem;--zy-type-display-2-size:6rem;--zy-type-display-2-lh:6rem;--zy-type-display-3-size:4rem;--zy-type-display-3-lh:4.375rem;--zy-type-heading-1-size:3rem;--zy-type-heading-1-lh:3.5rem;--zy-type-heading-2-size:2.5rem;--zy-type-heading-2-lh:3rem;--zy-type-heading-3-size:2rem;--zy-type-heading-3-lh:2.5rem;--zy-layout-section-space-lg:var(--zy-space-40);--zy-layout-section-space-md:var(--zy-space-32);--zy-layout-section-space-sm:var(--zy-space-24);--zy-layout-header-to-body:var(--zy-space-12);--zy-grid-margin:var(--zy-space-20)}}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%;scroll-padding-top:calc(var(--zy-nav-height) + var(--zy-space-4))}body{margin:0;font-family:var(--zy-font-sans);font-size:var(--zy-type-body-md-size);line-height:var(--zy-type-body-md-lh);color:var(--zy-color-text-primary);background:var(--zy-color-surface-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body.is-locked{overflow:hidden}blockquote,dd,dl,dt,figure,h1,h2,h3,h4,h5,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}svg{display:block;max-width:100%}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:inherit}blockquote p,h1,h2,h3{text-wrap:balance}:focus-visible{outline:var(--zy-border-focus) solid var(--zy-color-border-focus);outline-offset:2px;border-radius:var(--zy-radius-sm)}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--zy-space-4);top:-100px;z-index:100;padding:var(--zy-space-3) var(--zy-space-4);background:var(--zy-color-surface-page);color:var(--zy-color-text-signal);border:var(--zy-border-hairline) solid var(--zy-color-border-signal);border-radius:var(--zy-radius-full);font-weight:var(--zy-font-weight-medium)}.skip-link:focus{top:var(--zy-space-3)}.noscript{padding:var(--zy-space-8) var(--zy-grid-margin);color:var(--zy-color-text-secondary)}.t-display-1,.t-display-2,.t-display-3,.t-heading-1,.t-heading-2,.t-heading-3,.t-heading-4,.t-heading-5,.t-hero,.t-label,h1,h2,h3{font-family:var(--zy-font-display);font-feature-settings:"kern" 1;text-rendering:optimizeLegibility}.t-display-1,.t-display-2,.t-display-3,.t-heading-1,.t-heading-2,.t-hero{text-wrap:balance}.t-hero{font-size:var(--zy-type-hero-size);line-height:var(--zy-type-hero-lh);letter-spacing:var(--zy-tracking-hero)}.t-display-1,.t-hero{font-weight:var(--zy-font-weight-display)}.t-display-1{font-size:var(--zy-type-display-1-size);line-height:var(--zy-type-display-1-lh);letter-spacing:var(--zy-tracking-display-1)}.t-display-2{font-size:var(--zy-type-display-2-size);line-height:var(--zy-type-display-2-lh);letter-spacing:var(--zy-tracking-display-2)}.t-display-2,.t-display-3{font-weight:var(--zy-font-weight-display)}.t-display-3{font-size:var(--zy-type-display-3-size);line-height:var(--zy-type-display-3-lh);letter-spacing:var(--zy-tracking-display-3)}.t-heading-1{font-size:var(--zy-type-heading-1-size);line-height:var(--zy-type-heading-1-lh);letter-spacing:var(--zy-tracking-heading-1)}.t-heading-1,.t-heading-2{font-weight:var(--zy-font-weight-medium)}.t-heading-2{font-size:var(--zy-type-heading-2-size);line-height:var(--zy-type-heading-2-lh);letter-spacing:var(--zy-tracking-heading-2)}.t-heading-3{font-size:var(--zy-type-heading-3-size);line-height:var(--zy-type-heading-3-lh);letter-spacing:var(--zy-tracking-heading-3)}.t-heading-3,.t-heading-4{font-weight:var(--zy-font-weight-medium)}.t-heading-4{font-size:var(--zy-type-heading-4-size);line-height:var(--zy-type-heading-4-lh);letter-spacing:var(--zy-tracking-heading-4)}.t-heading-5{font-size:var(--zy-type-heading-5-size);line-height:var(--zy-type-heading-5-lh);font-weight:var(--zy-font-weight-medium)}.t-body-lg{font-size:var(--zy-type-body-lg-size);line-height:var(--zy-type-body-lg-lh)}.t-body-md{font-size:var(--zy-type-body-md-size);line-height:var(--zy-type-body-md-lh)}.t-body-sm{font-size:var(--zy-type-body-sm-size);line-height:var(--zy-type-body-sm-lh)}.t-caption{font-size:var(--zy-type-caption-size);line-height:var(--zy-type-caption-lh);letter-spacing:.01em}.t-label{font-size:var(--zy-type-label-size);line-height:var(--zy-type-label-lh);letter-spacing:var(--zy-tracking-label);text-transform:uppercase;font-weight:var(--zy-font-weight-label)}.t-tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.c-secondary{color:var(--zy-color-text-secondary)}.c-tertiary{color:var(--zy-color-text-tertiary)}.c-signal,.signal{color:var(--zy-color-text-signal)}.container{width:100%;margin-inline:auto;padding-inline:var(--zy-grid-margin);max-width:calc(var(--zy-container-wide) + 2 * var(--zy-grid-margin))}.container--full{max-width:calc(var(--zy-container-full) + 2 * var(--zy-grid-margin))}.container--reading{max-width:calc(var(--zy-container-reading) + 2 * var(--zy-grid-margin))}.grid{display:grid;grid-template-columns:repeat(var(--zy-grid-columns),minmax(0,1fr));grid-column-gap:var(--zy-grid-gutter);column-gap:var(--zy-grid-gutter)}.grid>*{grid-column:1/-1;min-width:0}@media (min-width:48em){.md-span-4{grid-column:auto/span 4}.md-span-8{grid-column:1/-1}}@media (min-width:64em){.lg-span-3{grid-column:auto/span 3}.lg-span-4{grid-column:auto/span 4}.lg-span-5{grid-column:auto/span 5}.lg-span-6{grid-column:auto/span 6}.lg-span-7{grid-column:auto/span 7}.lg-span-8{grid-column:auto/span 8}.lg-span-9{grid-column:auto/span 9}.lg-start-6{grid-column-start:6}.lg-start-7{grid-column-start:7}.lg-start-9{grid-column-start:9}.lg-start-10{grid-column-start:10}}.section{position:relative;padding-block:var(--zy-layout-section-space-md)}.section--subtle{background:var(--zy-color-surface-subtle)}.section-marker{display:flex;align-items:center;gap:var(--zy-space-3);margin-bottom:var(--zy-layout-stack-lg);color:var(--zy-color-text-secondary)}.section-marker__index{color:var(--zy-color-text-signal)}.section-marker__rule{width:var(--zy-space-8);min-width:var(--zy-space-4);flex-shrink:1;height:1px;background:var(--zy-color-border-strong)}.section-marker>:last-child{white-space:nowrap}.section-head{row-gap:var(--zy-layout-stack-lg);margin-bottom:var(--zy-layout-header-to-body)}.section-head__aside{display:flex;flex-direction:column;align-items:flex-start;gap:var(--zy-space-4)}@media (min-width:64em){.section-head{align-items:end}}.section-head--split{display:flex;flex-direction:column;gap:var(--zy-layout-stack-lg)}@media (min-width:48em){.section-head--split{flex-direction:row;justify-content:space-between;align-items:flex-end}}.js [data-reveal]{opacity:0;transform:translateY(16px);transition:opacity var(--zy-motion-duration-story) var(--zy-motion-easing-enter),transform var(--zy-motion-duration-story) var(--zy-motion-easing-enter)}.js [data-reveal].is-visible{opacity:1;transform:none}html[data-markers=on] [data-copy=sourced]{outline:1px dashed var(--zy-color-border-signal);outline-offset:3px}html[data-markers=on] [data-copy=sourced]:hover:after{content:attr(data-source);position:fixed;left:var(--zy-space-4);bottom:calc(var(--zy-space-4) + 3.25rem);z-index:90;max-width:calc(100vw - 2 * var(--zy-space-4));padding:var(--zy-space-1) var(--zy-space-3);font:var(--zy-font-weight-medium) var(--zy-type-caption-size) /var(--zy-type-caption-lh) var(--zy-font-sans);letter-spacing:.02em;text-transform:none;color:var(--zy-color-neutral-0);background:var(--zy-color-brand-700);border-radius:var(--zy-radius-sm);pointer-events:none}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.js [data-reveal]{opacity:1;transform:none}}::selection{background:var(--zy-color-brand-100);color:var(--zy-color-brand-950)}.section--seam{background:var(--zy-color-surface-page) linear-gradient(to bottom,var(--zy-color-brand-50) 0,var(--zy-color-brand-50) 10rem,var(--zy-color-surface-page) 30rem) no-repeat;border-top:var(--zy-border-hairline) solid var(--zy-color-brand-100)}.icon{width:1.25rem;height:1.25rem;flex:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--zy-space-2);height:2.75rem;padding-inline:var(--zy-space-5);border-radius:var(--zy-radius-full);border:var(--zy-border-hairline) solid transparent;font-size:var(--zy-type-body-md-size);line-height:var(--zy-type-body-md-lh);font-weight:var(--zy-font-weight-medium);white-space:nowrap;transition:background-color var(--zy-motion-duration-micro) var(--zy-motion-easing-standard),border-color var(--zy-motion-duration-micro) var(--zy-motion-easing-standard),color var(--zy-motion-duration-micro) var(--zy-motion-easing-standard)}.btn .icon{transition:transform var(--zy-motion-duration-component) var(--zy-motion-easing-standard)}.btn:has(.icon){padding-right:calc(var(--zy-space-5) - .25rem)}.btn--lg:has(.icon){padding-right:calc(var(--zy-space-6) - .25rem)}.btn:hover .icon{transform:translateX(3px)}.btn:focus-visible{border-radius:var(--zy-radius-full)}.btn--sm{height:2.25rem;padding-inline:var(--zy-space-4);font-size:var(--zy-type-body-sm-size)}.btn--sm .icon{width:1rem;height:1rem}.btn--lg{height:3.25rem;padding-inline:var(--zy-space-6)}.btn--primary{background:var(--zy-color-action-primary-bg);color:var(--zy-color-action-primary-fg)}.btn--primary:hover{background:var(--zy-color-action-primary-bg-hover)}.btn--primary:active{background:var(--zy-color-action-primary-bg-active)}.btn--secondary{border-color:var(--zy-color-action-secondary-border);color:var(--zy-color-action-secondary-fg)}.btn--secondary:hover{background:var(--zy-color-action-secondary-bg-hover)}.link-arrow{display:inline-flex;align-items:center;gap:var(--zy-space-2);min-height:2.75rem;color:var(--zy-color-action-tertiary-fg);font-weight:var(--zy-font-weight-medium);transition:color var(--zy-motion-duration-micro) var(--zy-motion-easing-standard)}.link-arrow .icon{transition:transform var(--zy-motion-duration-component) var(--zy-motion-easing-standard)}.link-arrow:hover{color:var(--zy-color-action-tertiary-fg-hover);text-decoration:underline;text-underline-offset:4px}.link-arrow:hover .icon{transform:translateX(4px)}.link-arrow--inverse{color:var(--zy-color-brand-300)}.link-arrow--inverse:hover{color:var(--zy-color-neutral-0)}.actions{display:flex;flex-wrap:wrap;gap:var(--zy-space-3) var(--zy-space-8)}.actions,.eyebrow{align-items:center}.eyebrow{display:inline-flex;gap:var(--zy-space-3);color:var(--zy-color-text-secondary)}.eyebrow:before{content:"";width:var(--zy-space-6);height:1px;background:var(--zy-color-signal-node)}.tag-conditional{font-size:var(--zy-type-caption-size);line-height:var(--zy-type-caption-lh);font-weight:var(--zy-font-weight-regular);color:var(--zy-color-text-tertiary);border:var(--zy-border-hairline) solid var(--zy-color-border-default);border-radius:var(--zy-radius-full);padding:0 var(--zy-space-2)}.concept-marker{display:inline-flex;align-items:center;gap:var(--zy-space-2);padding:var(--zy-space-1) var(--zy-space-3);border:var(--zy-border-hairline) dashed var(--zy-color-signal-line);border-radius:var(--zy-radius-full);color:var(--zy-color-text-signal-on-tint);background:var(--zy-color-surface-signal)}.concept-marker .icon{width:1rem;height:1rem}.chip{display:inline-flex;align-items:center;min-height:2.25rem;padding-inline:var(--zy-space-3);border:var(--zy-border-hairline) solid var(--zy-color-border-default);border-radius:var(--zy-radius-full);color:var(--zy-color-text-tertiary)}.scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:70;pointer-events:none}.scroll-progress span{display:block;height:100%;background:var(--zy-color-signal-node);transform-origin:left;transform:scaleX(0)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;height:var(--zy-nav-height);background:rgba(255,255,255,.62);-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px);border-bottom:var(--zy-border-hairline) solid rgba(255,255,255,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.7);transition:background var(--zy-motion-duration-component) var(--zy-motion-easing-standard),border-color var(--zy-motion-duration-component) var(--zy-motion-easing-standard),box-shadow var(--zy-motion-duration-component) var(--zy-motion-easing-standard)}.site-header[data-scrolled=true]{background:rgba(255,255,255,.72);border-bottom-color:rgba(20,13,20,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 10px 30px -18px rgba(38,8,34,.28)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.site-header,.site-header[data-scrolled=true]{background:rgba(255,255,255,.97)}}.site-header__inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--zy-space-6)}.logo{display:block;width:auto;color:var(--zy-color-logo)}.logo--header{height:2rem}.logo--footer{height:2.5rem}@media (min-width:64em){.logo--header{height:2.25rem}}.brand{display:inline-flex;align-items:center;min-height:2.75rem}.wordmark{display:inline-block;font-family:var(--zy-font-display);padding-block:var(--zy-space-2);font-size:1.25rem;line-height:1;font-weight:var(--zy-font-weight-semibold);letter-spacing:.24em}.primary-nav{display:none}.primary-nav__list{display:flex}.nav-link,.primary-nav__list{align-items:center;gap:var(--zy-space-1)}.nav-link{position:relative;display:inline-flex;height:2.75rem;padding-inline:var(--zy-space-3);font-size:var(--zy-type-body-sm-size);line-height:var(--zy-type-body-sm-lh);font-weight:var(--zy-font-weight-medium);border-radius:var(--zy-radius-sm)}.nav-link .icon{width:1rem;height:1rem;transition:transform var(--zy-motion-duration-component) var(--zy-motion-easing-standard)}.nav-link[aria-expanded=true] .icon{transform:rotate(180deg)}.nav-link:after{content:"";position:absolute;left:var(--zy-space-3);right:var(--zy-space-3);bottom:var(--zy-space-2);height:var(--zy-border-emphasis);background:var(--zy-color-border-signal);transform:scaleX(0);transform-origin:left;transition:transform var(--zy-motion-duration-component) var(--zy-motion-easing-standard)}.nav-link:hover:after,.nav-link[aria-expanded=true]:after{transform:scaleX(1)}.site-header__actions{display:flex;align-items:center;gap:var(--zy-space-2)}.menu-button{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--zy-radius-full)}.menu-button:hover{background:var(--zy-color-surface-subtle)}.menu-button .icon{width:1.5rem;height:1.5rem}@media (min-width:64em){.primary-nav{display:block}.menu-button{display:none}}@media (max-width:29.99em){.site-header__inner{gap:var(--zy-space-3)}.site-header__actions{gap:0}.site-header .wordmark{letter-spacing:.16em;font-size:1.125rem}.site-header .btn--sm{padding-inline:var(--zy-space-3)}.site-header .btn--sm .icon{display:none}}.mega{position:absolute;left:0;right:0;top:100%;background:rgba(255,255,255,.985);border-top:var(--zy-border-hairline) solid var(--zy-color-border-subtle);border-radius:0 0 var(--zy-radius-lg) var(--zy-radius-lg);box-shadow:var(--zy-elevation-2);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity var(--zy-motion-duration-component) var(--zy-motion-easing-standard),transform var(--zy-motion-duration-component) var(--zy-motion-easing-standard),visibility 0s linear var(--zy-motion-duration-component)}.mega[data-open=true]{opacity:1;visibility:visible;transform:none;transition-delay:0s}@media (max-width:63.99em){.mega{display:none}}.mega__inner{padding-block:var(--zy-space-10);row-gap:var(--zy-space-6)}.mega__intro>*+*{margin-top:var(--zy-space-3)}.mega__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--zy-space-2) var(--zy-grid-gutter);gap:var(--zy-space-2) var(--zy-grid-gutter)}.mega__link{display:block;padding:var(--zy-space-4);border-radius:var(--zy-radius-md);transition:background-color var(--zy-motion-duration-micro) var(--zy-motion-easing-standard)}.mega__link:hover{background:var(--zy-color-surface-subtle)}.mega__link-title{display:flex;align-items:center;gap:var(--zy-space-2);color:var(--zy-color-text-primary);font-weight:var(--zy-font-weight-medium)}.mega__link-desc{display:block;margin-top:var(--zy-space-1);color:var(--zy-color-text-secondary)}.mobile-nav{position:fixed;inset:0;z-index:80;visibility:hidden}.mobile-nav[data-open=true]{visibility:visible}.mobile-nav__scrim{position:absolute;inset:0;background:var(--zy-color-surface-overlay-scrim);opacity:0;transition:opacity var(--zy-motion-duration-component) var(--zy-motion-easing-standard)}.mobile-nav__panel{position:absolute;top:0;right:0;bottom:0;width:min(100%,26rem);display:flex;flex-direction:column;background:var(--zy-color-surface-page);box-shadow:var(--zy-elevation-3);transform:translateX(100%);transition:transform var(--zy-motion-duration-section) var(--zy-motion-easing-standard)}.mobile-nav[data-open=true] .mobile-nav__scrim{opacity:1}.mobile-nav[data-open=true] .mobile-nav__panel{transform:none}.mobile-nav__head{height:var(--zy-nav-height);display:flex;align-items:center;justify-content:space-between;padding-inline:var(--zy-grid-margin);border-bottom:var(--zy-border-hairline) solid var(--zy-color-border-subtle)}.mobile-nav__body{flex:1 1;overflow-y:auto;padding:var(--zy-space-2) var(--zy-grid-margin)}.mobile-nav__row{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:3.5rem;border-bottom:var(--zy-border-hairline) solid var(--zy-color-border-subtle);font-size:var(--zy-type-heading-5-size);line-height:var(--zy-type-heading-5-lh);font-weight:var(--zy-font-weight-medium)}.mobile-nav__row .icon{transition:transform var(--zy-motion-duration-component) var(--zy-motion-easing-standard)}.mobile-nav__row[aria-expanded=true] .icon{transform:rotate(180deg)}.mobile-nav__sub{display:none;padding-block:var(--zy-space-2) var(--zy-space-4)}.mobile-nav__sub[data-open=true]{display:block}.mobile-nav__sub a{display:flex;align-items:center;gap:var(--zy-space-2);min-height:3rem;padding-left:var(--zy-space-4);color:var(--zy-color-text-secondary);border-left:var(--zy-border-hairline) solid var(--zy-color-border-default)}.mobile-nav__foot{padding:var(--zy-space-4) var(--zy-grid-margin) var(--zy-space-6);border-top:var(--zy-border-hairline) solid var(--zy-color-border-subtle)}.media-ph,.mobile-nav__foot .btn{width:100%}.media-ph{position:relative;aspect-ratio:4/3;margin:0;border-radius:var(--zy-radius-md);overflow:hidden;background-color:var(--zy-color-surface-subtle);background-image:linear-gradient(var(--zy-color-border-subtle) 1px,transparent 1px),linear-gradient(90deg,var(--zy-color-border-subtle) 1px,transparent 1px);background-size:48px 48px;background-position:-1px -1px;border:var(--zy-border-hairline) solid var(--zy-color-border-subtle);display:grid;place-items:center;transition:background-position var(--zy-motion-duration-story) var(--zy-motion-easing-standard)}.media-ph--portrait{aspect-ratio:4/5}.media-ph--photo{aspect-ratio:3/2}.media-ph--wide{aspect-ratio:16/9}.media-ph--fill{aspect-ratio:auto;height:100%;min-height:18rem;border-radius:0;border:0}.media-ph__crop{position:absolute;width:14px;height:14px;border-color:var(--zy-color-neutral-400);border-style:solid;border-width:0}.media-ph__crop--tl{top:12px;left:12px;border-top-width:1px;border-left-width:1px}.media-ph__crop--tr{top:12px;right:12px;border-top-width:1px;border-right-width:1px}.media-ph__crop--bl{bottom:12px;left:12px;border-bottom-width:1px;border-left-width:1px}.media-ph__crop--br{bottom:12px;right:12px;border-bottom-width:1px;border-right-width:1px}.media-ph__label{display:inline-flex;align-items:center;gap:var(--zy-space-2);max-width:calc(100% - 4rem);padding:var(--zy-space-1) var(--zy-space-3);border-radius:var(--zy-radius-full);background:var(--zy-color-surface-page);color:var(--zy-color-text-placeholder-content);border:var(--zy-border-hairline) dashed var(--zy-color-border-signal)}.media-ph__label .icon{width:1rem;height:1rem}.media-ph--inverse{background-color:var(--zy-color-neutral-900);background-image:linear-gradient(var(--zy-color-neutral-800) 1px,transparent 1px),linear-gradient(90deg,var(--zy-color-neutral-800) 1px,transparent 1px)}.media-ph--inverse .media-ph__crop{border-color:var(--zy-color-neutral-600)}.media-ph--inverse .media-ph__label{background:var(--zy-color-neutral-950);color:var(--zy-color-brand-300);border-color:var(--zy-color-brand-300)}.metric{display:flex;flex-direction:column;gap:var(--zy-space-1)}.metric__label{order:2;color:var(--zy-color-text-primary)}.metric__value{order:1;font-size:var(--zy-type-heading-1-size);line-height:var(--zy-type-heading-1-lh);letter-spacing:var(--zy-tracking-heading-1);font-weight:var(--zy-font-weight-medium)}.metric__source{order:3;color:var(--zy-color-text-secondary)}.metric[data-copy=sourced] .metric__value{color:var(--zy-color-text-placeholder-content);font-weight:var(--zy-font-weight-regular)}.gfx{width:100%;height:auto;overflow:visible}.g-structure{stroke:var(--zy-color-structure-line);stroke-width:1;fill:none}.g-tickline{stroke:var(--zy-color-neutral-400);stroke-width:1}.g-edge,.g-grid{stroke:var(--zy-color-signal-line-decorative);stroke-width:1}.g-edge{fill:none}.g-plane{stroke:var(--zy-color-signal-line);stroke-width:1}.g-plane--base{fill:var(--zy-color-brand-50)}.g-plane--mid{fill:var(--zy-color-surface-page);fill-opacity:.74}.g-plane--top{fill:var(--zy-color-surface-page);fill-opacity:.88}.g-flow{stroke:var(--zy-color-signal-node);stroke-width:1.5;fill:none;stroke-linecap:round}.g-flow--thin{stroke-width:1.25}.g-node{fill:var(--zy-color-signal-node)}.g-node-ring{stroke:var(--zy-color-signal-line);stroke-width:1}.g-node-inactive,.g-node-ring{fill:var(--zy-color-surface-page)}.g-node-inactive{stroke:var(--zy-color-signal-node-inactive);stroke-width:1}.g-halo{fill:var(--zy-color-signal-halo)}.g-geo{fill:var(--zy-color-surface-page);stroke:var(--zy-color-neutral-400);stroke-width:1}.g-geo-frame{fill:none;stroke:var(--zy-color-signal-line);stroke-width:1}.g-tick{fill:var(--zy-color-text-secondary);font-size:12px;letter-spacing:.16em}.g-label,.g-tick{font-family:var(--zy-font-display)}.g-label{fill:var(--zy-color-text-primary);font-size:15px;font-weight:var(--zy-font-weight-medium)}.g-rib{stroke:var(--zy-color-border-default);stroke-width:1;fill:none}.g-dot{fill:var(--zy-color-neutral-300)}.g-surface{stroke:var(--zy-color-border-default);stroke-width:1}.g-surface--light{fill:var(--zy-color-surface-page)}.g-surface--mid{fill:var(--zy-color-neutral-50)}.g-surface--deep{fill:var(--zy-color-neutral-100)}.g-sky-top{stop-color:var(--zy-color-brand-50)}.g-sky-bottom{stop-color:var(--zy-color-surface-page)}.g-horizon{stroke:var(--zy-color-signal-line-decorative);stroke-width:1}.g-floor{stroke:var(--zy-color-border-subtle);stroke-width:1}.g-ring{fill:none;stroke:var(--zy-color-border-default);stroke-width:1;stroke-dasharray:2 6}.g-ring--inner{stroke:var(--zy-color-signal-line-decorative);stroke-dasharray:none}.g-line-conceptual{stroke:var(--zy-color-signal-line);stroke-width:1;stroke-dasharray:4 4;transition:stroke var(--zy-motion-duration-micro) var(--zy-motion-easing-standard),stroke-width var(--zy-motion-duration-micro) var(--zy-motion-easing-standard)}.g-hub{fill:var(--zy-color-surface-page);stroke:var(--zy-color-signal-node);stroke-width:1.5}.g-hub-inner{fill:var(--zy-color-surface-signal);stroke:var(--zy-color-signal-line-decorative);stroke-width:1}.g-hub-label{fill:var(--zy-color-text-primary);font-family:var(--zy-font-display);font-size:14px;font-weight:var(--zy-font-weight-medium);letter-spacing:.2em}.g-leader{stroke:var(--zy-color-neutral-400);stroke-width:1}.g-layer{fill:var(--zy-color-surface-page);transition:fill var(--zy-motion-duration-component) var(--zy-motion-easing-standard)}.proto-bar{position:fixed;right:var(--zy-space-4);bottom:var(--zy-space-4);z-index:60;display:flex;align-items:center;gap:var(--zy-space-3);max-width:calc(100vw - 2 * var(--zy-space-4));padding:var(--zy-space-2) var(--zy-space-2) var(--zy-space-2) var(--zy-space-4);background:var(--zy-color-surface-raised);color:var(--zy-color-text-secondary);border:var(--zy-border-hairline) solid var(--zy-color-border-default);border-radius:var(--zy-radius-full);box-shadow:var(--zy-elevation-2)}.proto-bar__label strong,.proto-toggle{color:var(--zy-color-text-primary);font-weight:var(--zy-font-weight-medium)}.proto-toggle{display:inline-flex;align-items:center;gap:var(--zy-space-2);min-height:2.25rem;padding:0 var(--zy-space-3);border-radius:var(--zy-radius-full);border:var(--zy-border-hairline) solid var(--zy-color-border-default)}.proto-toggle__dot{width:.5rem;height:.5rem;border-radius:var(--zy-radius-full);background:var(--zy-color-neutral-400)}.proto-toggle[aria-pressed=true]{border-color:var(--zy-color-border-signal);color:var(--zy-color-text-signal-on-tint);background:var(--zy-color-surface-signal)}.proto-toggle[aria-pressed=true] .proto-toggle__dot{background:var(--zy-color-signal-node)}@media (max-width:29.99em){.proto-bar__label span{display:none}}.proto-bar[hidden]{display:none}@media (max-width:22.49em){.site-header__actions>.btn{display:none}}@media (min-width:64em) and (max-width:79.99em){.site-header__inner{gap:var(--zy-space-4)}.nav-link{padding-inline:var(--zy-space-2)}}.hero{padding-top:var(--zy-space-12);overflow:hidden}.hero__grid{align-items:center;row-gap:var(--zy-space-10)}.hero__copy .eyebrow,.hero__text .eyebrow{margin-bottom:var(--zy-space-6)}.hero__title{max-width:var(--zy-measure-statement)}.hero__lead{margin-top:var(--zy-space-6);color:var(--zy-color-text-secondary);max-width:34rem}.hero .actions{margin-top:var(--zy-space-10)}.hero__visual{position:relative}.hero__visual-label{margin-top:var(--zy-space-2);text-align:right;color:var(--zy-color-text-tertiary)}.hero__markers{display:grid;grid-template-columns:1fr;margin-top:var(--zy-space-12);border-top:var(--zy-border-hairline) solid var(--zy-color-border-default)}.hero__marker{display:flex;align-items:center;gap:var(--zy-space-4);min-height:3.5rem;border-bottom:var(--zy-border-hairline) solid var(--zy-color-border-subtle);transition:color var(--zy-motion-duration-micro) var(--zy-motion-easing-standard)}.hero__marker .icon{margin-left:auto;width:1rem;height:1rem;color:var(--zy-color-text-secondary);transition:transform var(--zy-motion-duration-component) var(--zy-motion-easing-standard)}.hero__marker:hover,.hero__marker:hover .icon{color:var(--zy-color-text-signal)}.hero__marker:hover .icon{transform:translateY(3px)}@media (min-width:48em){.hero__markers{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--zy-grid-gutter)}.hero__marker{border-bottom:0}}@media (min-width:64em){.hero{padding-top:var(--zy-space-16)}.hero__visual{max-width:38rem;justify-self:end;width:100%}}@media (max-width:47.99em){.g-tick{display:none}}.js .hero__visual .g-flow{stroke-dasharray:1600;stroke-dashoffset:1600;transition:stroke-dashoffset calc(2 * var(--zy-motion-duration-signature)) var(--zy-motion-easing-standard) var(--zy-motion-duration-component)}.js .hero__visual.is-drawn .g-flow{stroke-dashoffset:0}.g-signal{fill:var(--zy-color-signal-node);offset-rotate:0deg;offset-distance:0;opacity:0}.hero__visual.is-signal .g-signal{animation:zy-signal-replay calc(3 * var(--zy-motion-duration-signature)) var(--zy-motion-easing-standard) 0s 1 both}@keyframes zy-signal{0%{offset-distance:0;opacity:0}10%{opacity:1}90%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes zy-signal-replay{0%{offset-distance:0;opacity:0}10%{opacity:1}90%{opacity:1}to{offset-distance:100%;opacity:0}}.hero__visual .g-halo{transform-box:fill-box;transform-origin:center;transition:transform var(--zy-motion-duration-section) var(--zy-motion-easing-standard)}.hero__visual:hover .g-halo{transform:scale(1.3)}.context__grid{align-items:start}.context__numeral{display:none}.context__statement{max-width:22ch}.flow{margin-top:var(--zy-layout-section-space-sm);row-gap:0}.flow-step{position:relative;padding:0 0 var(--zy-space-10) var(--zy-space-10)}.flow-step:before{content:"";position:absolute;left:6px;top:16px;bottom:0;border-left:var(--zy-border-hairline) solid var(--zy-color-border-default)}.flow-step:last-child{padding-bottom:0}.flow-step:last-child:before{display:none}.flow-step__node{position:absolute;left:0;top:2px;width:13px;height:13px;border-radius:var(--zy-radius-full);background:var(--zy-color-surface-page);border:var(--zy-border-hairline) solid var(--zy-color-signal-line)}.flow-step:last-child .flow-step__node{background:var(--zy-color-signal-node);border-color:var(--zy-color-signal-node);box-shadow:0 0 0 5px var(--zy-color-signal-halo)}.flow-step__num{display:block;color:var(--zy-color-text-signal)}.flow-step__num,.flow-step__title{margin-bottom:var(--zy-space-3)}@media (min-width:64em){.context__numeral{display:block;font-size:calc(var(--zy-type-display-1-size) * 2);line-height:.8;letter-spacing:-.06em;font-weight:var(--zy-font-weight-semibold);color:var(--zy-color-brand-100);margin-top:calc(-1 * var(--zy-space-2));-webkit-user-select:none;-moz-user-select:none;user-select:none}.flow{row-gap:0}.flow-step{padding:var(--zy-space-10) var(--zy-space-6) 0 0}.flow-step:before{left:0;right:calc(-1 * var(--zy-grid-gutter));top:6px;bottom:auto;border-left:0;border-top:var(--zy-border-hairline) solid var(--zy-color-border-default)}.flow-step:last-child:before{display:block;right:0}.flow-step__node{top:0}}.value{padding-block:0}.value__media{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--zy-color-surface-page)}.value__media .gfx{width:100%;height:100%}.value__media-label{position:absolute;left:var(--zy-grid-margin);bottom:var(--zy-space-4);display:inline-flex;align-items:center;gap:var(--zy-space-2);padding:var(--zy-space-1) var(--zy-space-3);border-radius:var(--zy-radius-full);background:var(--zy-color-surface-page);color:var(--zy-color-text-placeholder-content);border:var(--zy-border-hairline) dashed var(--zy-color-border-signal)}.value__media-label .icon{width:1rem;height:1rem}.value__grid{padding-block:var(--zy-layout-section-space-sm) var(--zy-layout-section-space-md)}.value__body{margin-top:var(--zy-space-6)}.shifts{margin-top:var(--zy-space-8);border-top:var(--zy-border-hairline) solid var(--zy-color-border-default)}.shift{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:var(--zy-space-4);gap:var(--zy-space-4);padding-block:var(--zy-space-4);border-bottom:var(--zy-border-hairline) solid var(--zy-color-border-default)}.shift__from{color:var(--zy-color-text-secondary)}.shift__arrow{color:var(--zy-color-text-signal);width:1rem;height:1rem}.shift__to{font-weight:var(--zy-font-weight-medium)}@media (min-width:64em){.value{position:relative}.value__media{position:absolute;left:0;top:0;bottom:0;aspect-ratio:auto;width:calc((100% - min(100% - 2 * var(--zy-grid-margin), var(--zy-container-full))) / 2 + (min(100% - 2 * var(--zy-grid-margin), var(--zy-container-full)) + var(--zy-grid-gutter)) * 7 / 12 - var(--zy-grid-gutter))}.value__grid{position:relative;min-height:46rem;align-items:center;padding-block:var(--zy-layout-section-space-md)}.value__panel{background:var(--zy-color-surface-page);border:var(--zy-border-hairline) solid var(--zy-color-border-default);border-radius:var(--zy-radius-lg);padding:var(--zy-space-12)}.value__media-label{left:calc((100% - min(100% - 2 * var(--zy-grid-margin), var(--zy-container-full))) / 2 + var(--zy-space-4))}}.how__head{row-gap:var(--zy-space-8);align-items:end;margin-bottom:var(--zy-layout-header-to-body)}.how__title{max-width:10ch}.how__intro{display:flex;flex-direction:column;align-items:flex-start;gap:var(--zy-space-6)}.engine__track{position:relative;display:grid;grid-template-columns:1fr}.engine__track:before{content:"";left:calc(var(--zy-space-4) + 7px);bottom:var(--zy-space-6);border-left:1px dashed var(--zy-color-signal-line)}.engine__pulse,.engine__track:before{position:absolute;top:var(--zy-space-6)}.engine__pulse{left:calc(var(--zy-space-4) + 3px);width:9px;height:9px;border-radius:var(--zy-radius-full);background:var(--zy-color-signal-node);opacity:0;pointer-events:none}.engine.is-running .engine__pulse{animation:zy-pulse-v calc(2 * var(--zy-motion-duration-signature)) var(--zy-motion-easing-standard) 1 both}@keyframes zy-pulse-v{0%{opacity:0;transform:translateY(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(15rem)}}.engine__stage{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;grid-column-gap:var(--zy-space-4);column-gap:var(--zy-space-4);min-height:3.5rem;padding:var(--zy-space-3) var(--zy-space-4);border-radius:var(--zy-radius-md);transition:background-color var(--zy-motion-duration-micro) var(--zy-motion-easing-standard)}.engine__stage:hover{background:var(--zy-color-surface-subtle)}.engine__node{position:relative;z-index:1;width:1rem;height:1rem;border-radius:var(--zy-radius-full);background:var(--zy-color-surface-page);border:var(--zy-border-hairline) solid var(--zy-color-signal-node-inactive);transition:background-color var(--zy-motion-duration-section) var(--zy-motion-easing-standard),border-color var(--zy-motion-duration-section) var(--zy-motion-easing-standard),box-shadow var(--zy-motion-duration-section) var(--zy-motion-easing-standard)}.engine__stage-text{display:flex;align-items:baseline;gap:var(--zy-space-3)}.engine__stage-name,.engine__stage-num{color:var(--zy-color-text-secondary)}.engine__stage-name{font-weight:var(--zy-font-weight-medium);transition:color var(--zy-motion-duration-micro) var(--zy-motion-easing-standard)}.engine__stage[data-lit=true] .engine__node{border-color:var(--zy-color-signal-node)}.engine__stage[data-lit=true] .engine__stage-name{color:var(--zy-color-text-primary)}.engine__stage[aria-selected=true] .engine__node{background:var(--zy-color-signal-node);border-color:var(--zy-color-signal-node);box-shadow:0 0 0 6px var(--zy-color-signal-halo)}.engine__stage[aria-selected=true] .engine__stage-name{color:var(--zy-color-text-signal)}.engine__panel{margin-top:var(--zy-space-8);padding-top:var(--zy-space-8);border-top:var(--zy-border-hairline) solid var(--zy-color-border-default);row-gap:var(--zy-space-6)}.engine__panel [data-stage-label]{display:block;margin-bottom:var(--zy-space-3)}.engine__panel-lead{margin-top:var(--zy-space-3)}.engine__fields{display:grid;grid-template-columns:1fr}.engine__field{padding-block:var(--zy-space-4);border-bottom:var(--zy-border-hairline) solid var(--zy-color-border-subtle)}.engine__field dt{color:var(--zy-color-text-secondary);margin-bottom:var(--zy-space-1)}@media (min-width:48em){.engine__fields{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--zy-grid-gutter)}}@media (min-width:64em){.engine__track{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:var(--zy-grid-gutter)}.engine__track:before{left:10%;right:10%;top:calc(var(--zy-space-4) + 7px);bottom:auto;border-left:0;border-top:1px dashed var(--zy-color-signal-line)}.engine__pulse{left:10%;top:calc(var(--zy-space-4) + 3px)}.engine.is-running .engine__pulse{animation-name:zy-pulse-h}.engine__stage{grid-template-columns:1fr;justify-items:center;text-align:center;row-gap:var(--zy-space-4);padding:var(--zy-space-4) var(--zy-space-2)}.engine__stage:hover{background:transparent}.engine__stage:hover .engine__node{border-color:var(--zy-color-signal-node)}.engine__stage-text{flex-direction:column;align-items:center;gap:var(--zy-space-1)}.engine__stage-name{font-size:var(--zy-type-heading-4-size);line-height:var(--zy-type-heading-4-lh)}}@keyframes zy-pulse-h{0%{opacity:0;left:10%}10%{opacity:1}90%{opacity:1}to{opacity:0;left:90%}}.capabilities{--cap-indent:4.5rem}.cap__intro-text{margin-top:var(--zy-space-6)}.cap__intro .link-arrow{margin-top:var(--zy-space-4)}.cap__list{margin-top:var(--zy-space-10);border-top:var(--zy-border-hairline) solid var(--zy-color-border-default)}.cap{border-bottom:var(--zy-border-hairline) solid var(--zy-color-border-default)}.cap__heading{font:inherit}.cap__trigger{display:grid;grid-template-columns:auto 1fr auto;grid-gap:var(--zy-space-6);gap:var(--zy-space-6);align-items:start;width:100%;padding-block:var(--zy-space-8);text-align:left}.cap__num{width:calc(var(--cap-indent) - var(--zy-space-6));font-size:var(--zy-type-heading-1-size);line-height:1;letter-spacing:-.03em;font-weight:var(--zy-font-weight-semibold);color:var(--zy-color-brand-200);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:color var(--zy-motion-duration-component) var(--zy-motion-easing-standard)}.cap__trigger[aria-expanded=true] .cap__num{color:var(--zy-color-text-signal)}.cap__head-text{display:flex;flex-direction:column;gap:var(--zy-space-2)}.cap__name{transition:color var(--zy-motion-duration-micro) var(--zy-motion-easing-standard)}.cap__summary{color:var(--zy-color-text-secondary)}.cap__trigger:hover .cap__name{color:var(--zy-color-text-signal)}.cap__toggle{position:relative;width:2.5rem;height:2.5rem;border-radius:var(--zy-radius-full);border:var(--zy-border-hairline) solid var(--zy-color-border-default);transition:border-color var(--zy-motion-duration-micro) var(--zy-motion-easing-standard)}.cap__toggle:after,.cap__toggle:before{content:"";position:absolute;left:50%;top:50%;width:14px;height:1.5px;background:var(--zy-color-text-primary);transform:translate(-50%,-50%);transition:transform var(--zy-motion-duration-component) var(--zy-motion-easing-standard)}.cap__toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.cap__trigger[aria-expanded=true] .cap__toggle{border-color:var(--zy-color-border-signal)}.cap__trigger[aria-expanded=true] .cap__toggle:after{transform:translate(-50%,-50%) rotate(0deg)}.cap__panel{padding:0 0 var(--zy-space-8) var(--cap-indent)}.cap__detail{display:grid;grid-gap:var(--zy-space-5);gap:var(--zy-space-5)}.cap__detail dt{color:var(--zy-color-text-secondary)}.cap__detail dd{margin-top:var(--zy-space-2)}@media (min-width:48em){.capabilities{--cap-indent:6.5rem}.cap__num{font-size:var(--zy-type-display-3-size)}.cap__detail{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--zy-grid-gutter)}}@media (min-width:64em){.capabilities{--cap-indent:7.5rem}.cap__list{margin-top:0}.cap__sticky{position:-webkit-sticky;position:sticky;top:calc(var(--zy-nav-height) + var(--zy-space-10))}}.tiles{row-gap:var(--zy-space-6)}.tiles>li{display:flex}@media (min-width:64em) and (max-width:79.99em){.tiles>.tile--large{grid-column:auto/span 6}.tiles>li:not(.tile--large){grid-column:auto/span 3}}@media (min-width:80em){.tiles>.tile--large{grid-row:span 2}.tiles>li:not(.tile--large){grid-column:8/-1}.tiles>li:not(.tile--large) .tile{flex-direction:row}.tiles>li:not(.tile--large) .tile__art{flex:0 0 42%;min-height:15rem;border-bottom:0;border-right:var(--zy-border-hairline) solid var(--zy-color-border-subtle)}.tiles>li:not(.tile--large) .tile__body{flex:1 1}}.tile{display:flex;flex-direction:column;width:100%;background:var(--zy-color-surface-page);border:var(--zy-border-hairline) solid var(--zy-color-border-default);border-radius:var(--zy-radius-lg);overflow:hidden;transition:border-color var(--zy-motion-duration-component) var(--zy-motion-easing-standard)}.tile:hover{border-color:var(--zy-color-border-signal)}.tile__art{position:relative;flex:none;aspect-ratio:16/10;overflow:hidden;background:var(--zy-color-surface-subtle);border-bottom:var(--zy-border-hairline) solid var(--zy-color-border-subtle)}.tile--large .tile__art{aspect-ratio:16/8}.tile__art .gfx{width:100%;height:100%;transition:transform var(--zy-motion-duration-story) var(--zy-motion-easing-standard)}.tile:hover .tile__art .gfx{transform:scale(1.04)}.tile__index{position:absolute;top:var(--zy-space-4);left:var(--zy-space-4);color:var(--zy-color-text-secondary)}.tile__body{display:flex;flex-direction:column;gap:var(--zy-space-3);flex:1 1;padding:var(--zy-layout-card-padding)}.tile__name{transition:color var(--zy-motion-duration-micro) var(--zy-motion-easing-standard)}.tile:hover .tile__name{color:var(--zy-color-text-signal)}.tile__usecase{display:flex;align-items:center;gap:var(--zy-space-3);margin-top:auto;padding-top:var(--zy-space-4);border-top:var(--zy-border-hairline) solid var(--zy-color-border-subtle);color:var(--zy-color-text-primary)}.tile__usecase .t-label{color:var(--zy-color-text-secondary)}.tile__usecase{flex-wrap:wrap;row-gap:var(--zy-space-1)}.tile__usecase>span{white-space:nowrap}.tile__usecase .icon{margin-left:auto;width:1rem;height:1rem;color:var(--zy-color-text-signal);transition:transform var(--zy-motion-duration-component) var(--zy-motion-easing-standard)}.tile:hover .tile__usecase .icon{transform:translateX(4px)}@media (min-width:64em){.tile__body{flex:none}.tile__art{aspect-ratio:auto;flex:1 1;min-height:12rem}.tile--large .tile__art{min-height:16rem}.tile--large .tile__name{font-size:var(--zy-type-heading-3-size);line-height:var(--zy-type-heading-3-lh)}}.industries{border-top:var(--zy-border-hairline) solid var(--zy-color-border-subtle)}.industries__grid{row-gap:var(--zy-space-10);align-items:start}.industries__content .t-heading-1,.selector__tabs{margin-bottom:var(--zy-space-8)}.selector__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:var(--zy-grid-gutter);column-gap:var(--zy-grid-gutter)}.selector__tab{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--zy-space-1);min-height:3.5rem;padding-block:var(--zy-space-4) var(--zy-space-3);border-top:var(--zy-border-hairline) solid var(--zy-color-border-default);color:var(--zy-color-text-secondary);font-weight:var(--zy-font-weight-medium);text-align:left;transition:color var(--zy-motion-duration-micro) var(--zy-motion-easing-standard)}.selector__tab:before{content:"";position:absolute;top:-1px;left:0;right:0;height:var(--zy-border-emphasis);background:var(--zy-color-border-signal);transform:scaleX(0);transform-origin:left;transition:transform var(--zy-motion-duration-component) var(--zy-motion-easing-standard)}.selector__tab:hover,.selector__tab[aria-selected=true]{color:var(--zy-color-text-primary)}.selector__tab[aria-selected=true]:before{transform:scaleX(1)}.selector__tab-num{color:var(--zy-color-text-secondary)}.selector__panel[hidden]{display:none}.selector__panel .t-heading-3{margin-bottom:var(--zy-space-6);max-width:24ch}.usecase{border-top:var(--zy-border-hairline) solid var(--zy-color-border-default);margin-bottom:var(--zy-space-4)}.usecase__step{display:grid;grid-template-columns:1.5rem 1fr;grid-gap:var(--zy-space-3);gap:var(--zy-space-3);padding-block:var(--zy-space-4);border-bottom:var(--zy-border-hairline) solid var(--zy-color-border-default)}.usecase__node{width:9px;height:9px;margin-top:4px;border-radius:var(--zy-radius-full);background:var(--zy-color-surface-page);border:var(--zy-border-hairline) solid var(--zy-color-signal-line)}.usecase__step:last-child .usecase__node{background:var(--zy-color-signal-node);border-color:var(--zy-color-signal-node)}.usecase__step dt{color:var(--zy-color-text-secondary)}.usecase__step dd{margin-top:var(--zy-space-1)}@media (min-width:48em){.selector__tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:63.99em){.industries__media .media-ph--portrait{aspect-ratio:3/2}}@media (min-width:64em){.industries__media{position:-webkit-sticky;position:sticky;top:calc(var(--zy-nav-height) + var(--zy-space-8))}}.integrations{background-color:var(--zy-color-surface-subtle);background-image:linear-gradient(var(--zy-color-border-subtle) 1px,transparent 1px),linear-gradient(90deg,var(--zy-color-border-subtle) 1px,transparent 1px);background-size:96px 96px;background-position:center -1px}.integrations__grid{row-gap:var(--zy-space-12);align-items:center}.integrations__body{margin-top:var(--zy-space-6)}.integrations__diagram{margin:0}.integrations__diagram figcaption{display:flex;justify-content:center;margin-top:var(--zy-space-4)}.integrations__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--zy-space-2);margin-top:var(--zy-space-6)}.approach{margin-block:var(--zy-space-8) var(--zy-space-4);border-top:var(--zy-border-hairline) solid var(--zy-color-border-default)}.approach__step{display:grid;grid-template-columns:2rem 1fr;grid-gap:var(--zy-space-4);gap:var(--zy-space-4);padding-block:var(--zy-space-5);border-bottom:var(--zy-border-hairline) solid var(--zy-color-border-default)}.approach__node{display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--zy-radius-full);border:var(--zy-border-hairline) solid var(--zy-color-signal-line);background:var(--zy-color-surface-page);color:var(--zy-color-text-signal);font-size:var(--zy-type-caption-size);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.approach__step h3{margin-bottom:var(--zy-space-1)}.eco-hit{fill:transparent}.eco-node{cursor:default}.eco-node:hover .g-line-conceptual{stroke:var(--zy-color-signal-node);stroke-width:1.5;stroke-dasharray:none}.eco-node:hover .g-node-ring{stroke:var(--zy-color-signal-node)}@media (max-width:47.99em){.gfx--ecosystem .g-label,.gfx--layers .g-label{display:none}}@media (min-width:48em){.integrations__chips{display:none}}@media (min-width:64em){.integrations__diagram{grid-row:1;grid-column:6/span 7}.integrations__text{grid-row:1}}.scale{overflow:hidden;padding-bottom:calc(var(--zy-layout-section-space-md) + 14rem)}.scale__backdrop{position:absolute;left:0;right:0;bottom:0;height:18rem;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent,#000 45%);mask-image:linear-gradient(180deg,transparent,#000 45%)}.scale__backdrop .gfx{width:100%;height:100%}.scale__inner{position:relative}.scale__title{max-width:14ch}.scale__rule{display:flex;flex-direction:row;gap:var(--zy-space-2);color:var(--zy-color-text-tertiary)}.scale__rule .icon{width:1rem;height:1rem;margin-top:2px;color:var(--zy-color-text-signal)}.scale__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--zy-space-10) var(--zy-grid-gutter);gap:var(--zy-space-10) var(--zy-grid-gutter);padding-top:var(--zy-space-10);border-top:var(--zy-border-hairline) solid var(--zy-color-border-default)}.metric--scale .metric__value{font-size:var(--zy-type-display-3-size);line-height:var(--zy-type-display-3-lh);letter-spacing:var(--zy-tracking-display-3)}.metric--scale{background:var(--zy-color-surface-page)}@media (max-width:47.99em){.metric--scale .metric__value{font-size:var(--zy-type-heading-2-size);line-height:var(--zy-type-heading-2-lh)}}@media (min-width:64em){.scale__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.metric--scale+.metric--scale{border-left:var(--zy-border-hairline) solid var(--zy-color-border-default);padding-left:var(--zy-grid-gutter)}}.proof__rule{display:flex;flex-direction:row;gap:var(--zy-space-2);color:var(--zy-color-text-tertiary)}.proof__rule .icon{width:1rem;height:1rem;margin-top:2px;color:var(--zy-color-text-signal)}.proof-panel{display:grid;grid-template-columns:1fr;margin-inline:var(--zy-grid-margin);background:var(--zy-color-surface-inverse);color:var(--zy-color-neutral-0);border-radius:var(--zy-radius-lg);overflow:hidden}.proof-panel__media{min-height:16rem}.proof-panel__body{padding:var(--zy-space-8) var(--zy-space-6)}.proof-panel__label{display:block;margin-bottom:var(--zy-space-4);color:var(--zy-color-brand-300)}.proof-panel__summary{margin-top:var(--zy-space-4);color:var(--zy-color-neutral-300)}.metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--zy-space-6) var(--zy-grid-gutter);gap:var(--zy-space-6) var(--zy-grid-gutter);margin-top:var(--zy-space-8);padding-top:var(--zy-space-6);border-top:var(--zy-border-hairline) solid var(--zy-color-neutral-800)}.metric--inverse .metric__label{color:var(--zy-color-neutral-0)}.metric--inverse .metric__source{color:var(--zy-color-neutral-300)}.metric--inverse .metric__value{font-size:var(--zy-type-heading-3-size);line-height:var(--zy-type-heading-3-lh)}.metric--inverse[data-copy=sourced] .metric__value{color:var(--zy-color-brand-300)}.proof-panel__body .link-arrow{margin-top:var(--zy-space-6)}.proof__secondary{margin-top:var(--zy-layout-stack-lg);row-gap:var(--zy-layout-stack-lg)}.quote{margin:0;display:flex;flex-direction:column;justify-content:space-between;gap:var(--zy-space-8);padding:var(--zy-layout-card-padding);background:var(--zy-color-surface-page);border:var(--zy-border-hairline) solid var(--zy-color-border-default);border-radius:var(--zy-radius-md)}.quote figcaption{display:flex;align-items:center;gap:var(--zy-space-3);color:var(--zy-color-text-secondary)}.quote__avatar{width:2.5rem;height:2.5rem;flex:none;border-radius:var(--zy-radius-full);background:var(--zy-color-surface-muted);border:var(--zy-border-hairline) dashed var(--zy-color-border-signal)}.logos{padding:var(--zy-layout-card-padding);background:var(--zy-color-surface-page);border:var(--zy-border-hairline) solid var(--zy-color-border-default);border-radius:var(--zy-radius-md)}.logos__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--zy-space-2);gap:var(--zy-space-2);margin-top:var(--zy-space-4)}.logo-tile{display:grid;place-items:center;height:4rem;border-radius:var(--zy-radius-sm);background:var(--zy-color-surface-subtle);border:var(--zy-border-hairline) dashed var(--zy-color-border-strong);color:var(--zy-color-text-tertiary)}@media (min-width:64em){.proof-panel{--pp-c:min(100% - 2 * var(--zy-grid-margin),var(--zy-container-full));--pp-side:calc((100% - var(--pp-c)) / 2);margin-inline:0;border-radius:0;grid-template-columns:calc(var(--pp-side) + (var(--pp-c) + var(--zy-grid-gutter)) * 5 / 12 - var(--zy-grid-gutter)) calc((var(--pp-c) + var(--zy-grid-gutter)) / 12 + var(--zy-grid-gutter)) minmax(0,1fr) var(--pp-side)}.proof-panel__media{grid-column:1;min-height:30rem}.proof-panel__body{grid-column:3;padding:var(--zy-space-16) 0}.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.metric--inverse+.metric--inverse{border-left:var(--zy-border-hairline) solid var(--zy-color-neutral-800);padding-left:var(--zy-grid-gutter)}}.trust{border-top:var(--zy-border-hairline) solid var(--zy-color-border-subtle)}.trust__grid{row-gap:var(--zy-space-12);align-items:center}.trust__content{order:1}.trust__diagram{order:2;margin:0}.trust__diagram figcaption{display:flex;justify-content:center;margin-top:var(--zy-space-4)}.layer:hover .g-layer{fill:var(--zy-color-brand-50)}.trust__intro{margin-top:var(--zy-space-6)}.pillars{margin-block:var(--zy-space-10) var(--zy-space-6);border-top:var(--zy-border-hairline) solid var(--zy-color-border-default)}.pillar{display:grid;grid-template-columns:1fr;grid-gap:var(--zy-space-2);gap:var(--zy-space-2);padding-block:var(--zy-space-6);border-bottom:var(--zy-border-hairline) solid var(--zy-color-border-default)}.pillar__index{color:var(--zy-color-text-secondary)}.trust__standards{display:flex;align-items:flex-start;gap:var(--zy-space-3);padding:var(--zy-space-4);margin-bottom:var(--zy-space-4);border:var(--zy-border-hairline) dashed var(--zy-color-border-strong);border-radius:var(--zy-radius-md);color:var(--zy-color-text-tertiary)}.trust__standards .icon{width:1rem;height:1rem;margin-top:2px;color:var(--zy-color-text-signal)}@media (min-width:48em){.pillar{grid-template-columns:11rem 1fr;column-gap:var(--zy-grid-gutter)}.pillar__index{grid-row:span 2;padding-top:4px}}@media (min-width:64em){.trust__content,.trust__diagram{order:0}}.insights{border-top:var(--zy-border-hairline) solid var(--zy-color-border-subtle)}.insights__grid{row-gap:var(--zy-space-10)}.res{display:block}.res__body{display:flex;flex-direction:column;gap:var(--zy-space-3);padding-top:var(--zy-space-5)}.res__type{color:var(--zy-color-text-secondary)}.res__title{transition:color var(--zy-motion-duration-micro) var(--zy-motion-easing-standard)}.res:hover .res__title{color:var(--zy-color-text-signal)}.res:hover .media-ph{background-position:12px 12px}.res:focus-visible{border-radius:var(--zy-radius-md)}.insights__list{display:grid;grid-gap:var(--zy-space-8);gap:var(--zy-space-8)}@media (min-width:48em) and (max-width:63.99em){.insights__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--zy-grid-gutter)}}@media (min-width:64em){.insights__list{align-content:start}.res--compact{display:grid;grid-template-columns:11rem 1fr;grid-gap:var(--zy-grid-gutter);gap:var(--zy-grid-gutter);align-items:start;padding-bottom:var(--zy-space-8);border-bottom:var(--zy-border-hairline) solid var(--zy-color-border-default)}.res--compact .res__body{padding-top:0}.res--compact .media-ph__label span{display:none}}.cta{overflow:hidden;padding-block:var(--zy-layout-section-space-lg);background:var(--zy-color-surface-subtle)}.cta,.cta__inner{position:relative}.cta__inner{z-index:1;display:flex;flex-direction:column;align-items:center}.cta__title{max-width:16ch}.cta__lead{margin-top:var(--zy-space-6);max-width:34rem}.cta .actions{margin-top:var(--zy-space-10)}.cta__graphic{position:absolute;inset:0;display:none;pointer-events:none}.cta__graphic .gfx{width:100%;height:100%}@media (min-width:64em){.cta__graphic{display:block}}.site-footer{background:var(--zy-color-surface-subtle);padding-top:var(--zy-space-16);padding-bottom:var(--zy-space-20)}.site-footer__grid{row-gap:var(--zy-space-12)}.site-footer__brand p{margin-top:var(--zy-space-4);max-width:22rem;color:var(--zy-color-text-secondary)}.site-footer__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--zy-space-8) var(--zy-grid-gutter);gap:var(--zy-space-8) var(--zy-grid-gutter);align-content:start}.site-footer__col h2{margin-bottom:var(--zy-space-3);color:var(--zy-color-text-secondary)}.site-footer__col ul{display:grid;grid-gap:var(--zy-space-1);gap:var(--zy-space-1)}.site-footer__col a{display:flex;align-items:center;min-height:2.5rem;color:var(--zy-color-text-secondary);transition:color var(--zy-motion-duration-micro) var(--zy-motion-easing-standard)}.site-footer__col a:hover{color:var(--zy-color-text-signal)}.site-footer__bottom{display:flex;flex-direction:column;gap:var(--zy-space-4);margin-top:var(--zy-space-12);padding-top:var(--zy-space-6);border-top:var(--zy-border-hairline) solid var(--zy-color-border-default);color:var(--zy-color-text-secondary)}.site-footer__legal{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--zy-space-6)}.site-footer__legal a,.site-footer__social{display:inline-flex;align-items:center;min-height:2.75rem}.site-footer__legal a:hover{color:var(--zy-color-text-signal)}@media (min-width:48em){.site-footer__bottom{flex-direction:row;justify-content:space-between;align-items:center}}@media (min-width:64em){.site-footer__cols{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.engine__pulse,.g-signal{display:none}.js .hero__visual .g-flow{stroke-dashoffset:0}}.cap__group{color:var(--zy-color-text-signal)}.cap__detail,.cap__group{display:block}@media (min-width:48em){.cap__detail{grid-template-columns:none}}.cap__what{display:flex;flex-direction:column;gap:var(--zy-space-2);max-width:44rem}.cap__what .t-label{color:var(--zy-color-text-secondary)}.cap__facts{display:grid;grid-gap:var(--zy-space-5) var(--zy-grid-gutter);gap:var(--zy-space-5) var(--zy-grid-gutter);margin-top:var(--zy-space-6);padding-top:var(--zy-space-6);border-top:var(--zy-border-hairline) solid var(--zy-color-border-subtle)}.cap__facts dt{color:var(--zy-color-text-secondary)}.cap__facts dd{margin-top:var(--zy-space-2)}.cap__outcome dd{font-weight:var(--zy-font-weight-medium)}.cap__foot{align-items:center;gap:var(--zy-space-3) var(--zy-space-4);margin-top:var(--zy-space-6)}.cap__foot,.cap__related{display:flex;flex-wrap:wrap}.cap__related{gap:var(--zy-space-2)}.cap__related .chip{min-height:1.75rem;color:var(--zy-color-text-secondary)}.cap__foot .link-arrow{margin-left:auto}@media (min-width:48em){.cap__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.99em){.cap__foot .link-arrow{margin-left:0}}.solutions{border-top:var(--zy-border-hairline) solid var(--zy-color-border-subtle)}.usecases{margin-top:var(--zy-layout-section-space-sm)}.usecases__title{margin-bottom:var(--zy-space-4)}.usecases__table{width:100%;border-collapse:collapse}.usecases__table thead th{text-align:left;color:var(--zy-color-text-secondary);padding:0 var(--zy-space-4) var(--zy-space-3) 0;border-bottom:var(--zy-border-hairline) solid var(--zy-color-border-strong)}.usecases__table tbody th,.usecases__table td{text-align:left;vertical-align:top;padding:var(--zy-space-4) var(--zy-space-4) var(--zy-space-4) 0;border-bottom:var(--zy-border-hairline) solid var(--zy-color-border-default)}.usecases__goal{font-weight:var(--zy-font-weight-medium);width:26%}.usecases__guard{color:var(--zy-color-text-secondary);width:30%}.usecases__table tbody tr{transition:background-color var(--zy-motion-duration-micro) var(--zy-motion-easing-standard)}.usecases__table tbody tr:hover{background:var(--zy-color-surface-subtle)}@media (max-width:47.99em){.usecases__table thead{display:none}.usecases__table,.usecases__table tbody,.usecases__table td,.usecases__table th,.usecases__table tr{display:block;width:auto}.usecases__table tr{padding-block:var(--zy-space-4);border-bottom:var(--zy-border-hairline) solid var(--zy-color-border-default)}.usecases__table tbody th,.usecases__table td{border:0;padding:0 0 var(--zy-space-1)}}@media (min-width:48em){.selector__tabs{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--zy-space-2)}}.usecase__patterns{display:flex;flex-wrap:wrap;align-items:center;gap:var(--zy-space-2) var(--zy-space-3);margin-bottom:var(--zy-space-4)}.usecase__patterns ul{display:flex;flex-wrap:wrap;gap:var(--zy-space-2)}.usecase__patterns .chip{min-height:1.75rem;color:var(--zy-color-text-primary)}.faq{border-top:var(--zy-border-hairline) solid var(--zy-color-border-subtle)}.faq .grid{row-gap:var(--zy-space-8)}.faq__list{border-top:var(--zy-border-hairline) solid var(--zy-color-border-default)}.faq__item{border-bottom:var(--zy-border-hairline) solid var(--zy-color-border-default)}.faq__q{display:flex;align-items:center;justify-content:space-between;gap:var(--zy-space-4);min-height:3.5rem;padding-block:var(--zy-space-4);cursor:pointer;list-style:none;transition:color var(--zy-motion-duration-micro) var(--zy-motion-easing-standard)}.faq__q::-webkit-details-marker{display:none}.faq__q:hover{color:var(--zy-color-text-signal)}.faq__icon{position:relative;flex:none;width:2rem;height:2rem;border-radius:var(--zy-radius-full);border:var(--zy-border-hairline) solid var(--zy-color-border-default)}.faq__icon:after,.faq__icon:before{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:currentColor;transform:translate(-50%,-50%);transition:transform var(--zy-motion-duration-component) var(--zy-motion-easing-standard)}.faq__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.faq__item[open] .faq__icon{border-color:var(--zy-color-border-signal)}.faq__item[open] .faq__icon:after{transform:translate(-50%,-50%) rotate(0deg)}.faq__a{padding:0 var(--zy-space-12) var(--zy-space-6) 0;max-width:46rem}.selector__tab{min-width:0;overflow-wrap:anywhere}html[data-mode=review] .concept-marker,html[data-mode=review] .context__numeral,html[data-mode=review] .hero__marker .t-label,html[data-mode=review] .hero__visual-label,html[data-mode=review] .scale__rule,html[data-mode=review] .section-marker__index,html[data-mode=review] .section-marker__rule,html[data-mode=review] .value__media-label{display:none}html[data-mode=review] .section-marker{gap:0}html[data-mode=review] .section-marker>:last-child{color:var(--zy-color-text-signal)}@media (min-width:64em){html[data-mode=review] .context__grid>.lg-span-9{grid-column:1/span 10}}.cap__lead{max-width:44rem}.cap__features{display:grid;grid-gap:var(--zy-space-5) var(--zy-grid-gutter);gap:var(--zy-space-5) var(--zy-grid-gutter);margin-block:var(--zy-space-6);padding-top:var(--zy-space-6);border-top:var(--zy-border-hairline) solid var(--zy-color-border-subtle)}.cap__feature{padding-left:var(--zy-space-4);border-left:2px solid var(--zy-color-signal-node)}.cap__feature-title{margin-bottom:var(--zy-space-1)}@media (min-width:48em){.cap__features{grid-template-columns:repeat(3,minmax(0,1fr))}}.usecases__title{margin-bottom:var(--zy-space-6)}.usecases__grid{display:grid;grid-gap:var(--zy-grid-gutter);gap:var(--zy-grid-gutter)}.usecase-card{padding:var(--zy-space-5);border:var(--zy-border-hairline) solid var(--zy-color-border-default);border-radius:var(--zy-radius-md);background:var(--zy-color-surface-page);transition:border-color var(--zy-motion-duration-micro) var(--zy-motion-easing-standard),transform var(--zy-motion-duration-component) var(--zy-motion-easing-standard)}.usecase-card:hover{border-color:var(--zy-color-border-signal);transform:translateY(-2px)}.usecase-card__title{margin-bottom:var(--zy-space-2)}@media (min-width:48em){.usecases__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64em){.usecases__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.selector__text{margin-bottom:var(--zy-space-6);max-width:36rem}.selector__points{border-top:var(--zy-border-hairline) solid var(--zy-color-border-default);margin-bottom:var(--zy-space-6)}.selector__points li{position:relative;padding:var(--zy-space-3) 0 var(--zy-space-3) var(--zy-space-6);border-bottom:var(--zy-border-hairline) solid var(--zy-color-border-subtle);font-weight:var(--zy-font-weight-medium)}.selector__points li:before{content:"";position:absolute;left:0;top:50%;width:12px;height:1.5px;background:var(--zy-color-signal-node)}.cap__trigger{grid-template-columns:auto minmax(0,1fr) auto}.cap__name{overflow-wrap:anywhere}@media (max-width:29.99em){.cap__trigger{gap:var(--zy-space-4)}}.stats{background:var(--zy-color-neutral-0)}.context{background:var(--zy-color-surface-signal)}.levers{background:var(--zy-color-neutral-0)}.inv{background:var(--zy-color-surface-subtle)}.two{background:var(--zy-color-neutral-0)}.caps{background:var(--zy-color-surface-signal)}.cal{background:var(--zy-color-neutral-0)}.teams{background:var(--zy-color-surface-subtle)}.faq{background:var(--zy-color-neutral-0)}.caps,.context,.cta,.inv,.teams{border-top:var(--zy-border-hairline) solid var(--zy-color-border-subtle)}.features-section{background:var(--zy-color-neutral-0)}.cards-section{background:var(--zy-color-surface-signal)}.challenges,.console{background:var(--zy-color-surface-subtle)}.contact-cards{background:var(--zy-color-surface-signal)}.cards-section,.challenges,.console,.contact-cards{border-top:var(--zy-border-hairline) solid var(--zy-color-border-subtle)}.cards-section+.cards-section,.cards-section+.cta,.contact-cards+.cta{border-top:0}.cta{background:var(--zy-color-surface-signal);color:var(--zy-color-text-primary)}.cta .eyebrow,.cta .section-marker,.cta .section-marker__index{color:var(--zy-color-text-signal)}.cta .eyebrow:before,.cta .section-marker__rule{background:var(--zy-color-brand-300)}.cta__title{color:var(--zy-color-text-primary)}.cta__title .c-signal,.cta__title .signal{color:var(--zy-color-text-signal)}.cta__lead{color:var(--zy-color-text-secondary)}.cta__note{color:var(--zy-color-text-primary)}.cta .cover{background:var(--zy-color-neutral-0);border-color:var(--zy-color-border-default)}.cta .cover__item{color:var(--zy-color-text-primary)}.cta .cover__tick{stroke:var(--zy-color-brand-600)}.cta__graphic .gfx *{stroke:var(--zy-color-brand-100)}.cta__graphic .g-halo,.cta__graphic .g-node{display:none}.site-footer{background:var(--zy-color-surface-page);border-top:var(--zy-border-hairline) solid var(--zy-color-border-default)}.site-footer__col a:hover,.site-footer__legal a:hover{color:var(--zy-color-text-signal)}.link-arrow--inverse,.proof-panel__label{color:var(--zy-color-brand-300)}.proof-panel__summary{color:var(--zy-color-plum-200)}