.sh-lead-gen{min-width:0}.sh-lead-gen .sh-guided-hero>.container{position:relative}.sh-lead-gen .sh-guided-hero-lead>.sh-btn{min-height:48px;margin-top:36px}.lg-funnel-art{width:100%;height:auto;display:block;overflow:visible}.lg-funnel-art .lg-funnel-top{fill:color-mix(in srgb, var(--sh-accent) var(--lg-strength), var(--sh-bg-primary))}.lg-funnel-art .lg-funnel-side{fill:color-mix(in srgb, var(--sh-gold-dark,var(--sh-accent)) var(--lg-strength), var(--sh-bg-primary))}.sh-lead-gen .lg-funnel-art{pointer-events:none;width:min(36%,360px);position:absolute;top:50%;right:24px;transform:translateY(-50%)}.sh-lead-gen #lead-fit .sh-story-pillars{margin-bottom:0}.sh-lead-gen #lead-fit .sh-story-pillars>div:nth-child(2){margin-top:56px}.sh-lead-gen #lead-fit .sh-story-pillars>div:nth-child(3){border-top-color:var(--sh-accent);margin-top:112px}.sh-lead-gen #lead-fit .sh-story-pillars .sh-story-index{letter-spacing:-.05em;font-size:40px;line-height:1}.sh-lead-gen #lead-fit .sh-story-pillars>div:nth-child(3) .sh-story-index{color:var(--sh-accent)}.sh-lead-gen #lead-services>.container{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:0 64px;display:grid}.sh-lead-gen #lead-services .sh-story-services{margin-top:24px}.sh-lead-gen #lead-services details .sh-story-link{min-height:44px}.sh-lead-gen :is(#lead-services,#lead-process) .sh-story-index{font-variant-numeric:tabular-nums;min-width:2.2em}.lg-qualify{border-left:2px solid var(--sh-accent);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px 64px;margin-top:16px;padding:40px 0 0 40px;display:grid}.sh-lead-gen .lg-qualify>p{max-width:34ch;font-size:clamp(21px, calc(2.6 * var(--sh-page-unit)), 30px);letter-spacing:-.015em;color:var(--sh-text-primary);line-height:1.5}.sh-lead-gen .lg-qualify .sh-story-link{min-height:44px}.sh-lead-gen #lead-process .sh-story-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 64px;margin-top:40px;display:grid}.sh-lead-gen #lead-process .sh-story-steps li{flex-direction:column;gap:20px;padding-block:36px 40px}.sh-lead-gen #lead-process .sh-story-steps .sh-story-index{letter-spacing:-.05em;color:var(--sh-text-muted);padding-top:0;font-size:40px;line-height:1}.sh-lead-gen #lead-process .sh-story-steps li:last-child .sh-story-index{color:var(--sh-accent)}.sh-lead-gen #lead-process details summary{cursor:pointer;min-height:44px;color:var(--sh-text-primary);align-items:center;gap:10px;font-size:14px;font-weight:500;list-style:none;display:inline-flex}.sh-lead-gen #lead-process details summary::-webkit-details-marker{display:none}.sh-lead-gen #lead-process details summary:after{content:"+";color:var(--sh-accent);font-size:18px;line-height:1}.sh-lead-gen #lead-process details[open] summary:after{content:"−"}.sh-lead-gen #lead-process details{margin-top:12px}.sh-lead-gen #lead-process details>p{margin-top:8px}.sh-lead-gen #lead-options .sh-story-split{gap:24px;margin-top:48px}.sh-lead-gen #lead-options .sh-story-split>div{border:1px solid var(--sh-border);flex-direction:column;height:100%;padding:36px;display:flex}.sh-lead-gen #lead-options .sh-story-split>div:last-child{border-color:color-mix(in srgb, var(--sh-accent) 55%, var(--sh-border));background:color-mix(in srgb, var(--sh-accent) 7%, var(--sh-bg-primary))}.sh-site.sh-redesign .sh-lead-gen #lead-options h3{margin:0 0 16px;font-size:23px}.sh-lead-gen #lead-options .sh-story-split .sh-story-link{margin-top:auto;padding-top:28px}.sh-lead-gen #lead-options .lg-options-pricing{margin-top:32px}.sh-lead-gen #lead-options .sh-story-link{min-height:44px}.sh-lead-gen #lead-visibility>.container{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:0 64px;display:grid}.sh-lead-gen #lead-visibility .sh-story-intro{display:contents}.sh-lead-gen #lead-visibility .sh-eyebrow{grid-column:1/-1}.sh-lead-gen #lead-visibility .sh-story-intro>p{grid-column:2;max-width:44ch;margin-bottom:32px}.sh-lead-gen #lead-visibility .lg-visibility-links{flex-wrap:wrap;grid-column:2;gap:16px 32px;display:flex}.sh-lead-gen #lead-visibility .sh-story-link{min-height:44px}.sh-lead-gen #lead-faq .sh-acc{max-width:900px;margin:0}.sh-lead-gen #lead-generation-related .sh-story-link{min-height:44px}.sh-lead-gen #lead-generation-booking{border-top:1px solid var(--sh-border);background:radial-gradient(ellipse at 100% 100%, color-mix(in srgb, var(--sh-accent) 10%, transparent), transparent 65%)}.sh-site.sh-redesign .sh-lead-gen #lead-generation-booking h2{max-width:16ch;font-size:clamp(40px, calc(6 * var(--sh-page-unit)), 80px);line-height:1.06}.sh-lead-gen #lead-generation-booking .sh-btn{min-height:48px}@container site-page (max-width:1000px){.sh-lead-gen .lg-funnel-art{width:min(72%,300px);margin:56px 0 0;position:static;transform:none}.sh-lead-gen #lead-services>.container{grid-template-columns:minmax(0,1fr)}.sh-lead-gen #lead-services .sh-story-services{margin-top:40px}}@container site-page (max-width:760px){.sh-lead-gen .lg-funnel-art{width:min(56%,200px);margin-top:40px}.sh-lead-gen #lead-fit .sh-story-pillars>div:nth-child(n){margin-top:0}.sh-lead-gen .lg-qualify{grid-template-columns:minmax(0,1fr);gap:24px;padding:28px 0 0 22px}.sh-lead-gen #lead-process .sh-story-steps{grid-template-columns:minmax(0,1fr);margin-top:24px}.sh-lead-gen #lead-process .sh-story-steps li{gap:16px;padding-block:28px 32px}.sh-lead-gen #lead-options .sh-story-split>div{padding:28px 22px}.sh-lead-gen #lead-visibility>.container{grid-template-columns:minmax(0,1fr)}.sh-lead-gen #lead-visibility .sh-story-intro>p,.sh-lead-gen #lead-visibility .lg-visibility-links{grid-column:auto}.sh-lead-gen #lead-visibility .sh-story-intro>p{margin-bottom:24px}}
