.process__section{margin-top:var(--section-gap);position:relative}.process__container{max-width:860px;margin:0 auto;padding-left:1.25rem;padding-right:1.25rem;position:relative}.process__stack-track{flex-direction:column;gap:3.5rem;margin-top:2rem;padding-top:1rem;padding-bottom:7rem;display:flex;position:relative}.process__step{top:calc(95px + var(--stack-index) * 26px);z-index:calc(var(--stack-index) + 1);backdrop-filter:blur(20px);isolation:isolate;background:linear-gradient(155deg,#121826fa 0%,#0a0e17fa 100%);border-radius:24px;grid-template-columns:1fr 220px;align-items:center;gap:2.5rem;width:100%;padding:2.6rem 2.8rem;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s cubic-bezier(.2,.8,.2,1),background .35s cubic-bezier(.2,.8,.2,1);display:grid;position:sticky;overflow:hidden;box-shadow:0 -10px 30px #00000080,0 24px 50px #000000bf,0 0 0 1px #ffffff0f}.process__step:before{content:"";border-radius:inherit;background:var(--color-border);-webkit-mask-composite:xor;z-index:0;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.process__step>.process__border-arc{border-radius:inherit;-webkit-mask-composite:xor;filter:drop-shadow(0 0 6px var(--color-primary-glow));opacity:.65;z-index:0;pointer-events:none;padding:1.5px;transition:opacity .35s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.process__border-arc:before{content:"";background:conic-gradient(from 0deg, transparent 0deg, transparent 250deg, #7ec83480 278deg, var(--color-primary) 296deg, var(--color-secondary) 308deg, var(--color-primary) 320deg, #7ec83480 340deg, transparent 360deg);will-change:transform;animation:7s linear infinite travelBorder;position:absolute;inset:-50%}.process__step:first-child .process__border-arc:before{animation-delay:0s}.process__step:nth-child(2) .process__border-arc:before{animation-delay:-1.4s}.process__step:nth-child(3) .process__border-arc:before{animation-delay:-2.8s}.process__step:nth-child(4) .process__border-arc:before{animation-delay:-4.2s}.process__step:nth-child(5) .process__border-arc:before{animation-delay:-5.6s}@keyframes travelBorder{to{transform:rotate(360deg)}}.process__step>*{z-index:1;position:relative}.process__step:hover{box-shadow:0 -12px 34px #0009,0 28px 60px #000000d9,0 0 30px #7ec83433}.process__step:hover>.process__border-arc{opacity:1;filter:drop-shadow(0 0 10px var(--color-primary-glow))}.process__step-index{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;align-items:baseline;gap:.7rem;display:flex;position:absolute;top:1.1rem;left:1.5rem}.process__stage-label{font-family:var(--font-plus-jakarta), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#0000;-webkit-text-stroke:1.5px #ffffff14;font-size:1.5rem;font-weight:800;line-height:1;transition:-webkit-text-stroke-color .35s cubic-bezier(.2,.8,.2,1)}.process__ghost-num{font-family:var(--font-plus-jakarta), sans-serif;color:#0000;-webkit-text-stroke:1.5px #ffffff14;font-size:5.5rem;font-weight:800;line-height:1;transition:-webkit-text-stroke-color .35s cubic-bezier(.2,.8,.2,1)}.process__step:hover .process__ghost-num,.process__step:hover .process__stage-label{-webkit-text-stroke-color:#7ec83447}.process__step-body{text-align:left;flex-direction:column;align-items:flex-start;padding-top:4.25rem;display:flex}.process__step h3{color:var(--color-white);letter-spacing:-.015em;margin:0 0 .65rem;font-size:1.7rem;font-weight:700}.process__step p{color:var(--color-light);max-width:480px;margin:0 0 1.4rem;font-size:.95rem;line-height:1.6}.process__step-tags{flex-wrap:wrap;gap:.55rem;display:flex}.process__tag{color:#a7b6cf;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;padding:.32rem .8rem;font-size:.76rem;font-weight:500;transition:all .25s}.process__step:hover .process__tag{color:#e2f1d5;background:#7ec8340f;border-color:#7ec83440}.process__step-thumb{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.process__step-thumb:before{content:"";opacity:.45;filter:blur(10px);pointer-events:none;background:radial-gradient(#7ec83480 0%,#0000 70%);width:85%;height:34px;transition:opacity .4s cubic-bezier(.2,.8,.2,1),transform .4s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-6px}.process__step:hover .process__step-thumb:before{opacity:.95;background:radial-gradient(#7ec834bf 0%,#0000 70%);transform:scale(1.15)}.process__step-thumb-img{aspect-ratio:1;object-fit:cover;-webkit-user-select:none;user-select:none;border:1px solid #ffffff14;border-radius:18px;width:100%;max-width:210px;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s cubic-bezier(.2,.8,.2,1),border-color .45s cubic-bezier(.2,.8,.2,1);box-shadow:0 14px 32px #0009,0 0 18px #7ec8341f}.process__step:hover .process__step-thumb-img{border-color:#7ec83466;transform:translateY(-5px)scale(1.05);box-shadow:0 20px 42px #000000bf,0 0 28px #7ec83459}@media screen and (max-width:840px){.process__container{max-width:680px}.process__step{grid-template-columns:1fr 180px;gap:1.8rem;padding:2.2rem}.process__step-thumb-img{max-width:180px}.process__step-body{padding-top:4.4rem}.process__step h3{font-size:1.45rem}}@media screen and (max-width:680px){.process__container{max-width:100%;padding-left:1rem;padding-right:1rem}.process__stack-track{gap:2.5rem;padding-bottom:5rem}.process__step{top:calc(75px + var(--stack-index) * 16px);border-radius:20px;grid-template-columns:1fr;gap:1.6rem;padding:2rem 1.6rem}.process__step-index{top:.9rem;left:1.2rem}.process__ghost-num{font-size:5.2rem}.process__step-body{padding-top:4.1rem}.process__step-thumb{order:2}.process__step-thumb-img{max-width:160px}.process__step p{margin-bottom:1rem}}@media screen and (max-width:480px){.process__step{padding:1.6rem 1.25rem}.process__step h3{font-size:1.3rem}.process__step-thumb-img{max-width:135px}.process__step-index{top:.8rem;left:1rem}.process__ghost-num{font-size:4.4rem}.process__step-body{padding-top:3.6rem}}@media (prefers-reduced-motion:reduce){.process__step{transition:none;position:static}.process__border-arc{opacity:0}.process__border-arc:before{animation:none}.process__step:hover{transform:none}.process__step:hover .process__border-arc{opacity:0}}
