.it-site .process{background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-media);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.it-site .process-step{background:var(--white);transition:background var(--dur-base) var(--ease-standard);padding:clamp(24px,2.6vw,40px);position:relative}.it-site .process-step:before{content:"";background:var(--gradient-accent);transform-origin:0;height:2px;transition:transform var(--dur-slow) var(--ease-out);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.it-site .process-step:hover{background:var(--slate-100)}.it-site .process-step:hover:before{transform:scaleX(1)}.it-site .process-number{font-size:clamp(32px,3.4vw,56px);font-weight:var(--fw-bold);letter-spacing:-.04em;color:var(--slate-250);transition:color var(--dur-base) var(--ease-standard);line-height:1}.it-site .process-step:hover .process-number{background-image:var(--gradient-accent);color:#0000;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:reduce){.it-site .process-step:before{transition:none}}.it-site .process-label{font-size:var(--fs-h3);font-weight:var(--fw-semibold);letter-spacing:-.02em;margin:20px 0 10px}.it-site .process-text{color:var(--slate-500)}@media (width<=1100px){.it-site .process{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.it-site .process{grid-template-columns:1fr}}
