.home-process{background:var(--color-night);color:#eaeee9;position:relative;overflow:clip}.process-stage{background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:16.6667% 25%;height:100svh;min-height:640px;position:sticky;top:0}.process-marks{pointer-events:none;margin-top:-50svh;padding-bottom:50svh;position:relative}.process-marks div{height:30svh}.process-meta{top:var(--header-offset);left:var(--wrap-pad);gap:var(--space-8);display:flex;position:absolute}.process-num{font-size:var(--text-h1);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.process-dots{gap:var(--space-2);margin-top:var(--space-3);display:flex}.process-dots i{width:8px;height:8px;transition:background-color var(--dur-base) var(--ease);border:1px solid #eaeee9;border-radius:50%}.process-dots i.on{background:#eaeee9}.home-process h2.process-title{font-size:var(--text-h2);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin:0;font-weight:600}.process-list{top:var(--header-offset);right:var(--wrap-pad);text-align:right;color:var(--color-on-dark-muted);line-height:1.9;font-size:var(--text-sm);margin:0;padding:0;list-style:none;position:absolute}.process-list li{transition:color var(--dur-base) var(--ease)}.process-list li.on{color:var(--color-mint-on-dark)}.process-art{aspect-ratio:1;border:1px dashed #ffffff59;border-radius:50%;width:min(40vw,520px);position:absolute;top:46%;left:50%;overflow:hidden;transform:translate(-30%,-50%)}.process-art img{opacity:0;width:100%;height:100%;transition:opacity var(--dur-slow) var(--ease), transform var(--dur-slow) var(--ease);position:absolute;inset:0;transform:scale(.96)}.process-art img.on{opacity:1;transform:none}.process-desc{left:var(--wrap-pad);max-width:260px;font-size:var(--text-base);line-height:var(--leading-body);color:var(--color-on-dark-muted);margin:0;position:absolute;top:52%}.process-big{right:var(--space-7);bottom:var(--space-2);max-width:calc(100% - var(--wrap-pad) * 2);letter-spacing:-.05em;white-space:nowrap;margin:0;font-size:clamp(64px,15vw,230px);font-weight:800;line-height:.8;position:absolute}.process-steps{display:none}@media (max-width:1023px){.process-stage,.process-marks{display:none}.home-process{padding:var(--section-y) 0}.process-steps{display:block}.process-steps h2{margin:0 0 var(--space-4);font-size:var(--text-h2);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);font-weight:600}.process-steps ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.process-steps li{gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid #ffffff26;grid-template-columns:40px 1fr;display:grid}.process-steps li b{font-variant-numeric:tabular-nums;color:var(--color-mint-on-dark);font-weight:600}.process-steps h3{margin:0 0 var(--space-1);font-size:var(--text-lg);font-weight:600;line-height:var(--leading-snug)}.process-steps p{font-size:var(--text-base);line-height:var(--leading-body);color:var(--color-on-dark-muted);margin:0}}@media (prefers-reduced-motion:reduce){.process-art img{transform:none}}
