.process-timeline{--pt-ink:#fff;--pt-ink-2:hsla(0,0%,100%,.72);--pt-ink-3:hsla(0,0%,100%,.48);--pt-bg:#0a0a0a;--pt-card:#161616;--pt-card-hover:#1c1c1c;--pt-line:hsla(0,0%,100%,.06);--pt-line-strong:hsla(0,0%,100%,.12);--pt-brand:#f07900;--pt-brand-line:rgba(240,121,0,.35);--pt-ease:cubic-bezier(0.16,1,0.3,1);background:var(--pt-bg);padding:clamp(80px,10vw,140px) clamp(20px,4vw,48px);border-bottom:1px solid var(--pt-line);font-family:var(--font-inter),system-ui,-apple-system,sans-serif}.process-timeline__inner{max-width:1200px;margin:0 auto}.process-timeline__title{font-family:var(--font-space-grotesk),system-ui,sans-serif;font-size:clamp(32px,4.5vw,52px);font-weight:700;letter-spacing:-.03em;line-height:1.1;color:var(--pt-ink);margin:0 0 56px;max-width:780px}.process-timeline__title:before{content:"— Process";display:block;font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--pt-brand);margin-bottom:14px}.process-timeline__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1px;gap:1px;background:var(--pt-line);border:1px solid var(--pt-line);border-radius:14px;overflow:hidden}.process-timeline__step{background:var(--pt-bg);padding:36px 28px;display:flex;flex-direction:column;gap:14px;transition:background .3s var(--pt-ease)}.process-timeline__step:hover{background:var(--pt-card-hover)}.process-timeline__step-number{display:inline-flex;align-items:center;gap:10px}.process-timeline__step-number span{text-transform:uppercase;color:var(--pt-brand)}.process-timeline__step-number span,.process-timeline__step-number:before{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.14em}.process-timeline__step-number:before{content:"STEP";color:var(--pt-ink-3)}.process-timeline__step-content{display:flex;flex-direction:column;gap:8px}.process-timeline__step-title{font-family:var(--font-space-grotesk),system-ui,sans-serif;font-size:18px;font-weight:700;letter-spacing:-.015em;color:var(--pt-ink);margin:0;line-height:1.25}.process-timeline__step-desc{font-size:13px;line-height:1.6;color:var(--pt-ink-2);margin:0}