/* ІНТА: виробничий маршрут — узгоджене оновлення 19.09.2026 */
.inta .process-section{background:radial-gradient(circle at 87% 8%,#504575 0,#302e62 33%,#252451 76%);padding:104px 0 118px}
.inta .process-section:before{width:660px;height:660px;right:-250px;top:-330px;border-color:#ffffff18;box-shadow:0 0 0 82px #ffffff06,0 0 0 164px #ffffff03}
.inta .process-head{margin-bottom:66px}
.inta .process-head h2{font-size:clamp(42px,5.2vw,68px);line-height:.98;letter-spacing:-.055em;max-width:760px}
.inta .process-note{position:relative;align-self:center;padding:0 0 0 25px;border-left:2px solid #ff4b91;color:#dedbea;font-size:17px;line-height:1.55}
.inta .production-flow{gap:18px;align-items:start;padding-top:20px}
.inta .production-flow:before{left:4%;right:4%;top:0;height:2px;background:linear-gradient(90deg,#fb4f91 0%,#f1b642 100%);opacity:1}
.inta .production-step{min-height:334px;padding:35px 25px 22px;border:1px solid #ffffff70;border-radius:4px 28px 4px 28px;box-shadow:0 24px 50px #0d0c2538;overflow:visible;background:linear-gradient(145deg,#fff 0%,#f9f3f6 100%);transition:transform .25s,box-shadow .25s}
.inta .production-step:nth-child(2){margin-top:36px;background:linear-gradient(145deg,#fff 0%,#f7f0fa 100%)}
.inta .production-step:nth-child(3){margin-top:18px;background:linear-gradient(145deg,#fff 0%,#fff7e9 100%)}
.inta .production-step:nth-child(4){margin-top:54px;background:linear-gradient(145deg,#fff 0%,#fbf5e7 100%)}
.inta .production-step:hover{transform:translateY(-8px);box-shadow:0 30px 64px #0d0c2550}
.inta .production-step b{position:absolute;top:-25px;left:25px;width:54px;height:54px;margin:0;border:4px solid var(--deep);box-shadow:0 0 0 2px #f45191;color:#fff}
.inta .production-step:nth-child(2) b{box-shadow:0 0 0 2px #bd6aa0}
.inta .production-step:nth-child(3) b{box-shadow:0 0 0 2px #e4a04d}
.inta .production-step:nth-child(4) b{box-shadow:0 0 0 2px #edc44d}
.inta .production-step:before{display:block;color:#7b7184;font-size:10px;font-weight:900;letter-spacing:.13em;margin:5px 0 19px}
.inta .production-step:nth-child(1):before{content:'ВХІДНІ ДАНІ'}
.inta .production-step:nth-child(2):before{content:'ФОРМАТ РІШЕННЯ'}
.inta .production-step:nth-child(3):before{content:'ІНЖЕНЕРНИЙ ПРОЄКТ'}
.inta .production-step:nth-child(4):before{content:'ГОТОВИЙ РЕЗУЛЬТАТ'}
.inta .production-step h3{margin:0;font-size:24px;line-height:1.12;letter-spacing:-.035em}
.inta .production-step p{margin:16px 0 0;color:#625b6c;line-height:1.55}
.inta .step-result{position:absolute;right:22px;bottom:20px;left:22px;min-height:43px;margin:0;padding:10px 11px;border:0;border-radius:8px;background:#2f2d60;color:#fff;font-size:12px;letter-spacing:.01em}
.inta .step-result:before{width:20px;height:20px;background:#fbe0ec;color:#c92368}
.inta .production-step:not(:last-child):after{content:'→';position:absolute;z-index:2;right:-31px;top:50%;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#f8f4f4;color:#302e62;font-size:16px;font-weight:900;box-shadow:0 5px 14px #0d0c2538}
@media(max-width:850px){.inta .process-section{padding:74px 0}.inta .process-head{margin-bottom:46px}.inta .process-head h2{font-size:46px}.inta .process-note{margin-top:23px}.inta .production-flow{gap:22px;padding-top:0}.inta .production-flow:before{display:none}.inta .production-step:nth-child(n){margin-top:0}.inta .production-step:not(:last-child):after{display:none}}
@media(max-width:560px){.inta .process-head h2{font-size:38px}.inta .production-step{min-height:300px;padding:34px 22px 20px}.inta .process-note{font-size:16px}}
