.sh-ai-approach{min-width:0}.sh-ai-approach .sh-guided-hero>.container{isolation:isolate;position:relative}.sh-site.sh-redesign .sh-ai-approach .sh-display{max-width:16ch;font-size:clamp(48px, calc(7.2 * var(--sh-page-unit)), 88px);line-height:1.06}.sh-ai-approach .sh-guided-hero-lead{max-width:49ch}.sh-ai-approach .sh-guided-hero-lead .sh-btn{min-height:48px;margin-top:32px}.sh-ai-approach .sh-guided-hero>.container:after{content:"";z-index:-1;pointer-events:none;aspect-ratio:.7;background:repeating-radial-gradient(ellipse at 30% 50%, transparent 0 9px, color-mix(in srgb, var(--sh-accent) 65%, transparent) 10px 11px, transparent 12px 18px);width:24%;-webkit-mask-image:linear-gradient(145deg, transparent, var(--sh-text-primary) 25% 70%, transparent);mask-image:linear-gradient(145deg, transparent, var(--sh-text-primary) 25% 70%, transparent);border-radius:50%;position:absolute;top:12%;right:6%;transform:rotate(28deg)}.sh-ai-approach .sh-story-chapter{border-bottom:1px solid var(--sh-border)}.sh-ai-approach .sh-story-link{min-height:44px}.sh-ai-approach .product-story-links{gap:12px 32px}.sh-ai-approach #built-in-the-field .sh-story-intro{max-width:950px}.sh-ai-approach #built-in-the-field .sh-story-intro>p{max-width:62ch}.sh-ai-approach #practical-ai .sh-story-pillars{counter-reset:call-stage;gap:0;margin-bottom:0}.sh-ai-approach #practical-ai .sh-story-pillars>div{counter-increment:call-stage;border-top:1px solid var(--sh-border-strong,var(--sh-border));padding:28px 28px 0 0;position:relative}.sh-ai-approach #practical-ai .sh-story-pillars>div+div{border-left:1px solid var(--sh-border);padding-left:28px}.sh-ai-approach #practical-ai .sh-story-pillars>div:before{content:counter(call-stage, decimal-leading-zero) / "";letter-spacing:-.06em;color:var(--sh-text-muted);font-size:48px;font-weight:500;line-height:1;display:block}.sh-ai-approach #practical-ai .sh-story-pillars>div:nth-child(2):before{color:var(--sh-accent)}.sh-ai-approach #projects .sh-story-intro{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);column-gap:64px;max-width:none;display:grid}.sh-ai-approach #projects .sh-eyebrow{grid-column:1/-1}.sh-ai-approach #projects .sh-story-intro>p{align-self:center;margin-top:24px}.sh-ai-approach #principles>.container{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:0 64px;display:grid}.sh-ai-approach #principles .sh-story-pillars{grid-area:1/2/3;grid-template-columns:minmax(0,1fr);gap:28px;margin:0}.sh-ai-approach #principles .sh-story-pillars>div{padding-top:24px}.sh-site.sh-redesign .sh-ai-approach #principles .sh-story-pillars h3{margin:0 0 12px}.sh-ai-approach #principles .sh-story-pillars p{max-width:46ch}.sh-ai-approach #principles .product-story-links{align-self:start;margin-top:0}.sh-ai-approach #questions .sh-story-services{margin-top:40px}@container site-page (max-width:900px){.sh-ai-approach .sh-guided-hero>.container:after{display:none}.sh-ai-approach #projects .sh-story-intro,.sh-ai-approach #principles>.container{grid-template-columns:minmax(0,1fr)}.sh-ai-approach #projects .sh-story-intro>p{margin-top:0}.sh-ai-approach #principles .sh-story-pillars{grid-area:auto;margin-top:24px}.sh-ai-approach #principles .product-story-links{margin-top:32px}}@container site-page (max-width:760px){.sh-ai-approach .sh-guided-hero,.sh-ai-approach .sh-story-chapter{padding-block:64px}.sh-ai-approach #practical-ai .sh-story-pillars{gap:32px;margin-top:40px}.sh-ai-approach #practical-ai .sh-story-pillars>div,.sh-ai-approach #practical-ai .sh-story-pillars>div+div{border-left:0;padding:24px 0 0 56px}.sh-ai-approach #practical-ai .sh-story-pillars>div:before{font-size:28px;position:absolute;top:28px;left:0}.sh-site.sh-redesign .sh-ai-approach #practical-ai .sh-story-pillars h3{margin:0 0 16px}.sh-ai-approach .sh-story-services summary{gap:12px}.sh-ai-approach .sh-story-services details>div{padding-left:0}}
