.develop{position:relative;overflow:clip;background:#fff;padding:3.5rem 0 4rem}.develop:before{content:"";position:absolute;top:-9rem;left:50%;width:min(44rem,120vw);height:16rem;border-radius:50%;background:rgba(160,140,255,.22);filter:blur(70px);transform:translateX(-50%);pointer-events:none}@media(min-width:992px){.develop{padding:4.375rem 0 6rem}}.develop-grid{display:flex;flex-direction:column;gap:2.5rem}@media(min-width:992px){.develop-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,40.125rem);align-items:start;gap:3.75rem}.develop-intro{position:sticky;top:7rem;padding-top:1.25rem}}.develop-heading{margin:0;max-width:37.6875rem;color:#121212;font-family:var(--font-heading-sans),sans-serif;font-size:clamp(2.25rem,8vw,4.375rem);font-weight:600;letter-spacing:-.0214em;line-height:1.0857}.develop-heading em{font-style:italic}.develop-heading em,.develop-serif{font-family:var(--font-heading),serif;font-weight:400}.develop-subheading{margin:1.5rem 0 0;max-width:28.25rem;color:#555;font-family:var(--font-sans),sans-serif;font-size:clamp(1.25rem,4vw,1.75rem);line-height:1.3}@media(min-width:992px){.develop-subheading{margin-top:3.75rem}}.develop-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.25rem}@media(min-width:992px){.develop-cards{display:block}.develop-cards:after{content:"";display:block;height:45vh}}.develop-card{box-sizing:border-box;display:flex;flex-direction:column;padding:1.75rem 1.5rem 2rem;border:1px solid rgba(85,85,85,.33);border-top-left-radius:3.125rem;background:#fff}@media(min-width:768px){.develop-card{padding:2rem 2.5rem 2.25rem}}@media(min-width:992px){.develop-card{position:sticky;top:calc(7rem + var(--card-index, 0)*3.75rem);min-height:15.875rem;justify-content:center;box-shadow:0 -12px 32px -16px rgba(18,18,18,.12)}.develop-card:not(:last-child){margin-bottom:60vh}}.develop-card-number{color:#121212;font-family:var(--font-sans),sans-serif;font-size:2.5rem;font-weight:500;line-height:1.2}.develop-card-title{margin:1.25rem 0 0;color:var(--secondary,#37474f);font-family:var(--font-heading-sans),sans-serif;font-size:1.75rem;font-weight:600;line-height:1.2}.develop-card-description{margin:1rem 0 0;max-width:35.125rem;color:#555;font-family:var(--font-sans),sans-serif;font-size:1.125rem;line-height:1.4}@media(min-width:768px){.develop-card-description{font-size:1.25rem}}.develop-card-title+.develop-card-description{margin-top:.75rem;color:var(--secondary,#37474f)}