.block-approach{background:var(--color-abyss);color:var(--color-ink);overflow:hidden}.block-approach__glow{--drift-time:24s;width:55vw;bottom:-28vw;left:-22vw}.block-approach__grid{align-items:start;row-gap:3.5rem;position:relative}.block-approach__label,.block-approach__title{margin:0}.block-approach__title{font-size:clamp(2.5rem,6.4vw,6.875rem)}.block-approach__steps{margin:0;padding:0;list-style:none}.block-approach__step{flex-direction:column;gap:.75rem;display:flex}.block-approach__step.is-human{border-top:1px solid #f4f3ee33;padding-top:1rem}.block-approach__step.is-ai{border-radius:1.5rem;padding:1.5rem}.block-approach__step.is-ai.accent-lume{--border-gradient:linear-gradient(150deg, #c8ff4d, #2ef2c8 50%, #7b5cff)}.block-approach__step.is-ai.accent-plankton{--border-gradient:linear-gradient(210deg, #7b5cff, #2ef2c8 60%, #2ef2c84d)}.block-approach__who{font-family:var(--font-mono);align-items:center;gap:.625rem;margin:0;font-size:.8125rem;font-weight:300;display:inline-flex}.block-approach__step.is-ai .block-approach__who{color:var(--accent)}.block-approach__step.is-ai .mark--ai{background:var(--accent)}.block-approach__step-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.625rem;font-weight:500;line-height:1.15}.block-approach__step-text{color:var(--color-mist);margin:0;font-size:1rem;line-height:1.6}@media (min-width:51.25rem){.block-approach__label{grid-area:1/1/auto/span 2}.block-approach__title{grid-area:1/3/auto/span 9}.block-approach__steps{grid-column:1/-1}.block-approach__step{margin-top:calc(var(--c,0) * 5rem + var(--r,0) * 4rem)}.block-approach__step:nth-child(3n+1){grid-column:3/span 3}.block-approach__step:nth-child(3n+2){grid-column:6/span 3}.block-approach__step:nth-child(3n+3){grid-column:9/span 3}}
