.js-hero{background:linear-gradient(180deg,#fff,var(--sc-gray-50));border-bottom:1px solid var(--border-subtle);position:relative}.js-hero:before{content:"";pointer-events:none;background-image:radial-gradient(#0b132014 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(50% 70% at 80%,#000,#0000 80%);mask-image:radial-gradient(50% 70% at 80%,#000,#0000 80%)}.js-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;padding-top:80px;padding-bottom:104px;display:grid;position:relative}.js-hero .mk-h1{color:var(--text-heading);font-size:clamp(46px,5vw,76px)}.js-hero-copy>p{max-width:520px;color:var(--text-muted);margin:28px 0 0;font-size:19px;line-height:1.6}.js-brief{position:relative}.js-brief-window{box-shadow:0 0 0 1px #0b132014,0 50px 100px -50px #0b132080}.js-brief-body{padding:22px 24px 26px}.js-brief-kicker{color:var(--sc-accessible-teal);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.js-brief-lede{color:var(--text-heading);font:600 19px/1.4 var(--font-marketing);letter-spacing:-.01em;margin:10px 0 0}.js-brief-body dl{flex-direction:column;gap:12px;margin:20px 0 0;display:flex}.js-brief-body dl>div{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:12px;display:grid}.js-brief-body dt{color:var(--text-muted);padding-top:5px;font-size:12px;font-weight:600}.js-brief-body dd{margin:0}.js-brief-body .mk-chip:after{display:none}.js-brief-out{grid-template-columns:1fr 1fr;gap:14px;margin:18px 28px 0;display:grid}.js-out{color:#fff;border-radius:16px;flex-direction:column;gap:2px;padding:16px 18px;display:flex;box-shadow:0 24px 40px -24px #0b132080}.js-out b{font:680 34px/1 var(--font-marketing);letter-spacing:-.03em}.js-out{font-size:14px;font-weight:600}.js-out small{color:#ffffffb8;font-size:12px;font-weight:500}.js-out-roles{background:var(--sc-ink-navy)}.js-out-targets{background:linear-gradient(135deg,#006d67,var(--sc-accessible-teal))}.js-modes{background:radial-gradient(800px 500px at 20% 100%,#3b82f61f,transparent 60%),radial-gradient(800px 500px at 80% 0%,#00b3a61f,transparent 60%),var(--mk-navy)}.js-mode-grid{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);align-items:stretch;margin-top:72px;display:grid}.js-mode{border-radius:26px;flex-direction:column;gap:22px;padding:36px;display:flex}.js-mode-roles{color:var(--text-heading);background:#fff;box-shadow:0 60px 120px -50px #000c}.js-mode-targets{color:#fff;background:linear-gradient(#00b3a624,#00b3a608);border:1px solid #00b3a659}.js-mode-tag{font:700 11.5px/1.2 var(--font-marketing);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:5px 12px;display:inline-block}.js-mode-roles .js-mode-tag{background:var(--sc-ink-navy);color:#fff}.js-mode-targets .js-mode-tag{background:var(--sc-prospect-teal);color:var(--sc-ink-navy)}.js-mode h3{font:650 clamp(24px,2.3vw,32px)/1.12 var(--font-marketing);letter-spacing:-.03em;margin:16px 0 0}.js-mode header p{margin:12px 0 0;font-size:15.5px;line-height:1.6}.js-mode-roles header p{color:var(--text-muted)}.js-mode-targets header p{color:#b4bfcd}.js-sources{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.js-sources li{background:var(--sc-gray-100);color:var(--text-heading);border-radius:8px;padding:6px 11px;font-size:12.5px;font-weight:600}.js-sources-signal li{color:#fff;background:#ffffff14}.js-mode-ui{flex-direction:column;gap:12px;margin-top:auto;display:flex}.js-mode-roles .sp-role:nth-child(2){opacity:.9;margin-left:28px}.js-mode-targets .sp-target{box-shadow:0 40px 80px -40px #000c}.js-mode-note{flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:13px;line-height:1.5;display:flex}.js-mode-roles .js-mode-note{color:var(--text-muted)}.js-mode-targets .js-mode-note{color:#9aa6b8}.js-mode-or{place-items:center;display:grid;position:relative}.js-mode-or:before{content:"";background:#ffffff24;width:1px;position:absolute;top:12%;bottom:12%;left:50%}.js-mode-or span{background:var(--mk-navy);color:#ffffff8c;font:600 13px/1 var(--font-marketing);padding:8px 0;font-style:italic;position:relative}.js-fit{background:#fff}.js-fit-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:72px;display:grid}.js-fit-foot{color:var(--text-heading);align-items:center;gap:10px;margin:28px 0 0;font-size:14.5px;font-weight:550;display:flex}.js-fit-foot .mk-you{background:var(--sc-ink-navy);color:#fff}.js-ladder{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.js-ladder li{box-shadow:0 0 0 1px var(--border-subtle),0 16px 32px -26px #0b132059;font-family:var(--font-product);background:#fff;border-radius:16px;grid-template-columns:132px minmax(0,1fr);align-items:start;gap:4px 18px;padding:18px 22px;display:grid}.js-ladder li:first-child{box-shadow:0 0 0 1.5px var(--sc-prospect-teal),0 24px 48px -26px #00b3a673}.js-ladder .badge{grid-row:span 2;justify-self:start;margin-top:1px}.js-ladder strong{color:var(--text-heading);font-size:15px;font-weight:650}.js-ladder span{color:var(--text-muted);font-size:13.5px;line-height:1.5}.js-ladder li.is-out{background:var(--sc-gray-50);box-shadow:inset 0 0 0 1px var(--border-subtle)}.js-ladder li.is-out strong{color:var(--text-muted)}.js-reach-row{grid-template-columns:minmax(0,1fr) 40px minmax(0,1.1fr) 40px minmax(0,.8fr);align-items:start;margin-top:64px;display:grid}.js-reach-step{flex-direction:column;gap:12px;min-width:0;display:flex}.js-reach-who{color:var(--sc-accessible-teal);font:700 11.5px/1 var(--font-marketing);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.js-reach-who-chase{color:var(--sc-blue-600)}.js-reach-who-you{color:var(--sc-ink-navy)}.js-reach-who-you .mk-you{background:var(--sc-ink-navy);color:#fff}.js-reach-link{background:linear-gradient(90deg,var(--sc-teal-100),var(--sc-blue-100));height:2px;margin-top:64px}.js-people{box-shadow:0 0 0 1px var(--border-subtle),0 24px 48px -30px #0b132066;padding-bottom:10px}.js-person{border-radius:10px;align-items:center;gap:10px;margin:8px 10px 0;padding:8px 10px;display:flex}.js-person>span:nth-child(2){min-width:0}.js-person strong{color:var(--text-heading);font-size:12.5px;font-weight:650;display:block}.js-person small{color:var(--text-muted);font-size:11px;display:block}.js-person.is-best{background:var(--sc-teal-50);box-shadow:inset 0 0 0 1px var(--sc-teal-100)}.js-lookup{border-top:1px dashed var(--border-strong);color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;margin:12px 10px 0;padding:10px 10px 0;font-size:12px;display:flex}.js-lookup span:first-child{align-items:center;gap:6px;display:inline-flex}.js-reach-row .sp-draft{box-shadow:0 0 0 1px var(--border-subtle),0 24px 48px -30px #2563eb73}.js-reach-you ul{background:var(--sc-ink-navy);color:#fff;border-radius:16px;flex-direction:column;gap:12px;margin:0;padding:22px;list-style:none;display:flex;box-shadow:0 30px 60px -30px #0b132099}.js-reach-you li{align-items:flex-start;gap:9px;font-size:14px;line-height:1.45;display:flex}.js-reach-you li svg{color:var(--sc-teal-400);flex:none;margin-top:3px}.js-honest{border-top:1px solid var(--border-subtle);color:var(--text-muted);margin:56px 0 0;padding-top:24px;font-size:14px;line-height:1.6}@media (max-width:1100px){.js-hero-grid{grid-template-columns:minmax(0,1fr);gap:56px;padding-top:56px}.js-brief{max-width:620px}.js-fit-grid{grid-template-columns:minmax(0,1fr);gap:48px}.js-reach-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px 24px}.js-reach-link{display:none}.js-reach-you{grid-column:1/-1}}@media (max-width:900px){.js-mode-grid{grid-template-columns:minmax(0,1fr);gap:0}.js-mode-or{height:64px}.js-mode-or:before{top:0;bottom:0}}@media (max-width:640px){.js-hero-grid{gap:40px;padding-top:36px;padding-bottom:64px}.js-hero .mk-h1{font-size:clamp(40px,11vw,50px)}.js-hero-copy>p{margin-top:22px;font-size:16.5px}.js-brief-body{padding:18px}.js-brief-body dl>div{grid-template-columns:minmax(0,1fr);gap:6px}.js-brief-body dt{padding-top:0}.js-brief-out{margin:14px 0 0}.js-out{padding:14px}.js-out b{font-size:28px}.js-mode{border-radius:20px;padding:24px 18px}.js-mode-roles .sp-role:nth-child(2){margin-left:0}.js-ladder li{grid-template-columns:minmax(0,1fr);padding:16px}.js-ladder .badge{grid-row:auto;margin-bottom:6px}.js-reach-row{grid-template-columns:minmax(0,1fr);gap:32px}}
