/* «Спершу побачити. Потім вирішити.» (головна, .ps-proc; рух — studio/process-scene.js):
   розворот на весь екран — рядки виїжджають знизу по черзі, далі чотири кроки рядками і плашка «0 грн». */
.ps-proc{background:#f3f0ea;color:#20221f;font-family:Onest,system-ui,sans-serif}
.ps-flip{position:relative;height:200vh}
.ps-flip .ps-st{position:sticky;top:0;height:100svh;display:grid;place-items:center;text-align:center;overflow:hidden;padding:0 32px}
.ps-flip h2{font-size:clamp(42px,7vw,118px);line-height:.98;font-weight:700;letter-spacing:-.05em;margin:0}
.ps-flip h2 span{display:block;transform:translateY(calc((1 - var(--q,0)) * 50px));opacity:var(--q,0)}
.ps-flip h2 span+span{color:#f15a24;transform:translateY(calc((1 - var(--q2,0)) * 50px));opacity:var(--q2,0)}
.ps-flip .ps-small{margin:34px auto 0;font-size:15px;line-height:1.6;color:#55524c;opacity:var(--q2,0);max-width:56ch}
.ps-steps{padding:40px 32px 150px}
.ps-row{display:grid;grid-template-columns:140px 1fr 1.1fr 60px;gap:30px;align-items:center;padding:34px 0;border-top:1px solid #20221f1f;transition:background .4s,padding .4s}
.ps-row:last-of-type{border-bottom:1px solid #20221f1f}
.ps-row:hover{background:#20221f08;padding-left:18px;padding-right:18px}
.ps-row .ps-n{font-size:64px;font-weight:300;letter-spacing:-.05em;line-height:1;color:#b8b3aa;transition:color .4s}
.ps-row:hover .ps-n{color:#f15a24}
.ps-row h3{font-size:clamp(24px,2.4vw,38px);font-weight:600;letter-spacing:-.03em;margin:0}
.ps-row p{color:#55524c;font-size:15px;line-height:1.6;margin:0}
.ps-row i{font-style:normal;font-size:22px;justify-self:end;color:#b8b3aa}
.ps-free{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:60px;background:#20221f;color:#f3f0ea;padding:38px 42px;text-decoration:none}
.ps-free b{font-size:clamp(26px,2.8vw,44px);font-weight:600;letter-spacing:-.03em}
.ps-free span{font-size:14px;color:#8d8a84;display:block;margin-top:8px}
.ps-free em{font-style:normal;font-size:clamp(60px,7vw,110px);font-weight:700;letter-spacing:-.06em;color:#ef8354}
@media(max-width:900px){.ps-steps{padding:20px 20px 100px}.ps-row{grid-template-columns:70px 1fr;gap:10px 18px}.ps-row p{grid-column:2}.ps-row i{display:none}.ps-row .ps-n{font-size:40px}.ps-free{flex-direction:column;align-items:flex-start}}
/* сторінки «Що робимо»: лише розворот (без кроків), кольори перекривають стилі сторінки */
.ps-proc.ps-only{background:#f3f0ea}
main .ps-flip h2{font-size:clamp(42px,7vw,118px);line-height:.98;font-weight:700;letter-spacing:-.05em;color:#20221f}
main .ps-flip h2 span+span{color:#f15a24}
main .ps-flip .ps-small{color:#55524c}
main .ps-flip .ps-small{max-width:34ch}
