/* Mobile-first readability: Latin and Thai remain clear at comfortable sizes. */
body{font-family:"Noto Sans","Noto Sans Thai",Arial,sans-serif;font-size:17px;line-height:1.65}.eyebrow,.number,.sector-grid span,.flow span{font-family:"DM Mono","Noto Sans Thai",monospace}.hero-lede{font-size:19px;line-height:1.7}.solution-grid p,.sector-grid p,.flow p,.momentum-items p{font-size:15px}.solution-grid li{font-size:13px}.contact-meta,.contact-block small,.portal-card p{font-size:14px!important}.button,.header-cta,.text-link{font-size:14px}@media(max-width:800px){body{font-size:18px;line-height:1.7}.site-header{height:82px}.brand{font-size:23px}.brand-mark{width:34px;height:34px;font-size:16px}.menu-toggle{font-size:17px;min-height:44px}.hero{padding-top:56px;gap:42px}.eyebrow{font-size:13px;letter-spacing:1.7px;line-height:1.55;margin-bottom:20px}h1{font-size:clamp(43px,12vw,52px);line-height:1.12;letter-spacing:-2px}.hero-lede{font-size:20px;line-height:1.72}.hero-actions{gap:18px;align-items:flex-start}.button{font-size:16px;min-height:58px;padding:15px 21px}.text-link{font-size:16px;padding:15px 0}.trust-strip p{font-size:15px;line-height:1.65}.intro-grid p,.dark-head p,.contact-grid>div>p{font-size:18px;line-height:1.7}.solution-grid h3{font-size:27px}.solution-grid p,.sector-grid p,.flow p,.momentum-items p{font-size:16px;line-height:1.65}.solution-grid li{font-size:14px;padding:10px 0}.flow h3{font-size:26px}.sector-grid h3{font-size:22px}.proof-list p{font-size:16px}.proof-list strong{font-size:14px}.email{font-size:22px;line-height:1.35}.contact-block p{font-size:16px}.portal-card h3{font-size:26px}}
