
:root{--bg:#091b1b;--panel:#102a29;--panel2:#142f2d;--ink:#eff8f2;--muted:#acc3bb;--line:#33524c;--gold:#e9c889;--teal:#88d9c0}*{box-sizing:border-box}body{margin:0;background:linear-gradient(145deg,#0b2422,#071415 62%);color:var(--ink);font-family:Inter,system-ui,-apple-system,'Segoe UI',sans-serif;line-height:1.6}a{color:var(--teal)}button,input,select{font:inherit}.wrap{max-width:1150px;margin:0 auto;padding:0 22px}.top{border-bottom:1px solid #ffffff24;background:#091918e8;position:sticky;top:0;z-index:5;backdrop-filter:blur(14px)}.top .wrap{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:13px;padding-bottom:13px}.brand{font-weight:760;letter-spacing:.02em;color:#fff;text-decoration:none}.brand span{color:var(--gold)}.links{display:flex;flex-wrap:wrap;gap:14px;font-size:13px}.links a{color:#cbded8;text-decoration:none}.links a:hover{color:white}h1,h2,h3{line-height:1.18;margin:0}.hero{padding:67px 0 30px}.eyebrow{color:var(--gold);font-size:13px;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.hero h1{max-width:900px;font-size:clamp(36px,5.8vw,70px);margin:12px 0 16px;letter-spacing:-.045em}.hero p{max-width:790px;color:var(--muted);font-size:17px;margin:0}.hero b{color:white}.hero .pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}.pill{border:1px solid #56746b;border-radius:20px;padding:6px 10px;font-size:12px;color:#d2e9df;background:#19342f}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin:24px 0}.stat{background:#13312db3;border:1px solid #31534b;border-radius:16px;padding:20px}.stat strong{display:block;font-size:27px;color:#f9e0aa}.stat span{display:block;color:var(--muted);font-size:12px}.filters{background:#0e2623;border:1px solid #36564e;padding:18px;border-radius:21px;display:grid;gap:12px;grid-template-columns:2fr 1fr 1fr auto}.filters input,.filters select{width:100%;border:1px solid #52776c;background:#081f1b;color:#fff;border-radius:12px;padding:13px;min-height:52px;outline-offset:2px}.filters input::placeholder{color:#92aaa1}.filters button,.cta{min-height:52px;border:0;border-radius:12px;padding:12px 20px;background:var(--gold);color:#1b2520;font-weight:800;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.mini{font-size:12px;color:var(--muted);margin:10px 1px}.result{margin:18px 0 70px}.resultHead{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px}.resultHead h2{font-size:22px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.card{padding:20px;border:1px solid #2e4a42;border-radius:16px;background:linear-gradient(150deg,#13312b,#102320);min-height:212px;display:flex;flex-direction:column;gap:9px}.card .tag{align-self:flex-start;background:#20463b;color:#bdf1d7;font-size:11px;padding:3px 9px;border-radius:20px}.card h3{font-size:18px;word-break:break-word}.card p{margin:0;color:#bdd1c8;font-size:12px;line-height:1.5}.card .meta{color:#e1caa0;font-size:12px}.card .actions{display:flex;gap:10px;margin-top:auto;flex-wrap:wrap}.card .actions a{font-size:13px}.more{display:block;margin:20px auto;border:1px solid var(--line);border-radius:12px;padding:13px 26px;background:transparent;color:#fff;cursor:pointer}.notice{background:#1b302b;border-left:4px solid var(--gold);padding:16px 20px;margin:23px 0;border-radius:6px;font-size:13px;color:#dcece4}.panel{border:1px solid #34564a;background:#102b26;border-radius:20px;padding:28px;margin:26px 0}.panel h2{font-size:24px;margin-bottom:12px}.panel p{color:#c3d4cc}.panel li{margin:8px 0}.buttonrow{display:flex;flex-wrap:wrap;gap:12px}.buttonrow a{background:#d8b77a;color:#162821;text-decoration:none;font-weight:800;padding:12px 18px;border-radius:12px}.buttonrow a.alt{background:#244941;color:#e4f2eb}.sources{font-size:12px;color:#a5bcb2;margin-bottom:45px}.sources a{margin-right:12px}footer{border-top:1px solid #344b43;padding:24px 0 40px;color:#9ab2a7;font-size:13px}.globalv24{font:600 13px/1.4 system-ui,sans-serif;background:#09231f;color:#d3ece4;padding:12px 20px;text-align:center;border-bottom:1px solid #426559}.globalv24 a{color:#f1d49f;text-decoration:underline;margin:0 7px}.globalv24 span{color:#c8ede0}@media(max-width:800px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.filters{grid-template-columns:1fr 1fr}.filters input{grid-column:1/-1}.stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:550px){.hero{padding-top:36px}.filters{grid-template-columns:1fr}.filters input{grid-column:auto}.cards{grid-template-columns:1fr}.links{font-size:11px;gap:8px}.stat{padding:14px}.stat strong{font-size:22px}}

.quicksearch{margin:24px 0 14px}.quicksearch h2{font-size:17px;color:#e8d09c;margin-bottom:12px}.quicksearchbar{display:flex;flex-wrap:wrap;gap:8px}.qjump{padding:9px 14px;min-height:39px;background:#18382f;border:1px solid #466759;border-radius:24px;color:#eaf5ed;font-size:13px;cursor:pointer;transition:background .2s}.qjump:hover,.qjump:focus-visible{background:#355746;outline:2px solid #e8d09c;outline-offset:2px}

@media(max-width:550px){.hero{padding-top:24px;padding-bottom:14px}.hero h1{font-size:32px}.hero p{font-size:14px}.hero .pills{margin-top:15px}.filters{margin-top:10px}.quicksearch{margin:18px 0}.quicksearchbar{gap:7px}.qjump{padding:7px 11px;font-size:12px;min-height:36px}}

/* V24.3: explicit client requirements, no implied active inventory. */
.requirements{background:#102e2a;border:1px solid #31524a;border-radius:16px;padding:22px;margin:26px 0}
.requirements h2{margin:0 0 10px}.requirements p{color:#d5e4dd;font-size:.94rem}
.requirements .reqgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}
.requirements select{width:100%;background:#f5faf6;color:#152a27;border-radius:9px;border:0;padding:13px;max-width:100%;min-width:0}
.requirements label{display:block;font-size:.82rem;letter-spacing:.01em;margin:0 0 6px;color:#e9f1ec}
.requirements a.reqlink{display:inline-block;background:#d3af61;color:#132621;padding:12px 19px;border-radius:10px;font-weight:700;text-decoration:none}
.requirements .reqcaption{font-size:.75rem;color:#a9c1b7;margin-top:10px}
@media(max-width:830px){.requirements .reqgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.requirements{padding:15px}.requirements .reqgrid{grid-template-columns:1fr}}

.region-audit{padding:20px 22px;background:#f3f7f2;color:#17342d;border-radius:14px;margin:24px 0}.region-audit h2{font-size:1.22rem;margin:0 0 12px;color:#17342d}.region-audit p{font-size:.95rem;line-height:1.65;margin:8px 0;color:#29473f}.region-audit a{color:#2e6758;text-decoration:underline}.region-audit .mini{font-size:.8rem}

/* V24.5 expanded local search shortcuts, master directory and MBJB road references */
.v244-popular{margin:20px 0 24px;border-top:1px solid rgba(148,185,174,.22);padding-top:16px;display:flex;flex-wrap:wrap;gap:8px}.v244-popular p{width:100%;margin:0 0 2px;color:#dce8e2;font-weight:650}.v244-chip{border:1px solid rgba(198,226,210,.28);border-radius:30px;padding:9px 12px;background:rgba(155,204,176,.1);color:#eff9f0;font-size:13px;line-height:1.25;cursor:pointer}.v244-chip:hover,.v244-chip:focus{background:#dbb976;color:#172e28;outline:2px solid #dbb976}.v244-guides{max-width:1160px;margin:42px auto 70px;padding:24px;border:1px solid rgba(201,183,120,.24);border-radius:19px;background:rgba(10,31,30,.62)}.v244-guides h2{font-size:clamp(21px,3vw,28px);margin:0 0 16px;color:#fff}.v244-guides a{display:inline-block;text-decoration:none;border:1px solid rgba(198,226,210,.22);background:rgba(255,255,255,.06);border-radius:20px;padding:8px 12px;margin:4px;color:#f5ead2;font-size:14px}.v244-guides a:hover{border-color:#e9c77e;background:rgba(233,199,126,.12)}@media(max-width:550px){.v244-guides{margin:30px 12px 60px;padding:16px}.v244-popular{margin:18px 0;gap:6px}.v244-chip{padding:8px 10px}}

/* V24.10 cash-out conversion spotlight */
.cashout-spotlight{max-width:1150px;margin:28px auto 44px;padding:28px;border:1px solid #d8b77a;border-radius:22px;background:linear-gradient(125deg,#0b2925 0%,#143b34 62%,#5b4826 140%);box-shadow:0 25px 80px rgba(0,0,0,.28);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center}.cashout-kicker{display:inline-block;color:#f1d49f;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px}.cashout-spotlight h2{font-size:clamp(24px,3.2vw,38px);max-width:760px;color:#fff;margin:0 0 10px}.cashout-spotlight p{margin:0;color:#d4e5df}.cashout-actions{display:flex;flex-direction:column;gap:10px;min-width:230px}.cashout-primary,.cashout-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:50px;border-radius:12px;padding:12px 18px;font-weight:900;text-decoration:none!important}.cashout-primary{background:#e7c47f!important;color:#17251f!important;box-shadow:0 12px 30px rgba(231,196,127,.22)}.cashout-secondary{background:#fff!important;color:#17372f!important}.cashout-hero .buttonrow{margin-top:24px}.cashout-float{position:fixed;right:18px;bottom:18px;z-index:80;background:#e7c47f;color:#16241e!important;text-decoration:none!important;font-weight:900;padding:13px 18px;border-radius:999px;box-shadow:0 16px 45px rgba(0,0,0,.3);border:1px solid #f4ddb0}.panel details{border-top:1px solid rgba(255,255,255,.12);padding:13px 0}.panel details:first-of-type{border-top:0}.panel summary{cursor:pointer;font-weight:800;color:#f3e3bd}.panel details p{margin:8px 0 0}@media(max-width:760px){.cashout-spotlight{grid-template-columns:1fr;margin:22px 12px 34px;padding:21px}.cashout-actions{min-width:0}.cashout-float{left:12px;right:12px;bottom:12px;text-align:center;border-radius:14px}.cashout-hero{padding-bottom:18px}}

/* V24.11 area intelligence */
.intel{margin-top:8px;padding-top:10px;border-top:1px solid rgba(255,255,255,.10)}.intel>p{font-size:12px!important;line-height:1.55!important;color:#c6d8d1!important}.intel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px}.intel-grid span{display:flex;flex-direction:column;gap:2px;padding:7px 9px;border-radius:9px;background:rgba(255,255,255,.045);font-size:11px;color:#d8e8e2}.intel-grid b{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#e6c98f}.area-connectivity-official .card{min-height:0}.area-connectivity-official .card p{font-size:13px}@media(max-width:620px){.intel-grid{grid-template-columns:1fr}.area-connectivity-official .cards{grid-template-columns:1fr}}

.intel-route{grid-column:1/-1!important;display:block!important;background:rgba(230,201,143,.08)!important;border:1px solid rgba(230,201,143,.16);line-height:1.45!important}.market-route{grid-column:1/-1!important;background:#fff9ed!important;border:1px solid #ead8b2!important;line-height:1.45!important}

/* V25.8 corridor-first Johor search */
.corridor-picker{margin:22px 0 14px;padding:20px;border:1px solid #3d6358;border-radius:20px;background:linear-gradient(135deg,#12342f,#0b2724)}
.corridor-head h2{font-size:21px;margin:0 0 5px;color:#fff}.corridor-head p{margin:0 0 14px;color:#b9d0c7;font-size:13px}
.corridor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.corridor-chip{border:1px solid #496f63;border-radius:12px;background:#173b34;color:#edf7f2;padding:11px 13px;min-height:52px;text-align:left;cursor:pointer;font-weight:700;line-height:1.35}
.corridor-chip:hover,.corridor-chip.active{background:#e7c47f;color:#17251f;border-color:#e7c47f}
.corridor-badge{display:inline-flex;margin:0 0 7px;padding:5px 8px;border-radius:999px;background:#2b4b42;border:1px solid #4e7167;color:#f3dca8;font-size:10px;font-weight:800;line-height:1.25}
.card .actions .guide-link,.card .actions button.copywa{font-size:12px;border:1px solid #4c7166;background:transparent;color:#d7ebe3;border-radius:8px;padding:5px 8px;text-decoration:none;cursor:pointer}
.card .actions .guide-link:hover,.card .actions button.copywa:hover{background:#25483f;color:#fff}
@media(max-width:760px){.corridor-grid{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.corridor-grid{grid-template-columns:1fr}.corridor-picker{padding:15px}}

/* V25.9 industrial master */
.industrial-master .master-group{border-top:1px solid rgba(255,255,255,.12);padding:12px 0}.industrial-master .master-group:first-of-type{border-top:0}.industrial-master summary{cursor:pointer;font-weight:850;color:#f3dca8}.master-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.master-tags span{display:inline-flex;border:1px solid #496d63;background:#ffffff08;color:#e1eee9;border-radius:999px;padding:6px 9px;font-size:11px}.market-table-wrap{overflow-x:auto;border-radius:12px}.market-table{min-width:1100px}.market-table td{min-width:140px}.market-table td:first-child{min-width:190px;font-weight:800;color:#fff}.market-table td:nth-child(3){color:#f2d99c}
