.zag-wrap{overflow:hidden}.zag-hero{--zm-hero-h1-max:15ch}.zag-hero .zm-hero-grid{align-items:center}:root[data-theme=dark] .zag-hero.zm-hero{min-height:0;padding-block:clamp(44px,6vw,88px)}@media (prefers-color-scheme:dark){:root:where(:not([data-theme])) .zag-hero.zm-hero{min-height:0;padding-block:clamp(44px,6vw,88px)}}.zag-capabilities-copy>span,.zag-cta>span,.zag-eyebrow,.zag-faq-intro>span,.zag-section-heading>div>span,.zag-workflow-intro>span{display:block;margin-bottom:13px;color:var(--color-accent-text);font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.zag-hero-note{margin:13px 0 0;color:var(--zy-muted);font-size:12px;line-height:1.5}.zag-workspace{display:flex;flex-direction:column;min-width:0;padding:clamp(19px,2.4vw,28px);border:1px solid var(--zy-card-line,color-mix(in srgb,var(--color-text) 34%,var(--color-surface)));border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-lg)}.zag-workspace-foot,.zag-workspace-top,.zag-workspace-top strong{display:flex;align-items:center}.zag-workspace-top{justify-content:space-between;gap:12px;padding-bottom:13px;border-bottom:1px solid var(--zy-line);color:var(--zy-muted);font-family:var(--font-sans);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.zag-workspace-top strong{gap:6px;color:var(--color-accent-text);font:inherit}.zag-workspace-priority{margin:18px 0;padding:17px;border:1px solid color-mix(in srgb,var(--color-accent) 26%,var(--zy-line));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.zag-workspace-priority span{display:block;color:var(--color-accent-text);font-family:var(--font-sans);font-size:9px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.zag-workspace-priority strong{display:block;max-width:18ch;margin-top:9px;font-family:var(--font-heading);font-size:clamp(19px,2.1vw,25px);line-height:1.08;letter-spacing:-.035em}.zag-workspace-priority p{margin:8px 0 0;color:var(--zy-muted);font-size:12.5px;line-height:1.5}.zag-workspace-list{border-top:1px solid var(--zy-line)}.zag-workspace-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--zy-line);font-size:13px}.zag-workspace-list b{flex:none;padding:4px 7px;border-radius:999px;font-family:var(--font-sans);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.zag-workspace-list b[data-tone=urgent]{background:color-mix(in srgb,var(--zy-bad) 14%,transparent);color:var(--zy-bad)}.zag-workspace-list b[data-tone=watch]{background:color-mix(in srgb,var(--zy-warn) 17%,transparent);color:color-mix(in srgb,var(--zy-warn) 78%,var(--color-text))}.zag-workspace-list b[data-tone=ready]{background:color-mix(in srgb,var(--zy-good) 14%,transparent);color:color-mix(in srgb,var(--zy-good) 78%,var(--color-text))}.zag-workspace-foot{gap:7px;margin-top:14px;color:var(--zy-muted);font-size:11.5px}.zag-cta,.zag-faq,.zag-outcomes{max-width:1280px;margin:0 auto;padding:clamp(56px,8vw,112px) clamp(1.25rem,.9rem + 1.7vw,2rem)}.zag-section-heading{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:22px 48px;align-items:end}.zag-capabilities h2,.zag-cta h2,.zag-faq h2,.zag-section-heading h2,.zag-workflow h2{margin:0;font-size:clamp(30px,4.4vw,58px);line-height:1;letter-spacing:-.048em}.zag-section-heading h2{max-width:17ch}.zag-section-heading>p{max-width:44ch;margin:0 0 4px;justify-self:end;color:var(--zy-muted);font-size:15px;line-height:1.6}.zag-outcomes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,20px);margin-top:clamp(30px,4vw,52px)}.zag-outcome{min-height:274px;padding:clamp(20px,2.4vw,30px);border:1px solid var(--zy-card-line,color-mix(in srgb,var(--color-text) 34%,var(--color-surface)));border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);transition:border-color var(--d-ui) var(--ease-out)}.zag-outcome:hover{border-color:color-mix(in srgb,var(--color-text) 22%,var(--zy-line))}.zag-outcome-head{display:flex;justify-content:space-between;color:var(--color-accent-text)}.zag-outcome-head span{font-family:var(--font-sans);font-size:10px;letter-spacing:.1em}.zag-outcome h3{max-width:16ch;margin:clamp(35px,5vw,58px) 0 0;font-size:clamp(20px,2.1vw,26px);line-height:1.08;letter-spacing:-.035em}.zag-outcome p{margin:11px 0 0;color:var(--zy-muted);font-size:13.5px;line-height:1.55}.zag-workflow{background:var(--color-section)}.zag-capabilities-inner,.zag-workflow-inner{max-width:1280px;margin:0 auto;padding:clamp(56px,8vw,112px) clamp(1.25rem,.9rem + 1.7vw,2rem)}.zag-workflow-inner{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(35px,7vw,108px)}.zag-workflow-intro h2{max-width:14ch}.zag-workflow ol{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-top:1px solid var(--zy-line)}.zag-workflow li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;padding:clamp(20px,2.6vw,30px) 0;border-bottom:1px solid var(--zy-line)}.zag-workflow li>span{color:var(--color-accent-text);font-family:var(--font-sans);font-size:10px;letter-spacing:.1em}.zag-workflow h3{margin:0;font-size:clamp(19px,2vw,25px);line-height:1.15;letter-spacing:-.03em}.zag-workflow li p{margin:8px 0 0;color:var(--zy-muted);font-size:14px;line-height:1.55}.zag-capabilities{background:var(--color-section)}.zag-capabilities-inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(36px,7vw,100px);align-items:start}.zag-capabilities-copy h2{max-width:15ch}.zag-capabilities-copy p{max-width:45ch;margin:19px 0 0;color:var(--zy-muted);font-size:15px;line-height:1.6}.zag-text-link{display:inline-flex;align-items:center;gap:7px;margin-top:25px;min-height:44px;padding:10px 16px;border:1px solid var(--zy-control-line);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:13.5px;text-decoration:none}.zag-text-link:hover{border-color:var(--color-accent);color:var(--color-accent-text)}.zag-capabilities-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:0;padding:0;list-style:none;border-top:1px solid var(--zy-line)}.zag-capabilities-list li{display:flex;gap:9px;align-items:flex-start;padding:16px 0;border-bottom:1px solid var(--zy-line);color:var(--color-text);font-size:13.5px;line-height:1.4}.zag-capabilities-list li>span{color:var(--zy-good);font-family:var(--font-sans)}.zag-faq{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(35px,8vw,120px)}.zag-faq h2{max-width:11ch}.zag-faq-intro>p{max-width:37ch;margin:16px 0 0;color:var(--zy-muted);font-size:14.5px;line-height:1.6}.zag-faq-links{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:21px}.zag-faq-links a{display:inline-flex;align-items:center;gap:6px;color:var(--color-text);font-size:12.5px;text-decoration:none}.zag-faq-links a:hover{color:var(--color-accent-text)}.zag-faq-list{border-top:1px solid var(--zy-line)}.zag-faq-list details{border-bottom:1px solid var(--zy-line)}.zag-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:19px 0;color:var(--color-text);font-family:var(--font-heading);font-size:17px;font-weight:600;line-height:1.3;cursor:pointer;list-style:none}.zag-faq-list summary::-webkit-details-marker{display:none}.zag-faq-list summary:focus-visible{outline:none;box-shadow:var(--ring-brand)}.zag-faq-list p{max-width:65ch;margin:-3px 38px 19px 0;color:var(--zy-muted);font-size:13.5px;line-height:1.6}.zag-cta{padding-bottom:clamp(72px,10vw,144px)}.zag-cta h2{max-width:14ch}.zag-cta>p{max-width:51ch;margin:18px 0 0;color:var(--zy-muted);font-size:15px;line-height:1.6}.zag-cta .zm-hero-btn{margin-top:26px}@media (max-width:900px){.zag-outcomes-grid{grid-template-columns:1fr}.zag-outcome{min-height:0}.zag-outcome h3{margin-top:34px}.zag-faq,.zag-workflow-inner{grid-template-columns:1fr}.zag-section-heading>p{justify-self:start}}@media (max-width:600px){.zag-capabilities-list{grid-template-columns:1fr}.zag-workspace-top{align-items:flex-start;flex-direction:column}.zag-workspace-list>div{font-size:12px}.zag-faq-list summary{font-size:16px}}@media (prefers-reduced-motion:reduce){.zag-outcome,.zag-outcome:hover{transform:none}}@media (forced-colors:active){.zag-outcome,.zag-workspace,.zag-workspace-priority{border-color:CanvasText}}