/* Approved foundation A: white surfaces, soft maroon edges and restrained depth. Scoped to marketing. */
.jz-marketing-body,.jzm-page,.jzm-header,.jzm-footer{
  --m-paper:#fff;--m-white:#fff;--m-ink:#17151b;--m-muted:#686570;
  --m-line:#e5ccd7;--m-plum:#2b1a34;--m-plum-hover:#3a2547;--m-brand:#7b1246;
  --m-outline:var(--m-line);--m-selection:var(--m-brand);--m-active-edge:#a35178;
  --m-panel-shadow:0 10px 30px rgba(83,25,51,.055),0 2px 5px rgba(83,25,51,.025);
  color:var(--m-ink);font:14px/1.6 Inter,Arial,sans-serif;color-scheme:light;
}
.jz-marketing-body{margin:0;background:var(--m-white)}
.jzm-page *,.jzm-header *,.jzm-footer *{box-sizing:border-box}
.jzm-page h1,.jzm-page h2,.jzm-page h3,.jzm-page h4,.jzm-page p,.jzm-footer p{margin:0}
.jzm-page h1,.jzm-page h2,.jzm-page h3,.jzm-page h4{font-family:Manrope,Inter,Arial,sans-serif;color:var(--m-ink)}
.jzm-page button,.jzm-page input,.jzm-header button{font:inherit}
.jzm-page button,.jzm-header summary{cursor:pointer}
.jzm-page a,.jzm-header a,.jzm-footer a{color:inherit;text-decoration:none}
.jzm-page [hidden]{display:none!important}
.jzm-page :focus-visible,.jzm-header :focus-visible,.jzm-footer :focus-visible,.jzm-skip:focus{outline:2px solid var(--m-plum,#2b1a34);outline-offset:4px}
.jzm-page section[id]{scroll-margin-top:24px}
.jzm-icon{flex:none;vertical-align:middle}
.jzm-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.jzm-wrap{width:min(calc(100% - 72px),1140px);margin-inline:auto}
.jzm-skip{position:absolute;top:-100px;left:16px;z-index:20;background:#fff;color:#2b1a34;padding:12px 20px}
.jzm-skip:focus{top:12px}
.jzm-pricing-intro,.jzm-pricing-support{text-align:center;margin:48px auto;max-width:800px;background:var(--m-white);padding:24px}
.jzm-pricing-intro .jzm-body,.jzm-pricing-support .jzm-body{margin:20px auto;max-width:680px}
.jzm-pricing-support{border:1px solid var(--m-line);border-radius:18px;box-shadow:var(--m-panel-shadow)}
.jzm-pricing-support .jzm-body a{text-decoration:underline;text-underline-offset:3px}
.jzm-header{background:var(--m-white);position:relative;z-index:10}
.jzm-nav{min-height:80px;display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--m-line)}
.jzm-logo{display:block;width:166px;height:auto;object-fit:contain;flex-shrink:0;background:transparent;border:0;border-radius:0;box-shadow:none}
.jzm-footer-logo{display:block;width:166px;height:auto;margin-bottom:12px}
@media(max-width:1000px){.jzm-header .jzm-logo{width:144px}}
.jzm-links{display:flex;align-items:center;gap:20px;margin-left:auto;font-size:12px;font-weight:500}
.jzm-links a,.jzm-nav-actions>a:not(.jzm-action){display:inline-flex;align-items:center;min-height:44px}
.jzm-header a:hover,.jzm-footer a:hover{text-decoration:underline;text-underline-offset:5px}
.jzm-nav-actions{display:flex;align-items:center;gap:16px;font-size:12px;font-weight:600}
.jzm-action{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:11px 18px;background:var(--m-white);color:var(--m-plum)!important;border:1px solid var(--m-outline);border-radius:9px;font:600 13px/1.35 Inter,Arial,sans-serif;text-align:center;transition:background .16s}
.jzm-action:hover{background:var(--m-white);border-color:var(--m-active-edge);text-decoration:none!important}
.jzm-action.jzm-primary{background:var(--m-plum);color:var(--m-white)!important;border-color:var(--m-plum)}
.jzm-action.jzm-primary:hover{background:var(--m-plum-hover);border-color:var(--m-plum-hover)}
.jzm-text-action{display:inline-flex;align-items:center;gap:10px;background:none;border:0;padding:10px 0;min-height:44px;font-size:13px;font-weight:600;text-align:left;line-height:1.45;color:#3e3a46!important}
.jzm-text-action:hover{text-decoration:underline;text-underline-offset:4px}
.jzm-mobile-menu{display:none}
.jzm-brand{flex:none;background:transparent;border:0;box-shadow:none;padding:0}
.jzm-nav-group{position:relative}
.jzm-nav-group>summary,.jzm-mobile-group>summary{display:flex;align-items:center;gap:8px;min-height:44px;list-style:none;white-space:nowrap;font:inherit;cursor:pointer}
.jzm-nav-group>summary::-webkit-details-marker,.jzm-mobile-group>summary::-webkit-details-marker{display:none}
.jzm-nav-chevron{width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-top:-3px}
details[open]>summary>.jzm-nav-chevron{transform:rotate(225deg);margin-top:3px}
.jzm-nav-dropdown{position:absolute;top:calc(100% + 8px);left:-16px;min-width:250px;max-width:320px;padding:8px;background:#fff;border:1px solid var(--m-line);border-radius:10px;box-shadow:var(--m-panel-shadow)}
.jzm-nav-group:last-child .jzm-nav-dropdown{left:auto;right:0}
.jzm-nav-dropdown>a{display:flex;min-height:44px;padding:10px 12px;font-size:13px;line-height:1.5;border-radius:6px}
.jzm-nav-dropdown>a:hover{color:var(--m-brand);text-decoration:underline}
.jzm-nav-group[open]>summary{color:var(--m-brand)}
.jzm-mobile-group{border-block-start:1px solid var(--m-line);padding:5px 0}
.jzm-mobile-group>summary{gap:12px;padding:5px 10px;min-height:52px;font-weight:600}
.jzm-mobile-group>summary>.jzm-icon,.jzm-mobile-main>.jzm-icon{color:var(--m-brand);flex:none}
.jzm-mobile-group>summary>.jzm-nav-chevron{margin-left:auto;margin-right:5px}
.jzm-mobile-group>div{display:grid;padding:0 0 0 18px;margin:0 0 8px 20px;border-left:2px solid var(--m-line)}
.jzm-mobile-menu nav a{display:flex;align-items:center;min-width:0}
.jzm-mobile-group>div>a{font-size:13px!important;font-weight:400!important}
.jzm-mobile-menu>nav{max-height:calc(100dvh - 100px);overflow:auto;overscroll-behavior:contain}
.jzm-mobile-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 10px 16px}
.jzm-mobile-intro strong{display:block;font-size:18px;line-height:1.4;margin-top:6px}
.jzm-mobile-intro .jzm-kicker{font-size:10px}
.jzm-mobile-close{flex:none;width:44px;height:44px;border:0;background:transparent;color:var(--m-brand);font-size:26px;cursor:pointer}
.jzm-mobile-main{gap:12px;font-weight:600;min-height:52px!important}
.jzm-mobile-main>.jzm-icon:last-child{margin-left:auto}
.jzm-mobile-account{margin:16px 10px 4px;border:1px solid var(--m-line);border-bottom:3px solid var(--m-brand);border-radius:8px}
.jzm-mobile-account>a{justify-content:center;color:var(--m-brand);font-weight:600}
.jzm-mobile-menu nav .jzm-mobile-help{justify-content:center;font-size:12px;color:var(--m-muted);text-decoration:underline}
.jzm-audience-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center;padding:60px 0 40px}
.jzm-audience-intro h1{font-size:clamp(32px,4vw,48px);line-height:1.15;letter-spacing:-1.6px;margin:16px 0}
.jzm-audience-intro .jzm-body{max-width:560px;font-size:16px}
.jzm-audience-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.jzm-page .jzm-audience-note{font-size:12px;color:var(--m-muted);margin-top:14px}
.jzm-audience-visual{padding:28px 0 28px 32px;border-left:1px solid var(--m-line)}
.jzm-visual-steps{list-style:none;margin:18px 0 26px;padding:0}
.jzm-visual-steps li{display:flex;align-items:center;gap:16px;padding:13px 0;font:600 19px/1.4 Manrope,Inter,Arial,sans-serif}
.jzm-visual-steps li span{font:500 12px/1 Inter,Arial,sans-serif;color:var(--m-brand)}
.jzm-audience-jump{display:flex;flex-wrap:wrap;gap:4px 24px;padding:16px 0;border-block:1px solid var(--m-line)}
.jzm-audience-jump a{display:inline-flex;align-items:center;min-height:44px;color:var(--m-brand);font-size:12px;text-decoration:underline;text-underline-offset:4px}
.jzm-audience-section-heading{padding:48px 0 24px}
.jzm-audience-section-heading .jzm-title{margin-top:10px;font-size:30px}
.jzm-feature-row{display:grid;grid-template-columns:44px minmax(0,1.1fr) minmax(0,1fr);gap:24px 36px;padding:36px 0;border-bottom:1px solid var(--m-line);align-items:center}
.jzm-feature-number{align-self:start;color:var(--m-brand);font-size:14px;font-variant-numeric:tabular-nums}
.jzm-feature-copy h3{font-size:23px;line-height:1.35;letter-spacing:-.5px}
.jzm-feature-copy p{color:var(--m-muted);line-height:1.8;margin:12px 0 10px;max-width:540px}
.jzm-feature-copy .jzm-text-action{margin-right:20px;color:var(--m-brand)!important}
.jzm-feature-media{min-width:0;padding:24px;border:1px solid var(--m-line);border-radius:12px}
.jzm-feature-media>.jzm-icon{width:32px;height:32px;margin-bottom:22px;color:var(--m-brand)}
.jzm-demo{min-width:0}
.jzm-demo>summary{display:flex!important;justify-content:flex-start!important;gap:14px!important;font-size:14px!important;min-height:56px!important}
.jzm-demo>summary::after{display:none}
.jzm-demo-play{display:grid;place-items:center;flex:none;width:40px;height:40px;border:1px solid var(--m-line);border-radius:50%;color:var(--m-brand);font-size:25px;line-height:1}
.jzm-demo summary b,.jzm-demo summary small{display:block}
.jzm-demo summary b{font-weight:600;line-height:1.5}
.jzm-demo summary small{font-size:11px;line-height:1.5;color:var(--m-muted);margin-top:3px}
.jzm-demo-plus{margin-left:auto;color:var(--m-brand)}
.jzm-demo[open] .jzm-demo-plus{transform:rotate(45deg)}
.jzm-demo-content{margin-top:16px}
.jzm-demo video{display:block;width:100%;height:auto;object-fit:contain;background:var(--m-white);border:1px solid var(--m-line);border-radius:8px}
.jzm-demo-original{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--m-brand);text-decoration:underline;text-underline-offset:3px;font-size:13px}
.jzm-feature-row:has(.jzm-demo[open]) .jzm-feature-media{grid-column:2/-1;padding:20px 0;border:0;border-radius:0}
.jzm-feature-row:has(.jzm-demo[open]) .jzm-feature-media>.jzm-icon{display:none}
.jzm-feature-row:not(:has(.jzm-feature-media)) .jzm-feature-copy{grid-column:2/-1}
.jzm-audience-intro:has(.jzm-demo[open]){grid-template-columns:1fr}
.jzm-audience-intro:has(.jzm-demo[open]) .jzm-audience-visual{padding:24px 0 0;border-left:0;border-top:1px solid var(--m-line)}
.jzm-audience-intro:has(.jzm-demo[open]) .jzm-body{max-width:780px}
.jzm-value-lead{font-size:17px;line-height:1.6;font-weight:600;margin:16px 0;color:var(--m-brand)}
.jzm-value-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:28px 0;border-top:1px solid var(--m-line)}
.jzm-value-strip h2{font-size:20px;line-height:1.4}.jzm-value-strip p{font-size:14px;line-height:1.8;color:var(--m-muted);margin-top:10px}
.jzm-feature-copy .jzm-feature-payoff{color:var(--m-brand);font-weight:500}
@media(max-width:760px){.jzm-value-strip{grid-template-columns:1fr;gap:22px}.jzm-feature-row:has(.jzm-demo[open]) .jzm-feature-media{grid-column:1/-1}}
.jzm-page .jzm-demo-note{font-size:11px;line-height:1.6;color:var(--m-muted);margin-top:8px}
.jzm-home-demo{margin-top:26px;padding-top:22px;border-top:1px solid var(--m-line)}
.jzm-home-demo>.jzm-demo{max-width:650px;margin-inline:auto}
.jzm-product-detail{color:var(--m-brand)!important;text-decoration:underline!important;text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center;font-size:12px}
.jzm-employer .jzm-product-detail{color:#fff!important;margin-bottom:12px}
@media(min-width:761px) and (max-width:1180px){.jzm-header .jzm-links{display:none}.jzm-header .jzm-nav-actions{margin-left:auto}.jzm-header .jzm-mobile-menu{display:block;position:relative}.jzm-mobile-menu>summary{display:flex;align-items:center;gap:8px;min-height:44px;list-style:none}.jzm-mobile-menu>nav{position:absolute;right:0;top:52px;width:320px;background:#fff;border:1px solid var(--m-line);border-radius:10px;padding:16px;box-shadow:var(--m-panel-shadow)}.jzm-mobile-menu nav a{display:flex;min-height:44px;align-items:center}}
@media(max-width:760px){.jzm-audience-intro{grid-template-columns:1fr;gap:24px;padding:36px 0}.jzm-audience-visual{padding:24px 0 0;border-left:0;border-top:1px solid var(--m-line)}.jzm-feature-row{grid-template-columns:24px minmax(0,1fr);gap:16px;padding:28px 0}.jzm-feature-media{grid-column:2;padding:18px}.jzm-feature-copy h3{font-size:21px}.jzm-audience-jump{gap:0 18px}.jzm-audience-section-heading .jzm-title{font-size:26px}.jzm-audience-actions .jzm-action{flex:1 1 160px}}
.jzm-hero{padding:50px 0 35px;text-align:center}
.jzm-eyebrow,.jzm-kicker{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:var(--m-brand)}
.jzm-eyebrow{justify-content:center}
.jzm-hero h1{font-size:clamp(34px,4.8vw,58px);font-weight:700;letter-spacing:-2.4px;line-height:1.12;margin:22px auto 18px;max-width:900px}
.jzm-hero h1 span{display:block}.jzm-hero h1 .jzm-soft{color:var(--m-plum)}
.jzm-intro{max-width:610px;margin-inline:auto!important;color:var(--m-muted);line-height:1.8}
.jzm-question{margin:29px 0 17px!important;font-size:12px;font-weight:500;color:var(--m-muted)}
.jzm-audiences{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;text-align:left}
.jzm-audience{border:1px solid var(--m-line);background:var(--m-white);border-radius:16px;padding:22px;display:flex;flex-direction:column;box-shadow:var(--m-panel-shadow)}
.jzm-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}
.jzm-icon-box{height:36px;width:36px;background:#fbf3f8;border:1px solid #f2e7ef;border-radius:10px;display:grid;place-items:center;color:#ab2379}
.jzm-card-top small{font-size:11px;color:var(--m-muted);letter-spacing:.7px;text-transform:uppercase}
.jzm-audience h2{font-size:17px;line-height:1.35;font-weight:700;letter-spacing:-.4px}
.jzm-audience p{font-size:12px;color:var(--m-muted);margin:8px 0 15px;line-height:1.75}
.jzm-audience .jzm-text-action{margin-top:auto;justify-content:space-between;border-top:1px solid var(--m-line);padding-top:14px}
.jzm-audience-name{font-size:11px;color:var(--m-muted);margin-bottom:5px}
.jzm-catalog-strip{border-bottom:1px solid var(--m-line);padding:7px 0 24px;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 22px;color:var(--m-muted)}
.jzm-catalog-strip a{display:inline-flex;align-items:center;min-height:44px;font-size:12px}
.jzm-catalog-strip a:hover{text-decoration:underline;text-underline-offset:4px}
.jzm-section{padding:64px 0}.jzm-kicker{margin-bottom:14px}
.jzm-title{font-size:35px;line-height:1.2;font-weight:700;letter-spacing:-1.4px}
.jzm-body{color:var(--m-muted);line-height:1.8;max-width:520px;margin-top:16px!important}
.jzm-canada-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:50px;align-items:center}
.jzm-inclusion{font-size:12px;color:var(--m-muted);margin-top:20px;display:flex;gap:9px;align-items:center}
.jzm-journey{background:var(--m-white);border:1px solid var(--m-line);padding:24px;border-radius:18px;box-shadow:var(--m-panel-shadow)}
.jzm-journey-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:12px}
.jzm-journey-top h3{font-size:16px;font-weight:700;letter-spacing:-.4px}.jzm-journey-top>span{font-size:11px;color:var(--m-muted)}
.jzm-step{width:100%;display:flex;align-items:center;gap:13px;padding:13px;background:var(--m-white);color:var(--m-ink);border:1px solid var(--m-line);border-radius:10px;text-align:left;margin:8px 0;min-height:70px}
.jzm-step[aria-pressed=true]{border-color:var(--m-active-edge)}
.jzm-step-num{font:600 11px Manrope,sans-serif;display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:var(--m-paper);color:var(--m-muted);flex:none}
.jzm-step[aria-pressed=true] .jzm-step-num{color:var(--m-brand)}
.jzm-step b{display:block;font-size:13px;font-weight:600}.jzm-step small{display:block;font-size:11px;color:var(--m-muted);margin-top:2px}
.jzm-selection-mark{display:none;align-items:center;flex:none;color:var(--m-brand)}
.jzm-selection-mark .jzm-icon{width:15px;height:15px}
[aria-pressed=true]>.jzm-selection-mark{display:inline-flex}
.jzm-step[aria-pressed=true]>.jzm-icon{display:none}
.jzm-step>.jzm-icon,.jzm-step>.jzm-selection-mark{margin-left:auto;width:15px}
.jzm-next{padding:17px 0 0;margin-top:17px;border-top:1px solid var(--m-line)}.jzm-next small{font-size:11px;color:var(--m-muted)}
.jzm-next p{font-size:12px;margin:3px 0 7px;line-height:1.6}.jzm-next .jzm-text-action{font-size:12px;color:var(--m-brand)!important}
.jzm-search-block{margin-top:37px;scroll-margin-top:24px}.jzm-search-title{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:12px}
.jzm-search-title h3{font-size:15px;font-weight:700}.jzm-search-title span{font-size:11px;color:var(--m-muted)}
.jzm-search{display:grid;grid-template-columns:1.25fr 1fr auto;padding:7px;gap:7px;border:1px solid var(--m-line);border-radius:12px;background:var(--m-white)}
.jzm-search label{display:flex;align-items:center;gap:10px;padding:7px 13px;min-width:0}.jzm-search label+label{border-left:1px solid var(--m-line)}
.jzm-search input{border:0;min-width:0;width:100%;background:var(--m-white);color:var(--m-ink);font-size:16px;outline-offset:5px;padding:0}
.jzm-search input::placeholder{color:var(--m-muted)}.jzm-search label>.jzm-icon{color:var(--m-muted);width:16px}
.jzm-search-note{font-size:12px;color:var(--m-muted);margin-top:10px!important;display:flex;align-items:flex-start;gap:7px}
.jzm-builder{margin-top:40px;padding:30px;border:1px solid var(--m-line);border-radius:18px;background:var(--m-white);box-shadow:var(--m-panel-shadow)}
.jzm-builder>h3{font-size:27px;line-height:1.25;letter-spacing:-.8px;max-width:620px}
.jzm-builder-intro{font-size:13px;color:var(--m-muted);line-height:1.8;margin-top:10px!important;max-width:710px}
.jzm-builder-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:6px;background:var(--m-white);border:1px solid var(--m-line);border-radius:11px;margin:22px 0 20px}
.jzm-builder-tabs button{flex:1;display:flex;justify-content:center;align-items:center;gap:8px;border:1px solid transparent;background:var(--m-white);padding:10px 12px;border-radius:7px;font-size:12px;font-weight:600;min-height:44px;color:var(--m-muted);position:relative}
.jzm-builder-tabs button[aria-pressed=true]{color:var(--m-brand)}
.jzm-builder-tabs button[aria-pressed=true]::after{content:"";position:absolute;bottom:2px;left:12px;right:12px;height:2px;border-radius:2px;background:var(--m-selection)}
.jzm-start-options{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:19px}
.jzm-start-options button{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--m-line);background:var(--m-white);color:var(--m-muted);border-radius:7px;font-size:12px;min-height:44px;padding:7px 11px;text-align:left}
.jzm-start-options button[aria-pressed=true]{color:var(--m-brand);border-color:var(--m-active-edge)}
.jzm-builder-tabs button:hover{color:var(--m-brand)}
.jzm-start-options button:hover,.jzm-step:hover,.jzm-tool:hover{background:var(--m-white);border-color:var(--m-active-edge)}
.jzm-builder-layout{display:grid;grid-template-columns:1fr 1.06fr;gap:28px;align-items:center}
.jzm-builder-copy h4{font-size:20px;font-weight:700;line-height:1.35;letter-spacing:-.4px;margin-bottom:10px}
.jzm-builder-copy p{font-size:13px;line-height:1.8;color:var(--m-muted);margin-bottom:16px}.jzm-builder-copy .jzm-builder-note{font-size:12px;margin-top:10px;margin-bottom:0}
.jzm-draft{background:var(--m-white);border:1px solid var(--m-line);border-radius:12px;padding:20px}.jzm-draft small{font-size:11px;color:var(--m-muted)}
.jzm-draft-label{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;color:var(--m-brand);margin-top:17px;padding-top:17px;border-top:1px solid var(--m-line)}
.jzm-draft p{font-size:13px;line-height:1.75;margin-top:7px}.jzm-draft-input{color:var(--m-muted)}.jzm-example-note{display:block;margin-top:13px}
.jzm-simple-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:25px;padding-top:22px;border-top:1px solid var(--m-line)}
.jzm-simple-steps div{display:flex;align-items:flex-start;gap:9px;font-size:12px;color:var(--m-muted)}.jzm-simple-steps b{color:var(--m-brand);font-weight:600;flex:none}
.jzm-tools-heading{margin-top:28px!important;font-size:17px;font-weight:700;line-height:1.4}
.jzm-tool-grid{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--m-line);border-left:1px solid var(--m-line);border-radius:12px;overflow:hidden}
.jzm-tool{display:flex;align-items:center;gap:12px;background:var(--m-white);border-bottom:1px solid var(--m-line);border-right:1px solid var(--m-line);padding:17px;text-align:left}
.jzm-tool b{font-size:13px;display:block;font-weight:600}.jzm-tool small{font-size:11px;color:var(--m-muted);display:block;margin-top:2px}.jzm-tool>.jzm-icon{color:var(--m-muted)}
.jzm-extra-tools{margin-top:15px;color:var(--m-muted);display:flex;flex-wrap:wrap;gap:3px 15px}.jzm-extra-tools a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;text-decoration:underline;text-underline-offset:3px}
.jzm-business{background:var(--m-white);border-block:1px solid var(--m-line)}.jzm-business-header{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:28px}
.jzm-business-header .jzm-body{max-width:350px;font-size:13px;margin:0}.jzm-business-grid{display:grid;grid-template-columns:.85fr 1.35fr;gap:18px}
.jzm-employer{padding:26px;background:var(--m-plum);color:var(--m-white);border-radius:16px;display:flex;flex-direction:column}
.jzm-employer .jzm-kicker{color:#ded4e5;margin-top:18px}.jzm-employer h3{color:var(--m-white);font-size:25px;line-height:1.25;letter-spacing:-.6px}
.jzm-employer p{font-size:13px;line-height:1.8;color:#ded4e5;margin-top:12px}.jzm-hiring-flow{margin:23px 0 22px;display:flex;flex-wrap:wrap;gap:7px;align-items:center;font-size:12px;color:#e7deec}
.jzm-hiring-flow span{border:1px solid #786783;padding:4px 9px;border-radius:5px}.jzm-employer .jzm-action{margin-top:auto;align-self:flex-start;border-color:var(--m-white)}
.jzm-employer details{margin:0 0 20px;color:#e7deec}.jzm-page summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;min-height:44px;cursor:pointer}
.jzm-page summary::-webkit-details-marker{display:none}.jzm-page summary::after{content:'+';font-size:18px}.jzm-page details[open]>summary::after{content:'−'}
.jzm-page details ul{padding-left:18px;font-size:12px;line-height:1.9;margin:8px 0 12px}
.jzm-products{display:grid;grid-template-columns:1fr 1fr;gap:12px}.jzm-product{background:var(--m-white);border:1px solid var(--m-line);padding:19px;border-radius:13px;display:flex;flex-direction:column;box-shadow:var(--m-panel-shadow)}
.jzm-product>.jzm-icon{color:#ab2379}.jzm-product h3{font-size:15px;font-weight:700;margin-top:12px}.jzm-product>p{font-size:12px;line-height:1.75;color:var(--m-muted);margin:6px 0 8px}
.jzm-product summary{color:var(--m-muted);border-top:1px solid var(--m-line)}.jzm-product .jzm-text-action{font-size:12px;justify-content:space-between;margin-top:auto}
.jzm-ending{padding:46px 0;display:flex;justify-content:space-between;align-items:center;gap:25px}.jzm-ending h2{font-size:25px;letter-spacing:-.8px;line-height:1.3}.jzm-ending p{color:var(--m-muted);font-size:13px;margin-top:7px}
.jzm-footer{border-top:1px solid var(--m-line);padding-block:25px;display:flex;justify-content:space-between;gap:18px;align-items:center;font-size:12px;color:var(--m-muted)}.jzm-footer strong{color:var(--m-ink);font-weight:600}
.jzm-footer nav{display:flex;flex-wrap:wrap;gap:8px 18px}.jzm-footer nav a{display:inline-flex;align-items:center;min-height:44px}
.jzm-noscript{padding:12px;background:var(--m-paper);border-radius:8px;color:var(--m-muted);font-size:13px}.jzm-noscript a{text-decoration:underline}
@media(max-width:1000px){.jzm-links{gap:13px;font-size:11px}.jzm-nav{gap:17px}.jzm-nav-actions>a:not(.jzm-action){display:none}.jzm-logo{width:113px}.jzm-canada-grid{gap:25px}.jzm-audience{padding:18px}.jzm-audience h2{font-size:16px}.jzm-title{font-size:31px}}
/* Keep account access visible between the desktop and mobile navigation breakpoints. */
@media(min-width:761px) and (max-width:1000px){.jzm-nav{gap:12px}.jzm-links{gap:10px}.jzm-nav-actions{gap:10px}.jzm-nav-actions>a:not(.jzm-action){display:inline-flex}}
@media(max-width:760px){
  .jzm-wrap{width:calc(100% - 36px)}.jzm-nav{min-height:70px;justify-content:space-between;flex-wrap:wrap;padding-block:14px}.jzm-logo{width:125px}.jzm-links,.jzm-nav-actions{display:none}
  .jzm-mobile-menu{display:block}.jzm-mobile-menu>summary{display:flex;gap:10px;align-items:center;min-height:44px;border:1px solid var(--m-line);border-radius:8px;padding:8px 12px;list-style:none;font-size:13px}.jzm-mobile-menu summary::-webkit-details-marker{display:none}
  .jzm-mobile-menu nav{position:absolute;left:18px;right:18px;top:calc(100% - 1px);padding:12px;background:var(--m-white);border:1px solid var(--m-line);border-radius:0 0 12px 12px;box-shadow:var(--m-panel-shadow);display:grid;z-index:11}.jzm-mobile-menu nav a{padding:10px 12px;min-height:44px}
  .jzm-hero{padding:32px 0 25px}.jzm-hero h1{font-size:36px;letter-spacing:-1.6px;line-height:1.14;margin-top:19px}.jzm-intro{font-size:13px;max-width:420px}.jzm-eyebrow{font-size:10px;letter-spacing:1px}.jzm-question{margin:24px 0 13px!important}
  .jzm-audiences{gap:10px;grid-template-columns:1fr}.jzm-audience{padding:17px 18px}.jzm-card-top{display:none}.jzm-audience h2{font-size:18px}.jzm-audience p{font-size:12px;margin:6px 0 7px}.jzm-audience .jzm-text-action{border:0;padding:5px 0 0;font-size:13px}
  .jzm-catalog-strip{gap:2px 16px;padding-bottom:18px}.jzm-section{padding:39px 0}.jzm-canada-grid{grid-template-columns:1fr;gap:25px}.jzm-title{font-size:30px;letter-spacing:-1px}.jzm-body{font-size:14px}.jzm-journey{padding:20px}.jzm-step{min-height:72px}
  .jzm-search-title{align-items:flex-start;flex-direction:column;gap:3px}.jzm-search{grid-template-columns:1fr;padding:9px;gap:6px}.jzm-search label{min-height:46px}.jzm-search label+label{border-left:0;border-top:1px solid var(--m-line)}
  .jzm-builder{padding:20px;margin-top:30px}.jzm-builder>h3{font-size:24px}.jzm-builder-layout{grid-template-columns:1fr;gap:20px}.jzm-builder-tabs button{flex:1 1 100%;justify-content:flex-start}.jzm-simple-steps{grid-template-columns:1fr;gap:12px}.jzm-builder-copy h4{font-size:19px}
  .jzm-tool-grid{grid-template-columns:1fr 1fr}.jzm-tool{padding:14px 12px;gap:9px}.jzm-tool b{font-size:12px}.jzm-tool>.jzm-icon{width:16px}
  .jzm-business-header{display:block}.jzm-business-header .jzm-body{margin-top:14px;max-width:none}.jzm-business-grid{grid-template-columns:1fr}.jzm-employer{padding:24px}.jzm-products{gap:10px}.jzm-product{padding:16px}.jzm-product h3{font-size:14px}
  .jzm-ending{flex-direction:column;align-items:flex-start;padding:35px 0;gap:18px}.jzm-footer{align-items:flex-start;flex-direction:column;gap:9px}
}
@media(max-width:360px){.jzm-hero h1{font-size:31px}.jzm-products,.jzm-tool-grid{grid-template-columns:1fr}.jzm-journey{padding:15px}.jzm-journey-top{align-items:flex-start;flex-direction:column;gap:2px}}
@media(prefers-reduced-motion:reduce){.jzm-page *,.jzm-header *{transition:none!important;scroll-behavior:auto!important}}
