/* BEN – shared styles for about / services / service / marketplace / request. Brand colours only. */
.pg-nav{display:flex;gap:8px;overflow-x:auto;padding:10px 16px;background:linear-gradient(135deg,#00251b,#00382a);border-bottom:3px solid #C9A14A;scrollbar-width:none;position:sticky;top:0;z-index:30}
.pg-nav::-webkit-scrollbar{display:none}.pg-nav a{flex:0 0 auto;color:#fff;text-decoration:none;font-weight:700;font-size:13.5px;padding:7px 14px;border-radius:99px;border:1.5px solid rgba(245,210,122,.5);transition:all .25s;white-space:nowrap}
.pg-nav a:hover{background:rgba(245,210,122,.18);transform:translateY(-2px)}.pg-nav a.on{background:linear-gradient(135deg,#F5D27A,#C9A14A);color:#2a2108;border-color:#F5D27A;box-shadow:0 6px 16px rgba(201,161,74,.5)}
.mt-md.wide{max-width:860px}
.pg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}
.pg-c{position:relative;text-align:left;cursor:pointer;font:inherit;border:0;border-radius:20px;padding:18px 16px 14px;color:#fff;box-shadow:0 14px 30px rgba(0,56,42,.2);transition:transform .35s;animation:mtIn .6s both;animation-delay:var(--d,0ms);text-decoration:none;display:block}
.pg-c:hover{transform:translateY(-8px)}.pg-c.k0{background:linear-gradient(150deg,#0b8f6a,#00513b)}.pg-c.k1{background:linear-gradient(150deg,#F42A41,#a8182b)}.pg-c.k2{background:linear-gradient(150deg,#F5D27A,#C9A14A);color:#2a2108}.pg-c.k3{background:linear-gradient(150deg,#00382a,#006A4E);border:2px solid #C9A14A}
.pg-c .e{font-size:30px;display:block;animation:mFloat 3.6s ease-in-out infinite}.pg-c b{display:block;margin:5px 0 3px;font-size:17px}.pg-c p{margin:0 0 8px;font-size:13.5px;opacity:.96}.pg-c em{font-style:normal;font-weight:800;font-size:13px;border-bottom:2px solid currentColor}
.pg-w{background:#fff;border:1px solid rgba(201,161,74,.55);border-top:5px solid var(--g);border-radius:18px;padding:16px;box-shadow:0 10px 22px rgba(0,56,42,.09);transition:transform .3s}.pg-w:hover{transform:translateY(-5px)}.pg-w:nth-child(even){border-top-color:var(--r)}.pg-w:nth-child(3n){border-top-color:var(--au)}
.pg-w h4{margin:0 0 6px;color:var(--gd)}.pg-w p{margin:0;font-size:14px;color:#34453e}
.pg-av{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;font:800 22px Roboto,sans-serif;color:#fff;background:linear-gradient(135deg,#006A4E,#0b8f6a);border:3px solid #C9A14A;box-shadow:0 8px 18px rgba(0,56,42,.3);flex:0 0 64px}.pg-av.r{background:linear-gradient(135deg,#F42A41,#a8182b)}.pg-av.g{background:linear-gradient(135deg,#F5D27A,#C9A14A);color:#2a2108}
.pg-tag{display:inline-block;background:#fff;border:1.5px solid #C9A14A;border-radius:99px;padding:3px 12px;font-size:12.5px;font-weight:700;color:#00382a;margin:2px 4px 2px 0}
.pg-ver{display:inline-flex;gap:4px;align-items:center;background:linear-gradient(135deg,#006A4E,#0b8f6a);color:#fff;border-radius:99px;padding:2px 10px;font-size:12px;font-weight:800}
.pg-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.pg-flow{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:10px 0}.pg-flow>span,.pg-flow>button{font-family:inherit;cursor:default;background:#fff;border:1.5px solid #C9A14A;border-radius:12px;padding:8px 13px;font-weight:700;font-size:13.5px;color:#00382a;animation:mtIn .5s both}.pg-flow>button{cursor:pointer;transition:transform .2s,box-shadow .2s}.pg-flow>button:hover{transform:translateY(-3px);box-shadow:0 8px 18px rgba(0,56,42,.2);border-color:#006A4E}.pg-flow>.r,.pg-flow span.r{border-color:#F42A41;color:#a8182b}.pg-flow i{font-style:normal;color:#C9A14A;font-weight:800}
.pg-arch{display:grid;gap:10px}.pg-arch>div{display:grid;grid-template-columns:150px 1fr;gap:10px;align-items:stretch}@media (max-width:640px){.pg-arch>div{grid-template-columns:1fr}}
.pg-arch .lb{border-radius:14px;padding:12px;color:#fff;font-weight:800;display:grid;place-items:center;text-align:center;background:linear-gradient(135deg,#006A4E,#00382a)}.pg-arch>div:nth-child(2) .lb{background:linear-gradient(135deg,#F42A41,#a8182b)}.pg-arch>div:nth-child(3) .lb{background:linear-gradient(135deg,#F5D27A,#C9A14A);color:#2a2108}.pg-arch>div:nth-child(4) .lb{background:linear-gradient(135deg,#00382a,#006A4E);border:2px solid #C9A14A}
.pg-arch .bx{display:flex;gap:8px;flex-wrap:wrap}.pg-arch .bx button{flex:1 1 130px;border:1.5px solid #C9A14A;background:#fff;border-radius:12px;padding:10px;cursor:pointer;font:inherit;font-weight:700;color:#00382a;transition:all .25s}.pg-arch .bx button:hover{background:linear-gradient(135deg,#F5D27A,#C9A14A);transform:translateY(-3px)}
.pg-lead{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}
.pg-lc{background:#fff;border:1.5px solid rgba(201,161,74,.6);border-radius:20px;padding:18px;display:flex;gap:14px;box-shadow:0 12px 26px rgba(0,56,42,.1);transition:transform .3s;position:relative}.pg-lc:hover{transform:translateY(-6px)}.pg-lc h4{margin:0;color:var(--gd)}.pg-lc small{display:block;color:#8a6a1c;font-weight:800;margin:2px 0 6px}.pg-lc p{margin:0;font-size:13.5px;color:#34453e}
.pg-lc.ph{border-style:dashed}.pg-lc .soc{display:flex;gap:6px;margin-top:8px}.pg-lc .soc a{font-size:12px;border:1px solid #C9A14A;border-radius:99px;padding:2px 10px;color:#00382a;text-decoration:none;font-weight:700}
/* marketplace */
.mk-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.mk-tabs button{border:1.5px solid rgba(201,161,74,.7);background:#fff;border-radius:14px;padding:10px 14px;font:inherit;font-weight:800;color:#00382a;cursor:pointer;transition:all .25s}.mk-tabs button:hover{transform:translateY(-3px)}.mk-tabs button.on{background:linear-gradient(135deg,#F42A41,#a8182b);color:#fff;border-color:#a8182b;box-shadow:0 10px 22px rgba(244,42,65,.4)}
.mk-fl{display:grid;grid-template-columns:2fr repeat(4,1fr) auto;gap:8px;align-items:end}@media (max-width:980px){.mk-fl{grid-template-columns:1fr 1fr}}
.mk-fl label{display:block;font-weight:700;font-size:12.5px;color:var(--gd);margin-bottom:3px}
.mk-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin-top:14px}
.mk-card{background:#fff;border:1.5px solid rgba(201,161,74,.6);border-radius:20px;padding:16px;box-shadow:0 12px 26px rgba(0,56,42,.1);transition:transform .3s,box-shadow .3s;position:relative}.mk-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(0,56,42,.2)}
.mk-top{display:flex;gap:12px;align-items:center}.mk-top h4{margin:0;color:var(--gd);font-size:16px}.mk-top small{color:#5a6b63;display:block}
.mk-meta{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.mk-meta span{background:#fff;border:1px solid #C9A14A;border-radius:99px;padding:2px 10px;font-size:12px;font-weight:700;color:#00382a}
.mk-av{position:absolute;right:14px;top:14px;font-size:11.5px;font-weight:800;border-radius:99px;padding:2px 10px;color:#fff}.mk-av.on{background:#006A4E}.mk-av.off{background:#C9A14A;color:#2a2108}
.mk-act{display:flex;gap:6px;flex-wrap:wrap}.mk-act button,.mk-act a{flex:1 1 auto;font-size:13px!important;padding:8px 12px!important;justify-content:center}
.mk-star{color:#C9A14A;letter-spacing:1px}
.mk-bar{position:sticky;bottom:10px;z-index:20;display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:linear-gradient(135deg,#00251b,#006A4E);color:#fff;border:2px solid #C9A14A;border-radius:18px;padding:10px 16px;margin-top:14px;box-shadow:0 14px 30px rgba(0,0,0,.3)}
.mk-cmp{width:100%;border-collapse:collapse}.mk-cmp th{background:linear-gradient(135deg,#006A4E,#00513b);color:#fff;padding:8px;text-align:left}.mk-cmp td{padding:8px;border-bottom:1px solid #e3ede7}.mk-cmp tr:nth-child(even) td{background:#fff}
.mk-port{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0}.mk-port div{height:70px;border-radius:12px;display:grid;place-items:center;font-size:26px;color:#fff;background:linear-gradient(135deg,#006A4E,#0b8f6a)}.mk-port div:nth-child(2){background:linear-gradient(135deg,#F42A41,#a8182b)}.mk-port div:nth-child(3){background:linear-gradient(135deg,#F5D27A,#C9A14A)}
/* request */
.rq-up{border:2px dashed #C9A14A;border-radius:16px;padding:14px;text-align:center;background:#fff;transition:all .25s}.rq-up:hover{border-color:#F42A41;transform:translateY(-2px)}.rq-up input{display:none}.rq-up label{cursor:pointer;display:block;font-weight:800;color:#00382a}.rq-up small{display:block;color:#5a6b63;margin-top:2px}
.rq-fl{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.rq-fl span{background:#fff;border:1px solid #C9A14A;border-radius:10px;padding:3px 10px;font-size:12px;font-weight:600}
.rq-auto{display:grid;gap:8px;margin:12px 0}.rq-auto div{display:flex;gap:10px;align-items:center;background:#fff;border:1.5px solid #C9A14A;border-left:6px solid var(--g);border-radius:12px;padding:10px 12px;font-weight:700;animation:mtIn .5s both}.rq-auto div:nth-child(even){border-left-color:var(--r)}.rq-auto i{font-style:normal;font-size:20px}
.rq-ms{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:12px 0}.rq-ms div{border-radius:14px;padding:10px;text-align:center;font-weight:800;font-size:13px;background:#fff;border:2px solid #d7e4dd;color:#5a6b63;transition:all .4s}.rq-ms div.ok{background:linear-gradient(135deg,#0b8f6a,#006A4E);color:#fff;border-color:#006A4E}.rq-ms div.cur{background:linear-gradient(135deg,#F42A41,#a8182b);color:#fff;border-color:#a8182b;animation:mtPulse 1.6s infinite}
.rq-my{display:grid;gap:10px}.rq-my>div{background:#fff;border:1.5px solid rgba(201,161,74,.6);border-radius:16px;padding:12px 14px}
/* service page */
.sv-hero-ic{font-size:60px;display:block;animation:mFloat 3.4s ease-in-out infinite}
.sv-pr{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.sv-pr>div{border-radius:18px;padding:16px;color:#fff;background:linear-gradient(150deg,#0b8f6a,#00513b)}.sv-pr>div:nth-child(2){background:linear-gradient(150deg,#F42A41,#a8182b)}.sv-pr>div:nth-child(3){background:linear-gradient(150deg,#F5D27A,#C9A14A);color:#2a2108}.sv-pr b{display:block;font-size:13px;opacity:.9}.sv-pr strong{display:block;font-size:22px;margin-top:4px}
.sv-ex{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.sv-ex>div{background:#fff;border:1px solid rgba(201,161,74,.6);border-radius:16px;overflow:hidden}.sv-ex .im{height:90px;display:grid;place-items:center;font-size:38px;color:#fff;background:linear-gradient(135deg,#006A4E,#0b8f6a)}.sv-ex>div:nth-child(2) .im{background:linear-gradient(135deg,#F42A41,#a8182b)}.sv-ex>div:nth-child(3) .im{background:linear-gradient(135deg,#F5D27A,#C9A14A)}.sv-ex .tx{padding:10px 12px}.sv-ex b{color:var(--gd)}
.sv-sticky{position:sticky;bottom:10px;z-index:20;display:flex;gap:8px;flex-wrap:wrap;justify-content:center;background:#fff;border:2px solid #C9A14A;border-radius:99px;padding:8px;box-shadow:0 14px 30px rgba(0,56,42,.25);margin-top:16px}
