/* /buat-website/ — paid website & system service page. Extends umkm-intake.css primitives. */
.bw-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-top:12px}
.bw-card{border:1px solid rgba(201,169,106,.35);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:6px;background:rgba(255,255,255,.03)}
.bw-card h3{margin:0;font-size:1.05rem}
.bw-price{margin:0;font-size:1.25rem;font-weight:700;color:#C9A96A}
.bw-price span{font-size:.8rem;font-weight:500;opacity:.8;margin-right:2px}
.bw-unit{margin:0;font-size:.85rem;opacity:.75}
.bw-card ul{margin:6px 0 10px;padding-left:18px;font-size:.92rem;flex:1}
.bw-card .cta{text-align:center}
.bw-pick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}
.bw-pick-grid a{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:12px;border:1px solid rgba(201,169,106,.35);text-decoration:none}
.bw-pick-grid a span{font-size:.88rem;opacity:.8}
.bw-works{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}
.bw-work{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:12px;border:1px solid rgba(201,169,106,.25);text-decoration:none}
.bw-work span{font-size:.88rem;opacity:.85}
.bw-kind{font-size:.72rem!important;letter-spacing:.06em;text-transform:uppercase;color:#C9A96A;opacity:1!important}
.bw-chips{display:flex;flex-wrap:wrap;gap:8px}
.bw-chips span{padding:6px 12px;border-radius:999px;border:1px solid rgba(201,169,106,.35);font-size:.88rem}
.bw-steps{padding-left:20px}
.bw-steps li{margin:6px 0}
.bw details{border-top:1px solid rgba(201,169,106,.2);padding:10px 0}
.bw summary{cursor:pointer;font-weight:600}
.bw-free{border-color:rgba(15,77,78,.9)}
