/* Маніфест, що запалюється по словах (studio/manifest-lit.js) */
.ml-lit{position:relative;height:240vh;background:#eeeae4;color:#20221f;font-family:Onest,system-ui,sans-serif}
.ml-lit .ml-st{position:sticky;top:0;height:100svh;display:grid;place-items:center;text-align:center;padding:0 32px}
.ml-lit .ml-k{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#6b6862;display:flex;justify-content:center;align-items:center;gap:12px;margin:0 0 34px}
.ml-lit .ml-k::before{content:'';width:7px;height:7px;border-radius:50%;background:#ef8354}
.ml-lit h2{font-size:clamp(34px,5.2vw,84px);line-height:1.05;font-weight:600;letter-spacing:-.035em;max-width:17ch;margin:0 auto}
.ml-lit .w{color:#d3cec5;transition:color .3s}
.ml-lit .w.on{color:#20221f}
.ml-lit .w.c.on{color:#f15a24}
.ml-lit .ml-btn{display:inline-flex;align-items:center;gap:14px;margin-top:40px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:16px 22px;border:1px solid #20221f44;border-radius:999px;color:#20221f;text-decoration:none;opacity:0;transition:opacity .5s,background .3s,color .3s}
.ml-lit .ml-btn span{color:#f15a24}
.ml-lit.ml-done .ml-btn{opacity:1}
.ml-lit .ml-btn:hover{background:#20221f;color:#f3f0ea}
@media(max-width:900px){.ml-lit .ml-st{padding:0 20px}}
@media(prefers-reduced-motion:reduce){.ml-lit .w{transition:none}}
/* сторінки «Що робимо»: коротша сцена і кольори, що перекривають стилі сторінки */
.ml-lit.ml-svc{height:200vh}
main .ml-lit h2{font-size:clamp(34px,5.2vw,84px);line-height:1.05;letter-spacing:-.035em;font-weight:600;margin:0 auto}
main .ml-lit .w{color:#d3cec5}main .ml-lit .w.on{color:#20221f}main .ml-lit .w.c.on{color:#f15a24}
main .ml-lit .ml-k{font:500 11px/1.4 Onest,system-ui,sans-serif;letter-spacing:.22em;color:#6b6862}
