@font-face{font-family:"Noto Sans Thai";src:url('/fonts/noto-sans-thai.woff2') format('woff2');font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}
.regional-site{background:#fff}
html[lang="th"] .regional-site{font-family:"Noto Sans Thai",Manrope,"Thonburi",Tahoma,sans-serif}
.regional-site .editorial-header{position:absolute}
.regional-site .lp-nav{gap:24px}
.regional-site .lang-toggle a{display:inline-grid;place-items:center}
.regional-site .lang-toggle a.active{color:var(--acid);text-decoration:underline;text-underline-offset:4px}

.regional-hero{min-height:760px;padding:clamp(150px,15vw,210px) max(32px,calc((100vw - 1280px)/2)) 100px;background:var(--stage);color:#fff;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:clamp(55px,7vw,105px);align-items:center;position:relative;overflow:hidden}
.regional-hero:before{content:"";position:absolute;inset:92px 0 0 58%;background:rgba(255,255,255,.055);border-left:1px solid rgba(255,255,255,.2);pointer-events:none}
.regional-hero-copy,.regional-proof{position:relative;z-index:1}
.regional-eyebrow{display:flex;align-items:center;gap:11px;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--acid);margin-bottom:32px}
.regional-eyebrow:before{content:"";width:10px;height:10px;border:2px solid var(--acid);border-radius:50%}
.regional-hero h1{font-family:Manrope,Arial,sans-serif;font-size:clamp(3.6rem,6.2vw,7rem);line-height:.94;letter-spacing:-.06em;max-width:840px;text-wrap:balance}
.regional-hero h1>span,.regional-hero h1>em{display:block}
.regional-hero h1 em{display:block;color:var(--acid);font-style:normal}
.regional-hero-copy>p{max-width:680px;margin-top:32px;color:rgba(255,255,255,.76);font-size:18px;line-height:1.65}
.regional-hero .hero-actions{margin-top:38px}
.regional-hero .btn-primary{background:var(--acid);border-color:var(--acid);color:var(--black)}
.regional-hero .btn-primary:hover{box-shadow:0 8px 0 rgba(17,17,17,.26)}
.regional-hero .text-link{color:#fff}

.regional-proof{border:1px solid rgba(255,255,255,.38);background:rgba(255,255,255,.045);margin-top:45px}
.regional-proof header{display:flex;justify-content:space-between;gap:15px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.25);font-size:9px;font-weight:800;letter-spacing:.1em}
.regional-proof header b{color:var(--acid)}
.regional-proof-row{display:grid;grid-template-columns:48px 1fr;gap:14px;padding:23px 18px;border-bottom:1px solid rgba(255,255,255,.18)}
.regional-proof-row:last-child{border-bottom:0}
.regional-proof-row>span{font-size:10px;font-weight:800;color:var(--acid)}
.regional-proof-row strong,.regional-proof-row small{display:block}
.regional-proof-row strong{font-size:19px;letter-spacing:-.025em}
.regional-proof-row small{margin-top:5px;color:rgba(255,255,255,.62);font-size:11px;line-height:1.5}

.regional-status{display:grid;grid-template-columns:repeat(3,1fr);padding:0 max(32px,calc((100vw - 1280px)/2));background:var(--acid);color:var(--black)}
.regional-status span{padding:21px 18px;border-right:1px solid rgba(17,17,17,.2);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;text-align:center}
.regional-status span:last-child{border-right:0}

.regional-market{display:grid;grid-template-columns:1fr 1fr;gap:76px;max-width:1280px;margin:0 auto;padding:clamp(95px,10vw,145px) 32px}
.regional-market h2{font-family:Manrope,Arial,sans-serif;font-size:clamp(3.4rem,5.5vw,6rem);line-height:.96;letter-spacing:-.06em;text-wrap:balance}
.regional-market h2>span{display:block}
.regional-market-copy>p{margin-top:29px;max-width:600px;color:#606060;font-size:17px}
.regional-market-ledger{align-self:end;border-top:1px solid var(--black)}
.regional-market-ledger>div{display:grid;grid-template-columns:42px minmax(110px,.7fr) 1fr;gap:18px;padding:24px 0;border-bottom:1px solid #d8d8d8;align-items:center}
.regional-market-ledger span{font-size:10px;font-weight:800;color:var(--stage)}
.regional-market-ledger strong{font-size:23px;letter-spacing:-.035em}
.regional-market-ledger small{font-size:12px;color:#666}
.regional-market-ledger .current small{color:#2d641e;font-weight:800}

.regional-service{background:var(--blush);padding-top:clamp(95px,10vw,145px);padding-bottom:clamp(105px,11vw,155px)}
.regional-service .section-heading{grid-template-columns:1fr 1fr;grid-template-areas:"kicker kicker" "title copy";row-gap:28px;margin-bottom:72px}
.regional-service .section-kicker{grid-area:kicker;color:var(--black)}
.regional-service .section-heading h2{grid-area:title;font-family:Manrope,Arial,sans-serif;font-size:clamp(3.45rem,5.35vw,5.9rem);line-height:.97;letter-spacing:-.055em;text-transform:none;text-wrap:balance}
.regional-service .section-heading h2>span{display:block}
.regional-service .section-heading p{grid-area:copy;color:#555;font-size:20px;font-weight:550;letter-spacing:-.025em}
.regional-service .ledger-row{border-color:#d3cac8}
.regional-service .ledger-row>span{color:var(--stage)}
.regional-service .ledger-row h3{font-family:Manrope,Arial,sans-serif;font-weight:700;letter-spacing:-.04em}
.regional-service .ledger-row p{color:#5d5654}

.regional-pilot{display:grid;grid-template-columns:.8fr 1.2fr;gap:76px;padding:clamp(105px,12vw,170px) max(32px,calc((100vw - 1280px)/2));background:#fff}
.regional-pilot-heading h2{font-family:Manrope,Arial,sans-serif;font-size:clamp(4rem,7vw,7.5rem);line-height:.93;letter-spacing:-.065em;text-transform:uppercase}
.regional-offer{display:grid;grid-template-columns:1.05fr .95fr;grid-template-areas:"scope status" "features action";border:1px solid var(--black);box-shadow:18px 20px 0 var(--stage);background:var(--black);color:#fff;overflow:hidden}
.regional-offer-scope{grid-area:scope;min-height:250px;padding:38px;background:var(--acid);color:var(--black);display:flex;flex-direction:column;justify-content:space-between}
.regional-offer-scope small,.regional-offer-status small{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.regional-offer-scope strong{display:block;font-size:clamp(2.8rem,4vw,4.4rem);line-height:.95;letter-spacing:-.055em}
.regional-offer-status{grid-area:status;min-height:250px;padding:38px;display:flex;flex-direction:column;justify-content:space-between}
.regional-offer-status strong{font-size:clamp(2rem,3vw,3.1rem);line-height:1;letter-spacing:-.05em}
.regional-offer-status span{font-size:11px;color:rgba(255,255,255,.62)}
.regional-offer ul{grid-area:features;margin:0;padding:28px 34px;list-style:none;background:var(--blush);color:var(--black)}
.regional-offer li{padding:11px 0 11px 23px;border-bottom:1px solid #d7cecc;position:relative;font-size:13px}
.regional-offer li:before{content:"—";position:absolute;left:0;color:var(--stage);font-weight:800}
.regional-offer .btn{grid-area:action;border:0;border-radius:0;background:var(--stage);color:#fff;min-height:100%;padding:30px;text-align:center}

.regional-site .audit-band{grid-template-columns:.76fr 1.24fr}
.regional-site .audit-intro h2{font-family:Manrope,Arial,sans-serif;letter-spacing:-.06em}
.regional-site .audit-intro .regional-form-note{font-size:12px;border-top:1px solid rgba(255,255,255,.34);padding-top:20px}
.regional-site #wl-success{display:none}
.regional-site .editorial-footer{grid-template-columns:1.4fr .7fr .9fr}

html[lang="th"] .regional-hero h1,
html[lang="th"] .regional-market h2,
html[lang="th"] .regional-service .section-heading h2,
html[lang="th"] .regional-pilot-heading h2,
html[lang="th"] .regional-site .audit-intro h2{font-family:"Noto Sans Thai",Manrope,sans-serif;letter-spacing:0;word-break:normal;overflow-wrap:normal}
html[lang="th"] .regional-hero h1{font-size:clamp(3.6rem,5.25vw,5.8rem);line-height:1.04}
html[lang="th"] .regional-market h2{font-size:clamp(3.15rem,4.7vw,5.2rem);line-height:1.08}
html[lang="th"] .regional-service .section-heading h2{font-size:clamp(3.15rem,4.75vw,5.25rem);line-height:1.08}
html[lang="th"] .regional-pilot-heading h2{font-size:clamp(3.7rem,5.5vw,6rem);line-height:1.06;text-transform:none}
html[lang="th"] .regional-site .audit-intro h2{font-size:clamp(3.7rem,5.5vw,6rem);line-height:1.06;text-transform:none}
html[lang="id"] .regional-hero h1{font-size:clamp(3.6rem,5.7vw,6.35rem);line-height:.96}
html[lang="id"] .regional-pilot-heading h2,
html[lang="id"] .regional-site .audit-intro h2{text-transform:none}

@media(max-width:1050px){
  .regional-site .lp-nav{gap:12px}
  .regional-hero{grid-template-columns:1fr 390px;gap:45px}
  .regional-market,.regional-pilot{gap:55px}
  .regional-offer{grid-template-columns:1fr}
}
@media(max-width:820px){
  .regional-hero{grid-template-columns:1fr;padding-top:145px;min-height:auto}
  .regional-hero:before{inset:76px 0 0 35%}
  .regional-proof{margin-top:15px}
  .regional-market,.regional-pilot,.regional-site .audit-band{grid-template-columns:1fr}
  .regional-service .section-heading{grid-template-columns:1fr;grid-template-areas:"kicker" "title" "copy";gap:24px}
  .regional-offer{max-width:820px}
  .regional-site .editorial-footer{grid-template-columns:1fr 1fr}
  .regional-site .editorial-footer>div:first-child{grid-column:1/-1}
}
@media(max-width:560px){
  .regional-hero{padding:125px 20px 72px;gap:46px}
  .regional-hero h1{font-size:clamp(3rem,15vw,4.5rem);line-height:.98;letter-spacing:-.045em}
  html[lang="th"] .regional-hero h1{font-size:clamp(2.65rem,11.8vw,3.25rem);line-height:1.08}
  html[lang="id"] .regional-hero h1{font-size:clamp(3rem,14vw,3.85rem);line-height:.98}
  .regional-hero-copy>p{font-size:15px;margin-top:25px}
  .regional-proof{margin-top:0}
  .regional-status{grid-template-columns:1fr;padding:0}
  .regional-status span{border-right:0;border-bottom:1px solid rgba(17,17,17,.18);padding:15px 10px}
  .regional-status span:last-child{border-bottom:0}
  .regional-market{padding:74px 20px 85px;gap:44px}
  .regional-market h2{font-size:3.1rem;line-height:1}
  html[lang="th"] .regional-market h2{font-size:2.55rem;line-height:1.1}
  .regional-market-copy>p{font-size:15px}
  .regional-market-ledger>div{grid-template-columns:32px 1fr;gap:8px 12px;padding:20px 0}
  .regional-market-ledger small{grid-column:2}
  .regional-service{padding:76px 20px 90px}
  .regional-service .section-heading h2{font-size:3.2rem}
  html[lang="th"] .regional-service .section-heading h2{font-size:2.55rem;line-height:1.1}
  .regional-service .section-heading p{font-size:17px}
  .regional-pilot{padding:82px 20px 95px;gap:44px}
  .regional-pilot-heading h2{font-size:3.5rem}
  .regional-offer{grid-template-columns:1fr;grid-template-areas:"scope" "status" "features" "action";box-shadow:9px 10px 0 var(--stage)}
  .regional-offer-scope,.regional-offer-status{min-height:205px;padding:28px 24px}
  .regional-offer-scope strong{font-size:3.2rem}
  .regional-offer-status strong{font-size:2.35rem}
  .regional-offer ul{padding:22px 24px}
  .regional-offer .btn{min-height:82px;padding:24px}
  .regional-site .editorial-footer{grid-template-columns:1fr}
  .regional-site .editorial-footer>div:first-child{grid-column:auto}
}
