@import "https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,500&family=Hanken+Grotesk:wght@500&display=swap";@import "https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,600&family=Hanken+Grotesk:wght@400;600;700&family=IBM+Plex+Mono:wght@400;500;600;700&family=Inter:wght@400;500;600;700&display=swap";.ia{--ia-ink:var(--ink,#0d192e);--ia-slate:var(--slate,#475266);--ia-hair:var(--hairline,#d4d9e3);--ia-surface:var(--surface,#fff);--ia-night:var(--night,#061633);--ia-night-text:var(--night-text,#f0f4f9);--ia-primary:var(--primary,#255ec8);--ia-p50:var(--primary-50,#f2f7ff);--ia-p100:var(--primary-100,#e1ecfe);--ia-p200:var(--primary-200,#c0d7ff);--ia-p700:var(--primary-700,#0f3b8d);--ia-before:var(--persimmon-text,#c93728);--ia-after:var(--teal-text,#007d64);--ia-line:color-mix(in srgb, var(--ia-slate) 70%, transparent);--ia-gap:32px;--ia-mono:var(--mono,"IBM Plex Mono", monospace);--ia-body:var(--body,"Hanken Grotesk", sans-serif);--ia-product:var(--product,"Inter", sans-serif);color:var(--ia-ink);font-family:var(--ia-body);gap:96px;margin:0;display:grid}.ia *,.ia :before,.ia :after{box-sizing:border-box}.ia :where(ul){margin:0;padding:0;list-style:none}.ia-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ia-banner{align-items:center;gap:14px;margin-bottom:44px;display:flex}.ia-banner b,.ia-banner span{font-family:var(--ia-mono);font-size:var(--text-min,14px);letter-spacing:.08em;text-transform:uppercase;font-weight:500;line-height:1.3}.ia-banner b{color:#fff;border-radius:999px;padding:7px 12px;font-weight:600}.ia-before b{background:var(--ia-before)}.ia-after b{background:var(--ia-after)}.ia-banner:after{content:"";background:var(--ia-hair);flex:1;height:1px}.ia-utility-bar{border:1.5px dashed var(--ia-line);border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 16px;max-width:900px;margin:0 auto 22px;padding:10px 18px;display:flex}.ia-utility-label{font-family:var(--ia-mono);font-size:var(--text-min,14px);letter-spacing:.08em;text-transform:uppercase;color:var(--ia-ink);font-weight:600;line-height:1.2}.ia-utility{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ia-chip{border:1px solid var(--ia-slate);background:var(--ia-surface);color:var(--ia-slate);font-family:var(--ia-mono);font-size:var(--text-min,14px);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 13px;font-weight:500;line-height:1.2}.ia-root{padding-bottom:var(--ia-gap);justify-content:center;display:flex;position:relative}.ia-root:after{content:"";height:var(--ia-gap);border-left:1.5px solid var(--ia-line);position:absolute;bottom:0;left:50%;transform:translate(-.75px)}.ia-landing{background:var(--ia-primary);color:#fff;min-width:300px;font-family:var(--ia-mono);font-size:var(--text-min,14px);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:13px 32px;font-weight:500;display:inline-flex}.ia-cols{grid-template-columns:repeat(var(--ia-cols), minmax(0, 1fr));display:grid}.ia-col{padding:var(--ia-gap) 8px 0;position:relative}.ia-col:before{content:"";height:var(--ia-gap);border-left:1.5px solid var(--ia-line);position:absolute;top:0;left:50%;transform:translate(-.75px)}.ia-col:after{content:"";border-top:1.5px solid var(--ia-line);position:absolute;top:0;left:0;right:0}.ia-col:first-child:after{left:50%}.ia-col:last-child:after{right:50%}.ia-col:only-child:after{display:none}.ia-main{border:1.5px solid var(--ia-primary);background:var(--ia-p50);min-height:46px;color:var(--ia-ink);border-radius:12px;align-items:center;padding:10px 14px;font-size:15px;font-weight:600;line-height:1.25;display:flex}.ia-subs{flex-direction:column;gap:8px;margin:10px 0 0 16px;padding-left:16px;display:flex}.ia-sub{border:1px solid var(--ia-hair);background:var(--ia-surface);min-height:42px;font-weight:500;font-size:var(--text-min,14px);color:var(--ia-ink);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;line-height:1.3;display:flex;position:relative}.ia-sub:before{content:"";border-left:1.5px solid var(--ia-line);position:absolute;top:-5px;bottom:-5px;left:-17px}.ia-sub:first-child:before{top:-11px}.ia-sub:last-child:before{bottom:50%}.ia-sub:after{content:"";border-top:1.5px solid var(--ia-line);width:16px;position:absolute;top:50%;left:-17px}.ia-sub.is-top{background:var(--ia-p100);border-color:var(--ia-p200)}.ia-rank{background:var(--ia-night);width:24px;height:24px;color:var(--ia-night-text);font-family:var(--ia-mono);font-size:var(--text-min,14px);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-weight:600;line-height:1;display:grid}.ia-legend{border:1px solid var(--ia-hair);background:var(--ia-surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 26px;margin-top:48px;padding:14px 18px;display:flex}.ia-key-title,.ia-key{font-family:var(--ia-mono);font-size:var(--text-min,14px);letter-spacing:.08em;text-transform:uppercase;color:var(--ia-slate);line-height:1.2}.ia-key-title{color:var(--ia-ink);font-weight:600}.ia-key{align-items:center;gap:9px;display:inline-flex}.ia-swatch{width:34px;height:18px;font-style:normal;font-size:var(--text-min,14px);border-radius:6px;place-items:center;font-weight:600;display:inline-grid}.ia-sw-main{border:1.5px solid var(--ia-primary);background:var(--ia-p50)}.ia-sw-sub{border:1px solid var(--ia-hair);background:var(--ia-surface)}.ia-sw-top{border:1px solid var(--ia-p200);background:var(--ia-p100)}.ia-sw-chip{border:1px solid var(--ia-slate);background:var(--ia-surface);border-radius:999px}.ia-sw-rank{background:var(--ia-night);width:20px;height:20px;color:var(--ia-night-text);border-radius:50%}@media (width<=1099px){.ia{gap:72px}.ia-cols{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:32px 20px}.ia-col{padding:0}.ia-col:before,.ia-col:after,.ia-root:after{display:none}.ia-root{padding-bottom:36px}}@media (width<=760px){.ia,.ia-block,.ia-tree{min-width:0;max-width:100%}.ia-landing{width:100%;min-width:0}.ia-utility-bar{justify-content:flex-start;margin-bottom:16px}.ia-utility{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.ia *{transition:none!important;animation:none!important}}.ia-header-figure{margin-top:0}.ia-header-figure .case-figure{min-height:120px;aspect-ratio:7!important}.ia-header-figure>p{color:var(--ia-slate);font-size:var(--text-min,14px);margin:12px 0 0}@media (width<=1023px){.ia-header-figure .case-figure{aspect-ratio:4!important}}.ia-header-figure.ia-original .case-figure{min-height:0;aspect-ratio:2576/228!important}.ia-block[aria-label=Improved\ header] .case-figure{background:0 0;border-radius:12px;min-height:0;overflow:hidden;aspect-ratio:1440/152!important}.ia .ia-block>.ia-header-figure+.ia-tree{margin-top:56px}@media (width<=767px){.ia .ia-block>.ia-header-figure+.ia-tree{margin-top:40px}}.ia .ia-header-figure .case-figure{background:0 0}.ia .ia-header-figure.ia-original .case-figure{border:1px solid #d5dbe3;border-radius:12px;overflow:hidden}.ia .ia-header-figure:not(.ia-original) .case-figure{min-height:0;aspect-ratio:1440/152!important}.ep{--ep-ink:var(--ink,#0d192e);--ep-slate:var(--slate,#475266);--ep-hair:var(--hairline,#d4d9e3);--ep-surface:var(--surface,#fff);--ep-primary:var(--primary,#255ec8);--ep-p50:var(--primary-50,#f2f7ff);--ep-p100:var(--primary-100,#e1ecfe);--ep-p200:var(--primary-200,#c0d7ff);--ep-p700:var(--primary-700,#0f3b8d);--ep-teal:var(--teal,#038268);--ep-persimmon:var(--persimmon,#e14f3d);--ep-mono:var(--mono,"IBM Plex Mono", monospace);--ep-body:var(--body,"Hanken Grotesk", sans-serif);--ep-display:var(--display,"Bricolage Grotesque", sans-serif);width:100%;min-width:0;color:var(--ep-ink);font-family:var(--ep-body);background:var(--ep-surface);border:1px solid var(--ep-hair);border-radius:16px;grid-template-columns:minmax(270px,320px) minmax(0,1fr);margin:0;display:grid;overflow:hidden}.ep *,.ep :before,.ep :after{box-sizing:border-box}.ep :where(h3,h4,p,ul,dl,dd,blockquote){margin:0;padding:0}.ep :where(ul){list-style:none}.ep-side{text-align:center;background:var(--ep-primary);color:#fff;flex-direction:column;align-items:center;padding:40px 28px 36px;display:flex}.ep-avatar{background:var(--ep-p700);border-radius:50%;flex:none;width:148px;height:148px;position:relative;overflow:hidden;box-shadow:0 0 0 4px #ffffffeb}.ep-avatar img{object-fit:cover;width:100%;height:100%;display:block;position:relative}.ep-monogram{font-family:var(--ep-display);letter-spacing:-.02em;color:#fff;place-items:center;font-size:48px;font-weight:600;display:grid;position:absolute;inset:0}.ep-name{font-family:var(--ep-display);letter-spacing:-.02em;color:#fff;margin-top:28px;font-size:30px;font-weight:600;line-height:1.05}.ep-role{margin-top:10px;font-size:17px;font-weight:600;line-height:1.35}.ep-facts{gap:12px;width:100%;margin-top:20px;display:grid}.ep-facts div{gap:3px;display:grid}.ep-facts dt{font-family:var(--ep-mono);font-size:var(--text-min,14px);letter-spacing:.08em;text-transform:uppercase;color:#fff;opacity:.88;font-weight:500;line-height:1.3}.ep-facts dd{font-size:17px;font-weight:600;line-height:1.3}.ep-quote{border-top:1px solid #fff6;width:100%;margin-top:28px;padding-top:24px}.ep-mark{height:34px;font-family:var(--ep-display);color:var(--ep-p200);font-size:72px;font-weight:600;line-height:.9;display:block}.ep-quote p{margin-top:6px;font-size:18px;font-weight:600;line-height:1.4}.ep-main{align-content:start;gap:36px;min-width:0;padding:44px 48px 48px;display:grid}.ep-h{font-family:var(--ep-display);letter-spacing:-.015em;color:var(--ep-ink);margin-bottom:14px;font-size:22px;font-weight:600;line-height:1.1}.ep-bio p{max-width:760px;color:var(--ep-slate);font-size:18px;line-height:1.55}.ep-cols{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:32px 40px;display:grid}.ep-lists{gap:32px;display:grid}.ep-list{gap:10px;display:grid}.ep-list li{padding-left:22px;font-size:17px;line-height:1.4;position:relative}.ep-list li:before{content:"";background:var(--ep-teal);border-radius:50%;width:9px;height:9px;position:absolute;top:.55em;left:0}.ep-challenges li:before{background:var(--ep-persimmon)}.ep-personality{background:var(--ep-p50);border:1px solid var(--ep-p100);border-radius:14px;padding:24px 24px 26px}.ep-personality .ep-h{margin-bottom:16px}.ep-chips{flex-wrap:wrap;gap:10px 8px;display:flex}.ep-chips li{background:var(--ep-surface);color:var(--ep-p700);border:1.5px solid var(--ep-p200);font-family:var(--ep-mono);font-size:var(--text-min,14px);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:7px 13px;font-weight:500;line-height:1.2}@media (width<=1099px){.ep{grid-template-columns:1fr}.ep-side{text-align:left;grid-template-columns:148px minmax(0,1fr);align-items:center;column-gap:32px;padding:32px 36px 30px;display:grid}.ep-avatar{grid-row:1/span 3}.ep-name{grid-column:2;margin-top:0}.ep-role{grid-column:2}.ep-facts{grid-column:2;grid-template-columns:repeat(2,auto);justify-content:start;gap:12px 40px}.ep-quote{grid-column:1/-1;margin-top:26px;padding-top:22px}.ep-quote p{max-width:640px}.ep-main{padding:36px 36px 40px}.ep-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=760px){.ep-side{text-align:center;flex-direction:column;align-items:center;padding:32px 24px 30px;display:flex}.ep-name{margin-top:28px}.ep-facts{grid-template-columns:1fr 1fr;justify-content:stretch;gap:12px}.ep-quote{max-width:420px}.ep-quote p{max-width:none}.ep-main{gap:30px;padding:28px 22px 32px}.ep-cols{grid-template-columns:1fr}.ep-bio p{font-size:17px}}@media (width>=768px) and (width<=1099px){.coded-thumbnail .ep{grid-template-columns:minmax(270px,320px) minmax(0,1fr)}.coded-thumbnail .ep-side{text-align:center;flex-direction:column;align-items:center;padding:40px 28px 36px;display:flex}.coded-thumbnail .ep-avatar{grid-row:auto}.coded-thumbnail .ep-name{grid-column:auto;margin-top:28px}.coded-thumbnail .ep-role{grid-column:auto}.coded-thumbnail .ep-facts{grid-column:auto;grid-template-columns:1fr;justify-content:stretch;gap:12px}.coded-thumbnail .ep-quote{grid-column:auto;margin-top:28px;padding-top:24px}.coded-thumbnail .ep-main{padding:44px 48px 48px}.coded-thumbnail .ep-cols{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.jm{--jm-ink:var(--ink,#0d192e);--jm-slate:var(--slate,#475266);--jm-hair:var(--hairline,#d4d9e3);--jm-surface:var(--surface,#fff);--jm-primary:var(--primary,#255ec8);--jm-p50:var(--primary-50,#f2f7ff);--jm-p100:var(--primary-100,#e1ecfe);--jm-p200:var(--primary-200,#c0d7ff);--jm-p700:var(--primary-700,#0f3b8d);--jm-teal:var(--teal,#038268);--jm-teal-text:var(--teal-text,#007d64);--jm-teal-tint:var(--teal-tint,#e5faf3);--jm-persimmon:var(--persimmon,#e14f3d);--jm-persimmon-text:var(--persimmon-text,#c93728);--jm-persimmon-tint:var(--persimmon-tint,#fef1ef);--jm-amber:var(--amber,#f9b818);--jm-line:color-mix(in srgb, var(--jm-slate) 70%, transparent);--jm-persimmon-edge:color-mix(in srgb, var(--jm-persimmon) 28%, var(--jm-surface));--jm-teal-edge:color-mix(in srgb, var(--jm-teal) 28%, var(--jm-surface));--jm-mono:var(--mono,"IBM Plex Mono", monospace);--jm-body:var(--body,"Hanken Grotesk", sans-serif);--jm-display:var(--display,"Bricolage Grotesque", sans-serif);--jm-curve-h:150px;--jm-face:40px;width:100%;min-width:0;color:var(--jm-ink);font-family:var(--jm-body);margin:0}.jm *,.jm :before,.jm :after{box-sizing:border-box}.jm :where(h3,h4,p,ul,ol){margin:0;padding:0}.jm :where(ul,ol){list-style:none}.jm-grid{grid-template-rows:auto auto minmax(300px,auto) auto auto;grid-template-columns:60px repeat(6,minmax(0,1fr));row-gap:14px;display:grid}.jm-stages{grid-area:1/2/-1/-1;grid-template-columns:subgrid;grid-template-rows:subgrid;z-index:1;display:grid;position:relative}.jm-stage{grid-row:1/-1;grid-template-rows:subgrid;display:grid}.jm-stagehead{text-align:center;background:var(--jm-primary);color:#fff;font-family:var(--jm-display);letter-spacing:-.01em;border-radius:12px;place-items:center;margin:0 7px;padding:14px 8px;font-size:19px;font-weight:600;line-height:1.1;display:grid}.jm-row{background:var(--jm-surface);border:1px solid var(--jm-hair);font-family:var(--jm-mono);font-size:var(--text-min,14px);letter-spacing:.08em;text-transform:uppercase;color:var(--jm-p700);writing-mode:vertical-rl;text-align:center;border-radius:12px;grid-column:1;place-items:center;margin-right:7px;padding:14px 0;font-weight:600;line-height:1.2;display:grid;transform:rotate(180deg)}.jm-row-actions{grid-row:2}.jm-row-emotions{grid-row:3}.jm-row-pains{color:var(--jm-persimmon-text);grid-row:4}.jm-row-opps{color:var(--jm-teal-text);grid-row:5}.jm-cell{border-radius:14px;min-width:0;margin:0 7px;padding:16px 16px 18px}.jm-cell li{padding-left:17px;font-size:14px;line-height:1.4;position:relative}.jm-cell li+li{margin-top:8px}.jm-cell li:before{content:"";background:var(--jm-primary);border-radius:50%;width:7px;height:7px;position:absolute;top:.5em;left:0}.jm-actions{background:var(--jm-surface);border:1px solid var(--jm-hair)}.jm-pains{background:var(--jm-persimmon-tint);border:1px solid var(--jm-persimmon-edge)}.jm-pains li:before{background:var(--jm-persimmon)}.jm-opps{background:var(--jm-teal-tint);border:1px solid var(--jm-teal-edge)}.jm-opps li:before{background:var(--jm-teal)}.jm-title{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.jm-emotions{background:0 0;border:0;flex-direction:column;padding:0;display:flex}.jm-thoughts{text-align:center;align-content:start;gap:10px;min-height:140px;padding:4px 4px 0;display:grid}.jm-thoughts p{font-size:var(--text-min,14px);color:var(--jm-slate);text-wrap:balance;line-height:1.4}.jm-mood{min-height:calc(var(--jm-curve-h) + 10px);flex:1;position:relative}.jm-stem{top:2px;left:50%;bottom:calc(var(--fb) * 1px + var(--jm-face) / 2);border-left:1.5px dotted var(--jm-line);position:absolute;transform:translate(-.75px)}.jm-face{left:50%;bottom:calc(var(--fb) * 1px);display:block;position:absolute;overflow:visible;transform:translate(-50%,50%)}.jm-face .base{fill:var(--jm-surface);stroke:var(--jm-primary);stroke-width:2px}.jm-face .f{fill:none;stroke:var(--jm-ink);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.jm-face .fill{fill:var(--jm-ink);stroke:none}.jm-face .halo{fill:none;stroke:var(--jm-amber);stroke-width:2.2px}.jm-curve{z-index:0;width:100%;height:var(--jm-curve-h);pointer-events:none;grid-area:3/2/auto/-1;align-self:end;display:block;overflow:visible}.jm-stop-a{stop-color:var(--jm-p200);stop-opacity:.75}.jm-stop-b{stop-color:var(--jm-p50);stop-opacity:.9}.jm-line{fill:none;stroke:var(--jm-primary);stroke-width:2.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}@media (width<=1099px){.jm-grid{display:block}.jm-row,.jm-curve,.jm-stem{display:none}.jm-stages{grid-area:auto;grid-template-rows:none;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.jm-stage{background:var(--jm-surface);border:1px solid var(--jm-hair);border-radius:16px;flex-direction:column;grid-row:auto;gap:14px;padding:16px;display:flex}.jm-stagehead{text-align:left;place-items:start;margin:0;padding:14px 16px}.jm-cell{margin:0;padding:14px 16px 16px}.jm-actions{background:0 0;border:0;padding:4px 4px 2px}.jm-emotions{grid-template-columns:var(--jm-face) 1fr;background:var(--jm-p50);border:1px solid var(--jm-p100);gap:10px 14px;padding:14px 16px 16px;display:grid}.jm-thoughts{text-align:left;grid-area:2/2;min-height:0;padding:0}.jm-mood{min-height:0;width:var(--jm-face);height:var(--jm-face);flex:none;grid-area:2/1}.jm-face{position:static;transform:none}.jm-title{clip:auto;white-space:normal;width:auto;height:auto;font-family:var(--jm-mono);font-size:var(--text-min,14px);letter-spacing:.08em;text-transform:uppercase;color:var(--jm-p700);grid-column:1/-1;margin:0 0 10px;font-weight:600;line-height:1.3;position:static;overflow:visible}.jm-emotions .jm-title{margin-bottom:0}.jm-pains .jm-title{color:var(--jm-persimmon-text)}.jm-opps .jm-title{color:var(--jm-teal-text)}}@media (width<=640px){.jm-stages{grid-template-columns:1fr;gap:16px}.jm-stage{padding:14px}}@media (prefers-reduced-motion:reduce){.jm *{transition:none!important;animation:none!important}}@media (width>=768px) and (width<=1099px){.coded-thumbnail .jm-grid{grid-template-rows:auto auto minmax(300px,auto) auto auto;grid-template-columns:60px repeat(6,minmax(0,1fr));row-gap:14px;display:grid}.coded-thumbnail .jm-row{display:grid}.coded-thumbnail .jm-stem,.coded-thumbnail .jm-curve{display:block}.coded-thumbnail .jm-stages{grid-area:1/2/-1/-1;grid-template-columns:subgrid;grid-template-rows:subgrid;gap:0;display:grid}.coded-thumbnail .jm-stage{grid-row:1/-1;grid-template-rows:subgrid;background:0 0;border:0;border-radius:0;gap:0;padding:0;display:grid}.coded-thumbnail .jm-stagehead{text-align:center;place-items:center;margin:0 7px;padding:14px 8px}.coded-thumbnail .jm-cell{margin:0 7px;padding:16px 16px 18px}.coded-thumbnail .jm-actions{background:var(--jm-surface);border:1px solid var(--jm-hair)}.coded-thumbnail .jm-emotions{background:0 0;border:0;padding:0;display:flex}.coded-thumbnail .jm-thoughts{text-align:center;grid-area:auto;min-height:140px;padding:4px 4px 0;display:grid}.coded-thumbnail .jm-mood{min-height:calc(var(--jm-curve-h) + 10px);flex:1;grid-area:auto;width:auto;height:auto;position:relative}.coded-thumbnail .jm-face{position:absolute;transform:translate(-50%,50%)}.coded-thumbnail .jm-title{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}#root .user-grid.kp-people{align-items:start}#root .user-grid.kp-people>article.kp-person{border:1px solid var(--hairline);background:var(--surface);border-radius:28px;flex-direction:column;padding:36px;display:flex}.kp-head{flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:0 0 24px;display:flex}.kp-head h3{color:var(--ink);font:600 clamp(32px, 3.2vw, 44px) / 1 var(--display);letter-spacing:-.025em;margin:0}.kp-role{max-width:none;color:var(--primary);font:600 var(--text-min) / 1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0}.kp-map{margin-top:16px}.kp-maplabel{max-width:none;color:var(--ink);font:600 var(--text-min) / 1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px}@media (width>=1024px){#root .user-grid.kp-people{align-items:stretch}#root .user-grid.kp-people>article.kp-person{grid-template-rows:subgrid;grid-row:span 3;align-content:start;row-gap:0;display:grid}#root .user-grid.kp-people:has(.kp-card.open) .kp-card:not(.open){align-self:start}}@media (width<=1023px){#root .user-grid.kp-people>article.kp-person{padding:28px}}@media (width<=767px){#root .user-grid.kp-people>article.kp-person{border-radius:22px;padding:24px 18px}}.kp-card{border:1px solid var(--hairline);background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;container:kpc/inline-size}.kp-card:not(.open) .kp-side{flex:auto;align-content:center}.kp-card.open .kp-panel{flex:auto}.kp-side{background:var(--paper);grid-template-columns:auto 1fr;grid-template-areas:"av id""q q";align-items:center;gap:16px 18px;padding:22px 24px;display:grid}.kp-av{border:3px solid var(--primary-100);object-fit:cover;background:#fff;border-radius:50%;grid-area:av;width:88px;height:88px;display:block}.kp-av--empty{background:var(--primary-100);color:var(--primary-700);font:600 32px / 1 var(--display);place-items:center;display:grid}.kp-id{grid-area:id}.kp-name{max-width:none;color:var(--ink);font:700 16px / 1.2 var(--body);letter-spacing:.05em;text-transform:uppercase;margin:0}.kp-pr{max-width:none;color:var(--slate);margin:4px 0 0;font-size:16px;line-height:1.3}.kp-pr b{color:var(--ink);font-weight:700}.kp-quote{border:0;border-top:2px solid var(--primary-200);grid-area:q;margin:0;padding:16px 0 0}.kp-quote:before{content:"“";height:28px;color:var(--primary);font:600 64px / 1 var(--display);margin-bottom:4px;display:block}.kp-quote p{max-width:none;color:var(--ink);font:600 18px / 1.38 var(--display);letter-spacing:-.01em;margin:0}.kp-more{border:0;border-top:1px solid var(--hairline);width:100%;min-height:52px;color:var(--primary-700);font:600 16px / 1.3 var(--body);text-align:left;cursor:pointer;background:#fff;justify-content:flex-start;align-items:center;gap:12px;padding:12px 24px;display:flex}.kp-more .t{text-decoration:underline;-webkit-text-decoration-color:var(--primary-300);text-decoration-color:var(--primary-300);text-underline-offset:5px;text-decoration-thickness:1.5px}.kp-more:hover{background:var(--primary-50)}.kp-more:hover .t{text-decoration-color:currentColor}.kp-more:focus-visible{outline:3px solid var(--primary);outline-offset:-3px}.kp-more i{width:20px;color:var(--primary);font:400 24px / 1 var(--mono);text-align:center;flex:none;font-style:normal}.kp-panel{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .2s,visibility 0s linear .2s;display:grid}.kp-panel>div{overflow:hidden}.kp-card.open .kp-panel{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .2s}.kp-main{border-top:1px solid var(--hairline);gap:22px;padding:24px;display:grid}.kp-sec h4{color:var(--primary);font:600 var(--text-min) / 1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px}.kp-sec p{max-width:none;margin:0;font-size:16px;line-height:1.55}.kp-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.kp-list li{max-width:none;margin:0;padding-left:22px;font-size:16px;line-height:1.5;position:relative}.kp-list li:before{content:"";background:var(--primary);border-radius:50%;width:8px;height:8px;position:absolute;top:.55em;left:3px}.kp-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.kp-chips li{border:1.5px solid var(--primary-200);color:var(--primary-700);font:500 var(--text-min) / 1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:999px;margin:0;padding:6px 12px}@container kpc (width>=720px){.kp-side{grid-template-columns:auto minmax(150px,230px) 1fr;grid-template-areas:"av id q";gap:0 32px;padding:28px 36px}.kp-av{width:112px;height:112px}.kp-quote{border-top:0;border-left:2px solid var(--primary-200);padding:2px 0 2px 32px}.kp-quote:before{height:24px;margin-bottom:2px;font-size:56px}.kp-quote p{font-size:20px}.kp-more{padding-inline:36px}.kp-main{gap:26px;padding:32px 36px}.kp-sec p,.kp-list li{font-size:17px}.kp-sec--bio p{max-width:78ch}}@container kpc (width>=900px){.kp-main{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 44px}.kp-sec--bio,.kp-sec--chips{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.kp-panel,.kp-card.open .kp-panel{transition:none}}.research-block .coded-thumbnail>button:after{content:"";border:1px solid var(--hairline);pointer-events:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23255EC8' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M14 4h6v6M10 20H4v-6M20 4l-7 7M4 20l7-7'/%3E%3C/svg%3E") 50%/14px no-repeat;border-radius:50%;width:30px;height:30px;position:absolute;bottom:10px;right:10px}.kp-person .employer-mobile-full{margin-top:20px}.coded-thumbnail .jm,.coded-lightbox-content .jm{box-sizing:border-box;padding:40px}.lightbox-figure>button[aria-label^="Open Sticky alert"]{border-radius:0}.kem-wrap{width:100%;min-width:0;container:kem/inline-size}.kem{box-sizing:border-box;width:100%;min-width:0;font-family:var(--body,"Hanken Grotesk", sans-serif);color:var(--ink,#0d192e);background:var(--surface,#fff);margin:0;padding:2.2em 2.4em 2.4em;font-size:clamp(14px,1.3158cqw,22px);line-height:1.4}.kem *,.kem :before,.kem :after{box-sizing:border-box}.kem :where(h4,p,ul,li){max-width:none;color:inherit;margin:0;padding:0}.kem :where(ul){list-style:none}.kem-body{grid-template-rows:16em 14em 16em;grid-template-columns:1fr 21em 1fr;display:grid;position:relative}.kem-vh{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kem-x{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:relative;overflow:visible}.kem-x line{stroke:var(--hairline,#d4d9e3);stroke-width:1.5px;vector-effect:non-scaling-stroke}.kem-x-tl{grid-area:1/1}.kem-x-tr{grid-area:1/3}.kem-x-bl{grid-area:3/1}.kem-x-br{grid-area:3/3}.kem-q{z-index:1;flex-direction:column;justify-content:center;min-width:0;display:flex;position:relative}.kem-think{grid-area:1/1/auto/-1;justify-content:flex-start;padding-top:.6em}.kem-hear{grid-area:2/1}.kem-see{grid-area:2/3}.kem-say{grid-area:3/1/auto/-1;justify-content:flex-end;padding-bottom:.6em}.kem-think .kem-list,.kem-say .kem-list{width:100%;max-width:40em;margin-inline:auto}.kem-list{text-align:center;gap:.8em;display:grid}.kem-hear .kem-list li,.kem-see .kem-list li{padding:0 .6em}.kem-core{z-index:1;border:1px solid var(--primary-100,#e1ecfe);background:var(--primary-50,#f2f7ff);border-radius:1.2em;grid-area:2/2;place-items:center;display:grid;position:relative}.kem-core b{color:var(--primary-700,#0f3b8d);font:600 1em/1 var(--mono,"IBM Plex Mono", monospace);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;position:absolute}.kem-core .t{top:1.3em;left:50%;transform:translate(-50%)}.kem-core .b{bottom:1.3em;left:50%;transform:translate(-50%)}.kem-core .l{top:50%;left:1.6em;transform:translateY(-50%)}.kem-core .r{top:50%;right:1.6em;transform:translateY(-50%)}.kem-core i{border:1px solid var(--primary-200,#c0d7ff);background:#fff;border-radius:50%;place-items:center;width:5.4em;height:5.4em;display:grid;overflow:hidden}.kem-core i svg{width:62%;height:62%;fill:var(--slate,#475266);opacity:.75}.kem-foot{grid-template-columns:1fr 1fr;gap:1.6em;margin-top:2em;display:grid}.kem-pg{border:1px solid var(--primary-100,#e1ecfe);background:var(--primary-50,#f2f7ff);border-radius:1.2em;min-height:17.6em;padding:1.5em 1.8em 1.7em}.kem-pgh{text-align:center;color:var(--primary-700,#0f3b8d);font:600 1em/1 var(--mono,"IBM Plex Mono", monospace);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.1em}@container kem (width<=1064px){.kem{padding:20px 18px 24px;font-size:16px;line-height:1.45}.kem-body{display:block}.kem-x,.kem-core{display:none}.kem-q,.kem-pg{border:1px solid var(--hairline,#d4d9e3);background:var(--surface,#fff);border-radius:14px;min-height:0;margin:0 0 14px;padding:16px 18px 18px;display:block}.kem-q:last-child,.kem-pg:last-child{margin-bottom:0}.kem-vh,.kem-pgh{clip:auto;white-space:normal;width:auto;height:auto;color:var(--primary,#255ec8);font:600 var(--text-min,14px)/1.3 var(--mono,"IBM Plex Mono", monospace);letter-spacing:.08em;text-align:left;text-transform:uppercase;margin:0 0 10px;position:static;overflow:visible}.kem-think .kem-list,.kem-say .kem-list{max-width:none;margin-inline:0}.kem-list{text-align:left;gap:10px}.kem-list li,.kem-hear .kem-list li,.kem-see .kem-list li{padding:0 0 0 20px;position:relative}.kem-list li:before{content:"";background:var(--primary,#255ec8);border-radius:50%;width:8px;height:8px;position:absolute;top:.55em;left:2px}.kem-foot{margin-top:14px;display:block}}@container kem (width<=600px){.kem{background:0 0;padding:0}}.research-block>.employer-thumbnail-stack+.employer-mobile-full{margin-top:28px}.rm-short .rm-narr,html:not(.rm-short) .rm-shortonly{display:none!important}.rm-seg{border:1px solid var(--hairline);background:var(--surface);border-radius:999px;padding:4px;display:inline-flex}.rm-seg button{min-height:44px;color:var(--ink);font:600 16px/1 var(--body);cursor:pointer;background:0 0;border-radius:999px;padding:0 22px}.rm-seg button[aria-pressed=true]{background:var(--ink);color:#fff}.rm-seg.is-compact{padding:3px}.rm-seg.is-compact button{min-height:36px;padding:0 14px;font-size:15px}.rm-hdr{justify-self:end}@media (width<=767px){.rm-seg.is-compact button{padding:0 11px;font-size:14px}}.rm-bar{border:1px solid var(--hairline);background:var(--surface);border-radius:22px;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:48px;padding:18px 24px;display:flex}.rm-bar .label{color:var(--primary);margin:0}.rm-bar-note{max-width:46ch;color:var(--slate);margin:0;font-size:15px;line-height:1.4}@media (width<=767px){.rm-bar{border-radius:18px;margin-top:36px;padding:16px 18px}}.rm-full{border-top:1px solid var(--hairline);grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;margin-top:40px;padding-top:28px;display:grid}.rm-full>.label{color:var(--primary);grid-column:1/4;margin:8px 0 0}.rm-prose{grid-column:4/-1;max-width:760px}.rm-prose p{margin:0 0 18px;font-size:19px;line-height:1.6}.rm-prose p:last-child{margin-bottom:0}@media (width<=1023px){.rm-full{margin-top:32px}.rm-full>.label,.rm-prose{grid-column:1/-1}.rm-full>.label{margin-bottom:16px}}.rm-short .jcp .jc-goalrow.rm-lbl>div{display:none}.rm-short .jcp .jc-goalrow.rm-lbl{padding-bottom:0}.hero>.rm-bar{grid-area:3/1/auto/-1;justify-self:start;margin-top:16px}[data-tone=kelsey]{--tone:#255ec8;--tone-ink:#fff;--tone-text:#255ec8;--tone-deep:#061633;--tone-line:#082965;--tone-soft:#92b9ff}[data-tone=edwardjones]{--tone:#007d64;--tone-ink:#fff;--tone-text:#007d64;--tone-deep:#05342b;--tone-line:#04463a;--tone-soft:#6cc7a9}[data-tone=zelle]{--tone:#4d22a4;--tone-ink:#fff;--tone-text:#4d22a4;--tone-deep:#1b0a3d;--tone-line:#290f5c;--tone-soft:#b4a6f7}[data-tone=jennycraig]{--tone:#f9b818;--tone-ink:#0d192e;--tone-text:#8e6701;--tone-deep:#2f2208;--tone-line:#5a4310;--tone-soft:#f9b818}[data-tone=ai]{--tone:#029bbf;--tone-ink:#0d192e;--tone-text:#017895;--tone-deep:#072b36;--tone-line:#0e4a5e;--tone-soft:#21a5c8}.site-header .wordmark{position:relative}.site-header .wordmark:before{background:var(--tone,#255ec8);content:"";border-radius:50%;width:.9em;height:.9em;margin-top:-.43em;position:absolute;top:50%;right:calc(100% + .3em)}.home-header[data-tone] nav a:hover{color:var(--tone-text)}.site-header.home-header nav a.nav-cta{border:1.5px solid var(--tone-text,var(--primary));min-height:36px;color:var(--tone-text,var(--primary));background:0 0;padding:0 16px;font-weight:600}.site-header.home-header nav a.nav-cta:hover,.site-header.home-header nav a.nav-cta[aria-current]{border-color:var(--tone,var(--primary));background:var(--tone,var(--primary));color:var(--tone-ink,#fff)}.home-header nav a[aria-current]:not(.nav-cta){text-underline-offset:10px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--tone-text,var(--primary));text-decoration-color:var(--tone-text,var(--primary))}html .rm-seg button[aria-pressed=true],html .aip .ax-seg button[aria-pressed=true]{background:var(--tone,var(--ink));color:var(--tone-ink,#fff)}.case-nav{z-index:49;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);visibility:hidden;opacity:0;background:#f3f6fbf0;border-bottom:1px solid #d4d9e3b3;height:50px;transition:transform .22s,opacity .22s,visibility 0s linear .22s;position:fixed;top:68px;left:0;right:0;transform:translateY(-100%)}.case-nav.is-on{visibility:visible;opacity:1;transition-delay:0s;transform:none}.cn-row{justify-content:space-between;align-items:center;gap:12px;max-width:1296px;height:48px;margin:0 auto;padding:0 48px;display:flex}.cn-menu{min-width:0;position:relative}.cn-trigger{border:1px solid var(--hairline);background:var(--surface);min-width:220px;max-width:100%;height:36px;color:var(--tone-text);font:600 15px/1 var(--body);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:0 12px 0 16px;display:inline-flex}.cn-trigger:hover{border-color:var(--tone-text)}.cn-trigger:focus-visible{outline:2px solid var(--tone-text);outline-offset:3px}.cn-here{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cn-chev{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;transition:transform .2s}.cn-trigger[aria-expanded=true] .cn-chev{transform:rotate(180deg)}.cn-panel{z-index:2;border:1px solid var(--hairline);background:var(--surface);column-count:2;border-radius:16px;column-gap:4px;width:540px;max-height:calc(100vh - 150px);padding:8px;position:absolute;top:calc(100% + 10px);left:0;overflow-y:auto;box-shadow:0 20px 48px #0d192e33}.cn-panel a{break-inside:avoid;min-height:44px;color:var(--ink);font:500 16px/1.25 var(--body);border-radius:10px;align-items:center;gap:10px;padding:0 12px;display:flex}.cn-panel a:before{content:"";background:0 0;border-radius:50%;flex:none;width:8px;height:8px}.cn-panel a:hover{background:var(--paper)}.cn-panel a[aria-current=true]{color:var(--tone-text);font-weight:600}.cn-panel a[aria-current=true]:before{background:var(--tone)}.cn-panel a:focus-visible{outline:2px solid var(--tone-text);outline-offset:-2px}.cn-panel.is-grouped{column-count:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 8px;width:700px;max-width:calc(100vw - 64px);padding:14px 8px 8px;display:grid}.cn-group{min-width:0}.cn-group+.cn-group{border-left:1px solid var(--hairline);padding-left:8px}.cn-group-label{color:var(--tone-text);font:500 var(--text-min)/1.2 var(--mono);letter-spacing:.08em;margin:0 12px 8px}.cn-mode{flex:none}.cn-progress{background:#0d192e14;height:2px}.cn-progress span{background:var(--tone);height:100%;display:block}.case-footer{background:var(--tone-deep);color:var(--night-text);padding:80px max(48px,50vw - 600px) 48px}.case-footer a:focus-visible{outline-offset:3px;outline:3px solid #fff}.cf-eyebrow{color:var(--tone-soft);font:500 var(--text-min)/1.2 var(--mono);letter-spacing:.08em;margin:0 0 20px}.cf-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.cf-strip li{aspect-ratio:1;max-width:none;margin:0;display:flex}.cf-box{background:var(--tone);min-width:0;color:var(--tone-ink);border-radius:16px;flex:1;grid-template-rows:auto 1fr auto;padding:20px;transition:transform .2s,box-shadow .2s;display:grid;position:relative}a.cf-box:hover{transform:translateY(-4px);box-shadow:0 16px 32px #00000059}.cf-kind{font:500 var(--text-min)/1.3 var(--mono);letter-spacing:.06em}.cf-name{font:600 clamp(20px, 1.7vw, 24px)/1.1 var(--display);letter-spacing:-.015em;text-wrap:balance;align-self:end;margin-top:16px}.cf-foot{min-height:22px;font:600 var(--text-min)/1 var(--mono);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:8px;margin-top:16px;display:flex}.cf-lock{align-items:center;gap:6px;display:inline-flex}.cf-lock svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.cf-arrow{font:400 22px/1 var(--body);transition:transform .2s}a.cf-box:hover .cf-arrow{transform:translate(4px)}.cf-box.is-here{box-shadow:inset 0 0 0 2px var(--tone);color:var(--night-text);background:0 0}.cf-box.is-here .cf-kind{color:var(--tone-soft)}.cf-here{background:var(--tone-soft);color:var(--tone-deep);border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 10px;display:inline-flex}.cf-here i{background:var(--tone-deep);border-radius:50%;width:10px;height:10px;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.cf-bottom{border-top:1px solid var(--tone-line);color:var(--night-slate);font:var(--text-min) var(--mono);flex-wrap:wrap;gap:8px 30px;margin-top:56px;padding-top:24px;display:flex}.cf-bottom a{color:var(--night-text);text-underline-offset:4px;text-decoration:underline}.cf-bottom a:hover{color:var(--tone-soft)}.case-footer[data-tone=jennycraig]{color:var(--ink);background:#fff3de}.case-footer[data-tone=jennycraig] a:focus-visible{outline-color:var(--ink)}.case-footer[data-tone=jennycraig] .cf-eyebrow{color:#8e6701}.case-footer[data-tone=jennycraig] .cf-bottom{color:#5a4310;border-top-color:#e6cf9e}.case-footer[data-tone=jennycraig] .cf-bottom a{color:var(--ink)}.case-footer[data-tone=jennycraig] .cf-bottom a:hover{color:#8e6701}.case-footer[data-tone=jennycraig] .cf-box.is-here{color:var(--ink);background:#fff8ea;box-shadow:inset 0 0 0 2px #8e6701}.case-footer[data-tone=jennycraig] .cf-box.is-here .cf-kind{color:#8e6701}.case-footer[data-tone=jennycraig] .cf-here{color:#0d192e;background:#f9b818}.case-footer[data-tone=jennycraig] .cf-here i{background:#0d192e}@media (width<=1099px){.cf-strip{scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:-48px;padding-bottom:8px;padding-right:48px;display:flex;overflow-x:auto}.cf-strip::-webkit-scrollbar{display:none}.cf-strip li{scroll-snap-align:start;flex:none;width:220px}}@media (width<=1023px){.cn-row{padding:0 32px}.case-footer{padding:64px 32px 40px}.cf-strip{margin-right:-32px;padding-right:32px}}@media (width<=767px){.cn-row{gap:8px;padding:0 16px}.cn-menu{flex:1;position:static}.cn-trigger{width:100%;min-width:0;font-size:14px}.cn-panel{column-count:1;width:auto;max-height:calc(100dvh - 140px);position:fixed;top:124px;left:8px;right:8px}.cn-panel.is-grouped{width:auto;max-width:none;padding:14px 8px 8px;display:block}.cn-group+.cn-group{border-top:1px solid var(--hairline);border-left:0;margin-top:10px;padding:12px 0 0}.case-footer{padding:56px 24px 36px}.cf-strip{margin-right:-24px;padding-right:24px}.cf-strip li{width:min(62vw,240px)}.cf-bottom{flex-direction:column;gap:8px;margin-top:40px}.site-header .wordmark:before{width:.7em;height:.7em;margin-top:-.33em}}@media (width<=420px){.site-header.home-header .home-header-row{padding:0 20px}.site-header.home-header .wordmark{font-size:16px}.site-header.home-header nav{gap:8px}.site-header.home-header nav a.nav-cta{padding:0 14px}}@media (width<=349px){.site-header.home-header nav a:first-child{display:none}}@media (prefers-reduced-motion:reduce){.case-nav,.cf-box,.cf-arrow,.cn-chev{transition:none}a.cf-box:hover{transform:none}.cf-here i{animation:none}}@media print{.case-nav,.case-footer{display:none}}@media (width<=1023px){.site-header .wordmark{margin-left:1.2em}}@media (width<=767px){.site-header .wordmark{margin-left:1em}}[data-tone=template]{--tone:#c2185b;--tone-ink:#fff;--tone-text:#b0134f;--tone-deep:#2b0a1a;--tone-line:#521230;--tone-soft:#f5a3c3}#root .hp .work-card.tone-template{--accent:#c2185b;--accent-ink:#b0134f;--accent-tint:#fdf0f5}#root .hp .tone-template .hp-chip{color:#b0134f;background:#fdf0f5}@media (width>=1024px){html #root .hp .work-grid{grid-template-columns:repeat(6,minmax(0,1fr))}html #root .hp .work-card{grid-column:span 2}html #root .hp .work-card.tone-ai{border-radius:16px;flex-direction:column;grid-column:span 3;align-items:stretch;gap:0;padding:0}html #root .hp .work-card.tone-ai .work-thumb{border-radius:0;flex:none;width:100%;padding:16px}html #root .hp .work-card.tone-ai .work-badge{top:26px;left:26px}html #root .hp .work-card.tone-ai .work-body{flex:1;justify-content:flex-start;padding:24px}html #root .hp .work-card.tone-ai .work-body h3{letter-spacing:-.015em;margin:10px 0 14px;font-size:21px;line-height:1.2}html #root .hp .work-card.tone-ai .work-body>p{margin:0;font-size:16px}html #root .hp .work-card.tone-ai .work-foot{margin-top:auto;padding-top:20px}}@media (width>=1100px){.cf-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.cf-strip li{aspect-ratio:2}}@media (width>=768px) and (width<=1023px){html #root .hp .work-card.tone-ai{border-radius:16px;flex-direction:column;grid-column:auto;align-items:stretch;gap:0;padding:0}html #root .hp .work-card.tone-ai .work-thumb{border-radius:0;flex:none;width:100%;padding:16px}html #root .hp .work-card.tone-ai .work-badge{top:26px;left:26px}html #root .hp .work-card.tone-ai .work-body{flex:1;justify-content:flex-start;padding:24px}html #root .hp .work-card.tone-ai .work-body h3{letter-spacing:-.015em;margin:10px 0 14px;font-size:21px;line-height:1.2}html #root .hp .work-card.tone-ai .work-body>p{margin:0;font-size:16px}html #root .hp .work-card.tone-ai .work-foot{margin-top:auto;padding-top:20px}}#root #hero.kc-hero{grid-template-columns:minmax(0,1fr);align-items:start;column-gap:0;display:grid}html #root #glance.section{padding-top:0}#root #hero.kc-hero .hero-copy{display:contents}#root #hero.kc-hero .hero-copy>.eyebrow{grid-area:1/1;margin:0 0 20px}#root #hero.kc-hero .hero-copy>h1{grid-area:2/1;max-width:none;margin:0 0 28px;font-size:clamp(40px,4.4vw,64px)}#root #hero.kc-hero .hero-copy>.client-line{grid-area:3/1;max-width:600px;margin:0 0 20px;font-size:18px;line-height:1.45}#root #hero.kc-hero .hero-copy>.project-overview-label{grid-area:4/1;margin:0 0 10px}#root #hero.kc-hero .hero-copy>.subhead{grid-area:5/1;max-width:560px;margin:0;font-size:20px;line-height:1.5}#root #hero.kc-hero .meta-strip{border-top:1px solid var(--hairline);border-bottom:0;grid-area:6/1;grid-template-columns:none;margin:40px 0 0;display:block}#root #hero.kc-hero .meta-strip>div,#root #hero.kc-hero .meta-strip>div+div,#root #hero.kc-hero .meta-strip>div:nth-child(2n),#root #hero.kc-hero .meta-strip>div:nth-child(n+3){border-top:0;border-left:0;border-bottom:1px solid var(--hairline);padding:18px 0}#root #hero.kc-hero .meta-strip .label{color:var(--primary)}#root #hero.kc-hero .meta-strip p{margin:8px 0 0;font-size:16px;line-height:1.4}#root #hero.kc-hero>.rm-bar{grid-area:7/1;justify-self:stretch;margin-top:40px}#root #hero.kc-hero .rm-seg button[aria-pressed=true]{background:var(--primary);color:#fff}#root #hero.kc-hero .hero-metrics{background:0 0;border:0;border-radius:0;grid-area:8/1;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:none;margin:48px 0 0;display:grid}#root #hero.kc-hero .hero-metrics .metric{border:1px solid var(--hairline);background:var(--surface);border-radius:24px;padding:28px}#root #hero.kc-hero .hero-metrics .metric strong{color:var(--primary);margin-bottom:12px;font-size:clamp(36px,4vw,56px)}#root #hero.kc-hero .hero-art{background:radial-gradient(120% 100% at 50% 0%, #fff 0%, var(--primary-50) 55%, var(--primary-100) 100%);border-radius:28px;grid-area:9/1;width:auto;margin:24px 0 0;padding:40px;position:relative;overflow:hidden}#root #hero.kc-hero .hero-browser{width:100%;max-width:1000px;margin:0 auto;left:0}@media (width>=1024px){#root #hero.kc-hero{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}#root #hero.kc-hero .hero-copy>.eyebrow{grid-area:1/1/auto/9}#root #hero.kc-hero .hero-copy>h1{grid-area:2/1/auto/9}#root #hero.kc-hero .hero-copy>.client-line{grid-area:3/1/auto/8}#root #hero.kc-hero .hero-copy>.project-overview-label{grid-area:4/1/auto/8}#root #hero.kc-hero .hero-copy>.subhead{grid-area:5/1/auto/8}#root #hero.kc-hero .meta-strip{grid-area:1/9/6/-1;align-self:end;margin:0}#root #hero.kc-hero>.rm-bar{grid-area:6/1/auto/-1;margin-top:56px}#root #hero.kc-hero .hero-metrics{grid-area:7/1/auto/-1;gap:32px;margin-top:72px}#root #hero.kc-hero .hero-art{border-radius:32px;grid-area:8/1/auto/-1;margin-top:32px;padding:56px}}@media (width<=767px){#root #hero.kc-hero .hero-copy>.subhead{font-size:18px}#root #hero.kc-hero .meta-strip,#root #hero.kc-hero>.rm-bar{margin-top:32px}#root #hero.kc-hero .hero-metrics{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:36px}#root #hero.kc-hero .hero-metrics .metric{border-radius:20px;padding:22px 20px}#root #hero.kc-hero .hero-art{border-radius:20px;margin-top:20px;padding:20px 16px}}main:where(.kc-main) p,main:where(.kc-main) li,main:where(.kc-main) .lead,main:where(.kc-main) .research-block>p,main:where(.kc-main) .solution-intro p,main:where(.kc-main) .testing-panel>p,main:where(.kc-main) .validation-block>p,main:where(.kc-main) .reflection-list p,main:where(.kc-main) .testing-block>p,main:where(.kc-main) .competitor-list,main:where(.kc-main) .competitor-accordions ul,main:where(.kc-main) .final-outcome ul{max-width:58ch}#root #hero.kc-hero .hero-art{padding-bottom:0}@media (width>=1024px){#root #hero.kc-hero{grid-template-rows:auto auto auto auto 1fr}}#root #hero.kc-hero .hero-copy>.subhead{text-wrap:balance}#root #hero.kc-hero .hero-art .hero-devices{background:0 0;width:100%;max-width:1000px;margin:0 auto}.feature-card .kc-card-art{box-sizing:border-box;background:radial-gradient(120% 100% at 50% 0%, #fff 0%, var(--primary-50) 55%, var(--primary-100) 100%);border-radius:12px;padding:12px 12px 0;display:block;overflow:hidden}.feature-card .kc-card-art img{width:100%;height:auto;display:block}#root .feedback-grid{grid-template-columns:minmax(0,1fr)}@media (width>=768px){#root .feedback-grid>article{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:48px;display:grid}#root .feedback-grid>article>h3,#root .feedback-grid>article>p{grid-column:1}#root .feedback-grid>article>.cta-figures{grid-area:1/2/span 3;margin-top:0}}html #root .hp .feature-card{padding:0;overflow:hidden}html #root .hp .feature-card .kc-card-thumb{background:var(--primary-50);padding:16px}@media (width<=767px){html #root .hp .feature-card .kc-card-thumb{padding:12px}}html #root .hp .feature-card .feature-body{padding:24px 28px 28px}html #root .hp .feature-card .feature-body h2{margin:12px 0 0}html #root .hp .feature-card .hero-metrics{border:0;border-top:1px solid var(--hairline);background:0 0;border-radius:0;gap:24px;margin:24px 0;padding:20px 0 0}html #root .hp .feature-card .hero-metrics .metric{border:0;padding:0}html #root .feedback-grid .state-label.persimmon{border:1px solid var(--persimmon-text);background:var(--persimmon-tint);color:var(--persimmon-text);font-weight:500}html #root .feedback-grid .state-label.teal{border:1px solid var(--teal-text);background:var(--teal-tint);color:var(--teal-text);font-weight:500}html #root .feedback-grid .state-label{width:fit-content;margin:0 0 12px;display:flex}html #root .feedback-grid>article:first-child .cta-figures .lightbox-figure>button{border:1px solid var(--hairline);background:#fff;border-radius:12px;overflow:visible}html #root .feedback-grid>article:first-child .cta-figures .case-figure{background:#fff;border-radius:11px}html #root .feedback-grid>article:first-child .cta-figures .image-badge{top:0;left:20px;transform:translateY(-50%)}html #root .feedback-grid>article:first-child .cta-figures .lightbox-figure+.lightbox-figure{margin-top:32px}html #root .before-after article{flex-direction:column;display:flex}html #root .before-after article>.placeholder-links{margin-top:auto;padding-top:12px}#root main.kc-main .rm-narr+.rm-narr,#root main.kc-main p+.list-lead{margin-top:1em}@media screen and (prefers-reduced-motion:no-preference){.squad-lines line{stroke-dasharray:10}.squad-map:not(.squad-in) .center-node,.squad-map:not(.squad-in) .node{opacity:0}.squad-map:not(.squad-in) .squad-lines line{stroke-dashoffset:10px}.squad-map.squad-in .center-node{animation:.5s cubic-bezier(.22,1,.36,1) backwards kc-squad-center}.squad-map.squad-in .node{animation:.6s cubic-bezier(.22,1,.36,1) backwards kc-squad-node}.squad-map.squad-in .n1{animation-delay:.25s}.squad-map.squad-in .n2{animation-delay:.34s}.squad-map.squad-in .n3{animation-delay:.43s}.squad-map.squad-in .n4{animation-delay:.52s}.squad-map.squad-in .n5{animation-delay:.61s}.squad-map.squad-in .n6{animation-delay:.7s}.squad-map.squad-in .squad-lines line{animation:.35s ease-out backwards kc-squad-line}.squad-map.squad-in .squad-lines line:first-child{animation-delay:.63s}.squad-map.squad-in .squad-lines line:nth-child(2){animation-delay:.72s}.squad-map.squad-in .squad-lines line:nth-child(3){animation-delay:.81s}.squad-map.squad-in .squad-lines line:nth-child(4){animation-delay:.9s}.squad-map.squad-in .squad-lines line:nth-child(5){animation-delay:.99s}.squad-map.squad-in .squad-lines line:nth-child(6){animation-delay:1.08s}}@keyframes kc-squad-center{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes kc-squad-node{0%{opacity:0;top:50%;left:50%;transform:translate(-50%,-50%)scale(.4)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes kc-squad-line{0%{stroke-dashoffset:10px}to{stroke-dashoffset:0}}@media (width>=1024px){#root .hp .home-hero{padding-top:96px;padding-bottom:8px}#root .hp .home-hero h1{margin-bottom:24px}#root .hp .home-sub{margin-bottom:20px}#root .hp .availability{margin-top:28px}#root .hp .feature-card{padding:16px}#root .hp .feature-body{padding:14px 8px 4px}#root .hp .feature-card .hero-metrics{margin:14px 0 12px}#root .hp .feature-card .hero-metrics .metric{padding:16px 20px}#root .hp .hp-more{padding-top:40px}#root .hp .hp-head{margin-bottom:20px}#root .hp .work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}#root .hp .home-clients.hp-strip{padding-top:112px}#root .hp .home-about{padding-top:72px}}#root .hp .home-sub{text-wrap:balance;margin-bottom:28px}#root .hp .work-card .work-thumb{padding:16px}#root .hp .work-card .work-badge{gap:6px;padding:6px 10px;top:26px;left:26px}#root .hp .work-body{padding:24px}#root .hp .work-body h3{margin:10px 0 14px;font-size:21px}#root .hp .work-foot{padding-top:20px}#root .hp .hp-chip{background:var(--cyan-tint);color:var(--cyan-text);font:600 var(--text-min)/1 var(--mono);letter-spacing:.06em;border-radius:999px;align-items:center;margin-right:10px;padding:6px 10px;display:inline-flex}#root .hp .work-card.tone-ai{border-radius:20px;flex-direction:row;grid-column:1/-1;align-items:center;gap:40px;padding:20px}#root .hp .tone-ai .work-thumb{border-radius:12px;flex:5 1 0;min-width:0;padding:20px}#root .hp .work-card.tone-ai .work-badge{top:30px;left:30px}#root .hp .tone-ai .work-body{flex:7 1 0;min-width:0;padding:0}#root .hp .tone-ai .work-body h3{letter-spacing:-.02em;margin:14px 0 12px;font-size:28px;line-height:1.15}#root .hp .tone-ai .work-body>p{margin:0 0 20px;font-size:17px}#root .hp .tone-ai .work-foot{margin-top:0;padding-top:0}@media (width>=1280px){#root .hp .hp-strip .home-clients-inner{flex-wrap:nowrap;justify-content:space-between}#root .hp .hp-strip .client-list{display:contents}#root .hp .hp-strip .client-list li{white-space:nowrap}#root .hp .hp-strip .client-list li+li:before{content:none}}#root .hp .about-photo img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:100%;max-width:150px;height:auto;display:block}@media (width>=768px){#root .hp .about-grid{grid-template-columns:150px minmax(0,720px);justify-content:center;align-items:start;gap:48px}}#root .hp p{text-wrap:pretty}#root .hp .about-grid p{text-wrap:balance}#root .hp .about-grid .chips{max-width:720px}@media (width<=1023px){#root .hp .home-clients.hp-strip{padding-top:64px}#root .hp .home-about{padding-top:88px}}@media (width<=767px){#root .hp .work-card.tone-ai{flex-direction:column;align-items:stretch;gap:20px}#root .hp .tone-ai .work-thumb{flex:none;width:100%}#root .hp .tone-ai .work-body{flex:none}#root .hp .home-about{padding-top:64px}html #root{--sp-card:16px;--sp-panel:16px}html #root .home-header .home-header-row,html #root .cn-row,html #root :is(.hero,.section,.section.night,.footer,.home-hero,.home-clients,.home-section,.home-footer,.contact,.contact-footer,.rs,.rs-footer,.case-footer),html #root .pull-quote{padding-inline:20px}html #root .cf-strip{margin-right:-20px;padding-right:20px}html #root .aip .ax-wrap,html #root .ejp .ej-wrap,html #root .jcp .jc-wrap,html #root .zel .z-wrap{padding-inline:20px}html #root .feature-card{padding:12px}html #root .feature-body{padding:20px 8px 8px}html #root .feature-card .hero-metrics .metric{padding:16px}html #root .hp .work-card .work-thumb{padding:12px}html #root .hp .work-card .work-badge{top:22px;left:22px}html #root .hp .work-body{padding:20px 16px}html #root .hp .work-card.tone-ai,html #root .hp .tone-ai .work-thumb{padding:12px}html #root .hp .work-card.tone-ai .work-badge{top:22px;left:22px}html #root .hp .tone-ai .work-body{padding:0 8px 8px}html #root .home-footer{padding-bottom:88px}html #root .contact-card{padding:20px}html #root .rm-bar{padding-inline:16px}html #root .accordion button,html #root .accordion button:hover{padding:16px}html #root .accordion-summary{margin-left:16px}html #root .accordion-panel>div{padding-inline:16px}html #root .figure-placeholder{padding:16px}html #root :is(.point,.solution-intro,.ep-side,.ep-personality),html #root .ejp :is(.ej-panel,.ej-q,.ej-person,.ej-paper,.ej-sum,.ej-alex,.ej-dev-desktop,.ej-dev-tablet,.ej-dev-mobile,.ej-takeaway),html #root .zel :is(.z-panel,.z-card,.z-fig,.z-board,.z-tr,.z-gallery,.z-takeaway){padding-inline:16px}html #root .zel .z-callout{padding-left:16px}html #root .jcp :is(.jc-statcard,.jc-note,.jc-panel,.jc-q,.jc-person,.jc-person-quote,.jc-mx-q,.jc-cta,.jc-takeaway),html #root .aip :is(.ax-readbar,.ax-short,.ax-note-card,.ax-roles,.ax-panel,.ax-decision,.ax-course,.ax-review,.ax-ph,.ax-audit-panel,.ax-callout,.ax-video,.ax-takeaway){padding-inline:16px}html #root .aip :is(.ax-pull,blockquote){padding-left:16px}}.jcp .jc-hero .jc-hero-art img{filter:none}html #root .hp .work-thumb .ej-card-art.jc-card-art{background:0 0;border-radius:0;padding:0;position:relative;overflow:visible}html #root .hp .work-thumb .ej-card-art.jc-card-art img{width:calc(111.89% + 17.9024px);max-width:none;height:auto;position:absolute;bottom:-16px;left:calc(-5.89% - 8.9424px)}@media (width<=767px){html #root .hp .work-thumb .ej-card-art.jc-card-art img{width:calc(111.89% + 8.9512px);bottom:-12px;left:calc(-5.89% - 4.4712px)}}.work-thumb .ai-card-art{box-sizing:border-box;border-radius:12px;width:100%;display:block;overflow:hidden}.work-thumb .ai-card-art img{object-fit:cover;width:100%;height:100%;display:block}html #root main.hp .bento-feature{display:contents}html #root main.hp .bento-feature .feature-card{margin-top:0}html #root main.hp .work-card .work-badge{box-sizing:border-box;justify-content:center;gap:0;width:32px;height:32px;padding:0}html #root main.hp .work-card .work-badge .lock{width:16px;height:16px}html #root main.hp .work-body h3 .hl{white-space:nowrap}html #root main.hp .work-card.tone-template .work-body h3 .hl{white-space:normal;display:inline-block}html #root .home-footer h2{font-size:clamp(32px,3.4vw,48px)}@media (width<=1023px){html #root main.hp .hp-more{padding-top:16px}html #root main.hp .bento-feature .feature-card{grid-column:1/-1;max-width:none}}@media (width<=767px){html #root main.hp .hp-more{padding-top:8px}}@media (width>=768px) and (width<=1023px){html #root main.hp .bento-feature .feature-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:24px;display:grid}}@media (width>=1024px){html #root main.hp .home-hero{padding-top:200px;padding-bottom:120px}html #root main.hp .home-hero-copy{grid-column:1/-1;grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;column-gap:48px;padding-right:0;display:grid}html #root main.hp .home-hero-copy>.eyebrow{grid-area:1/1}html #root main.hp .home-hero-copy>h1{text-wrap:balance;grid-area:2/1/4/2;max-width:none;margin:0}html #root main.hp .home-hero-copy>.cta-row{grid-area:4/1;margin-top:32px}html #root main.hp .home-hero-copy>.home-sub{grid-area:2/2;align-self:start;max-width:none;margin:0}html #root main.hp .home-hero-copy>.availability{grid-area:3/2;align-self:start;margin:1px 0 0;line-height:26.1px}html #root main.hp .work-grid{grid-template-rows:1fr 1fr auto;grid-template-columns:repeat(12,minmax(0,1fr))}html #root main.hp .bento-feature .feature-card{flex-direction:column;grid-area:1/1/span 2/span 7;display:flex}html #root main.hp .work-grid .work-card.tone-ej{grid-area:1/8/auto/span 5}html #root main.hp .work-grid .work-card.tone-zelle{grid-area:2/8/auto/span 5}html #root main.hp .work-grid .work-card.tone-jc,html #root main.hp .work-grid .work-card.tone-ai{grid-area:3/span 4}html #root main.hp .feature-card>.kc-card-art,html #root main.hp .feature-card>.kc-card-thumb{flex:auto}html #root main.hp .feature-card .kc-card-thumb{flex-direction:column;display:flex}html #root main.hp .feature-card .kc-card-art{flex:auto;justify-content:center;align-items:center;display:flex}html #root main.hp .feature-card .kc-card-art img,html #root main.hp .feature-card .feature-body{flex:none}}@media (width>=1200px){html #root main.hp .bento-feature .feature-card{grid-column:1/span 6}html #root main.hp .work-grid .work-card.tone-ej,html #root main.hp .work-grid .work-card.tone-zelle{flex-direction:row;grid-column:7/span 6}html #root main.hp .work-grid .work-card.tone-ej .work-thumb,html #root main.hp .work-grid .work-card.tone-zelle .work-thumb{flex:0 0 46%;align-items:center;padding:16px;display:flex}html #root main.hp .work-grid .work-card.tone-ej .work-thumb>:first-child,html #root main.hp .work-grid .work-card.tone-zelle .work-thumb>:first-child{width:100%;aspect-ratio:1!important}html #root main.hp .work-grid .work-card.tone-ej .work-body,html #root main.hp .work-grid .work-card.tone-zelle .work-body{flex:1 1 0;min-width:0}html #root main.hp .feature-card>.kc-card-art,html #root main.hp .feature-card>.kc-card-thumb{flex:1 1 0;min-height:240px}html #root main.hp .feature-card .kc-card-art{flex:1 1 0;min-height:0;display:block;position:relative}html #root main.hp .feature-card .kc-card-art img{object-fit:contain;width:calc(100% - 24px);height:calc(100% - 12px);position:absolute;top:12px;left:12px}}html #root main.hp .feature-card .kc-card-art.kc-pic,html #root main.hp .work-thumb .ej-card-art.ej-pic,html #root main.hp .work-thumb .ai-card-art.ai-pic{background:0 0;border-radius:0;padding:0;overflow:visible}html #root main.hp .kc-pic picture,html #root main.hp .ej-pic picture,html #root main.hp .ai-pic picture{display:contents}html #root main.hp .work-thumb .ej-pic img,html #root main.hp .work-thumb .ai-pic img{object-fit:contain;width:100%;height:100%;display:block}@media (width>=1200px){html #root main.hp .feature-card .kc-card-art.kc-pic img{object-fit:contain;width:100%;height:100%;top:0;left:0}}@media (width<=1023px){html #root main.hp .work-thumb .ai-card-art.ai-pic{aspect-ratio:300/236!important}}@media (width<=767px){html #root main.hp .work-thumb .ej-card-art.ej-pic{aspect-ratio:324/352!important}html #root main.hp .feature-card .kc-card-art.kc-pic,html #root main.hp .work-thumb .ej-card-art.ej-pic,html #root main.hp .work-thumb .ai-card-art.ai-pic{max-width:440px;margin-left:auto;margin-right:auto}}html #root main.hp .work-thumb .ai-card-art.zl-pic{background:0 0;border-radius:0;overflow:visible}html #root main.hp .work-thumb .zl-pic img{object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block}html #root main.hp .work-card.tone-zelle .work-thumb{padding-top:40px;padding-bottom:0}@media (width<=767px){html #root main.hp .work-thumb .ai-card-art.zl-pic{max-width:440px;margin-left:auto;margin-right:auto;aspect-ratio:1100/977!important}}@media (width>=1200px){html #root main.hp .work-grid .work-card.tone-zelle .work-thumb{align-items:flex-end;padding:16px 8px 0}html #root main.hp .work-grid .work-card.tone-zelle .work-thumb>.zl-pic{aspect-ratio:1100/977!important}}html body:has(main.h2a) .site-header.home-header{background:#ffffffeb}html body:has(main.h2a) #root .home-footer{margin-top:0}html:has(main.h2a){background:#fff}html body:has(main.h2a){background:#fff}html #root main.h2a{color:#0d192e;font-family:var(--body);background:#fff;line-height:normal}html #root main.h2a p,html #root main.h2a li{text-wrap:pretty;max-width:none;margin:0}html #root main.h2a :is(h1,h2,h3){text-wrap:balance;max-width:none;margin:0}html #root main.h2a ul{margin:0;padding:0;list-style:none}html #root main.h2a .h2a-wrap{max-width:1200px;margin:0 auto;padding:0 40px}html #root main.h2a .h2a-hero{background:#fff;padding:196px 0 120px}html #root main.h2a .h2a-hero-in{text-align:center;flex-direction:column;align-items:center;gap:28px;display:flex}html #root main.h2a .h2a-eyebrow{color:#255ec8;font:400 16px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase}html #root main.h2a .h2a-h1{max-width:900px;font:600 80px/1 var(--display);letter-spacing:-.02em}html #root main.h2a .h2a-dots{justify-content:center;gap:12px;margin:6px 0;display:flex}html #root main.h2a .h2a-dots span{border-radius:50%;width:12px;height:12px}html #root main.h2a .h2a-dots span:first-child{background:#255ec8}html #root main.h2a .h2a-dots span:nth-child(2){background:#038268}html #root main.h2a .h2a-dots span:nth-child(3){background:#4d22a4}html #root main.h2a .h2a-dots span:nth-child(4){background:#f9b818}html #root main.h2a .h2a-dots span:nth-child(5){background:#029bbf}html #root main.h2a .h2a-dots span:nth-child(6){background:#c2185b}html #root main.h2a .h2a-sub{color:#475266;text-wrap:balance;max-width:640px;font-size:20px;line-height:1.6}html #root main.h2a .h2a-live{color:#475266;align-items:center;gap:10px;font-size:15px;font-weight:500;display:inline-flex}html #root main.h2a .h2a-livedot{background:#038268;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #e5faf3}html #root main.h2a .h2a-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 32px;margin-top:8px;display:flex}html #root main.h2a .h2a-btn{color:#fff;height:52px;font:600 16px/1 var(--body);background:#255ec8;border-radius:999px;align-items:center;gap:10px;padding:0 26px;transition:background .2s;display:inline-flex}html #root main.h2a .h2a-btn:hover{background:#184db0}html #root main.h2a .h2a-btn svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round}html #root main.h2a .h2a-txtlink{color:#255ec8;min-height:44px;font:600 16px/1 var(--body);text-underline-offset:5px;align-items:center;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}html #root main.h2a .h2a-txtlink:hover{color:#184db0}html #root main.h2a .h2a-work{border-top:1px solid #e1e6ee;padding:96px 0 72px;scroll-margin-top:68px}html #root main.h2a .h2a-cs-label{color:#255ec8;font:600 17px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 44px}html #root main.h2a .h2a-bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:28px;display:grid}html #root main.h2a .h2a-card{color:#0d192e;background:#fff;border:1px solid #e1e6ee;border-radius:20px;flex-direction:column;transition:box-shadow .2s;display:flex;position:relative;overflow:hidden}html #root main.h2a .h2a-card:hover{box-shadow:0 16px 40px #0d192e14}html #root main.h2a .h2a-card.h2a-lead{grid-area:span 2/span 6}html #root main.h2a :is(.h2a-zelle,.h2a-template){flex-direction:row;grid-column:span 6}html #root main.h2a :is(.h2a-ej,.h2a-jc,.h2a-ai){grid-column:span 4}html #root main.h2a .h2a-kc{--tx:#184db0;border-color:#c0d7ff}html #root main.h2a .h2a-zelle{--tx:#4d22a4;border-color:#d6c4f6}html #root main.h2a .h2a-template{--tx:#b0134f;border-color:#f3c6d8}html #root main.h2a .h2a-ej{--tx:#007d64;border-color:#b3e6d6}html #root main.h2a .h2a-jc{--tx:#8e6701;border-color:#f5dfa6}html #root main.h2a .h2a-ai{--tx:#017895;border-color:#b5e6f3}html #root main.h2a .h2a-art{justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}html #root main.h2a .h2a-stage{width:100%;position:relative}html #root main.h2a .h2a-stage img{max-width:none;height:auto;display:block;position:absolute}html #root main.h2a .h2a-lock{z-index:2;width:28px;height:28px;color:var(--tx);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:16px;left:16px;box-shadow:0 2px 10px #0d192e1a}html #root main.h2a .h2a-lock svg{fill:none;stroke:currentColor;stroke-width:2.2px;width:13px;height:13px}html #root main.h2a .h2a-lead .h2a-art{background:#e1ecfe;flex:auto;min-height:260px}html #root main.h2a .h2a-lead .h2a-stage{aspect-ratio:448.3/260;max-width:544px}html #root main.h2a .h2a-kc .kc-devices{width:58%;top:4%;left:21%}html #root main.h2a .h2a-kc .h2a-art{align-items:flex-end}html #root main.h2a :is(.h2a-zelle,.h2a-template) .h2a-art{flex:none;width:46%;min-height:250px}html #root main.h2a .h2a-zelle .h2a-art{background:#f2eaff;align-items:flex-end;padding:52px 16px 0}html #root main.h2a .h2a-zelle .h2a-stage{height:210px}html #root main.h2a .h2a-zelle .h2a-stage img{object-fit:contain;object-position:center bottom;width:100%;height:100%;position:static}html #root main.h2a .h2a-template .h2a-art{background:#fdf0f5}html #root main.h2a .h2a-template .h2a-stage{aspect-ratio:281.4/262.2;max-width:281.4px;position:static}html #root main.h2a .h2a-template .ai2-display{width:178%;height:auto;top:1.9%;left:-77.6%}html #root main.h2a :is(.h2a-ej,.h2a-jc,.h2a-ai) .h2a-art{height:220px}html #root main.h2a :is(.h2a-ej,.h2a-ai) .h2a-stage{aspect-ratio:352.7/220;max-width:352.7px}html #root main.h2a .h2a-ej .h2a-art{background:#e5faf3}html #root main.h2a .h2a-ej .ej-laptop{width:76%;top:6%;left:9%}html #root main.h2a .h2a-ej .ej-phone{filter:drop-shadow(0 4px 5px #04463a40);width:18.71%;top:27%;left:73%}html #root main.h2a .h2a-ai .h2a-art{background:#e7f8fe}html #root main.h2a .h2a-ai .ai1-devices{width:141.04%;top:-1.52%;left:0}html #root main.h2a .h2a-ai .h2a-stage{margin:0 0 0 auto}html #root main.h2a .h2a-jc .h2a-art{background:#fff3de;align-items:flex-start;padding:0 16px}html #root main.h2a .h2a-jc .h2a-stage{max-width:320.7px}html #root main.h2a .h2a-jc .h2a-stage img{width:100%;margin-top:36px;position:static}html #root main.h2a .h2a-body{flex-direction:column;flex:1;gap:12px;padding:26px 28px 28px;display:flex}html #root main.h2a .h2a-lead .h2a-body{padding:28px 32px 32px}html #root main.h2a .h2a-kind{color:var(--tx);font:400 12px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase}html #root main.h2a .h2a-ttl{font:600 22px/1.22 var(--display);letter-spacing:-.015em}html #root main.h2a .h2a-lead .h2a-ttl{font-size:28px}html #root main.h2a .h2a-ttl .hl{color:var(--tx)}html #root main.h2a .h2a-go{color:var(--tx);margin-top:auto;padding-top:8px;font-size:15px;font-weight:600}html #root main.h2a .h2a-metrics{border-top:1px solid #e6eaf1;gap:48px;margin-top:8px;padding-top:18px;display:flex}html #root main.h2a .h2a-num{color:#255ec8;font:600 32px/1.2 var(--display);letter-spacing:-.02em}html #root main.h2a .h2a-statline{color:#475266;font-size:15px;line-height:1.4}html #root main.h2a .h2a-statline strong{color:var(--tx);font-weight:600}html #root main.h2a .h2a-statline>span{white-space:nowrap}html #root main.h2a .h2a-mlabel{color:#475266;font:400 12px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-top:6px}html #root main.h2a .h2a-strip{padding:40px 0 72px}html #root main.h2a .h2a-clients{color:#475266;font:500 17px/1.3 var(--body);border-block:1px solid #dde2ea;flex-wrap:wrap;justify-content:space-between;gap:16px 40px;padding:40px 0;display:flex}html #root main.h2a .h2a-about{background:#fff;padding:104px 0;scroll-margin-top:68px}html #root main.h2a .h2a-about-in{grid-template-columns:160px minmax(0,680px);justify-content:center;align-items:start;gap:56px;display:grid}html #root main.h2a .h2a-photo{object-fit:cover;border-radius:50%;width:160px;height:160px;display:block}html #root main.h2a .h2a-about-copy{flex-direction:column;gap:22px;display:flex}html #root main.h2a .h2a-about-label{color:#255ec8;font:400 13px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase}html #root main.h2a .h2a-about-h{font:600 44px/1.08 var(--display);letter-spacing:-.02em}html #root main.h2a .h2a-about-p{color:#475266;text-wrap:balance;font-size:18px;line-height:1.65}html #root main.h2a .h2a-skills{margin-top:8px}html #root main.h2a .h2a-skills-label{color:#0d192e;font:400 12px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase}html #root main.h2a .h2a-chips{flex-wrap:wrap;gap:10px;max-width:720px;margin-top:16px;display:flex}html #root main.h2a .h2a-chips li{color:#475266;background:#fff;border:1px solid #d4d9e3;border-radius:999px;padding:10px 14px;font-size:14px;line-height:1.2}@media (width<=900px){html #root main.h2a .h2a-bento>.h2a-card{grid-area:auto/span 12}html #root main.h2a :is(.h2a-zelle,.h2a-template){flex-direction:column}html #root main.h2a :is(.h2a-zelle,.h2a-template) .h2a-art{width:auto}html #root main.h2a .h2a-lead .h2a-stage{max-width:448.3px}html #root main.h2a .h2a-clients{justify-content:center}html #root main.h2a .h2a-about-in{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:32px}html #root main.h2a .h2a-about-copy{align-items:center}html #root main.h2a .h2a-chips{justify-content:center}}@media (width<=600px){html #root main.h2a .h2a-wrap{padding:0 20px}html #root main.h2a .h2a-h1{font-size:46px}html #root main.h2a .h2a-ctas{flex-direction:column;align-self:stretch}html #root main.h2a .h2a-btn{justify-content:center;width:100%}html #root main.h2a :is(.h2a-lead,.h2a-template) .h2a-art{min-height:0}html #root main.h2a :is(.h2a-ej,.h2a-ai) .h2a-art{height:auto}}@media (prefers-reduced-motion:reduce){html #root main.h2a :is(.h2a-btn,.h2a-card){transition:none}}@media (width<=1180px){html #root main.h2a .h2a-clients{grid-template-columns:repeat(4,max-content);justify-content:space-between;display:grid}}@media (width<=600px){html #root main.h2a .h2a-clients{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;font-size:16px}html #root main.h2a .h2a-sub{font-size:18px}}@media (width>=901px){html #root main.h2a .h2a-zelle .h2a-art{padding:0}html #root main.h2a .h2a-zelle .h2a-stage{height:auto;position:absolute;inset:0}html #root main.h2a .h2a-zelle .h2a-stage img,html #root main.h2a .h2a-zelle .h2a-stage:after{aspect-ratio:1069/977;width:106%;height:auto;position:absolute;bottom:0;left:-3%}html #root main.h2a .h2a-zelle .h2a-stage img{object-fit:fill;clip-path:inset(0 49% 0 0);transform:translate(7%,20%)}html #root main.h2a .h2a-zelle .h2a-stage:after{content:"";clip-path:inset(0 0 0 51%);background:url(https://www.stephanieharon.com/images/home-zelle.png) 0 0/100% 100% no-repeat;transform:translate(-7%)}}@media (width<=900px){html #root main.h2a .h2a-template .ai2-display{width:auto;height:110%;top:1.9%;left:auto;right:0}}@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--paper:#f3f6fb;--surface:#fff;--ink:#0d192e;--slate:#475266;--hairline:#d4d9e3;--night:#061633;--night-text:#f0f4f9;--night-slate:#9ea9bc;--primary:#255ec8;--primary-50:#f2f7ff;--primary-100:#e1ecfe;--primary-200:#c0d7ff;--primary-300:#92b9ff;--primary-400:#5790f9;--primary-600:#184db0;--primary-700:#0f3b8d;--primary-800:#082965;--primary-900:#05193f;--indigo:#4d22a4;--indigo-text:#4d22a4;--indigo-tint:#f4f3ff;--indigo-night:#9d86fe;--cyan:#029bbf;--cyan-text:#017895;--cyan-tint:#e7f8fe;--cyan-night:#21a5c8;--teal:#038268;--teal-text:#007d64;--teal-tint:#e5faf3;--teal-night:#3daa8d;--amber:#f9b818;--amber-text:#8e6701;--amber-tint:#fff3de;--amber-night:#f9b818;--persimmon:#e14f3d;--persimmon-text:#c93728;--persimmon-tint:#fef1ef;--persimmon-night:#f4705d;--display:"Bricolage Grotesque",sans-serif;--body:"Hanken Grotesk",sans-serif;--mono:"IBM Plex Mono",monospace;--text-min:14px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--body);margin:0;font-size:18px;line-height:1.55}body.dialog-open{overflow:hidden}button,a{color:inherit;font:inherit}a{text-decoration:none}button{border:0}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--primary-700);outline-offset:3px}.night button:focus-visible,.night a:focus-visible,.night [tabindex]:focus-visible{outline-color:var(--primary-300);outline-offset:4px}h1,h2,h3,h4,p,blockquote{margin-top:0}h1,h2{font-family:var(--display);letter-spacing:-.025em;font-weight:600;line-height:1.03}h1{max-width:720px;margin-bottom:28px;font-size:clamp(44px,5.28vw,76px)}h2{max-width:920px;margin:0;font-size:clamp(30px,3.06vw,44px)}h3{margin-bottom:12px;font-size:24px;line-height:1.2}h4{margin-bottom:8px;font-size:16px}h1,h2,h3,h4,blockquote,figcaption,.label,.eyebrow,.stat-subhead,.tabs button,.chips span{text-wrap:balance}p,li,article{text-wrap:pretty}p,li{max-width:70ch}ul{padding-left:22px}.label,.eyebrow,.password-label,.audit-chip{font-family:var(--mono);font-size:var(--text-min);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;line-height:1.3}.eyebrow{color:var(--primary);margin:0 0 16px}.section .eyebrow{font-weight:500}.section{max-width:1296px;margin:0 auto;padding:96px 48px 0}.section-head{margin-bottom:40px}.lead{max-width:70ch;color:var(--slate);margin:0 0 40px;font-size:20px;line-height:1.5}.caption{color:var(--slate);font-size:var(--text-min);margin:12px 0 0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reveal{opacity:0;transition:opacity .3s,transform .3s;transform:translateY(12px)}.reveal.shown{opacity:1;transform:none}.stat-subhead{flex-wrap:wrap;align-items:baseline;gap:10px;margin:8px 0 16px;display:flex}.stat-subhead strong{font:700 40px/1 var(--display);letter-spacing:-.03em}.stat-subhead .label{color:currentColor}.stat-subhead.primary{color:var(--primary)}.stat-subhead.teal{color:var(--teal-text)}.stat-subhead.indigo{color:var(--primary)}.stat-subhead.night{color:var(--primary-300)}.site-header{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f3f6fbeb;border-bottom:1px solid #d4d9e3b3;height:68px;position:fixed;inset:0 0 auto}.skip-link{z-index:60;background:var(--primary);color:#fff;font-size:var(--text-min);padding:12px 20px;position:fixed;top:16px;left:16px;transform:translateY(calc(-100% - 22px))}.skip-link:focus{outline:3px solid var(--primary-800);outline-offset:3px;transform:none}#main-content{scroll-margin-top:68px}#main-content:focus{outline:none}.header-row{height:64px;font-size:var(--text-min);grid-template-columns:1fr 1fr 1fr;align-items:center;padding:0 48px;display:grid}.current{text-align:center}.progress-track{background:#255ec840;height:4px;position:relative}.progress-fill{background:var(--primary);position:absolute;inset:0 auto 0 0}.progress-track nav{position:absolute;inset:0}.progress-track nav a{width:24px;height:24px;position:absolute;top:-10px;transform:translate(-50%)}.progress-track nav a:first-child{transform:none}.progress-track nav a:last-child{transform:translate(-100%)}.progress-track nav a:before{content:"";border-left:1px solid #f3f6fbd9;height:14px;position:absolute;top:5px;left:50%}.progress-track nav a:first-child:before{left:0}.progress-track nav a:last-child:before{left:auto;right:0}.progress-track nav a:focus:before,.progress-track nav a:hover:before{border-left:2px solid var(--primary)}.progress-track nav a span{background:var(--ink);color:#fff;font:var(--text-min) var(--mono);opacity:0;pointer-events:none;white-space:nowrap;border-radius:4px;padding:6px 9px;position:absolute;top:22px;left:50%;transform:translate(-50%)}.progress-track nav a:first-child span{left:8px;transform:none}.progress-track nav a:last-child span{left:auto;right:8px;transform:none}.progress-track nav a:hover span,.progress-track nav a:focus span{opacity:1}.state-label,.rating-chip,.version-chip,.chosen-badge,.image-badge{font:600 var(--text-min)/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.version-chip.indigo{color:var(--primary-700);background:var(--primary-50)}.version-chip.cyan{color:var(--cyan-text);background:var(--cyan-tint)}.version-chip.teal{color:var(--teal-text);background:var(--teal-tint)}.state-label{margin-right:7px;padding:7px 9px}.state-label.persimmon{color:#fff;background:var(--persimmon-text)}.state-label.teal{color:#fff;background:var(--teal-text)}.audit-chip{border-radius:999px;width:max-content;margin-bottom:24px;padding:8px 12px;font-weight:600}.audit-chip.indigo,.audit-chip.primary{color:var(--primary-700);background:var(--primary-50)}.browser{border:8px solid var(--primary-900);background:var(--primary-900);border-radius:14px;overflow:hidden;box-shadow:0 24px 60px #0d192e2e}.browser-bar{background:var(--primary-50);align-items:center;height:34px;padding:0 12px;display:flex;position:relative}.browser-bar>span{border:1px solid var(--primary-100);background:var(--surface);border-radius:10px;width:150px;height:16px;position:absolute;left:50%;transform:translate(-50%)}.browser-dots{gap:5px;display:flex}.browser-dots i{background:var(--primary-200);border-radius:50%;width:7px;height:7px}.case-figure{background:var(--primary-50);width:100%;min-width:0;overflow:hidden}.case-figure img{object-fit:contain;width:100%;height:100%;display:block}.figure-placeholder{border:1.5px dashed var(--primary-200);background:var(--primary-50);width:100%;height:100%;color:var(--ink);font:16px/1.4 var(--body);text-align:center;border-radius:12px;place-content:center;justify-items:center;gap:8px;padding:24px;display:grid}.figure-placeholder .label{color:var(--primary-700)}.accordion-stack{gap:10px;display:grid}.accordion,.accordion:hover,.accordion.open{border:1px solid var(--hairline);background:var(--surface);border-radius:12px;overflow:hidden}.accordion button,.accordion button:hover{background:var(--surface);text-align:left;cursor:pointer;grid-template-columns:auto 1fr auto;align-items:start;gap:14px;width:100%;min-height:44px;padding:14px 18px;font-weight:600;display:grid}.accordion button>b{color:var(--primary);font-family:var(--mono);font-size:var(--text-min);font-weight:600;line-height:27.9px}.accordion button>i{color:var(--primary);font-family:var(--mono);font-size:24px;font-style:normal;font-weight:400;line-height:27.9px}.accordion-summary{color:var(--slate);margin:-4px 48px 14px 18px;font-size:16px}.accordion-panel{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .2s,visibility 0s linear .2s;display:grid}.accordion-panel>div{padding:0 18px;overflow:hidden}.accordion.open .accordion-panel{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .2s}.accordion.open .accordion-panel>div{padding-bottom:18px}.accordion-panel p:last-child,.accordion-panel ul:last-child{margin-bottom:0}.lightbox-figure{margin:0}.lightbox-figure>button{text-align:left;cursor:zoom-in;background:0 0;border-radius:12px;width:100%;padding:0;position:relative;overflow:hidden}.lightbox-figure figcaption{color:var(--slate);font-size:var(--text-min);margin-top:8px}.lightbox-backdrop{z-index:100;background:#05193fe6;place-items:center;padding:32px;animation:.2s fade-in;display:grid;position:fixed;inset:0}.lightbox{width:min(1400px,92vw);max-height:92vh;color:var(--night-text);grid-template-rows:1fr auto;display:grid;position:relative}.lightbox .case-figure{background:var(--primary-50);max-height:82vh}.lightbox>p{color:var(--night-text);text-align:center;margin:14px 0 0}.lightbox-close{z-index:2;background:var(--surface);min-height:44px;color:var(--ink);border-radius:999px;padding:10px 16px;position:absolute;bottom:calc(100% + 12px);right:0}.lightbox-arrow{z-index:2;background:var(--surface);width:48px;height:48px;color:var(--primary);border-radius:50%;font-size:24px;position:fixed;top:50%}.lightbox-arrow.previous{left:24px}.lightbox-arrow.next{right:24px}.coded-lightbox{width:min(1216px,88vw)}.coded-lightbox-content{background:var(--paper);border-radius:16px;max-height:82vh;overflow:auto}.coded-thumbnail>button{border:1px solid var(--hairline)}.coded-thumbnail-inner{transform-origin:0 0;pointer-events:none;position:absolute;inset:0 auto auto 0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.hero{grid-template-columns:repeat(12,1fr);column-gap:24px;max-width:1440px;margin:0 auto;padding:170px 48px 0;display:grid;position:relative;overflow:clip visible}.hero-copy{z-index:3;grid-area:1/1/auto/8;align-self:center}.hero-copy .subhead{max-width:650px;color:var(--slate);margin-bottom:0;font-size:18px;font-weight:400;line-height:1.45}.hero-art{grid-area:1/1/auto/-1;align-self:start;width:calc(43% + 41px);margin-left:calc(57% + 7px);position:relative}.hero-browser{z-index:1;width:760px;position:relative;left:65px}.client-line{max-width:70ch;color:var(--slate);margin:0 0 32px;font-size:18px;font-weight:700}.project-overview-label{color:var(--primary);margin:0 0 12px;display:block}.meta-strip{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-area:2/1/auto/-1;grid-template-columns:repeat(4,1fr);margin:64px 0 20px;display:grid;position:relative}.meta-strip>div{padding:16px 20px 16px 0}.meta-strip>div+div{border-left:1px solid var(--hairline);padding-left:0}.meta-strip p{margin:6px 0 0;font-size:15px;line-height:1.35}.jump-link{color:var(--primary);text-underline-offset:4px;grid-area:3/1/auto/-1;justify-self:start;margin-bottom:12px;font-size:15px;text-decoration:underline;position:relative}.glance-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px;display:grid}.glance-grid>*{min-width:0}.glance-copy{align-content:start;gap:32px;display:grid}.glance-copy .label{color:var(--primary-800)}.glance-copy p{max-width:480px;margin:10px 0 0}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.metric{border-bottom:1px solid var(--hairline);min-width:0;padding:10px 24px 30px}.metric>.label{white-space:normal;max-width:100%;display:block}.metric:nth-child(odd){border-right:1px solid var(--hairline)}.metric strong{font:600 clamp(42px,4.44vw,64px)/1 var(--display);letter-spacing:-.04em;margin-bottom:15px;display:block}.metric-arrow{color:var(--primary)}.challenge-grid{grid-template-columns:7fr 5fr;align-items:start;gap:72px;display:grid}.constraints>p{border-bottom:1px solid var(--hairline);margin:0;padding:18px 0}.shortfalls{margin-top:48px}.shortfalls .accordion-stack{margin-top:16px}.role-grid{grid-template-columns:1fr 1fr;gap:72px;display:grid}.led-list>p{border-bottom:1px solid var(--hairline);gap:14px;margin:0;padding:16px 0;display:flex}.led-list>.label,.skills-block>.label{color:var(--primary-800)}.led-list p i{background:var(--primary);flex:none;width:8px;height:8px;margin-top:10px}.squad-map{background-image:radial-gradient(var(--hairline) 1px,transparent 1px);background-size:16px 16px;height:450px;margin-bottom:32px;position:relative}.center-node,.node{border:1px solid var(--hairline);background:var(--surface);font-size:var(--text-min);text-align:center;border-radius:50%;place-items:center;line-height:1.25;display:grid;position:absolute}.center-node{z-index:2;background:var(--primary-900);color:#fff;width:150px;height:150px;padding:20px;top:50%;left:50%;transform:translate(-50%,-50%)}.node{z-index:1;width:112px;height:112px;padding:9px}.node:after{transform-origin:0;background:var(--hairline);content:"";width:105px;height:1px;position:absolute;top:50%;left:50%}.n1:after{transform:rotate(34deg)}.n2:after{transform:rotate(86deg)}.n3{top:25px;right:0}.n3:after{transform-origin:100%;left:auto;right:50%;transform:rotate(-32deg)}.n4{top:200px;right:-10px}.n4:after{left:auto;right:50%;transform:rotate(4deg)}.n5{bottom:-5px;right:50px}.n5:after{transform-origin:100%;left:auto;right:50%;transform:rotate(43deg)}.n6{bottom:-20px;left:125px}.n6:after{transform:rotate(-68deg)}.n7{top:220px;left:-15px}.n7:after{transform:rotate(-8deg)}.chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.chips span{border:1px solid var(--primary-200);background:var(--primary-50);color:var(--primary-800);font-size:var(--text-min);border-radius:999px;padding:9px 12px}.research-block{margin-bottom:64px}.research-block>p{max-width:70ch}.research-block>h3{font:600 30px/1.2 var(--display);margin-bottom:12px}.research-stats{border-block:1px solid var(--hairline);grid-template-columns:repeat(5,1fr);margin:8px 0 24px;display:grid}.research-stats>div{flex-direction:column;align-items:flex-start;padding:20px 16px;display:flex}.research-stats>div+div{border-left:1px solid var(--hairline)}.research-stats strong{font:700 40px/1 var(--display)}.research-stats .label{color:var(--slate);margin:5px 0 14px}.rating-chip{margin-top:auto;padding:7px 9px}.rating-chip.persimmon{background:var(--persimmon-text);color:#fff}.rating-chip.neutral{border:1px solid var(--slate);color:var(--slate);background:0 0}.accordion-pair{grid-template-columns:1fr 1fr;align-items:start;gap:24px;margin-top:24px;display:grid}.group-list+.group-list{margin-top:22px}.group-list ul{margin-bottom:0}.list-lead{margin-bottom:8px;font-weight:600}.competitor-list{gap:8px;max-width:70ch;margin:0 0 24px;padding:0;list-style:none;display:grid}.competitor-list li{padding-left:20px;position:relative}.competitor-list li:before{background:var(--primary);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.65em;left:0}.competitor-logos{margin-top:24px}.competitor-logos>.label{color:var(--primary-800)}.competitor-logos>div{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:12px;display:grid}.competitor-logo{aspect-ratio:2;border:1px solid var(--hairline);background:var(--surface);min-width:0;color:var(--ink);font-size:var(--text-min);text-align:center;border-radius:12px;place-items:center;padding:16px clamp(12px,3vw,24px);display:grid}.competitor-logo img{object-fit:contain;width:auto;max-width:100%;display:block}.quote-grid,.theme-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;margin:24px 0;display:grid}.quote-grid article,.theme-grid article{border:1px solid var(--hairline);background:var(--surface);border-radius:16px;padding:24px}.quote-grid blockquote{font:600 22px/1.3 var(--display);letter-spacing:-.02em;margin:0 0 16px}.quote-grid strong{display:block}.quote-grid span{color:var(--slate);font-size:var(--text-min);margin-top:4px;display:block}.theme-grid .label{color:var(--primary)}.theme-grid h3{margin:12px 0;font-size:22px}.theme-grid p{margin-bottom:0}.thumb-pair,.user-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.user-grid>article{border:1px solid var(--primary-200);background:var(--primary-50);border-radius:16px;min-width:0;padding:24px}.user-grid>article>h3{color:var(--primary-700);margin-bottom:16px}.personas-block .user-grid>article>h3{font-family:var(--mono);letter-spacing:1px;font-size:14px}.user-images{grid-template-columns:minmax(0,1fr);gap:24px;min-width:0;display:grid}.user-images .case-figure{background:var(--primary-50)}.employer-mobile-full{display:none}.ideation-rows{gap:24px;display:grid}.ideation-row{border-top:1px solid var(--hairline);grid-template-columns:4fr 8fr;align-items:center;gap:48px;padding:32px 0;display:grid}.ideation-row>div>.label{color:var(--primary-800)}.ideation-row h3{margin:12px 0}.ideation-row p{color:var(--slate)}.ia-story-row .ia{margin-top:32px}.ia-story-row .stat-subhead.teal{color:var(--primary)}.solution-intro{border-left:5px solid var(--primary);background:0 0;margin-bottom:24px;padding:0 24px}.solution-intro .state-label{background:var(--primary)}.solution-intro p{max-width:70ch;margin:14px 0 0}.solution-accordions{grid-template-columns:repeat(3,1fr);align-items:start;gap:24px;margin-bottom:40px}.solution-accordions .accordion button{align-items:start;gap:6px}.solution-accordions .accordion button span{font-family:var(--display);text-wrap:balance;font-size:20px;line-height:1.2}.solution-accordions .accordion button>b,.solution-accordions .accordion button>i{line-height:24px}.viewer{border:1px solid var(--hairline);background:var(--surface);border-radius:16px;overflow:hidden}.tabs{border-bottom:1px solid var(--hairline);padding:0 20px;display:flex}.tabs button{min-height:56px;color:var(--slate);white-space:nowrap;background:0 0;padding:18px 22px}.tabs button[aria-selected=true]{color:var(--primary-700);box-shadow:inset 0 -3px var(--primary);font-weight:600}.viewer-panel{padding:40px}.redesigned-panel{grid-template-columns:7fr 5fr;align-items:center;gap:40px;display:grid}.redesigned-panel h3{color:var(--primary)}.before-after{grid-template-columns:1fr 1fr;gap:24px;display:grid}.before-after article>h3{margin:12px 0 20px}.before-after .browser{margin-bottom:20px}.before-after p{color:var(--slate)}.testing-panel>p{max-width:70ch}.system-grid{grid-template-columns:1fr 1fr;align-items:start;gap:72px;display:grid}.system-copy{max-width:520px;font-size:22px}.system-layout{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:56px;display:grid}#root .system-text .section-head{margin-bottom:24px}.system-text .system-copy{max-width:40ch;font-size:20px}.system-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.system-gallery>:nth-child(3){grid-column:1/-1}.system-gallery .lightbox-figure>button{border:1px solid var(--hairline);background:#fff}.system-gallery .case-figure{background:#fff}.point{border:1px solid var(--hairline);background:var(--surface);border-radius:12px;grid-template-columns:auto 1fr;align-items:start;column-gap:14px;padding:14px 18px;display:grid}.point>b{color:var(--primary);font-family:var(--mono);font-size:var(--text-min);font-weight:600;line-height:27.9px}.point-title{font-weight:600}.point-copy{grid-column:2;margin-top:12px}.point-copy p{margin:0}.solution-accordions .point-title{font-family:var(--display);text-wrap:balance;font-size:20px;line-height:1.2}.solution-accordions .point>b{line-height:24px}#root .point{column-gap:16px;padding:20px 24px}#root .solution-accordions{align-items:stretch}.ia-story-row .ia{gap:var(--sp-gap,32px)}.ia-story-row .ia-block{padding:var(--sp-card,32px);border:1px solid var(--hairline);background:var(--surface);border-radius:16px}.ia-story-row .ia-block:nth-of-type(2){border-bottom:0;border-radius:16px 16px 0 0;padding-bottom:0}.ia-story-row .ia-block:nth-of-type(3){margin-top:calc(-1 * var(--sp-gap,32px));border-top:0;border-radius:0 0 16px 16px;padding-top:64px}.glance-process{margin-top:56px}.glance-process>.label{color:var(--primary-800);margin-bottom:20px;display:block}@media (width<=767px){.glance-process{margin-top:40px}.glance-process .process-nodes{grid-template-columns:repeat(3,1fr);row-gap:24px}.glance-process .process-nodes:before{display:none}.glance-process .process-nodes>div{text-align:center;grid-template-columns:none;justify-items:center;gap:8px;min-height:0;display:grid}.glance-process .process-nodes i{grid-row:auto}.glance-process .process-nodes span{grid-column:auto}}@media (width<=1279px){.ia-story-row .ia-block{padding-left:16px;padding-right:16px}}@media (width<=1023px){.system-layout{grid-template-columns:1fr;gap:32px}}@media (width<=599px){.system-gallery{grid-template-columns:1fr}}.process-nodes{grid-template-columns:repeat(6,1fr);gap:8px;display:grid;position:relative}.process-nodes:before{background:var(--hairline);content:"";height:2px;position:absolute;top:11px;left:8.33%;right:8.33%}.process-nodes>div{text-align:center;justify-items:center;gap:8px;min-width:0;display:grid;position:relative}.process-nodes i{z-index:1;border:4px solid var(--paper);background:currentColor;border-radius:50%;width:22px;height:22px;display:block}.process-nodes .indigo,.process-nodes .primary{color:var(--primary)}.process-nodes .cyan{color:var(--cyan-text)}.process-nodes .teal{color:var(--teal-text)}.process-nodes .amber{color:var(--amber)}.process-nodes strong{color:var(--ink);font:600 18px/1.2 var(--display)}.process-nodes span{color:var(--slate);font-size:var(--text-min);line-height:1.35}.validation-block{margin-bottom:64px}.validation-block>h3{font:600 30px/1.2 var(--display);margin-bottom:12px}.validation-block>p{max-width:70ch}.feedback-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.feedback-grid>article{border:1px solid var(--hairline);background:var(--surface);border-radius:16px;padding:24px}.feedback-grid>article>p{font-size:16px}.feedback-grid .lightbox-figure+.lightbox-figure{margin-top:14px}.image-badge{z-index:2;color:#fff;padding:7px 9px;position:absolute;top:12px;left:12px}.image-badge.before{background:var(--persimmon-text)}.image-badge.after{background:var(--teal-text)}.language-comparison{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;gap:48px;padding:24px;display:grid}.language-comparison .original .label{color:var(--persimmon-night)}.language-comparison .alternative .label{color:var(--teal-night)}.language-comparison .label,.takeaway .label{font-weight:700}.language-comparison p{border-bottom:1px solid var(--slate);margin:0;padding:17px 0;font-size:16px}.takeaway{border:1px solid var(--hairline);background:var(--surface);border-top:0;padding:24px}.takeaway .label{color:var(--primary)}.takeaway p{margin:8px 0 0}.version-grid{grid-template-columns:repeat(3,1fr);gap:20px 24px;margin:24px 0;display:grid}.version-grid article{border:1px solid var(--hairline);background:var(--surface);border-radius:16px;padding:24px;position:relative}.version-grid h3{margin:24px 0 10px}.version-chip{min-width:36px;min-height:36px;padding:7px}.version-grid .chosen{border:2px solid var(--primary)}.chosen-badge{background:var(--primary);color:#fff;padding:7px 9px;position:absolute;top:16px;right:16px}.final-outcome{border-left:5px solid var(--primary);background:0 0;gap:20px 0;padding:0 24px}.final-outcome .label{color:var(--primary-700)}.night{background:var(--night);color:var(--night-text)}.section.night{max-width:none;padding:96px max(48px,50vw - 600px)}.night .eyebrow,.night .label{color:var(--primary-300)}.result-metrics{grid-template-columns:1fr 1fr;gap:24px;display:grid}.result-metrics>div{border:3px solid var(--primary-800);border-radius:16px;padding:39px}.result-metrics strong{font:600 clamp(52px,6vw,86px)/1 var(--display);margin-bottom:18px;display:block}.result-metrics strong>span:not(.sr-only){color:var(--primary-300)}.result-cards{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;display:grid}.result-cards article{background:var(--primary-900);border-left:5px solid;padding:24px}.result-cards article.indigo{border-color:var(--indigo-night)}.result-cards article.cyan{border-color:var(--cyan-night)}.result-cards article.teal{border-color:var(--teal-night)}.result-cards p{color:var(--night-slate);margin-bottom:0;font-size:16px}.reflection-list{border-top:1px solid var(--hairline)}.reflection-list article{border-bottom:1px solid var(--hairline);grid-template-columns:80px 1fr;padding:32px 0;display:grid}.reflection-list article>b{color:var(--primary);font:400 var(--text-min) var(--mono)}.reflection-list h3{margin:0 0 8px}.reflection-list p{max-width:70ch;color:var(--slate);margin:0}#reflection{padding-bottom:63px}.footer{padding:96px max(48px,50vw - 600px) 107px}.next-card{border:1px solid var(--primary-800);border-radius:16px;padding:24px;display:grid}.next-card .label{grid-column:1/-1}.next-card h3{font:600 32px var(--display);margin:12px 0 0}.password-label{color:var(--night-slate);margin-top:12px}.footer-bottom{border-top:1px solid var(--primary-800);color:var(--night-slate);font:var(--text-min) var(--mono);gap:30px;margin-top:72px;padding-top:24px;display:flex}.back-to-top{z-index:40;background:var(--primary);color:#fff;opacity:0;visibility:hidden;pointer-events:none;cursor:pointer;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;transition:opacity .2s,visibility 0s linear .2s;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 12px #08296540}.back-to-top.visible{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s}.back-to-top:hover,.back-to-top:focus-visible{background:var(--primary-800)}.back-to-top:focus-visible{outline:3px solid var(--primary-800);outline-offset:3px}.back-to-top svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}@media (width<=1023px){.hero{padding-top:125px;display:block}.hero-copy{max-width:720px}.hero-art{width:auto;margin:45px 0 0}.hero-browser{width:100%;left:0}.meta-strip{margin-top:56px;margin-bottom:18px}.jump-link{margin-bottom:36px;display:inline-block}.section{padding:72px 32px 0}#reflection{padding-bottom:39px}.section.night{padding:72px 32px}.glance-grid,.challenge-grid,.role-grid,.system-grid{gap:44px}.glance-grid,.challenge-grid,.system-grid{grid-template-columns:1fr}.research-block{margin-bottom:48px}.research-stats{grid-template-columns:repeat(3,1fr)}.research-stats>div:nth-child(4){border-top:1px solid var(--hairline);border-left:0}.research-stats>div:nth-child(5){border-top:1px solid var(--hairline)}.accordion-pair,.quote-grid,.theme-grid,.solution-accordions{grid-template-columns:1fr}.competitor-logos>div{grid-template-columns:repeat(2,1fr)}.user-grid{grid-template-columns:1fr}.ideation-row{gap:30px}.result-cards{grid-template-columns:1fr}.footer{padding:72px 32px 100px}}@media (width<=767px){.back-to-top{bottom:16px;right:16px}body{font-size:17px;line-height:1.53}h1{font-size:40px}.header-row{grid-template-columns:1fr 1fr 1fr;padding:0 24px}.hero{padding:112px 24px 0}.hero-copy .subhead{font-size:18px}.hero-art{margin-top:35px}.hero-browser{width:100%;left:0}.meta-strip{grid-template-columns:1fr 1fr;margin-top:48px}.meta-strip>div{padding:14px 12px 14px 0}.meta-strip>div+div{border-top:0;border-left:0;padding-left:0}.meta-strip>div:nth-child(2n){border-left:1px solid var(--hairline);padding-left:16px}.meta-strip>div:nth-child(n+3){border-top:1px solid var(--hairline)}.section{padding:56px 24px 0}.section.night{padding:56px 24px}.section-head{margin-bottom:32px}.stat-subhead strong{font-size:32px}.lead{margin-bottom:32px;font-size:18px}.glance-grid,.challenge-grid,.role-grid,.system-grid{grid-template-columns:1fr}.metric-grid{margin-top:20px}.metric{padding:22px 10px}.metric strong{font-size:36px}.squad-map{margin-inline:-35px;transform:scale(.8)}.role-grid{overflow:hidden}.research-block{margin-bottom:40px}.research-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.research-stats>div{border-top:1px solid var(--hairline)}.research-stats>div:nth-child(odd){border-left:0}.research-stats>div:last-child{grid-column:1/-1;align-items:center}.research-stats strong{font-size:32px}.competitor-logos>div{grid-template-columns:1fr 1fr;gap:16px}.competitor-logo{aspect-ratio:auto;min-height:88px}.thumb-pair,.feedback-grid,.language-comparison,.version-grid,.result-metrics{grid-template-columns:1fr}.employer-thumbnail-stack{display:none}.employer-mobile-full{grid-template-columns:minmax(0,1fr);gap:64px;min-width:0;display:grid}.employer-mobile-full>div{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.employer-mobile-full .jm,.employer-mobile-full .jm-stage,.employer-mobile-full .jm-cell,.employer-mobile-full .jm-thoughts{min-width:0;max-width:100%}.employer-mobile-full .jm-cell li,.employer-mobile-full .jm-thoughts p{overflow-wrap:anywhere}.ideation-row{grid-template-columns:minmax(0,1fr);gap:24px}.ideation-row>*{min-width:0}.viewer{border-left:0;border-right:0;border-radius:0;margin-inline:-24px}.tabs{padding:0 12px;overflow-x:auto}.tabs button{padding:16px}.viewer-panel{padding:24px}.redesigned-panel,.before-after{grid-template-columns:1fr}.phase-path{padding:0 0 0 12px}.process-nodes{grid-template-columns:1fr;gap:0}.process-nodes:before{width:2px;height:auto;top:11px;bottom:11px;left:10px}.process-nodes>div{text-align:left;grid-template-columns:22px 1fr;justify-items:start;gap:12px;min-height:64px}.process-nodes i{grid-row:1/span 2}.process-nodes span{grid-column:2}.validation-block{margin-bottom:40px}.lightbox-backdrop{padding:18px}.lightbox-arrow{top:auto;bottom:28px}.lightbox-arrow.previous{left:18px}.lightbox-arrow.next{right:18px}.result-metrics>div{padding:23px}.reflection-list article{grid-template-columns:45px 1fr}#reflection{padding-bottom:23px}.footer{padding:56px 24px 100px}.footer-bottom{flex-direction:column;gap:6px;margin-top:56px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}.accordion-panel{transition:none}.lightbox-backdrop{animation:none}}.audit-chip{border-radius:0;margin:0 0 24px;padding:0;font-weight:400;color:var(--primary-800)!important;background:0 0!important}.rating-chip{border:1px solid var(--slate);color:var(--slate);letter-spacing:.06em;background:0 0;gap:6px;font-size:12px;font-weight:500}.rating-chip.persimmon{border-color:var(--persimmon-text);background:var(--persimmon-tint);color:var(--persimmon-text)}.role-grid{align-items:center}.skills-block{margin-top:48px}.squad-map{--center-size:30%;--outer-size:22%;aspect-ratio:1;width:100%;max-width:560px;height:auto;margin:0 auto;position:relative;overflow:hidden}.squad-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.squad-lines line{stroke:var(--hairline);stroke-width:.3px}.center-node,.node{transform:translate(-50%,-50%)}.center-node{width:var(--center-size);height:var(--center-size);top:50%;left:50%}.node{width:var(--outer-size);height:var(--outer-size);padding:8px}.node:after{display:none}.n1{top:16%;left:50%}.n2{top:33%;left:79.44%}.n3{top:67%;left:79.44%}.n4{top:84%;left:50%}.n5{top:67%;left:20.56%}.n6{top:33%;left:20.56%}.competitor-accordions ul,.final-outcome ul{gap:8px;max-width:70ch;margin:0;padding:0;list-style:none;display:grid}.competitor-accordions li,.final-outcome li{padding-left:20px;position:relative}.competitor-accordions li:before,.final-outcome li:before{background:var(--primary);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.65em;left:0}.quote-grid article{grid-template-rows:auto minmax(24px,1fr) auto auto;display:grid}.quote-grid blockquote{margin-bottom:0}.quote-grid strong{grid-row:3}.quote-grid span{grid-row:4;min-height:44px}.research-block>p+.quote-grid,.research-block>p+.thumb-pair,.research-block>p+.lightbox-figure{margin-top:40px}.research-block .quote-grid+p{margin-top:80px}.research-block .theme-grid{margin-top:32px}.research-block>p+.accordion-pair,.competitor-logos+.accordion-pair,.competitor-list+.competitor-logos{margin-top:40px}.placeholder-links{flex-wrap:wrap;gap:20px 32px;margin-top:24px;display:flex}.placeholder-links a{min-height:44px;color:var(--primary);text-underline-offset:4px;align-items:center;gap:6px;font-weight:600;text-decoration:underline;display:inline-flex}.placeholder-links a:hover{color:var(--primary-700)}.placeholder-links i{font-style:normal}.result-metrics p{color:var(--night-slate);margin:16px 0 0;font-size:16px}.result-note{max-width:62ch;color:var(--night-slate);margin:32px 0 0;font-size:18px}a.next-card{color:inherit;text-decoration:none}a.next-card:hover{border-color:var(--primary-300)}.next-note{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:12px;display:flex}.next-note .password-label{margin-top:0}.next-go{text-underline-offset:4px;text-decoration:underline}.phase-path{padding-top:16px}.process-nodes{align-items:start}.process-nodes>div{grid-template-rows:22px auto auto;align-content:start}.validation-area{margin-top:64px}.validation-area>h3{font:600 30px/1.2 var(--display);margin-bottom:40px}.validation-title{font:600 22px/1.2 var(--display);margin-bottom:12px}.validation-block>h3{font:inherit}.feedback-grid article>p+p{margin-top:20px}.cta-figures{margin-top:32px}.cta-figures .lightbox-figure+.lightbox-figure{margin-top:14px}.member-banner .goal-line{margin-top:20px}.member-banner .stat-subhead{color:var(--primary);align-items:flex-start}.member-banner .stat-subhead strong{font-size:70px;line-height:.853125}.member-banner .stat-subhead .label{text-align:left;line-height:1.3;display:grid}.member-banner .version-grid{margin-top:32px}.final-outcome ul{margin-top:16px}.research-block>p+.lightbox-figure,.research-block>p+.thumb-pair,.validation-block>p+.feedback-grid,.validation-block>p+.language-comparison{margin-top:40px}@media (width<=1023px){.skills-block{margin-top:40px}.quote-grid article{display:block}.quote-grid blockquote{margin-bottom:16px}.research-block>p+.quote-grid,.research-block>p+.thumb-pair,.research-block>p+.lightbox-figure{margin-top:32px}.research-block .quote-grid+p{margin-top:64px}.research-block .theme-grid{margin-top:28px}.research-block>p+.accordion-pair,.competitor-logos+.accordion-pair,.competitor-list+.competitor-logos{margin-top:32px}.validation-area{margin-top:48px}.validation-area>h3{margin-bottom:32px}.member-banner .version-grid{margin-top:28px}}@media (width>=1024px){.hero-copy{grid-area:1/1/auto/7;align-self:start}.hero-art{grid-area:1/7/4/-1;align-self:start;width:auto;margin-left:0}.hero-browser{width:100%;left:0}.hero{padding-top:92px}.client-line{margin-bottom:22px;font-size:17px;line-height:1.4}.project-overview-label{margin-bottom:8px}.hero-copy .subhead{font-size:17px;line-height:1.4}.hero h1{max-width:none;margin-bottom:24px;font-size:clamp(40px,4.4vw,64px)}.meta-strip{grid-area:2/1/auto/7;grid-template-columns:.9fr .8fr 1.7fr 1.2fr;margin:28px 0 12px}.meta-strip>div+div{border-top:0;border-left:1px solid var(--hairline);padding-left:20px}.jump-link{grid-area:3/1/auto/7}.hero-copy,.meta-strip,.jump-link{margin-right:clamp(16px,3.3vw,48px)}.solution-accordions .accordion button{gap:6px;padding-inline:10px}}@media (width<=599px){.tabs{overflow-x:visible}.tabs button{white-space:normal;text-wrap:balance;flex:1 1 0;min-width:0}.squad-map{--outer-size:26%}.n1{top:17%;left:50%}.n2{top:33.5%;left:78.58%}.n3{top:66.5%;left:78.58%}.n4{top:83%;left:50%}.n5{top:66.5%;left:21.42%}.n6{top:33.5%;left:21.42%}}@media (width<=767px){.accordion button>b,.accordion button>i{line-height:26.01px}.solution-accordions .accordion button>b,.solution-accordions .accordion button>i{line-height:24px}.skills-block{margin-top:32px}.squad-map{margin-inline:auto;transform:none}.research-block>p+.quote-grid,.research-block>p+.thumb-pair,.research-block>p+.lightbox-figure{margin-top:28px}.research-block .quote-grid+p{margin-top:48px}.research-block .theme-grid{margin-top:24px}.research-block>p+.accordion-pair,.competitor-logos+.accordion-pair,.competitor-list+.competitor-logos{margin-top:28px}.placeholder-links{grid-template-columns:1fr;gap:16px;display:grid}.validation-area{margin-top:40px}.member-banner .version-grid,.cta-figures{margin-top:24px}}@media (prefers-reduced-motion:reduce){.back-to-top,.back-to-top.visible{transition:none}}@media print{.reveal{opacity:1!important;transition:none!important;transform:none!important}.back-to-top{display:none}}.validation-area.validation-section{margin-top:0}.testing-block{margin-top:72px}.testing-block h3{font:600 30px/1.2 var(--display);margin-bottom:12px}.testing-block>p{max-width:70ch}.version-grid{grid-template-columns:1fr}.version-grid article{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:24px 40px;display:grid}.version-grid .version-text h3{margin:18px 0 10px}.version-meta{align-items:center;gap:12px;display:flex}.version-grid .chosen-badge{position:static}@media (width<=767px){.testing-block{margin-top:56px}.version-grid article{grid-template-columns:1fr}}.hero-metrics{border:1px solid var(--hairline);background:var(--surface);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:36px 0 40px;display:grid}.hero-metrics .metric{border-bottom:0;padding:24px 24px 22px}.hero-metrics .metric strong{margin-bottom:8px;font-size:clamp(30px,2.9vw,40px)}@media (width<=480px){.hero-metrics .metric{padding:16px}}.hero{padding-bottom:72px}#challenge,#role,#ideation,#design-system,#glance,#solution,#research,#redesign,#validation{padding-bottom:96px}.pull-quote{max-width:1296px;margin:0 auto;padding:72px 48px}@media (width<=1023px){.pull-quote{padding:56px 32px}#challenge,#role,#ideation,#design-system,#glance,#solution,#research,#redesign,#validation{padding-bottom:72px}.hero{padding-bottom:56px}}@media (width<=767px){.pull-quote{padding:48px 24px}#challenge,#role,#ideation,#design-system,#glance,#solution,#research,#redesign,#validation{padding-bottom:56px}.hero{padding-bottom:40px}}#root{--sp-section:104px;--sp-hero:136px;--sp-head:56px;--sp-block:104px;--sp-group:40px;--sp-gap:32px;--sp-card:32px;--sp-col:96px;--sp-row:52px;--sp-panel:56px}@media (width<=1023px){#root{--sp-section:80px;--sp-hero:120px;--sp-head:44px;--sp-block:80px;--sp-group:32px;--sp-gap:24px;--sp-card:28px;--sp-col:56px;--sp-row:40px;--sp-panel:40px}}@media (width<=767px){#root{--sp-section:64px;--sp-hero:104px;--sp-head:36px;--sp-block:64px;--sp-group:28px;--sp-gap:20px;--sp-card:24px;--sp-col:40px;--sp-row:32px;--sp-panel:24px}}.pull-quote,#challenge,#role,#ideation,#design-system{background:var(--surface);box-shadow:0 0 0 100vmax var(--surface);clip-path:inset(0 -100vmax)}#design-system .process-nodes i{border-color:var(--surface)}.pull-quote{max-width:1296px;padding:var(--sp-section) 48px;margin:0 auto}.pull-quote figure{max-width:880px;margin:0}.pull-quote .label{color:var(--primary-800);margin-bottom:28px;display:block}.pull-quote blockquote{font:600 clamp(28px, 3.2vw, 44px)/1.14 var(--display);letter-spacing:-.025em;margin:0 0 32px}.pull-quote figcaption{color:var(--slate);flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:16px;display:flex}.pull-quote figcaption strong{color:var(--ink)}@media (width<=1023px){.pull-quote{padding-inline:32px}}@media (width<=767px){.pull-quote{padding-inline:24px}}#root .eyebrow{margin-bottom:20px}#root .hero{max-width:1296px;padding-top:var(--sp-hero);padding-bottom:var(--sp-section)}#root .section,#root .section.night{padding-top:var(--sp-section);padding-bottom:var(--sp-section)}#root .section-head{margin-bottom:var(--sp-head)}#root .section-head+.lead,#root .section-head+.solution-intro{margin-top:calc(28px - var(--sp-head))}#root .lead{margin-bottom:var(--sp-head)}#root .caption{margin-top:16px}#root .hero h1{margin-bottom:32px}@media (width>=1024px){#root .hero h1{font-size:clamp(40px,3.9vw,56px)}}#root .hero-metrics{margin:40px 0 44px}#root .hero-metrics .metric{padding:28px 32px}#root .client-line{margin-bottom:28px}#root .project-overview-label{margin-bottom:12px}#root .meta-strip{margin:56px 0 24px}#root .meta-strip>div{padding-top:22px;padding-bottom:22px}#root .meta-strip p{margin-top:8px}#root .glance-grid,#root .challenge-grid,#root .role-grid,#root .system-grid{gap:var(--sp-col)}#root .glance-copy{gap:48px}#root .glance-copy p{margin-top:12px}#root .metric{padding:16px var(--sp-card) 44px}#root .constraints>p{padding:24px 0}#root .shortfalls{margin-top:calc(var(--sp-group) + 24px)}#root .shortfalls .accordion-stack{margin-top:20px}#root .led-list>p{padding:22px 0}#root .skills-block{margin-top:calc(var(--sp-group) + 24px)}#root .chips{gap:10px;margin-top:16px}#root .chips span{padding:10px 14px}#root .research-block,#root .validation-block{margin-bottom:var(--sp-block)}#root .research-block:last-child,#root .validation-block:last-child{margin-bottom:0}#root .audit-chip{margin-bottom:32px}#root .research-block>h3,#root .validation-block>h3,#root .testing-block h3{margin-bottom:16px}#root .research-stats{margin:8px 0 var(--sp-group)}#root .research-stats>div{padding:28px 24px}@media (width<=767px){#root .research-stats>div{padding:24px 16px}}#root .accordion-pair,#root .thumb-pair,#root .user-grid{margin-top:var(--sp-group)}#root .quote-grid,#root .theme-grid{margin-top:var(--sp-group);margin-bottom:var(--sp-group)}#root .research-block .quote-grid+p{margin-top:var(--sp-block)}#root .competitor-list{margin-bottom:var(--sp-group);gap:12px}#root .competitor-logos{margin-top:var(--sp-group)}#root .group-list+.group-list{margin-top:32px}#root .accordion-pair,#root .quote-grid,#root .theme-grid,#root .solution-accordions,#root .thumb-pair,#root .user-grid,#root .user-images,#root .feedback-grid,#root .before-after,#root .result-cards,#root .result-metrics,#root .ideation-rows,#root .competitor-logos>div{gap:var(--sp-gap)}#root .version-grid{gap:var(--sp-gap);margin-top:var(--sp-group);margin-bottom:var(--sp-group)}#root .solution-intro{margin-bottom:var(--sp-group)}#root .solution-accordions{margin-bottom:0}#root .ideation-row{padding:var(--sp-row) 0;gap:calc(var(--sp-col) * .67)}#root .ia-story-row .ia{margin-top:var(--sp-group)}#root .viewer-panel{padding:var(--sp-panel)}#root .redesigned-panel{gap:calc(var(--sp-col) * .6)}#root .before-after article>h3,#root .before-after .browser{margin-bottom:28px}#root .testing-block{margin-top:var(--sp-block)}#root .placeholder-links{margin-top:var(--sp-group)}#root .validation-area{margin-top:var(--sp-block)}#root .validation-area>h3{margin-bottom:var(--sp-head)}#root .validation-area.validation-section{margin-top:0}#root .validation-area .testing-block{margin-top:0;margin-bottom:var(--sp-block)}#root .testing-block>p+p{margin-top:16px}#root .cta-figures,#root .member-banner .version-grid{margin-top:var(--sp-group)}#root .language-comparison{padding:var(--sp-card);gap:calc(var(--sp-col) * .67)}#root .language-comparison p{padding:22px 0}#root .final-outcome{padding-inline:var(--sp-card);gap:var(--sp-gap) 0}#root .quote-grid article,#root .theme-grid article,#root .user-grid>article,#root .feedback-grid>article,#root .version-grid article,#root .result-cards article,#root .takeaway,#root .next-card{padding:var(--sp-card)}#root .version-grid article{gap:var(--sp-gap) calc(var(--sp-gap) * 1.5)}#root .accordion-stack{gap:16px}#root .accordion button,#root .accordion button:hover{gap:16px;padding:20px 24px}#root .accordion-summary{margin:-4px 56px 18px 24px}#root .accordion-panel>div{padding-inline:24px}#root .accordion.open .accordion-panel>div{padding-bottom:24px}#root .figure-placeholder{padding:32px}#root .result-metrics>div{padding:48px}#root .result-cards{margin-top:calc(var(--sp-group) + 16px)}#root .reflection-list article{padding:44px 0}#root .reflection-list h3{margin-bottom:12px}#root .footer{padding-top:var(--sp-section)}#root .footer-bottom{margin-top:var(--sp-block)}#root .contact-footer .footer-bottom{margin:0}#root .home-hero{padding-top:var(--sp-hero);padding-bottom:var(--sp-section)}#root .home-hero h1{margin-bottom:32px}#root .home-sub{margin-bottom:40px}#root .cta-row{gap:16px}#root .availability{margin-top:36px}#root .feature-card{padding:20px}#root .feature-body{padding:28px 12px 12px}#root .feature-body h2{margin-top:14px}#root .feature-card .hero-metrics{margin:28px 0 24px}#root .feature-card .hero-metrics .metric{padding:20px 24px}#root .home-clients-inner{padding:32px 0}#root .home-section{padding-top:var(--sp-section)}#root .home-head{margin-bottom:var(--sp-head)}#root .home-head h2{margin-bottom:20px}#root .work-grid{gap:calc(var(--sp-gap) + 8px)}#root .work-thumb{padding:20px 20px 0}#root .work-body{padding:var(--sp-card)}#root .work-body h3{margin:12px 0 16px}#root .work-foot{padding-top:28px}#root .about-grid{gap:var(--sp-col)}#root .about-grid h2{margin-bottom:28px}#root .about-meta{gap:32px;margin-top:40px}#root .home-footer{margin-top:var(--sp-section);padding-top:var(--sp-section)}#root .home-footer h2{margin-bottom:20px}#root .footer-lead{margin-bottom:40px}#root .home-footer .footer-bottom{margin-top:var(--sp-block)}#root .contact{row-gap:var(--sp-head);padding-bottom:80px}#root .contact h1{margin-bottom:28px}#root .contact-card{padding:36px}#root .form-grid{gap:26px 20px}#root .field>label,#root .field>legend{margin-bottom:10px}#root .field .hint{margin-bottom:12px}#root .choices{gap:10px}#root .choice{padding-inline:16px}#root .form-foot{margin-top:28px}#root .contact-aside{gap:36px;padding-top:40px}#root .contact-aside .label{margin-bottom:14px}@media (width<=1023px){#root .contact-card{padding:32px}}@media (width<=767px){#root .contact-card{padding:24px}}@media (width>=1024px){#root .home-hero-copy{grid-column:1/8}#root .feature-card{grid-column:8/-1}}@media (width<=1023px){#root .feature-card{max-width:560px}}#root .tone-ej{--accent:var(--teal);--accent-ink:var(--teal-text);--accent-tint:var(--teal-tint)}#root .tone-zelle{--accent:var(--indigo);--accent-ink:var(--indigo-text);--accent-tint:var(--indigo-tint)}#root .tone-jc{--accent:var(--amber);--accent-ink:var(--amber-text);--accent-tint:var(--amber-tint)}#root .tone-ai{--accent:var(--cyan);--accent-ink:var(--cyan-text);--accent-tint:var(--cyan-tint)}#root .work-card .work-thumb{background:var(--accent-tint,var(--primary-50));padding:24px}#root .work-card .figure-placeholder{border-color:var(--accent,var(--primary-200));background:#ffffffb3}#root .work-card .work-badge{top:36px;left:36px}#root .work-card .work-kind{color:var(--accent-ink,var(--primary-800))}#root .work-body h3 .hl,#root .work-card .card-link{color:var(--accent-ink,var(--primary))}#root .work-card.has-link:hover{border-color:var(--accent,var(--primary-200))}#root .work-card:has(.card-link:focus-visible){outline-color:var(--accent-ink,var(--primary-700))}@media (width<=767px){.glance-process .process-nodes>div{text-align:left;justify-items:start}}#root .ia-story-row>div>p+p{margin-top:16px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
