.process-page{gap:var(--section-gap);padding-bottom:var(--space-4)}.process-page,.process-terminal{display:flex;flex-direction:column}.process-terminal{gap:clamp(.85rem,1.8vh,1.35rem);padding:clamp(1rem,1.8vw,1.45rem);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-canvas-deep) 42%,transparent)}.process-chrome{justify-content:space-between;padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle)}.process-chrome,.process-intro{display:flex;align-items:center}.process-intro{flex-direction:column;text-align:center}.process-headline{margin:0 auto var(--space-3);font-family:var(--font-display);font-size:clamp(1.7rem,1.05rem + 2.1vw,2.7rem);font-weight:700;line-height:1.12;letter-spacing:var(--tracking-tight)}.process-headline,.process-lead{width:100%;text-align:center;text-wrap:balance;overflow-wrap:break-word}.process-lead{margin:0 auto;color:var(--color-text-muted);font-size:clamp(1.05rem,.95rem + .55vw,1.3rem);line-height:var(--leading-loose)}.process-intro .type-copy__slot{justify-items:center;width:100%}.process-intro .type-copy__ghost,.process-intro .type-copy__live{width:100%;max-width:100%;text-align:center}.process-steps{display:grid;grid-template-columns:1fr;grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:0;list-style:none;counter-reset:none}.process-step{--process-icon-slot:2.5rem;--process-icon-size:1.5rem;display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:start;min-height:44px;padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-surface) 50%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--process-tone) 18%,transparent)}.process-step--cyan{--process-tone:var(--brand-cyan)}.process-step--blue{--process-tone:var(--brand-blue)}.process-step--indigo{--process-tone:var(--accent-indigo)}.process-step--purple{--process-tone:var(--brand-purple)}.process-step--orange{--process-tone:var(--brand-orange)}.process-step__index{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.08em;color:var(--process-tone);line-height:1;padding-top:.55rem}.process-step__icon{box-sizing:border-box;display:grid;place-items:center;width:var(--process-icon-slot);height:var(--process-icon-slot);min-width:var(--process-icon-slot);min-height:var(--process-icon-slot);flex-shrink:0;align-self:start;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--process-tone) 24%,transparent);background:color-mix(in srgb,var(--process-tone) 10%,transparent);color:var(--process-tone)}.process-step__icon svg{display:block;width:var(--process-icon-size);height:var(--process-icon-size);flex-shrink:0;overflow:visible}.process-step__copy{min-width:0}.process-step__copy h3{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--text-h3)}.process-step__copy p{margin:0;color:var(--color-text-muted);font-size:var(--text-body);line-height:var(--leading-body)}.process-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.process-foot p{margin:0;font-family:var(--font-mono);color:var(--color-text-muted)}@media(min-width:900px){.process-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.process-step{--process-icon-slot:3.25rem;--process-icon-size:1.875rem;grid-template-columns:auto 1fr;min-height:100%}.process-step__index{display:flex;align-items:center;grid-column:1;grid-row:1;height:var(--process-icon-slot);padding-top:0}.process-step__icon{grid-column:2;grid-row:1;justify-self:end}.process-step__copy{grid-column:1/-1;min-width:0}}@media(max-width:899px)and (min-width:640px){.process-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.process-steps>.reveal:last-child{grid-column:1/-1}}.process-scene{width:100%}.process-scene .ui-container.process-page{width:min(1520px,100% - 3rem)}.site-experience>#process:has(.process-scene.is-held){padding:0;scroll-margin-top:var(--nav-height)}.process-scene.scroll-scene.is-held{height:calc(100dvh + (var(--scene-frames) - 1)*22vh)}.process-scene.is-held .scroll-scene__sticky{align-items:stretch;box-sizing:border-box;padding:.75rem 0 .85rem;overflow:hidden}.process-scene.is-held .process-page{height:100%;min-height:0;gap:clamp(.55rem,1.2vh,.9rem);padding-bottom:0}.process-scene.is-held .workspace-header{flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem 1.25rem;flex-shrink:0}.process-scene.is-held .workspace-header__context{margin-bottom:0}.process-scene.is-held .workspace-header__title{margin:0;font-size:clamp(1.25rem,.9rem + .8vw,1.7rem)}.process-scene.is-held .process-terminal{flex:1 1 auto;min-height:0;gap:clamp(.55rem,1.3vh,.95rem);padding:clamp(.85rem,1.4vh,1.15rem) clamp(.9rem,1.4vw,1.3rem)}.process-scene.is-held .process-chrome{flex-shrink:0;padding-bottom:var(--space-3)}.process-scene.is-held .process-intro{flex-shrink:0}.process-scene.is-held .process-headline{margin-bottom:.35rem;font-size:clamp(1.45rem,.85rem + 1.5vw,2.15rem)}.process-scene.is-held .process-lead{font-size:clamp(.95rem,.88rem + .3vw,1.08rem);line-height:1.45}.process-scene.is-held .process-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:auto;flex:1 1 auto;align-items:stretch;align-content:center;width:100%;min-height:0;margin:0;grid-gap:clamp(.45rem,.8vw,.75rem);gap:clamp(.45rem,.8vw,.75rem);padding:0}.process-scene.is-held .process-step{height:auto;min-height:0;align-content:start;opacity:1;padding:clamp(.75rem,1.2vh,1rem);transform:none;transition:border-color .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1),background-color .45s cubic-bezier(.16,1,.3,1)}.process-scene.is-held .process-step__copy h3{font-size:clamp(.98rem,.9rem + .25vw,1.15rem)}.process-scene.is-held .process-step__copy p{display:block;font-size:clamp(.8rem,.75rem + .18vw,.92rem);line-height:1.4}.process-scene.is-held .process-step.is-active{border-color:color-mix(in srgb,var(--process-tone) 52%,transparent);background:color-mix(in srgb,var(--process-tone) 8%,var(--color-surface));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--process-tone) 28%,transparent),0 10px 24px color-mix(in srgb,var(--process-tone) 12%,transparent)}.process-scene.is-held .process-foot{flex-shrink:0;padding-top:var(--space-3)}@media(max-height:760px){.process-scene.is-held .workspace-header__title{font-size:1.15rem}.process-scene.is-held .process-headline{font-size:1.35rem}.process-scene.is-held .process-step{--process-icon-slot:2.25rem;--process-icon-size:1.25rem;padding:.65rem .7rem}}@media(max-width:767px){.process-scene .ui-container.process-page{width:min(1520px,100% - 2rem)}}@media(prefers-reduced-motion:reduce){.process-scene.is-held .process-step{transition:none}}