[data-product=field]{--p:var(--brand);--p-deep:var(--brand);--p-tint:var(--field-tint);--p-line:var(--line);--p-ink:var(--ink);--p-soft:var(--ink-soft);--p-band:var(--main-ink)}[data-product=engage]{--p:var(--engage);--p-deep:var(--engage-deep);--p-tint:var(--engage-tint);--p-line:var(--engage-line);--p-ink:var(--engage-ink);--p-soft:var(--engage-soft);--p-band:var(--engage-ink)}[data-product=insight]{--p:var(--insight);--p-deep:var(--insight-deep);--p-tint:var(--insight-tint);--p-line:var(--insight-line);--p-ink:var(--insight-ink);--p-soft:var(--insight-soft);--p-band:var(--insight-ink)}.phero{background:var(--p-deep);color:var(--sheet);padding:104px var(--gutter) 0}.phero__in{max-width:calc(var(--content-max) - var(--gutter) * 2);grid-template-columns:1fr 1fr;align-items:center;gap:56px;margin-inline:auto;padding-bottom:14px;display:grid}.phero__name{letter-spacing:-.035em;align-items:center;gap:14px;font-size:3.75rem;font-weight:800;line-height:1;display:flex}.phero__headline{letter-spacing:-.02em;max-width:20ch;margin-top:22px;font-size:clamp(1.5rem,2.6vw,2.125rem);font-weight:800;line-height:1.18}.phero__lede{max-width:48ch;color:var(--sheet);margin-top:20px;font-size:1.1875rem;line-height:1.55}.phero__cta{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.phero__cta .btn--primary{color:var(--p-deep)}.pproof{max-width:calc(var(--content-max) - var(--gutter) * 2);border-top:1px solid var(--chrome-line);grid-template-columns:repeat(3,1fr);gap:32px;margin:28px auto 0;padding:28px 0 96px;display:grid}.pproof li{gap:6px;display:grid}.pproof strong{font-size:1.3125rem;font-weight:800}.pproof span{color:var(--sheet);font-size:.8125rem;line-height:1.45}.panel{background:var(--sheet);color:var(--ink);border-radius:var(--r-md);margin:0;overflow:hidden}.panel__head{border-bottom:1px solid var(--p-line);gap:4px;padding:20px 22px 16px;display:grid}.panel__head strong{color:var(--p-ink);font-size:1.0625rem}.panel__head span{color:var(--p-soft);font-size:.8125rem}.panel__foot{background:var(--p-tint);color:var(--p-ink);padding:14px 22px;font-size:.78125rem;line-height:1.5}.tinted{background:var(--p-tint)}.tinted .lede,.tinted .body{color:var(--p-soft)}.tinted .h-section,.tinted .h-item{color:var(--p-ink)}.tinted .ruled{border-top-color:var(--p-line)}.banded{background:var(--p-band);color:var(--sheet)}.banded .h-section,.banded .h-item,.banded .lede,.banded .body{color:var(--sheet)}.banded .ruled{border-top-color:var(--chrome-line)}.pcta{background:var(--p-deep);color:var(--sheet);text-align:center}.pcta__in{justify-items:center;gap:18px;max-width:780px;margin-inline:auto;display:grid}.pcta__lede{color:var(--sheet);font-size:1.0625rem;line-height:1.6}.pcta__buttons{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:8px;display:flex}.pcta .btn--primary{color:var(--p-deep)}.groups{grid-template-columns:repeat(3,1fr);align-items:start;gap:40px;margin-top:44px;display:grid}.group__title{letter-spacing:-.01em;font-size:1.3125rem;font-weight:700}.group__line{color:var(--ink-soft);margin-top:8px;font-size:.875rem;line-height:1.5}.group__items{gap:0;margin-top:22px;display:grid}.group__item{border-top:1px solid var(--p-line);gap:6px;padding:16px 12px 18px 0;display:grid}.group__item h4{margin:0;font-size:.9375rem;font-weight:700}.group__item p{color:var(--ink-soft);font-size:.8125rem;line-height:1.5}.rail{grid-auto-columns:1fr;grid-auto-flow:column;gap:0;margin-top:44px;display:grid}.rail__step{align-content:start;gap:16px;display:grid}.rail__track{align-items:center;height:28px;display:flex}.rail__dot{background:var(--p);width:28px;height:28px;color:var(--sheet);border-radius:50%;flex:none;place-items:center;font-size:.8125rem;font-weight:800;display:grid}.rail__line{background:var(--p-line);flex:1;height:2px}.rail__step:last-child .rail__line{background:var(--p-tint)}.rail__copy{gap:7px;padding-right:22px;display:grid}.rail__copy h3{font-size:1rem;font-weight:700}.rail__copy p{color:var(--ink-soft);font-size:.8125rem;line-height:1.5}.numbered{grid-template-columns:repeat(3,1fr);gap:0 44px;margin-top:44px;display:grid}.numbered li{border-top:1px solid var(--p-line);align-items:start;gap:14px;padding:15px 0 16px;display:flex}.numbered b{width:24px;color:var(--p);font-size:.78125rem;font-weight:800;line-height:calc(.9375rem * 1.4 / .78125rem);flex:none}.numbered span{color:var(--p-ink);font-size:.9375rem;font-weight:600;line-height:1.4}.badges{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:44px;display:grid}.badge{border:1px solid var(--p-line);border-radius:var(--r-md);align-content:start;gap:12px;padding:22px;display:grid}.badge__mark{border-radius:var(--r-sm);width:42px;height:42px;color:var(--sheet);place-items:center;display:grid}.badge h3{font-size:1rem;font-weight:700}.badge p{color:var(--ink-soft);font-size:.875rem;line-height:1.5}.questions{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:44px;display:grid}.questions li{border-top:1px solid var(--p-line);gap:11px;padding:20px 18px 0 0;display:grid}.questions .role{color:var(--p-soft);font-size:.84375rem;font-weight:600}.questions .q{color:var(--p-ink);font-size:1.125rem;font-weight:600;line-height:1.45}@media (width<=1080px){.phero{padding-inline:24px}.phero__in{grid-template-columns:1fr;gap:40px}.pproof{grid-template-columns:1fr;gap:24px;padding-bottom:64px}.groups,.numbered{grid-template-columns:1fr}.badges,.questions{grid-template-columns:repeat(2,1fr)}.rail{grid-auto-flow:row;gap:0}.rail__step{grid-template-columns:28px 1fr;gap:0 16px;padding-bottom:22px}.rail__track{flex-direction:column;align-self:stretch;align-items:center;height:auto}.rail__line{flex:1;width:2px;height:auto;min-height:18px}.rail__copy{padding-right:0}}@media (width<=560px){.badges,.questions{grid-template-columns:1fr}}
