.ecosystem-flow{padding:80px 6vw;background:linear-gradient(135deg,#fff8e9,#f8e8ec);overflow:hidden}.flow-heading{text-align:center;max-width:760px;margin:auto}.flow-heading>span{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#9c1e3a;font-weight:900}.flow-heading h2{font:clamp(38px,4.5vw,60px)/1.1 Georgia;margin:12px 0;color:#4e1426}.flow-heading p{color:#715d63}.flow-track{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1250px;margin:48px auto 25px}.flow-track:before{content:"";position:absolute;left:9%;right:9%;top:49px;height:3px;background:linear-gradient(90deg,#a31f3c,#f2ad3d,#3a785f,#2e2030);z-index:0}.flow-track article{position:relative;z-index:1;min-height:260px;padding:24px;border-radius:22px;background:#fff;box-shadow:0 18px 50px #62132912;border:1px solid #ecd9dc}.flow-track i{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#9e1f3a;color:#fff;font-style:normal;font-weight:900;box-shadow:0 0 0 9px #fff}.flow-track b{display:block;margin-top:28px;font:25px Georgia;color:#4f1727}.flow-track p{color:#68565b;line-height:1.65}.flow-track small{display:block;padding-top:12px;border-top:1px solid #eee0e2;color:#9a1e3a;font-weight:800}.flow-thana i{background:#dc9431}.flow-notify i{background:#36765c}.flow-support i{background:#2b1c22}.flow-privacy{max-width:920px;margin:auto;display:flex;justify-content:center;gap:18px;flex-wrap:wrap;padding:15px 20px;border-radius:999px;background:#2b1b21;color:#fff}.flow-privacy b{color:#ffc24e}.flow-privacy span:before{content:"✓";color:#ffc24e;margin-right:6px}@media(max-width:900px){.flow-track{grid-template-columns:1fr 1fr}.flow-track:before{display:none}}@media(max-width:560px){.ecosystem-flow{padding:60px 20px}.flow-track{grid-template-columns:1fr}.flow-track article{min-height:auto}.flow-privacy{border-radius:18px;display:grid;justify-content:start}}
